.elementor-kit-9{--e-global-color-primary:#1C302F;--e-global-color-secondary:#7ECF73;--e-global-color-text:#E8EAEA;--e-global-color-accent:#053D32;--e-global-color-5192c80:#053D32;--e-global-color-97be56a:#759892;--e-global-typography-primary-font-family:"Satoshi";--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Satoshi";--e-global-typography-accent-font-family:"Satoshi";background-color:#FFFFFF;font-family:"Satoshi", Sans-serif;font-size:14px;font-weight:500;line-height:22px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:#7ECF73;font-family:"Satoshi", Sans-serif;font-size:14px;font-weight:700;line-height:27px;color:#053D32;border-radius:0px 0px 0px 0px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:#053D32;color:#7ECF73;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-secondary );font-family:"Satoshi", Sans-serif;font-size:14px;font-weight:500;line-height:22px;}.elementor-kit-9 a:hover{color:var( --e-global-color-primary );}.elementor-kit-9 h1{font-family:"Satoshi", Sans-serif;font-size:58px;font-weight:700;line-height:59px;letter-spacing:-1px;}.elementor-kit-9 h2{font-family:"Satoshi", Sans-serif;font-size:58px;font-weight:700;line-height:59px;letter-spacing:-1px;}.elementor-kit-9 h3{font-family:"Satoshi", Sans-serif;font-size:25px;font-weight:700;line-height:27px;letter-spacing:-1px;}.elementor-kit-9 h4{font-family:"Satoshi", Sans-serif;font-size:34px;font-weight:700;line-height:38px;}.elementor-kit-9 h5{font-family:"Satoshi", Sans-serif;}.elementor-kit-9 h6{font-family:"Satoshi", Sans-serif;}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;padding:15px 25px 15px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-9 h1{font-size:40px;font-weight:700;line-height:41px;}.elementor-kit-9 h2{font-size:40px;font-weight:700;line-height:41px;letter-spacing:-1px;}.elementor-kit-9 h3{font-size:25px;font-weight:700;line-height:27px;}.elementor-kit-9 h4{letter-spacing:-1px;}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{padding:10px 20px 10px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{font-size:14px;}.elementor-kit-9 h1{font-size:36px;line-height:40px;letter-spacing:-1px;}.elementor-kit-9 h2{font-size:36px;letter-spacing:-1px;}.elementor-kit-9 h3{font-size:22px;font-weight:700;line-height:24px;}.elementor-kit-9 h4{font-size:28px;font-weight:700;line-height:32px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:14px;font-weight:700;padding:10px 25px 10px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */span.secondaryGreenText {
    color: #7ecf73 !important;
}
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0 !important;
}
.verticalTabs .e-n-tabs-heading button.e-n-tab-title {
    justify-content: space-between !important;
}

.iconListPositionAfter li {
    justify-content: space-between;
    flex-direction: row-reverse;
}
.marginTopAuto {
    margin-top: auto !important;
}
.featuredBlogPost .elementor-grid {
    display: block !important;
}
@media (max-width: 768px) {
    .blogTabs .e-n-tabs-heading {
        display: block !important;
    }
    .blogTabs .e-n-tabs-heading .e-n-tab-title {
        margin: 0 auto 20px;
    }
}

.e-con-boxed .e-con-boxed {
    max-width: 2000px;
    margin: 0 auto;
}
@media (min-width: 2000px) {
    .logoElementBg {
        background-position: top right !important;
        background-size: 450px !important;
        max-width: 2000px;
        margin: 0 auto;
    }
}

.testimonislaWithTopImage .elementor-testimonial .elementor-testimonial__content {
    background: #f9fafc;
    padding: 60px 30px 30px;
    border-radius: 20px;
}
.testimonislaWithTopImage .elementor-testimonial .elementor-testimonial__footer {
    position: relative;
    top: 70px;
    left: 30px;
}
.heroVideoContainer .elementor-custom-embed-image-overlay img {
    min-height: auto;
    border-radius: 30px;
}
.heroVideoContainer .elementor-custom-embed-image-overlay img {
    min-height: 450px;
}
@media (max-width: 1300px) {
    .heroWrapper .heroLeft .heroLeftInner {
        padding-left: 100px !important;
    }
}

@media (max-width: 1025px) {
    .heroWrapper .heroLeft .heroLeftInner {
        padding-left: 0 !important;
    }
    .heroVideoContainer .elementor-custom-embed-image-overlay img {
        min-height: auto;
    }
    .heroVideoContainer .elementor-custom-embed-image-overlay img {
        min-height: auto;
        border-radius: 20px;
    }
}
@media (max-width: 768px) {
    .heroWrapper .heroLeft .heroEmpty {
        display: none !important;
    }
}
.property-spinner {
    width: 25px;
    height: 25px;
    animation: rotate-spinner 2s linear infinite;
}

/* Spinner Rotation Animation */
@keyframes rotate-spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.property-spinner img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(123deg) brightness(101%)
        contrast(107%);
}

#load-more-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 60px;
}

#load-more-properties {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

#property-filter-form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}

/*Gravity Form Css*/
.openCorpGravityForm input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.openCorpGravityForm textarea,
.openCorpGravityForm .elementor-field-textual,
.openCorpGravityForm select {
    padding-left: 25px !important;
}
.openCorpGravityForm select {
    color: #053d32 !important; /* black text */
}
.openCorpGravityForm select,
select {
    height: auto;
    background: url(https://opencorp.com.au/wp-content/uploads/2025/07/downArrow.svg) no-repeat 98% center !important;
    background-size: 15px !important;
    color: #fff !important; /* black text */
}

.openCorpGravityForm select option,
select option {
    background-color: rgba(255, 255, 255, 0.5); /* semi-transparent white */
    color: #053d32 !important; /* black text */
}
.openCorpGravityForm input[type="checkbox"],
.openCorpGravityForm input[type="radio"],
input[type="checkbox"],
input[type="radio"] {
    padding: 0 !important;
    padding-left: 0 !important;
}
.openCorpGravityForm.whiteBg input:not([type="button"]):not([type="submit"]) {
    color: #053d32 !important;
}
/* Hide empty button icon wrapper globally */
.elementor-button-content-wrapper .elementor-button-icon:not(:has(i, svg)) {
  display: none !important;
} {
  display: none !important;
}
/*a:not([href]) {*/
/*  display: none !important;*/
/*}*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-display: auto;
	src: url('https://opencorp.com.au/wp-content/themes/hello-elementor-child/assets/fonts/Satoshi-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */