/*
Theme Name:     Pixi Child Theme
Theme URI: 		http://www.motivoweb.com/pixi/
Description:    Pixi - A Creative Multipurpose Theme
Author:         motivoweb
Author URI:		http://themeforest.net/user/motivoweb/
Template:       pixi
Version:        1.0.5
*/

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Black.eot');
    src: url('fonts/Inter-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Black.woff2') format('woff2'),
        url('fonts/Inter-Black.woff') format('woff'),
        url('fonts/Inter-Black.ttf') format('truetype'),
        url('fonts/Inter-Black.svg#Inter-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Bold.eot');
    src: url('fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Bold.woff2') format('woff2'),
        url('fonts/Inter-Bold.woff') format('woff'),
        url('fonts/Inter-Bold.ttf') format('truetype'),
        url('fonts/Inter-Bold.svg#Inter-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Thin.eot');
    src: url('fonts/Inter-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Thin.woff2') format('woff2'),
        url('fonts/Inter-Thin.woff') format('woff'),
        url('fonts/Inter-Thin.ttf') format('truetype'),
        url('fonts/Inter-Thin.svg#Inter-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-ExtraLight.eot');
    src: url('fonts/Inter-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-ExtraLight.woff2') format('woff2'),
        url('fonts/Inter-ExtraLight.woff') format('woff'),
        url('fonts/Inter-ExtraLight.ttf') format('truetype'),
        url('fonts/Inter-ExtraLight.svg#Inter-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-ExtraBold.eot');
    src: url('fonts/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-ExtraBold.woff2') format('woff2'),
        url('fonts/Inter-ExtraBold.woff') format('woff'),
        url('fonts/Inter-ExtraBold.ttf') format('truetype'),
        url('fonts/Inter-ExtraBold.svg#Inter-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-SemiBold.eot');
    src: url('fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-SemiBold.woff2') format('woff2'),
        url('fonts/Inter-SemiBold.woff') format('woff'),
        url('fonts/Inter-SemiBold.ttf') format('truetype'),
        url('fonts/Inter-SemiBold.svg#Inter-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('Inter-Medium.eot');
    src: url('Inter-Medium.eot?#iefix') format('embedded-opentype'),
        url('Inter-Medium.woff2') format('woff2'),
        url('Inter-Medium.woff') format('woff'),
        url('Inter-Medium.ttf') format('truetype'),
        url('Inter-Medium.svg#Inter-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Regular.eot');
    src: url('fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Regular.woff2') format('woff2'),
        url('fonts/Inter-Regular.woff') format('woff'),
        url('fonts/Inter-Regular.ttf') format('truetype'),
        url('fonts/Inter-Regular.svg#Inter-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Light.eot');
    src: url('fonts/Inter-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Light.woff2') format('woff2'),
        url('fonts/Inter-Light.woff') format('woff'),
        url('fonts/Inter-Light.ttf') format('truetype'),
        url('fonts/Inter-Light.svg#Inter-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/*Second font-family*/

@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('BeVietnamPro-Black.eot');
    src: url('BeVietnamPro-Black.eot?#iefix') format('embedded-opentype'),
        url('BeVietnamPro-Black.woff2') format('woff2'),
        url('BeVietnamPro-Black.woff') format('woff'),
        url('BeVietnamPro-Black.ttf') format('truetype'),
        url('BeVietnamPro-Black.svg#BeVietnamPro-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('fonts/BeVietnamPro-Light.eot');
    src: url('fonts/BeVietnamPro-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/BeVietnamPro-Light.woff2') format('woff2'),
        url('fonts/BeVietnamPro-Light.woff') format('woff'),
        url('fonts/BeVietnamPro-Light.ttf') format('truetype'),
        url('fonts/BeVietnamPro-Light.svg#BeVietnamPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('fonts/BeVietnamPro-Medium.eot');
    src: url('fonts/BeVietnamPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/BeVietnamPro-Medium.woff2') format('woff2'),
        url('fonts/BeVietnamPro-Medium.woff') format('woff'),
        url('fonts/BeVietnamPro-Medium.ttf') format('truetype'),
        url('fonts/BeVietnamPro-Medium.svg#BeVietnamPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('fonts/BeVietnamPro-ExtraBold.eot');
    src: url('fonts/BeVietnamPro-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BeVietnamPro-ExtraBold.woff2') format('woff2'),
        url('fonts/BeVietnamPro-ExtraBold.woff') format('woff'),
        url('fonts/BeVietnamPro-ExtraBold.ttf') format('truetype'),
        url('fonts/BeVietnamPro-ExtraBold.svg#BeVietnamPro-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('fonts/BeVietnamPro-ExtraLight.eot');
    src: url('fonts/BeVietnamPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/BeVietnamPro-ExtraLight.woff2') format('woff2'),
        url('fonts/BeVietnamPro-ExtraLight.woff') format('woff'),
        url('fonts/BeVietnamPro-ExtraLight.ttf') format('truetype'),
        url('fonts/BeVietnamPro-ExtraLight.svg#BeVietnamPro-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('fonts/BeVietnamPro-Bold.eot');
    src: url('fonts/BeVietnamPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BeVietnamPro-Bold.woff2') format('woff2'),
        url('fonts/BeVietnamPro-Bold.woff') format('woff'),
        url('fonts/BeVietnamPro-Bold.ttf') format('truetype'),
        url('fonts/BeVietnamPro-Bold.svg#BeVietnamPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('fonts/BeVietnamPro-SemiBold.eot');
    src: url('fonts/BeVietnamPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BeVietnamPro-SemiBold.woff2') format('woff2'),
        url('fonts/BeVietnamPro-SemiBold.woff') format('woff'),
        url('fonts/BeVietnamPro-SemiBold.ttf') format('truetype'),
        url('fonts/BeVietnamPro-SemiBold.svg#BeVietnamPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('fonts/BeVietnamPro-Thin.eot');
    src: url('fonts/BeVietnamPro-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/BeVietnamPro-Thin.woff2') format('woff2'),
        url('fonts/BeVietnamPro-Thin.woff') format('woff'),
        url('fonts/BeVietnamPro-Thin.ttf') format('truetype'),
        url('fonts/BeVietnamPro-Thin.svg#BeVietnamPro-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Be Vietnam Pro';
    src: url('fonts/BeVietnamPro-Regular.eot');
    src: url('fonts/BeVietnamPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/BeVietnamPro-Regular.woff2') format('woff2'),
        url('fonts/BeVietnamPro-Regular.woff') format('woff'),
        url('fonts/BeVietnamPro-Regular.ttf') format('truetype'),
        url('fonts/BeVietnamPro-Regular.svg#BeVietnamPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


:root
{
    --font48:48px;
    --font40:40px;
    --font30:30px;
    --font22:22px;
    --font24:24px;
    --font20:20px;
    --font18:18px;
    --font17:17px;
    --font16:16px;
    --font14:14px;
    --font12:12px;
    --font28:28px;

    --color-sec: #0076bf;
    --color-primary: #0076bf;
    --body-color:#222;

    --button-color:linear-gradient(#8cc63f,#bed62f);
    --button-hover-color:linear-gradient(to right, #0084cc 0, #222222 51%, #0084cc 100%);

    --background-color: #F1F1F1;
    --footer-background: #0d1820;

    --border-radius10: 10px;
    
    --fontW3:300;
    --fontW4:400;
    --fontW5:500;
    --fontW6:600;
    --fontW7:700;
    
    --fontfamily: 'Inter';
    --bodyfamily:'Be Vietnam Pro';
    
    --pad: 40px;
    --pad2:68px;
    --mt-b:20px;
    --mb-title:50px;

}
p { margin: 0 0 10px;}
body h3, body h2, body h4, body h1, h5, .h1, .h2, .h3, .h4 {font-family: var(--fontfamily); font-weight: 700 !important;}
body ,p ,body , ul li, ul li a,.entry-content>p,.entry-content>p, .entry-content li,ol li,.single-post p{    font-family: var(--bodyfamily);font-size: var(--font18); font-weight: var(--fontW4); line-height: 1.5;color: #222;}
body h1,body h2,body h3,h4,h5,h6,.elementor-widget-heading .elementor-heading-title{ font-family: var(--fontfamily) !important;font-weight: var(--fontW7); text-transform: capitalize;}
body h1,.h1{font-size: var(--font48);}
.home h2,.home .h2{font-size: var(--font40); line-height: 1.2;}
body h2,.h2{font-size: var(--font40); line-height: 1.2;}
body h3,.h3,.sidebar .widget .wg-title{font-size: var(--font30); }
body h4,.h4{font-size:var(--font22);  }
body h5,.h5{ font-size: var(--font20);}
body:not(.home) h2:first-child, body:not(.home) h3:first-child, body:not(.home) h4:first-child { margin-top: 0;   margin-bottom: 15px;}
body:not(.home) h2:first-child, body:not(.home) h3, body:not(.home) h4 {  margin-bottom: 20px;    margin-top: 30px;}
body:not(.home) h2:first-child {    margin-top: 0;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{margin-bottom: 0px;}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top: 0px;}
.page-header h1{color: #fff;    letter-spacing: initial; line-height: 1.4;}
/*Button design*/

a.btn-nav:after, .mo-header-v4 .menu_other_v4 .btn-nav:after, .button.bg_gradient:after {content: ""; background: #222; display: flex; border-radius: 50%; width: 35px; height: 35px;  position: absolute;   left: 8px;  transform: inherit;  top: 8px; animation: inherit; display: block;}

a.btn-nav:before, .mo-header-v4 .menu_other_v4 .btn-nav:before, .button.bg_gradient:before {content: "\f105";font-family: 'FontAwesome';color: #fff;font-size: 22px;margin-right: 15px;vertical-align: middle;position: absolute;left: 23px;top: 16px;z-index: 9;}

a.btn-nav, .mo-header-v4 .menu_other_v4 .btn-nav, .button.bg_gradient{  color: #fff; padding: 18px 25px !important; font-size: var(--font16); border-radius: 50px; overflow: visible; line-height: 0.8 !important; background: linear-gradient(#8cc63f,#bed62f); position: relative; font-style: unset; padding-left: 50px !important;}

/*Header design*/
header .mo-header-v4 .menu_other_v4 .btn-nav,.consul-button a,.consul-button a.button.light.hr_light.bg_gradient.bg_hr_gradient.medium.radius4.no_shadow.hr_no_shadow.hover_shine  {width: 100%;text-align: left;line-height: 1.2 !important;padding: 12px 16px !important;margin-top: 14px;padding-left: 61px !important;font-family: var(--fontfamily);font-size: var(--font16);font-weight: var(--fontW7);transition: all 1s ease;}
header .mo-header-v4 .menu_other_v4 .btn-nav:after,body .consul-button a.button.light.hr_light.bg_gradient.bg_hr_gradient.medium.radius4.no_shadow.hr_no_shadow.hover_shine:after{width: 50px;height: 50px;  position: absolute;left: 6px;transform: inherit; top: 8px;}

header .mo-header-v4 .menu_other_v4 .btn-nav:before,body .consul-button a.button.light.hr_light.bg_gradient.bg_hr_gradient.medium.radius4.no_shadow.hr_no_shadow.hover_shine:before{content:url(images/header-icon.png) !important; font-size: var(--font22); color: #fff;left: 18px;top: 18px;}

header .menu_other_v4, .consul-button { width: 300px; display: flex;align-items: baseline; margin-left: 0px !important; padding-left: 0px !important;transition: all 3s ease;}

header .mo-header-v4 .mo-menu-list > ul > li > a {text-transform: capitalize; font-family: var(--bodyfamily);font-size: var(--font16); font-weight: 400;margin: 0 14px; text-decoration: none; }

header .mo-header-v4 .mo-menu-list > ul > li.menu-item-has-children:after{
    content: '';
    font-family:'FontAwesome';
    font-weight: normal;
    font-size: 0.78vw;
    color: #222222;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}


.mo-header-v4 .mo-header-top.t_motivo .contact_info, .mo-header-v4 .mo-header-top.t_motivo .contact_info a {font-family: var(--bodyfamily);font-size: var(--font14); margin-top: 0px;}
header .mo-header-v4 .menu_other_v4 .btn-nav:hover,input.wpcf7-form-control.has-spinner.wpcf7-submit.yikes-easy-mc-submit-button:hover, .button.bg_hr_gradient:hover,.yikes-easy-mc-form .yikes-easy-mc-submit-button:hover,.pixi_icon_box-style6:hover .icon-wrap {background: var(--color-sec) !important;}

/*twitter icon */
.social-header .fa-twitter{display: inline-block;
    width: 21px;
    height: 22px;
    background-image: url(https://www.ozlend.com.au/wp-content/uploads/2024/07/Twitter-Icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    vertical-align: middle;
}
.social-header .fa-twitter:before{display:none;}

/*End twitter icon */

/*Icon Box*/
.hm-icon-box .vc_row-has-fill {    border-radius: 20px;}
.hm-icon-box  a{ font-size: var(--font20); color: #fff;font-weight: 700;    margin-top: 20px;font-family: var(--fontfamily);}
.hm-icon-box .vc_col-sm-12 { margin-top: -55px; z-index: 9;}
.hm-icon-box .wpb_wrapper > .vc_row {     padding-top: 8px;  padding-bottom: 20px;}
.vc_tta.vc_general .vc_tta-panel{padding:10px;}
.hm-icon-box .wpb_single_image.wpb_content_element.vc_align_center {  margin-bottom: 15px;}


/*Footer Design*/
footer.footer_v3 { background: var(--footer-background);}
footer.footer_v3 .container { padding-bottom: 60px;}
ul#menu-quick-links li {float: left; width: 50%;}
footer.footer_v3 li a, footer.footer_v3 p, footer.footer_v3 a, footer.footer_v3 li { color: #fff; font-size: var(--font14) !important;  font-family: var(--bodyfamily);}
footer.footer_v3 .wg-title { font-size: var(--font18);  color: #ffff; font-family: var(--fontfamily); font-weight: 800; margin-top: 0px; position: relative; display: inline-block;     margin-bottom: 25px; padding-bottom: 6px;}
.footer_v3 .widget_nav_menu ul li:before {content: "\f0da";font-family: fontawesome; position: absolute;left: 0; color: #0081c9;}
.footer_v3 .widget_nav_menu ul li a {position: relative; padding-left: 15px;}
footer.footer_v3 .wg-title:after { content: ""; background: var(--color-sec); position: absolute; bottom: 0; width: 100%;height: 2px; display: inline-block; left: 0;}
.footer-widget-6.footer-bottom .container > .row {border-top: 1px solid #f1f1f1;}
.footer-widget-6.footer-bottom .container { padding-bottom: 0;}
footer .col-sm-12.col-xs-12 {background: var(--footer-background);}
footer .footer-widget-6.footer-bottom p, footer .footer-widget-6.footer-bottom a, footer .footer-widget-6.footer-bottom span{font-size: var(--font12) !important; color: #fff;}
body footer .menu_other_v4.consul-button a { font-size: var(--font18) !important;  margin-left: 0;}
div#pixi_widget_social-3 li:nth-child(3) a { background: #0077b5; color: #fff;}
/*div#pixi_widget_social-3 li:nth-child(2) a { background: #1da1f2;  color: #ffff;}*/
div#pixi_widget_social-3 li:first-child a { background: #4267b2; color: #fff;}
footer .social-media-widget li {height: 40px; width: 40px;}
div#pixi_widget_social-3 li a i { font-size: 23px; line-height: 1.8;}


/*Footer cta*/
.footer-icons,body:not(.home) .vc_row.wpb_row.vc_row-fluid.mo-bg-fixed.footer-icons { background: #ebebeb; padding-top: 20px; padding-bottom: 20px;}
.footer-icons  .vc_icon_element{margin-bottom: 20px;}
.footer-icons p, .footer-icons a {color: #333;  font-family: var(--bodyfamily); font-size: var(--font17); min-height: 50px;}
.footer-icons .vc_icon_element-inner.vc_icon_element-color-white.vc_icon_element-have-style-inner.vc_icon_element-size-md.vc_icon_element-style-rounded.vc_icon_element-background.vc_icon_element-background-color-custom {    width: 3em!important;height: 3em!important;}
.footer-icons .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon { font-size: 2em!important;}
.footer-form-section {background: url(images/footer-cta-back.jpg);    background-size: cover;}
.footer-form-section .wpb_single_image.wpb_content_element.vc_align_center:before {background: #fff;border-radius: 50%; width: 500px; height: 500px; content: ""; position: absolute; opacity: 0.2; background-position: center !important;left: 50%;transform: translate(-50% , 0px);top: -20px;}
.footer-form-section {  padding-top:var(--pad);   padding-bottom: var(--pad);}
a.triggerCall {position: fixed; bottom: 125px; left: 20px; border-radius: 50%; width: 80px; height: 80px; z-index: 99;}
img.wp-google-logo {  float: left;  margin-right: 10px;}
.wp-google-badge.wp-google-badge-fixed { position: fixed; bottom: 15px;left: 15px; z-index: 99;}
.wp-google-badge-btn { background: #fff; display: inline-flex; padding: 10px 20px; border-top: 4px solid #0f9d58;}
.call_detox_green_icon {position: absolute; top: 27px;  right: 35px; width: 60px; height: 60px; background: #306cb3 url(images/phones.png) no-repeat center center; border: 2px solid transparent;border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%;-webkit-border-radius: 100%; transform-origin: 50% 50%; -moz-transform-origin: 50% 50%;-webkit-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; animation: call-icon-anim 1s infinite ease-in-out;-o-animation: call-icon-anim 1s infinite ease-in-out;-moz-animation: call-icon-anim 1s infinite ease-in-out; -webkit-animation: call-icon-anim 1s infinite ease-in-out;}
@keyframes call-icon-anim
{
    0% {
        transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
    }
}

/*Moratage*/

body .hm-mortage {background: url(images/about-us-back2.png), url(images/about-us-back.png) !important;background-position: left bottom, top 45px right 47% !important; background-size: contain;background-repeat: no-repeat !important;}
.hm-mortage,.hm-blogs,.hm-testimonial{ padding-top: var(--pad2); padding-bottom: var(--pad2);}
.hm-mortage .text-left.consul-button {margin-top: 40px;}
ul.custom-list{padding-left: 0px;}
ul.custom-list li:before {content: url(images/list-style.png);    color: #222;    left: 0;    top: 3px;    width: 100%;    height: 100%;    position: absolute;}
ul.custom-list li {position: relative; padding-left: 30px; list-style: none;  padding-bottom: 18px;}
.hm-listing-view,.hm-loan-sec{padding-top: var(--pad2); padding-bottom: var(--pad2);}
.home p.vc_custom_heading,p.vc_custom_heading,.footer-form-section p.vc_custom_heading   { color: var(--color-sec); font-family: var(--fontfamily); font-weight: var(--fontW7); font-size: var(--font18);text-transform: uppercase; margin-bottom: 5px;}
.hm-listing-view .wpb_text_column { margin-bottom: 40px; margin-top: 40px;}
.mt-button{margin-top: 20px;}
.hm-mortage .vc_single_image-wrapper.vc_box_border_grey img { border-radius: 20px; padding-left: 10px;}


/*Blog home*/
.masonry-post.post.post-item.col-xs-12.col-sm-6.col-md-4.col-lg-4.mo-blog-masonry-wrapper.clearfix.grid { width: 25%;    position: unset !important;}
.posts.masonry-posts { display: flex; flex-wrap: wrap; height: auto !important;}
.info-post { background: #f7f7f7;}
.format-post figure, .post-content figure,.format-post figure img, .post-content figure img{border-radius: 0px;}
a.cat-name.hover_shine, .home .masonry-posts .type-post p { display: none;}
h3.post-title a {font-family: var(--fontfamily); font-size: var(--font18); font-weight: var(--fontW6);}
.footer-info-post > .meta-post { position: absolute; top: -90px; z-index: 9; right: 0;    text-align: center;}
.arrow-btn svg{stroke: var(--color-sec);}
a.arrow-btn:before { content: "Read More"; font-family: var(--bodyfamily); text-transform: uppercase;color: var(--color-sec);  font-size: var(--font12); font-weight: var(--fontW7);}
ul.meta-post li:last-child {     background: #00000054;  padding: 8px 15px;  color: #fff;  width: 100px; margin-right: 15px;}
ul.meta-post li:first-child,ul.meta-post li:last-child i { display: none;}
.mo-testimonial-carousel.tpl3 .item,.strong-view.wpmtst-default .wpmtst-testimonial-inner,body .strong-view.wpmtst-simple .wpmtst-testimonial-inner { background: url(images/quote.png); background-repeat: no-repeat; background-position: right 22px top 22px;  background-size: 45px; background-color: #fff !important; box-shadow: 0 5px 20px rgb(0 0 0 / 9%); border-radius: 10px;}
.hm-testimonial .owl-stage-outer,body .strong-view.wpmtst-simple div { overflow: visible !important;}
.mo-testimonial-carousel.tpl3 .testimonial-details{left: 0px;}
.mo-testimonial-carousel.tpl3 .testimonial-details h5,body .strong-view.wpmtst-default .wpmtst-testimonial-heading,body .strong-view.wpmtst-simple .wpmtst-testimonial-heading { font-size: var(--font24); font-family: var(--bodyfamily) !important;  margin-left: 0;  padding-left: 0px;      background: transparent;}
.mo-testimonial-carousel.tpl3 .content p,.wpmtst-testimonial-content.testimonial-content p { font-size: var(--font17); font-family: var(--bodyfamily);  color: #222 !important;  margin-top: 10px; line-height: 1.8;}
.mo-testimonial-carousel.tpl3 .item{padding: 20px 30px; min-height: 300px;}
.mo-testimonial-carousel.tpl3 .star-rating:before{background: var(--color-sec);}
body .strong-rating-wrapper .star svg path{fill: var(--color-sec); }
body .strong-view.wpmtst-default .wpmtst-testimonial-field { text-align: left;  margin-top: 10px;}
.hm-blogs .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-content-middle.vc_row-flex { margin-bottom: var(--mb-title);}
.hm-testimonial h2.vc_custom_heading,.hm-mortage h2 {margin-bottom: var(--mt-b);}
ul.meta-post li::nth-word(1){font-size: var(--font18);}
ul.meta-post li:last-child{font-size: var(--font30);}
body .strong-view.wpmtst-default .wpmtst-testimonial {  border: 0px;}
.hm-banners-image .wpb_single_image.vc_align_left {
    text-align: center;
}

/*aBout us page*/
.clent-section h3.vc_custom_heading { color: var(--color-sec); margin-bottom: 0px; font-size: 27px; font-family: var(--fontfamily);}
body:not(.home) .vc_row-fluid.bg-light{padding-top: var(--pad2); padding-bottom: var(--pad2);}
.pagetitle-v2 .mo-title-bar-wrap {height: 390px; background-attachment: unset !important;background-size: cover;}
.pagetitle-v2 .mo-title-bar {  padding-top: 120px;}
/*Contact page*/
textarea, input, select { width: 100%;}
.contact-page .vc_col-sm-6:first-child { padding-right: 30px;}
input, select { height: 50px;}
.contact-page .vc_column-inner.vc_custom_1659675419619 {padding: 20px;box-shadow: 0 0 21px rgb(0 0 0 / 10%); background: #fffffff5; border-radius: 14px;}
input.wpcf7-form-control.has-spinner.wpcf7-submit.yikes-easy-mc-submit-button {color: #fff; padding: 18px 25px !important;font-size: var(--font18); border-radius: 50px;overflow: visible; line-height: 0.8 !important;background: linear-gradient(#8cc63f,#bed62f), url(images/button-icon.png);position: relative;font-style: unset;padding-left: 50px !important;height: auto; text-transform: uppercase; font-weight: var(--fontW6);}
.submit-form i {position: absolute; z-index: 1; top: 16px;font-size: 32px; color: black; left: 14px; margin: auto;display: block;}
.submit-form { position: relative; display: inline-block;}
ul.meta-post li span:last-child { font-size: var(--font30) !important;font-family: var(--fontfamily) !important;}
ul.meta-post li:last-child span {font-size: 14px !important; text-align: center;    padding-left: 5px;    margin-bottom: 0px;}

nav.mo-pagination.mo-pagination-numeric {  margin-bottom: 0px;}
.single-comments, .single-directions,.related-post .footer-info-post > .meta-post,.sidebar .widget_recent_entries ul > li a:before { display: none;}
.sidebar-right{padding: 30px 20px;}
.col-lg-12.mo-blog, .single-post.entry-content{max-width: 100%;}
.sidebar-right, .sidebar-left, .with-sidebar.mo-blog {  margin-top: 0;}
.sidebar .widget_recent_entries ul > li a {display: block; color: #222;font-family: var(--bodyfamily);}
.sidebar .widget_recent_entries ul > li:before { position: absolute; left: 0; top: 0;}
.sidebar .widget_recent_entries ul > li {position: relative; padding-left: 20px; margin-bottom: 40px; margin-top: 20px; border-bottom: 1px;}
.sidebar .widget_recent_entries ul > li a:hover { color: var(--color-sec);}
.sidebar .widget .wg-title { margin-bottom: var(--mt-b); color: var(--color-sec);}
.single-header.img_overlay{height: 400px;}
.single-header.img_overlay .title-wrap{padding: 125px 0 30px; }
.main-content{position: unset;}
.hero.parallax.wrapper.mo-title-bar-wrap:before {content: ""; background: linear-gradient(to right, #005b8e, #000, transparent); position: absolute;top: 0; width: 100%; height: 100%; opacity: 0.5;}
.pagetitle-v2 .mo-title-bar{z-index: 9;}

.other-fleet { column-gap: 0; columns: 3 100px; padding: 0px;}
.other-fleet .testimonials { display: inline-block; padding: 15px;  width: 100%;}
.testimonials-grid .item { background: url(images/quote.png); background-repeat: no-repeat; background-position: right 22px top 22px; background-size: 45px;  background-color: #fff !important; box-shadow: 0 5px 20px rgb(0 0 0 / 9%); padding: 20px; border-radius: 10px;}
.testimonials-grid .star-rating i { color: var(--color-sec);}
.hm-banners a.button.light.hr_light.bg_gradient.bg_hr_gradient.medium.radius4.no_shadow.hr_no_shadow.hover_shine { margin-top: 20px;}
.apply-form.wpb_column.vc_column_container.vc_col-sm-8 { background: #ebebeb4f;  box-shadow: 0px 0px 21px rgb(0 135 207 / 27%);  padding: 30px 20px; border-radius: 20px;}
.mo-header-top .mo-header-tl.col-sm-6.no-padding { text-align: right;}
.mo-header-tr.col-sm-6.no-padding ul li i { font-size: var(--font14);}
.mo-header-tr.col-sm-6.no-padding {  display: flex;  align-items: center;  flex-flow: wrap;  color: #fff;
    font-size: var(--font14);}
.mo-header-top.t_motivo.hidden-sm.hidden-xs .container { display: flex;align-items: center; flex-flow: wrap;}
img.alignleft, img.alignleft{ border-radius: 10px;  margin-top: 0px;  box-shadow: 0 0 21px rgb(0 0 0 / 15%);}
img.alignright, img.alignright { border-radius: 10px; box-shadow: 0 0 21px rgb(0 0 0 / 15%); position: relative; overflow: hidden;  transition: 2s all ease; border: 1px solid #f2f2f2;}
.casestudy-option { border-top: 1px dotted #d2d2d2; padding-top: 30px; margin-top: 30px;}
.portfolio-directions,.portfolio-filter.center{display: none !important;}
.mo-portfolio-article article.portfolio,.portfolio-content {  margin: 0px;}
body .strong-view ul.simplePagerNav li.currentPage a { background: #94c93b;}
body .strong-view ul.simplePagerNav li a{    background: #d2d2d273;padding: 0.3em 0.9em;}

ul#menu-calculator li { padding-left: 15px;list-style: none;}
ul#menu-calculator{padding-left: 25px; padding-right: 10px;}
ul#menu-calculator li:before { content: "\f105"; font-family: 'FontAwesome'; font-size: 20px; position: absolute; left: 0; top: 2px; color: var(--color-sec);}
ul#menu-calculator li a {  color: #000;}
.calcul-set iframe {    height: 525px;}
ul.custom-list.cal-list li {padding-bottom: 20px; width: 50%; float: left;}
.vc_row.wpb_row.vc_row-fluid.calcul-set.bg-light.dark_txt.svg_none.svg_bottom_none.svg_bottom {  padding-bottom: 0;}
.calcul-set h2.widgettitle { background: var(--color-sec); color: #fff;  margin-top: 0px !important; padding: 10px 25px;}
.calcul-set .vc_col-sm-4 .vc_column-inner { border: 1px solid #d2d2d2;  padding: 0px !important;}
.mo-portfolio-article .portfolio-full.mo-blog { margin-top: 0;}
.details a.portfolio-link {  font-family: var(--bodyfamily); font-size: var(--font18);}
.portfolio-effect3 .details{background-color:#8fc73ec9;  padding: 10px 10px;     transition: inherit;transform: inherit !important;}
.footer-form-section .wpb_column.vc_column_container.vc_col-sm-6:first-child .vc_column-inner {background: #fff; border-radius: 10px; padding: 30px 30px;}
label.FNAME-label.yikes-mailchimp-field-required {
    margin-right: 4%;
	float:left;
}
.portfolio-effect3 .details h5 {
    margin: 0px !important;
    line-height: normal !important;
}
label.FNAME-label.yikes-mailchimp-field-required, label.LNAME-label.yikes-mailchimp-field-required {
    width: 48%;
    float: left;
}
form#vlad-makutonin-1 input,.Broker-forms form.wpcf7-form.init input,form#vlad-makutonin-1 textarea,.Broker-forms form.wpcf7-form.init textarea {
    border-radius: 7px;
    border: 1px solid #dfdfdf;
    background: #fff;
    font-family: var(--bodyfamily);
}
.footer-form-section .vc_col-sm-6 h5 {
    font-size: var(--font25);
    color: var(--color-sec);
    margin-top: 0px;
}
.hm-testimonial h2.vc_custom_heading{text-transform:unset;}
.footer-form-section .vc_col-sm-6 h2,.Broker-forms .wpcf7-form .row div[class*="col-"]:not(.rm-margin)  {
    margin-bottom: 0px;
}

.Broker-forms form.wpcf7-form.init {
    background: #fff;
    box-shadow: 0px 0px 21px rgb(0 0 0 / 10%);
    padding: 20px;
    border-radius: 10px;
}
button.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-1.btn.btn-primary {
    color: #fff;
    padding: 18px 25px !important;
    font-size: var(--font18);
    border-radius: 50px;
    overflow: visible;
    line-height: 0.8 !important;
    background: linear-gradient(#8cc63f,#bed62f);
    position: relative;
    font-style: unset;
    padding-left: 50px !important;
    height: auto;
    border: 0;
    text-transform: uppercase;
    width: auto;
    font-weight: var(--fontW6);
}
 h3.post-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
 h3.post-title {
    height: 52px;
}
button.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-1.btn.btn-primary:after {
    content: "";
    background: #222;
    display: flex;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    position: absolute;
    left: 8px;
    transform: inherit;
    top: 8px;
    animation: inherit;
    display: block;
}

button.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-1.btn.btn-primary:before {
    content: "\f105";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 22px;
    margin-right: 15px;
    vertical-align: middle;
    position: absolute;
    left: 23px;
    top: 16px;
    z-index: 9;
}
.Broker-forms { padding-top: var(--pad);}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {border-color: var(--color-sec) !important;}
.vc_tta.vc_general .vc_tta-panel span {color: #000;font-size: var(--font20);}
.wpcf7-form .row div[class*="col-"]:not(.rm-margin) { margin-bottom: 15px;}
.footer_v3 .widget_nav_menu ul li:hover a {
    color: var(--color-sec);
}
.footer_v3 .menu li a:before,.footer_v3 .widget_nav_menu ul > li a:before,.arrow-top-line{background: var(--color-sec);}
.arrow-top{    border-color: var(--color-sec) !important;}
.pixi_icon_box-style7 .arrow-btn svg, #back-to-top svg.progress-circle path {
    stroke: var(--color-sec);
}
.link-btn:before, .link-btn:after{background:transparent;}
a.link-btn {
    color: #fff;
    padding: 14px 10px 13px 10px !important;
    font-size: var(--font16);
    border-radius: 50px;
    overflow: visible;
    line-height: 1 !important;
    background: linear-gradient(#8cc63f,#bed62f);
    position: relative;
    font-style: unset;
    border: none;
    font-weight: 600;
    font-family: var(--fontfamily);
}
.page-id-2452 a.button.light.hr_light.bg_gradient.bg_hr_gradient.medium.radius4.no_shadow.hr_no_shadow.hover_shine {
    margin-top: 30px;
    margin-bottom: 0;
    margin-right: 0px;
}
.simple-sitemap-container {
    padding: 50px;
}
.call-to-action {
    margin-top: 30px;
}
.hm-listing-view h3 {
    text-transform: unset;
}
.home .call-to-action {
    margin-top: 0px;
}
.simple-sitemap-container ul {
    margin-left: 0px !important;
}
.simple-sitemap-container ul li:before {  content: "\f105";  font-family: 'FontAwesome'; color: var(--color-sec);  font-size: 20px;  position: absolute;  left: 0;}
.simple-sitemap-container ul li {  padding-left: 20px;   position: relative;  list-style: none;}
div#text-1 h4 { color: var(--color-sec); margin-top: 10px;}
#wpcf7-f12199-p6414-o2 .col-md-6, #wpcf7-f12199-p6414-o2 .col-md-12 { margin-bottom: 20px;}
#wpcf7-f12199-p6414-o2 .submit-form i { top: 8px;}
.page-id-344 .call-to-action {    margin-top: 0;}
.widget_recent_entries ul > li span.post-date {float: left;}
.strong-view.wpmtst-default .strong-content {
    margin: 20px auto 0;
    column-gap: 0;
    columns: 3 100px;
    padding: 0px;
    display: inline-block;
    width: 100%;
}
body .strong-content.strong-grid.columns-3 .wpmtst-testimonial {
    display: inline-block;
    padding: 0 15px;
    width: 100%;
}
form#vlad-makutonin-1 input {
    height: 50px;
    margin-bottom: 20px;
}
.abouts-us-page p {
    font-size: var(--font16);
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    color: #7d7d7d;
}
.mo-stick-active .mo-header-v4 .mo-menu-list > ul > li > a:hover:before,.mo-stick-active .mo-header-v4 .mo-menu-list > ul > li > a:hover:after{display: none;}
.mo-header-v4 .mo-menu-list > ul > li > a:before, .mo-header-v4 .mo-menu-list > ul > li > a:after{background-color: #0072BB !important;}
.single-header.img_overlay .blog-hero{background-position: center;}.single-header .post-title{max-width:100%;}
.single-header .post-title{max-width:100%;}
.menu.nav-effect.nav-menu {
    margin: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.contact-page .wpb_text_column.wpb_content_element {
    margin-bottom: var(--mb-title);
}
.hm-banners-image .no-container {
    max-width: 100%;
}
.main-content .vc_row.hm-banners-image{
    padding: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.hm-banners.vc_custom_1662022339144.vc_row-has-fill.bg-light.dark_txt.svg_none.svg_bottom_none.svg_bottom,.vc_row.wpb_row.vc_row-fluid.hm-icon-box.bg-light.dark_txt.svg_none.svg_bottom_none.svg_bottom {
    overflow: visible;
}
.banner-titles h1, .banner-titles p {
    color: #fff;
    margin-bottom: 0px;
    line-height: 1.5;
    width: 100%;
}
.banner-titles p {
    font-size: var(--font28);
}
.page-id-12904 .call-to-action, .page-id-9934 .call-to-action{margin-top: 0px;}
.page-id-2456 .portfolio-effect3 .details h5 + p {
    display: none;
}
.page-id-10744 .consul-button {
    margin-top: 30px;
}
.page-id-344 .service.pixi_icon_box-style6 a {
    color: #000;
}
.mo-title-bar-wrap .h1 {
    color: #ffff;
    margin-top: 0px;
}
.single-post.entry-content h1 {
    margin-top: 0px;
}
.footer-icons .wpb_column.vc_column_container.vc_col-sm-4:last-child p a, .footer-icons .wpb_column.vc_column_container.vc_col-sm-4:first-child p a {
    position: relative;
}
.footer-icons .wpb_column.vc_column_container.vc_col-sm-4:last-child p a:before, .footer-icons .wpb_column.vc_column_container.vc_col-sm-4:first-child p a:before  {
    content: "";
    /*position: absolute;*/
    position: fixed;
    background: #000;
    height: 2px;
    width: 100%;
    bottom: -3px;
}
.footer-icons .wpb_column.vc_column_container.vc_col-sm-4 p a:hover {
    color: #bed62f;
}
footer .social-media-widget:hover li a{opacity: 1 !important;}
#back-to-top{    right: 15px;    bottom: 80px;}  
.inner-div {
    width: 100%;
    margin: 0 auto;
    padding: 20px 0px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: url(images/quote.png);
    background-repeat: no-repeat;
    background-position: right 22px top 22px;
    background-size: 45px;
    background-color: #fff !important;
    box-shadow: 0 5px 20px rgb(0 0 0 / 9%);
    border-radius: 10px;
}
.rsd-tm-title .user_name{color: var(--color-primary);}
.front_rating_row {  width: 32%;}
.front_rating {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.front_rating label {
    width: auto;
    float: none;
    margin-right: 20px;
}
.form-row label.label {
    color: #0d1820;
    text-align: start;
}
.tablenav-pages a {
    padding: 13px;
}
.apply-form.wpb_column.vc_column_container.vc_col-sm-8 {
    position: relative;
    max-width: 600px;
    right: 0;
    left: 0;
    margin: auto;
    float: inherit;
}

.apply-form.wpb_column.vc_column_container.vc_col-sm-8 .form-row label.label {
    width: 30%;
    float: left;
}
.div-input {
    width: 67.999%;
    float: left;
}
.apply-form.wpb_column.vc_column_container.vc_col-sm-8 .form-row textarea{width: 100%;}
.strong-view.pager-style-buttons .wpmslider-pager-link:before{width: 12px;  height: 12px;  text-align: center;  margin-right: 9px; background: #fff !important;}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before,.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before{background: #fff !important;}
.strong-view.pager-style-buttons .wpmslider-pager{display: none;}
.wpmslider-controls-direction {
    background: #bad430;
    margin-left: 10px;
    padding: 8px;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:0px;}
.service.pixi_icon_box-style6 p a {
    position: relative;
}
.service.pixi_icon_box-style6 p a:before {
    content: "";
    /*position: absolute;*/
     position: fixed;
    background: #000;
    height: 2px;
    width: 100%;
    bottom: -3px;
}
.service.pixi_icon_box-style6 p a:hover {
    color: #8fc73e;
}

#preloader{display:none !important;}

#loan-type-loan-box-container div {
    min-width:fit-content;
}

/* NEW 09-04-2024 */
#mc4wp-form-1{max-width: 100%;}
form#mc4wp-form-1 input{height: 50px;margin-bottom: 20px;}
form#mc4wp-form-1 input,.Broker-forms form.wpcf7-form.init input,form#mc4wp-form-1 textarea,.Broker-forms form.wpcf7-form.init textarea {border-radius: 7px;border: 1px solid #dfdfdf;background: #fff;font-family: var(--bodyfamily);}
.mc4wp-form input[type="email"]{box-shadow: none;font-size: 13px;}
.mc4wp-form-fields:before{content: none;}
form#mc4wp-form-1 button.btn.btn-primary:hover{background: var(--color-sec) !important;}
label.FNAME-label, label.LNAME-label {
    width: 48%;
    float: left;
}
label.FNAME-label{
    margin-right: 4%;
	float:left;
}
form#mc4wp-form-1 button.btn.btn-primary {
    color: #fff;
    padding: 18px 25px !important;
    font-size: var(--font18);
    border-radius: 50px;
    overflow: visible;
    line-height: 0.8 !important;
    background: linear-gradient(#8cc63f,#bed62f);
    position: relative;
    font-style: unset;
    padding-left: 50px !important;
    height: auto;
    border: 0;
    text-transform: uppercase;
    width: auto;
    font-weight: var(--fontW6);
}
form#mc4wp-form-1 button.btn.btn-primary:after{
    content: "";
    background: #222;
    display: flex;
    display: block;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    position: absolute;
    left: 8px;
    transform: inherit;
    top: 8px;
    animation: inherit;
}
form#mc4wp-form-1 button.btn.btn-primary:before{
    content: "\f105";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 22px;
    margin-right: 15px;
    vertical-align: middle;
    position: absolute;
    left: 23px;
    top: 16px;
    z-index: 9;
}

/* home page changes */
.loan_icon_sec .vc_column_container figure img{
    width:100%;
    max-width:80px;
}
.cust_reqform_sec{
    padding: 20px;
    box-shadow: 0 0 21px rgb(0 0 0 / 10%);
    background: #fffffff5;
    border-radius: 14px;
}
.page-id-13704 .footer-form-section{
    display:none;
}
.lp_req_custbtn{
    margin-bottom:20px !important;
}
.lp_req_custbtn a.custom{
    padding: 20px 20px 20px 76px !important;
    font-size: 20px !important;
    width: 350px;
}

.lp_req_custbtn a:before{
    content:url("https://cdn-difpf.nitrocdn.com/lgpQsGkxenKYZyvxQgfKGZwRnfycQKwm/assets/images/optimized/rev-dadfd52/www.ozlend.com.au/wp-content/themes/pixi-child/images/header-icon.png") !important;
        
}
.lp_req_custbtn a:after{
    width: 56px !important;
    height: 56px !important;
}