/* ---- TEMP - START ---- */
/*body.home {
	background: url('homepage01b-hue.jpg') no-repeat center top;    
    background-size: 1920px 8341px;
}

body.home > * {
    opacity: 0.7;
}*/

/*body.page-services {
	background: url('service-page01b-hue.jpg') no-repeat center top;    
    background-size: 1920px 9420px;
}

body.page-services > * {
    opacity: 0.7;
}*/

/*body.page-about {
	background: url('about01b-hue.jpg') no-repeat center top;    
    background-size: 1920px 4595px;
}

body.page-about > * {
    opacity: 0.7;
}*/

/*body.page-contact {
	background: url('contact-hue.jpg') no-repeat center top;    
    background-size: 1920px 1814px;
}

body.page-contact > * {
    opacity: 0.7;
}*/

/*body.page-blog {
	background: url('blog-hue.jpg') no-repeat center top;    
    background-size: 1440px 2447px;
}

body.page-blog > * {
    opacity: 0.7;
} */

/*body.page-ty {
	background: url('thank-you-hue.jpg') no-repeat center top;    
    background-size: 1440px 1577px;
}

body.page-ty > * {
    opacity: 0.7;
}*/

/*body.oxygen-builder-body {
  background: none;
}
body.oxygen-builder-body > * {
  opacity: 1;
}



body.home {
	background: url('home.jpg') no-repeat center top;    
    background-size: 1920px 9639px;
}

body.home > * {
    opacity: 0.7;
}

body.oxygen-builder-body {
  background: none;
}

body.oxygen-builder-body > * {
    opacity: 1;
}
body.home {
	background: url('home.jpg') no-repeat center top;    
    background-size: 1920px 9639px;
}

body.home > * {
    opacity: 0.7;
}


body.page-id-74 {
	background: url('property-management.jpg') no-repeat center top;    
    background-size: 1920px 9360px;
}

body.page-id-74 > * {
    opacity: 0.7;
}



body.page-id-57 {
	background: url('selling.jpg') no-repeat center top;    
    background-size: 1920px 8773px;
}

body.page-id-57 > * {
    opacity: 0.7;
}


body.page-id-80 {
	background: url('buying.jpg') no-repeat center top;    
    background-size: 1920px 9651px;
}

body.page-id-80 > * {
    opacity: 0.7;
}


	
body.page-id-17 {
	background: url('contact.jpg') no-repeat center top;    
    background-size: 1920px 3261px;
}

body.page-id-17 > * {
    opacity: 0.7;
}


body.error404  {
	background: url('404.jpg') no-repeat center top;    
    background-size: 1920px 3092px;
}

body.error404  > * {
    opacity: 0.7;
}



body.page-id-16 {
	background: url('reviews.jpg') no-repeat center top;    
    background-size: 1920px 4492px;
}

body.page-id-16 > * {
    opacity: 0.7;
}



body.page-id-17 {
	background: url('contact.jpg') no-repeat center top;    
    background-size: 1920px 3261px;
}

body.page-id-17 > * {
    opacity: 0.7;
}


body.page-id-10 {
	background: url('podcast-indexx.jpg') no-repeat center top;    
    background-size: 1920px 6194px;
}

body.page-id-10 > * {
    opacity: 0.7;
}

body.single-post {
	background: url('podcast-single.jpg') no-repeat center top;    
    background-size: 1920px 6690px;
}

body.single-post > * {
    opacity: 0.7;
}


body.page-id-12 {
	background: url('team.jpg') no-repeat center top;    
    background-size: 1920px 5101px;
}

body.page-id-12 > * {
    opacity: 0.7;
}


body.single-directory{
	background: url('team-single.jpg') no-repeat center top;    
    background-size: 1920px 5027px;
}

body.single-directory > * {
    opacity: 0.7;
}


body.error404  {
	background: url('404.jpg') no-repeat center top;    
    background-size: 1920px 3092px;
}

body.error404  > * {
    opacity: 0.7;
}


body.page-id-1625413  {
	background: url('thanks.jpg') no-repeat center top;    
    background-size: 1920px 2821px;
}

body.page-id-1625413 > * {
    opacity: 0.7;
}

body.page-id-1667017 {
	background: url('lead-magnet.jpg') no-repeat center top;    
    background-size: 1920px 4406px;
}

body.page-id-1667017  > * {
    opacity: 0.7;
}

body.oxygen-builder-body {
  background: none;
}

body.oxygen-builder-body > * {
    opacity: 1;
}
body.page-links {
	background: url('links.jpg') no-repeat center top;    
    background-size: 1920px 1161px;
}

body.page-links  > * {
    opacity: 0.7;
}
	body.single-pm_suburb{
	background: url('suburb.jpg') no-repeat center top;    
    background-size: 1920px 7039px;
}

body.single-pm_suburb  > * {
    opacity: 0.7;
}


body.page-appraisal {
	background: url('appraisal.jpg') no-repeat center top;    
    background-size: 1920px 2384px;
}

body.page-appraisal > * {
    opacity: 0.7;
}


body.page-id-57 {
	background: url('selling.jpg') no-repeat center top;    
    background-size: 1920px 8773px;
}

body.page-id-57 > * {
    opacity: 0.7;
}
body.home {
	background: url('home.jpg') no-repeat center top;    
    background-size: 1920px 9639px;
}

body.home > * {
    opacity: 0.7;
}

*/
/* ---- TEMP - END ---- */




body.oxygen-builder-body {
  background: none;
}

body.oxygen-builder-body > * {
    opacity: 1;
}



/* Set Global Styles in Manage Settings */


html {
  font-size: 16px;
}

body {
	font-size: 18px;
	font-size: 1.125rem; 
    background: #f7f7f7;
    color: #0A2E52;
    word-wrap: break-word;
}

body > div {
  line-height: 1.62;
}

img {
  height: auto;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
}

p {
  margin: 0 0 28px;
  margin: 0 0 1.75rem;
}

.ct-section-inner-wrap {
	padding-top: 75px;
	padding-top: 4.6875rem;
	padding-right: 20px;
	padding-right: 1.25rem;
	padding-bottom: 75px;
	padding-bottom: 4.6875rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

.ct-new-columns > .ct-div-block {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-right: 20px;
	padding-right: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

/* Add CSS styles below */
header {
	z-index: 1;
	/* fix sub-menu that gets covered */
}

#site-header.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
    background: #0A2E52;
}


.oxy-header-wrapper {
	position: absolute;
	padding: 0 32px 0 25px;
	padding: 0 2rem 0 1.5625rem;
	left: 0;
	right: 0;
	z-index: 20;
}


.header-top .ct-new-columns .ct-div-block {
	padding-top: 12px;
	padding-top: 0.75rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}


.header-top .oxel_icon_button_icon {
	margin-right: 4px;
	margin-right: 0.25rem;
}


.header-top .ct-link-text {
    color: #0A2E52;
    line-height: 150%;
    text-decoration: underline;
    letter-spacing: 1.5px;
}

.header-top .ct-link-text:hover {
    color: #F26522;
}

.header-top .ct-link {
	background: transparent;
	color: #0A2E52;
	padding: 0 22px;
	padding: 0 1.375rem;
	letter-spacing: 0px;
	letter-spacing: 0rem;
	font-size: 18px;
	font-size: 1.125rem;
	margin: 0;
    font-weight: 400;
}


.header-top .ct-link:hover {
    background: transparent;
    color: #F26522;
}

.header-top .oxel_icon_button_icon >svg {
	width: 19px;
	width: 1.1875rem;
	height: 19px;
	height: 1.1875rem;
	color: #fff;
	background: #F26522;
	border-radius: 100%;
	padding: 3px;
	padding: 0.1875rem;
}

.header-top .ct-link-button {
	padding: 5px 24px;
	padding: 0.3125rem 1.5rem;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
    margin-bottom: 0;
}


div#search-box {
    display: none;
}

.header-top .ct-section-inner-wrap {
	padding: 0;
	max-width: 1466px;
	max-width: 91.625rem;
}

/* generic classes */
.orange {
	color: #ff5e14;
}

.blue {
	color: #0e638a;
}

/*---COMMON START---*/
/* default button and icon button */
a.ct-link-button,
a.oxel_icon_button__container,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.oxy-search-form input[type="submit"],
.button,
button.button-outline,
.gform-theme--foundation .gform_footer button,
.highlight-btn a{
	font-weight: 500;
	background: #F26522;
	border: 1px solid #F26522;
	border: 1px solid #F26522;
	color: #ffffff;
	border-radius: 40px;
	border-radius: 2.5rem;
	padding: 10px 16px;
	padding: 0.625rem 1rem;
	margin: 0 20px 20px 0;
	margin: 0 1.25rem 1.25rem 0;
	transition: 0.25s;
	cursor: pointer;
	border: none;
	font-size: 20px;
	font-size: 1.25rem;
}
#footer-nav .menu-item.highlight-btn a:hover {
    color: #ffffff;
}

a.ct-link-button {
	padding: 17px 30px;
	padding: 1.0625rem 1.875rem;
}

a.ct-link-button:hover,
#footer-nav .menu-item.highlight-btn a:hover {
    background: #0093FF;
}


a.oxel_icon_button__container .oxel_icon_button_text {
	color: inherit;
}

button.alm-load-more-btn {
	padding: 14px;
	padding: 0.875rem;
    min-width: 166px;
    min-width: 10.375rem;
}

.oxy-search-form input[type="submit"]:focus,
.oxy-search-form input[type="submit"]:hover {
	color: #ff5e14;	
}

a.ct-link-button:last-child,
a.oxel_icon_button__container:last-child,
button.button-outline:last-child {
	margin-right: 0;
}

a.button-outline,
button.button-outline {
	background: transparent;
	color: #ff5e14;	
}

a.button-outline:hover,
a.button-outline:focus,
button.button-outline:hover,
button.button-outline:focus {
	color: #ffffff;		
}



/* avoid affecting backend */
.oxygen-builder-body ul li {
	position: static;
}
.oxygen-builder-body ul li::before {
	display: none;
}  
.oxygen-builder-body button.media-menu-item {
	color: inherit;
}
.oxygen-builder-body .button:hover {
	box-shadow: none;
}


/* common headings */
.s-title {
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 1.28;
	letter-spacing: 0.4px;
	color: #000000;
	text-transform: uppercase;
}

.s-subtitle {
	font-size: 16px;
	font-size: 1rem;
	color: #ff5e14;
	line-height: 1.62;	
	text-transform: uppercase;
}
/*---COMMON END---*/


/* common columns */
.col-photo {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}


/* content width */

/* Search  */
@supports (-webkit-backdrop-filter:none) or (backdrop-filter:none) {
#search-box, .oxy-modal-backdrop {
		-webkit-backdrop-filter: blur(8px);
		-webkit-backdrop-filter: 0.5rem;
		backdrop-filter: blur(8px);
		backdrop-filter: 0.5rem;
		background-color: #0000004d !important;
	}


	.contact-details {
		-webkit-backdrop-filter: blur(8px);
		-webkit-backdrop-filter: 0.5rem;
		backdrop-filter: blur(8px);
		backdrop-filter: 0.5rem;
		background-color: #ffefef36 !important
	}


}

/* ----- Start Site Search and Header -----  */

#search-box .ct-section-inner-wrap {
	max-width: 1104px;
	max-width: 69rem;
}

div#search-box {
	display: none;
	position: absolute;
	z-index: 999;
	width: 100%;
	padding: 0 30px;
	padding: 0 1.875rem;
	background: #1b0d65d4;
}

header #search-icon>svg {
	width: 18px;
	width: 1.125rem;
	height: 18px;
	height: 1.125rem;
	cursor: pointer;
}

#search-box form#searchform {
	position: relative;
}

#search-box .oxy-search-form input, 
#search-box .oxy-search-form button {
	width: 100%;
	border-radius: 100px;
	border-radius: 6.25rem;
	border: 0;
	padding: 38px 240px 38px 50px;
	padding: 2.375rem 15rem 2.375rem 3.125rem;
	font-family: "Assistant", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
}


#search-box button#searchsubmit {
	position: absolute;
	width: 158px;
	width: 9.875rem;
	right: 20px;
	right: 1.25rem;
	padding: 14px 20px;
	padding: 0.875rem 1.25rem;
	background: #F26522;
	font-family: "Poppins", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	text-transform: capitalize;
	top: 20px;
	top: 1.25rem;
	border: 3px solid #F26522;
	border: 0.1875rem solid #F26522;
	color: #fff;
	font-family: "Poppins", Arial, sans-serif;
	font-weight: 500;
	display: flex;
	align-items: self-end;
	justify-content: center;
	cursor: pointer;
}

#search-box button#searchsubmit:hover {
    background: #0A2E52;
    border-color: #0A2E52;
}

#search-box .oxy-search-form input:focus-visible {
    outline: none;
}

#search-box button#searchsubmit img {
	margin-right: 5px;
	margin-right: 0.3125rem;
	position: relative;
	top: -3px;
	top: -0.1875rem;
}


div#search-box .ct-code-block {
	width: 100%;
}

div#search-x svg {
	fill: #fff;
	position: relative;
	top: -28px;
	top: -1.75rem;
	cursor: pointer;
}

#search-box #search-x>svg {
	width: 32px;
	width: 2rem;
	height: 32px;
	height: 2rem;
}

#search-x {
	align-self: flex-end;
}

#row-search .podcast-list {
	max-width: 1180px;
	max-width: 73.75rem;
}


#row-search .oxy-post {
    background: #fff;
    overflow: hidden;
}

#row-search h1 {
	text-align: center;
	margin: 120px auto 30px;
	margin: 7.5rem auto 1.875rem;
	color: #0A2E52;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 110%;
	font-weight: 600;
}

.podcast-list .ct-text-block {
	margin: -20px auto 30px;
	margin: -1.25rem auto 1.875rem;
}


#row-search .ct-section-inner-wrap {
	padding-bottom: 300px;
	padding-bottom: 18.75rem;
}


/* header */

.oxy-sticky-header-active {
	background: #ffffff;
	background: rgba( 255, 255, 255, 0.95 );
}

div.oxy-header-container {
	padding: 20px 20px;
	padding: 1.25rem 1.25rem;
	gap: 20px;
	gap: 1.25rem;
	max-width: 1468px;
	max-width: 91.75rem;
}

#site-nav .oxy-nav-menu-list li a {
	font-size: 18px;
	font-size: 1.125rem;
	color: #fff;
	padding: 20px;
	padding: 1.25rem;
}


.oxy-nav-menu .menu-item .sub-menu {
    border-radius: 20px;
    width: 250px;
}

#site-nav .oxy-nav-menu-list li a:hover {
    color: #F26522;
}

#site-nav.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item:hover {
    background: rgba(242, 101, 34, 0.23);
}

li#menu-item-35 ul li a,
li#menu-item-36 ul li a  {
	pointer-events: all;
}

.sub-menu::before {
    content: "";
    position: absolute;
    top: -8px;
    left: 100px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
}

#site-nav.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item:hover:first-child {
	border-top-left-radius: 20px;
	border-top-left-radius: 1.25rem;
	border-top-right-radius: 20px;
	border-top-right-radius: 1.25rem;
}

#site-nav.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item:hover:last-child {
	border-bottom-left-radius: 20px;
	border-bottom-left-radius: 1.25rem;
	border-bottom-right-radius: 20px;
	border-bottom-right-radius: 1.25rem;
}

.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children:hover > a::after {
    transform: rotate(315deg);
}

header #site-nav.oxy-nav-menu .menu-item .sub-menu .menu-item a::after {
    content: "";
    border-bottom: 1px solid #ccc;
    width: 80%;
    position: absolute;
    bottom: 0;
}

header #site-nav.oxy-nav-menu .menu-item .sub-menu .menu-item a {
    color: #141414;
    padding-top: 12px;
    padding-bottom: 12px;
}

header #site-nav.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:hover {
    padding-top: 12px;
    padding-bottom: 12px;
}

#site-nav.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children > a::after {
    width: 0.45em;
    height: 0.45em;
    margin-left: 0.5em;
    border-right: 0.16em solid;
    border-top: 0.16em solid;
}

#search-icon>svg {
    color: #fff;
}

.oxy-sticky-header-active .oxy-header-container {
	padding: 20px;
	padding: 1.25rem;	
}

div.ct-section-inner-wrap {
	max-width: 1840px;
	max-width: 115rem;
}

.row-banner .ct-section-inner-wrap {
    max-width: calc(100% - 60px);
}
/*
.row-solid-bg {
    width: 100%;
    background: url(/wp-content/uploads/2025/10/home-banner.png) no-repeat 0 0;
    border-radius: 0 0 15vw 0;
	padding-top: 172px;
	padding-top: 10.75rem;
	border-top-left-radius: 20px;
	border-top-left-radius: 1.25rem;
	padding-bottom: 90px;
	padding-bottom: 5.625rem;
	position: relative;
}

*/
body.home .row-banner div.ct-section-inner-wrap {
	max-width: calc(100% - 60px);
	max-width: calc(100% - 3.75rem);
	width: 100%;
}


.row-banner h1 {
	max-width: 730px;
	max-width: 45.625rem;
}

.row-banner .ct-section-inner-wrap {
    padding: 0;
    background: #0A2E52;
    border-radius: 20px;
    border-radius: 20px 20px 27vw 20px;
    position: relative;
    overflow: hidden;
}


.jarrod-img {
    position: absolute;
    right: 0;
	top: -594px;
	top: -37.125rem;
	z-index: 2;
}


.ct-inner-content h1 {
	font-family: "Poppins", Arial, sans-serif;
	color: #fff;
	font-size: 60px;
	font-size: 3.75rem;
	line-height: 115%;
	font-weight: 500;
}

.row-banner .ct-text-block {
	color: #fff;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
	max-width: 497px;
	max-width: 31.0625rem;
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
}

body.home .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns {
	max-width: 1270px;
	max-width: 79.375rem;
}

body.home .banner-book {
	right: 171px;
	right: 10.6875rem;
}

body.home .banner-author {
	right: -114px;
	right: -7.125rem;
}



.row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns {
	max-width: 1180px;
	max-width: 73.75rem;
	margin: 0 auto;
	position: relative;
	z-index: 11;
}


.row-banner .ct-section-inner-wrap .ct-new-columns .ct-div-block h1 {
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}


.oxy-header-center {
	padding-right: 6px;
	padding-right: 0.375rem;	
	-webkit-box-pack: end;
	  -ms-flex-pack: end;
	    justify-content: flex-end;
}

header ul li {
	margin-bottom: 0;
}

header ul li::before {
	display: none;
	content: '';
}

header nav .menu-item a {
	color: #000000;
	padding: 15px 30.5px;
	padding: 0.9375rem 1.9063rem;
}

header nav .menu-item a:hover,
header nav .current-menu-item a {
	color: #ff5e14;
}

header nav .sub-menu a {
	padding: 5px 20px;
	padding: 0.3125rem 1.25rem;
}

header .ct-link-button {
	margin-top: 2px;
	margin-top: 0.125rem;
	margin-bottom: 0;
	padding: 9px 21px;
	padding: 0.5625rem 1.3125rem;	
}

.row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns .ct-div-block {
    position: relative;
}

.banner-book {
	position: absolute;
	bottom: -75px;
	bottom: -4.6875rem;
	right: 105px;
	right: 6.5625rem;
}

.banner-author {
	color: #fff;
	font-size: 16px;
	font-size: 1rem;
	line-height: 18px;
	line-height: 1.125rem;
	text-align: center;
	position: absolute;
	bottom: -6px;
	bottom: -0.375rem;
	right: -182px;
	right: -11.375rem;
}


.banner-author h4 {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 500;
	color: #0093FF;
}

.metrics-box {
	max-width: 1326px;
	max-width: 82.875rem;
	margin: 0 auto;
    position: relative;
}

section.row-banner div#metrics,
section.row-home-about div#metrics {
	grid-template-columns: repeat(4, minmax(200px, 1fr));
	grid-template-columns: repeat(4, minmax(12.5rem, 1fr));
}


section.row-banner .metrics {
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 26px;
    padding-bottom: 1.625rem;
}

.counter-container:last-child::after {
    border: none;
}

.counter-container::after {
    content: "";
    border-right: 1px solid #224364;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.counter-container {
    position: relative;
}

.metrics h3 {
	color: #fff;
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 40px;
	line-height: 2.5rem;
	font-weight: 500;
	font-family: "Poppins", Arial, sans-serif;
}

.metrics .ct-text-block {
	font-size: 16px;
	font-size: 1rem;
	line-height: 18px;
	line-height: 1.125rem;
    margin-bottom: 0;
}

.row-how-help .ct-section-inner-wrap {
	max-width: 1406px;
	max-width: 87.875rem;
	padding-top: 60px;
	padding-top: 3.75rem;
}

.row-how-help .ct-section-inner-wrap h4 {
	margin: 0 auto;
	color: #0093FF;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 26px;
	line-height: 1.625rem;
	font-weight: 600;
	letter-spacing: 1.9px;
	letter-spacing: 0.11875rem;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}


.row-how-help h5 {
	color: #0A2E52;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	margin: 23px 0 10px;
	margin: 1.4375rem 0 0.625rem;
}


.row-how-help .ct-text-block {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
	color: #0A2E52;
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}


.row-how-help .ct-link-button {
	padding: 6px 40px;
	padding: 0.375rem 2.5rem;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 500;
    margin-top: auto;
    margin-bottom: 0;
}


.row-how-help .ct-div-block .ct-div-block {
	border-radius: 20px;
	border-radius: 1.25rem;
}


.row-how-help .ct-div-block .ct-div-block .ct-div-block {
    padding: 30px 28px;
    padding: 1.875rem 1.75rem;
    height: 100%;
    position: relative;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    background: #fff;
}

.row-how-help .ct-div-block .ct-div-block .ct-div-block .ct-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.row-how-help .ct-div-block:has(> .ct-link:hover) > .ct-text-block {
	padding-bottom: 16px;
	padding-bottom: 1rem;
}

.row-how-help .ct-div-block:has(> .ct-link:hover) > h5 {
	padding-top: 18px;
	padding-top: 1.125rem;
	transition: padding 0.3s ease;
}

.row-how-help .ct-div-block:has(.ct-link:hover) .ct-div-block .ct-div-block {
    height: unset;
}

.row-how-help .ct-div-block .ct-div-block:has(> .ct-link:hover) {
    background: #0A2E52;
}

.row-how-help .ct-div-block .ct-div-block:has(> .ct-link:hover) h5,
.row-how-help .ct-div-block .ct-div-block:has(> .ct-link:hover) .ct-text-block {
	color: #fff
}

.row-home-greviews .ct-section-inner-wrap {
	max-width: 980px;
	max-width: 61.25rem;
	padding-top: 74px;
	padding-top: 4.625rem;
	padding-bottom: 40px;
	padding-bottom: 2.5rem;
}


.row-home-greviews h4 {
	color: #0A2E52;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	margin-top: 5px;
	margin-top: 0.3125rem;
}


.row-home-greviews p {
	color: #0A2E52;
	font-size: 18px;
	font-size: 1.125rem;
}

.row-home-greviews h6 {
	color: #0A2E52;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
}

.row-home-greviews .ct-text-block {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
	color: #0A2E52;
	margin-top: 14px;
	margin-top: 0.875rem;
}

.row-home-greviews .ct-new-columns > .ct-div-block:nth-child(2) {
    border-left: 1px solid #A7A9AC;
    border-left: 1px solid #A7A9AC;
    padding-left: 28px;
    padding-left: 1.75rem;
}

.row-home-greviews .ct-div-block {
	padding-top: 0;
	padding-bottom: 0;
}

.row-home-logos .ct-section-inner-wrap {
	max-width: 1470px;
	max-width: 91.875rem;
	padding-top: 50px;
	padding-top: 3.125rem;
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
}	


.row-home-logos .ct-section-inner-wrap h2 {
	margin: 0 auto;
	color: #0093FF;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 26px;
	line-height: 1.625rem;
	font-weight: 600;
	letter-spacing: 2px;
	letter-spacing: 0.125rem;
	text-transform: capitalize;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.row-home-logos .ct-section-inner-wrap .ct-div-block {
	column-gap: 60px;
	column-gap: 3.75rem;
}

.row-col-photo-L .ct-section-inner-wrap {
	background-image: url(/wp-content/uploads/2025/10/book-free-strategy-call-1.png);
	max-width: calc(100% - 60px);
	max-width: calc(100% - 3.75rem);
	width: 100%;
    background-repeat: no-repeat;
    background-position: center;
	padding-bottom: 90px;
	padding-bottom: 5.625rem;
}


.row-col-photo-L .ct-div-block:nth-child(2) {
	max-width: 630px;
	max-width: 39.375rem;
	margin-right: auto;
	padding-left: 25px;
	padding-left: 1.5625rem;
	padding-top: 40px;
	padding-top: 2.5rem;
}

.row-col-photo-L h2 {
	color: #0A2E52;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 110%;
	font-weight: 500;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}


.row-col-photo-L p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
	color: #0A2E52;
}

