@font-face {
    font-family: 'Stellar-Regular';
      src: url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Regular.eot?#iefix') format('embedded-opentype'),
	     url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Regular.otf')  format('opentype'),
	     url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Regular.woff') format('woff'), url('Stellar-Regular.ttf')  format('truetype'),
	     url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Regular.svg#Stellar-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Stellar-Light';
  src: url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Light.eot?#iefix') format('embedded-opentype'),
	     url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Light.otf')  format('opentype'),
	     url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Light.woff') format('woff'),
	     url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Light.ttf')  format('truetype'),
	     url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Light.svg#Stellar-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Stellar-Medium';
  src: url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Medium.eot?#iefix') format('embedded-opentype'),
	     url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Medium.otf')  format('opentype'),
	     url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Medium.woff') format('woff'),
	     url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Medium.ttf')  format('truetype'),
	     url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Medium.svg#Stellar-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Stellar-Bold';
  src: url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Bold.eot?#iefix') format('embedded-opentype'),
             url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Bold.otf')  format('opentype'),
	     url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Bold.woff') format('woff'),
	     url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Bold.ttf')  format('truetype'),
	     url('/wp-content/themes/mildurahomeloans/fonts/stellar/Stellar-Bold.svg#Stellar-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


body {
    font-family: 'Stellar-Regular' !important;
}




/*
=============
        HEADER
=============
*/
.sticky-style-fixed.a-sticky a.hdr-btn-1, .sticky-style-fixed.a-sticky a.hdr-btn-2 {
    padding: 10px 30px !important;
}
.mk-header-right a {
    font-size: 18px !important;
}
a.hdr-btn-1 {
    border: 2px solid #f78f1e !important;
    padding: 20px 60px !important;
    color: #f78f1e !important;
    transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
    -webkit-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
    -moz-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
    -ms-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
    -o-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
}
.hdr-btn-2 {
    border: 2px solid #fff !important;
    color: #3487d4 !important;
    padding: 20px 60px !important;
    transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
    -webkit-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
    -moz-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
    -ms-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
    -o-transition: color .1s ease-out,background .1s ease-out,border .1s ease-out,height .35s ease,line-height .35s ease;
}
.mk-header-right i.mk-icon-caret-right {
    display: none !important;
}
a.hdr-btn-1:hover {
    color: #fff !important;
    background: #f78f1e !important;
}
a.hdr-btn-2:hover {
    color: #3487d4 !important;
    background: #fafafa !important;
    border: 2px solid #fafafa !important;
}







/*
=============
        HOME
=============
*/
.testimonial-home {
    background-color: #fafafa !important;
}
.three-featers .vc_col-sm-4:hover .vc_column-inner {
    background: #fafafa !important;
}
.testimonial-home h3, .testimonial-home h5 {
    color: #484848 !important;
    line-height: 44px !important;
}
.homebanner h1, .homebanner p {
    color: #fff !important;
    max-width: 730px;
    margin: 0 auto;
}
.homebanner h1 {
  font-family: 'Stellar-Bold';
  font-size: 60px !important;
  line-height: 60px;
  margin-bottom: 40px;
}
.homebanner p {
  font-size: 24px !important;
  margin-bottom: 60px;
}
body.home .mk-main-wrapper-holder {
    display: none !important;
}
.homebanner .mk-button {
    font-size: 24px !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
}
.three-featers h3 {
    margin: 0 !important;
}
.three-featers .vc_column-inner {
    border: 2px solid #ececec;
    padding: 45px 0 45px;
}
.three-featers .vc_col-sm-4:hover .vc_column-inner {
    background: #fafafa !important;
}
.orange-home-sec h1, .orange-home-sec p {
    color: #fff !important;
}
.orange-home-sec .vc_col-sm-6 {
    padding: 120px 0 !important;
}
.oj-block1 h1 {
    max-width: 450px !important;
    margin: 0 auto 20px !important;
}
.oj-block2 h1 {
    max-width: 412px !important;
    margin: 0 auto 20px !important;
}
.oj-block1 p, .oj-block2 p {
    max-width: 600px !important;
    margin: 0 auto 40px !important;
}
.theprocess-home h1 {
    margin-bottom: 40px !important;
}











/*
=============
        OTHER
=============
*/
.contact-nav ul li {
    margin-bottom: 0px !important;
}
.contact-nav .widget.widget_nav_menu {
    margin: 0 !important;
    padding: 0 !important;
}
ul li {
    margin-bottom: 10px !important;
    font-size: 16px !important;
}
.mk-button {
    font-weight: normal !important;
    letter-spacing: 0 !important;
}
.linkerer {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 99999999999;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0 !important;
}




/*
=============
        FOOTER
=============
*/
#mk-footer section#text-4 {
    text-align: right !important;
}
#mk-footer [class*='mk-col-'] {
    padding: 0 !important;
}
#mk-footer .mk-padding-wrapper {
    padding: 0 !important;
}
#mk-footer .widget {
    margin-bottom: 0 !important;
}
#mk-footer {
    padding: 0 !important;
}
section#text-3 p {
    margin-bottom: 0 !important;
    font-size: 18px !important;
}
section#text-4 h3 {
    margin-bottom: 0 !important;
}
section#text-3 p img {
    padding-right: 10px;
}
section#text-3 {
    padding-top: 15px !important;
}
section#text-4 h3 span {
    color: #f78f1e !important;
    font-family: 'Stellar-Bold' !important;
}
.footmenu p {
    display: inline-block !important;
    margin-right: 40px !important;
    font-size: 18px !important;
    margin-bottom: 0 !important;
}
.footmenu p a {
    color: #fff !important;
}
.footmenu p a:hover {
    color: #f78f1e !important;
}
.footmenu {
    margin: 80px 0 !important;
}
.mk-footer-copyright {
    padding: 0 !important;
}
.disclaimer-footer p {
    color: #7f7f7f !important;
    font-size: 12px !important;
}
.copyright-footer p {
    display: inline-block !important;
}
.poweredby {
    float: right !important;
}
.copyright-footer p a {
    color: #7f7f7f !important;
    font-size: 12px !important;
}
.copyright-footer p a:hover {
    color: #f78f1e !important;
}





