.hd2 { font-size:2.0rem; margin-top:-0.25rem; }
.inset-top-grey { box-shadow:0 4rem #eee inset; }
.inset-btm-grey { box-shadow:0 -4rem #eee inset; }
.inset-top-white { box-shadow:0 4rem #fff inset; }
.inset-btm-white { box-shadow:0 -4rem #fff inset; }

.column-count-2 { column-count:2; }
.column-count-3 { column-count:3; }
.no-padding { padding:0 !important; }
.link-1::after {
	content:"\f054"; font-family:"Font Awesome 6 Pro"; margin-left:0.5rem;
	font-weight:400;
}

.site-header { position:relative; }
.header-top { padding-top:0.25rem; padding-bottom:0.25rem; font-size:16px; }
.header-top .app-links { display:flex; justify-content:center; align-items:center; }
.header-top .app-links > li + li { margin-left:1rem; }
.header-top .download-app-text { font-weight:600; }

.header-mid { font-size:16px; padding:0.5rem 0; }
.header-mid .cols { display:flex; align-items:center; justify-content:space-between; }
.header-mid .cols > .col-m { margin-left:auto; padding-right:1rem; }
.header-mid .cols > .col-r { border-left:1px solid #4d4d4d; padding-left:1rem; }
.header-mid .header-menu { flex-wrap:nowrap; display:flex; align-items:center; }
.header-mid .header-menu > li + li { margin-left:1rem; }
.header-mid .header-menu a { white-space:nowrap; font-weight:600; }
.header-mid .header-menu a::before { margin-right:0.25rem; }
.header-mid .header-menu a:not(.btn)::before { color:#4d4d4d; }
.header-mid .header-logo { height:60px; width: auto; }

.header-btm .main-menu { display:flex; justify-content:center; font-weight:600; }
.header-btm .main-menu > li + li { margin-left:3rem; }
.header-btm .main-menu > li > a { display:block; line-height:3rem; white-space:nowrap; }
.header-btm .main-menu > li > a.has-dropdown::after {
	content:"\f078"; font-family:"Font Awesome 6 Pro"; color:#fff; margin-left:0.25rem;
}

.megamenu {
	display:flex; background-color:#fff; position:absolute; z-index:-10;
	left:0; right:0; top:100%; opacity:0; border-bottom:0.25rem solid #000;
	transition-property:opacity; transition-duration:.4s;
}
.megamenu.active { z-index:1000; opacity:1; }
.megamenu > .col-l { width:calc((9 / 24) * 100%); }
.megamenu > .col-m { width:calc((7 / 24) * 100%); padding-left:2rem; padding-right:2rem; }
.megamenu > .col-r {
	width:calc((8 / 24) * 100%); padding-left:2rem; padding-right:2rem; display:flex;
	align-items:center; position:relative;
}
.megamenu > .col-r::before {
	content:""; position:absolute; display:block; left:0; top:2rem; bottom:2rem;
	width:1px; background-color:#00BE00;
}
.megamenu > .col-l > .bg-img { height:100%; }
.megamenu .menu-hd {
	position:relative; font-size:1.25rem; margin-bottom:0.5rem; font-weight:600; margin-top:0.5rem;
}
.megamenu .ico { font-size:1.5rem;}

.megamenu .mega-submenu { font-size:0.8rem; }
.megamenu .mega-submenu li + li { margin-top:0.75rem; }
.megamenu .mega-submenu a:hover { color:#00BE00; }

.site-footer { font-size:16px; border-top:0.25rem solid #00BE00; color:#000; }
.footer-top { padding-top:1.5rem; margin-bottom:0.75rem; }
.footer-top .cols { display:flex; justify-content:space-between; align-items:center; }
.footer-top .footer-logo { height:80px; width: auto; }
.footer-top .office-address { font-weight:500; }
.footer-top .office-address::before { margin-right:0.5rem; color:#00BE00; }

.footer-mid { border-bottom:1px solid #4d4d4d; padding-bottom:1.5rem; }
.footer-mid .cols { display:flex; justify-content:space-between; align-items:center; }
.footer-mid .footer-menu { display:flex; font-weight:500; }
.footer-mid .footer-menu > li + li { margin-left:2rem; }
.footer-mid .download-app-text { font-weight:500; }
.footer-mid .app-links { display:flex; align-items:center; }
.footer-mid .app-links > li + li { margin-left:1rem; }
/*
.header-top .app-links { display:flex; justify-content:center; }
.header-top .app-links > li + li { margin-left:1rem; }
.header-top .download-app-text { font-weight:600; }
*/
.footer-btm { padding:1rem 0; }
.footer-btm .cols { display:flex; justify-content:space-between; align-items:center; }
.footer-btm .legal { font-size:12px; }
.footer-btm .legal a:hover { color:#00BE00; }
.footer-btm .footer-menu { display:flex; font-weight:500; }
.footer-btm .footer-menu > li + li { margin-left:1.5rem; }
.footer-btm .cols > .vc-col:last-child a::before { margin-right:0.25rem; }

/* Home */
#myModal .modal-dialog {
	padding:1.5rem 2rem; font-weight:500; max-height:95vh; overflow:visible;
}
#myModal .popup-hd > .hd-before {
	font-weight:300; color:#333; margin-bottom:0; text-transform:none; font-size:0.8rem;
}
#myModal #modal-close {
	position:absolute; top:-0.5rem; right:-0.5rem; font-size:1.25rem; font-weight:700; outline:0; color:#fff;	border:0; padding:0; text-align:center; display:block; width:2rem; height:2rem; line-height:2rem; background-color:#00BE00;
}
/* Home */
.home-banner { border-bottom:1.5rem solid #00BE00; }
.home-banner > .banner-overlay { background-color:rgba(0, 0, 0, 0.6); padding:6vw 0 12vw; }
.home-banner .cols { display:flex; flex-wrap:wrap; }
.home-banner .cols > .col-l { width:44%; padding-right:2rem; }
.home-banner .cols > .col-m,
.home-banner .cols > .col-r {
	width:28%; border-left:0.25rem solid #fff; text-align:center;
}
.home-banner .cols > .col-l .hd { font-size:3rem; line-height:normal; }
.home-banner .percent-pa {
	font-size:120px; font-weight:700; position:relative; display:inline-block;
	line-height:100px; padding-right:60px; height:100px;
}
.home-banner .percent-pa::before,
.home-banner .percent-pa::after {
	position:absolute; line-height:50px; right:0; width:60px; text-align:center;
}
.home-banner .percent-pa::before { content:"%"; font-weight:700; font-size:50px; top:0; }
.home-banner .percent-pa::after { content:"PA"; font-weight:300; font-size:40px; bottom:0; }
.home-banner .rate-note { padding:2rem 0.25rem 0; margin-top:1.5rem; position:relative; display:block; }
.home-banner .rate-note::before {
	content:""; position:absolute; display:block; background-color:#00BE00; width:55%; height:0.25rem;
	left:0; right:0; margin:0 auto; top:0;
}
.home-banner #popup-rate > .btn-txt { border-bottom:1px solid #fff; display:inline-block; }
.home-banner #popup-rate > .btn-txt::after { content:"^"; font-size:0.8em; position:relative; top:-0.5em; }
.home-banner .popup-note-wrapper { position:relative; }
.home-banner .popup-note-wrapper > .popup-note {
	position:absolute; bottom:calc(100% - 2rem); left:0; right:0; opacity:0; z-index:-10;
	background-color:#00BE00; padding:1rem; font-size:16px; border-radius:0.5rem;
	transition-property:opacity; transition-duration:0.4s;
}
.home-banner .popup-note-wrapper > .rate-note:hover + .popup-note {
	z-index:10; opacity:1;
}
.home-banner .learn-more { display:inline-block; margin-top:1.5rem; font-weight:600; }

/* Home */
.home-menu { position:relative; z-index:10; margin-top:-6vw; padding-bottom:calc(0.5rem + 1.5rem); }
.home-menu .cols {
	display:flex; flex-wrap:wrap; justify-content:space-between; position:relative; margin-bottom:-0rem;
}
.home-menu .cols::before {
	content:""; display:block; position:absolute; left:-4rem; right:-4rem; top:-2.5rem;
	bottom:calc(-0.5rem - 1.5rem); background-color:#fff; border-bottom:1.5rem solid #000; z-index:-1;
}
.home-menu .ico { font-size:1.5rem; display:inline-block; }
.home-menu .rgc-link-list { margin-top:1rem; }
.home-menu .rgc-link-list + .ico { margin-top:2rem; }
.home-menu .rgc-link-list li:first-child {
	font-size:20px; font-weight:700; margin-bottom:1.5rem; color:#000;
}
.home-menu .rgc-link-list li:first-child > a::after {
	content:"\f054"; font-family:"Font Awesome 6 Pro"; margin-left:0.5rem;
	font-weight:400; color:#4d4d4d; transition-duration:.4s; transition-property:color;
}
.home-menu .rgc-link-list li:first-child > a:hover::after { color:#00BE00; }
.home-menu .rgc-link-list li + li {
	font-size:16px; color:#00BE00; font-weight:500; margin-top:1rem;
}
.home-menu .rgc-link-list li + li > a:hover { font-weight:600; }

.home-menu .cols > .vc-col { margin-bottom:2rem; }
.home-menu .cols > .col-1 { width:calc((100% - 6rem) / 4); }
.home-menu .cols > .col-2 { width:calc(((100% - 6rem) / 4) * 2 + 2rem); }
.home-menu .cols > .col-2 .rgc-link-list { column-count:2; }
.home-menu .cols > .col-2 .rgc-link-list > li:first-child { column-span:all; }
.home-menu .cols > .col-2 .rgc-link-list > li:nth-child(2) { margin-top:0; }

/* Home */
.lender-logo { display:flex; align-items:center; justify-content:center; margin:0 -2rem -3rem; }
.lender-logo > .col { margin:0 2rem 3rem; }
.lender-logo img { max-height:50px; }

.lender-logo-new { display:flex; align-items:center; justify-content:center; margin:0 -2rem -3rem; }
.lender-logo-new > .col { margin:0 2rem 3rem; }


lender-logo-new

/* /calculators/ */
.page-header + .home-menu { margin-top:-1vw; }
.three-cols-calc .cols { display:flex; flex-wrap:wrap; text-align:center; justify-content:space-between; }
.three-cols-calc .cols > .vc-col {
	width:calc((100% - 4rem) / 3); background-color:#fff; padding:1.5rem;
	border-bottom:0.75rem solid #000; position:relative;
}
.three-cols-calc .ico { font-size:3rem; color:#00BE00; }
.three-cols-calc .hd { font-size:1.5rem; color:#000; margin:1rem 0; }
.three-cols-calc .txt-content { font-size:16px; }
.three-cols-calc .link-1 {
	position:absolute; right:-0.25rem; bottom:-1rem; display:block; background-color:#00BE00;
	font-size:1.5rem; color:#000; text-align:center; width:2.25rem; height:2.25rem; 
	line-height:2.25rem; z-index:30;
}
.three-cols-calc .link-1::after { margin-left:0; }

/* Home */
.four-cols-hd-txt { display:flex; justify-content:space-between; }
.four-cols-hd-txt > .vc-col { width:calc((100% - 12rem) / 4); }
.four-cols-hd-txt .hd { font-size:1.25rem; margin-bottom:1rem; }

/* Home */
.the-finance-process .sec-top .cols { display:flex; }
.the-finance-process .sec-top .cols > .col { width:50%; }
.the-finance-process .sec-top .cols > .col-r { text-align:right; }
.the-finance-process .steps {
	display:flex; flex-wrap:wrap; margin:0 -0.75rem -1.5rem;
}
.the-finance-process .steps > .vc-col {
	width:calc((100% - 6rem) / 4); margin:0 0.75rem 1.5rem; position:relative;
}
.the-finance-process .steps .step-box {
	background-color:#eee; border-bottom:1rem solid transparent; height:100%;
	padding:1rem; transform-origin:center center; transform:scale(1);  position:relative;
	transition-duration:.3s; transition-property:transform, border-bottom-color;
}
.the-finance-process .steps .step-box:hover { transform:scale(1.05); border-bottom-color:#00BE00; z-index:10; }
/* .the-finance-process .steps .step-box.hover { position:absolute; top:0; left:0; width:100%; z-index:10; } */
.the-finance-process .steps .bg-img { padding-top:100%; margin-bottom:1rem; position:relative; display: block; }
.the-finance-process .steps .bg-img::before {
	content:"Step #" attr(data-step); position:absolute; left:0; bottom:0; z-index:10; color:#fff;
	background-color:#00BE00; padding:0.5rem 1rem;
}
.the-finance-process .steps .hd { color:#00BE00; margin-bottom:0.5rem; font-size:20px; }
.the-finance-process .steps .txt-content {
	font-size:16px; line-height:20px; overflow:hidden;
}
.the-finance-process .steps .learn-more { font-weight:500; }
.the-finance-process .steps .learn-more::after {
	content:"\f054"; font-family:"Font Awesome 6 Pro"; margin-left:0.5rem; font-weight:400;
	display:inline-block; margin-top:1rem; color:#00BE00;
}
.the-finance-process .learn-more.invisible { visibility:hidden; }
.the-finance-process .learn-more.visible { position:absolute; bottom:1rem; left:1rem; }
/*
	Home
	/faqs/
*/
.keep-in-touch .cols { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
.keep-in-touch .contact-list { display:flex; flex-wrap:wrap; }
.keep-in-touch .contact-list > li + li { margin-left:3rem; }
.keep-in-touch .contact-list a { font-size:1rem; font-weight:500; display:block; }
.keep-in-touch .contact-list a::before { font-size:1.5rem; color:#fff; display:block; margin-bottom:1rem; }
.keep-in-touch .contact-list a:hover { color:#fff; }

.keep-in-touch .vc-row .ico { font-size:1.5rem; color:#fff; } 
.keep-in-touch .vc-row label { display:block; margin:1rem 0 0; font-size:1rem; font-weight:500; }
#newsletter-form { display:none; }

/* Home */
.faq-section .faq-header .cols { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }
.faq-section .faq-questions .questions { display:flex; flex-wrap:wrap; align-items:flex-start; margin:0 -1rem -1rem; }
.faq-section .faq-questions .questions > li { width:calc((100% - 4rem) / 2); margin:0 1rem 1rem; }
.faq-section .faq-questions .questions > li > a::after {
	content:"\f054"; font-family:"Font Awesome 6 Pro"; margin-left:0.5rem; font-weight:400; color:#00BE00;
}
.faq-section .faq-questions .questions > li > a.active,
.faq-section .faq-questions .questions > li > a:hover { color:#00BE00; }
.faq-section .faq-questions .questions > li.answer { width:100%; display:none; margin-bottom:0; padding:1rem 0 2rem; }
.faq-section .faq-questions .questions > li.answer > .faq-qa {
	display:none; padding:2rem 5vw; border-top:3px solid #00BE00; border-bottom:3px solid #00BE00;
}
.faq-section .faq-questions .questions > li.answer > .faq-qa.active { display:block; }
.faq-section .faq-questions .questions > li.answer .hd {
	color:#00BE00; font-size:1.25rem; position:relative; cursor:pointer; 
	line-height:1.75rem; padding-right:1.75rem;
}
.faq-section .faq-questions .questions > li.answer .hd::after {
	content:"\f00d"; font-family:"Font Awesome 6 Pro"; font-size:1.5rem; position:absolute;
	right:0; top:0; font-weight:400;
}
.faq-section .faq-answers { display:none; }

.faq-section .question + [itemscope] { margin-top: 1.5rem; }

/*
	Home
	FAQs
*/
.newsletter-form { display:flex; justify-content:space-between; align-items:center; }
.newsletter-form ::placeholder { color:#fff; }
.newsletter-form > .col { width:calc((100% - 100px - 4rem) / 2); }
.newsletter-form > .col.submit { width:100px; }
.newsletter-form button.link-1 {
	border:0; background-color:transparent; color:#fff; padding:0; font-weight:500;
}
.newsletter-form input[type="text"],
.newsletter-form input[type="email"] {
	border-color:#FFF; color:#fff;
}
.newsletter-form input[type="text"]:focus,
.newsletter-form input[type="email"]:focus {
	border-color:#00BE00;
}

.newsletter-form button.link-1::after { color:#00BE00; }
/* /about-us/our-team/ */
.team-section .team-mate { display:flex; flex-wrap:wrap; margin:0 -1rem -2rem; }
.team-section .team-mate > .vc-col { margin:0 1rem 2rem; width:calc((100% - 8rem) / 4); }
.team-section .team-mate > .vc-col.profile { width:100%; display:none; margin-bottom:0; padding-bottom:2rem; }
.team-section .team-mate .team-name > .hd-main {
	font-size:1.25rem; color:#00BE00; display:block; position:relative; padding-right:1.5rem; cursor:pointer;
}
.team-section .team-mate .team-name > .hd-main::after {
	font-family:"Font Awesome 6 Pro"; color:#fff; position:absolute; right:0; top:0;
}
.team-section .team-mate > .vc-col > .team-name > .hd-main::after {
	content:"\f078"; transition-property:transform; transition-duration:.4s;
}
.team-section .team-mate > .vc-col > .team-name > .hd-main.active::after { transform:rotate(-180deg); }
.team-section .team-mate > .vc-col.profile .team-name > .hd-main::after { content:"\f00d"; }
.team-section .team-mate .team-name > .hd-after { font-size:16px; color:#fff; display:block; }
.team-section .team-mate .bg-img { padding-top:100%; margin-bottom:0.5rem; }
.team-section .team-mate .call-to-action { font-size:1.75rem; font-weight:300; margin-bottom:1.5rem; }

.team-section .team-mate > .vc-col.profile > .profile {
	display:none; padding:2rem 5vw; border-top:3px solid #FFF; border-bottom:3px solid #FFF;
}
.team-section .team-mate > .vc-col.profile > .profile.active { display:block; }
/*
.team-section .team-mate > .vc-col.profile .hd {
	color:#00BE00; font-size:1.25rem; position:relative; cursor:pointer;
}
*/
.team-section .team-profiles { display:none; }

/* Home */
.reviews-section { display:flex; }
.reviews-section > .col-l { width:45%; padding-left:calc((100% - 1380px) / 2); }
.reviews-section > .col-r { width:55%; }
.reviews-section > .col-txt { padding-bottom:3rem; }
.reviews-section > .col-img {
	position:relative; display:flex; justify-content:center; align-items:center;
	margin-bottom:-1rem; padding-left:3rem;
}
.reviews-section > .col-img::before {
	content:""; display:block; position:absolute; left:0; right:0; top:0; bottom:0;
	background-color:rgba(0, 0, 0, 0.6);
}
.reviews-section .review-hd::after {
	content:"\e28b" " " "\e28b" " " "\e28b" " " "\e28b" " " "\e28b";
	font-family:"Font Awesome 6 Pro"; color:#C8A707; margin-left:1rem;
}
.reviews-section .reviews-over { font-size:1.25rem; color:#00BE00; margin-bottom:0.5rem; font-weight:500; }
.reviews-section .link-1 { font-weight:600; }
.reviews-section .review-sources {
	display:flex; justify-content:space-between; text-align:center; position:relative; z-index:10;
	color:#fff;
}
.reviews-section .review-sources .five-stars { font-size:16px; font-weight:600; line-height:1.5; }
.reviews-section .review-sources .five-stars::before {
	content:"\e28b" " " "\e28b" " " "\e28b" " " "\e28b" " " "\e28b";
	font-family:"Font Awesome 6 Pro"; color:#C8A707; margin-right:0.5rem;
}
.reviews-section .review-sources img { height:50px; width:auto; margin-bottom:1rem; margin-left:auto; margin-right:auto; }
.reviews-section .review-sources img.fb-logo { height:40px; margin-bottom:calc(1rem + 10px);}
.reviews-section .review-sources > .vc-col + .vc-col { margin-left:3rem; }
.reviews-section .featured-reviews-wrapper {
	background-color:#00BE00; padding:2rem 0 2rem 3rem; margin:1.5rem 0; font-weight:500; color:#000;
	position:relative; z-index:10; box-shadow:3rem 0 #00BE00;
}
.reviews-section .featured-reviews .txt-content::after {
	content:attr(data-name); display:block; margin-top:1rem; font-weight:400;
}
.reviews-section .featured-reviews .slick-dots { display:flex; font-size:0; margin-top:2rem; }
.reviews-section .featured-reviews .slick-dots > li + li { margin-left:0.5rem; }
.reviews-section .featured-reviews .slick-dots > li > button {
	background-color:transparent; border:1px solid #fff; padding:0; display:block;
	width:1rem; height:1rem; transition-duration:.4s; transition-property:background-color;
}
.reviews-section .featured-reviews .slick-dots > li.slick-active > button { background-color:#fff; }

/* Home */
.latest-news { display:flex; flex-wrap:wrap; justify-content: space-between; }
.latest-news > .news-item {
	width:calc((100% - 3rem) / 3); color:#fff; position:relative; background-color:#4d4d4d; z-index:10;
}
.latest-news .news-thumb { padding-top:calc((10 / 16) * 100%); }
.latest-news .news-meta { padding:1.5rem; }
.latest-news .news-date { font-size:16px; }
.latest-news .news-title { color:#00BE00; font-size:1.25rem; margin:0.25rem 0 0.5rem; }
.latest-news .news-excerpt { margin-bottom:1.5rem; overflow:hidden; }
.latest-news .link-1::after { color:#00BE00; }
.latest-news-section .header .cols {
	display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;
}

.page-header { position:relative; border-bottom:1rem solid #00BE00; background-clip:content-box; }
.page-header.with-menu.bg-grey-light { border-bottom-color:#eee; }
.page-header.with-megamenu .page-header-top { padding-bottom:2.5rem; }
.page-header .header-overlay { background-color:rgba(0, 0, 0, 0.6); }
.page-header .page-header-top { display:flex; max-height:320px; height:calc((9 / 16) * 100vw); align-items:center; }
.page-header .page-header-top .hd { font-size:3rem; color:#fff; text-align:center; }
.page-header .page-header-top .hd > .hd-main { display:block; }
.page-header .page-header-btm { text-align:center; box-shadow:0 -1rem #00BE00 inset; }
.page-header-menu {
	background-color:#fff; display:inline-flex; padding:0.5rem 2rem; justify-content:center;
	box-shadow:0 1rem #000; flex-wrap:wrap; margin:0 -1.5rem; align-items:center;
}
.page-header-menu::before { margin:0 1.5rem; }
.page-header-menu > li { margin:0.5rem 1.5rem; }

.page-header-menu a { color:#00BE00; font-size:16px; font-weight:600; white-space:nowrap; }
.page-header-menu a::after {
	content:"\f054"; font-family:"Font Awesome 6 Pro"; margin-left:0.5rem; font-weight:400;
}
.img-txt-row-1 .cols { display:flex; justify-content:space-between; }
.img-txt-row-1 .cols.center-items { align-items:center; }
.img-txt-row-1 .cols > .col-img { width:calc(45% - 1rem); }
.img-txt-row-1 .cols > .col-txt { width:calc(55% - 1rem); }

/* /about-us/client-reviews/ */
.rgc-review-archive { display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:-2rem; }
.rgc-review-archive > .review-item {
	width:calc((100% - 2rem) / 2); background-color:#000; color:#fff; margin-bottom:2rem; padding:2rem;
}
.rgc-review-archive > .review-item > header { display:flex; justify-content:space-between; align-items:center; }
.rgc-review-archive > .review-item .comment {
	margin:1.5rem 0; font-weight:600; line-height:24px; 
}
.rgc-review-archive > .review-item.has-more .comment {
	height:calc(24px * 5); position:relative; box-sizing:content-box; overflow:hidden;
}
.rgc-review-archive > .review-item.has-more .comment > .wrapper {
	position:absolute; left:-1.5rem; top:-1rem; right:-1.5rem; height:100%; overflow:hidden; z-index:10;
	transition-duration:.3s; transition-property:background-color, border-bottom-color; 
	box-sizing:content-box; border-bottom:1rem solid #000; padding:1rem 1.5rem 0 1.5rem;
}
.rgc-review-archive > .review-item.has-more.open .comment { overflow:visible; }
.rgc-review-archive > .review-item.has-more.open .comment > .wrapper {
	background-color:#4d4d4d; border-bottom-color:#4d4d4d; max-height:340px; overflow-y:scroll; z-index:20;
}
.rgc-review-archive > .review-item .comment > .close {
	display:none; position:absolute; top:-1.5rem; right:9999px; text-align:center; line-height:2rem;
	width:2rem; height:2rem; background-color:#00BE00; color:#fff; font-size:1.5rem; z-index:20;
	border:0; opacity:0; transition-duration:.3s; transition-property:opacity; padding:0;
}
.rgc-review-archive > .review-item.has-more .comment > .close { display:block; }
.rgc-review-archive > .review-item.has-more.open .comment > .close { right:-2rem; opacity:1; }



.rgc-review-archive > .review-item .read-more {
	display:none; background-color:transparent; border:0; font-weight:500; padding:0; outline:0;
}
.rgc-review-archive > .review-item .read-more::after { color:#00BE00; }
.rgc-review-archive > .review-item.has-more .read-more { display:inline-block; }
.rgc-review-archive > .review-item .comment p:first-child:before,
.rgc-review-archive > .review-item .comment p:last-of-type:after {
	content:"\""; display:inline;
}
.rgc-review-archive .rating { color:#C8A707; font-size:1.5rem; display:flex; }
.rgc-review-archive .rating > i + i { margin-left:0.5rem; }

/* /about-us/ */
.awards-section .cols { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
.awards-section .cols > .col-txt { width:calc(45% - 2rem); }
.awards-section .cols > .col-img { width:calc(55% - 2rem); }
.awards-section .award-medals {
	display:flex; justify-content:space-between; padding:1rem 0; position:relative; z-index:10;
}
.awards-section .award-medals::before {
	content:""; position:absolute; display:block; bottom:0; left:0; height:2rem;
	background-color:#00BE00; width:100vw; z-index:-1;
}
.awards-section .award-medals > .col { width:calc((100% - 3rem) / 4); }
.awards-section .link-1 { font-weight:600; }
.awards-section .link-1::after { color:#00BE00; }

/* /about-us/awards/ */
.award-list { background-color:#000; color:#fff; }
.award-list .vc-row { display:flex; }
.award-list .vc-row:first-child { position:relative; z-index:10; }
.award-list .vc-row + .vc-row { margin-top:1.25rem; }
.award-list .vc-row .hd > .hd-main { color:#00BE00; font-size:1.75rem; display:block; }
.award-list .vc-row .hd > .hd-after { font-weight:500; font-size:1.25rem; }
.award-list .vc-row > .vc-col { border-style:solid; border-width:1.25rem 0; background-clip:padding-box; }
.award-list .vc-row:nth-child(odd) > .vc-col:first-child,
.award-list .vc-row:nth-child(even) > .vc-col:last-child {
	background-color:#4d4d4d; padding:2rem 3rem; width:70%; border-color:transparent;
}
.award-list .vc-row:nth-child(odd) > .vc-col:last-child,
.award-list .vc-row:nth-child(even) > .vc-col:first-child {
	background-color:#fff; border-top-color:#FFF; border-bottom-color:#00BE00; width:30%;
	display:flex; justify-content:center; align-items:center;
}
.award-list img { max-width:85%; max-height:85%; margin:auto; }

/* /news/ */
.all-news-sec { position:relative; }
.all-news-sec::before {
	content:""; display:block; position:absolute; left:0; right:0; top:0;
	background-color:#eee; height:calc(300px + 1.5rem + 3rem);
}
.all-news-sec .pagination { color:#fff; }
.pagination { text-align:center; }
.pagination .page-numbers.current,
.pagination .fas { color:#00BE00; }
.pagination .nav-links { display:flex; justify-content:center; align-items:center; }
.pagination .nav-links > .page-numbers + .page-numbers { margin-left:1rem; }
.pagination .nav-links > .dots { font-size:0; }
.pagination .nav-links > .dots::before { font-size:1rem; }
.all-news { display:flex; flex-wrap:wrap; margin:0 -0.75rem -1.5rem; }
.all-news > .news-item {
	width:calc((100% - 4.5rem) / 3); color:#fff; position:relative;
	background-color:#4d4d4d; margin:0 0.75rem 1.5rem; z-index:10;
}
.all-news > .news-item:first-child { width:100%; display:flex; }
.all-news > .news-item:first-child > .news-thumb { width:50%; padding-top:0; }
.all-news > .news-item:first-child > .news-meta { width:50%; padding:2rem 3rem; }
.all-news .news-thumb { padding-top:calc((10 / 16) * 100%); }
.all-news .news-meta { padding:1.5rem; }
.all-news .news-date { font-size:16px; }
.all-news .news-title { color:#00BE00; font-size:1.25rem; margin:0.25rem 0 0.75rem; }
.all-news .news-excerpt { margin-bottom:1.5rem; }
.all-news .link-1::after { color:#00BE00; }

/* Single News */
.more-news { box-shadow:0 3rem #eee inset; }
.news-slider .news-item { display:flex; background-color:#4d4d4d; color:#fff; }
.news-slider .news-item > .news-thumb { width:50%; }
.news-slider .news-item > .news-meta { width:50%; padding:2rem 3rem; }
.news-slider .news-date { font-size:16px; }
.news-slider .news-title { color:#00BE00; font-size:1.25rem; margin:0.25rem 0 0.75rem; }
.news-slider .news-excerpt { margin-bottom:1.5rem; }
.news-slider .link-1::after { color:#00BE00; }
.news-slider > .slick-arrow {
	position:absolute; display:block; padding:0; border:0; background-color:transparent;
	color:#fff; font-size:2.5rem; width:3rem; height:3rem; line-height:3rem; top:0; bottom:0;
	margin:auto 0; z-index:10; text-align:center; outline:0; transition-duration:.4s;
	transition-property:opacity; text-shadow: 0 0 0.25rem #4d4d4d;
}
.news-slider > .slick-arrow.slick-prev { left:0; }
.news-slider > .slick-arrow.slick-next { right:0; }
.news-slider > .slick-arrow.slick-disabled { opacity:0; }
.news-content .txt-content h2 { font-size: 1.75rem; color: #00BE00; font-weight: 600; margin-bottom: 0.75rem; }
.news-content .txt-content h2:not(:first-child) { margin-top: 3rem; }
.news-content .txt-content hr { border-top-color: #000; }

/* /contact-us/ */
.contact-info .cols { display:flex; flex-wrap:wrap; }
.contact-info .cols > .col-info {
	width:45%; background-color:#4d4d4d; color:#fff; padding:3rem 2rem;
	font-size:1.0rem; font-weight:500; box-shadow:4rem 0 #4d4d4d;
}
.contact-info .cols > .col-info .txt-content { line-height:1.5; }
.contact-info .cols > .col-map { width:55%; padding:1.5rem 0; }
.contact-info .contact-links > li + li { margin-top:1.5rem; }
.contact-info .contact-links .fa-light::before { color:#00BE00; width:1.75rem; display:inline-block; }
.contact-info .social-links { margin-top:1.5rem; margin-bottom:3rem; display:flex; align-items:center; }
.contact-info .social-links > li + li { margin-left:1.5rem; }
.contact-info .social-links .fa-brands::before { color:#00BE00; }
.contact-info .map-frame { box-shadow:0.5rem 0.5rem #00BE00; position:relative; z-index:10; }

select.not-selected { opacity: 0.8; }
#apply-btn.btn { padding:0; }
#apply-btn .wpcf7-list-item { margin-left: 0; }
#apply-btn label { margin-bottom: 0; padding: 0.75rem 1rem; display: block; cursor: pointer; }
#apply-btn .wpcf7-list-item-label { margin-left: 0; }
#apply-btn .wpcf7-checkbox { margin-left: 0; }
#apply-btn input[type="checkbox"] { display: none; }
/*
	/contact-us/
	/about-us/careers/
*/
.field-groups { display:flex; flex-wrap:wrap; justify-content:space-between; }
.field-groups > .field-group { width:100%; margin-bottom:1rem; }
.field-groups > .field-group.col-half { width:100%; width:calc((100% - 2rem) / 2); }
.field-groups > footer { display:flex; justify-content:space-between; align-items:center; width:100%; }
.job-application-form .your-resume::before { content:"UPLOAD CV"; margin-right:1rem; }

/*
	/asset-finance/
*/
/*
.subpage-blocks .cols { display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:-2rem; }
.subpage-blocks .cols > .vc-col { width:calc((100% - 2rem) / 2); margin-bottom:2rem; }
.subpage-blocks .cols > .vc-col:not(.subpage-intro) {
	background-color:#eee; font-size:16px; position:relative;
}
.subpage-blocks .cols > .vc-col:not(.subpage-intro) > .link-1 {
	position:absolute; right:-0.25rem; bottom:-0.25rem; font-size:1.5rem; color:#fff; background-color:#00BE00;
	display:block; text-align:center; width:2.25rem; height:2.25rem; line-height:2.25rem;
}
.subpage-blocks .cols > .vc-col:not(.subpage-intro) > .link-1::after { margin-left:0; }
.subpage-blocks .cols > .vc-col:not(.subpage-intro) > .link-1 + .vc-row {
	outline:2px solid transparent; transition-duration:.4s; transition-property:outline-color;
}
.subpage-blocks .cols > .vc-col:not(.subpage-intro) > .link-1:hover + .vc-row {
	outline-color:#00BE00;
}
.subpage-blocks .vc-row { display:flex; }
.subpage-blocks .vc-row > .col-img { width:25%; }
.subpage-blocks .vc-row > .col-txt { width:75%; padding:2rem 2rem 2rem 1.5rem; }
.subpage-blocks .vc-row > .col-txt .hd { font-size:1.25rem; margin-bottom:0.75rem; }
*/
.subpage-blocks { display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:-2rem; }
.subpage-blocks > .vc-col { width:calc((100% - 2rem) / 2); margin-bottom:2rem; }
.subpage-blocks > .subpage-intro { font-size:1.25rem; }
.subpage-blocks .templatera_shortcode,
.subpage-block,
.subpage-block > .vc-col,
.subpage-block .cols {
	height: 100%;
}
.subpage-block { position: relative; }
.subpage-block .cols { display: flex; }
.subpage-block .cols > .col {
	border-style: solid; border-color: transparent; border-width: 3px;
	transition-duration: .4s; transition-property: border-color;
}
.subpage-block .cols > .col-img { width: 200px; border-right-width: 0; background-origin:border-box; }
.subpage-block .cols > .col-txt {
	width: calc(100% - 200px); font-size:16px; background-color:#eee; border-left-width: 0;
	padding:calc(2rem - 3px) calc(2rem - 3px) calc(2rem - 3px) 2rem;
}
.subpage-block .cols > .col-txt .hd { font-size:1.25rem; margin-bottom:0.75rem; color:#000; }
.subpage-block .link-1 {
	position:absolute; right:-0.25rem; bottom:-0.25rem; font-size:1.5rem; color:#fff; background-color:#00BE00;
	display:block; text-align:center; width:2.25rem; height:2.25rem; line-height:2.25rem; z-index:30;
}
.subpage-block .link-1::after { margin-left:0; }
.subpage-block .link-1:hover + .cols > .col { border-color: #00BE00; }
/*
	/first-home-buyers/
*/
.rate-compare { display:flex; flex-wrap:wrap; justify-content:center; margin-left:-1rem; margin-right:-1rem; }
.rate-compare .hd { font-size:1.5rem; font-weight:500; }
.rate-compare .hd + .two-rates { margin-top:1.5rem; }
.rate-compare > .vc-col {
	width:calc((100% - 4rem) / 2); background-color:#fff; padding:1.5rem 0; margin-left:1rem; margin-right:1rem;
}
.rate-compare .two-rates { display:flex; color:#000; }
.rate-compare .two-rates > .col { width:50%; }
.rate-compare .two-rates > .col-l { border-right:1px solid #000; }
.rate-compare .percent-pa {
	font-size:84px; line-height:70px; padding-right:42px; height:70px;
	font-weight:700; position:relative; display:inline-block;
}
.rate-compare .percent-pa::before,
.rate-compare .percent-pa::after {
	position:absolute; right:0; text-align:center; color:#00BE00;
	line-height:35px; width:42px;
}
.rate-compare .percent-pa::before { content:"%"; font-weight:700; font-size:35px; top:0; }
.rate-compare .percent-pa::after { content:"PA"; font-weight:300; font-size:28px; bottom:0; }
.rate-compare .rate-note { margin-top:0.5rem; display:block; font-size:16px; }

/*
	/first-home-buyers/
*/
.feature-list { display:flex; flex-wrap:wrap; justify-content:space-between; }
.feature-list .hd { font-size:29px; font-weight:600; }
.feature-list .hd::before { color:#00BE00; font-size:1.75rem; vertical-align:middle; margin-right:0.5rem; }
.feature-list .hd > .hd-main { vertical-align: middle; }
.feature-list > .vc-col { width:calc((100% - 4rem) / 2); padding-left:2rem; padding-right:2rem; }
.feature-list > .vc-col:nth-child(n + 3) { border-top:1px solid #00BE00; margin-top:2rem; padding-top:2rem; }
.feature-list .txt-content { font-size:16px; }
.ico-repayment_schedule > .hd-main { background-image:url(../img/ico/repayment-schedule.png); }
.ico-equity_access > .hd-main { background-image:url(../img/ico/equity-access.png); }
.ico-lower_interest_rates > .hd-main { background-image:url(../img/ico/lower-interest-rates.png); }
.ico-fixed_interest > .hd-main { background-image:url(../img/ico/fixed-interest.png); }
.ico-nil_prepayment_charges > .hd-main { background-image:url(../img/ico/nil-prepayment-charges.png); }
.ico-good_credit_score > .hd-main { background-image:url(../img/ico/good-credit-score.png); }
.ico-secured_funds > .hd-main { background-image:url(../img/ico/secured-funds.png); }
.ico-simplicity_speed > .hd-main { background-image:url(../img/ico/simplicity-speed.png); }
.ico-capitalising_interest > .hd-main { background-image:url(../img/ico/capitalising-interest.png); }
.ico-predictability > .hd-main { background-image:url(../img/ico/predictability.png); }

.feature-list .hd.with-icon > .hd-main {
	background-repeat:no-repeat; background-size:auto 35px; background-position:left center; padding-left:2.5rem;
}
.feature-list .hd.with-icon.wide-icon > .hd-main { padding-left: 3.5rem; }
.feature-list.full-width > .vc-col { width:auto; }
.feature-list.full-width > .vc-col:nth-child(2) {
	border-top:1px solid #00BE00; margin-top:2rem; padding-top:2rem;
}
/*
	/first-home-buyers/first-home-owners-grant-new-home/
	/smsf-loans/
*/
.accordian h2.hd { margin-bottom:2rem; }
.accordian h2.hd:last-child { margin-bottom:0; }
.accordian .item + .item { margin-top:1rem; }
.accordian .content { display:none; padding:1.5rem 4.5rem 0.5rem 1.5rem; }
.accordian .content h4 { color:#00BE00; }
.accordian .header {
	padding:0.75rem 4.5rem 0.75rem 1.5rem; position:relative; cursor:pointer; background-color:#00BE00;
}
.accordian .header .hd {
	font-size:1rem; transition-property:color; transition-duration:400ms; font-weight:600; text-transform:none;
	color:#fff; transition-property:color; transition-duration:.4s;
}
.accordian .header::before {
	content:"\f078"; font-family:"Font Awesome 5 Pro"; cursor:pointer;
	position:absolute; right:1.5rem; font-size:1.25rem; font-weight:900; line-height:1.5rem;
	text-align:center; display:block; margin:auto 0; height:1.5rem; width:1.5rem;
	top:0; bottom:0; transform-origin:50% 50% 0; color:#000;
	transition-property:transform; transition-duration:.4s;
}
.accordian .header.closed::before { transform:rotate(-180deg); }
.accordian h4 + ul { margin-top:0.25rem; }
.accordian .content > .txt-content + .btn { margin-top:1.5rem; }

/*
	/about-us/careers/
*/
.accordian.job-list .item { border-bottom:1px solid #00BE00; }
.accordian.job-list .item:first-child { border-top:1px solid #00BE00; }
.accordian.job-list .item + .item { margin-top:0; }
.accordian.job-list .header { background-color:transparent; }
.accordian.job-list .header::before { color:#fff; }
.accordian.job-list .header .hd { font-size:1.25rem; }
.accordian.job-list .content { padding:0.75rem 1.5rem 1.5rem; }
.job-list .apply-now { color:#00BE00; font-weight:600; display:inline-block; margin-top:1.5rem; }
.job-list .apply-now::after { color:#fff; }

/*
	/calculators/
*/
.accordian.calc .item { background-color:#fff; }
.accordian.calc .item + .item { margin-top:2rem; }
.accordian.calc .header { background-color:transparent; padding:1.5rem 8rem 1.5rem 3rem; }
.accordian.calc .header::before {
	font-size:2rem; color:#00BE00; font-weight:400; right:3rem;
	transition-property:transform, color; height:2rem; width:2rem; line-height:2rem;
}
.accordian.calc .header.closed::before { color:#000; }
.accordian.calc .header .hd { font-size:1.75rem; color:#000; }
.accordian.calc .header .hd::before { color:#00BE00; margin-right:1rem; }

.accordian.calc .content {
	flex-wrap:wrap; justify-content:space-between; padding:0.5rem 3rem 1px 3rem ;
}
.accordian.calc .content > .vc-col {
	width:calc((100% - 2rem) / 2); background-color:#eee; border-bottom:0.75rem solid #00BE00;
	padding:1.5rem 2rem; margin-bottom:2rem; position:relative; font-size:16px;
}
.accordian.calc .content > .vc-col .hd {
	font-size:1.25rem; font-weight:500; text-transform:uppercase; color:#000; margin-bottom:0.5rem;
}
.accordian.calc .content > .vc-col .link-1 {
	position:absolute; right:-0.25rem; bottom:-1rem; display:block; background-color:#000;
	font-size:1.5rem; color:#fff; text-align:center; width:2.25rem; height:2.25rem; 
	line-height:2.25rem; z-index:30;
}
.accordian.calc .content > .vc-col .link-1::after { margin-left:0; }

/*
	/smsf-loans/
*/
.accordian.smsf .content { padding:1.5rem; }

/*
	/smsf-loans/
*/
.three-labelled-icons { display:flex; flex-wrap:wrap; margin-bottom:-3rem; }
.three-labelled-icons > .vc-col { width:calc((1 / 3) * 100%); margin-bottom:3rem; padding:0 0.5rem; }
.three-labelled-icons img { height:56px; margin:0 auto; }

.three-labelled-icons label { margin:1rem 0 0; font-weight:600; display:block; font-size:1.25rem; }

.four-labelled-icons { display:flex; flex-wrap:wrap; margin-bottom:-2rem; }
.four-labelled-icons > .vc-col { width:25%; margin-bottom:2rem; padding:0 0.5rem; }
.four-labelled-icons img { height:35px; margin:0 auto; }
.four-labelled-icons label { margin:0.5rem 0 0; font-weight:600; display:block; }

/*
	/smsf-loans/
*/
.rgc-table-wrapper { overflow-x:auto; }
.rgc-table-wrapper > .rgc-table { min-width:950px; text-align:center; font-size:16px; line-height:1.25rem; }
.rgc-table { background-color:#fff; display:flex; flex-wrap:wrap; width:100%; }
.rgc-table.col-w20 > .vc-col { width:20%; }
.rgc-table .col-w1 { width:calc((1 / 12) * 100%); }
.rgc-table .col-w2 { width:calc((2 / 12) * 100%); }
.rgc-table .col-w3 { width:calc((3 / 12) * 100%); }
.rgc-table .col-w4 { width:calc((4 / 12) * 100%); }
.rgc-table .col-w5 { width:calc((5 / 12) * 100%); }
.rgc-table .col-w6 { width:calc((6 / 12) * 100%); }
.rgc-table .col-w7 { width:calc((7 / 12) * 100%); }
.rgc-table .col-w8 { width:calc((8 / 12) * 100%); }
.rgc-table .col-w9 { width:calc((9 / 12) * 100%); }
.rgc-table .col-w10 { width:calc((10 / 12) * 100%); }
.rgc-table .col-w11 { width:calc((11 / 12) * 100%); }
.rgc-table .col-w12 { width:calc((12 / 12) * 100%); }
.rgc-table > .vc-col {
	border:1px solid #4d4d4d; padding:0.25rem 0.5rem; display:flex;
	align-items:center; justify-content:center;
}
.rgc-table > .vc-col.th { color:#fff; background-color:#4d4d4d; font-weight:500; border-color:#fff; }
[sup-before]::before,
[sup-after]::after {
	font-size:0.7em; position:relative; top:-0.5em;
}
[sup-before]::before { content:attr(sup-before) " "; }
[sup-after]::after { content:" " attr(sup-after); }
/*
	/greenline-home-loans-banking-app/
*/
.banking-made-easy { display:flex; flex-wrap:wrap; margin-bottom:-3rem; }
.banking-made-easy > .vc-col { width:calc((1 / 3) * 100%); margin-bottom:3rem; padding:0 0.5rem; }
.banking-made-easy .ico { font-size:2rem; color:#00BE00; }
.banking-made-easy label { margin:1rem 0 0; font-weight:600; display:block; font-size:1rem; color:#000; }
.lb-data .lb-caption { display: none !important; }

.app-download-links { display:flex; justify-content:center; margin:0 -1rem -1rem; }
.app-download-links > .vc-col { margin:0 1rem 1rem; }
.app-download-links a.img-link { display:block; }
.app-download-links img { height:60px; }

.banking-app { display:flex; flex-wrap:wrap; justify-content:space-between; }
.banking-app > .col { width:calc((100% - 4rem) / 5); }

/* /our-partners/ */
.partner-logos {
	display:flex; flex-wrap:wrap; background-color:#fff; box-shadow:0.5rem 0.5rem #00BE00;
	padding-left:2rem; padding-right:2rem; align-items:center;
}
.partner-logos > .col {
	margin-left:2rem; margin-right:2rem; width:calc((100% - 16rem) / 4);
}
.partner-logos > .col:nth-child(n + 5) { margin-top:3rem; }
.partner-logos img { margin:0 auto; max-height:50px; }

.download-files ul {
	list-style-type:none; display:flex; flex-wrap:wrap; justify-content:space-between;
	margin:0 0 -1rem;
}
.download-files ul > li { width:calc((100% - 2rem) / 2); margin:0 0 1rem; }
.download-files ul > li > a::before {
	content:"\f56d"; font-family:"Font Awesome 6 Pro"; margin-right:0.5rem;
	color:#00BE00; font-weight:900;
}

.finance-process .vc-row {
	display:flex; flex-wrap:wrap; justify-content:space-between; 
	border-bottom:3px solid #00BE00; position:relative;
}
.finance-process .vc-row::before {
	content:"Step #" attr(step); color:#fff; font-weight:300; font-size:1.25rem; background-color:#00BE00;
	display:block; position:absolute; padding:0.25rem 1rem; bottom:0; z-index:10;
}
.finance-process .vc-row:nth-child(odd)::before { left:0;}
.finance-process .vc-row:nth-child(even)::before { right:0; }
.finance-process .vc-row + .vc-row { margin-top:3rem; }
.finance-process .vc-row:nth-child(odd) > .vc-col:first-child,
.finance-process .vc-row:nth-child(even) > .vc-col:last-child {
	width:calc((1 / 3) * 100%);
}
.finance-process .vc-row:nth-child(odd) > .vc-col:last-child,
.finance-process .vc-row:nth-child(even) > .vc-col:first-child {
	width:calc((2 / 3) * 100%); padding-top:2rem; padding-bottom:2rem;
}
.finance-process .vc-row:nth-child(odd) > .vc-col:last-child { padding-left:3rem; }
.finance-process .vc-row:nth-child(even) > .vc-col:first-child { padding-right:3rem; }
.finance-process .bg-img { height:100%; }
.finance-process .hd { font-size:1.5rem; color:#00BE00; }

/*
	/calculators/*
*/
.VisiCalcClass { display:block; }
#Borrowing_Power_Calculator { height:800px; }
#Loan_Repayment_Calculator { height:570px; }
#Stamp_Duty_Calculator { height:770px; }
#Split_Loan_Calculator { height:780px; }
#Introductory_Rate_Loan_Calculator { height:720px; }
#Home_Loan_Offset_Calculator { height:620px; }
#Loan_Comparison_Calculator { height:860px; }
#Reverse_Mortgage_Calculator { height:1070px; }
#Interest_Only_Mortgage_Calculator { height:620px; }
#Mortgage_Switching_Calculator { height:1000px; }
#Income_Annualisation_Calculator { height:700px; }
#Income_Gross_Up_Calculator { height:690px; }
#Income_Tax_Calculator { height:760px; }
#How_Long_to_Repay_Calculator { height:570px; }
#Fortnightly_Repayment_Calculator { height:780px; }
#Lump_Sum_Repayment_Calculator { height:660px; }
#Extra_Repayment_Calculator { height:660px; }
#How_Much_to_Deposit_Calculator { height:620px; }
#Budget_Planner { height:920px; }
#How_Long_to_Save_Calculator { height:600px; }
#Saving_Calculator { height:580px; }
#Compound_Interest_Calculator { height:760px; }
#Rent_vs_Buy_Calculator { height:910px; }
#Property_Buying_Cost_Calculator { height:770px; }
#Leasing_Calculator { height:720px; }
#Credit_Card_Calculator { height:910px; }
#Comparison_Rate_Calculator { height:740px; }
#Property_Selling_Cost_Calculator { height:650px; }
/*
	/first-home-buyers/first-home-buyers-assistance-scheme/
*/
.hd.side-line { font-size:1.5rem; overflow:hidden; }
.hd.side-line > .hd-main { position:relative; }
.hd.side-line > .hd-main::before,
.hd.side-line > .hd-main::after {
	content:""; display:block; position:absolute; height:1px; width:100vw; background-color:#00BE00;
	top:0; bottom:0; margin-top:auto; margin-bottom:auto;
}
.hd.side-line > .hd-main::before { right:calc(100% + 1rem); }
.hd.side-line > .hd-main::after { left:calc(100% + 1rem); }

/* /broker-portal/ */
.two-cols-txt { display:flex; justify-content:space-between; }
.two-cols-txt > .vc-col { width:calc((100% - 4rem) / 2); }

.portal-menu { display:flex; flex-wrap:wrap; margin:0 -0.75rem -1.5rem; }
.portal-menu > .vc-col {
	margin:0 0.75rem 1.5rem; background-color:#4d4d4d; color:#fff; width:calc((100% - 4.5rem) / 3);
}
.portal-menu > .vc-col.inverse { color:#4d4d4d; background-color:#fff; }
.portal-menu > .vc-col > a {
	display:block; font-weight:600; font-size:1.25rem; white-space:nowrap;
	text-align:center; padding:1.5rem 0.5rem;
}
.portal-menu > .vc-col > a::before { color:#00BE00; margin-right:0.5rem; }
.portal-menu > .vc-col.inverse > a::before { color:#4d4d4d; }
.portal-menu > .vc-col > a::after {
	content:"\f054"; font-family:"Font Awesome 6 Pro"; margin-left:0.5rem; 
	font-weight:400; transition-duration:.4s; transition-property:color;
}
.portal-menu > .vc-col > a:hover::after { color:#00BE00; }

.portal-menu-btm .cols { display:flex; justify-content:space-between; }
.portal-menu-btm a { color:#fff; font-weight:500; font-size:1.25rem; display:block; }
.portal-menu-btm a::before { color:#4d4d4d; margin-right:0.5rem; }
.portal-menu-btm [Back],
[backtohome] [BacktoHome],
[ratesmatrix] [RatesMatrix],
[escalationrequest] [EscalationRequest],
[brokerprofile] .portal-menu-top,
[brokerprofile] [MyProfile],
[uploaddocuments] [UploadDocuments],
[loanforms] [LoanForms],
[brokerpolicy] [BrokerPolicy] {
	display:none;
}
[brokerprofile] [Back] { display:block; }

.file-download-list { column-count:2; }
.file-download-list li {
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid;
}
.upload-form { background-color:#eee; padding:0.5rem 1rem; }
.upload-form .cols { display:flex; justify-content:space-between; align-items:center; }
.file-slider { padding-left:4rem; padding-right:4rem; }
.file-slider > .slick-arrow {
	position:absolute; border:0; top:0; bottom:0; margin:auto 0; width:2rem; height:2rem;
	line-height:2rem; font-size:2rem; text-align:center; padding:0; color:#00BE00;
	background-color:transparent; opacity:1; transition-duration:.4s; transition-property:opacity;
}
.file-slider > .slick-list { overflow:visible; }
.file-slider > .slick-arrow.slick-prev { left:1rem; }
.file-slider > .slick-arrow.slick-next { right:1rem; }
.file-slider > .slick-arrow.slick-disabled { opacity:0; }
.file-slider ul { display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:-0.75rem; }
.file-slider ul > li { width:calc((100% - 2rem) / 2); margin-bottom:0.75rem; }
.file-slider ul > li > a { position:relative; }
.file-slider ul > li > a > .img-file {
	display:none; position:absolute; max-width:300px; max-height:300px; left:0; bottom:100%;
}
.file-slider ul > li > a:hover > .img-file { display:block; }

.broker-form .um input[type="submit"].um-button { background-color: #00BE00; }
.broker-form .um input[type="submit"].um-button:hover { background-color: #4d4d4d; }

@media (max-width:1550px) {
	.home-banner { border-bottom:0; }
	.home-banner > .banner-overlay { padding:4rem 0; }
	.home-menu .cols::before { display:none; }
	.home-menu { margin-top:0; background-color:#fff; padding:4rem 0; }
	.home-menu .cols { margin-bottom: -2rem; }
	.reviews-section .review-sources > .vc-col + .vc-col { margin-left:1.5rem; }
}
@media (max-width:1420px) {
	.footer-mid .cols { flex-direction:column; }
	.footer-mid .cols > .vc-col + .vc-col { margin-top:0.5rem; }
	.footer-btm .cols { flex-wrap:wrap; justify-content:center; }
	.footer-btm .cols > .vc-col:nth-child(1) { order:4; margin-top:0.5rem;}
	.footer-btm .cols > .vc-col:nth-child(2) { order:3; margin-left:1.5rem; }
	.footer-btm .cols > .vc-col:nth-child(3) { order:2; }
	.footer-btm .cols > .vc-col:nth-child(4) { order:1; width:100%; display:flex; justify-content:center; margin-bottom:1rem; }
	.footer-btm .legal br { display:none; }

	.home-banner .cols > .col-l .hd {
		font-size:calc(30px + ((60 - 30) * ((100vw - 992px) / (1420 - 992))));
	}
	.home-banner .percent-pa {
		font-size:calc(60px + ((120 - 60) * ((100vw - 992px) / (1420 - 992))));
		line-height:calc(50px + ((100 - 50) * ((100vw - 992px) / (1420 - 992))));
		padding-right:calc(30px + ((60 - 30) * ((100vw - 992px) / (1420 - 992))));
		height:calc(50px + ((100 - 50) * ((100vw - 992px) / (1420 - 992))));
	}
	.home-banner .percent-pa::before {
		font-size:calc(25px + ((50 - 25) * ((100vw - 992px) / (1420 - 992))));
	}
	.home-banner .percent-pa::after {
		font-size:calc(20px + ((40 - 20) * ((100vw - 992px) / (1420 - 992))));
	}
	.home-banner .percent-pa::before,
	.home-banner .percent-pa::after {
		line-height:calc(25px + ((50 - 25) * ((100vw - 992px) / (1420 - 992))));
		width:calc(30px + ((60 - 30) * ((100vw - 992px) / (1420 - 992))));
	}

	.home-menu .cols > .col-1 { width:calc((100% - 3rem) / 4); }
	.home-menu .cols > .col-2 { width: calc(((100% - 3rem) / 4) * 2 + 1rem); }
	
	.four-cols-hd-txt > .vc-col { width:calc((100% - 6rem) / 4); }

	.lender-logo { margin-left:-1rem; margin-right:-1rem; }
	.lender-logo > .col { margin-left:1rem; margin-right:1rem; }

	.lender-logo-new { margin-left:-1rem; margin-right:-1rem; }
	.lender-logo-new > .col { margin-left:1rem; margin-right:1rem; }

	.reviews-section > .col-l { padding-left:20px; }
	.reviews-section .review-sources { flex-direction:column; }
	.reviews-section .review-sources > .vc-col + .vc-col { margin-left:0; margin-top:2rem; }
	.reviews-section .review-sources img { margin-bottom:calc(1rem - 10px); }
	.reviews-section .review-sources img.fb-logo { margin-bottom:1rem;}
	.reviews-section .featured-reviews-wrapper { padding-left:2rem; }

	.page-header .page-header-top .hd { font-size:calc(30px + ((60 - 30) * ((100vw - 320px) / (1420 - 320)))); }

	.rgc-review-archive { margin-bottom:-1rem; }
	.rgc-review-archive > .review-item { width:calc((100% - 1rem) / 2); margin-bottom:1rem; }

	.subpage-block .cols > .col-txt { padding:calc(1.5rem - 3px) calc(1.5rem - 3px) calc(1.5rem - 3px) 1.5rem; }

	
	.latest-news .news-title { font-size: 1rem; }
	.latest-news .news-meta { padding-left: 1rem; padding-right: 1rem; }
	.latest-news .news-excerpt { font-size: 16px; }

	.all-news > .news-item:nth-child(n + 2) .news-title { font-size: 1rem; }
	.all-news > .news-item:nth-child(n + 2) .news-excerpt { font-size: 16px; }
	.all-news .news-meta { padding-left: 1rem; padding-right: 1rem; }
}
@media (max-width:1300px) {
	.header-btm { display:none; }
	.header-mid .cols > .col-m { display:none; }
	.mburger { display:block; background-color:#000; margin-left:1rem; color:#00BE00; }
	.mburger:hover,
	.mburger:focus { color:#00BE00; }
	.header-mid .cols > .col-r { border-left:0; padding-left:0; display:flex; align-items:center; }

	.latest-news { max-width: 992px; margin-left: auto; margin-right: auto; }
	.latest-news .news-title { font-size: 1.25rem; }
	.latest-news .news-meta { padding-left: 1.5rem; padding-right: 1.5rem; }
	.latest-news > .news-item { width: calc((100% - 2rem) / 2); }
	.latest-news > .news-item:first-child { display: flex; width: 100%; margin-bottom: 2rem; }
	.latest-news > .news-item:first-child .news-thumb { width: 40%; padding-top:0; }
	.latest-news > .news-item:first-child .news-meta { width: 60%; }
}
@media (max-width:1240px) {
	.hd2 { font-size:1.75rem; }
	.home-menu .cols { display:block; }
	.home-menu .cols > .vc-col { width:auto !important; position:relative; }
	.home-menu .cols > .vc-col + .vc-col { margin-top:2rem; }
	.home-menu .cols > .col-2 .rgc-link-list > li:nth-child(2) { margin-top:1rem; }
	.home-menu .ico:first-child { position:absolute; left:0; top:0; display:block; line-height:1.75rem; }
	.home-menu .rgc-link-list + .ico {
		margin-top:0; position:absolute; left:0; bottom:0;
	}
	.home-menu .rgc-link-list + .ico + .rgc-link-list { margin-top:2rem; }
	.home-menu .rgc-link-list {
		display:flex; flex-wrap:wrap; margin-left:-0.5rem; margin-right:-0.5rem; margin-top:0;
	}
	.home-menu .rgc-link-list li { margin-left:0.5rem; margin-right:0.5rem; }
	.home-menu .rgc-link-list li:first-child {
		width:100%; margin-bottom:0; padding-left:2.5rem; line-height:1.75rem;
	}
	.home-menu .rgc-link-list li + li { width:calc((100% - 3rem) / 3); }
	.home-menu .rgc-link-list br { display:none; }

	.four-cols-hd-txt { flex-wrap:wrap; margin-bottom:-3rem; justify-content:space-around; }
	.four-cols-hd-txt > .vc-col { width:calc((100% - 8rem) / 2); margin-bottom:3rem; }

	.the-finance-process .steps > .vc-col { width:calc((100% - 4.5rem) / 3); }

	.lender-logo img { max-height:40px; }
	.lender-logo-new img { max-height:40px; }

	.awards-section .cols { flex-direction:column; text-align:center; }
	.awards-section .cols > .col-txt { width:auto; margin-bottom:1.5rem; }
	.awards-section .cols > .col-img { width:auto; max-width:992px; }
	.awards-section .award-medals { margin-top:1rem; }
	.awards-section .award-medals > .col { width:calc((100% - 6rem) / 4); }
	.awards-section .award-medals::before { left:calc((992px - 100vw) / 2); }

	.team-section .team-mate { margin-left:-0.5rem; margin-right:-0.5rem; }
	.team-section .team-mate > .vc-col { margin-left:0.5rem; margin-right:0.5rem; width:calc((100% - 4rem) / 4); }
	.team-section .team-mate .team-name > .hd-main { font-size:1rem; }

	.award-list .vc-row:nth-child(odd) > .vc-col:first-child,
	.award-list .vc-row:nth-child(even) > .vc-col:last-child {
		padding-left:2rem; padding-right:2rem;
	}

	
	.feature-list > .vc-col { width:calc((100% - 2rem) / 2); padding-left:1rem; padding-right:1rem; }
	.feature-list .hd { font-size:1.25rem; }
	.feature-list .hd::before { font-size:1.5rem; margin-right:0.25rem; }
	.feature-list .hd.with-icon > .hd-main { background-size:auto 30px; padding-left:2.5rem; }

	.subpage-blocks { display:block; max-width:992px; margin-left:auto; margin-right:auto; }
	.subpage-blocks > .subpage-intro { text-align:center; }
	.subpage-blocks > .vc-col { width:auto; }
	.subpage-block .cols > .col-img { width:30%; }
	.subpage-block .cols > .col-txt {
		width: 70%; font-size:1rem; padding:calc(2rem - 3px) calc(3rem - 3px) calc(2rem - 3px) 3rem;
	}

	.three-cols-calc .hd { font-size: 1.25rem; }
	.three-cols-calc .cols > .vc-col { padding-left: 1rem; padding-right: 1rem; }
	.accordian.calc .header { padding-left: 1rem; padding-right: 4rem; }
	.accordian.calc .header::before { right: 1rem; }
	.accordian.calc .content > .vc-col,
	.accordian.calc .content {
		padding-left: 1rem; padding-right: 1rem;
	}
	.accordian.calc .content > .vc-col { width: calc((100% - 1rem) / 2); margin-bottom:1rem; }
	.accordian.calc .content > .vc-col .hd { font-size: 1rem; }

	.all-news > .news-item:first-child > .news-meta { padding: 2rem; }
	.news-slider .news-item > .news-thumb { width:45%; }
	.news-slider .news-item > .news-meta { width:55%; }
}
@media (max-width:1200px) {
	.rate-compare { margin-left:-0.5rem; margin-right:-0.5rem; }
	.rate-compare > .vc-col { width:calc((100% - 2rem) / 2); margin-left:0.5rem; margin-right:0.5rem; }
	.rate-compare .percent-pa {
		font-size:calc((84px * 0.7) + ((84 - (84 * 0.7)) * ((100vw - 850px) / (1200 - 850))));
		line-height:calc((70px * 0.7) + ((70 - (70 * 0.7)) * ((100vw - 850px) / (1200 - 850))));
		padding-right:calc((42px * 0.7) + ((42 - (42 * 0.7)) * ((100vw - 850px) / (1200 - 850))));
		height:calc((70px * 0.7) + ((70 - (70 * 0.7)) * ((100vw - 850px) / (1200 - 850))));
	}
	.rate-compare .percent-pa::before,
	.rate-compare .percent-pa::after {
		line-height:calc((35px * 0.7) + ((35 - (35 * 0.7)) * ((100vw - 850px) / (1200 - 850))));
		width:calc((42px * 0.7) + ((42 - (42 * 0.7)) * ((100vw - 850px) / (1200 - 850))));
	}
	.rate-compare .percent-pa::before { font-size:calc((35px * 0.7) + ((35 - (35 * 0.7)) * ((100vw - 850px) / (1200 - 850)))); }
	.rate-compare .percent-pa::after { font-size:calc((28px * 0.7) + ((28 - (28 * 0.7)) * ((100vw - 850px) / (1200 - 850)))); }

	.contact-info > .ctn { padding-left: 0; padding-right: 0; }
	.contact-info .cols { display: block; }
	.contact-info .cols > .col-map { width: 100%; padding: 0; }
	.contact-info .map-frame { box-shadow: none; height: 400px; }
	.contact-info .cols > .col-info { width: auto; padding: 3rem 10px; box-shadow: none; text-align: center; }
	.contact-info .social-links { justify-content: center; margin-bottom: 1.5rem; }
	.contact-info .contact-links { display: inline-block; }
	.contact-info .social-links .fa-brands::before { font-size: 2rem; }
}
@media (max-width:1150px) {
	.page-header-menu { margin-left:-1rem; margin-right:-1rem; padding-left:1rem; padding-right:1rem; }
	.page-header-menu > li { margin-left:1rem; margin-right:1rem; }

	.partner-logos { padding-left: 1rem; padding-right: 1rem; box-shadow: none; }
	.partner-logos > .col { margin-left: 1rem; margin-right: 1rem; width: calc((100% - 8rem) / 4); }

	.two-cols-txt > .vc-col { width: calc((100% - 2rem) / 2); }

	.portal-menu { margin: 0 -0.5rem -1rem; }
	.portal-menu > .vc-col { margin: 0 0.5rem 1rem; width: calc((100% - 3rem) / 3); }
	.portal-menu > .vc-col > a { font-size: 1rem; }
}
@media (max-width:1100px) {
	.all-news { margin: 0 0 -2rem; justify-content: space-between; }
	.all-news > .news-item { width: calc((100% - 2rem) / 2); margin: 0 0 2rem; }
	.all-news > .news-item:nth-child(n + 2) .news-title { font-size: 1.25rem; }
	.all-news > .news-item:nth-child(n + 2) .news-excerpt { font-size: 1rem; }
	.all-news .news-meta { padding-left: 2rem; padding-right: 2rem; }
}
@media (max-width:1050px) {
	.footer-top .footer-logo { height:56px; }
	.footer-mid .footer-menu > li + li { margin-left:1rem; }

	.keep-in-touch .contact-list > li + li { margin-left:2rem; }

	.latest-news > .news-item { width: calc((100% - 1rem) / 2);	}
	.latest-news > .news-item:first-child { margin-bottom: 1rem; }
}
@media (max-width:1032px) {
	.awards-section .award-medals::before { left:-20px; }
}
@media (min-width:992px) {
	.page-header.with-menu .page-header-top { background-image: none !important; }
}
@media (max-width:992px) {
	.hd2 { font-size:1.5rem; }
	.rgc-table { padding-bottom:0.5rem; }
	.header-mid .header-menu a.broker-portal,
	.header-mid .header-menu a.customer-login {
		display:none;
	}
	.footer-top .cols { flex-direction:column; }
	.footer-top .cols > .col-m { margin:1rem 0; text-align:center; }
	.footer-mid .footer-menu { flex-wrap:wrap; flex-direction:column; align-items:center; }
	.footer-mid .footer-menu > li + li { margin-left:0; margin-top:0.5rem; }
	.footer-btm .legal br { display:inline; }
	.footer-btm .cols > .vc-col:nth-child(1) { width:100%; display:flex; justify-content:center; }
	.footer-btm .legal { text-align:center; }

	.home-banner { text-align:center; }
	.home-banner .cols { flex-wrap:wrap; justify-content:center; }
	.home-banner .cols > .col-l {
		width:100%; max-width:768px; text-align:center; padding-right:0; margin-bottom:8vw;
	}
	.home-banner .cols > .col-m, 
	.home-banner .cols > .col-r {
		width:50%;
	}
	.home-banner .cols > .col-m { border-left:0; }
	.home-banner .cols > .col-l .hd {
		font-size:calc(30px + ((60 - 30) * ((100vw - 320px) / (992 - 320))));
	}
	.home-banner .percent-pa {
		font-size:calc(60px + ((120 - 60) * ((100vw - 500px) / (992 - 500))));
		line-height:calc(50px + ((100 - 50) * ((100vw - 500px) / (992 - 500))));
		padding-right:calc(30px + ((60 - 30) * ((100vw - 500px) / (992 - 500))));
		height:calc(50px + ((100 - 50) * ((100vw - 500px) / (992 - 500))));
	}
	.home-banner .percent-pa::before {
		font-size:calc(25px + ((50 - 25) * ((100vw - 500px) / (992 - 500))));
	}
	.home-banner .percent-pa::after {
		font-size:calc(20px + ((40 - 20) * ((100vw - 500px) / (992 - 500))));
	}
	.home-banner .percent-pa::before, .home-banner .percent-pa::after {
		line-height:calc(25px + ((50 - 25) * ((100vw - 500px) / (992 - 500))));
		width:calc(30px + ((60 - 30) * ((100vw - 500px) / (992 - 500))));
	}

	.four-cols-hd-txt { justify-content:space-between; }
	.four-cols-hd-txt > .vc-col { width:calc((100% - 2rem) / 2); }

	.the-finance-process .steps > .vc-col { width:calc((100% - 3rem) / 2); }

	.the-finance-process .sec-top .cols {
		display:block; text-align:center;
	}
	.the-finance-process .sec-top .cols > .col { width:auto; }
	.the-finance-process .sec-top .cols > .col-r { text-align:center; margin-top:2rem; }

	.lender-logo { margin-left:-2rem; margin-right:-2rem; flex-wrap:wrap; }
	.lender-logo > .col { margin-left:2rem; margin-right:2rem; }
	.lender-logo img { max-height:50px; }

	.lender-logo-new { margin-left:-2rem; margin-right:-2rem; flex-wrap:wrap; }
	.lender-logo-new > .col { margin-left:2rem; margin-right:2rem; }
	.lender-logo-new img { max-height:50px; }

	.reviews-section { display:block; }
	.reviews-section > .col-l { width:auto; padding-left:0; text-align:center; }
	.reviews-section .featured-reviews-wrapper { padding-right:2rem; box-shadow:none; }
	.reviews-section .review-hd { text-align:center; }
	.reviews-section .featured-reviews .slick-dots { justify-content:center; }
	.reviews-section > .col-r { width:auto; }
	.reviews-section > .col-img { padding-left:0; margin-bottom:0; height:calc((9 / 16) * 100vw); }
	.reviews-section .review-sources { flex-direction:row; }
	.reviews-section .review-sources > .vc-col + .vc-col { margin-top:0; margin-left:2rem; }

	.faq-section .faq-questions .questions { display:block; margin-left:0; margin-right:0; }
	.faq-section .faq-questions .questions > li { margin-left:0; margin-right:0; width:auto; }

	.keep-in-touch .cols { flex-direction:column; text-align:center; }
	.keep-in-touch .cols > .col-r { margin-top:2rem; }
	.keep-in-touch .contact-list > li + li { margin-left:3rem; }

	.banking-made-easy { flex-direction:column; align-items:center; margin-bottom:-2rem; }
	.banking-made-easy > .vc-col { width:auto; margin-bottom:2rem; }

	.finance-process .vc-row:nth-child(odd) > .vc-col:last-child { padding-left:1rem; }
	.finance-process .vc-row:nth-child(even) > .vc-col:first-child { padding-right:1rem; }

	.img-txt-row-1 .cols { flex-direction:column; align-items:center; text-align:center; }
	.img-txt-row-1 .cols > .col-txt { width:auto; margin-top:2rem; }
	.img-txt-row-1 .cols > .col-img { width:768px; max-width:100%; }
	.img-txt-row-1 .cols .btn-group { justify-content:center; }

	.team-section .team-mate > .vc-col { width:calc((100% - 3rem) / 3); }
	.team-section .team-mate .team-name > .hd-main { font-size:1.25rem; }

	.rgc-review-archive { display:block; }
	.rgc-review-archive > .review-item { width:auto; }

	.award-list .vc-row + .vc-row { margin-top:2.5rem; }
	.award-list .vc-row {
		flex-wrap:wrap; align-items:center; text-align:center; overflow:hidden;
		max-width:768px; margin-left:auto; margin-right:auto;
	}
	.award-list .vc-row:nth-child(odd) { flex-direction:column-reverse; }
	.award-list .vc-row:nth-child(even) { flex-direction:column; }
	.award-list .vc-row > .vc-col { border-top-width:0; border-bottom-width:0; }
	.award-list .vc-row:nth-child(odd) > .vc-col:first-child, 
	.award-list .vc-row:nth-child(even) > .vc-col:last-child {
		width:auto; padding-top:3rem;
	}
	.award-list .vc-row:nth-child(odd) > .vc-col:last-child, 
	.award-list .vc-row:nth-child(even) > .vc-col:first-child {
		width:auto; display:block; position:relative; z-index:5; box-shadow:0 1rem #00BE00; 
	}
	.award-list .vc-row:nth-child(odd) > .vc-col:last-child::before, 
	.award-list .vc-row:nth-child(even) > .vc-col:first-child::before {
		content:""; display:block; position:absolute; bottom:0; height:50%;
		left:-50vw; right:-50vw; background-color:#4d4d4d; z-index:-1;
	}
	.award-list img { padding:1rem; width:256px; max-width:none; max-height:none; background-color:#fff; }

	.page-header-menu {
		display:flex; flex-direction:column; margin-left:0; margin-right:0;
		padding-top:1rem; padding-bottom:1.5rem;
	}
	.page-header-menu::before { font-size:2rem; }
	.page-header-menu > li { margin:1rem 0 0; }
	.page-header-menu a { white-space:normal; }

	.page-header.with-menu .page-header-top {
		position: relative; box-shadow: 0 calc((9 / 16) * 100vw) rgba(0, 0, 0, 0.6) inset;
	}

	.feature-list { display:block; max-width:768px; margin-left:auto; margin-right:auto; }
	.feature-list > .vc-col { width:auto; padding-left:2rem; padding-right:2rem; }
	.feature-list > .vc-col:nth-child(2) { border-top:1px solid #00BE00; margin-top:2rem; padding-top:2rem; }
	.feature-list .hd { font-size:1.5rem; }
	.feature-list .hd::before { font-size:2rem; margin-right:0.5rem; }
	.feature-list .hd.with-icon > .hd-main { background-size: auto 37px; padding-left: 2.75rem; }

	.subpage-block .cols > .col-txt {
		width: 70%; font-size:1rem; padding:calc(1.5rem - 3px) calc(1.5rem - 3px) calc(1.5rem - 3px) 1.5rem;
	}

	.four-labelled-icons { justify-content: center; }
	.four-labelled-icons > .vc-col { width: calc(100% / 3); }

	.partner-logos { padding-left: 2rem; padding-right: 2rem; }
	.partner-logos > .col { margin-left: 2rem; margin-right: 2rem; width: calc((100% - 12rem) / 3); }
	.partner-logos > .col:nth-child(4) { margin-top:3rem; }

	.three-cols-calc .cols { display: block; max-width: 640px; margin-left: auto; margin-right: auto; }
	.three-cols-calc .cols > .vc-col { width: auto; padding-left: 2rem; padding-right: 2rem; }
	.three-cols-calc .cols > .vc-col + .vc-col { margin-top: 2rem; }
	.three-cols-calc .hd { font-size: 1.5rem; }

	.accordian.calc .header .hd { font-size: 1.5rem; }
	.accordian.calc .header .hd::before { margin-right: 0.25rem; }
	.accordian.calc .content { max-width: 640px; margin-left: auto; margin-right: auto; text-align: center; }
	.accordian.calc .content > .vc-col { width: 100%; margin-bottom: 2rem; padding-left: 1rem; padding-right: 1rem; }
	.accordian.calc .content > .vc-col .hd { font-size: 1.25rem; }
	
	.latest-news .news-title { font-size: 1rem; }
	.latest-news .news-meta { padding-left: 1rem; padding-right: 1rem; }

	.two-cols-txt { display: block; }
	.two-cols-txt > .vc-col { width: auto; }
	.two-cols-txt > .vc-col + .vc-col { margin-top: 3rem; }

	.file-slider ul { display: block; }
	.file-slider ul > li { width: auto; }
}
@media (max-width:950px) {
	.all-news > .news-item { width: calc((100% - 1rem) / 2); }
	.all-news > .news-item:nth-child(n + 2) .news-title,
	.all-news .news-title {
		font-size: 1rem;
	}
	.all-news > .news-item:nth-child(n + 2) .news-excerpt,
	.all-news .news-excerpt {
		font-size: 16px;
	}
	.all-news > .news-item:first-child > .news-meta,
	.all-news .news-meta {
		padding-left: 1rem; padding-right: 1rem;
	}

	.news-slider .news-title { font-size: 1rem; }
	.news-slider .news-excerpt { font-size: 16px; }
	.news-slider .news-item > .news-meta { padding-left: 1rem; }

	.portal-menu { margin: 0 0 -1.5rem; justify-content: space-between; }
	.portal-menu > .vc-col { margin: 0 0 1.5rem; width: calc((100% - 1.5rem) / 2); }
	.portal-menu > .vc-col > a { font-size: 1.25rem; }
}
@media (max-width:900px) {
	.team-section .team-mate .team-name > .hd-main { font-size:1rem; }

	.file-download-list { column-count: auto; }
	.upload-form .cols { flex-direction: column; }
	.upload-form .col-r { margin-top: 1rem; }
}
@media (max-width:850px) {
	.rate-compare { display:block; max-width:580px; margin-left:auto; margin-right:auto; }
	.rate-compare > .vc-col { width:auto; margin-left:0; margin-right:0; }
	.rate-compare > .vc-col + .vc-col { margin-top:1.5rem; }
	.rate-compare .percent-pa {
		font-size:84px; line-height:70px; padding-right:42px; height:70px;
	}
	.rate-compare .percent-pa::before,
	.rate-compare .percent-pa::after {
		line-height:35px; width:42px;
	}
	.rate-compare .percent-pa::before { font-size:35px; }
	.rate-compare .percent-pa::after { font-size:28px; }

	.partner-logos { padding-left: 1rem; padding-right: 1rem; }
	.partner-logos > .col { margin-left: 1rem; margin-right: 1rem; width: calc((100% - 6rem) / 3); }
}
@media (max-width:768px) {
	.home-menu .rgc-link-list li + li { width:calc((100% - 2rem) / 2); }

	.lender-logo img { max-height:40px; }
	.lender-logo-new img { max-height:40px; }
	.four-cols-hd-txt { margin-bottom: -2rem; }
	.four-cols-hd-txt > .vc-col { margin-bottom:2rem; }

	.lender-logo { margin-bottom:0; }
	.lender-logo > .col { margin-bottom:1rem; }

	.lender-logo-new { margin-bottom:0; }
	.lender-logo-new > .col { margin-bottom:1rem; }

	.reviews-section .featured-reviews-wrapper { padding-left:10px; padding-right:10px; }
	.reviews-section > .col-img { height:auto; padding-top:3rem; padding-bottom:3rem; }
	.reviews-section .review-sources { flex-direction:column; }
	.reviews-section .review-sources > .vc-col + .vc-col { margin-top:1.5rem; margin-left:0; }

	.faq-section .faq-questions .questions > li.answer > .faq-qa { padding-left:0; padding-right:0; }
	.faq-section .faq-questions .questions > li.answer .hd::after { width:1.75rem; text-align:center; }

	.team-section .team-mate > .vc-col.profile > .profile { padding-left:0; padding-right:0; }

	.newsletter-form { flex-direction:column; }
	.newsletter-form > .col { width:auto; }
	.newsletter-form > .col + .col { margin-top:1rem; }
	.newsletter-form > .col.submit { width:auto; }

	.banking-app { justify-content:center; margin:0 -0.25rem -0.5rem; }
	.banking-app > .col { width:calc((100% - 1.5rem) / 3); margin:0 0.25rem 0.5rem; }
	.banking-app > .col > a { position:relative; }
	.banking-app > .col > a::before {
		content:"\f00e"; font-family:"Font Awesome 6 Pro"; color:#fff; font-size:2rem; font-weight:400;
		display:flex; justify-content:center; align-items:center; background-color:rgba(0, 0, 0, 0.5);
		position:absolute; left:0; right:0; top:0; bottom:0; z-index:10;
	}

	.column-count-2 { column-count:auto; }

	.download-files ul { display:block; }
	.download-files ul > li { width:auto; }

	.awards-section .award-medals > .col { width:calc((100% - 3rem) / 4); }

	.team-section .team-mate .team-name > .hd-main { font-size:1.25rem; }

	.award-list .vc-row:nth-child(odd) > .vc-col:first-child, 
	.award-list .vc-row:nth-child(even) > .vc-col:last-child {
		padding-left:0.5rem; padding-right:0.5rem;
	}
	.award-list .vc-row .hd > .hd-main { font-size:1.5rem; }
	.award-list .vc-row .hd > .hd-after { font-size:1rem; }

	.accordian.job-list .header::before { right:0; }
	.accordian.job-list .header { padding-left:0; padding-right:2rem; }
	.accordian.job-list .content { padding-left:0; padding-right:0; }

	.accordian .header,
	.accordian.smsf .header {
		padding-left: 0.5rem; padding-right: 2.5rem;
	}
	.accordian .content { padding: 1.5rem 0.5rem 0.5rem 0.5rem; }
	.accordian .header::before { right: 0.5rem; }

	.partner-logos { padding-left: 2rem; padding-right: 2rem; }
	.partner-logos > .col { margin-left: 2rem; margin-right: 2rem; width: calc((100% - 8rem) / 2); }
	.partner-logos > .col:nth-child(3) { margin-top:3rem; }

	.latest-news { display: block; max-width: 480px; }
	.latest-news > .news-item { width: auto; text-align: center; margin-bottom: 2rem; }
	.latest-news > .news-item:first-child { display: block; width: auto; margin-bottom: 2rem; }
	.latest-news > .news-item:first-child .news-thumb { width: auto; padding-top:calc((10 / 16) * 100%); }
	.latest-news > .news-item:first-child .news-meta { width: auto; }

	.all-news > .news-item:first-child { flex-direction: column; align-items: center; box-shadow: 0 4rem #eee inset; }
	.all-news > .news-item:first-child > .news-thumb { width: 80%; padding-top: calc((9 / 16) * 80%); }
	.all-news > .news-item:first-child > .news-meta { width: auto; }
	.all-news .news-meta { text-align: center; }

	.all-news .news-title { font-size: 1.25rem; }

	.news-slider .news-item { flex-direction: column; align-items: center; background-color: transparent; }
	.news-slider .news-item > .news-thumb {
		width: calc(100% - 6rem); padding-top: calc((9 / 16) * (100% - 6rem)); position: relative;
	}
	.news-slider .news-item > .news-thumb::before {
		content: ""; display: block; position: absolute; bottom: 0; left: -3rem; right: -3rem; top: 6rem;
		background-color: #4d4d4d; z-index: -1;
	}
	.news-slider .news-item > .news-meta {
		width: 100%; text-align: center; background-color: #4d4d4d; padding-right: 1rem;
	}
	.news-slider .news-title { font-size: 1.25rem; }
	.news-slider > .slick-arrow { margin-top: 0; margin-bottom: 0; bottom: auto; top: 6rem; }

	.file-slider { padding-left: 2rem; padding-right: 2rem; }
	.file-slider > .slick-arrow.slick-prev { left: -10px; }
	.file-slider > .slick-arrow.slick-next { right: -10px; }
}
@media (max-width:700px) {
	.header-mid .header-menu a.fa-phone::before { margin-right:0; font-size:1.5rem; line-height:50px; display:block; }
	.header-mid .header-menu a.fa-phone.btn { padding:0; width:55px; text-align:center; }
	.header-mid .header-menu a.fa-phone > .btn-txt { display:none; }

	.team-section .team-mate { margin-left:-1rem; margin-right:-1rem; }
	.team-section .team-mate > .vc-col { width:calc((100% - 4rem) / 2); margin-left:1rem; margin-right:1rem; }

	.all-news > .news-item { width: auto; }
	.all-news > .news-item:nth-child(n + 2) { box-shadow: 0 4rem #000 inset; }
	.all-news > .news-item:nth-child(n + 2) .news-title { font-size: 1.25rem; }
	.all-news .news-thumb { width: 80%; padding-top: calc((9 / 16) * 80%); margin-left: auto; margin-right:auto; }
}
@media (max-width:650px) {
	.four-cols-hd-txt { display:block; max-width:480px; margin-left:auto; margin-right:auto; }
	.four-cols-hd-txt > .vc-col { width:auto; }
	.four-cols-hd-txt .hd { margin-bottom:0.5rem; }

	.the-finance-process .steps { display:block; max-width:480px; margin-left:auto; margin-right:auto; }
	.the-finance-process .steps > .vc-col { width:auto; margin-left:0; margin-right:0; }
	.the-finance-process .steps .step-box:hover { transform:none; border-bottom-color:transparent; }

	.finance-process .bg-img { height:auto; padding-top:100%; }
	.finance-process .vc-row { align-items:center; text-align:center; }
	.finance-process .vc-row:nth-child(odd) { flex-direction:column; }
	.finance-process .vc-row:nth-child(even) { flex-direction:column-reverse; }
	.finance-process .vc-row:nth-child(odd) > .vc-col:last-child { padding-left:0; }
	.finance-process .vc-row:nth-child(even) > .vc-col:first-child { padding-right:0; }
	.finance-process .vc-row:nth-child(odd) > .vc-col:first-child,
	.finance-process .vc-row:nth-child(even) > .vc-col:last-child {
		width:320px; max-width:100%;
	}
	.finance-process .vc-row:nth-child(odd) > .vc-col:last-child,
	.finance-process .vc-row:nth-child(even) > .vc-col:first-child {
		width:auto;
	}
	.finance-process .vc-row::before { transform:translateX(-50%); bottom:calc(100% - 320px); }
	.finance-process .vc-row:nth-child(odd)::before { left:50%;}
	.finance-process .vc-row:nth-child(even)::before { right:auto; left:50%; }

	.accordian.calc .header { padding-right: 1rem; padding-bottom: 3rem; text-align: center; background-color: #eee; }
	.accordian.calc .header::before {
		background-color: #00BE00; color: #fff; margin-left: auto; margin-right: auto;
		right: 0; left: 0; height: 3rem; width: 3rem; line-height: 3rem; top: auto; bottom: -1.5rem;
	}
	.accordian.calc .header .hd { display: block; }
	.accordian.calc .content { padding-top: 3rem; padding-left: 0.5rem; padding-right: 0.5rem; }
	.accordian.calc .content > .vc-col { padding-left: 0.5rem; padding-right: 0.5rem; }

	.portal-menu { margin-bottom:-10px; }
	.portal-menu > .vc-col { margin-bottom:10px; width: calc((100% - 10px) / 2); }
}
@media (max-width:600px) {
	.header-mid .header-menu a.apply-online { display:none; }
	.footer-btm .cols > .vc-col:nth-child(3) { width:100%; display:flex; justify-content:center; }
	.footer-btm .cols > .vc-col:nth-child(2) { margin-left:0; margin-top:0.5rem; }

	.lender-logo { margin-left:-1rem; margin-right:-1rem; }
	.lender-logo > .col { margin-left:1rem; margin-right:1rem; }

	.lender-logo-new { margin-left:-1rem; margin-right:-1rem; }
	.lender-logo-new > .col { margin-left:1rem; margin-right:1rem; }

	.field-groups > .field-group.col-half { width:100%; }

	.rate-compare .percent-pa {
		font-size:calc((84px * 0.7) + ((84 - (84 * 0.7)) * ((100vw - 400px) / (600 - 400))));
		line-height:calc((70px * 0.7) + ((70 - (70 * 0.7)) * ((100vw - 400px) / (600 - 400))));
		padding-right:calc((42px * 0.7) + ((42 - (42 * 0.7)) * ((100vw - 400px) / (600 - 400))));
		height:calc((70px * 0.7) + ((70 - (70 * 0.7)) * ((100vw - 400px) / (600 - 400))));
	}
	.rate-compare .percent-pa::before,
	.rate-compare .percent-pa::after {
		line-height:calc((35px * 0.7) + ((35 - (35 * 0.7)) * ((100vw - 400px) / (600 - 400))));
		width:calc((42px * 0.7) + ((42 - (42 * 0.7)) * ((100vw - 400px) / (600 - 400))));
	}
	.rate-compare .percent-pa::before { font-size:calc((35px * 0.7) + ((35 - (35 * 0.7)) * ((100vw - 400px) / (600 - 400)))); }
	.rate-compare .percent-pa::after { font-size:calc((28px * 0.7) + ((28 - (28 * 0.7)) * ((100vw - 400px) / (600 - 400)))); }

	.feature-list > .vc-col { padding-left:1rem; padding-right:1rem; }
	.feature-list .hd { font-size:1.25rem; }
	.feature-list .hd::before { font-size:1.5rem; margin-right:0.25rem; }
	.feature-list .hd.with-icon > .hd-main { background-size: auto 24px; padding-left: 2.25rem; }

	.subpage-block .cols {
		flex-direction: column; align-items: center; background-color: #eee; background-clip: padding-box;
		border-top: 3rem solid transparent;  border-bottom: 1.5rem solid transparent;
	}
	.subpage-block .cols > .col { border-width: 0; }
	.subpage-block .cols > .col-img { width: 232px; height:293px; margin-top: -3rem; border-color: #fff; border-width: 0rem; }
	.bg-black .subpage-block .cols > .col-img { border-color: #000; }
	.subpage-block .cols > .col-txt { width: 100%; text-align: center; padding:1.5rem 0.5rem 3rem; }
	.subpage-block .link-1 {
		left: 50%; right: auto; bottom:0; width: auto; height: 3rem; padding:0 1rem;
		line-height: 3rem; margin: 0 auto; transform: translateX(-50%);
	}
	.subpage-block .link-1::before,
	.subpage-block .link-1::after {
		vertical-align: top; font-size: 1.25rem; display:inline-block;
	}
	.subpage-block .link-1::before { content: "Learn More"; font-weight: 500; margin-right: 0.5rem; }

	.four-labelled-icons { justify-content: space-between; }
	.four-labelled-icons > .vc-col { width:calc(50% - 0.25rem); padding: 0; }

	.three-labelled-icons { display: block; }
	.three-labelled-icons > .vc-col { width: auto; padding:0; }

	.faq-section .faq-header .cols { flex-direction: column; text-align: center; }
	.faq-section .faq-header .cols > .vc-col + .vc-col { margin-top: 2rem; }

	.hd.side-line { font-size: 1.25rem; }

	.portal-menu > .vc-col > a { white-space:normal; }
	.portal-menu > .vc-col > a::before { font-size: 3rem; margin-right: 0; margin-bottom: 0.5rem; display: block; }
	.portal-menu > .vc-col > a::after { margin-left: 0; display: block; margin-top: 0.5rem; }
}
@media (max-width:550px) {
	.home-banner .popup-note-wrapper > .popup-note {
		left: auto; width: calc(100vw - 20px);
	}

	.news-slider .news-item > .news-thumb { width: calc(100% - 3rem); padding-top: calc((9 / 16) * (100% - 3rem)); }
	.news-slider > .slick-arrow { top: calc((9 / 16) * (100vw - 20px - 3rem)); }
}
@media (max-width:500px) {
	.home-banner .rate-note { font-size:16px; margin-top:0.5rem; padding:1rem 0.25rem 0; }
	.home-banner .rate-note::before { width:80%; }
	.home-banner .cols > .col-l { margin-bottom:1.5rem; }
	.home-banner .popup-note-wrapper > .popup-note { bottom: calc(100% - 1rem); }

	.home-menu .rgc-link-list,
	.home-menu .rgc-link-list li { margin-left:0; margin-right:0; }
	.home-menu .rgc-link-list li + li { width:auto; margin-top:0.5rem; }
	.home-menu .rgc-link-list li:first-child { padding-left:0; line-height:normal; }
	.home-menu .ico { display:none !important; }
	.home-menu .cols > .vc-col + .vc-col,
	.home-menu .rgc-link-list + .ico + .rgc-link-list {
		margin-top:1.25rem;
	}

	.awards-section .award-medals { flex-wrap:wrap; }
	.awards-section .award-medals > .col { width:calc((100% - 1rem) / 2); margin-top:1rem; }

	.field-groups > footer { flex-direction:column; margin-top:1.5rem; }
	.field-groups > footer > .col-r { margin-top:1.5rem; }

	.partner-logos { padding-left: 1rem; padding-right: 1rem; }
	.partner-logos > .col { margin-left: 1rem; margin-right: 1rem; width: calc((100% - 4rem) / 2); }

	.three-cols-calc .cols > .vc-col { padding-left: 0.5rem; padding-right: 0.5rem; }
	.three-cols-calc .hd { font-size: 1.25rem; }

	.accordian.calc .content > .vc-col .hd { font-size: 1rem; }

	.all-news > .news-item:nth-child(n+2) .news-title,
	.all-news .news-title {
		font-size: 1rem;
	}
	.all-news > .news-item:first-child > .news-meta, 
	.all-news .news-meta {
		padding-left: 10px; padding-right: 10px;
	}

	.upload-form .col-r { display: flex; flex-direction: column; align-items: center; }
	.upload-form .col-r input[type="file"] { margin-bottom: 1rem; }
}
@media (max-width:450px) {
	.footer-mid .app-links { flex-wrap:wrap; justify-content:center; }
	.footer-mid .app-links > li:first-child { width:100%; text-align:center; margin-bottom:0.5rem; }
	.footer-mid .app-links > li + li { margin-left:0; }
	.footer-mid .app-links > li:last-child { margin-left:2rem; }
	.footer-mid .app-links .fa-brands { font-size:1.75rem; }
	.footer-btm .footer-menu > li + li { margin-left:1rem; }
	.footer-btm .social-links  { font-size:1.75rem; }

	.lender-logo { margin:0 0 -1rem; justify-content:space-between; }
	.lender-logo > .col { margin:0 0 2rem; width:calc((100% - 1rem) / 2); }
	.lender-logo img { margin-left:auto; margin-right:auto; }

	.lender-logo-new { margin:0 0 -1rem; justify-content:space-between; }
	.lender-logo-new > .col { margin:0 0 2rem; width:calc((100% - 1rem) / 2); }
	.lender-logo-new img { margin-left:auto; margin-right:auto; }

	.keep-in-touch .contact-list > li + li { margin-left:2rem; }

	.team-section .team-mate { margin-left:-0.5rem; margin-right:-0.5rem; }
	.team-section .team-mate > .vc-col { width:calc((100% - 2rem) / 2); margin-left:0.5rem; margin-right:0.5rem; }

	.feature-list > .vc-col { padding-left:0; padding-right:0; }

	.partner-logos { padding-left: 0.5rem; padding-right: 0.5rem; }
	.partner-logos > .col { margin-left: 0.5rem; margin-right: 0.5rem; width: calc((100% - 2rem) / 2); }
}
@media (max-width:400px) {
	.mburger { margin-left:0.5rem; color:#00BE00; }
	.footer-btm .footer-menu { flex-direction:column; align-items:center; }
	.footer-btm .footer-menu > li + li { margin-left:0; margin-top:0.25rem; }
	.footer-btm .legal a { display:block; }
	.footer-btm .legal .bar { display:none; }

	.keep-in-touch .contact-list { flex-direction:column; }
	.keep-in-touch .contact-list > li + li { margin-left:0; margin-top:2rem; }
	.keep-in-touch .contact-list a::before { margin-bottom:0.75rem; font-size:2rem; }

	.team-section .team-mate .team-name > .hd-main { font-size:1rem; }

	.rate-compare .two-rates { flex-direction:column; align-items:center; }
	.rate-compare .two-rates > .col { width:auto; }
	.rate-compare .two-rates > .col-l {
		border-right:0; border-bottom:1px solid #000; padding-bottom:1rem; margin-bottom:1rem;
	}
	.rate-compare .percent-pa {
		font-size:84px; line-height:70px; padding-right:42px; height:70px;
	}
	.rate-compare .percent-pa::before,
	.rate-compare .percent-pa::after {
		line-height:35px; width:42px;
	}
	.rate-compare .percent-pa::before { font-size:35px; }
	.rate-compare .percent-pa::after { font-size:28px; }

	.portal-menu > .vc-col > a::before { font-size: 2.5rem; }
	.portal-menu > .vc-col > a { font-size: 1rem; }
}
@media (max-width:350px) {
	.header-mid .header-logo { height:50px; }
}
/* REFINANCE POPUP */
.pop-up_wrapper .pop-up_btn.mobile { display:none; }
.pop-up_wrapper { position:fixed; bottom:25px; z-index:1000; animation: 0.5s linear 2s slide; animation-fill-mode:forwards; right:-700px; }
.pop-up_inner { position:relative;
background:url(/wp-content/uploads/2022/08/Desktop-pop-up-v3.jpg) center center no-repeat;
background-size:contain; width:680px; height:330px; }
.pop-up_wrapper .pop-up_btn { position: absolute; right: 68px; bottom: 10px; }
.pop-up_close { position:absolute; top:10px; right:10px; color:#fff;   
    }
@keyframes slide {
  from { right: -700px; }
  to {
    right: 20px;
  }
}
@media (max-width:724px) {
.pop-up_wrapper .pop-up_btn.mobile { display:block; }
.pop-up_wrapper .pop-up_btn.desktop { display:none; }
.pop-up_close { color:#fff;top: 20px;   font-size: 1.5em;
 
    text-shadow: 1px 1px 6px rgba(0, 0, 0,0.5);}
.pop-up_inner { position:relative;
background:url(/wp-content/uploads/2022/08/Mobile-pop-up-v4.jpg) center center no-repeat;
background-size:contain; width:250px; height:440px; }
.pop-up_wrapper .pop-up_btn { width:190px; display:block; right:auto; left:32px; bottom: 35px; color: #FFF; border-color: #FFF;
    background-color: #00BE00; }
}
@media (max-width:414px) {
@keyframes slide {
  from { right: -400px; }
  to {
    right: 6.5%;
  }
}
.pop-up_inner { right:auto; left:0px; }
}
@media (max-width:400px) {
@keyframes slide {
  from { right: -400px; }
  to {
    right: 1%;
  }
}
}
@media (max-width:390px) {
.pop-up_inner { width:100vw; height:calc(100vw * 1.62); background-size:contain;
}
@keyframes slide {
  from { right: -400px; }
  to {
    right: 0px;
  }
} 
}