.row-col-photo-L .ct-link-button {
	margin-top: 40px;
	margin-top: 2.5rem;
    margin-bottom: 0;
}

.row-home-plan .ct-section-inner-wrap {
    max-width: calc(100% - 60px);
    max-width: calc(100% - 3.75rem);
    background: #0a2e52;
    padding: 0;
	border-top-right-radius: 24px;
	border-top-right-radius: 1.5rem;
}

.rhp-white-bg {
	background: #fff;
	border-radius: 0 20px 26vw 0;
	border-radius: 0 1.25rem 26vw 0;
	padding: 100px 20px 88px;
	padding: 6.25rem 1.25rem 5.5rem;
	width: 100%;
}

.rhp-container {
	max-width: 1130px;
	max-width: 70.625rem;
	margin: 0 auto;
}

.rhp-container {
	padding-top: 20px;
	padding-top: 1.25rem;
}

.rhp-container .h2-heading {
	max-width: 890px;
	max-width: 55.625rem;
	margin: 0 auto;
}

.h2-heading {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 110%;
	font-weight: 500;
	color: #0A2E52;
	text-align: center;
}

.rhp-container .ct-text-block {
	margin: 10px auto;
	margin: 0.625rem auto;
	font-size: 18px;
	font-size: 1.125rem;
	color: #0A2E52;
}

.plan-list {
	margin-top: 77px;
	margin-top: 4.8125rem;
}

.plan-list .ct-div-block {
    padding: 0;
}

.plan-list h4 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 700;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.plan-list p {
	line-height: 150%;
}

.plan-list .ct-new-columns {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

section.row-home-plan #plan-list {
    grid-column-gap: 94px;
    grid-row-gap: 0;
}

.txt-btn {
	max-width: 615px;
	max-width: 38.4375rem;
	margin: 45px auto;
	margin: 2.8125rem auto;
	text-align: center;
}

.txt-btn .ct-link-button, 
.txt-btn a.ct-link-button:last-child {
	margin: 11px auto;
	margin: 0.6875rem auto;
}

.row-home-about .ct-section-inner-wrap {
    max-width: calc(100% - 60px);
    max-width: calc(100% - 3.75rem);
    background: #fff;
    padding: 0;
}

.rha-blue-bg {
	background:url('images/row-home-about.png') no-repeat center bottom #0a2e52;
    border-radius: 0 0 26vw 0;
    overflow: hidden;
}

.row-home-about .h2-heading {
	color: #fff;
	text-align: center;
	margin: 0 auto 40px;
	margin: 0 auto 2.5rem;
	padding: 106px 20px 0;
	padding: 6.625rem 1.25rem 0;
}

.vid-review {
    max-width: 1200px;
    max-width: 75rem;
    margin: 0 auto;
    background: #fff;
    border-radius: 20px;
    border-radius: 1.25rem;
    width: 100%;
}

.vid-review .ct-new-columns {
	max-width: 886px;
	max-width: 55.375rem;
	margin: 0 auto;
}

.vid-review h4 {
    color: #0A2E52;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    margin-top: 5px;
    margin-top: 0.3125rem;
}

.vid-review p {
    color: #0A2E52;
    font-size: 18px;
    font-size: 1.125rem;
}

.vid-review h6 {
    color: #0A2E52;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
}

.vid-review .ct-text-block {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 150%;
    color: #0A2E52;
    margin-top: 14px;
    margin-top: 0.875rem;
}


.g-reviews {
	padding-top: 35px;
	padding-top: 2.1875rem;
	padding-bottom: 40px;
	padding-bottom: 2.5rem;
}

.g-reviews .ct-div-block {
    padding: 0;
}

.g-reviews .ct-div-block:nth-child(1)::before {
    content: "";
    border-right: 1px solid #ccc;
    position: absolute;
    right: 20px;
    top: 0;
    height: 100%;
    width: 1px;
}

.g-reviews .ct-div-block:nth-child(1) {
	padding-right: 25px;
	padding-right: 1.5625rem;
    position: relative;
}

.g-reviews .ct-div-block:nth-child(2) {
	padding-left: 5px;
	padding-left: 0.3125rem;
}

.row-about-context {
	margin: 84px auto 0;
	margin: 5.25rem auto 0;
}

.row-about-context .ct-new-columns {
	max-width: 1250px;
	max-width: 78.125rem;
}

.row-home-about .row-about-context h2 {
    text-align: left;
    font-weight: 500;
    padding-left: 0;
    padding-right: 0;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}


.row-home-about .row-about-context .ct-text-block {
	color: #fff;
	font-size: 18px;
	font-size: 1.125rem;
	padding-right: 64px;
	padding-right: 4rem;
	line-height: 150%;
	margin-bottom: 45px;
	margin-bottom: 2.8125rem;
}

.row-home-about .metrics-box {
	max-width: 1280px;
	max-width: 80rem;
	padding-top: 6px;
	padding-top: 0.375rem;
}

.row-home-about .metrics-box .ct-text-block {
	color: #fff;
}

.row-home-about .metrics {
    position: relative;
    z-index: 10;
}

.about-jarrad-img {
    position: absolute;
    z-index: 2;
    bottom: 0;
}

.row-podcast .ct-section-inner-wrap > .ct-div-block {
    background: url(images/light-shadow.png) 0 0 no-repeat;
    background-position: calc(100% - 44vw);
}

.row-podcast .ct-section-inner-wrap {
	background: #fff;
	border-radius: 0 0 27vw 0;
	max-width: calc(100% - 60px);
	max-width: calc(100% - 3.75rem);
	padding-bottom: 115px;
	padding-bottom: 7.1875rem;
}

.podcast-rate-box {
	margin: 0 auto;
}

.podcast-sect {
	max-width: 1220px;
	max-width: 76.25rem;
	margin: 76px auto 0;
	margin: 4.75rem auto 0;
}

.podcast-sect > .ct-div-block:first-child {
	position: relative;
	padding-bottom: 0;
}

.single .podcast-latest h3 {
	font-size: 40px;
	font-size: 2.5rem;
}

.podcast-sect > .ct-div-block:first-child .ct-link-button {
	position: absolute;
	bottom: 127px;
	bottom: 7.9375rem;
	width: 259px;
	width: 16.1875rem;
	padding: 10px 10px;
	padding: 0.625rem 0.625rem;
	left: 52px;
	left: 3.25rem;
	text-transform: uppercase;
	margin-bottom: 0;
}

.podcast-sect > .ct-div-block:last-child {
	padding-left: 50px;
	padding-left: 3.125rem;
	padding-right: 100px;
	padding-right: 6.25rem;
	padding-top: 14px;
	padding-top: 0.875rem;
	padding-bottom: 0;
}

.podcast-sect h2 {
	text-align: left;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.podcast-sect .ct-text-block {
	color: #0A2E52;
	line-height: 150%;
	max-width: 500px;
	max-width: 31.25rem;
}

.podcast-sect > .ct-div-block:last-child #podcast-button {
	margin-top: 21px;
	margin-top: 1.3125rem;
	max-width: 560px;
	max-width: 35rem;
	width: 100%;
	grid-template-columns: 33% 33% 33%;
	grid-column-gap: 5px;
	grid-column-gap: 0.3125rem;
	grid-row-gap: 12px;
	grid-row-gap: 0.75rem;
}

.podcast-sect > .ct-div-block:last-child #podcast-button a {
	text-align: left;
	display: flex;
	align-content: flex-start;
}

.perth-ratings {
	max-width: 1190px;
	max-width: 74.375rem;
	margin: -100px auto 0;
	margin: -6.25rem auto 0;
	background: #fff;
	border-radius: 20px;
	border-radius: 1.25rem;
	position: relative;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.1);
}


.perth-ratings .ct-div-block:first-child::before {
	content: "";
	border: 1px solid #ccc;
	border: 1px solid #ccc;
	width: 1px;
	width: 1px;
	height: 74%;
	position: absolute;
	right: 7px;
	right: 0.4375rem;
}

.perth-ratings .ct-div-block:first-child {
	position: relative;
}

.perth-ratings .ct-div-block:first-child img {
	margin: 0 auto;
}

.perth-ratings .ct-div-block:last-child {
	padding-left: 27px;
	padding-left: 1.6875rem;
	padding-right: 32px;
	padding-right: 2rem;
	padding-top: 24px;
	padding-top: 1.5rem;
}

.perth-ratings .ct-div-block:last-child .ct-text-block {
	line-height: 150%;
}

.perth-ratings .ct-div-block:last-child .ct-div-block {
	padding: 8px 0 0 0;
	padding: 0.5rem 0 0 0;
}

.perth-ratings .ct-div-block:last-child .ct-div-block .oxy-rich-text {
	padding-left: 18px;
	padding-left: 1.125rem;
	padding-top: 5px;
	padding-top: 0.3125rem;
}

.latest-podcast {
	max-width: 1190px;
	max-width: 74.375rem;
	margin: 80px auto 18px;
	margin: 5rem auto 1.125rem;
}

.latest-podcast .ct-div-block {
	padding: 0;
}

.latest-podcast h3 {
	color: #0A2E52;
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 500;
	line-height: 110%;
}

.latest-podcast .ct-div-block .ct-link-button {
	margin: 0;
}


.podcast-list {
	max-width: 1220px;
	max-width: 76.25rem;
	margin: 0 auto;
}

.podcast-list .oxy-post {
	background: #f7f7f7;
	padding: 18px 22px 12px;
	padding: 1.125rem 1.375rem 0.75rem;
	border-radius: 10px 10px 5vw 10px;
	border-radius: 0.625rem 0.625rem 5vw 0.625rem;
}

.podcast-list .oxy-post h2.oxy-post-title {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 120%;
	font-weight: 700;
	padding-top: 10px;
	padding-top: 0.625rem;
    max-width: 100%;
}

.podcast-list .oxy-post h2.oxy-post-title span {
	color: #0093FF;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 120%;
	font-weight: 700;
	display: block;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
}

.podcast-list .oxy-post-wrap {
	height: 100%;
	padding-bottom: 12px;
	padding-bottom: 0.75rem;
}

.podcast-list .oxy-post-meta-author {
	font-size: 16px;
	font-size: 1rem;
	line-height: 150%;
}

.podcast-list .oxy-read-more {
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
	background: #F26522;
	padding: 4px 20px;
	padding: 0.25rem 1.25rem;
	border-radius: 50px;
	border-radius: 3.125rem;
	margin-top: auto;
	font-weight: 500;
	width: 180px;
	width: 11.25rem;
	text-align: center;
	position: relative;
}

.podcast-list .oxy-read-more span {
	letter-spacing: 0.1px;
	letter-spacing: 0rem;
	padding-left: 10px;
	padding-left: 0.625rem;
}

#home-podcasts .oxy-post-image {
	display: inherit;
}

.podcast-list .oxy-read-more img {
	position: absolute;
	left: 12px;
	left: 0.75rem;
	top: 6px;
	top: 0.375rem;
	width: 26px;
	width: 1.625rem;
	height: 26px;
	height: 1.625rem;
}

.podcast-list .oxy-read-more:hover {
    background: #0074db;
}

.testimonial-post {
	display: flex;
	flex-direction: column;
	gap: 20px;
	gap: 1.25rem;
}


.testimonial-content {
	line-height: 1.6;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	position: relative;
}

#home-reviews-vid .testimonial-bottom {
    margin-top: unset;
}

.testimonial-bottom {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	gap: 1.25rem;
	flex-wrap: wrap;
	margin-top: auto;
	margin-left: 26px;
	margin-left: 1.625rem;
	position: relative;
	top: 5px;
	top: 0.3125rem;
}

.testimonial-image {
	flex: 0 0 47px;
	flex: 0 0 2.9375rem;
}


.testimonial-bottom .oxy-post-image-fixed-ratio {
	width: 49px;
	width: 3.0625rem;
	height: 49px;
	height: 3.0625rem;
	background-size: cover;
	background-position: center;
	/* border-radius: 50%; */
}


.testimonial-text {
	flex: 1;
}

.testimonial-title {
	display: block;
	font-weight: 600;
	color: #0A2E52;
	font-weight: 700;
	pointer-events: none;
}

.testimonial-subheadline {
	color: #0A2E52;
	margin-top: -2px;
	margin-top: -0.125rem;
}

.row-home-reviews .ct-section-inner-wrap {
	padding-top: 144px;
	padding-top: 9rem;
	padding-bottom: 333px;
	padding-bottom: 20.8125rem;
}

div#home-reviews-vid {
	margin-top: 20px;
	margin-top: 1.25rem;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.reviews-sect {
	max-width: 1185px;
	max-width: 74.0625rem;
	margin: 0 auto;
}

.reviews-sect h2 {
	margin: 0 auto;
}

img.video-thumbnail {
	border-top-left-radius: 20px;
	border-top-left-radius: 1.25rem;
	border-top-right-radius: 20px;
	border-top-right-radius: 1.25rem;
	height: 210px;
	height: 13.125rem;
	width: 100%;
	object-fit: cover;
}

.video-container {
	position: relative;
}

.video-container .play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 53px;
	width: 3.3125rem;
	height: 52px;
	height: 3.25rem;
	transform: translate(-50%, -50%);
	transition: transform 0.3s ease;
	z-index: 2;
}

.video-container .play-button:hover {
	cursor: pointer;
}

.video-container:hover .play-button {
	transform: translate(-50%, -50%) scale(1.1);
}

.testimonial-video {
	width: 100%;
}

.video-container iframe {
	width: 100%;
	height: 205px;
	height: 12.8125rem;
	border: 0;
	border-top-left-radius: 20px;
	border-top-left-radius: 1.25rem;
	border-top-right-radius: 20px;
	border-top-right-radius: 1.25rem;
}

#home-reviews-vid .oxy-post {
	gap: 11px;
	gap: 0.6875rem;
}

.testimonial-content p {
	color: #0A2E52;
	line-height: 150%;
	margin-bottom: 0;
}

div#home-reviews-vid .testimonial-content p {
	padding: 0 30px 0 30px;
	padding: 0 1.875rem 0 1.875rem;
}

div#home-reviews .testimonial-content p {
	padding: 0 10px 0 30px;
	padding: 0 0.625rem 0 1.875rem;
}

.testimonial-content strong {
	display: block;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

#home-reviews .oxy-post.testimonial-post {
	gap: 0;
}

section #home-reviews-vid .oxy-post {
	padding: 20px 16px 22px 16px;
	padding: 1.25rem 1rem 1.375rem 1rem;
}

section #home-reviews .oxy-post {
	padding: 40px 16px 27px 16px;
	padding: 2.5rem 1rem 1.6875rem 1rem;
}


#home-reviews-vid .oxy-post::before,
#home-reviews .oxy-post::before {
	content: "";
	width: calc(100% - 36px);
	width: calc(100% - 2.25rem);
	position: absolute;
	left: 18px;
	left: 1.125rem;
	top: 24px;
	top: 1.5rem;
	height: 100%;
	background: #fff;
	border-radius: 20px;
	border-radius: 1.25rem;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.1);
}

#home-reviews-vid .oxy-post,
#home-reviews .oxy-post {
	position: relative;
}

.row-footer-cta .ct-section-inner-wrap {
	background: #fff;
	max-width: 1316px;
	max-width: 82.25rem;
	border-radius: 32px 32px 25vw 32px;
	border-radius: 2rem 2rem 25vw 2rem;
	margin-top: -200px;
	margin-top: -12.5rem;
	padding: 56px 30px 8px 104px;
	padding: 3.5rem 1.875rem 0.5rem 6.5rem;
}

.row-footer-cta .h2-heading {
	text-align: left;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 110%;
	font-weight: 500;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.row-footer-cta p {
	color: #0A2E52;
}

ul.list-checkC {
	list-style: none;
	margin-top: -20px;
	margin-top: -1.25rem;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

ul.list-checkC li {
	position: relative;
	color: #0A2E52;
	font-size: 18px;
	font-size: 1.125rem;
	padding-left: 37px;
	padding-left: 2.3125rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

ul.list-checkC li::before {
	content: "";
	background: url('images/list-check.png') 0 0 no-repeat;
	width: 24px;
	width: 1.5rem;
	height: 25px;
	height: 1.5625rem;
	position: absolute;
	top: 0;
	left: 0;
}

.row-footer-cta .ct-section-inner-wrap .ct-div-block:last-child img {
	max-width: 81%;
	margin-top: -133px;
	margin-top: -8.3125rem;
	position: relative;
	left: -51px;
	left: -3.1875rem;
}

.row-footer-cta {
	position: relative;
	z-index: 10;
}

footer {
	margin-top: -297px;
	margin-top: -18.5625rem;
	padding-top: 283px;
	padding-top: 17.6875rem;
}

footer .ct-section-inner-wrap {
	max-width: 1500px;
	max-width: 93.75rem;
	padding-bottom: 30px;
	padding-bottom: 1.875rem;
}

footer .ct-section-inner-wrap .ct-new-columns .ct-div-block {
	padding: 0;
}

.footer-logo-menu {
	padding-left: 14px;
	padding-left: 0.875rem;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
	padding-bottom: 25px;
	padding-bottom: 1.5625rem;
	position: relative;
}

.footer-logo-menu::after {
	content: "";
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	position: absolute;
	left: 15px;
	left: 0.9375rem;
	bottom: 0;
	width:calc(100% - 32px);
	width: calc(100% - 2rem);
}

#footer-nav .menu-item a {
	padding-top: 20px;
	padding-top: 1.25rem;
	color: #fff;
}

.footer-credits .oxy-rich-text a {
	color: rgba(255, 255, 255, 0.5);
}

.footer-credits .oxy-rich-text {
	color: rgba(255, 255, 255, 0.5);
	font-size: 16px;
	font-size: 1rem;
	line-height: 26px;
	line-height: 1.625rem;
}

.footer-credits {
	padding: 0 14px;
	padding: 0 0.875rem;
}

#s-links {
	gap: 10px;
	gap: 0.625rem;
}

.footer-credits .ct-link-text {
	color: rgba(255, 255, 255, 0.5);
	font-size: 16px;
	font-size: 1rem;
}


.footer-credits .oxy-rich-text a:hover, 
.footer-credits .ct-link-text:hover,
#footer-nav .menu-item a:hover {
    color: #F26522;
}

#s-links a img {
    transition: transform 0.3s ease;
}

#s-links a:hover img {
    transform: translate(0%, 0%) scale(1.1);
}

/* Property Management  */

.page-service .oxy-header-left img {
	position: relative;
	left: 106px;
	left: 6.625rem;
	top: 24px;
	top: 1.5rem;
}

.page-service .oxy-sticky-header-active .oxy-header-left img {
    top: 0;
    left: 0;
}

.page-service  .row-banner div.ct-section-inner-wrap {
    max-width: calc(100% - 60px);
    max-width: calc(100% - 3.75rem);
    width: 100%;
}

.page-service .row-solid-bg {
    padding-top: 164px;
    padding-top: 10.25rem;
}

.page-property-manage.page-service .row-home-about .ct-section-inner-wrap .rha-blue-bg {
    padding-bottom: 0;
}

.page-property-manage .row-solid-bg {
	background: url('images/property-management-banner.png') no-repeat 0 0 ;
}


.page-service .row-home-logos .ct-section-inner-wrap {
	padding-top: 41px;
	padding-top: 2.5625rem;
}

.row-col-img-left .ct-section-inner-wrap {
	max-width: 1434px;
	max-width: 89.625rem;
	padding-top: 135px;
	padding-top: 8.4375rem;
	padding-bottom: 57px;
	padding-bottom: 3.5625rem;
}

.row-col-img-left .ct-new-columns .ct-div-block:nth-child(2) {
	padding-left: 70px;
	padding-left: 4.375rem;
	padding-right: 55px;
	padding-right: 3.4375rem;
	padding-bottom: 44px;
	padding-bottom: 2.75rem;
}

.row-col-img-left .ct-new-columns .ct-div-block {
	padding-top: 0;
	padding-bottom: 0;
}

.row-col-img-left .ct-new-columns h2 {
	text-align: left;
}

.row-col-img-left .ct-text-block {
	color: #0A2E52;
	margin-bottom: 44px;
	margin-bottom: 2.75rem;
	margin-top: 5px;
	margin-top: 0.3125rem;
	line-height: 150%;
}

.row-col-img-left .ct-new-columns .ct-link-button {
	margin-bottom: 0;
}

.page-service .row-home-greviews .ct-section-inner-wrap {
	padding-bottom: 116px;
	padding-bottom: 7.25rem;
}

.page-service .rhp-white-bg {
	padding-top: 104px;
	padding-top: 6.5rem;
	padding-bottom: 94px;
	padding-bottom: 5.875rem;
}


.page-service .rhp-white-bg .ct-text-block {
	max-width: 560px;
	max-width: 35rem;
	margin: 10px auto 0;
	margin: 0.625rem auto 0;
	text-align: center;
}

.page-service section.row-home-plan #plan-list {
	margin-top: 80px;
	margin-top: 5rem;
}

.page-service .plan-list .oxy-rich-text p {
	line-height: 150%;
	margin-top: 14px;
	margin-top: 0.875rem;
}

.page-service .plan-list .oxy-rich-text {
	padding-left: 8px;
	padding-left: 0.5rem;
}