/* 
==========================
	Sidebar
==========================
*/

.callus-button {
    padding: 4px;
}
.callus-button a {
    color: #fff !important;
    display: block;
    background-color: #0055a5;
    text-align: center;
    padding: 6px 10px;
    border-radius: 2px;
}
.emailus-butt a {
    color: #fff !important;
    display: block;
    background-color: #f78f1e;
    text-align: center;
    padding: 6px 10px;
    border-radius: 2px;
}
.emailus-butt a:hover {
    background-color: #d47b1a !important;
}
.emailus-butt {
    padding: 4px;
}
.menu-contact-us-sidebar-container .mk-svg-icon {
    display: none;
}
.sidebar-wrapper section#text-2 {
    margin-bottom: 0px !important;
}
.sidebar-wrapper section#nav_menu-5 {
    margin-bottom: 20px !important;
}
.callus-button a:hover {
    background-color: #003e91 !important;
}
.sidebar-wrapper section#nav_menu-5 a:hover{
    background-color: #ed891d !important;
}
.sidebar-wrapper .widgettitle {
    text-align: center !important;
    color: #0055a5 !important;
}
.sidebar-wrapper .menu li.current-menu-item a {
    color: #fff !important;
    background-color: #0055a5 !important;
}
/* 
==========================
	OTHER
==========================
*/
.backtopersonal a {
    color: #f78f1e !important;
}
.mk-header section#mk-page-introduce {
    background-color: #0055a5;
}
.intro-left .page-title {
    font-size: 40px !important;
    color: #fff !important;
    margin-bottom: 0px !important;
}
.mk-testimonial.modern-style .mk-testimonial-content {
    background-color: #f9f9f9 !important;
}
.mk-testimonial.modern-style .mk-testimonial-content:before {
    background-color: #f9f9f9 !important;
}
.mk-testimonial-quote {
    font-style: italic !important;
}
.contact-title h1 {
    font-size: 52px !important;
    font-weight: 700 !important;
}
.contact-title p {
    font-size: 32px !important;
}
.vc_col-sm-12 .mk-testimonial.modern-style .mk-testimonial-author {
    color: #0055a5 !important;
}
.page-id-24 .full-width-5 .page-section-content {
    padding: 100px 0 40px !important;
}
.contact-txt p {
    color: #000 !important;
}
.but-call-contact a {
    padding: 40px 20px 32px 20px !important;
    font-size: 38px !important;
    font-weight: 700 !important;
}
.but-alt-contact a {
    padding: 42px 20px !important;
    font-size: 30px !important;
    font-weight: 700 !important;
}
.page-id-24 .mk-main-wrapper-holder {
    display: none;
}
.contact-info-sec {
    background-image: url("/wp-content/uploads/2025/05/mark-weight-clear2.png");
    background-repeat: no-repeat;
    background-position: 35% 20%;
}
.address-title p {
    font-size: 32px;
    margin-bottom: 5px !important;
}
.address-title h1 {
    font-size: 36px;
    margin-bottom: 25px !important;
}
.wpcf7-submit {
    color: #f78f1e !important;
    border: 1px solid #f78f1e !important;
}
.wpcf7-submit:hover {
    background-color: #f78f1e !important;
    color: #fff !important;
}
.pers-button a {
    font-size: 22px !important;
    margin-bottom: 12px!important;
}
.pers-button-sml a {
    font-size: 22px !important;
    padding: 39px 30px !important;
    margin-bottom: 12px!important;
}