.page-service .rhp-white-bg .txt-btn .ct-text-block {
	max-width: 670px;
	max-width: 41.875rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.page-service .txt-btn {
	max-width: unset;
}

.page-service .txt-btn {
	margin: 38px auto;
	margin: 2.375rem auto;
}

.page-service .rha-blue-bg h2 {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.page-service .rha-blue-bg .ct-text-block {
	max-width: 650px;
	max-width: 40.625rem;
	margin: 0 auto 40px;
	margin: 0 auto 2.5rem;
	color: #fff;
	text-align: center;
	line-height: 150%;
}

.page-service .vid-review .ct-new-columns .ct-div-block:nth-child(2) {
	padding-right: 100px;
	padding-right: 6.25rem;
}

.page-service .vid-review .ct-new-columns  {
	padding-bottom: 0;
}

.page-service .rha-blue-bg .vid-review .ct-text-block {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
	color: #0A2E52;
	margin-top: 14px;
	margin-top: 0.875rem;
	text-align: left;
}

.page-service footer {
	margin-top: 0;
	padding-top: 0;
}

.col-mind-guarantee {
	max-width: 1470px;
	max-width: 91.875rem;
	margin: 0 auto;
	padding-top: 90px;
	padding-top: 5.625rem;
}

.page-service .col-mind-guarantee h2 {
	text-align: left;
	margin-top: 0;
	padding: 0;
	margin-bottom: 0;
}

.page-service .col-mind-guarantee .ct-text-block {
	text-align: left;
	max-width: 100%;
}

.page-service .row-how-help {
	margin-top: 8px;
	margin-top: 0.5rem;
	padding-top: 0;
}

.page-service .rha-blue-bg {
	background: url(images/investors-edge-moneyback.png) no-repeat center bottom #0a2e52;
	border-radius: 0 0 26vw 20px;
	border-radius: 0 0 26vw 1.25rem;
	overflow: hidden;
}

.page-service .row-home-about .row-how-help .ct-text-block {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
	margin-bottom: 0;
}

.page-service .row-how-help .ct-div-block .ct-div-block {
	padding: 30px 28px;
	padding: 1.875rem 1.75rem;
	height: 100%;
	position: relative;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.1);
	background: #fff;
	color: #0A2E52;
}

.page-service .row-how-help .ct-div-block .ct-div-block .ct-text-block {
	color: #0A2E52;
}

.page-service .row-about-context {
	margin-top: 50px;
	margin-top: 3.125rem;
}

.page-service .row-about-context .ct-new-columns {
	max-width: 1230px;
	max-width: 76.875rem;
	margin: 0 auto;
}

.page-service .row-about-context h2 {
	max-width: 582px;
	max-width: 36.375rem;
	margin-left: 0;
	margin-right: 0;
}

.page-service .row-about-context .ct-text-block {
	text-align: left;
	max-width: 600px;
	max-width: 37.5rem;
	margin-left: 0;
	margin-top: 10px;
	margin-top: 0.625rem;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.page-service .row-home-about .metrics-box {
	margin-top: 54px;
	margin-top: 3.375rem;
	padding-bottom: 22px;
	padding-bottom: 1.375rem;
}

.page-service .row-home-about .metrics .ct-text-block {
	margin-bottom: 0;
}

.page-service .row-home-about .about-jarrad-img {
	max-width: 40%;
	right: -78px;
	right: -4.875rem;
	bottom: -46px;
	bottom: -2.875rem;
}

.row-area-serve .ct-section-inner-wrap {
	background: url(images/perth-map.png) no-repeat center bottom;
	border-radius: 0 0 26vw 20px;
	border-radius: 0 0 26vw 1.25rem;
	overflow: hidden;
	padding-bottom: 90px;
	padding-bottom: 5.625rem;
}

.row-area-serve .ct-new-columns {
	max-width: 1255px;
	max-width: 78.4375rem;
	margin: 8px auto;
	margin: 0.5rem auto;
	padding: 130px 0;
	padding: 8.125rem 0;
}
	

.row-area-serve .ct-text-block {
	margin-top: 11px;
	margin-top: 0.6875rem;
	line-height: 150%;
	padding-right: 70px;
	padding-right: 4.375rem;
}

.row-area-serve ul.list-check {
	margin-top: 12px;
	margin-top: 0.75rem;
	margin-left: 0;
	padding-left: 0;
}

.row-area-serve ul.list-check a:hover {
    color: #0093FF;
}

.row-area-serve ul.list-check a {
    color: #0A2E52;
}

.row-area-serve ul.list-check li::before {
	content: "";
	background: url(images/list-checkC.png) no-repeat 0 0;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	left: -12px;
	left: -0.75rem;
}

.row-area-serve ul.list-check li {
	list-style: none;
	padding-left: 14px;
	padding-left: 0.875rem;
	line-height: 150%;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.list-areas {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.list-areas .oxy-rich-text:nth-child(3) {
	padding-left: 48px;
	padding-left: 3rem;
}

.list-areas .oxy-rich-text:nth-child(2) {
	padding-left: 14px;
	padding-left: 0.875rem;
}

.page-service .row-home-reviews .ct-section-inner-wrap {
	padding-top: 120px;
	padding-top: 7.5rem;
	padding-bottom: 140px;
	padding-bottom: 8.75rem;
}

.page-strategic .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns {
	max-width: 1270px;
	max-width: 79.375rem;
}

.row-faq .ct-section-inner-wrap {
	max-width: 850px;
	max-width: 53.125rem;
	padding-bottom: 150px;
	padding-bottom: 9.375rem;
}

.row-faq h2 {
	text-align: center;
	margin: 44px auto 0;
	margin: 2.75rem auto 0;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 110%;
}

.faq {
	background: #ffffff;
	border-radius: 20px;
	border-radius: 1.25rem;
	padding: 40px 36px;
	padding: 2.5rem 2.25rem;
	margin-top: 40px;
	margin-top: 2.5rem;
	width: 100%;
}

.faq h4 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 700;
	color: #000000;
}

.faq .ct-text-block {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
	margin-top: 12px;
	margin-top: 0.75rem;
	padding-right: 90px;
	padding-right: 5.625rem;
}

.faq-box .oxy-toggle {
	flex-direction: row-reverse;
	width: 100%;
}

.faq-box .oxy-expand-collapse-icon {
	background: #F26522;
	border-radius: 100px;
	border-radius: 6.25rem;
	width: 26px;
	width: 1.625rem;
	height: 26px;
	height: 1.625rem;
}

.faq-box .oxy-expand-collapse-icon::after,
.faq-box .oxy-expand-collapse-icon::before {
	background-color: #fff;
	position: absolute;
	width: 12.5px;
	width: 0.78125rem;
	top: calc((26px / 2) - 2px);
	top: calc((1.625rem / 2) - 0.125rem);
	left: calc(26px - 19.5px);
	left: calc(1.625rem - 1.21875rem);
}

.faq-box {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	width: 100%;
}

.faq-box:last-child {
	margin-bottom: 0;
}

.page-service footer .ct-section-inner-wrap {
	padding-top: 90px;
	padding-top: 5.625rem;
}

.page-service .footer-logo-menu {
	padding-bottom: 32px;
	padding-bottom: 2rem;
}

.page-service footer .footer-logo-menu img {
	position: relative;
	left: -10px;
	left: -0.625rem;
}

/* Strategic */

.page-strategic .row-solid-bg {
	padding-top: 218px;
	padding-top: 13.625rem;
}

.page-strategic .row-banner .ct-text-block {
	max-width: 570px;
	max-width: 35.625rem;
}

.page-strategic .row-solid-bg {
	padding-top: 218px;
	padding-top: 13.625rem;
	padding-bottom: 120px;
	padding-bottom: 7.5rem;
}

.page-strategic .row-col-img-left .ct-new-columns .ct-div-block:nth-child(2) {
	padding-left: 50px;
	padding-left: 3.125rem;
	padding-right: 55px;
	padding-right: 3.4375rem;
	padding-bottom: 30px;
	padding-bottom: 1.875rem;
	padding-top: 35px;
	padding-top: 2.1875rem;
}

.page-strategic .rhp-white-bg .ct-text-block {
	max-width: 600px;
	max-width: 37.5rem;
	line-height: 150%;
}

.page-strategic .rhp-white-bg .txt-btn .ct-text-block {
	max-width: 600px;
	max-width: 37.5rem;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	line-height: 150%;
}

.page-strategic .rhp-white-bg {
	padding-bottom: 148px;
	padding-bottom: 9.25rem;
}

.page-strategic .rha-blue-bg .ct-text-block {
	max-width: 750px;
	max-width: 46.875rem;
	text-align: center;
}

.page-strategic .col-mind-guarantee h2 {
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.page-strategic .rha-blue-bg .heading--desc .ct-text-block {
	max-width: 800px;
	max-width: 50rem;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.page-strategic .stra-head-title-box .heading--desc {
	padding-top: 30px;
	padding-top: 1.875rem;
}

.page-strategic .row-how-help {
	max-width: 1240px;
	max-width: 77.5rem;
}

.page-strategic .row-how-help .ct-text-block {
	text-align: left;
}

.page-strategic .row-how-help .ct-div-block .ct-div-block {
	padding: 30px 28px 36px;
	padding: 1.875rem 1.75rem 2.25rem;
}

.page-service .row-home-about .ct-section-inner-wrap .rha-blue-bg {
	padding-bottom: 156px;
	padding-bottom: 9.75rem;
}

.page-service .row-area-serve .ct-section-inner-wrap {
	padding-top: 120px;
	padding-top: 7.5rem;
}

.page-strategic .rha-blue-bg {
	background-image: none;
}

/* Buyers Agency */

.page-buyer .row-banner .ct-text-block {
	max-width: 660px;
	max-width: 41.25rem;
}

.page-buyer .row-solid-bg {
    padding-top: 164px;
    padding-top: 10.25rem;
	padding-bottom: 85px;
	padding-bottom: 5.3125rem;
}

.page-buyer .row-col-img-left .ct-text-block {
	margin-top: 12px;
	margin-top: 0.75rem;
}

.page-buyer .row-col-img-left .ct-section-inner-wrap {
	padding-top: 118px;
	padding-top: 7.375rem;
}

.page-buyer .row-col-img-left .ct-new-columns .ct-div-block:nth-child(2) {
	padding-bottom: 0;
}

.page-buyer .row-home-greviews .ct-section-inner-wrap {
	padding-top: 87px;
	padding-top: 5.4375rem;
	padding-bottom: 87px;
	padding-bottom: 5.4375rem;
}

.row-wealth-blueprint .ct-section-inner-wrap {
	background: #0A2E52;
	padding-top: 80px;
	padding-top: 5rem;
	border-radius: 20px 20px 0 0;
	border-radius: 1.25rem 1.25rem 0 0;
	max-width: calc(100% - 60px);
	max-width: calc(100% - 3.75rem);
}

.row-wealth-blueprint .ct-section-inner-wrap h2 {
	color: #fff;
	max-width: 960px;
	max-width: 60rem;
	margin: 0 auto;
}

.row-wealth-blueprint .ct-section-inner-wrap > .ct-text-block {
	margin: 12px auto;
	margin: 0.75rem auto;
	color: #fff;
}

.blueprint {
	background-position: center;
	max-width: 1428px;
	max-width: 89.25rem;
	margin: 50px auto 0;
	margin: 3.125rem auto 0;
	padding-top: 12px;
	padding-top: 0.75rem;
	background-position-y: 0px;
	background-position-y: 0rem;
}

.blueprint .ct-new-columns:nth-child(1), .blueprint .ct-new-columns:nth-child(3) {
	text-align: right;
	padding-right: 74px;
	padding-right: 4.625rem;
	padding-left: 10px;
	padding-left: 0.625rem;
}

.blueprint h4 {
	color: #fff;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.blueprint h4 em {
	color: #0093FF;
	font-style: normal;
}

.blueprint p {
	color: #fff;
	line-height: 150%;
}

.icon-box {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #fff; /* light blue */
	padding: 24px;
	padding: 1.5rem;
	border-radius: 50px;
	border-radius: 3.125rem;
	transition: background-color 0.3s ease;
}
/* Apply hover to the wrapper, not the img */
.icon-box:hover {
	background-color: #0093FF; /* grey */
}

/* Recolor the image inside on hover */
.icon-box:hover .ct-image {
	filter: brightness(0) invert(1); /* makes icon white */
	cursor: pointer;
}

.blueprint .ct-new-columns:nth-child(2), .blueprint .ct-new-columns:nth-child(4) {
	padding-left: 76px;
	padding-left: 4.75rem;
}

.rich-txt-btn {
	margin-top: 38px;
	margin-top: 2.375rem;
}

.rich-txt-btn p {
	color: #fff;
}

.rich-txt-btn .ct-link-button {
	margin-top: 20px;
	margin-top: 1.25rem;
	margin-bottom: 0;
}

.portfolio-plan {
	max-width: calc(100% - 80px);
	max-width: calc(100% - 5rem);
	background: #214263;
	border-radius: 20px;
	border-radius: 1.25rem;
	padding: 121px 20px 84px;
	padding: 7.5625rem 1.25rem 5.25rem;
	margin-top: 25px;
	margin-top: 1.5625rem;
}

.portfolio-plan h2 {
	margin: 0 auto;
	color: #fff;
}

.page-buyer section.row-portfolio-plan div#plan-list {
	max-width: 1166px;
	max-width: 72.875rem;
	margin: 0 auto;
	grid-column-gap: 38px;
	grid-column-gap: 2.375rem;
	margin-top: 62px;
	margin-top: 3.875rem;
}

.page-buyer .plan-list .oxy-rich-text {
	padding-left: 0;
	padding-top: 20px;
	padding-top: 1.25rem;
}

.page-buyer .plan-list h4, .page-buyer .plan-list p {
	color: #fff;
}

.page-buyer .txt-btn {
	margin: 26px auto;
	margin: 1.625rem auto;
}

.page-buyer .txt-btn .ct-text-block {
	color: #fff;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.page-buyer .row-home-about .ct-section-inner-wrap {
	background: #f7f7f7;
}

.row-sets-apart .rhp-container {
	padding-top: 14px;
	padding-top: 0.875rem;
	max-width: 1168px;
	max-width: 73rem;
}

.row-sets-apart .rhp-container .plan-list {
	margin-top: 58px;
	margin-top: 3.625rem;
}

.page-buyer .row-sets-apart .plan-list .oxy-rich-text h4, .page-buyer .row-sets-apart .plan-list .oxy-rich-text p {
	color: #0A2E52;
}

div#sets-apart {
	grid-column-gap: 40px;
	grid-column-gap: 2.5rem;
}

.page-buyer .row-sets-apart .txt-btn {
	margin-top: 18px;
	margin-top: 1.125rem;
}

.page-buyer .row-sets-apart .rhp-white-bg {
	padding-bottom: 54px;
	padding-bottom: 3.375rem;
	max-width: calc(100% - 5rem);
	max-width: calc(100% - 80px);
}

.page-buyer .row-home-about .rha-blue-bg h2 {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
	padding-top: 140px;
	padding-top: 8.75rem;
}

.page-buyer .row-home-plan .ct-section-inner-wrap {
	padding: 24px 0 0 0;
	padding: 1.5rem 0 0 0;
	border-top-right-radius: 0;
}

.stra-head-title-box {
	padding-top: 92px;
	padding-top: 5.75rem;
}


.page-buyer .stra-head-title-box .ct-text-block {
	margin-bottom: 0;
}

.page-buyer .row-home-about .stra-head-title-box h2 {
	padding-top: 0;
	margin-left: 0;
}

.page-buyer .row-how-help {
	margin-top: 20px;
	margin-top: 1.25rem;
}

.page-buyer .rha-blue-bg {
	background-image: none;
}

.page-buyer .row-home-about .ct-section-inner-wrap .rha-blue-bg {
	padding-bottom: 227px;
	padding-bottom: 14.1875rem;
}

.vid-review .g-reviews img {
    background: transparent;
}

/* About */

.page-about .row-banner .ct-section-inner-wrap {
	max-width: calc(100% - 60px);
	max-width: calc(100% - 3.75rem);
}

.page-about .row-solid-bg {
	background: url('images/about-banner.png') 0 0 no-repeat;
}

.page-about .row-solid-bg {
	padding-top: 170px;
	padding-top: 10.625rem;
	padding-bottom: 28px;
	padding-bottom: 1.75rem;
}

.page-about .row-wealth-blueprint .ct-section-inner-wrap {
	background: #f7f7f7;
	padding-top: 120px;
	padding-top: 7.5rem;
}

.page-buyer .row-banner .ct-text-block {
	max-width: 728px;
	max-width: 45.5rem;
}

.page-about .row-wealth-blueprint .ct-section-inner-wrap h2,
.page-about .blueprint h4,
.page-about .blueprint p,
.page-about .rich-txt-btn p {
	color: #0A2E52;
}

.page-about .blueprint {
	margin: 28px auto 0;
	margin: 1.75rem auto 0;
}

.page-about .rich-txt-btn {
	margin-top: 20px;
	margin-top: 1.25rem;
}

.row-meet-jarrad .ct-section-inner-wrap {
	background: #0A2E52;
	padding: 0;
	max-width: calc(100% - 60px);
	max-width: calc(100% - 3.75rem);
}

.row-meet-jarrad .rhp-white-bg {
	padding-bottom: 0;
	padding-top: 40px;
	padding-top: 2.5rem;
	border-top-right-radius: 0;
}

.row-meet-jarrad .ct-new-columns {
	max-width: 1500px;
	max-width: 93.75rem;
	margin: 0 auto;
}

.row-meet-jarrad .ct-new-columns .ct-div-block {
	padding: 0;
}

.row-meet-jarrad .ct-new-columns .ct-div-block:nth-child(1) img {
	position: relative;
	left: 50px;
	left: 3.125rem;
}

.row-meet-jarrad .ct-new-columns .ct-div-block:nth-child(2) {
	padding-top: 100px;
	padding-top: 6.25rem;
}

.row-meet-jarrad .ct-new-columns .ct-div-block:nth-child(2) h2 {
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.row-meet-jarrad .ct-new-columns .ct-div-block:nth-child(2) .oxy-rich-text {
	max-width: 597px;
	max-width: 37.3125rem;
	line-height: 150%;
}

.row-meet-jarrad .ct-new-columns .ct-div-block:nth-child(2) .oxy-rich-text p {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.row-meet-jarrad blockquote {
	padding: 18px 20px 0 10px;
	padding: 1.125rem 1.25rem 0 0.625rem;
	position: relative;
}

.row-meet-jarrad blockquote::before {
	content: "";
	background: url(images/icon-quote.png) 0 0 no-repeat;
	width: 29px;
	width: 1.8125rem;
	height: 24px;
	height: 1.5rem;
	display: inline-block;
	position: absolute;
	left: -39px;
	left: -2.4375rem;
	top: 17px;
	top: 1.0625rem;
}

.row-meet-jarrad blockquote p {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
}

.vid-review img {
    background: #0A2E52;
    background: transparent;
}

.page-about .row-home-about .rha-blue-bg h2 {
	padding-bottom: 28px;
	padding-bottom: 1.75rem;
}

div#timeline .ct-new-columns:first-child h6 {
	top: 56px;
	top: 3.5rem;
}

.about-journey {
	width: 100%;
	padding-top: 10px;
	padding-top: 0.625rem;
}

.about-journey  .ct-new-columns {
	position: relative;
	margin-bottom: 80px;
	margin-bottom: 5rem;
}

.about-journey .tl-content .oxy-rich-text p {
	max-width: 545px;
	max-width: 34.0625rem;
}


.about-journey .ct-new-columns::before {
	content: "";
	position: absolute;
	left: 50%;
	background: url(images/line.jpg);
	width: 2px;
	width: 0.125rem;
	height: calc(100% - 10px);
	height: calc(100% - 0.625rem);
	top: 100px;
	top: 6.25rem;
}


#timeline .ct-new-columns:last-child::before {
	background: none;
}

div#timeline .ct-new-columns:last-child .ct-div-block:last-child {
	padding-left: 0;
	padding-top: 77px;
	padding-top: 4.8125rem;
	z-index: 99;
}

.about-journey h6 {
	position: absolute;
	top: 0;
	left: calc(50% - 53px);
	left: calc(50% - 3.3125rem);
	font-size: 20px;
	font-size: 1.25rem;
	background: url(images/year-bg.png);
	color: #fff;
	width: 106px;
	width: 6.625rem;
	height: 105px;
	height: 6.5625rem;
	text-align: center;
	padding: 4px;
	padding: 0.25rem;
	background-repeat: no-repeat;
	line-height: 96px;
	line-height: 6rem;
	font-weight: 700;
}


.about-journey h2 {
	color: #014745;
	font-weight: 400;
	max-width: 824px;
	max-width: 51.5rem;
	margin: 0 auto;
	letter-spacing: -0.5px;
	letter-spacing: -0.03125rem;
}


div#timeline {
	margin-top: 50px;
	margin-top: 3.125rem;
	max-width: 1200px;
	max-width: 75rem;
	margin: 0 auto;
	padding-top: 25px;
	padding-top: 1.5625rem;
}

div#timeline .ct-new-columns .ct-div-block {
	padding: 0;
}

div#timeline .ct-new-columns .ct-div-block:last-child {
	padding-left: 68px;
	padding-left: 4.25rem;
	padding-top: 60px;
	padding-top: 3.75rem;
}

div#timeline .ct-new-columns .ct-div-block.tl-img:last-child {
	padding-top: 0;
}

div#timeline h4 {
	color: #ffffff;
	font-weight: 500;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 110%;
}

div#timeline p {
	color: #ffffff;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
	margin-top: 20px;
	margin-top: 1.25rem;
}

#timeline .ct-new-columns:last-child h6 {
	font-size: 20px;
	font-size: 1.25rem;
}

#timeline .ct-new-columns:last-child {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.tm-bottom-text {
	max-width: 885px;
	max-width: 55.3125rem;
	margin: 0 auto;
}

.tm-bottom-text h3 {
	color: #fff;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 110%;
	font-weight: 500;
    text-align: center;
}

.tm-bottom-text .ct-text-block {
	color: #fff;
	text-align: center;
	margin: 20px 0 36px 0;
	margin: 1.25rem 0 2.25rem 0;
}

.page-about .row-home-about .ct-section-inner-wrap .rha-blue-bg {
	padding-bottom: 112px;
	padding-bottom: 7rem;
}

.page-about .row-home-reviews .ct-section-inner-wrap {
	padding-top: 120px;
	padding-top: 7.5rem;
}

.page-about .row-footer-cta .ct-section-inner-wrap {
	margin-top: -220px;
	margin-top: -13.75rem;
}

/* Contact  */

.page-contact .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns {
	max-width: 1270px;
	max-width: 79.375rem;
}

.page-contact .row-banner .ct-new-columns:first-child {
	padding-left: 16px;
	padding-left: 1rem;
}

.page-contact .row-solid-bg {
	padding-top: 148px;
	padding-top: 9.25rem;
	padding-bottom: 234px;
	padding-bottom: 14.625rem;
	background: url('images/contact-banner.png') 0 0 no-repeat;
    border-bottom-right-radius: 26vw;
}

.page-contact .row-banner .ct-text-block {
	max-width: 460px;
	max-width: 28.75rem;
}

.page-contact .row-banner .row-solid-bg .ct-new-columns .ct-div-block {
	padding: 0 0 0 20px;
	padding: 0 0 0 1.25rem;
}

.page-contact .row-banner #contact-details .ct-text-block {
	margin-bottom: 0;
}

.page-contact .row-banner h3 {
	color: #0A2E52;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 700;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.page-contact .row-banner .ct-shortcode {
	width: 100%;
}

.page-contact .row-banner .row-solid-bg .ct-new-columns .ct-div-block .form-box {
	background: #fff;
	width: 100%;
	border-radius: 20px;
	border-radius: 1.25rem;
	padding-right: 44px;
	padding-right: 2.75rem;
	padding-top: 40px;
	padding-top: 2.5rem;
	padding-left: 44px;
	padding-left: 2.75rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	position: relative;
	z-index: 10;
}

body.page .gform-body .ginput_container input,
body.single .gform-body .ginput_container input,
body.error404  .gform-body .ginput_container input,
body.search  .gform-body .ginput_container input{
	border: 2px solid #DCDCDC;
	border: 0.125rem solid #DCDCDC;
	padding: 28px;
	padding: 1.75rem;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
	border-radius: 30px;
	border-radius: 1.875rem;
}

body.page .gform-body .ginput_container select, 
body.single .gform-body .ginput_container select, 
body.error404 .gform-body .ginput_container select, 
body.search .gform-body .ginput_container select {
	border: 2px solid #DCDCDC;
	border: 0.125rem solid #DCDCDC;
	padding: 14px 28px 10px 28px;
	padding: 0.875rem 1.75rem 0.625rem 1.75rem;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
	border-radius: 30px;
	border-radius: 1.875rem;
	height: 58px;
	height: 3.625rem;
}



body.page .gform-theme--foundation .gfield textarea.medium,
body.single .gform-theme--foundation .gfield textarea.medium,
body.error404 .gform-theme--foundation .gfield textarea.medium,
body.search .gform-theme--foundation .gfield textarea.medium {
	border: 2px solid #DCDCDC;
	border: 0.125rem solid #DCDCDC;
	padding: 16px 0 0 28px;
	padding: 1rem 0 0 1.75rem;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
	border-radius: 30px;
	border-radius: 1.875rem;
}

body.page .gform-theme--foundation .gform_fields,
body.single .gform-theme--foundation .gform_fields,
body.error404 .gform-theme--foundation .gform_fields,
body.search .gform-theme--foundation .gform_fields  {
	row-gap: 13px;
	row-gap: 0.8125rem;
	column-gap: 20px;
	column-gap: 1.25rem;
}

section.row-banner .ct-shortcode .gform-theme.gform-theme--framework .gform_footer {
	margin-top: 42px;
	margin-top: 2.625rem;
}

body.page .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button,
body.single .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button,
body.error404 .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button,
body.page-normal section.row-norm-page .oxy-rich-text .gform-theme.gform-theme--framework .gform_footer .gform_button.button,
body.search .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button {
	font-weight: 500;
	background: #F26522;
	border: 1px solid #F26522;
	color: #ffffff;
	border-radius: 40px;
	border-radius: 2.5rem;
	padding: 22px 30px;
	padding: 1.375rem 1.875rem;
	margin: 0 20px 20px 0;
	margin: 0 1.25rem 1.25rem 0;
	transition: 0.25s;
	cursor: pointer;
	border: none;
	font-size: 20px;
	font-size: 1.25rem;
}

section.row-banner .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button:hover,
body.page-normal section.row-norm-page .oxy-rich-text .gform-theme.gform-theme--framework .gform_footer .gform_button.button:hover {
	background: #0A2E52;
}

p.gform_required_legend {
    display: none;
}

.page-contact .row-banner .row-solid-bg .ct-new-columns .ct-div-block .contact-details {
	width: 100%;
	padding: 60px 40px 14px;
	padding: 3.75rem 2.5rem 0.875rem;
	border-bottom-left-radius: 20px;
	border-bottom-left-radius: 1.25rem;
	border-bottom-right-radius: 20px;
	border-bottom-right-radius: 1.25rem;
	margin-top: -12px;
	margin-top: -0.75rem;
	position: relative;
	z-index: 5;
}

.page-contact .row-banner .row-solid-bg .contact-details .oxel_iconlist,
.page-contact .row-banner .row-solid-bg .contact-details .oxel_iconlist .oxel_iconlist__row {
	padding-left: 0;
	align-items: flex-start;
}

.contact-details .oxel_iconlist__row__label {
	color: #fff;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
}

.contact-details .oxel_iconlist__row__label:hover {
	color: #F26522;
}

.contact-details .oxel_iconlist__row__icon {
	margin: 0 16px;
	margin: 0 1rem;
}

.page-contact .row-banner .row-solid-bg .ct-new-columns .ct-div-block .contact-details > .ct-div-block {
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}


section.row-banner #contact-details {
	grid-template-columns: 38% 62%;
	padding-left: 0;
}

.page-contact .row-solid-bg .ct-new-columns > .ct-div-block:nth-child(1) {
	position: relative;
}
p.gform_required_legend {
    display: none;
}

.page-contact .row-solid-bg .ct-new-columns > .ct-div-block:nth-child(1)::before {
	content: "";
	background: url(images/contact-jarrad.png) 0 0 no-repeat;
	position: absolute;
    bottom: 512px;
    bottom: -32rem;
	left: 20px;
	left: 1.25rem;
	width: 545px;
	width: 34.0625rem;
	height: 639px;
	height: 39.9375rem;
}
.page-contact .row-home-reviews .ct-section-inner-wrap {
	padding-top: 100px;
	padding-top: 6.25rem;
}

.page-contact .row-footer-cta .ct-section-inner-wrap {
	margin-top: -220px;
	margin-top: -13.75rem;
}

.page-contact .row-banner .ct-section-inner-wrap {
	padding-bottom: 120px;
	padding-bottom: 7.5rem;
}


/* 404 */
.error404 .row-solid-bg {
	width: 100%;
	margin: 0 auto;
	background: url('images/notfound-bg.png') 0 0 no-repeat;
	max-width: 100%;
	padding-bottom: 164px;
	padding-bottom: 10.25rem;
}


.error404-banner {
    width: 100%;
	background: url('images/notfoung-img1.png') center center no-repeat;
}

.error404-banner .ct-code-block {
	max-width: 1175px;
	max-width: 73.4375rem;
	width: 100%;
}

.error404-banner img {
	position: relative;
	margin-top: -76px;
	margin-top: -4.75rem;
}


.error404-banner h1 {
	font-size: 60px;
	font-size: 3.75rem;
	line-height: 110%;
	font-weight: 500;
	color: #fff;
}

.error404-banner h4 {
	color: #fff;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	margin-top: 22px;
	margin-top: 1.375rem;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}


.error404-banner .oxy-search-form input, 
.error404-banner  .oxy-search-form button {
    width: 100%;
    border-radius: 100px;
    border-radius: 6.25rem;
    border: 0;
	padding: 53px 240px 53px 50px;
	padding: 3.3125rem 15rem 3.3125rem 3.125rem;
    font-family: "Poppins", Arial, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
}

.error404-banner .oxy-search-form input::placeholder {
    color: #0A2E52;
    font-family: "Poppins", Arial, sans-serif;
}

.error404-banner .oxy-search-form button {
	position: absolute;
	width: 184px;
	width: 11.5rem;
	right: 10px;
	right: 0.625rem;
	padding: 20px 20px;
	padding: 1.25rem 1.25rem;
	background: #F26522;
	font-family: "Poppins", Arial, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	text-transform: uppercase;
	top: 32px;
	top: 2rem;
	border: 3px solid #F26522;
	border: 0.1875rem solid #F26522;
	color: #fff;
	font-family: "Poppins", Arial, sans-serif;
	font-weight: 500;
	display: flex;
	align-items: self-end;
	justify-content: center;
	cursor: pointer;
}


.error404-banner .oxy-search-form button:hover {
    background: #0A2E52;
    border-color: #0A2E52;
}


.error404-banner .oxy-search-form input:focus-visible {
    outline: none;
}

.error404-banner .oxy-search-form {
    position: relative;
}

.error404-banner button#searchsubmit img {
	top: -2px;
	top: -0.125rem;
	left: 6px;
	left: 0.375rem;
	width: 20px;
	width: 1.25rem;
}


/* Reviews */

.page-reviews .row-solid-bg {
	background: url('images/reviews-banner.png') 0 0 no-repeat;
	padding-top: 266px;
	padding-top: 16.625rem;
	padding-bottom: 164px;
	padding-bottom: 10.25rem;
}

.page-reviews  .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns {
	max-width: 900px;
	max-width: 56.25rem;
}

.page-reviews .ct-section-inner-wrap .ct-new-columns .ct-div-block h1 {
	max-width: 100%;
	margin: 0 auto 12px;
	margin: 0 auto 0.75rem;
}

.page-reviews .row-banner .ct-text-block {
	margin: 0 auto;
	text-align: center;
	max-width: 794px;
	max-width: 49.625rem;
}


.page-reviews section.row-banner .metrics {
	max-width: 840px;
	max-width: 52.5rem;
}

.row-reviews-button .ct-section-inner-wrap {
	max-width: 1240px;
	max-width: 77.5rem;
	padding-top: 60px;
	padding-top: 3.75rem;
	padding-bottom: 40px;
	padding-bottom: 2.5rem;
}

.row-reviews-button .ct-link-button {
	width: 100%;
	border-radius: 10px;
	border-radius: 0.625rem;
	padding: 7px 20px;
	padding: 0.4375rem 1.25rem;
	background: #fff;
	border: 1px solid #dcdcdc;
	border: 1px solid #dcdcdc;
	color: #0A2E52;
	font-weight: 400;
	letter-spacing: -1px;
	letter-spacing: -0.0625rem;
}

.row-reviews-button .ct-link-button.active-review,
.row-reviews-button .ct-link-button:hover {
	background: #0093FF;
	color: #fff;
}

.vid-reviews .ct-section-inner-wrap {
	background: #fff;
}

.text-reviews .ct-section-inner-wrap {
	background: #ededed;
}

.page-reviews .row-home-reviews .ct-section-inner-wrap {
	background: #fff;
	padding-top: 100px;
	padding-top: 6.25rem;
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
}

.page-reviews .row-home-reviews.text-reviews .ct-section-inner-wrap {
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
	margin-bottom: 354px;
	margin-bottom: 22.125rem;
	background: #ededed;
	border-radius: 20px;
	border-radius: 1.25rem;
}

.page-reviews div#home-reviews {
	margin-top: 20px;
	margin-top: 1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.page-reviews .row-home-reviews h2 {
	color: #0A2E52;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 110%;
	text-align: left;
	margin-right: auto;
	margin: 0;
	padding-left: 16px;
	padding-left: 1rem;
}

.page-reviews section #home-reviews-vid .oxy-post {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.page-reviews .row-home-reviews .load-more-btn {
	margin: 6px auto 0;
	margin: 0.375rem auto 0;
}

.page-reviews #home-reviews .oxy-post.testimonial-post {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.row-reviews-button:has(.active-review) + .vid-reviews .ct-section-inner-wrap {
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
	margin-bottom: 350px;
	margin-bottom: 21.875rem;
}

.row-reviews-button:has(.review-all .active-review) + .vid-reviews .ct-section-inner-wrap {
	margin-bottom: 0;
}

/* Podcast */


.page-podcast .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns {
	max-width: 1244px;
	max-width: 77.75rem;
}

.page-podcast .row-solid-bg {
	padding-top: 110px;
	padding-top: 6.875rem;
	padding-bottom: 116px;
	padding-bottom: 7.25rem;
}

.page-podcast .podcast-list {
	max-width: 1230px;
	max-width: 76.875rem;
}

section.row-banner div#podcast-sub-butn {
	grid-template-columns:  repeat(4, 25%);
	column-gap: 7px;
	column-gap: 0.4375rem;
	row-gap: 12px;
	row-gap: 0.75rem;
}

section.row-banner div#podcast-sub-butn .ct-div-block {
	border: 1px solid #67819c;
	border: 1px solid #67819c;
	border-radius: 10px;
	border-radius: 0.625rem;
	padding: 10px;
	padding: 0.625rem;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 58px;
	height: 3.625rem;
}

.page-podcast #podcast-index-box > .oxy-posts {
	grid-column-gap: 20px;
	grid-column-gap: 1.25rem;
	grid-row-gap: 32px;
	grid-row-gap: 2rem;
	grid-template-columns: repeat(3, minmax(200px, 1fr));
	grid-template-columns: repeat(3, minmax(12.5rem 1fr));
}

section.row-banner div#podcast-sub-butn .ct-div-block img,
#podcast-button img {
	transition: transform 0.3s ease;
}

section.row-banner div#podcast-sub-butn .ct-div-block  a:hover img,
#podcast-button a:hover img {
	transform: translate(0%, 0%) scale(1.1);
}

section #podcast-index-box .oxy-post {
	flex-direction: column;
	align-items: center;
	border-radius: 20px;
	border-radius: 1.25rem;
	padding-top: 0;
}

section #podcast-index-box .oxy-post-image img {
	border-top-right-radius: 20px;
	border-top-right-radius: 1.25rem;
	border-top-left-radius: 20px;
	border-top-left-radius: 1.25rem;
}

.page-podcast .podcast-list .oxy-post h2.oxy-post-title {
	padding-top: 16px;
	padding-top: 1rem;
}

section #podcast-index-box .oxy-post-image {
	margin-right: 0;
}

.row-podcast .ct-section-inner-wrap {
	border-radius: 0;
}

.podcast-latest .ct-section-inner-wrap {
	background: #ededed;
	border-radius: 0;
	padding-bottom: 80px;
	padding-bottom: 5rem;
}

.podcast-latest #podcast-index-box .oxy-post {
	background: #f7f7f7;
}

.oxel-breadcrumb li a, .oxel-breadcrumb li {
	color: #fff;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
}

svg.arrow-icon {
	fill: #fff;
	height: 14px;
	height: 0.875rem;
}

.oxel-breadcrumb li span {
	margin-right: 10px;
	margin-right: 0.625rem;
}

.page-podcast .row-banner  h1 {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	margin-top: 10px;
	margin-top: 0.625rem;
}

.page-podcast .row-banner h5 {
	color: #0093FF;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
	font-weight: 700;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.page-podcast .row-banner .ct-text-block {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.page-podcast .metrics-box .ct-div-block {
	padding: 0;
}

.page-podcast .jarrod-img {
	position: absolute;
	right: 182px;
	right: 11.375rem;
	top: -566px;
	top: -35.375rem;
	z-index: 2;
}

.page-podcast .row-podcast h3 {
	color: #0A2E52;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 110%;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.latest-podcast {
	margin-bottom: 0;
}

/* Pagination base styles */
.oxy-easy-posts-pages .page-numbers.prev,
.oxy-easy-posts-pages .page-numbers.next,
.oxy-easy-posts-pages .page-numbers.dots {
	position: relative;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	overflow: hidden;
}

/* Hide original text for prev/next/dots */
.oxy-easy-posts-pages .page-numbers.prev,
.oxy-easy-posts-pages .page-numbers.next,
.oxy-easy-posts-pages .page-numbers.dots {
	text-indent: -9999px;
	text-indent: -624.9375rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	width: 2.25rem;
	height: 36px;
	height: 2.25rem;
}

/* Left arrow (Previous) */
.oxy-easy-posts-pages .page-numbers.prev::before {
	content: "\f060"; /* fa-arrow-left */
	text-indent: 0;
	position: absolute;
	font-size: 16px;
	font-size: 1rem;
}

/* Right arrow (Next) */
.oxy-easy-posts-pages .page-numbers.next::before {
	content: "\f061"; /* fa-arrow-right */
	text-indent: 0;
	position: absolute;
	font-size: 16px;
	font-size: 1rem;
}

/* Dots icon (ellipsis) */
.oxy-easy-posts-pages .page-numbers.dots::before {
	content: "\f141";
	text-indent: 0;
	position: absolute;
	font-size: 26px;
	font-size: 1.625rem;
	color: #DFDFDF;
}

.oxy-easy-posts-pages .page-numbers.current {
	background: #0093FF;
	color: #fff;
}

.oxy-easy-posts-pages a,
.oxy-easy-posts-pages .page-numbers {
	padding: 4px 12px;
	padding: 0.25rem 0.75rem;
	border: 1px solid #DFDFDF;
	border: 1px solid #DFDFDF;
	border-radius: 5px;
	border-radius: 0.3125rem;
}

.oxy-easy-posts-pages .page-numbers:hover {
	background: #0093FF;
	color: #fff;
}

.oxy-easy-posts-pages .prev, .oxy-easy-posts-pages .next {
	border: none;
	background: transparent;
	padding: 0 28px;
	padding: 0 1.75rem;
}

.oxy-easy-posts-pages {
	margin-top: 48px;
	margin-top: 3rem;
}

.oxy-easy-posts-pages .page-numbers.dots {
	border: none;
	position: relative;
	top: 2px;
	top: 0.125rem;
}

/* Podcast Single */


.single-post .ps-banner .row-solid-bg {
    padding-bottom: 0;
   /*background-position: calc(100% - 5rem) calc(100% - 6.25rem);*/
    background-size: cover;
	min-height: 680px;
	min-height: 42.5rem;
}


.ps-banner h1 {
	color: #fff;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 110%;
	font-weight: 500;
	text-align: center;
	margin: 12px auto 0;
	margin: 0.75rem auto 0;
}

.ps-host {
	position: relative;
	max-width: 1500px;
	max-width: 93.75rem;
	margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
}

.ps-host.ct-new-columns > .ct-div-block {
    padding-top: 0;
    padding-bottom: 0;
}

.hosted-jarrad {
	max-width: 1500px;
	max-width: 93.75rem;
	margin: 0 auto;
	position: relative;
    padding-top: 0;
    padding-bottom: 0;
}

.hosted-jarrad img {
	max-width: 590px;
	max-width: 36.875rem;
	top: 78px;
	top: 4.875rem;
	position: absolute;
	z-index: 10;
	left: -89px;
	left: -5.5625rem;
}

.hosted-jarrad .oxy-rich-text {
	position: absolute;
	z-index: 9999;
	top: 442px;
	top: 27.625rem;
	left: 100px;
	left: 6.25rem;
}

.hosted-jarrad .oxy-rich-text h5 {
	text-align: center;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 150%;
	font-weight: 500;
	color: #0093FF;
}


.hosted-jarrad .oxy-rich-text h5 em {
	display: block;
	font-style: normal;
	font-size: 16px;
	font-size: 1rem;
	line-height: 18px;
	line-height: 1.125rem;
	font-weight: 400;
	color: #fff;
}

.subs-button .ct-text-block {
	margin: 0 auto 20px;
	margin: 0 auto 1.25rem;
}

.row-banner.ps-banner .row-solid-bg .ct-new-columns {
	max-width: 575px;
	max-width: 35.9375rem;
}


.mob-frame {
	position: absolute;
	width: 330px;
	width: 20.625rem;
	height: 658px;
	height: 41.125rem;
	right: 0;
	top: -400px;
	top: -25rem;
	z-index: 8;
	background-size: 100%;
	overflow: hidden;
}

.podcast-feat-img {
	position: relative;
	/* right: 0; */
	top: calc(100% - 30%);
	/* height: 263px; */
	/* object-fit: cover; */
	/* border-radius: 10px; */
	/* object-position: left; */
}

section.row-podcast-content .podcast-content .ct-text-block,
.oxy-stock-content-styles {
	width: 100%;
}

.oxy-stock-content-styles iframe[src*="youtube.com"] {
	width: 100%;
	height: 100%;
	aspect-ratio: 16 / 9;
}






.row-podcast-content .ct-section-inner-wrap {
	max-width: 1520px;
	max-width: 95rem;
	padding-top: 120px;
	padding-top: 7.5rem;
	padding-bottom: 130px;
	padding-bottom: 8.125rem;
}

.podcast-sidebar {
	background: #fff;
	border-radius: 20px;
	border-radius: 1.25rem;
	padding: 20px;
	padding: 1.25rem;
}

.podcast-sidebar h3 {
	color: #0A2E52;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	margin-top: 20px;
	margin-top: 1.25rem;
}

.podcast-sidebar .ct-text-block {
	font-size: 18px;
	font-size: 1.125rem;
	color: #0A2E52;
	line-height: 150%;
	margin: 20px 0;
	margin: 1.25rem 0;
}

.podcast-sidebar .ct-link-button {
	font-weight: 500;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 30px;
	line-height: 1.875rem;
	padding: 12px 20px;
	padding: 0.75rem 1.25rem;
	width: 100%;
	margin-bottom: 0;
}

.podcast-sidebar img {
	margin-top: -106px;
	margin-top: -6.625rem;
	max-width: 100%;
	width: 400px;
	width: 25rem;
}

.author-box {
	margin-top: 40px;
	margin-top: 2.5rem;
	overflow: hidden;
	border-radius: 20px 20px 25vw 20px;
	border-radius: 1.25rem 1.25rem 25vw 1.25rem;
}

.author-img {
	width: 290px;
	width: 18.125rem;
}

.author-info {
	max-width: 470px;
	max-width: 29.375rem;
}

.author-info h4 {
	color: #fff;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
	font-weight: 700;
}

.author-info .ct-text-block {
	color: #0093FF;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	margin: 6px 0;
	margin: 0.375rem 0;
}

.author-info .ct-shortcode {
	color: #fff;
	font-size: 16px;
	font-size: 1rem;
	line-height: 120%;
}

section.row-podcast-content .podcast-content {
	padding-right: 40px;
	padding-right: 2.5rem;
}

.single-post .podcast-latest .ct-section-inner-wrap {
	padding-top: 20px;
	padding-top: 1.25rem;
}

/* Team Index */

.row-team-sect .ct-section-inner-wrap {
	max-width: 1230px;
	max-width: 76.875rem;
	padding-top: 100px;
	padding-top: 6.25rem;
	padding-bottom: 310px;
	padding-bottom: 19.375rem;
}

.page-team .row-solid-bg {
	width: 100%;
	background: url(images/team-banner-bg.png) no-repeat 0 0;
	padding-top: 217px;
	padding-top: 13.5625rem;
	padding-bottom: 178px;
	padding-bottom: 11.125rem;
}

.page-team  .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns {
	max-width: 1240px;
	max-width: 77.5rem;
}

.page-team .row-banner .ct-text-block {
	max-width: 540px;
	max-width: 33.75rem;
}

.page-team  .row-banner div.ct-section-inner-wrap {
	max-width: calc(100% - 60px);
	max-width: calc(100% - 3.75rem);
}

.page-team #team-index .oxy-post:first-child .author-img-box {
	background: url('images/jarrad-team-bg.png') no-repeat 0 0;
}

.page-team #team-index .author-img-box {
	background: url('images/staff-img-bg2.png') no-repeat 0 0;
}

.page-team #team-index .oxy-posts {
	column-gap: 24px;
	column-gap: 1.5rem;
	row-gap: 55px;
	row-gap: 3.4375rem;
}

.page-team #team-index .author-img-box img {
	width: 377px;
	width: 23.5625rem;
	border-bottom-right-radius: 130px;
	border-bottom-right-radius: 8.125rem;
	height: 483px;
	height: 30.1875rem;
	border-bottom-left-radius: 25px;
	border-bottom-left-radius: 1.5625rem;
	object-fit: none;
}

.page-team #team-index .oxy-post-title {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	color: #000;
}

.staff-role {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
	color: #000;
}

.staff-contacts {
	display: flex;
	gap: 24px;
	gap: 1.5rem;
	margin-top: 20px;
	margin-top: 1.25rem;
	align-items: center;
}

.staff-icon {
	text-decoration: none;
}

.staff-icon i {
	font-size: 14px;
	font-size: 0.875rem;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	width: 1.5rem;
	height: 24px;
	height: 1.5rem;
	border-radius: 50%;
	transition: all 0.3s ease;
}

/* Email – no background (or subtle gray if preferred) */
.staff-email i {
	background: none;
	color: #0093FF;
	/* font-size: 20px; */
	display: flex;
	align-content: flex-start;
}

/* Circle backgrounds */
.staff-facebook i {
	background-color: #0093FF; /* Facebook blue */
}

.staff-linkedin i {
	background-color: #0093FF; /* LinkedIn blue */
}

.staff-phone i {
	background-color: #0093FF; /* WhatsApp-style green */
}

/* Hover effects */
.staff-icon:hover i {
	opacity: 0.8;
	transform: scale(1.05);
}


.staff-email i::before {
	font-size: 24px;
	font-size: 1.5rem;
	position: relative;
	top: 1px;
	top: 1px;
}

.author-details {
	padding-left: 45px;
	padding-left: 2.8125rem;
	padding-top: 15px;
	padding-top: 0.9375rem;
}

/* Team Single */


.single-directory .row-solid-bg {
	background: url(images/team-banner-bg.png) no-repeat 0 0;
}

.single-directory .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns {
	max-width: 1275px;
	max-width: 79.6875rem;
}

.single-directory #podcast-index-box > .oxy-posts {
	display: grid;
	align-items: stretch;
	grid-template-columns: repeat(3, minmax(200px, 1fr));
	grid-template-columns: repeat(3, minmax(12.5rem 1fr));
	grid-column-gap: 20px;
	grid-column-gap: 1.25rem;
	grid-row-gap: 20px;
	grid-row-gap: 1.25rem;
}

.single-directory .row-solid-bg {
	padding-top: 268px;
	padding-top: 16.75rem;
	padding-bottom: 0;
	height: 732px;
	height: 45.75rem;
    background-size: 100%;
}

.single-directory .row-banner .row-solid-bg .ct-new-columns .ct-div-block:last-child img {
	position: relative;
	top: -206px;
	top: -12.875rem;
	left: -12px;
	left: -0.75rem;
}

.oxy-stock-content-styles a:hover {
    color: #F26522;
}

.team-banner-data h1 {
	font-size: 60px;
	font-size: 3.75rem;
	line-height: 110%;
	font-weight: 500;
	color: #fff;
}

.team-banner-data .staff-role {
	color: #fff;
}

.team-banner-data .staff-contacts {
	display: flex;
	gap: 34px;
	gap: 2.125rem;
	margin-top: 10px;
	margin-top: 0.625rem;
	align-items: center;
}

.team-banner-data  .staff-icon i {
	font-size: 24px;
	font-size: 1.5rem;
	width: 40px;
	width: 2.5rem;
	height: 40px;
	height: 2.5rem;
}

.team-banner-data .staff-email i::before {
	font-size: 40px;
	font-size: 2.5rem;
}

.single-directory #podcast-index-box .oxy-post-wrap {
	width: 100%;
	display: flex;
	flex-direction: column;
	text-align: left;
	align-items: flex-start;
	padding: 0 20px 20px;
	padding: 0 1.25rem 1.25rem;
}

.single-directory 	#podcast-index-box .oxy-post {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0;
}

.single-directory section #podcast-index-box .oxy-post-image img {
	width: 100%;
}

.single-directory .podcast-list .oxy-read-more {
	margin-top: 10px;
	margin-top: 0.625rem;
}

.row-team-content .ct-section-inner-wrap {
	max-width: 836px;
	max-width: 52.25rem;
	padding-top: 100px;
	padding-top: 6.25rem;
	padding-bottom: 6px;
	padding-bottom: 0.375rem;
}

.row-team-content h2 {
	color: #0A2E52;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 110%;
	font-weight: 500;
	margin-bottom: 19px;
	margin-bottom: 1.1875rem;
}

.row-team-content p {
	line-height: 150%;
	font-size: 18px;
	font-size: 1.125rem;
	color: #000;
}

.staff-posts h3 {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	text-align: center;
	color: #0A2E52;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 100%;
	font-weight: 500;
}

.row-podcast.staff-posts .ct-section-inner-wrap {
	padding-top: 62px;
	padding-top: 3.875rem;
}

.staff-posts .podcast-list {
	max-width: 1240px;
	max-width: 77.5rem;
}

/* Exit Pop up */

body.page .exit-popup,
body.single .exit-popup,
body.error404 .exit-popup ,
body.search .exit-popup {
	background: transparent;
	overflow: hidden;
}

.exit-popup .row-footer-cta .ct-section-inner-wrap {
	margin-top: 345px;
	margin-top: 21.5625rem;
	border-radius: 20px 20px 25vw 20px;
	border-radius: 1.25rem 1.25rem 25vw 1.25rem;
	max-width: 1080px;
	max-width: 67.5rem;
	background: #fff;
}

body.page .exit-popup .ct-section-inner-wrap,
body.single .exit-popup .ct-section-inner-wrap,
body.error404  .exit-popup .ct-section-inner-wrap ,
body.search  .exit-popup .ct-section-inner-wrap {
	margin-top: 0;
	padding: 20px 0 30px 61px;
	padding: 1.25rem 0 1.875rem 3.8125rem;
	position: relative;
}

.exit-popup .ct-shortcode {
	width: 100%;
}