/* 
==========================
	Contact menu
==========================
*/
.contact-nav .vc_col-sm-12 ul li {
    display: inline-block;
    border: 0px !important;
}
.contact-nav .widget.widget_nav_menu.mk-in-viewport {
    padding: 0px !important;
    margin: 0px !important;
}
.contact-nav ul#menu-contact-us-navigation {
    border: 0px !important;
}
.contact-nav .vc_col-sm-12 svg.mk-svg-icon {
    display: none !important;
}
.contact-nav .vc_col-sm-12 ul li a {
    font-size: 20px !important;
    color: #6e6e6e;
    padding: 30px 20px !important;
}
.contact-nav .vc_col-sm-12 ul li a:hover {
    color: #f78f1e !important;
}
.contact-nav {
    border-bottom: 1px solid #ededed;
}
.contact-nav .vc_col-sm-12 .current_page_item a {
    background-color: #0055a5 !important;
    font-weight: 700 !important;
    color: #fff !important;
}
.contact-nav .vc_col-sm-12 .current_page_item a:hover {
    color: #fff !important;
}






/* 
==========================
       Media Queries
==========================
*/
@media all and (max-width: 2000px) {
    .mk-header-nav-container, .mk-classic-menu-wrapper {
        width: 732px !important;
    }
    .mk-header-nav-container {
        margin: 0 0 0 20% !important;
    }
}
@media all and (max-width: 1680px) {
    .align-center, .header-style-1.header-align-center .mk-header-nav-container, .mk-skip-to-next, .single-share-box {
        text-align: left !important;
    }
}

@media all and (max-width: 1415px) {
    .mk-header-nav-container, .mk-classic-menu-wrapper {
        width: 715px !important;
        margin: 0 0 0 15% !important;
    }
    body a.hdr-btn-1, body a.hdr-btn-2 {
        padding: 10px 30px !important;
    }
}

@media all and (max-width: 1255px) {
    .main-navigation-ul > li.menu-item > a.menu-item-link, body a.hdr-btn-1, body a.hdr-btn-2 {
        font-size: 14px !important;
    }
}


@media all and (max-width: 1140px) {
    .mk-desktop-logo.dark-logo {
        max-width: 71px !important;
    }
}


@media all and (max-width: 1040px) {
    body .contact-info-sec {
        background-position: 0% 20% !important;
    }
}

@media only screen and (max-width: 1024px) and (min-device-width: 320px) {
    body .contact-info-sec {
        background-position: -84% 20% !important;
    }
}

@media all and (max-width: 1010px) {
    .but-alt-contact a {
        padding: 22px 40px !important;
        font-size: 20px !important;
    }
    .but-call-contact a {
        font-size: 26px !important;
    }
}

@media all and (max-width: 880px) {
    .but-alt-contact a {
        font-size: 14px !important;
    }
}

@media all and (max-width: 830px) {
.contact-txt p {
    color: #fff !important;
}


}