body.page .exit-popup .ct-shortcode .gform-theme.gform-theme--framework,
body.single .exit-popup .ct-shortcode .gform-theme.gform-theme--framework,
body.error404 .exit-popup .ct-shortcode .gform-theme.gform-theme--framework ,
body.search .exit-popup .ct-shortcode .gform-theme.gform-theme--framework {
	margin-top: -14px;
	margin-top: -0.875rem;
}

.div-form {
	max-width: 412px;
	max-width: 25.75rem;
}


body.error404 .exit-popup .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button,
body.page .exit-popup .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button,
body.single .exit-popup .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button ,
body.search .exit-popup .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button {
	margin: 0;
	width: 100%;
}

body.page .exit-popup .ct-section-inner-wrap .ct-div-block:last-child img,
body.single .exit-popup .ct-section-inner-wrap .ct-div-block:last-child img,
body.error404 .exit-popup .ct-section-inner-wrap .ct-div-block:last-child img,
body.search .exit-popup .ct-section-inner-wrap .ct-div-block:last-child img {
	max-width: 100%;
	left: 0;
}

.disclaimer {
	text-align: center;
	width: 100%;
	margin-top: 10px;
	margin-top: 0.625rem;
}

.exit-popup ul.list-checkC {
	margin-bottom: 0;
}

.exit-popup .row-footer-cta .ct-new-columns .ct-div-block:last-child {
	position: relative;
}

body.page .exit-popup .ct-section-inner-wrap img,
body.single .exit-popup .ct-section-inner-wrap img,
body.error404 .exit-popup .ct-section-inner-wrap img ,
body.search .exit-popup .ct-section-inner-wrap img {
	position: absolute;
	height: 100%;
	right: -29px;
	right: -1.8125rem;
	top: 54px;
	top: 3.375rem;
}

body.page  .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button:hover,
body.single  .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button:hover,
body.error404  .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button:hover,
body.search  .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button:hover {
	background: #0A2E52;
}

body.page .gform_validation_errors,
body.single .gform_validation_errors,
body.error404 .gform_validation_errors,
body.search .gform_validation_errors {
	margin-bottom: 0;
	margin-top: 20px;
	margin-top: 1.25rem;
}

.exit-popup .row-footer-cta {
	max-width: 1080px;
	max-width: 67.5rem;
	margin: 0 auto;
	padding-top: 50px;
	padding-top: 3.125rem;
}

body.page .exit-popup .ct-section-inner-wrap img.oxy-close-modal,
body.single .exit-popup .ct-section-inner-wrap img.oxy-close-modal,
body.error404 .exit-popup .ct-section-inner-wrap img.oxy-close-modal,
body.search .exit-popup .ct-section-inner-wrap img.oxy-close-modal {
	top: -40px;
	top: -2.5rem;
	right: 10px;
	right: 0.625rem;
	position: absolute;
	z-index: 999999999;
	cursor: pointer;
	width: auto;
	height: auto;
}


.ct-modal.book-now-form {
	background: transparent;
}

#book-now-form section {
	padding-top: 50px;
	padding-top: 3.125rem;
}


.book-now-form .ct-section-inner-wrap {
	border-radius: 20px;
	border-radius: 1.25rem;
	background: #fff;
	padding: 40px 30px 20px 30px;
	padding: 2.5rem 1.875rem 1.25rem 1.875rem;
    position: relative;
}

#book-now-form .ct-section-inner-wrap img.oxy-close-modal {
    top: -40px;
    top: -2.5rem;
    right: 10px;
    right: 0.625rem;
    position: absolute;
    z-index: 999999999;
    cursor: pointer;
    width: auto;
    height: auto;
}

/* Page-Thanks */

.page-thanks .row-solid-bg {
	padding-top: 140px;
	padding-top: 8.75rem;
	padding-bottom: 100px;
	padding-bottom: 6.25rem;
}

.page-thanks .row-banner .ct-section-inner-wrap .ct-new-columns .ct-div-block h1 {
	margin: 0 auto 10px;
	margin: 0 auto 0.625rem;
	text-align: center;
	max-width: 880px;
	max-width: 55rem;
}


.thanks-video .ct-section-inner-wrap {
	margin-top: -300px;
	margin-top: -18.75rem;
	position: relative;
	z-index: 10;
}

.page-thanks .row-banner .ct-text-block {
	max-width: 100%;
	max-width: 100%;
	width: 820px;
	width: 51.25rem;
	margin: 0 auto;
	text-align: center;
}


.thanks-video img {
    margin: 0 auto;
    cursor: pointer;
}

.page-thanks  .row-home-reviews .ct-section-inner-wrap {
	padding-top: 56px;
	padding-top: 3.5rem;
	padding-bottom: 150px;
	padding-bottom: 9.375rem;
}

.page-thanks .row-footer-cta {
	display: none;
}

.page-thanks footer {
	margin-top: 0;
	padding-top: 49px;
	padding-top: 3.0625rem;
}


/* Lead Magnet */

.page-lead .header-top {
    display: block;
}

.page-lead .oxy-header-left img {
    position: relative;
    left: 0;
    top: 0;
}

.page-lead .row-banner {
	margin-top: 0;
}


.page-lead .row-solid-bg {
    background: url(images/lead-banner-bg.png) no-repeat 0 0;
}

.page-lead .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns {
	max-width: 1280px;
	max-width: 80rem;
}

.page-lead .row-solid-bg {
	padding-top: 172px;
	padding-top: 10.75rem;
	padding-bottom: 172px;
	padding-bottom: 10.75rem;
}

.page-lead .row-banner .ct-shortcode {
	max-width: 413px;
	max-width: 25.8125rem;
	width: 100%;
	margin-top: -27px;
	margin-top: -1.6875rem;
}


.page-lead section.row-banner .ct-shortcode .gform-theme.gform-theme--framework .gform_footer {
	margin-top: 12px;
	margin-top: 0.75rem;
}

.page-lead section.row-banner .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button {
	margin-right: 0;
	width: 100%;
}

.page-lead .row-banner .ct-shortcode {
	max-width: 413px;
	max-width: 25.8125rem;
	width: 100%;
	margin-top: -30px;
	margin-top: -1.875rem;
	margin-right: auto;
	margin-left: 10px;
	margin-left: 0.625rem;
}



body.page-lead .row-banner .gform-body .ginput_container input {
	padding: 28px 28px 28px 18px;
	padding: 1.75rem 1.75rem 1.75rem 1.125rem;
}

body.page-lead .row-banner .ct-link-text {
	color: #fff;
	position: relative;
	top: -8px;
	top: -0.5rem;
	text-decoration: underline;
}

.page-lead .row-home-about .ct-section-inner-wrap {
	background: url('images/lead-blue-bg.png') bottom center no-repeat #0a2e52;

}

.page-lead .row-col-img-left .ct-section-inner-wrap {
	max-width: 1460px;
	max-width: 91.25rem;
	padding-top: 118px;
	padding-top: 7.375rem;
}


.page-lead .row-col-img-left .ct-new-columns .ct-div-block:nth-child(2) {
	padding-left: 60px;
	padding-left: 3.75rem;
	padding-right: 30px;
	padding-right: 1.875rem;
}

.page-lead .row-col-img-left .ct-text-block {
	margin-top: 12px;
	margin-top: 0.75rem;
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.page-lead .row-col-img-left .ct-fancy-icon {
	padding: 0 10px 0 0;
	padding: 0 0.625rem 0 0;
	margin: 0;
}


.page-lead .row-col-img-left .ct-new-columns .ct-div-block:nth-child(2) .oxel_iconlist__row {
	padding-left: 0;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.page-lead .row-col-img-left .oxy-rich-text {
	line-height: 176%;
}

.page-lead .row-col-img-left .ct-new-columns .ct-div-block:nth-child(2) .oxel_iconlist__row:last-child {
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
	padding-bottom: 0;
}

.discover-inside {
	max-width: 1365px;
	max-width: 85.3125rem;
	margin: 16px auto 0;
	margin: 1rem auto 0;
}

.discover-inside .ct-div-block {
	padding-bottom: 0;
}

.page-lead .row-home-about .h2-heading {
    margin: 0 0 12px 0;
    margin: 0 0 0.75rem 0;
    padding: 0;
    color: #0A2E52;
    text-align: left;
}

.page-lead .rhp-white-bg .ct-text-block {
	max-width: 100%;
	margin: 0 0 26px 0;
	margin: 0 0 1.625rem 0;
	text-align: left;
}

.page-lead .txt-btn {
	margin: 0;
}

.discovery-points {
	max-width: 1360px;
	max-width: 85rem;
	margin: 0 auto;
	background-position: center;
	padding-top: 70px;
	padding-top: 4.375rem;
}

.discovery-points .ct-div-block {
	padding: 0;
}

.discovery-points .ct-image {
	position: relative;
	left: 32px;
	left: 2rem;
	top: -60px;
	top: -3.75rem;
}


.point1 {
	text-align: right;
	position: relative;
	top: 75px;
	top: 4.6875rem;
	right: 38px;
	right: 2.375rem;
	color: #0A2E52;
}

.point1::before {
	content: "";
	background: url(images/point1.png) 0 0 no-repeat;
	width: 131px;
	width: 8.1875rem;
	height: 79px;
	height: 4.9375rem;
	display: inline;
	position: absolute;
	right: -145px;
	right: -9.0625rem;
	top: 10px;
	top: 0.625rem;
	z-index: 2;
}

.point2 {
	position: relative;
	top: 169px;
	top: 10.5625rem;
	text-align: right;
	right: -22px;
	right: -1.375rem;
	color: #0A2E52;
}

.point2::before {
	content: "";
	background: url(images/point1.png) 0 0 no-repeat;
	width: 131px;
	width: 8.1875rem;
	height: 79px;
	height: 4.9375rem;
	display: inline;
	position: absolute;
	right: -143px;
	right: -8.9375rem;
	top: 10px;
	top: 0.625rem;
	z-index: 2;
}



.point3 {
	text-align: left;
	position: relative;
	top: -116px;
	top: -7.25rem;
	left: 55px;
	left: 3.4375rem;
	max-width: 310px;
	max-width: 19.375rem;
	color: #0A2E52;
}

.point3::before {
	content: "";
	background: url(images/point2.png) 0 0 no-repeat;
	width: 181px;
	width: 11.3125rem;
	height: 106px;
	height: 6.625rem;
	display: inline;
	position: absolute;
	left: -187px;
	left: -11.6875rem;
	top: 12px;
	top: 0.75rem;
}


.point4 {
	text-align: left;
	position: relative;
	top: -24px;
	top: -1.5rem;
	left: 144px;
	left: 9rem;
	max-width: 310px;
	max-width: 19.375rem;
	color: #0A2E52;
}


.point4::before {
	content: "";
	background: url(images/point2.png) 0 0 no-repeat;
	width: 181px;
	width: 11.3125rem;
	height: 106px;
	height: 6.625rem;
	display: inline;
	position: absolute;
	left: -188px;
	left: -11.75rem;
	top: 14px;
	top: 0.875rem;
}


.point5 {
	position: relative;
	left: 97px;
	left: 6.0625rem;
	top: 73px;
	top: 4.5625rem;
	max-width: 350px;
	max-width: 21.875rem;
	color: #0A2E52;
}

.point5::before {
	content: "";
	background: url(images/point2.png) 0 0 no-repeat;
	width: 181px;
	width: 11.3125rem;
	height: 106px;
	height: 6.625rem;
	display: inline;
	position: absolute;
	left: -187px;
	left: -11.6875rem;
	top: 13px;
	top: 0.8125rem;
}

.page-lead .row-about-context .ct-new-columns {
	max-width: 1250px;
	max-width: 78.125rem;
}

.page-lead .rhp-white-bg {
	padding-bottom: 54px;
	padding-bottom: 3.375rem;
	border-top-right-radius: 0;
}


.page-service .row-about-context {
	margin-top: 130px;
	margin-top: 8.125rem;
}

.page-lead .row-about-context .h2-heading {
	color: #fff;
	max-width: 100%;
}

.page-lead .row-about-context .ct-text-block {
	margin-top: 0;
	max-width: 100%;
}

.page-lead .row-home-about .metrics-box {
	margin-top: 70px;
	margin-top: 4.375rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}


.lead-cta .ct-section-inner-wrap {
	max-width: 1290px;
	max-width: 80.625rem;
	padding-top: 40px;
	padding-top: 2.5rem;
	padding-bottom: 26px;
	padding-bottom: 1.625rem;
}

.lead-cta .ct-div-block {
	padding: 0;
}

.lead-cta .ct-section-inner-wrap .ct-image {
	position: relative;
	left: 38px;
	left: 2.375rem;
}

.lead-cta .ct-section-inner-wrap .ct-div-block:last-child {
	padding-left: 60px;
	padding-left: 3.75rem;
}


.lead-cta .ct-text-block {
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
}

.lead-cta h2 {
	text-align: left;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	margin-top: 70px;
	margin-top: 4.375rem;
}

.page-lead .row-home-about {
	overflow: hidden;
}

.page-lead .row-home-about .about-jarrad-img {
	max-width: 100%;
	right: -98px;
	right: -6.125rem;
	bottom: 0;
}


.page-lead .exit-popup .row-footer-cta {
    display: block;
}

.page-lead .row-footer-cta {
    display: none;
}


/* Links */

.page-links div#header-row {
	display: none;
}

.links-content {
	max-width: 1430px;
	max-width: 89.375rem;
	margin: 4px auto;
	margin: 0.25rem auto;
	width: 100%;
}

.row-banner .ct-section-inner-wrap .links-content .ct-new-columns {
	max-width: 100%;
}

.links-content div#btn-links {
	padding: 0;
	column-gap: 15px;
	column-gap: 0.9375rem;
	margin-top: 45px;
	margin-top: 2.8125rem;
	row-gap: 10px;
	row-gap: 0.625rem;
}

.links-content .ct-link-button {
	margin-right: 0;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 400;
}


#btn-links a, 
#btn-links button {
  display: flex;              /* enables vertical centering */
  align-items: center;        /* vertical center */
  justify-content: center;    /* horizontal center */
  text-align: center;         /* ensures multiline text centers */
  box-sizing: border-box;     /* ensures consistent sizing */
}

#btn-links {
  align-items: stretch;
}

.page-links .metrics-box {
	padding-bottom: 55px;
	padding-bottom: 3.4375rem;
}

.page-links .footer-credits .oxy-rich-text, .page-links .footer-credits .oxy-rich-text a {
	color: #8093a4;
}

.page-links footer .ct-section-inner-wrap {
	padding-top: 72px;
	padding-top: 4.5rem;
}

footer .ct-section-inner-wrap .ct-new-columns .ct-div-block {
	padding: 0;
	row-gap: 23px;
	row-gap: 1.4375rem;
}



/* Search */

.search header#site-header {
    background: #0C3661;
}

.search .podcast-list .oxy-read-more,
.archive .podcast-list .oxy-read-more {
	width: auto;
	padding-left: 32px;
	padding-left: 2rem;
	margin-top: 16px;
	margin-top: 1rem;
}


/* Suburb */

body.single-pm_suburb .row-solid-bg {
	padding-top: 138px;
	padding-top: 8.625rem;
	background:url('images/suburb-banne-bg.png') 0 0 no-repeat;
	padding-bottom: 110px;
	padding-bottom: 6.875rem;
}

body.single-pm_suburb .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns {
	max-width: 1280px;
	max-width: 80rem;
}

body.single-pm_suburb .row-banner h1 {
	color: #fff;
	font-size: 60px;
	font-size: 3.75rem;
	line-height: 115%;
	font-weight: 500;
}


body.single-pm_suburb .row-banner h1 span {
    color: #0093FF;
}

body.single-pm_suburb .row-banner p {
	color: #fff;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 150%;
}

.suburb-twocol-content .ct-section-inner-wrap {
	max-width: 1440px;
	max-width: 90rem;
	padding-top: 118px;
	padding-top: 7.375rem;
}


.suburb-twocol-content h2 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 110%;
	font-weight: 500;
	color: #0A2E52;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.suburb-twocol-content h2 span,
body.single-pm_suburb .row-home-plan h2 span,
body.single-pm_suburb .row-home-about h2 span {
	color: #0093FF;
}

.suburb-twocol-content p {
	color: #0A2E52;
	line-height: 150%;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}


.suburb-twocol-content a.ct-link-button {
    margin-bottom: 0;
}

.suburb-twocol-content .ct-new-columns .ct-div-block:last-child {
	padding-left: 70px;
	padding-left: 4.375rem;
	padding-right: 90px;
	padding-right: 5.625rem;
}

.suburb-twocol-content .ct-new-columns .ct-div-block {
	padding-top: 0;
	padding-bottom: 0;
}

body.single-pm_suburb .row-home-plan .rhp-white-bg {
	padding-top: 130px;
	padding-top: 8.125rem;
	padding-bottom: 70px;
	padding-bottom: 4.375rem;
}


body.single-pm_suburb .row-home-plan .ct-code-block {
    margin: 0 auto;
}

body.single-pm_suburb .row-home-plan h2 {
	text-align: center;
	color: #0A2E52;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 110%;
	font-weight: 500;
}

body.single-pm_suburb .rhp-container {
	max-width: 1180px;
	max-width: 73.75rem;
}


body.single-pm_suburb section.row-home-plan #plan-list {
	margin-top: 82px;
	margin-top: 5.125rem;
	grid-column-gap: 70px;
	grid-column-gap: 4.375rem;
	padding-left: 30px;
	padding-left: 1.875rem;
}

body.single-pm_suburb .row-home-about h2 {
	color: #fff;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 110%;
	font-weight: 500;
	margin: 0 auto;
	text-align: center;
	max-width: 830px;
	max-width: 51.875rem;
}


body.single-pm_suburb .podcast-list .ct-code-block {
	width: 100%;
}

body.single-pm_suburb .podcast-list {
	max-width: 1240px;
	max-width: 77.5rem;
	margin: 24px auto;
	margin: 1.5rem auto;
}

.suburb-related-properties .oxy-posts {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	gap: 1.25rem;
}


.podcast-list .suburb-related-properties  .oxy-post img {
    width: 100%;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.podcast-list .suburb-related-properties  .oxy-post-wrap {
	padding: 10px 30px;
	padding: 0.625rem 1.875rem;
}

.podcast-list .suburb-related-properties  .oxy-post {
	border-radius: 15px;
	border-radius: 0.9375rem;
	padding: 0;
}

.podcast-list .suburb-related-properties .oxy-post h2.oxy-post-title {
	color: #0A2E52;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	text-align: left;
	max-width: 100%;
	padding-top: 0;
}


body.single-pm_suburb .row-home-about .rha-blue-bg {
	padding-top: 120px;
	padding-top: 7.5rem;
}

body.single-pm_suburb .epl-am-template-wrap {
	margin-top: 64px;
	margin-top: 4rem;
}

body.single-pm_suburb #epl-advanced-map {
	border-radius: 30px;
	border-radius: 1.875rem;
	height: 693px;
	height: 43.3125rem;
}

body.single-pm_suburb .row-home-about .row-about-context {
	max-width: 1130px;
	max-width: 70.625rem;
}


body.single-pm_suburb .row-home-about .row-about-context .ct-text-block {
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

body.single-pm_suburb .row-home-about .row-about-context h2 {
	text-align: left;
	max-width: 830px;
	max-width: 51.875rem;
	padding-top: 94px;
	padding-top: 5.875rem;
	padding-bottom: 26px;
	padding-bottom: 1.625rem;
}

body.single-pm_suburb .row-home-about .row-about-context ul.list-check {
	margin-top: 12px;
	margin-top: 0.75rem;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}


body.single-pm_suburb .row-home-about .row-about-context ul.list-check li {
	list-style: none;
	padding-left: 16px;
	padding-left: 1rem;
	line-height: 150%;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
	color: #fff;
	font-weight: 700;
}


body.single-pm_suburb .row-home-about .row-about-context ul.list-check li::before {
    content: "";
    background: url(images/list-checkC.png) no-repeat 0 0;
    width: 18px;
    width: 1.125rem;
    height: 18px;
    height: 1.125rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    left: -12px;
    left: -0.75rem;
}

body.single-pm_suburb .row-home-about .row-about-context a.ct-link-button {
	margin-top: 10px;
	margin-top: 0.625rem;
}


body.single-pm_suburb .row-home-about .metrics-box {
	padding-top: 35px;
	padding-top: 2.1875rem;
	padding-bottom: 14px;
	padding-bottom: 0.875rem;
}


body.single-pm_suburb  .rha-blue-bg {
	background: url(images/investors-edge-moneyback.png) no-repeat center bottom #0a2e52;
	border-radius: 0 0 26vw 20px;
	border-radius: 0 0 26vw 1.25rem;
	overflow: hidden;
}

body.single-pm_suburb .row-home-reviews .ct-section-inner-wrap {
	padding-top: 120px;
	padding-top: 7.5rem;
}


body.single-pm_suburb .row-home-reviews .ct-code-block {
    width: 100%;
}

body.single-pm_suburb .row-home-reviews h2 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 110%;
	font-weight: 500;
	color: #0A2E52;
	max-width: 700px;
	max-width: 43.75rem;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}


body.single-pm_suburb .row-footer-cta h2 {
    text-align: left;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 110%;
    font-weight: 500;
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
}

/* Appraisal */

.page-appraisal .row-solid-bg {
	padding-top: 145px;
	padding-top: 9.0625rem;
	padding-bottom: 180px;
	padding-bottom: 11.25rem;
}

.page-appraisal .row-banner {
    margin-top: 0;
}

body.page .gform-theme--foundation .gfield textarea.medium {
    min-block-size: 8rem;
}

.page-appraisal  .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns {
	max-width: 1325px;
	max-width: 82.8125rem;
}

.page-appraisal .row-banner h3 {
	color: #fff;
	margin: 20px 0;
	margin: 1.25rem 0;
	font-weight: 600;
	line-height: 150%;
	max-width: 561px;
	max-width: 35.0625rem;
	font-size: 24px;
	font-size: 1.5rem;
}


.page-appraisal .row-banner .ct-shortcode {
	max-width: 100%;
	width: 100%;
	margin-top: -30px;
	margin-top: -1.875rem;
	margin-right: unset;
	margin-left: 0;
}

.row-appraisal-sect2 .ct-section-inner-wrap {
	max-width: 1240px;
	max-width: 77.5rem;
	padding-top: 100px;
	padding-top: 6.25rem;
	padding-bottom: 150px;
	padding-bottom: 9.375rem;
}


.row-appraisal-sect2 .ct-section-inner-wrap h2 {
	max-width: 552px;
	max-width: 34.5rem;
	text-align: left;
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

#appraisal-option .ct-div-block {
	background: #fff;
	border-radius: 20px;
	border-radius: 1.25rem;
	padding: 24px 40px 30px;
	padding: 1.5rem 2.5rem 1.875rem;
}

#appraisal-option .ct-div-block .ct-link-button {
	font-size: 24px;
	font-size: 1.5rem;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	padding: 10px 40px;
	padding: 0.625rem 2.5rem;
	margin-right: 0;
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
	background: #0A2E52;
    pointer-events: none;
}

#appraisal-option .ct-div-block .ct-link-button:hover {
	background: #0093FF;
}

#appraisal-option h3 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 600;
	color: #0A2E52;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

#appraisal-option h4 {
	color: #0093FF;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 30px;
	line-height: 1.875rem;
	font-weight: 700;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.row-free-appraisal h2 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 110%;
	font-weight: 500;
	color: #0A2E52;
}

.row-free-appraisal .ct-section-inner-wrap {
	padding-top: 40px;
	padding-top: 2.5rem;
	padding-bottom: 264px;
	padding-bottom: 16.5rem;
}

.row-free-appraisal .ct-text-block {
	/* text-align: center; */
	margin: 0 auto;
}

.row-free-appraisal .ct-text-block {
	margin: 10px auto 40px;
	margin: 0.625rem auto 2.5rem;
	max-width: 440px;
	max-width: 27.5rem;
	text-align: center;
}

body .row-free-appraisal .ct-link-button {
	margin: 0 auto;
}

body.page-appraisal footer {
	margin-top: 0;
	padding-top: 0;
}

body.page-appraisal footer .ct-section-inner-wrap {
	padding-top: 105px;
	padding-top: 6.5625rem;
}

/* Normal page*/

.page-normal h2 {
	font-weight: 600;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

#podcast-index-box .oxy-easy-posts-pages {
    display: none;
}

.page-id-10 .podcast-list .oxy-read-more {
    width: auto;
    padding-left: 32px;
    padding-left: 2rem;
}