@media all and (max-width: 767px) {
    .mk-advanced-gmaps {
        height: 381px !important;
    }
    .page-id-24 .full-width-11 .page-section-content {
        padding: 30px 0 30px !important;
    }
    .contact-info-sec #text-block-7 {
        margin-bottom: 0px !important;
    }
    .contact-txt p {
        color: #fff !important;
        text-align: center;
        margin: 20px 0 !important;
    }
    .contact-info-sec .mk-button-container.width-full {
        margin-bottom: 10px !important;
    }
    .page-id-24 .full-width-5 .page-section-content {
        padding: 30px 0 30px !important;
    }
    .contact-info-sec {
        background-image: none !important;
    }
    .contact-nav, .contact-banner {
        display: none !important;
    }
    body .homebanner h1 {
        font-size: 48px !important;
    }
    .homebanner .page-section-content {
        padding: 90px 0px 90px !important;
    }
    .three-featers .page-section-content.vc_row-fluid.mk-grid {
        padding: 15px 0 !important;
    }
    .three-featers .vc_col-sm-4 {
        width: 33% !important;
        display: inline-block !important;
    }
    .three-featers h3 {
        margin: 0 !important;
        font-size: 14px !important;
    }
    .three-featers .mk-image .mk-image-inner {
        max-width: 70px !important;
        margin: 0 auto !important;
        text-align: center !important;
    }
    .three-featers .mk-image .mk-image-inner img {
        max-height: 50px !important;
        width: inherit !important;
    }
    .three-featers .vc_column-inner {
        border: 1px solid #ececec !important;
        padding: 25px 0 25px !important;
    }
    .three-featers .mk-image {
        margin-bottom: 20px !important;
    }
    .home-intro .page-section-content.vc_row-fluid.mk-grid {
        padding: 30px 0 30px !important;
    }
    .master-holder h1, h1 {
        font-size: 28px !important;
    }
    .master-holder h2, h2 {
        font-size: 20px !important;
    }
    .master-holder h3, h3 {
        font-size: 16px !important;
    }
    body, p {
        font-size: 13px !important;
        line-height: 1.86em !important;
    }
    body.home .whychooseus-home .page-section-content, .theprocess-home .page-section-content, .testimonial-home .page-section-content {
        padding: 30px 0 30px !important;
    }
    body.home .whychooseus-home #text-block-19, body.home .whychooseus-home .mk-image {
        margin-bottom: 20px !important;
    }
    .whychooseus-home .vc_col-sm-4, .theprocess-home .vc_col-sm-4 {
        width: 33.333% !important;
        display: inline-block !important;
    }
    .orange-home-sec .mk-padding-wrapper {
        padding: 0 !important;
    }
    .orange-home-sec .vc_col-sm-6 {
        padding: 30px 0 !important;
    }
    .orange-home-sec .vc_col-sm-6 h1 {
        font-size: 24px !important;
    }
    .oj-block1 p, .oj-block2 p {
        margin: 0 auto 20px !important;
    }
    .theprocess-home .vc_col-sm-4 p {
        margin: 0 !important;
    }
    .theprocess-home .mk-image.align-center {
        margin-bottom: 20px !important;
    }
    .testimonial-home h5 {
        margin-bottom: 0 !important;
    }
    #mk-footer [class*=mk-col-] {
        width: 49% !important;
        display: inline-block !important;
    }
    #mk-footer .widget_text {
        padding: 15px 15px 0 !important;
    }
    #mk-footer .footer-wrapper {
        padding: 0 !important;
    }
    .footmenu {
        margin: 0 0 20px !important;
    }
    .mk-footer-copyright {
        padding-top: 20px !important;
    }
    .copyright-footer p {
        float: left !important;
        padding-left: 20px !important;
    }
    .disclaimer-footer p {
        padding-right: 20px;
    }
}



@media all and (max-width: 629px) {
    .three-featers .vc_col-sm-4 {
        width: 32% !important;
    }
    body.home .full-width-6 .page-section-content {
        padding: 30px 0 0px !important;
    }
}


@media all and (max-width: 640px) {
    .intro-left .page-title {
        font-size: 24px !important;
        text-align: center !important;
    }
}


@media all and (max-width: 480px) {
    body.home #text-block-21 {
        margin-bottom: 20px;
    }
    ul li {
        font-size: 12px !important;
    }
    .intro-left .page-title {
        font-size: 18px !important;
    }
    body .homebanner h1 {
        font-size: 20px !important;
        line-height: 32px !important;
        margin-bottom: 0px !important;
    }
    .homebanner p {
        font-size: 12px !important;
        margin-bottom: 10px;
    }
    .mk-button-container .mk-button {
        font-size: 12px !important;
        padding: 15px 20px !important;
    }
    .homebanner .page-section-content {
        padding: 30px 0px 30px !important;
    }
    .three-featers h3 {
        font-size: 12px !important;
    }
    .master-holder h1, h1 {
        font-size: 18px !important;
    }
    .master-holder h2, h2 {
        font-size: 15px !important;
    }
    .master-holder h3, h3 {
        font-size: 12px !important;
    }
    .three-featers .vc_col-sm-4 {
        padding: 0 !important;
    }
    body, p {
        font-size: 12px !important;
    }
    .whychooseus-home .vc_col-sm-4 p, .theprocess-home .vc_col-sm-4 p {
        display: none !important;
    }
    .whychooseus-home .mk-image .mk-image-inner {
        max-width: inherit;
        text-align: center !important;
        margin: 0 auto !important;
    }
    .whychooseus-home .mk-image .mk-image-inner img {
        width: inherit !important;
        margin: 0 auto !important;
        max-height: 30px !important;
    }
    .whychooseus-home#text-block-21 {
        margin-bottom: 20px !important;
    }
    .orange-home-sec .vc_col-sm-6 h1 {
        font-size: 16px !important;
    }
    .testimonial-home h3, .testimonial-home h5 {
        line-height: 31px !important;
    }
    section#text-3 p {
        font-size: 10px !important;
    }
    .footmenu p {
        font-size: 10px !important;
    }
    .three-featers .vc_column-inner {
        border: 0 !important;
    }
    .disclaimer-footer p, .disclaimer-footer a, .copyright-footer p a {
        font-size: 8px !important;
    }
    section#text-3 p img {
        max-width: 30px !important;
    }
    body.home #mk-footer section#text-3 {
        padding: 0 !important;
    }
    .whychooseus-home .mk-padding-wrapper, .whychooseus-home .vc_col-sm-12 {
        padding: 0 !important;
    }
}

