.page-id-10 section .load-more-posts,
.search section .load-more-posts
.archive section .load-more-posts {
	margin-top: 40px;
	margin-top: 2.5rem;
	display: block;
}

/* Archive  */

section .load-more-posts {
    margin-top: 40px;
    margin-top: 2.5rem;
}

.archive header#site-header,
.single-property header#site-header,
.single-rental header#site-header,
.page-privacy header#site-header,
.page-terms header#site-header,
.page-id-105 header#site-header,
.page-normal header#site-header 
  {
    background: #0C3661;
}

.row-property-sect .ct-section-inner-wrap,
.row-norm-page .ct-section-inner-wrap,
.row-norm-page .ct-section-inner-wrap,
.page-id-105 .content-area .ct-section-inner-wrap   {
	padding-top: 200px;
	padding-top: 12.5rem;
	max-width: 1300px;
	max-width: 81.25rem;
	padding-bottom: 300px;
	padding-bottom: 18.75rem;
}

.row-norm-page h1,
.page-id-105 h1 {
	text-align: center;
	color: #0A2E52;
	margin: 0 auto 30px;
	margin: 0 auto 1.875rem;
}

.row-property-sect .ct-section-inner-wrap {
	padding-top: 180px;
	padding-top: 11.25rem;
	max-width: 1200px;
	max-width: 75rem;
}


.row-property-sect .ct-section-inner-wrap h1 {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 110%;
	font-weight: 500;
	color: #0A2E52;
	text-align: center;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.row-property-sect .ct-section-inner-wrap .ct-text-block {
	max-width: 900px;
	max-width: 56.25rem;
}

.row-property-sect .ct-section-inner-wrap h2 {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 600;
}

.single-property section.content-area .ct-section-inner-wrap,
.single-rental section.content-area .ct-section-inner-wrap  {
	max-width: 1200px;
	max-width: 75rem;
	padding-bottom: 300px;
	padding-bottom: 18.75rem;
}


.single-property .epl-property-single,
.single-rental .epl-property-single {
	padding-top: 150px;
	padding-top: 9.375rem;
}

.single-property .epl-property-single h1,
.single-rental .epl-property-single h1  {
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 110%;
	font-weight: 500;
	color: #0A2E52;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.single-property .epl-author-box.epl-author-image,
.single-rental .epl-author-box.epl-author-image {
    width: 17%;
    border-radius: 0;
}

body #exit-popup {
    width: 85%;
}


.ct-shortcode .epl-pagination a {
    background: transparent;
    color: #0093FF;
}

.ct-shortcode .epl-pagination a, .epl-pagination span {
    border: 1px solid #dfdfdf;
    background: transparent;
}

.ct-shortcode .epl-pagination a:hover, .ct-shortcode .epl-pagination span.current {
    background: #0093FF;
    color: #fff;
}

body.post-type-archive-rental .row-property-sect .ct-new-columns {
    margin-top: 40px;
    margin-top: 2.5rem;
}

.strategic-video,
.perth-services-video,
.popup-vid,
.about-video {
    cursor: pointer;
}

.row-podcast.podcast-latest {
	margin-top: 120px;
	margin-top: 7.5rem;
}

.single-post .row-podcast.podcast-latest {
	margin-top: 60px;
	margin-top: 3.75rem;
}

.single-post .row-podcast.podcast-latest .latest-podcast {
	padding-top: 80px;
	padding-top: 5rem;
}


.row-podcast.podcast-latest .latest-podcast {
    padding-top: 0;
    margin-top: 0;
}

.page-normal h2.gform_title {
    margin-top: 20px;
    margin-top: 1.25rem;
}

h2.gform_submission_error.hide_summary {
    margin-bottom: 0;
}

/* GFORM NOTIF */
body .gform-theme--framework .gform_validation_errors {
    border-color: #ee2400;
}

body .gform-theme--framework .gform_validation_errors .gform_submission_error,
body .gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    color: #ee2400;
}

body .gform-theme--framework .gform_validation_errors .gform-icon {
    border-color: #ee2400;
    color: #ee2400;
}


.epl-search-form input[type="checkbox"].in-field {
	min-height: unset;
	position: relative;
	top: 3px;
	top: 0.1875rem;
}

.epl-search-form .epl-search-other span.epl-search-row {
	margin-right: 10px;
	margin-right: 0.625rem;
	margin-top: 5px;
	margin-top: 0.3125rem;
}

html {
    scroll-behavior: smooth;
}

.row-how-help .ct-div-block .ct-div-block.text-heading {
    padding: 0;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
}

li#menu-item-35 a,
li#menu-item-36 a  {
    pointer-events: none;
}

#testimonial-wrapper .testimonial-item iframe,
#testimonial-vid-wrapper .testimonial-item iframe {
    width: 100%;
}

#testimonial-wrapper .testimonial-item,
#testimonial-vid-wrapper .testimonial-item {
    flex: 0 0 49%;
    margin-bottom: 0;
}

#testimonial-wrapper .oxy-posts,
#testimonial-vid-wrapper .oxy-posts {
    gap: 20px;
}

#testimonial-wrapper,
#testimonial-vid-wrapper {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
}

.single-directory div#testimonial-wrapper,
.single-pm_suburb div#testimonial-wrapper {
    flex: 0 0 49%;
    display: flex;
    flex-wrap: wrap;
}




/* Wrapper spacing */
#testimonial-wrapper,
#testimonial-vid-wrapper {
    margin-top: 1.25rem;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 1.25rem;
}

/* Load More Button */
.single-pm_suburb .row-home-reviews .T-load-more-testimonials,
.single-directory .row-home-reviews .T-load-more-testimonials {
    margin: 0 auto;
    padding: 1.0625rem 1.875rem;
    display: block;
    font-family: 'Poppins';
    font-weight: 500;
}

.single-pm_suburb .row-home-reviews .T-load-more-testimonials:hover,
.single-directory .row-home-reviews .T-load-more-testimonials:hover {
    background: #1e73be;
}

.page-service .row-home-reviews .load-more-testimonials {
  margin: 0 auto;
  padding: 1.0625rem 1.875rem;
  display: block;
  font-family: 'Poppins';
  font-weight: 500;
}

.page-service .row-home-reviews .load-more-testimonials:hover {
  background: #1e73be;
}

/* Hide Oxygen Pagination */
.page-service #testimonial-wrapper .oxy-easy-posts-pages,
.page-reviews #testimonial-wrapper .oxy-easy-posts-pages,
.page-reviews #testimonial-vid-wrapper .oxy-easy-posts-pages {
  display: none;
}

.page-service .testimonial-bottom img,
.page-reviews .testimonial-bottom img {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 6.25rem;
  object-fit: cover;
}

.page-service .testimonial-bottom,
.page-reviews .testimonial-bottom {
  flex-wrap: unset;
  margin-left: 0;
  gap: 0.625rem;
  align-items: center;
}

/* Iframe inside testimonial text */
.testimonial-text iframe {
    margin: 0 auto;
    display: block;
}

/* Testimonial item wrapper */
.testimonial-item {
    margin-bottom: 2.1875rem;
    align-items: flex-start;
    border-bottom: 1px solid #eee;
    padding: 1.5625rem;
    background: #fff;
    border-radius: 1.25rem;
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.1);
}

/* Image */
.testimonial-image img {
    width: 11.25rem;
    height: auto;
    border-radius: 0.625rem;
}

/* Content layout */
.testimonial-content {
    flex: 1;
}

/* Title styling */
body.single-pm_suburb .row-home-reviews .testimonial-text h2 {
    text-align: left;
    margin-left: unset;
    margin-right: unset;
}

.testimonial-text h2,
body.single-pm_suburb .row-home-reviews .testimonial-text h2,
body.page-reviews .row-home-reviews .testimonial-text h2 {
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
    color: #0A2E52;
    padding-left: 0;
}

/* Text */
.testimonial-text {
    margin-bottom: 0.9375rem;
    color: #0A2E52;
    line-height: 150%;
}

/* Read more */
.testimonial-read-more {
    display: inline-block;
    font-weight: 600;
    color: #1a6cff;
    text-decoration: none;
}

.testimonial-read-more:hover {
    text-decoration: underline;
}

/* Bottom section images */
.single-directory .testimonial-bottom img,
.single-pm_suburb .testimonial-bottom img {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 6.25rem;
    object-fit: cover;
}

.single-directory .testimonial-bottom,
.single-pm_suburb .testimonial-bottom {
    flex-wrap: unset;
    margin-left: 0;
    gap: 0.625rem;
    align-items: center;
}

/* Title wrapper */
.testimonial-title-wrap p {
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
}



/* Mobile responsive */
@media (max-width: 780px) {

	.home .row-solid-bg {
		background-size: cover;
	}

	.book-profile {
		width: 100%;
	}

	.mobile-img {
		width: 320px;
		width: 20rem;
	}

	body.home .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns .ct-div-block {
		padding-bottom: 0;
	}


    .testimonial-item {
        flex-direction: column;
    }
    #testimonial-wrapper,
    #testimonial-vid-wrapper	{
        grid-template-columns: 100%;
    }
    .testimonial-image img {
        width: 100%;
        max-width: 15.625rem;
    }

	#testimonial-wrapper .testimonial-item,
	#testimonial-vid-wrapper .testimonial-item {
		flex: unset;
	}

	.page-service .row-solid-bg {
        background-size: cover;
        padding-bottom: 0;
    }

	body.page-service .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns .ct-div-block {
		padding-bottom: 0;
	}
}



/* Media Queries */
@media (min-width: 781px)  {
	span.submenu-toggle {
		display: none;
	}

	header .oxy-nav-menu .oxy-nav-menu-list .for-mobile {
		display: none;
	}
}

@media (min-width: 1500px) and (max-width: 3500px) {
	body.page .row-solid-bg,	
	.page-about .row-solid-bg{ 
		background-size: cover;
        background-position: center;
    }

	/*body.page.page-team .row-solid-bg,
	body.page.page-appraisal .row-solid-bg,
	body.single-pm_suburb  .row-solid-bg {
		background-position: calc(100% - 5rem) calc(100% - 100px);
		background-position: calc(100% - 5rem) calc(100% - 6.25rem);
	}*/

	body.single-pm_suburb .row-solid-bg {
		background-size: cover;
	}

}


@media (min-width: 1380px) and (max-width: 3500px) {
	body.home .row-podcast .ct-section-inner-wrap {
		border-radius: 20px 20px 25vw 20px;
		border-radius: 1.25rem 1.25rem 25vw 1.25rem;
	}
}


@media only screen and (max-width: 1600px) {
	.row-banner .ct-section-inner-wrap {
		max-width: 100%;
	}
}


@media only screen and (max-width: 1500px) {
	.page-service .oxy-header-left img {
		left: 0;
		top: 0;
	}

	section.row-banner div#metrics, section.row-home-about div#metrics {
		grid-template-columns: 25% 25% 25% 25%;
	}

	.links-content {
		padding: 0 40px;
		padding: 0 2.5rem;
	}

	#btn-links a, #btn-links button {
		min-height: 84px;
		min-height: 5.25rem;
	}


}


@media only screen and (max-width: 1400px) {
	.row-home-logos .ct-div-block {
	    justify-content: center;
	}

	/*.row-home-logos img {
		max-width: 10%;
	}*/
}

@media only screen and (max-width: 1300px) {
	body.home .row-banner div.ct-section-inner-wrap,
	.page-service .row-banner div.ct-section-inner-wrap {
		max-width: unset;
		border-radius: 0;
	}

	.page-service .rha-blue-bg {
		border-radius: 0;
	}

	.metrics .ct-text-block {
		font-size: 14px;
		font-size: 0.875rem;
	}

	.row-col-photo-L .ct-section-inner-wrap,
	.row-home-about .ct-section-inner-wrap,
	.row-home-plan .ct-section-inner-wrap,
	.row-podcast .ct-section-inner-wrap {
    	max-width: unset;
	}

	.row-footer-cta .ct-section-inner-wrap {
		border-top-left-radius: 0;
		border-top-right-radius: 0;		
		border-bottom-left-radius: 0;
	}

	footer .ct-section-inner-wrap .ct-new-columns {
		padding-left: 0;
		padding-right: 0;
	}

	.footer-logo-menu::after {
		left: 0px;
		width: 100%;
	}

	.page-buyer .row-sets-apart .rhp-white-bg {
		border-radius: 20px;
		border-radius: 1.25rem;
	}

	.page-service .rhp-white-bg {
		border-radius: 0;
	}

	.page-team .row-banner div.ct-section-inner-wrap {
		max-width: unset;
		border-radius: 0;
	}

    .page-about .row-banner .ct-section-inner-wrap {
        max-width: 100%;
        border-radius: 0;
    }

	.page-team .row-solid-bg {
		background-position: center;
	}

	.page-team #team-index .oxy-post:first-child .author-img-box {
		background-size: contain;
	}

	.page-team #team-index .author-img-box {
		background-size: contain;
	}

	.page-team #team-index .author-img-box img {
		object-fit: cover;
	}

	.row-meet-jarrad .ct-section-inner-wrap {
		max-width: unset;
	}

	.row-meet-jarrad .rhp-white-bg {
		border-radius: 0;
	}

	div#timeline .ct-new-columns .ct-div-block:first-child {
		padding-right: 64px;
		padding-right: 4rem;
	}

	div#timeline .ct-new-columns:last-child .ct-div-block:last-child {
		padding-right: 0;
	}

	section #podcast-index-box .oxy-post-image img {
		width: 100%;
	}

	section #podcast-index-box .oxy-post {
		padding-left: 0;
		padding-right: 0;
	}

	#podcast-index-box .oxy-post-wrap {
		padding: 0 20px 10px;
		padding: 0 1.25rem 0.625rem;
	}

	.discovery-points {
		max-width: 900px;
		max-width: 56.25rem;
		padding-top: 300px;
		padding-top: 18.75rem;
		padding-bottom: 150px;
		padding-bottom: 9.375rem;
	}



	.point1 {
		top: 0;
	}

	.point2 {
		top: 40px;
		top: 2.5rem;
	}

	.point3 {
		top: -116px;
		top: -7.25rem;
		left: 55px;
		left: 3.4375rem;
	}

	.point4 {
		top: -90px;
		top: -5.625rem;
		left: 110px;
		left: 6.875rem;
	}

	.point5 {
		top: -64px;
		top: -4rem;
	}

	.page-thanks .row-solid-bg {
		border-radius: 0;
	}

	.links-content {
		padding: 0 40px;
		padding: 0 2.5rem;
	}

	.rha-blue-bg {
		padding: 0 20px;
		padding: 0 1.5384615384615384615384615385rem;
	}

	.page-contact .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns {
		max-width: 100%;
		padding: 0 40px;
		padding: 0 2.5rem;
	}


}


@media only screen and (max-width: 1250px) {
	.podcast-sect > .ct-div-block:first-child .ct-link-button {
		width: 245px;
		width: 15.3125rem;
	}
}                             

@media only screen and (max-width: 1200px) {

	html {		
		font-size: 14px;		
	}

	.page-contact .row-solid-bg .ct-new-columns > .ct-div-block:nth-child(1)::before {
		bottom: -512px;
		bottom: -32rem;
		left: 20px;
		left: 1.4285714285714285714285714286rem;
		width: 545px;
		width: 38.928571428571428571428571429rem;
		height: 639px;
		height: 45.642857142857142857142857143rem;
	}


	.row-home-logos .ct-div-block {
	    justify-content: center;
	}

	/*.row-home-logos img {
		max-width: 8%;
	}*/

	.podcast-sect > .ct-div-block:first-child .ct-link-button {
		width: 220px;
		width: 15.714285714285714285714285714rem;
	}


	ul.list-checkC li::before {
		width: 24px;
		width: 1.7142857142857142857142857143rem;
		height: 25px;
		height: 1.7857142857142857142857142857rem;
	}

	.jarrod-img {
		right: -64px;
		right: -4.5714285714285714285714285714rem;
		top: -423px;
		top: -30.214285714285714285714285714rem;
		width: 380px;
		width: 27.142857142857142857142857143rem;
	}

	.page-podcast .jarrod-img {
        width: 380px;
        width: 27.142857142857142857142857143rem;
    }

	.page-service .jarrod-img {
		right: -20px;
		right: -1.4285714285714285714285714286rem;
		top: -480px;
		top: -34.285714285714285714285714286rem;
		width: 420px;
		width: 30rem;
	}

	.banner-author {
		right: -270px;
		right: -19.285714285714285714285714286rem;
	}


	.banner-book {
		right: 0;
	}

	.row-solid-bg {
		background-position: center;
	}

	.about-jarrad-img {
		width: 400px;
		width: 28.571428571428571428571428571rem;
	}


	body.page-buyer section.row-portfolio-plan div#plan-list {
		grid-template-columns: repeat(4, 1fr);
		width: 100%;
	}

	body div#sets-apart {
		grid-template-columns: repeat(3, 1fr);
	}

	.row-wealth-blueprint .ct-section-inner-wrap {	
		border-radius: 0;
		max-width: unset;
	}

	.blueprint {
		padding-top: 50px;
		padding-top: 3.5714285714285714285714285714rem;
	}

	.icon-box {
		padding: 10px;
		padding: 0.7142857142857142857142857143rem;
	}



	.rha-blue-bg {
		border-radius: 0;
	}

	.row-banner .ct-section-inner-wrap {
		max-width: 100%;
		border-radius: 0;
	}

	.page-contact .row-solid-bg {
		padding-bottom: 150px;
		padding-bottom: 9.375rem;
	}

	.page-contact .row-solid-bg .ct-new-columns > .ct-div-block:nth-child(1)::before {
		background-size: 80%;
	}

	.page-reviews .row-solid-bg {
		border-radius: 0;
	}

	.single-directory .row-solid-bg {
		background-position: center;
	}

	.about-journey h6 {
		left: calc(50% - 53px);
		left: calc(50% - 3.7857142857142857142857142857rem);
		font-size: 20px;
		font-size: 1.4285714285714285714285714286rem;
		width: 106px;
		width: 7.5714285714285714285714285714rem;
		height: 105px;
		height: 7.5rem;
		padding: 4px;
		padding: 0.2857142857142857142857142857rem;
		line-height: 96px;
		line-height: 6.8571428571428571428571428571rem;
	}

	div#timeline .ct-new-columns .ct-div-block:first-child {
		padding-right: 64px;
		padding-right: 4.5714285714285714285714285714rem;
	}

	div#timeline .ct-new-columns .ct-div-block:last-child {
		padding-left: 68px;
		padding-left: 4.8571428571428571428571428571rem;
	}

	div#timeline h4 {
		font-size: 28px;
		font-size: 2rem;
	}

	.page-about .row-solid-bg {
		background-position: center;
	}

	.page-podcast .jarrod-img {
		right: 20px;
		right: 1.4285714285714285714285714286rem;
		top: -566px;
		top: -40.428571428571428571428571429rem;
	}

	.page-podcast .row-solid-bg {
		border-radius: 0;
	}

	.error404 .row-solid-bg {
		border-radius: 0;
	}

	.page-property-manage.page-lead .row-solid-bg {
		background-size: cover;
		border-radius: 0;
		background-position: center;
    }

	.discovery-points {
		max-width: 900px;
		max-width: 64.285714285714285714285714286rem;
		padding-top: 300px;
		padding-top: 21.428571428571428571428571429rem;
		padding-bottom: 150px;
		padding-bottom: 10.714285714285714285714285714rem;
	}

	.point1 {
		top: 0;
	}

	.point2 {
		top: 40px;
		top: 2.8571428571428571428571428571rem;
	}

	.point3 {
		top: -116px;
		top: -8.285714285714285714285714286rem;
		left: 55px;
		left: 3.9285714285714285714285714286rem;
	}

	.point4 {
		top: -90px;
		top: -6.4285714285714285714285714286rem;
		left: 110px;
		left: 7.8571428571428571428571428571rem;
	}

	.point5 {
		top: -64px;
		top: -4.5714285714285714285714285714rem;
	}


	.point3::before {
		width: 181px;
		width: 12.928571428571428571428571429rem;
		left: -187px;
		left: -13.357142857142857142857142857rem;
	}

	.point4::before {
		width: 181px;
		width: 12.928571428571428571428571429rem;
		left: -188px;
		left: -13.428571428571428571428571429rem;
		top: 14px;
		top: 1rem;
	}

	.point5::before {
		width: 181px;
		width: 12.928571428571428571428571429rem;
		left: -187px;
		left: -13.357142857142857142857142857rem;
		top: 13px;
		top: 0.9285714285714285714285714286rem;
	}

	.ps-banner .row-solid-bg,
	.page-service .row-solid-bg,
	.row-solid-bg {
        border-radius: 0;
		background-position: center;
	}

	body.single-pm_suburb .row-solid-bg {
		padding-top: 150px;
		padding-top: 10.714285714285714285714285714rem;
		padding-bottom: 50px;
		padding-bottom: 3.5714285714285714285714285714rem;
	}

	.rhp-white-bg {
		border-radius: 0;
	}

	body.single-pm_suburb .row-home-about .rha-blue-bg {
		border-radius: 0;
	}

}



@media only screen and (max-width: 1120px) {
	div#home-reviews-vid .testimonial-post:last-child, 
	div#home-reviews .testimonial-post:last-child {
		display: none;
	}

	div#s-links {
		margin: 18px 0;
		margin: 1.2857142857142857142857142857rem 0;
	}

	.page-team #team-index .oxy-posts {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}

	#team-index .oxy-post {
		overflow: hidden;
	}

	.author-details {
		padding-left: 20px;
		padding-left: 1.25rem;
	}

	.page-team #team-index .author-img-box {
		position: relative;
		overflow: hidden;
        border-bottom-right-radius: 14vw;
    }

    .page-team #team-index .author-img-box img {
        width: 100%;
    }

	.page-team #team-index .author-img-box::after {
		content: "";
		width: 100%;
		height: 200px;
		height: 14.285714285714285714285714286rem;
		position: absolute;
		bottom: 6px;
		bottom: 0.4285714285714285714285714286rem;
		left: 0;
		background: #0A2E52;
		display: block;
		z-index: -1;
	}



}

@media only screen and (max-width: 1080px) {

	html {		
		font-size: 13px;	
	}

	.page-contact .row-solid-bg .ct-new-columns > .ct-div-block:nth-child(1)::before {
        bottom: 512px;
        bottom: -32rem;
		left: 20px;
		left: 1.5384615384615384615384615385rem;
		width: 545px;
		width: 41.923076923076923076923076923rem;
		height: 639px;
		height: 49.153846153846153846153846154rem;
	}



	body.home .banner-book {
		right: 76px;
		right: 5.8461538461538461538461538462rem;
	}


	.point3::before {
		width: 181px;
		width: 13.923076923076923076923076923rem;
		left: -187px;
		left: -14.384615384615384615384615385rem;
	}

	.point4::before {
		width: 181px;
		width: 13.923076923076923076923076923rem;
		left: -188px;
		left: -14.461538461538461538461538462rem;
		top: 14px;
		top: 1.0769230769230769230769230769rem;
	}

	.point5::before {
		width: 181px;
		width: 13.923076923076923076923076923rem;
		left: -187px;
		left: -14.384615384615384615384615385rem;
		top: 13px;
		top: 1rem;
	}


	.discovery-points {
		max-width: 730px;
		max-width: 56.153846153846153846153846154rem;
		padding-top: 200px;
		padding-top: 15.384615384615384615384615385rem;
		padding-bottom: 150px;
		padding-bottom: 11.538461538461538461538461538rem;
	}


	.point4 {
		top: -84px;
		top: -6.4615384615384615384615384615rem;
		left: 56px;
		left: 4.3076923076923076923076923077rem;
	}

	.point1 {
		top: 0;
		left: -48px;
		left: -3.6923076923076923076923076923rem;
	}

	.point5 {
		top: -40px;
		top: -3.0769230769230769230769230769rem;
		left: 64px;
		left: 4.9230769230769230769230769231rem;
	}

	.point2 {
		top: 40px;
		top: 3.0769230769230769230769230769rem;
	}

	.point3 {
		top: -116px;
		top: -8.923076923076923076923076923rem;
		left: 55px;
		left: 4.2307692307692307692307692308rem;
	}



	ul.list-checkC li::before {
		width: 24px;
		width: 1.8461538461538461538461538462rem;
		height: 25px;
		height: 1.9230769230769230769230769231rem;
	}

	
	/*.row-home-logos img {
		max-width: 10%;
	}*/
  
	#site-nav .oxy-nav-menu-list li a {
		padding: 20px 10px;
		padding: 1.25rem 0.625rem;
	}

	.podcast-sect > .ct-div-block:first-child .ct-link-button {
		width: calc(100% - 90px);
		width: calc(100% - 6.9230769230769230769230769231rem);
		padding: 5px 10px;
		padding: 0.3846153846153846153846153846rem 0.7692307692307692307692307692rem;
	}


    .row-footer-cta .ct-section-inner-wrap .ct-div-block:last-child img {
        max-width: 85%;
        left: -32px;
        left: -2.4615384615384615384615384615rem;
        margin: 0 auto;
    }

	.row-reviews-button .ct-link-button {
		margin-bottom: 0;
	}

	.page-reviews .row-solid-bg {
		padding-top: 150px;
		padding-top: 9.375rem;
		padding-bottom: 90px;
		padding-bottom: 5.625rem;
		border-radius: 0;
	}

	.about-journey h6 {
		left: calc(50% - 53px);
		left: calc(50% - 4.0769230769230769230769230769rem);
		font-size: 20px;
		font-size: 1.5384615384615384615384615385rem;
		width: 106px;
		width: 8.153846153846153846153846154rem;
		height: 105px;
		height: 8.076923076923076923076923077rem;
		padding: 4px;
		padding: 0.3076923076923076923076923077rem;
		line-height: 96px;
		line-height: 7.3846153846153846153846153846rem;
	}

	div#timeline {
		padding: 30px;
		padding: 2.3076923076923076923076923077rem;
	}

	div#timeline .ct-new-columns .ct-div-block:first-child {
		padding-right: 64px;
		padding-right: 4.9230769230769230769230769231rem;
	}

	div#timeline .ct-new-columns .ct-div-block:last-child {
		padding-left: 68px;
		padding-left: 5.2307692307692307692307692308rem;
	}


	body.page .exit-popup .ct-section-inner-wrap img, 
	body.single .exit-popup .ct-section-inner-wrap img, 
	body.error404 .exit-popup .ct-section-inner-wrap img {
		height: auto;
		max-width: 50%;
	}

	.page-podcast .jarrod-img {
		right: 20px;
		right: 1.5384615384615384615384615385rem;
		top: -514px;
		top: -39.538461538461538461538461538rem;
	}

	.author-box {
		border-radius: 20px;
		border-radius: 1.5384615384615384615384615385rem;
	}

	.ps-banner .metrics-box {
		display: none;
	}

	.error404-banner {
		padding: 0 20px;
		padding: 0 1.5384615384615384615384615385rem;
	}


}


@media only screen and (max-width: 1050px) {
	section.row-banner #contact-details {
		grid-template-columns: 100%;
	}

	.contact-details .oxel_iconlist__row__icon {
		margin-left: 0;
	}
}

@media only screen and (max-width: 991px) and (min-width: 769px) {

}


@media only screen and (max-width: 900px) {

	html {		
		font-size: 12px;		
	}

	.podcast-sect > .ct-div-block:first-child .ct-link-button {
		padding: 5px 10px;
		padding: 0.4166666666666666666666666667rem 0.8333333333333333333333333333rem;
		font-size: 14px;
		font-size: 1.1666666666666666666666666667rem;
		bottom: 86px;
		bottom: 7.1666666666666666666666666667rem;
	}

	.discovery-points {
		max-width: 730px;
		max-width: 60.833333333333333333333333333rem;
		padding-top: 200px;
		padding-top: 16.666666666666666666666666667rem;
		padding-bottom: 150px;
		padding-bottom: 12.5rem;
	}

	ul.list-checkC li::before {
		width: 24px;
		width: 2rem;
		height: 25px;
		height: 2.0833333333333333333333333333rem;
	}

	.point3::before {
		width: 181px;
		width: 15.083333333333333333333333333rem;
		left: -187px;
		left: -15.583333333333333333333333333rem;
	}

	.point4::before {
		width: 181px;
		width: 15.083333333333333333333333333rem;
		left: -188px;
		left: -15.666666666666666666666666667rem;
		top: 14px;
		top: 1.1666666666666666666666666667rem;
	}

	.point5::before {
		width: 181px;
		width: 15.083333333333333333333333333rem;
		left: -187px;
		left: -15.583333333333333333333333333rem;
		top: 13px;
		top: 1.0833333333333333333333333333rem;
	}

	.about-journey h6 {
		left: calc(50% - 53px);
		left: calc(50% - 4.4166666666666666666666666667rem);
		font-size: 20px;
		font-size: 1.6666666666666666666666666667rem;
		width: 106px;
		width: 8.833333333333333333333333333rem;
		height: 105px;
		height: 8.75rem;
		padding: 4px;
		padding: 0.3333333333333333333333333333rem;
		line-height: 96px;
		line-height: 8rem;
	}

	div#timeline .ct-new-columns .ct-div-block:first-child {
		padding-right: 64px;
		padding-right: 5.3333333333333333333333333333rem;
	}

	div#timeline .ct-new-columns .ct-div-block:last-child {
		padding-left: 68px;
		padding-left: 5.6666666666666666666666666667rem;
	}

	.page-podcast .jarrod-img {
		right: 20px;
		right: 1.6666666666666666666666666667rem;
		top: -465px;
		top: -38.75rem;
	}	

	.point4 {
		top: -84px;
		top: -7rem;
		left: 48px;
		left: 4rem;
	}

	.point1 {
		top: 0;
		left: -20px;
		left: -1.6666666666666666666666666667rem;
	}

	.point5 {
		top: -40px;
		top: -3.3333333333333333333333333333rem;
		left: 64px;
		left: 5.3333333333333333333333333333rem;
	}

	.jarrod-img {
		right: -64px;
		right: -5.3333333333333333333333333333rem;
		top: -423px;
		top: -35.25rem;
		width: 380px;
		width: 31.666666666666666666666666667rem;
	}

	body.home .banner-book {
		right: 76px;
		right: 6.3333333333333333333333333333rem;
	}

	.row-banner .ct-text-block {
		padding-right: 40px;
		padding-right: 3.3333333333333333333333333333rem;
	}

	.row-banner .counter-container .ct-text-block {
		padding: 0 5px;
		padding: 0 0.4166666666666666666666666667rem;
		text-align: center;
	}

	section div#guarantee {
		grid-template-columns: repeat(4, 1fr);
	}


	.page-service .jarrod-img {
		top: -390px;
		top: -32.5rem;
	}

}


@media only screen and (max-width: 800px) {

	html {		
		font-size: 11px;	
	}

	.podcast-sect > .ct-div-block:first-child .ct-link-button {
		padding: 5px 10px;
		padding: 0.4545454545454545454545454545rem 0.9090909090909090909090909091rem;
		font-size: 14px;
		font-size: 1.2727272727272727272727272727rem;
		bottom: 86px;
		bottom: 7.8181818181818181818181818182rem;
	}




	body.home .banner-book {
		right: 76px;
		right: 6.9090909090909090909090909091rem;
	}
	.row-banner .ct-text-block {
		padding-right: 50px;
		padding-right: 4.5454545454545454545454545455rem;
	}



	.jarrod-img {
		right: -64px;
		right: -5.8181818181818181818181818182rem;
		top: -423px;
		top: -38.454545454545454545454545455rem;
		width: 380px;
		width: 34.545454545454545454545454545rem;
	}


	.point3::before {
		width: 181px;
		width: 16.454545454545454545454545455rem;
		left: -187px;
		left: -17rem;
	}


	.point4::before {
		width: 181px;
		width: 16.454545454545454545454545455rem;
		left: -188px;
		left: -17.090909090909090909090909091rem;
		top: 14px;
		top: 1.2727272727272727272727272727rem;
	}

	.point5::before {
		width: 181px;
		width: 16.454545454545454545454545455rem;
		left: -187px;
		left: -17rem;
		top: 13px;
		top: 1.1818181818181818181818181818rem;
	}






	ul.list-checkC li::before {
		width: 24px;
		width: 2.1818181818181818181818181818rem;
		height: 25px;
		height: 2.2727272727272727272727272727rem;
	}

	.about-journey h6 {
		left: calc(50% - 53px);
		left: calc(50% - 4.8181818181818181818181818182rem);
		font-size: 20px;
		font-size: 1.8181818181818181818181818182rem;
		width: 106px;
		width: 9.636363636363636363636363636rem;
		height: 105px;
		height: 9.545454545454545454545454545rem;
		padding: 4px;
		padding: 0.3636363636363636363636363636rem;
		line-height: 96px;
		line-height: 8.727272727272727272727272727rem;
	}

	div#timeline .ct-new-columns .ct-div-block:first-child {
		padding-right: 64px;
		padding-right: 5.8181818181818181818181818182rem;
	}

	div#timeline .ct-new-columns .ct-div-block:last-child {
		padding-left: 68px;
		padding-left: 6.1818181818181818181818181818rem;
	}

	.page-podcast .jarrod-img {
		right: 20px;
		right: 1.8181818181818181818181818182rem;
		top: -430px;
		top: -39.090909090909090909090909091rem;
	}


	.point4 {
		top: -84px;
		top: -7.6363636363636363636363636364rem;
		left: 48px;
		left: 4.3636363636363636363636363636rem;
	}

	.point1 {
		top: 0;
		left: -20px;
		left: -1.8181818181818181818181818182rem;
	}


	.point5 {
		top: -40px;
		top: -3.6363636363636363636363636364rem;
		left: 64px;
		left: 5.8181818181818181818181818182rem;
	}



}


@media only screen and (max-width: 780px) {

	html {		
		font-size: 16px;	
	}

	header #site-nav.oxy-nav-menu .menu-item .sub-menu .menu-item a::after {
		content: none;
	}
	
	.oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns .menu-item .sub-menu {
		margin: 0 auto;
	}

	.row-banner .ct-text-block {
		padding-right:0;
	}


	.oxy-header-left img {
		max-width: 240px;
		max-width: 15rem;
	}


	.oxy-header-right {
		display: none;
	}

	div.oxy-header-container {
		padding: 20px 0;
		padding: 1.25rem 0;
	}

	.header-top .ct-link-text {
		font-size: 14px;
		font-size: 0.875rem;
	}

    section div#guarantee {
        grid-template-columns: repeat(1, 1fr);
    }

	section.header-top #search-icon2>svg {
		color: #F26522;
		width: 21px;
		width: 1.3125rem;
		height: 21px;
		height: 1.3125rem;
		position: relative;
		top: 4px;
		top: 0.25rem;
		right: 10px;
		right: 0.625rem;
	}

	.header-top .ct-link-button {
		padding: 5px 20px;
		padding: 0.3125rem 1.25rem;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 400;
		margin-bottom: 0;
	}

	.oxy-sticky-header-active .oxy-header-container {
		padding: 10px 0;
		padding: 0.625rem 0;
	}

	body 	#site-nav:not(.oxy-nav-menu-open) .oxy-nav-menu-hamburger-line {
		background-color: #fff;
	}

	#site-nav:not(.oxy-nav-menu-open) .oxy-menu-toggle .oxy-nav-menu-hamburger-line:last-child  {
    	width: 26px;
	}
	
	#site-nav:not(.oxy-nav-menu-open) .oxy-menu-toggle  .oxy-nav-menu-hamburger-line:first-child {
		width: 26px;
		margin-left: auto;
	}

	#site-nav:not(.oxy-nav-menu-open) .oxy-menu-toggle  .oxy-nav-menu-hamburger-line {
		height: 4px;
	}

	body .oxy-nav-menu-open .oxy-nav-menu-hamburger-line {
		background: #0A2E52;
	}

	#site-nav .oxy-nav-menu-list li a {
		color: #0A2E52;
	}

	#search-box .ct-section-inner-wrap {
		padding-left: 0;
		padding-right: 0;
	}

	#search-box button#searchsubmit {
		width: 130px;
		width: 8.125rem;
		right: 0;
		font-size: 16px;
		font-size: 1rem;
		top: 18px;
		top: 1.125rem;
	}

	#search-box button#searchsubmit img {
		top: -1px;
	}

	#search-box .oxy-search-form input, #search-box .oxy-search-form button {
		padding: 32px 240px 33px 32px;
		padding: 2rem 15rem 2.0625rem 2rem;
		font-size: 16px;
		font-size: 1rem;
	}


	.row-banner .ct-section-inner-wrap .ct-new-columns .ct-div-block h1 br,
	.h2-heading br,
	p br {
		display: none;
	}
	
	ul.list-checkC li::before {
		width: 24px;
		height: 25px;
	}

	.row-solid-bg {
		padding-top: 130px;
		padding-top: 8.125rem;
        padding-bottom: 0;
    }


    .row-home-logos img {
        max-width: 75%;
        margin-bottom: 16px;
        margin-bottom: 1rem;
    }

	div.oxy-header-container {
		padding: 20px 0;
		padding: 1.25rem 0;
	}


	.ct-inner-content h1 {
		font-size: 32px;
		font-size: 2rem;
	}

	.banner-book {
		right: 0;
		position: unset;
		margin: 0 auto;
		width: 280px;
		width: 17.5rem;
	}

	section.row-banner div#metrics, section.row-home-about div#metrics {
        grid-template-columns: 48% 48%;
    }

	section.row-podcast #home-podcasts .oxy-posts {
		grid-template-columns: 100%;
	}

	section.row-how-help .ct-link-button {
		padding: 6px 32px;
		padding: 0.375rem 2rem;
		font-size: 16px;
		font-size: 1rem;
		margin-top: auto;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
	}

    body .fade-in-right:not(.ct-section):not(.oxy-easy-posts), 
	body .fade-in-right.oxy-easy-posts .oxy-posts, 
	body .fade-in-right.ct-section .ct-section-inner-wrap {
        display: block;
    }

	.row-home-logos .ct-section-inner-wrap .ct-div-block {
		column-gap: 30px;
		column-gap: 1.875rem;
		padding-left: 0;
		padding-right: 0;
	}


	.row-col-photo-L h2 {
		font-size: 32px;
		font-size: 2rem;
	}

	.row-home-greviews .ct-section-inner-wrap {
		padding-top: 0;
		padding-bottom: 0;
	}

	.row-home-greviews .ct-div-block:nth-child(2) {
		border-left: none;
		padding: 0;
	}

	.row-col-photo-L .ct-section-inner-wrap {
		background-image: none;
		padding-top: 0;
		padding-bottom: 64px;
		padding-bottom: 4rem;
	}

	.txt-btn {
		margin: 20px auto;
		margin: 1.25rem auto;
	}

	.row-about-context {
		margin: 50px auto 0;
		margin: 3.125rem auto 0;
	}

	.row-home-about .row-about-context .ct-text-block {
		padding-right: 0;
	}

	.row-col-photo-L .ct-div-block:nth-child(2) {
		padding: 0;
		max-width: 100%;
	}

	a.ct-link-button {
		padding: 12px 30px;
		padding: 0.75rem 1.875rem;
	}

	.podcast-sect > .ct-div-block:last-child #podcast-button {
		margin-left: auto;
		margin-right: auto;
	}

	.podcast-sect .ct-text-block {
		max-width: 100%;
	}

	.row-podcast .ct-section-inner-wrap > .ct-div-block {
		background-position: center;
	}

	.podcast-sect {
		margin: 0 auto 0;
	}

	.row-podcast .ct-section-inner-wrap {
		padding-bottom: 32px;
		padding-bottom: 2rem;
	}


	.podcast-sect > .ct-div-block:last-child {	
		padding: 0;
	}

	.podcast-list .oxy-post {
		padding: 0;
	}

	.podcast-list > .ct-div-block {
		padding-left: 0;
		padding-right: 0;
	}

	#home-podcasts .oxy-post-image {
		width: 42%;
	}

	#home-podcasts .oxy-post-image img {
		width: 100%;
	}

	.podcast-list .ct-link-button {
		margin-top: 40px;
		margin-top: 2.5rem;
	}

	.row-home-reviews .ct-section-inner-wrap {
		padding-top: 64px;
		padding-top: 4rem;
		padding-bottom: 270px;
		padding-bottom: 16.875rem;
	}

	div#home-reviews-vid {
		margin-bottom: 10px;
		margin-bottom: 0.625rem;
	}

	section #home-reviews-vid .oxy-post,
	section #home-reviews .oxy-post {
		margin-bottom: 40px;
		margin-bottom: 2.5rem;
		padding: 0;
	}

	#home-reviews-vid .oxy-post::before, #home-reviews .oxy-post::before {
		width: 100%;
		left: 0;
	}

	div#home-reviews .testimonial-content p {
		padding: 0;
	}

	div#home-reviews .testimonial-bottom {
		margin-left: 0;
	}

	#home-reviews .oxy-post.testimonial-post {
		padding: 40px 20px 20px 20px;
		padding: 2.5rem 1.25rem 1.25rem 1.25rem;
	}


	body.home .rhp-white-bg {
		padding-top: 50px;
		padding-top: 3.125rem;
		padding-bottom: 40px;
		padding-bottom: 2.5rem;
		border-radius: 0;
	}

	.page-service .col-mind-guarantee .heading--desc h2 {
		text-align: center;
	}

	.h2-heading,
	.row-footer-cta .h2-heading,
	.row-faq h2,
	.team-banner-data h1,
	.error404-banner h1,
	body.single-pm_suburb .row-banner h1,
	.suburb-twocol-content h2,
	body.single-pm_suburb .row-home-plan h2,
	body.single-pm_suburb .row-home-about h2,
	body.single-pm_suburb .row-home-about .row-about-context h2,
	body.single-pm_suburb .row-home-reviews h2,
	body.single-pm_suburb .row-footer-cta h2,
	.page-podcast .row-podcast h3,
	.ps-banner h1 {
		font-size: 32px;
		font-size: 2rem;
	}

	

	.rhp-container .ct-text-block {
		text-align: center;
	}

	.vid-review {
		margin: 0;
	}

	.row-home-about .h2-heading {
		padding: 70px 20px 0;
		padding: 4.375rem 1.25rem 0;
	}

    .row-home-about .row-about-context h2 {
        padding-top: 0;
        max-width: 100%;
    }

    .vid-review .g-reviews {
        padding: 30px 16px;
        padding: 1.875rem 1rem;
    }

	.vid-review img {
		border-radius: 20px;
		border-radius: 1.25rem;
	}

	.page-service .vid-review .ct-new-columns.g-reviews .ct-text-block {
		padding-left: 0;
		padding-right: 0;
	}

	.page-service .jarrod-img {
		right: -64px;
		right: -4rem;
		width: 560px;
		width: 35rem;
	}


	.plan-list .ct-div-block:first-child {
		padding-right: 8px;
		padding-right: 0.5rem;
	}


	.counter-container::after {
		content: none;
	}

	.page-strategic .row-solid-bg {
		padding-top: 150px;
		padding-top: 9.375rem;
		padding-bottom: 0;
    }

	.row-home-logos .ct-section-inner-wrap h2 {
		text-align: center;
	}

	.row-col-img-left .ct-section-inner-wrap {
		padding-top: 50px;
		padding-top: 3.125rem;
	}

	.page-strategic .rhp-white-bg {
		padding-bottom: 60px;
		padding-bottom: 3.75rem;
		padding-top: 80px;
		padding-top: 5rem;
		border-radius: 0;
	}
	
	.page-service .vid-review .ct-new-columns .ct-div-block:nth-child(2) {
		padding-right: 0;
	}

	.page-service .g-reviews .ct-div-block:nth-child(1) {
		padding-right: 0;
		padding-bottom: 30px;
		padding-bottom: 1.875rem;
		margin-top: 0;
	}

	.page-service .fade-in-left {
		margin-top: 0;
	}

	.page-service .row-home-about .ct-section-inner-wrap .rha-blue-bg {
		padding-bottom: 80px;
		padding-bottom: 5rem;
	}

	.row-area-serve .ct-new-columns .ct-div-block {
		padding: 0;
	}

	.page-service .row-area-serve .ct-section-inner-wrap {
		padding-top: 60px;
		padding-top: 3.75rem;
		padding-bottom: 60px;
		padding-bottom: 3.75rem;
	}

	.page-service .row-home-reviews .ct-section-inner-wrap {
		padding-top: 80px;
		padding-top: 5rem;
		padding-bottom: 80px;
		padding-bottom: 5rem;
	}

	.page-service .row-home-greviews .ct-text-block {
		margin-bottom: 30px;
		margin-bottom: 1.875rem;
	}


	.page-service .row-home-greviews .ct-section-inner-wrap {
		padding-bottom: 80px;
		padding-bottom: 5rem;
	}

	.page-strategic .rha-blue-bg .ct-text-block {
		padding: 0 20px;
		padding: 0 1.25rem;
	}

	.page-service .row-how-help .ct-text-block {
		padding: 0;
	}

	.list-areas .oxy-rich-text:nth-child(3),
	.list-areas .oxy-rich-text:nth-child(2) {
		padding-left: 0;
	}

	.row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns .ct-div-block:empty {
		padding: 0;
	}

	section.row-banner .metrics {
		padding-top: 40px;
		padding-top: 2.5rem;
	}

	.row-faq h2 {
		margin: 0 auto;
	}

	.page-strategic .row-col-img-left .ct-new-columns .ct-div-block:nth-child(2) {
		padding-left: 0;
		padding-right: 0;
	}

	.page-buyer .row-col-img-left .ct-new-columns .ct-div-block:nth-child(2) {
		padding: 0;
	}

	.page-buyer .row-col-img-left .ct-section-inner-wrap {
		padding-top: 64px;
		padding-top: 4rem;
	}

	.page-buyer .row-home-greviews .ct-section-inner-wrap {
		padding-top: 32px;
		padding-top: 2rem;
	}

	section div#blueprint {
		grid-template-columns: 100%;
		background: transparent;
	}


	.blueprint .ct-new-columns:nth-child(1), .blueprint .ct-new-columns:nth-child(3) {
		text-align: left;
		padding-right: 0;
		padding-left: 0;
	}

	.blueprint .ct-new-columns:nth-child(2), .blueprint .ct-new-columns:nth-child(4) {
		padding-left: 0;
		display: flex;
	}

	.blueprint {
        padding-top: 0;
    }

	.blueprint .ct-new-columns:nth-child(4) {
		display: flex !important;
		order: 3;
	}
	.blueprint .ct-new-columns:nth-child(3) {
		order: 4;
	}
    .blueprint .ct-new-columns:nth-child(2) {
        order: 2;
        display: flex !important;
    }
	.blueprint .ct-new-columns:nth-child(1) {
		order: 1;
	}

	body.page-buyer section.row-portfolio-plan div#plan-list {
        grid-template-columns: repeat(2, 1fr);
        width: 100%;
    }


	.row-footer-cta .ct-section-inner-wrap {
		border-radius: 0;
		padding: 0 0 40px 0;
		padding: 0 0 2.5rem 0;
        margin-top: 0;
    }


	body.page .row-footer-cta .ct-section-inner-wrap {
		margin-top: 0;
	}

	.row-footer-cta .ct-section-inner-wrap .ct-div-block:last-child img {
		left: 0;
		margin-top: -250px;
		margin-top: -15.625rem;
	}


    .row-footer-cta .h2-heading {
        margin-top: -64px;
        margin-top: -4rem;
    }


	#footer-nav .oxy-nav-menu-list {
		display: flex;
		flex-direction: row;
		text-align: center;
		flex-wrap: wrap;
		justify-content: center;
		margin: 20px 0;
		margin: 1.25rem 0;
	}

	body #footer-nav .menu-item a {
		padding-bottom: 5px;
		padding-bottom: 0.3125rem;
		padding-top: 5px;
		padding-top: 0.3125rem;
	}


	.footer-credits p {
		text-align: center;
	}

	body.page #exit-popup,
	body.single #exit-popup,
	body.error404 #exit-popup  {
		width: 85%;
	}

	body.page .exit-popup .ct-section-inner-wrap, 
	body.single .exit-popup .ct-section-inner-wrap, 
	body.error404 .exit-popup .ct-section-inner-wrap {
		padding: 76px 10px 0;
		padding: 4.75rem 0.625rem 0;
	}

	.div-form {
		max-width: 100%;
	}

	.disclaimer br {
		display: block;
	}

	.exit-popup .row-footer-cta img.oxy-close-modal {
    	display: block;
	}

	.exit-popup .row-footer-cta .ct-new-columns .ct-div-block:last-child {
		padding: 0;
	}

	.exit-popup .row-footer-cta img {
		display: none;
	}

	.exit-popup .row-footer-cta .h2-heading {
		font-size: 20px;
		font-size: 1.25rem;
	}

	.exit-popup .row-footer-cta p {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: normal;
	}

	.exit-popup ul.list-checkC li {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: normal;
	}

	body.page .gform-body .ginput_container input, 
	body.single .gform-body .ginput_container input, 
	body.error404 .gform-body .ginput_container input, 
	body.page .gform-body .ginput_container select, 
	body.page .gform-body .ginput_container textarea.medium,
	body.page-lead .row-banner .gform-body .ginput_container input {
        padding: 16px;
        padding: 1rem;
        font-size: 14px;
        font-size: 0.875rem;
    }


	body.page .gform-body .ginput_container select, 
	body.single .gform-body .ginput_container select, 
	body.error404 .gform-body .ginput_container select, 
	body.search .gform-body .ginput_container select {
        padding: 10px 16px !important;
        padding: 0.625rem 1rem !important;
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 100%;
		height: 100%;
	}

	body #book-now-form {
		width: 85%;
	}

	body.page .exit-popup .ct-shortcode .gform-theme.gform-theme--framework .gform_footer .gform_button.button {
		font-size: 14px;
		font-size: 0.875rem;
	}

	body.page .exit-popup .ct-section-inner-wrap, body.single .exit-popup .ct-section-inner-wrap, body.error404 .exit-popup .ct-section-inner-wrap {
		border-radius: 20px;
		border-radius: 1.25rem;
	}


	.podcast-sect > .ct-div-block:first-child {
		max-width: 330px;
		max-width: 20.625rem;
		margin: 0 auto;
	}

	.podcast-sect > .ct-div-block:first-child .ct-link-button {
		bottom: 114px;
		bottom: 7.125rem;
	}

	.g-reviews .ct-div-block:nth-child(1) {
		padding-right: 0;
	}

	.g-reviews .ct-div-block:nth-child(1)::before {
		content: none;
	}

	body div#sets-apart {
        grid-template-columns: repeat(1, 1fr);
    }

	.page-service .row-home-about .ct-section-inner-wrap .rha-blue-bg .ct-text-block {
		padding: 10px 20px;
		padding: 0.625rem 1.25rem;
	}

	.page-strategic .rha-blue-bg .g-reviews .ct-text-block,
	.page-searvice .rha-blue-bg .g-reviews .ct-text-block{
		padding: 0;
	}

	.page-property-manage .row-solid-bg {
		padding-bottom: 0;
		background-position: center;
	}

	.row-col-img-left .ct-new-columns .ct-div-block:nth-child(2) {
		padding-left: 0;
		padding-right: 0;
	}

	.page-service .row-home-plan .rhp-white-bg {
		padding-top: 80px;
		padding-top: 5rem;
		padding-bottom: 64px;
		padding-bottom: 4rem;
	}

	.page-service section.row-home-about .ct-section-inner-wrap .rha-blue-bg .g-reviews .ct-text-block {
		padding: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.page-service .row-home-about .ct-section-inner-wrap .rha-blue-bg .col-mind-guarantee .ct-text-block {
		padding: 0;
	}

	.page-service .row-about-context {
		margin-top: 80px;
		margin-top: 5rem;
	}

	.page-service .row-home-about .ct-section-inner-wrap .rha-blue-bg .row-about-context .ct-text-block {
		padding: 0;
		max-width: 100%;
	}

	.page-service .row-home-about .metrics-box {
		margin-top: 16px;
		margin-top: 1rem;
	}

	.page-property-manage.page-service .row-home-about .metrics-box {
		padding-bottom: 0;
	}

	.page-contact .row-solid-bg .ct-new-columns > .ct-div-block:nth-child(1)::before {
		content: none;
	}

	.row-banner h1,
	.page-contact .row-banner .ct-text-block {
		max-width: 100%;
	}

	.page-contact .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns {
		max-width: 100%;
		padding: 0 20px;
		padding: 0 1.25rem;
	}

	.page-contact .row-solid-bg {
		padding-bottom: 100px;
		padding-bottom: 6.25rem;
	}

	.page-reviews .ct-section-inner-wrap .ct-new-columns .ct-div-block h1 {
		text-align: center;
	}
			
	.page-team #team-index .oxy-posts {
		display: grid;
		grid-template-columns: 100%;
        justify-items: center;
    }

	.page-team .row-solid-bg {
		padding-top: 120px;
		padding-top: 7.5rem;
		padding-bottom: 30px;
		padding-bottom: 1.875rem;
		background-position: 90%;
	}


	.single-directory .row-solid-bg {
		padding-top: 170px;
		padding-top: 10.625rem;
		padding-bottom:0;
		height: auto;
        background-size: cover;
        background-position: 90%;
    }

	.podcast-list .oxy-post h2.oxy-post-title {
		max-width: 100%;
	}
	
	.single-directory .row-banner .ct-section-inner-wrap .row-solid-bg .ct-new-columns .ct-div-block {
		padding-bottom: 0;
	}

	.single-directory .row-banner .row-solid-bg .ct-new-columns .ct-div-block:last-child img {
		position: relative;
		top: unset;
		left: 0;
		bottom: 0;
		max-width: 300px;
		max-width: 18.75rem;
		margin-top: -32px;
		margin-top: -2rem;
	}

	.postid-2836.single-directory .row-banner .row-solid-bg .ct-new-columns .ct-div-block:last-child img {
		margin-top: 0;
	}

	.single-directory #podcast-index-box > .oxy-posts {
		grid-template-columns: 100%;
	}

	.about-journey h6 {
		left: calc(50% - 53px);
		left: calc(50% - 3.3125rem);
		font-size: 20px;
		font-size: 1.25rem;
		width: 106px;
		width: 6.625rem;
		height: 105px;
		height: 6.5625rem;
		padding: 4px;
		padding: 0.25rem;
		line-height: 96px;
		line-height: 6rem;
	}

	.page-about .blueprint {
    	background: linear-gradient(rgb(255 255 255 / 85%), rgb(255 255 255 / 85%)), 
					 url(/wp-content/uploads/2025/10/circle-logo-in.png) center / contain no-repeat;
	}


	#blueprint .ct-new-columns>.ct-div-block {
		padding-left: 0;
	}

	.page-about .row-wealth-blueprint .ct-text-block {
		color: #000;
		text-align: center;
	}

	div#timeline .ct-new-columns .ct-div-block:first-child {
        padding-right: 0;
        text-align: center;
    }

	div#timeline .ct-new-columns .ct-div-block:last-child {
        padding-left: 0;
        text-align: center;
    }

	div#timeline .ct-new-columns {
		padding-top: 130px;
		padding-top: 8.125rem;
	}

	div#timeline .ct-new-columns .tl-img {
		z-index: 9;
	}

	div#timeline .ct-new-columns .tl-content .oxy-rich-text {
		position: relative;
		background: #0a2e52;
		padding-top: 20px;
		padding-top: 1.25rem;
	}

	div#timeline .ct-new-columns .ct-div-block {
		padding: 48px 0 0 0;
		padding: 3rem 0 0 0;
	}

	div#timeline .ct-new-columns:last-child .ct-div-block:last-child {
		padding-top: 0;
	}

	div#timeline .ct-new-columns:last-child {
		padding-top: 70px;
		padding-top: 4.375rem;
	}

	.row-meet-jarrad .ct-new-columns .ct-div-block:nth-child(1) img {
		left: 0;
	}

	.row-meet-jarrad .ct-new-columns .ct-div-block:nth-child(2) {
		padding-top: 40px;
		padding-top: 2.5rem;
	}

	.page-buyer .row-home-about .rha-blue-bg h2 {
		padding-top: 80px;
		padding-top: 5rem;
	}

    .page-id-57.page-buyer .row-home-about .rha-blue-bg h2 {
        padding-top: 0;
        margin-right: 0;
        margin-top: 40px;
        margin-top: 2.5rem;
    }

	.page-podcast #podcast-index-box > .oxy-posts {
		grid-template-columns: repeat(2, 1fr);
	}

		.single-post .ps-banner .row-solid-bg {
		padding-bottom: 38px;
		padding-bottom: 2.375rem;
		border-radius: 0;
        background-position: 65%;
    }


	section.row-banner div#podcast-sub-butn {
		grid-template-columns: repeat(2, 50%);
		margin-top: 15px;
		margin-top: 0.9375rem;
	}

	.subs-button {
		margin-top: 10px;
		margin-top: 0.625rem;
	}


	.page-podcast .row-solid-bg {
		padding-bottom: 50px;
		padding-bottom: 3.125rem;
	}

	.latest-podcast {
		margin: 0 auto 18px;
		margin: 0 auto 1.125rem;
	}

	section.row-podcast-content .podcast-content {
		padding: 0;
	}

	section.row-podcast-content .podcast-content {
		padding-right: 40px;
		padding-right: 2.5rem;
		padding: 0;
		margin-bottom: 150px;
		margin-bottom: 9.375rem;
	}

	.row-podcast-content .ct-section-inner-wrap {
		padding-bottom: 60px;
		padding-bottom: 3.75rem;
		padding-top: 50px;
		padding-top: 3.125rem;
	}


    body #podcast-index-box > .oxy-posts {
        grid-template-columns: repeat(2, 48%);
    }

	.row-banner.ps-banner .row-solid-bg .ct-new-columns {
		max-width: 100%;
	}

	section.ps-banner .ps-host {
		display: none;
	}

	.subs-button {
    	width: 100%;
	}

    .author-box {
        background-color: #0A2E52;
        background-position: bottom center;
		padding: 32px 20px 0 20px;
		padding: 2rem 1.25rem 0 1.25rem;
	}


	.author-info {
		max-width: 100%;
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}

	.error404-banner {
		padding: 0 20px;
		padding: 0 1.25rem;
	}

	.error404-banner img {
		margin-top: 0;
	}

	.error404-banner .oxy-search-form input, .error404-banner .oxy-search-form button {
		padding: 33px 240px 33px 32px;
		padding: 2.0625rem 15rem 2.0625rem 2rem;
		font-size: 18px;
		font-size: 1.125rem;
	}


	.error404-banner .oxy-search-form button {
		width: 140px;
		width: 8.75rem;
		right: -6px;
		right: -0.375rem;
		padding: 20px 20px;
		padding: 1.25rem 1.25rem;
		font-size: 16px;
		font-size: 1rem;
		top: 10px;
		top: 0.625rem;
	}

	.error404-banner button#searchsubmit img {
		top: 2px;
		top: 0.125rem;
	}

	.error404 .row-solid-bg {
		padding-bottom: 100px;
		padding-bottom: 6.25rem;
	}

    .row-banner .ct-text-block {
        margin-bottom: 20px;
        margin-bottom: 1.25rem;
    }


	.page-lead .row-banner .ct-shortcode {
		margin: 0 auto;
	}

	.discovery-points {
		max-width: 100%;
		padding: 64px 50px;
		padding: 4rem 3.125rem;
		background-size: 70%;
	}

	.point1::before, .point2::before, .point3::before, .point4::before, .point5::before {
		content: none;
	}

	.point1, .point2, .point3, .point4, .point5 {
		position: unset;
		width: 100%;
		margin-right: auto;
		text-align: left;
		margin-bottom: 20px;
		font-weight: 500;
		max-width: 100%;
	}

	.discovery-points .oxy-rich-text p::first-letter {
		font-size: 2rem;
	}

	.page-lead .row-col-img-left .ct-new-columns .ct-div-block:nth-child(2) {
		padding-left: 0;
		padding-right: 0;
	}

	.metrics-box .ct-div-block {
    	padding-bottom: 0;
	}

	.page-lead .rhp-white-bg {
		padding-top: 80px;
		padding-top: 5rem;
	}

	.page-service .row-solid-bg {
		padding-top: 100px;
		padding-top: 6.25rem;
	}


	.suburb-twocol-content .ct-new-columns .ct-div-block:last-child {
		padding-left: 0;
		padding-right: 0;
		margin-top: 20px;
		margin-top: 1.25rem;
	}

	.suburb-twocol-content .ct-new-columns .ct-div-block {
		padding: 0;
	}

	.suburb-twocol-content .ct-section-inner-wrap {
		padding-top: 80px;
		padding-top: 5rem;
	}

	body.single-pm_suburb .row-home-plan .rhp-white-bg {
		padding-top: 50px;
		padding-top: 3.125rem;
		padding-bottom: 60px;
		padding-bottom: 3.75rem;
	}

	body.single-pm_suburb section.row-home-plan #plan-list {
		padding-left: 0;
	}
	
	.suburb-related-properties .oxy-posts {
		grid-template-columns: repeat(1, 1fr);
		padding: 0 20px;
		padding: 0 1.25rem;
	}

	body.single-pm_suburb #epl-advanced-map {
		border-radius: 0;
	}

	body.single-pm_suburb .row-home-about .metrics-box {
		padding-bottom: 0;
	}

	body.single-pm_suburb .row-home-reviews .ct-section-inner-wrap {
		padding-top: 80px;
		padding-top: 5rem;
	}



	#appraisal-option .ct-div-block {
		padding: 30px 20px;
		padding: 1.875rem 1.25rem;
	}

	#appraisal-option {
		grid-template-columns: 100%;
	}

	.row-appraisal-sect2 .ct-section-inner-wrap {
		padding-top: 80px;
		padding-top: 5rem;
		padding-bottom: 100px;
		padding-bottom: 6.25rem;
	}

	.row-free-appraisal .ct-section-inner-wrap {
		padding-top: 80px;
		padding-top: 5rem;
		padding-bottom: 150px;
		padding-bottom: 9.375rem;
	}

	.row-home-greviews .ct-new-columns > .ct-div-block:nth-child(2) {
		border: none;
        padding: 0;
    }

	header.oxy-sticky-header-active .header-cta {
		display: block !important;
		font-size: 14px;
		font-size: 0.875rem;
		padding: 12px 20px;
		padding: 0.75rem 1.25rem;
	}
	

	header .header-cta {
		display: none !important;
	}

	#site-nav .oxy-nav-menu-hamburger {
		width: 40px;
		width: 2.5rem;
		height: 28px;
		height: 1.75rem;
	}

	.latest-podcast {
		margin-top: 50px;
		margin-top: 3.125rem;
	}

	.row-about-context .ct-new-columns .ct-div-block,
	section.row-home-about div#metrics {
		padding-left: 0;
		padding-right: 0;
	}

	.row-meet-jarrad .ct-new-columns .ct-div-block:nth-child(2) .oxy-rich-text,
	.about-journey .tl-content .oxy-rich-text p {
		max-width: 100%;
	}

	.page-contact .row-banner .ct-section-inner-wrap {
		padding-bottom: 0;
	}

	.page-contact .row-solid-bg {
        border-radius: 0;
    }

	.page-contact .row-banner .row-solid-bg .ct-new-columns .ct-div-block {
		padding: 0;
	}

	.page-contact .row-banner .row-solid-bg .ct-new-columns .ct-div-block .form-box {
		padding-right: 20px;
		padding-right: 1.25rem;
		padding-left: 20px;
		padding-left: 1.25rem;
	}

	.page-contact .row-banner .row-solid-bg .ct-new-columns .ct-div-block .contact-details {
		padding: 40px 20px 0;
		padding: 2.5rem 1.25rem 0;
	}

	.row-podcast.podcast-latest {
		margin-top: 90px;
		margin-top: 5.625rem;
	}


	.podcast-latest .ct-section-inner-wrap {
		padding-top: 40px;
		padding-top: 2.5rem;
	}

	.page-lead .row-about-context {
		padding: 0 20px;
		padding: 0 1.25rem;
	}

	.discover-inside .ct-div-block {
		padding: 0;
	}

	.page-lead .row-solid-bg {
		padding-top: 100px;
		padding-top: 6.25rem;
	}

	.lead-cta .ct-section-inner-wrap .ct-div-block:last-child {
		padding-left: 0;
	}

	.lead-cta .ct-section-inner-wrap .ct-image {
		left: 0;
		max-width: 80%;
		margin: 0 auto;
	}

	body p, body ul li, body ol li, ul.list-checkC li {
		font-size: 16px;
		font-size: 1rem;
	}
	
	.page-team #team-index .author-img-box {
        border-bottom-right-radius: 20vw;
    }

	.page-team #team-index .author-img-box img {
		width: 377px;
		width: 23.5625rem;
		border-bottom-right-radius: 130px;
		border-bottom-right-radius: 8.125rem;
		height: 483px;
		height: 30.1875rem;
		border-bottom-left-radius: 25px;
		border-bottom-left-radius: 1.5625rem;
	}

	.row-how-help .ct-div-block .ct-div-block img {
		max-width: 50px;
		max-width: 3.125rem;
		margin-right: 10px;
		margin-right: 0.625rem;
	}

	.row-how-help h5 {
		font-size: 22px;
		font-size: 1.375rem;
		margin-top: 0;
	}

	.row-area-serve .ct-text-block {
		padding-right: 0;
	}

	.page-service .plan-list img {
		max-width: 50px;
		max-width: 3.125rem;
		margin-right: 8px;
		margin-right: 0.5rem;
	}
	.page-service .plan-list .oxy-rich-text {
		padding-top: 0;
	}

	.page-service .plan-list .oxy-rich-text p {
		margin-top: 5px;
		margin-top: 0.3125rem;
	}

	.portfolio-plan {
		width: 100%;
		padding-top: 60px;
		padding-top: 3.75rem;
		padding-bottom: 32px;
		padding-bottom: 2rem;
	}

	.blueprint .ibox {
		padding-left: 10px;
		padding-left: 0.625rem;
		padding-right: 0;
	}


	.portfolio-plan,
	.page-buyer .row-sets-apart .rhp-white-bg {
		max-width: calc(100% - 40px);
		max-width: calc(100% - 2.5rem);
	}

	.faq .ct-text-block {
		padding-right: 0;
	}

	.row-area-serve h2 {
		text-align: left;
	}

	.row-faq {
		background-position: bottom;
		background-size: unset;
	}

	header #site-nav.oxy-nav-menu .menu-item .sub-menu .menu-item a {
		color: #141414;
		padding-top: 4px;
		padding-top: 0.25rem;
		padding-bottom: 4px;
		padding-bottom: 0.25rem;
		font-size: 16px;
		font-size: 1rem;
	}

	.single-directory .oxy-stock-content-styles img {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}

	li#menu-item-35 a, li#menu-item-36 a {
		pointer-events: auto;
	}

}




/* 768 */


@media only screen and (max-width: 600px) {  

	html {		
		font-size: 15px;	
	}

	.page-team #team-index .author-img-box {
        border-bottom-right-radius: 30vw;
    }

	body.page-buyer section.row-portfolio-plan div#plan-list {
        grid-template-columns: repeat(1, 1fr);
        width: 100%;
    }

	div#team-index {
		display: flex;
		justify-content: center;
	}

	.page-team #team-index .oxy-posts {
		grid-template-columns: repeat(1, 1fr);
	}

    section div#guarantee {
        grid-template-columns: 100%;
        padding: 0;
    }

	.col-mind-guarantee .ct-div-block {
		padding-left: 0;
		padding-right: 0;
	}

	.about-journey h6 {
		left: calc(50% - 53px);
		left: calc(50% - 3.5333333333333333333333333333rem);
		font-size: 20px;
		font-size: 1.3333333333333333333333333333rem;
		width: 106px;
		width: 7.0666666666666666666666666667rem;
		height: 105px;
		height: 7rem;
		padding: 4px;
		padding: 0.2666666666666666666666666667rem;
		line-height: 96px;
		line-height: 6.4rem;
	}


	section.row-banner #btn-links {
		grid-template-columns: 100%;
	}

    .page-about .row-solid-bg {
        background-position: 75%;
    }


	.faq {
		border-radius: 20px;
		border-radius: 1.3333333333333333333333333333rem;
		padding: 24px 20px 32px 20px;
		padding: 1.6rem 1.3333333333333333333333333333rem 2.1333333333333333333333333333rem 1.3333333333333333333333333333rem;
		margin-top: 40px;
		margin-top: 2.6666666666666666666666666667rem;
	}

	.faq-box .oxy-expand-collapse-icon {
		margin-right: 0;
		align-self: flex-start;
		position: relative;
		top: 4px;
		top: 0.2666666666666666666666666667rem;
	}


	.faq h4 {
		padding-right: 16px;
		padding-right: 1.0666666666666666666666666667rem;
	}

	.page-service .plan-list img,
	.row-how-help .ct-div-block .ct-div-block img {
		max-width: 50px;
		max-width: 3.3333333333333333333333333333rem;
		margin-right: 16px;
		margin-right: 1.0666666666666666666666666667rem;
	}


}


@media only screen and (max-width: 500px) {

	body.home .banner-book {
		width: 175px;
		width: 11.666666666666666666666666667rem;
	}

	.mobile-img {
		width: 200px;
		width: 13.333333333333333333333333333rem;
	}


	#search-box .oxy-search-form input, #search-box .oxy-search-form button {
		padding: 32px 145px 33px 20px;
		padding: 2.1333333333333333333333333333rem 9.666666666666666666666666667rem 2.2rem 1.3333333333333333333333333333rem;
	}


    a.ct-link-button {
        width: 100%;
    }

	.page-podcast #podcast-index-box > .oxy-posts {
		grid-template-columns: 100%;
	}

	.page-podcast .podcast-list .oxy-post h2.oxy-post-title {
		max-width: 100%;
	}

	section #podcast-index-box .oxy-post {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
		padding-bottom: 20px;
		padding-bottom: 1.3333333333333333333333333333rem;
	}

	.podcast-list .oxy-read-more {
    	margin-top: 16px;
		margin-top: 1rem;
	}

	body #podcast-index-box > .oxy-posts {
		grid-template-columns: 100%;
	}

	p {
		word-break: break-word;
	}

	.page-team #team-index .author-img-box {
        border-bottom-right-radius: 40vw;
    }
	
	div#timeline {
        padding-left: 0;
		padding-right: 0;
    }

}


@media only screen and (max-width: 400px) {
	.podcast-sect > .ct-div-block:last-child #podcast-button {
		grid-column-gap: 10px;
		grid-column-gap: 0.625rem;

		display: grid;
		grid-template-columns: 48% 48%;
		justify-content: center; /* allows centering when an item spans both columns */
	}

		/* center only the last item if it doesn't have a pair */
	.podcast-sect > .ct-div-block:last-child #podcast-button > *:last-child:nth-child(odd) {
		grid-column: 1 / -1;  /* span both columns */
		justify-self: center; /* center horizontally */
	}

    .page-team #team-index .author-img-box img {
        width: 100%;
	}

}


@media only screen and (max-width: 370px) {

	html {  		
		font-size: 14px;		
	}

	.about-journey h6 {
		left: calc(50% - 53px);
		left: calc(50% - 3.7857142857142857142857142857rem);
		font-size: 20px;
		font-size: 1.4285714285714285714285714286rem;
		width: 106px;
		width: 7.5714285714285714285714285714rem;
		height: 105px;
		height: 7.5rem;
		padding: 4px;
		padding: 0.2857142857142857142857142857rem;
		line-height: 96px;
		line-height: 6.8571428571428571428571428571rem;
	}

	
}


@media only screen and (max-width: 350px) {

	html {		
		font-size: 13.66px;		
	}

}



@media (max-width: 780px) {

    body #site-nav.oxy-nav-menu.oxy-nav-menu-open .menu-item a {
        padding-top: 10px;
        padding-top: 0.625rem;
        padding-bottom: 10px;
        padding-bottom: 0.625rem;
    }

    /* Hide submenu by default */
    #site-nav .menu-item-has-children > .sub-menu {
        display: none;
    }

	.oxy-nav-menu.oxy-nav-menu-open a:not([href]) {
		display: block;
	}

    /* Show submenu when open */

	#site-nav .menu-item-has-children.submenu-open > .sub-menu {
		display: block;
		margin-top: 0px;
		margin-top: 0rem;
		margin-bottom: 10px;
		margin-bottom: 0.625rem;
	}


	header .oxy-header-center #site-nav .oxy-nav-menu-list .menu-item-has-children a {
		padding-top: 0;
		padding-bottom: 0;
	}


	#site-nav .submenu-toggle {
		font-size: 36px;
		font-size: 2.25rem;
        margin-left: 16px;
        margin-left: 1rem;
		cursor: pointer;
		display: inline-block;
		pointer-events: auto;
		line-height: 100%;
	}



    /* Optional: rotate arrow when open */
    #site-nav .menu-item-has-children.submenu-open .submenu-toggle {
        transform: rotate(180deg);
    }
}

@media (max-width: 780px) {

    /* Make submenu part of normal flow */
    #site-nav .sub-menu {
        position: static !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        margin: 0 auto;
    }

    /* Hide submenus when collapsed */
    #site-nav .menu-item-has-children > .sub-menu {
        display: none;
    }

    /* Show when toggled open */
    #site-nav .menu-item-has-children.submenu-open > .sub-menu {
        display: block;
    }

    /* Optional spacing */
    #site-nav .sub-menu li a {
        padding-left: 20px;
    }
}
