@charset "utf-8";
/* CSS Document */


@media (max-width:1400px) {
    .banner-with-form .banner-img { border-radius: 0px 0px 0px 450px;}
    .light-grey-bg.rounded:before { border-radius: 0px 450px 0px 0px;}
	.blog-article {
    padding: 60px 0 0px;
}
	.single-post .blog-sidebar {
    padding-top: 0;
}
	.single-post .container .blog-row {
    grid-template-columns: 1fr;
}
	.blog-form {
    margin-top: 20px;
}
	.blog-form.calc-form{
		margin-top: 0px;
	}
	.single-post .blog-row aside.sidebar {
    position: relative !important;
    top: 0 !important;
}
	.text-content-section .blog-form.calc-form h3, .text-content-section .blog-form h3 {
    max-width: none;
}
}

@media only screen and (min-width: 1366px) and (max-width: 1599px){
		.page-id-2765 .banner-with-form .banner-img{
		border-radius: 0 !important;
	}
	.page-id-2765 .banner-with-form .banner-content {
    padding-bottom: 50px;
}
	.container {
    max-width: 1290px;
	width: 100%
}
	nav ul li a {
    font-size: 15px;
}
	nav ul li{
		margin: 0 15px;
	}
	.video-popup-content {
    max-width: 1200px;
}
	#calendly-popup {
    width: 85%;
    height: 90%;
}
	.video-background {
    max-height: 700px;
}
	.inner-row.first-inner-row {
    max-width: 55%;
}
	.video-background-banner h1 {
    font-size: 60px;
    margin-bottom: 30px;
}
	.overlapping-content {
    grid-template-columns: 1.5fr 2fr;
}
	.video-background-banner .inner-row.second-inner-row {
    bottom: -15px !important;
}
	.banner-content {
    padding-top: 145px;
}
	.button-with-image a{
		right: -40px
	}
	.point{
		padding: 15px
	}
	.point:nth-child(2) img {
    max-width: 45px;
}
	.point img {
    max-width: 35px;
}
	p.banner-num {
    font-size: 21px;
    line-height: 21px;
    padding: 15px 0 10px;
}
	.calc_rows {
    grid-column-gap: 20px;
    grid-row-gap: 45px;
}
	span.calc-link-img img {
    max-height: 12px;
    width: auto;
}
	.tel_button{
		margin-left: 0 !important;
	}

}
@media only screen and (max-width: 1365px){
			.page-id-2765 .banner-with-form .banner-img{
		border-radius: 0 !important;
	}
	.vid-banner-rev {
    justify-content: center;
    display: flex;
    padding-top: 5px;
}
		.three-points {
    display: none;
}
.section.inner-row.logo-new-inner-1 {
    display: flex;
    align-items: center;
    flex-direction: column;
    row-gap: 30px;
    padding: 80px 0 40px;
    text-align: center;
}
	.section.inner-row.logo-new-inner-2 {
    text-align: center;
}
	.logo-new-inner-r {
    width: 100%;
    padding-left: 0;
}
	.logo-new-inner-r:before, .logo-new-inner-r:after {
    background: linear-gradient(90deg, rgb(255 255 255 / 90%), white);
    width: 150px;
    height: 100%;
    right: 0px;
    filter: blur(30px);
}
	.logo-new-inner-r:after {
    background: linear-gradient(90deg, white, rgb(255 255 255 / 90%));
    right: auto;
    left: 0;
}
	.section.inner-row.logo-new-inner-2 {
    padding: 40px 0 80px;
}
	.why-choose-section-new .container .inner-row:nth-child(1) {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
}
	.content-left {
    order: 2;
}
	.why-choose-section-new .container {
    grid-row-gap: 15px;
}

	.industry-expert-section .flex-container {
    flex-direction: column;
    position: relative;
    padding-bottom: 100px;
}
	.expert-desc-col {
    padding-right: 0;
}
	.industry-expert-section .flex-container>div {
    width: 100%;
}
	.industry-btn {
    padding-top: 35px;
    position: absolute;
    bottom: 0;
}
	.grid-pts-row{
		padding-top: 40px;
	}
	.banner-content {
    padding-top: 0;
    height: 100%;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
}
	.inner-row.first-inner-row {
    text-align: center;
}
.button-with-image {
    order: 2;
    margin-top: 20px;
}
	.point:nth-child(2) {
    height: 100%;
    margin: 0;
}
	.button-with-image a{
		right: 0;
	}
}
@media only screen and (min-width: 1024px){
	.page-template-home-page-new-template ul#menu-menu-1>li>a {
    color: white;
    font-weight: 400;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1365px){
	.page-id-2886 section.img-content-section-grp.light-grey-bg.rounded .flex-row .flex-col {
    width: 100%;
}
	.page-id-2886 section.img-content-section-grp.light-grey-bg.rounded .img-content-section .img-col .img img{
    max-height: 400px;
    border-radius: 0 300px 0 0;
    width: auto;
    margin: 0 auto 20px 0;
}
	.page-id-2886 section.img-content-section-grp.light-grey-bg.rounded .img-content-section .img-col .img:before{
		display: none;
	}
	.page-id-2886 section.img-content-section-grp.light-grey-bg.rounded .img-content-section .text-col .text-wrap {
    max-width: none;
    margin-left: 0;
}
	.page-id-2886 section.img-content-section-grp.light-grey-bg.rounded .img-content-section .text-col{
		padding-left: 0;
	}
	.page-template-property-advocates-template .expert-box .icon {
    margin-bottom: -30px;
    width: 60px;
    height: 60px;
}
	.page-template-property-advocates-template .expert-box .icon img {
    max-height: 30px;
    max-width: 30px;
}
	.mpa-content-row-1 {
    grid-column-gap: 30px;
}
	.adv-grid-blocks {
		grid-template-columns: repeat(2,1fr);
		padding-top: 10px;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
}
	.adv-grid-block>p {
    padding: 0 !important;
    margin: 0 !important;
}
	.adv-grid-block>p>img {
    width: 100%;
    height: auto;
}
	span.next-line-st-head {
    font-size: 38px;
}
	.page-id-2765 .banner-with-form .banner-content {
    padding-bottom: 50px;
}
	.video-background-banner .inner-row.second-inner-row {
    bottom: -82px !important;
    position: relative;
}
	span.bb-img img {
    max-width: 45px;
}
	.banner-content {
    padding-top: 120px;
}
	span.bb-img {
    width: 70px;
    height: 70px;
    line-height: 70px;
}
	span.bb-h {
    font-size: 18px;
    padding: 12px 0 10px;
}
	ul.best-brokers-grid {
    padding: 0px 0 0;
    grid-column-gap: 30px;
}
	.container.awards-new-inner-row>div>div:nth-child(2) {
    padding-left: 50px;
}
.img-content-section.img-left .text-col {
    padding-left: 40px;
}
	span, p, ul, ul li {
    font-size: 16px;
}
	p.banner-num {
    font-size: 25px;
    line-height: 25px;
    padding: 12px 0 9px;
}
	.inner-row.first-inner-row h1 {
    font-size: 52px;
    line-height: 1.3;
    margin-bottom: 35px;
}
	.page-template-home-page-new-template .tel-btn-div {
    padding-left: 10px !important;
}
.page-template-home-page-new-template header .contact-btn {
    margin-left: 0px !important;
}
	.page-template-home-page-new-template .logo img {
    width: 170px !important;
}
	.page-template-home-page-new-template header .logo {
    width: 170px;
}
	.page-template-home-page-new-template .tel_button {
    font-size: 13px !important;
    padding-left: 30px !important;
}
	.page-template-home-page-new-template .tel-btn-div a:after {
    width: 20px;
    height: 20px;
}
	.why-choose-section-new .container .inner-row:nth-child(2) {
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
	.why-choose-section-new a.btn.choose_btn {
    margin-top: 20px;
}
.why-choose-section-new:before {
    height: 75%;
}
	.page-template-home-page-new-template .team-slider-section .team-slider {
    width: 60%;
}
	.page-template-home-page-new-template .team-slider-section .team-images {
    width: 40%;
}
	.calc_rows {
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
	.page-template-home-page-new-template .accordion-container {
    grid-column-gap: 20px;
}
	.video-popup-content {
    margin: 15% auto;
    max-width: 80%;
}
	#calendly-popup {
    width: 90%;
    height: 90%;
	padding: 0;
}
	nav ul li a {
    font-size: 13px;
}
	.tel_button, header .contact_us a{
		font-size: 13px
	}
	.tel_button {
    margin-left: 20px !important;
}
	
	.home section.banner-updated .banner-content, .home .section.banner-updated{
		min-height:870px!important;
	}
}
@media only screen and (min-width: 768px){
	.responsive-table, .desk-none{
		display: none;
	}
	.banner-num-txt.desk-hide-txt, .mob-button-with-image, .rt_pg_blk.mob-visible-only{
		display: none !important
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.adv-grid-blocks {
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 20px;
    padding-top: 10px;
    grid-row-gap: 20px;
}
	.page-template-property-advocates-template .expert-box .icon {
    margin-bottom: -30px;
    width: 60px;
    height: 60px;
}
	.page-template-property-advocates-template .expert-box .icon img {
    max-height: 30px;
    max-width: 30px;
}
	.page-template-property-advocates-template .box-title{
    font-size: 20px;
    color: #000;
    margin-bottom: 10px;
		line-height: 28px;
}
	.mpa-content-row-1 {
    grid-template-columns: repeat(1,1fr);
    padding: 20px 0 0;
    grid-row-gap: 20px;
}
	.mpa-content-l {
    min-height: 400px;
    background-position: top center;
}
	.mpa-content-r {
    padding: 0;
}
	p.mpa-highlight {
    display: none;
}
	span.next-line-st-head {
    font-size: 32px;
}
	.rt_step img {
    max-height: 65px;
}
	p.rt-step-head {
    padding: 10px 0 15px;
}
	p.rt-step-txt {
    font-size: 18px;
}
	p.rt_h4_level_hd {
    font-size: 30px;
    padding-top: 10px;
}
	.rt_sub_row {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
    text-align: center;
}
	.rt_sub_row .rt_col:first-child{
		order: 2;
	}
	.rt_sub_row .rt_col img{
		max-width: 500px;
		height: auto;
	}
	.rate-traker-form .gform_wrapper {
    max-width: 80%;
}
	p.rt_lenders_large {
    font-size: 20px;
}
	.video-background-banner .banner-content {
    padding-top: 130px;
}
	.video-background-banner .inner-row.second-inner-row {
    bottom: -88px !important;
}
	.video-popup-content {
    margin: 30% auto;
    max-width: 80%;
}
	div#videoPopup1>div {
    top: 15%;
}
	.review-slider-new .es-review-content {
    padding: 15px 20px !important;
}
	
	.review-slider-new {
    padding-top: 10px;
}
	.why-choose-section-new .container .inner-row:nth-child(2) {
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
	.why-choose-section-new a.btn.choose_btn {
    margin-top: 30px;
}
	.af-btn {
    padding-top: 25px;
}
	.offer-section-new .offer-text {
    padding: 15px 20px;
}
	.offer-row .offer-col:nth-child(2) {
    width: 65px;
}
	.offer-row .offer-col:first-child:before, .offer-row .offer-col:last-child:before{
		width: 25px;
	}
	.offer-section-new .offer-row .offer-col:first-child {
    padding-right: 35px;
}
	.offer-section-new .offer-row .offer-col:last-child {
    padding-left: 35px;
}
	.calc_rows {
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    padding-top: 10px;
}
a.calc-row {
    grid-template-columns: repeat(1,1fr);
    grid-row-gap: 15px;
}
	.calc-txt-col {
    position: relative;
    display: flex;
    align-items: center;
    grid-column-gap: 15px;
}
	span.calc-link-img {
    position: relative;
    margin: 0 0 0 auto;
}
	.page-template-home-page-new-template header .logo {
    width: 165px;
    padding-top: 15px;
}
	.page-template-home-page-new-template .logo img {
    width: 165px;
}
	.tel-btn-div {
    width: fit-content;
    margin: 0 0 0 auto;
}
	#calendly-popup {
    width: 90%;
    height: 90%;
	padding: 0
}
	#calendly-popup .close-button{
		right: 35px
	}
	.award-slider-new .award-box img {
    width: 150px;
    height: auto;
}
	.container.awards-new-inner-row>div>div:nth-child(2) {
    padding-left: 60px;
}
	.section.inner-row.logo-new-inner-1 {
    row-gap: 0px !important;
    padding: 60px 0 30px !important;
}
	.section.inner-row.logo-new-inner-2 {
    padding: 30px 0 60px;
}
	.img-content-section .text-col .btn {
    margin-top: 30px;
		width: auto; !important
}
	.awards-new-btn {
    padding-top: 25px;
}
}


@media only screen and (max-width: 767px){
	h4.desk-none {
    background: black;
    border-radius: 10px;
    padding: 10px;
    color: white;
    text-align: center;
    margin-top: 20px;
}
	h3.desk-none {
    padding-top: 15px;
    margin-bottom: -5px !important;
}
    .responsive-table thead {
        display: none;
    }
    .responsive-table tbody, 
    .responsive-table tr, 
    .responsive-table td {
        display: block;
        width: 100%;
    }
    .responsive-table tr {
                margin-bottom: 10px;
        background: #E2F0EE;
        padding: 10px;
        border-radius: 10px;
        display: grid;
        grid-row-gap: 5px;
    }
    .responsive-table td {
               text-align: left;
        padding: 0;
        position: relative;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 5px;
		align-items:center;
    }
    .responsive-table td::before {
        content: attr(data-label);
                font-weight: bold;
        display: inline-block;
        width: 150px;
        color: #333;
		
	}
	
.responsive-table td::before, .responsive-table td .rs-span-table {
    background: #f6faf9;
    padding: 10px;
    border-radius: 5px;
    height: 100%;
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
}
	
	.mpa-pricing-table-desk, .mini-table-desk{
		display: none;
	}
	.adv-grid-blocks {
    grid-template-columns: repeat(1,1fr);
    padding-top: 0;
}
	.adv-grid-top span {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    bottom: -30px;
}
	p.adv-h {
    font-size: 19px;
    padding-bottom: 5px;
}
	.adv-grid-bot {
    padding: 50px 20px 0px;
}
	.adv-block-btn {
    padding-top: 10px;
}
	.page-template-property-advocates-template .expert-box-wrapper {
    padding-top: 15px;
}
	.page-template-property-advocates-template .expert-box .icon img {
    max-height: 30px;
    max-width: 30px;
}
	.page-template-property-advocates-template .expert-box .icon {
    margin-bottom: -30px;
    width: 60px;
    height: 60px;
}
	.mpa-content-r {
    padding: 0;
}
	.mpa-content-row-1 {
    grid-template-columns: 1fr;
    padding: 0;
    grid-row-gap: 20px;
}
	.mpa-content-l {
    min-height: 350px;
    border-radius: 0 200px 0 0;
}
	.mpa-content-r {
    padding: 0;
}
	p.mpa-highlight {
    display: none;
}
	table.mini-table{
		max-width: 320px;
	}
	.mpa-banner-btn {
    padding-bottom: 30px;
}
	span.next-line-st-head {
    font-size: 20px;
}
	.rt_sub_row {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
    text-align: center;
}
	.rt_sub_row .rt_col:first-child{
		order: 2;
	}
	.rt_sub_row .rt_col img{
		max-width: 80%;
		height: auto;
	}
	.rate-traker-form .gform_wrapper {
    max-width: 90%;
}
	p.rt_lenders_large {
    font-size: 18px;
}
	img.rt_logo {
    max-height: 30px;
}
	p.rt_sub_hd {
    padding-bottom: 10px;
}
	img.sherlock-logo {
    margin: 25px auto;
    max-width: 80%;
    height: auto;
}
	p.rt_h4_level_hd {
    font-size: 24px;
}
	.rt_steps {
    grid-template-columns: 1fr;
    padding: 30px 0;
    grid-row-gap: 30px;
}
	.rt_step img {
    max-height: 50px;
    width: auto;
}
	p.rt-step-head {
    font-size: 22px;
}
	p.rt-step-txt {
    font-size: 17px;
}
	.row.single-calc-row {
    grid-row-gap: 20px;
}
	#calendly-popup {
		width: 90%;
		height: 75%;
		padding: 60px 0 0;
		top: 47%;
	}
	#calendly-popup .close-button {
    top: 10px;
    right: 10px;
    border-radius: 5px;
    width: 30px;
    height: 30px;
    line-height: 16px;
    font-size: 16px;
}
}
@media (max-width:1290px) {
    .contact-banner .contact-form-col:before { width: 20px;}
    .contact-banner .contact-form-col:after { width: calc(100% + 20px);}
}

@media (max-width:1200px) {
    nav ul li .sub-menu { padding: 10px 0;}
    nav ul li { margin: 0 10px;}
    h1 { font-size: 46px; line-height: 56px; margin-bottom: 40px;}
    h2, footer .footer-text p { font-size: 36px; line-height: 44px;}
    h3 { font-size: 20px; line-height: 28px;}
    .team-slider-section .team-images { width: 35%; padding-right: 20px;}
    .team-slider-section .team-slider { width: 65%; padding-left: 20px;}
    .team-slider-section .team-slider .team-member-img { width: 300px;}
    .team-slider-section .team-slider .team-member-text { width: calc(100% - 300px);}
    .member-img { width: 300px; background-size: contain;}
    .member-img img { margin-left: -30px;}
    .icon-text-box { padding: 40px 40px;}
    .section, .page-id-2765 .section.inner-row.logo-new-inner-1{ padding: 80px 0;}
.rt_pg_blk_3 {
    padding-top: 80px;
	padding-bottom: 0;
}
    .dark-overlay-bg + .img-content-section-grp { margin-top: 80px;}
    .form-with-img-section .form-col { padding-left: 30px; padding-top: 80px; padding-bottom: 80px;}
    .banner-with-form .banner-img { border-radius: 0px 0px 0px 300px;}
    .light-grey-bg.rounded:before { border-radius: 0px 300px 0px 0px;}
    .img-content-section.img-left .text-col h2 { padding-right: 15px;}
    .img-content-section-grp { padding-bottom: 0;}
    .form-with-img-section .img-col .image { border-radius: 0px 300px 0px 0px;}
    .team-banner .banner-img, .why-chose-us-banner .banner-img { border-radius: 0px 200px 0px 0px;}
    .key-point-box { padding: 24px;}
    .key-point-boxes { border-radius: 0px 0px 0px 100px;}
    
    .team-detail-banner .img-col { width: 50%;}
    .team-detail-banner .text-col { width: 50%; padding-left: 30px;}
    .contact-banner .banner-text { padding-bottom: 60px;}
	
	.watermark-img {
    top: 130px;
    max-width: 700px;
    left: auto;
    right: 20px;
}
	.home-banner-container {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
}
	section.banner-updated h1 {
    font-size: 50px;
    line-height: 1.4;
}
	section.banner-updated .banner-content{
	padding-bottom: 20px
}
	
 	.banner-with-form-mmw .flex-row{
	align-items: flex-start
} 
	.landing-btns {
    padding-top: 30px;
    flex-direction: column;
    row-gap: 30px;
    width: fit-content;
    margin: 0;
}
	.section.pt-110, .pt-110 {
    padding-top: 80px;
    padding-bottom: 0;
	}
	iframe#tab_video_mmw {
    display: block;
    transform: scale(1.6);
}
	iframe#desk_video_mmw, iframe#mob_video_mmw{
		display:none;
	}
    video#tab_video_mmw {
    transform: scale(1.6);
}
	.blog-detail-section h1 {
    font-size: 36px;
    line-height: 1.3;
}
	
}


@media (max-width:1023px) {
	.page-id-2765 .banner-with-form .banner-content {
    padding-bottom: 0;
}
	.page-id-2765 .flex-row {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
}
	.page-id-2765 .banner.banner-with-form .banner-img {
    height: 75%;
}
	.row.single-calc-row {
    grid-template-columns: 1fr;
}
	div#videoPopup1>div {
    width: calc(100% - 40px);
}
	.page-template-home-page-new-template .mobile-menu-btn span, .page-template-home-page-new-template .mobile-menu-btn1 span {
    background-color: white;
}
	.page-template-home-page-new-template .team-slider-section .team-slider, .page-template-home-page-new-template .team-slider-section .team-images{
		width: 100%;
	}
	.page-template-home-page-new-template .accordion-container {
    grid-template-columns: 1fr;
		padding-top: 10px;
}
	.grid-pts-row {
    grid-template-columns: 1fr;
}
.why-choose-section-new:before {
	display: none;
}
	.why-choose-section-new {
    background: #f6faf9;
}
	.footer-bottom .container {
    grid-template-columns: 1fr;
}
	.footer-bot-2 {
    margin: 20px 0 0;
}
	.footer-bot-2 a {
    margin: 0;
}
    header { padding: 16px 0; background-color: #fff;}
    .single-teams header { background-color: transparent;}
    .inner-banner, .blog-detail-section { padding-top: 91px;}
    .mobile-menu-btn, .close-menu { display: block;}
    header .logo { margin-left: 24px; width: 108px;}
    header .contact-btn { margin: 0;}
    header nav {position: absolute;top: 0;left: 0;width: 100%;height: 100vh; display: none;}    
    .menu-overlay { background-color: rgba(33, 33, 33, 0.40); position: absolute; width: 100%; height: 100%; top: 0; left: 0;}    
    nav ul {display: block;background-color: #fff;padding: 16px; position: relative; z-index: 1;}
    nav ul li { margin: 0; display: block; border-top: 1px solid #3D3D3D;}
    nav ul li:first-child { border-top: 0;}
    nav ul li a { display: block; padding: 16px 0; font-size: 14px; line-height: 19px; font-weight: 500;}    
    nav ul li .sub-menu { position: static; visibility: visible; opacity: 1; margin: 0; padding: 0 0 8px 0; display: none; -webkit-transition: none; -o-transition: none; transition: none;}
    nav ul li .sub-menu li { border: 0;}
    nav ul li .sub-menu li a { padding: 8px 0; font-size: 13px; line-height: 17px; font-weight: 400;}
    .banner-content { padding-top: 65px;}
    .banner-text { padding: 40px 0;}
    h1 { font-size: 42px; line-height: 52px;}
    .section,
    .text-col-section, .page-id-2765 .section.inner-row.logo-new-inner-1, .rate-traker-form-section.section, section.section.tracker-cta-content{ padding: 60px 0;}
	.rt_pg_blk_3 {
    padding-top: 60px;
	padding-bottom: 0;
}
	section.section.tracker-content-block{
		padding: 40px 0 60px;
	}
    .dark-overlay-bg + .img-content-section-grp { margin-top: 80px;}
    .flex-row { margin: 0 -8px;}
    .flex-row .flex-col { padding: 0 8px;}
    .blog-list-banner .banner-content-wrapper .text-col { width: 100%;}
    .expert-box-content { padding: 16px;}
    .profile-report-section .flex-row .flex-col { width: 100%;}
    .profile-report-section img { border-radius: 0px 350px 0px 0px;}
    .profile-report-section .flex-row .flex-col.col-text { padding: 40px 20px 0;}
    .light-grey-bg.rounded:before { border-radius: 0px 250px 0px 0px;}
    .offer-row { padding: 15px 0;}
    .offer-row.flex-container { flex-wrap: nowrap;}
    .flex-container { flex-wrap: wrap;}
    .expert-desc-col { width: 100%; padding: 0 0 40px 0;}
    .expert-slider-col { width: 100%; padding-bottom: 22px;}
    .img-content-section.mobile-img-bottom.img-left .flex-row { flex-direction: column-reverse;}
    .img-content-section-grp .img-content-section.img-right .flex-row,
    .img-content-section .flex-row { flex-wrap: wrap;}
    .img-content-section .flex-row .flex-col { width: 100%;}
    .img-content-section .text-col .text-wrap { max-width: 100%;}
    
/*     .img-content-section .text-col h2 { display: none;}
    .img-content-section .img-col h2 { display: block;} */
    
    .home .img-content-section .text-col h2 { display: block;}
    .home .img-content-section .img-col h2 { display: none;}
    
    
    .img-content-section .img-col .img { }
    .img-content-section-grp .img-content-section.img-right .img-col .img { border-radius: 0px 300px 0px 0px;}
    .img-content-section .img-col img { width: 100%;}
    .img-content-section.img-left .text-col,
    .img-content-section.img-right .text-col { padding: 40px 20px 0;}    
    .img-content-section.img-right .text-col { margin-bottom: 40px;}
    .img-content-section.img-left .text-col h2 { max-width: 100%; padding-right: 0;}
    .img-content-section .text-col ul { padding-left: 16px;}
    .team-section { padding-top: 0;}
    .content-box-half { width: 100%; min-width: 100%;}
    .team-slider-section { flex-flow: column-reverse;}
    .team-slider-section .team-images { width: 100%; padding-right: 0;}
    .team-slider-section .team-images .flex-row { justify-content: center;}
    .team-slider-section .team-images .flex-col { margin: 0; width: auto;}
    .team-slider-section .team-slider { width: 100%; border-bottom: 0.75px solid #9E9E9E; border-left: 0; padding: 0 0 40px 0; margin-bottom: 40px;}
    .accordion-box .accordion-title { padding: 13px 15px 13px 60px;}  
    .accordion-box .content { padding-left: 60px;}
    .footer-top { padding: 60px 0;}
    .footer-contact { width: 100%; padding: 40px 0 0 0; text-align: left;}
    .social-icon,
    .footer-bottom { padding: 40px 0;}
    .review-slider .ti-widget.ti-goog .ti-col-3 .ti-review-item { -ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .mortgage-banner.inner-banner .banner-img { height: calc(100% - 91px); top: 91px;}
    .mortgage-banner.inner-banner .banner-text { padding-bottom: 60px;}
    .inner-banner h1 { margin-bottom: 23px;}
    .inner-banner .icon-text-box { margin-top: 30px; padding: 30px;}
    .icon-text-box .flex-col { max-width: 50%;}
    .icon-box .icon img { width: 40px;}
    .mortgage-list-row .flex-col { margin-bottom: 16px;}
    .devider { padding: 0;}
    .text-col-section .flex-row { margin: 0;}
    .text-col-section .flex-row .flex-col.col-3 { width: 100%; padding-left: 0; padding-right: 0;}
    .text-col-section .flex-col:not(:first-child) { border-left: 0; padding-top: 20px; margin-top: 20px; border-top: 1px solid #3D3D3D;}
    .text-col-section.black-bg .flex-col:not(:first-child) { border-top: 1px solid rgba(214, 214, 214, 0.50); }
    .text-col-section h2 { text-align: left; margin-bottom: 32px;} 
        
    .text-col-section h3 br { display: none;}
    .form-with-img-section .img-col { width: 100%; max-width: 100%;}
    .form-with-img-section .form-col { width: 100%;}
    .form-with-img-section { border-radius: 0px 250px 0px 0px;} 
    .form-with-img-section .img-col .image { -webkit-border-radius: 0px 250px 0px 0px;-moz-border-radius: 0px 250px 0px 0px;-ms-border-radius: 0px 250px 0px 0px;-o-border-radius: 0px 250px 0px 0px;border-radius: 0px 250px 0px 0px;}
    
    .banner.banner-with-form .banner-img { height: 60%;}
    .banner-with-form .banner-img { border-radius: 0;}
    .banner-with-form .banner-img:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
    .banner-with-form .flex-row .flex-col { width: 100%;}
    .banner-with-form h1 { text-align: center;}
    .banner-with-form .text-col p { margin-left: auto; text-align: center;}
    .banner-with-form h1 br,
    .banner-with-form .text-col p br { display: none;}
    .form-box { margin: auto; margin-top: 24px; -webkit-box-shadow: 0px 4px 20px 4px rgba(214, 214, 214, 0.16); box-shadow: 0px 4px 20px 4px rgba(214, 214, 214, 0.16); border: 1px solid #D6D6D6; max-width: 90%;}
    .img-content-section-grp { padding-top: 20px;}
    .img-content-section-grp .img-content-section { padding: 20px 0;}
    .property-profile-banner .banner-img { top: 91px;}
    .property-profile-banner .banner-text { padding-bottom: 185px;}
    .property-profile-form-box { padding: 40px;}
    .property-profile-form-box .flex-row { margin: 0 -12px;}
    .property-profile-form-box .flex-row .flex-col { padding: 0 12px;}
    
    .key-point-box { flex-wrap: wrap; justify-content: center; }
    .key-point-box .text { width: 100%; text-align: center; margin-top: 16px;}
    
    .counter-section .flex-row .flex-col.col-4 { width: 50%; padding: 0 8px;}
    .counter-section .flex-row .flex-col.col-4:first-child,
    .counter-section .flex-row .flex-col.col-4:nth-child(2) { border-top: 0; padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid #3D3D3D;}
    .counter-box { display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; align-items: center; }
    .counter-box .number { margin: 0 8px 0 0;}
    .counter-box .number h2 { margin-bottom: 0;}
    .counter-box .text { margin: 0; text-align: left;}
    .awards-section h2 { margin-bottom: 32px;}
    .awards-list.flex-row .flex-col.col-3 { width: 50%; margin: 0;}
    .awards-list .award-box .awrad-content { padding: 0;}
    .awards-list .award-box { margin-bottom: 30px;}
    
    .flex-row .flex-col.col-70,
    .flex-row .flex-col.col-30,
    .flex-row .flex-col.col-22,
    .flex-row .flex-col.col-78,
    .flex-row .flex-col.col-40,
    .flex-row .flex-col.col-60 { width: 100%;}
    
    .blog-list-banner.banner-with-form .banner-img { position: relative; border-radius: 0px 200px 0 0; margin-top: 24px;}
    .blog-list-banner.banner-with-form .banner-img img { display: block;}
    .blog-list-banner .banner-content-wrapper { display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-direction: column-reverse; padding-bottom: 0; text-align: left;}
    .blog-list-banner .banner-content-wrapper h1 { text-align: left;}
    .blog-list-banner.banner-with-form .text-col p { max-width: 100%; text-align: left;}
    .banner-blog-section { margin-top: -60px;}
    .banner-blog-box .img-col,
    .banner-blog-box .content-col { width: 50%;}
    .blog-listing-row .flex-col { margin-bottom: 24px;}
    .blog-sorting .flex-col:first-child { padding-right: 16px;}
    .blog-sorting .flex-col:nth-child(2) { padding-left: 16px;}
    .blog-listing-section { padding-bottom: 60px;}
    
    .blog-article .feature-img { padding-top: 40px;}
    .blog-article .blog-content { padding-top: 40px;}
    
    .team-members-row.flex-row .flex-col.col-4 { margin-top: 40px; width: 33.33%;}
    .team-box .team-content .name { font-size: 20px; line-height: 26px;}
    .team-box .team-content { padding: 10px;}
    
    .team-detail-banner .img-col:before { -webkit-transform: rotate(41deg);-ms-transform: rotate(41deg);-o-transform: rotate(41deg);transform: rotate(41deg);}
    .team-detail-banner .text-col .banner-text { padding-bottom: 0;}
   
    .team_content_mobile { display: block; padding: 0 20px;} 
    .team_content_mobile h2,
    .team_content_mobile .post,
    .team_content_mobile .social-share { display: none;}
    .team-detail-banner .social-share { padding: 24px 0;}
    .team_content_mobile .banner-text { padding-bottom: 0;}
    .team_content_mobile .banner-text p:last-child { margin-bottom: 0;}
    .quote-box-section h2:before { top: -25px; left: 0;}
    .team-detail-banner .flex-container { align-items: center; display:block;}
	.team-detail-banner .img-col, .team-detail-banner .text-col{ width:100%!important; padding:0px; }
    
    .contact-banner .contact-form-col { width: 100%; max-width: 100%; border-radius: 0px 0 200px 0;}
    .contact-banner .contact-text-col { width: 100%; padding: 60px 20px;}
    .contact-banner .container { padding: 0;}    
    .contact-banner .contact-form-col { padding: 0 20px;}
    .contact-text-col .contact-box:first-child { margin-top: 0;}
    .map-section iframe { height: 390px;}
    .contact-box { margin-top: 40px;}  
    .banner.faq-banner .banner-img { top: 91px; height: calc(100% - 91px); }
    .faq-banner.inner-banner .banner-content { width: 100%; max-width: 600px;}
    .faq-banner.inner-banner:before { top: 91px; height: calc(100% - 91px); width: 100%; max-width: 600px;}
	
	section.banner-updated {
    min-height: 700px;
}
	section.banner-updated .banner-content {
    min-height: 730px;
}
	section.banner-updated h1 {
    font-size: 40px;
    line-height: 1.4;
}
		.landing-btns {
    padding-top: 20px;
    flex-direction: column;
    row-gap: 30px;
    width: fit-content;
    margin: 0 auto 30px;
}
	.img-right.pt-0 .flex-row {
    flex-direction: column-reverse;
}
.section.pt-110, .pt-110 {
    padding-top: 60px;
    padding-bottom: 0;
	}
	
}

@media (max-width:767px) {
	.page-id-2765 .gform_wrapper input[type="text"], .page-id-2765 .gform_wrapper input[type="email"], .page-id-2765 .gform_wrapper input[type="tel"] {
    padding: 15px 0px !important;
    font-size: 15px !important;
}
	.page-id-2765 .form-box {
    padding: 15px !important;
}
	.page-id-2765 .form-title h3 {
    margin: 0;
    width: 100%;
}
	.page-id-2765 .next-line-mob{
		display: block;
	}
	.page-id-2765 .form-title {
    text-align: center;
}
	.page-id-2765 .form-box .gform-theme--foundation .gform_fields {
    row-gap: 20px !important;
}
	.page-id-2765 .banner-with-form .banner-content-wrapper{
		padding-bottom: 0px !important
	}
	.rt_pg_blk.mob-visible-only p{
		text-align: center;
	}
.rt_pg_blk h1 {
    padding-bottom: 0;
    margin-bottom: 0 !important;
    font-size: 24px !important;
    line-height: 1.3;
}
		.rt_pg_blk_2 {
    padding-top: 60px;
	padding-bottom: 0;
}
	.video-background-banner h1 {
    font-size: 30px !important;
	margin-bottom: 25px !important;
}
	.mob-button-with-image.button-with-image {
    margin-top: -28px;
    z-index: 9;
    position: relative;
}
	.vide-banner-rev .es-badge-container {
    margin: 0;
}
.vide-banner-rev img {
    max-width: 120px;
    height: auto;
    margin: 15px auto;
}
		div#videoPopup1>div {
    top: 15%
}
		.banner-num-txt.mob-hide-txt, .video-background-banner .inner-row.second-inner-row{
		display: none !important
	}
    .why-choose-section { text-align: left;}
    .why-choose-slider { margin-right: -16px;}
    .why-choose-slider .why-choose-box { padding: 0 16px 0 0; width: 200px; min-width: 50vw;}
    .why-choose-box .img { width: 48px; height: 48px; margin: 0 0 0 10px;}
    .why-choose-box .img:before { width: 56px; height: 56px; right: 1px; bottom: 1px;}
    .why-choose-box .img img { width: 24px;}
    .why-choose-slider .slick-dots { text-align: center;}
    .why-choose-slider .slick-dots li { margin: 0;}
    .why-choose-slider .slick-dots li button { width: 140px; height: 4px;}   
    .btn-grp .btn:not(:last-child) { margin-bottom: 16px; margin-right: 16px;}
    .btn-grp .btn:not(:first-child) { margin-left: 0; }
		section.banner-updated {
    min-height: 700px;
}
	section.banner-updated .banner-content {
    min-height: 700px;
}
    .why-choose-section-new .container .inner-row:nth-child(2) {
    grid-template-columns: repeat(1,1fr);
    grid-row-gap: 20px;
}
	.why-choose-section-new .why-choose-box .img img {
    max-height: 40px;
}
	.why-choose-section-new .box-title {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 6px;
}
.video-background-banner .banner-content {
    position: absolute;
    padding-bottom: 50px;
    padding-top: 115px;
    margin: auto;
    display: flex;
    height: 100%;
    align-items: center;
}
	a.btn.new-ban-btn-1 {
    margin-right: 15px;
}
	.banner-btns-vid {
    display: flex;
}
	ul.best-brokers-grid {
    margin: 0;
    padding: 10px 0 0;
    grid-column-gap: 20px;
    padding: 0;
}
	span.bb-img {
    width: 60px;
    height: 60px;
    line-height: 60px;
}
	span.bb-img img {
    max-width: 35px;
}
	span.bb-h {
    font-size: 15px;
    padding: 10px 0 10px;
}
	.page-template-home-page-new-template header .logo {
    width: 100px;
}
	.container.awards-new-inner-row>div>div{
		width: 100% !important;
	}
	section.section.awards-new-row {
    position: relative;
    padding-bottom: 120px;
    text-align: center;
}
	.awards-new-btn {
    padding-top: 25px;
    position: absolute;
    bottom: 40px;
		left: 0;
		right: 0;
		margin: auto;
}
	.award-slider-new .award-box {
    padding: 15px;
    min-height: 260px !important;
    /* box-shadow: 0 0 20px rgb(106 106 106); */
}
	.award-slider-new .award-box img {
    width: 100px;
}
	.award-slider-new .slick-slide {
    transform: none;
    margin: 0 5px;
    height: 100%;
    filter: none;
}
	.award-slider-new {
    padding-bottom: 50px;
}
	.container.awards-new-inner-row>div>div:nth-child(2) {
    padding-left: 4px;
}
	.logo-new-inner-r:before, .logo-new-inner-r:after{
		display: none !important
	}
	.section.inner-row.logo-new-inner-1 {
    row-gap: 0;
    padding: 40px 0 20px;
}
	.section.inner-row.logo-new-inner-2 {
    padding: 20px 0 40px;
}
	.why-choose-section-new a.btn.choose_btn {
    margin-top: 15px;
}
	.offer-section-new .offer-row .offer-col:first-child {
    padding-right: 15px;
}
.offer-section-new .offer-row .offer-col:last-child {
    padding-left: 15px;
}
.offer-section-new .offer-text {
    background: transparent;
    padding: 0;
    border-radius: 0;
}
	.af-btn {
    padding-top: 25px;
}
	.industry-expert-section .flex-container {
    padding-bottom: 65px;
}
	.review-slider-new a.btn {
    margin-top: 30px;
}
	.calc_rows {
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 5px;
}
	a.calc-row {
    grid-template-columns: repeat(1,1fr);
    grid-row-gap: 10px;
}
	.calc-txt-col {
    position: relative;
    display: grid;
    grid-column-gap: 15px;
    grid-template-columns: calc(100% - 45px) 30px;
}
	span.calc-link-img {
    position: relative;
    width: 30px;
    height: 30px;
}
	span.calc-link-img img {
    max-height: 12px;
}
	.calc-btn {
    padding-top: 30px;
}
	.faq-section .cont-btn-faq {
    text-align: center;
    padding-top: 10px;
}
	.grid-pts-row .img-col .img {
    max-height: 600px;
    width: auto;
    display: flex;
    align-items: center;
}
}

@media (max-width:600px) {
	iframe#tab_video_mmw, iframe#desk_video_mmw{
		display: none;
	}
	iframe#mob_video_mmw{
		display: block;
		transform: scale(1.2);
	}
    video#mob_video_mmw{
        transform: scale(1.2);
    }
	.lender-btn-new {
    padding-top: 10px;
}
	.button-with-image a img {
    max-width: 30px;
    margin-right: 10px;
}
	.blog-detail-section h1 {
    font-size: 24px;
}
	.tel-btn-div a:after {
    width: 20px;
    height: 20px;   
    left: -12px;
}
	div#eapps-google-reviews-614f71d8-f7b8-4b5f-a8c7-6db2de39c9eb .hmcUBH {
    padding: 10px 12px;
}
	div#eapps-google-reviews-614f71d8-f7b8-4b5f-a8c7-6db2de39c9eb .ibsTPE {
    font-size: 18px;
}
	div#eapps-google-reviews-614f71d8-f7b8-4b5f-a8c7-6db2de39c9eb .bfhIwI {
    width: 18px;
    height: 18px;
}
button.accordionn {
    min-width: auto;
    font-size: 14px;
    font-weight: 400;
    padding-top: 10px;
}
    .container { padding: 0 16px;}
    body, p, ul li, ol li { font-size: 14px; line-height: 22px;}
    p { margin-bottom: 16px;}
    ul li { font-weight: 400; margin-bottom: 8px;}
    input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], select { font-size: 14px; line-height: 24px; padding: 8px 0;}
    textarea { font-size: 14px; line-height: 24px; padding: 8px;}
    .input-container small { font-size: 13px; line-height: 17px;}
    .form-box .input-container,
    .input-container { margin-bottom: 16px;}
    .radio-btn input[type="radio"] { margin-right: 8px;}
    .section,
    .text-col-section,
    .section-small { padding: 40px 0;}
    .section-small.pb-0 { padding-bottom: 0;}
    .dark-overlay-bg + .img-content-section-grp { margin-top: 40px;}
    .section-small.border-box-section { padding: 32px 0;}
    .home h1 { font-size: 32px; line-height: 38px; margin-bottom: 30px;}
    h1 { font-size: 28px; line-height: 34px; margin-bottom: 23px;}
    h2 { font-size: 24px; line-height: 32px; margin-bottom: 16px;}
    h2.mb-60 { margin-bottom: 32px;}
    h3 { font-size: 16px; line-height: 24px; margin-bottom: 16px;}
    h4 { font-size: 16px; line-height: 22px; margin-bottom: 8px;}
    
    .btn, .btn:visited,
    input[type="submit"], input[type="button"], input[type="reset"], button  { font-size: 12px; padding: 12px 22px; min-width: 150px; line-height: 16px;}
    
    a.leran-more { font-size: 13px; line-height: 17px;}    
    a.leran-more:after { width: 16px; height: 5px; background-size: 16px; background-position: center left; margin-left: 5px;}
    
    .slick-dots li { margin: 0 4px;}
    .slick-dots li button { width: 8px; height: 8px;}
    
    .slick-arrow { width: 32px; height: 32px; }
    .award-slider .slick-arrow { top: 50%; bottom: auto; margin-top: -16px;}
    .award-slider .slick-arrow.slick-next { right: 0;}
    .award-slider .slick-arrow.slick-prev { right: auto; left: 0;}
    
    .blog-slider .slick-arrow,
    .expert-slider .slick-arrow { bottom: auto; top: 150px; margin-top: -16px;}
    
    .blog-slider .slick-arrow.slick-next,
    .expert-slider .slick-arrow.slick-next { right: 0;}
    
    .blog-slider .slick-arrow.slick-prev,
    .expert-slider .slick-arrow.slick-prev { right: auto; left: 0;}
    
    .slick-dots { margin: 16px 0;}
    .flex-row .flex-col.col-3 { width: 100%;}
    .flex-row { margin: 0 -4px;}
    .flex-row .flex-col { padding: 0 4px;}
        
    header .contact_us a { font-size: 11px; padding: 5px 15px;}
    .banner .banner-img { position: absolute; height: 100%;}
    .banner .banner-img img { height: 100%; object-fit: cover;}
    .banner-content { position: relative; padding-bottom: 67px;}
    .banner-content:before { border-radius: 0px 0px 250px 0px; height: calc(100% - 67px);}    
    .banner-text { padding: 40px 0 35px;}
    .award-slider { padding-bottom: 0; margin-bottom: 32px;}
    .award-box .title { font-size: 14px;}
    .award-box .desc { font-size: 11px; line-height: 22px;}
    .award-box { padding: 0 5px;}
    .award-box .awrad-icon { margin-bottom: 16px;}
    .award-box .awrad-icon img { max-width: 80px;}    
    .award-slider .slick-arrow { bottom: auto;}
    .logo-slider + p { margin-top: 16px;}
    .expert-box { padding-bottom: 24px;}
    .flex-row .flex-col.col-3:last-child .expert-box { padding-bottom: 0;}
    .expert-box .icon { width: 72px; height: 72px; margin-bottom: -36px;}
    .expert-box .icon img { width: 40px; height: 40px;}
    .expert-box-wrapper { padding-top: 36px; height: calc(100% - 36px);}
    .box-title { font-size: 16px; line-height: 22px; margin-bottom: 16px;}
    .expert-box .desc { margin-bottom: 16px;}
    
    .img-content-section .img-col .img,
    .img-content-section-grp .img-content-section.img-right .img-col .img { border-radius: 0px 200px 0px 0px;}
    .img-content-section.img-left .text-col, 
    .img-content-section.img-right .text-col { padding: 32px 0 0 0; margin-bottom: 0;}
    
    .mobile-img-bottom.img-content-section.img-left .text-col, 
    .mobile-img-bottom.img-content-section.img-right .text-col { padding-top: 0;}
    
    .mobile-img-bottom.img-content-section.img-right .text-col { margin-bottom: 16px;}
    
    .black-bg.img-content-section.img-left .text-col,
    .black-bg.img-content-section.img-right .text-col { padding-left: 8px; padding-right: 8px;}
    
    
    .img-content-section .text-col .btn { margin-top: 16px; width: auto; width: 280px; max-width: 100%;}
    .offer-row .offer-col:nth-child(2) { width: 16px;}    
    .offer-row .offer-col:last-child { padding-left: 20px;}
    .offer-row .offer-col:first-child { padding-right: 20px;}
    .offer-row .offer-col:first-child:before, .offer-row .offer-col:last-child:before { display: none;}
    .offer-row .offer-col .icon:before { content: ""; width: 16px; height: 1px; background-color: #3D3D3D; display: block;}
    .offer-row:first-child .offer-col .icon:before { display: none;}
    .offer-row .offer-col .icon img { display: none;}
    
    .light-grey-bg.rounded:before { border-radius: 0px 80px 0px 0px;}
    .offer-row { padding: 13px 0;}
    .expert-slider .expert-box { padding-bottom: 0;}
    .expert-slider .expert-box .expert-text { padding: 26px 16px 16px;}
    .expert-slider .expert-box .expert-text:before { width: 37px; height: 37px; top: -18px;}
    .expert-slider .expert-box .expert-text p { font-size: 16px; line-height: 22px; margin-bottom: 16px;}
    .expert-slider .expert-box .expert-text .name,
    .expert-slider .expert-box .expert-text .position { font-size: 16px;}
    .img-content-section .text-col ul { padding-left: 8px;}
    .team-section { padding-top: 0; padding-bottom: 0;}
    .team-slider-section .team-slider { padding-bottom: 24px; margin-bottom: 24px;}
    .team-slide { padding-right: 0;}
    .team-slide .flex-container { flex-direction: row-reverse;}
    .team-slider-section .team-slider .team-member-img { width: 160px; padding-left: 14px; padding-right: 8px;}
    .member-img { width: 100%; padding-left: 10px;}
    .member-img img { margin-left: -14px;}
    .team-slider-section .team-slider .team-member-text { width: calc(100% - 160px);}
    .team-slide .leran-more { margin-top: 24px;}
    .team-slider-section .team-images .flex-row { margin: 0 -4px;}
    .team-slider-section .team-images .flex-row .flex-col.col-3 { width: 33.33%; padding: 0 4px; max-width: 120px;}
    .team-slider-section .team-images img { max-height: 104px;}
    .team-slider-wrapper .slick-arrow { bottom: -40px;}
    .team-slider-wrapper .slick-arrow.slick-prev { left: 0; right: auto;}
    
    .review-slider .ti-footer { margin-bottom: 32px; margin-top: 0 !important;}
    .review-slider .ti-widget.ti-goog .ti-col-3 .ti-review-item { -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .review-slider .ti-widget.ti-goog .ti-controls { top: 50%; width: 100%; margin-top: -16px;}
    .review-slider .ti-widget.ti-goog .ti-controls div { width: 32px; height: 32px; background-size: 10px; bottom: auto;}
    .review-slider .ti-widget.ti-goog .ti-controls div.ti-next { right: -8px;}
    .review-slider .ti-widget.ti-goog .ti-controls div.ti-prev { right: auto; left: -8px;}
    .review-slider .ti-widget.ti-goog .ti-review-item>.ti-inner { padding: 16px !important;}
    .ti-widget.ti-goog .ti-review-header { padding-top: 53px;}
    .ti-widget.ti-goog .ti-review-header:before { width: 37px; height: 37px; background-size: 14px;}
    .review-slider .ti-widget.ti-goog .ti-widget-container .ti-name { font-size: 16px; line-height: 22px;}
    .review-slider .ti-widget.ti-goog .ti-star { width: 10px; height: 10px;}
    .review-slider .ti-widget.ti-goog .ti-reviews-container-wrapper [class$=inner]>.ti-stars { margin-top: 8px; margin-bottom: 16px;}
    .review-slider .ti-widget.ti-goog .ti-review-content { font-size: 14px; line-height: 24px !important; font-weight: 400; height: 96px !important; margin-bottom: 24px;}
    .review-slider .ti-widget.ti-goog .ti-widget-container .ti-date { font-size: 12px !important; line-height: 16px;}
    .ti-widget.ti-goog .ti-widget-container { margin-bottom: 0;}
    
    .home .review-section { padding-bottom: 0;}
    .home .faq-section { padding-top: 40px !important;}
    .accordion-box { margin-bottom: 16px;}
    .accordion-box .accordion-title { padding: 0px 15px 13px 48px;}
	.accordion-box .accordion-title h3{
		font-size: 14px !important
	}
    .accordion-container .accordion-box .accordion-title:before { width: 24px; height: 24px; font-size: 13px; line-height: 24px; top: 1px;}
    .accordion-box .accordion-title:after { width: 12px; height: 10px; background-size: 10px;}
    .accordion-box .content { padding-left: 48px;}
    .accordion-box .content p { font-weight: 300;}
    .accordion-container { margin-bottom: 32px;}
    .footer-top { padding: 40px 0;}
    .footer-top .flex-row { flex-direction: column-reverse;}
    .footer-top .flex-row .flex-col { width: 100%;}
    .footer-top .footer-logo { margin-bottom: 32px; text-align: left;}
    .footer-logo img { width: 127px;}
    footer .footer-text p { max-width: 300px; font-size: 24px; line-height: 32px;}
    .footer-top .social-icon { display: none;}
    .footer-links { margin-top: 32px;}
    .footer-menu { padding-right: 0;}
    .footer-menu ul { column-count: 2;}
    .footer-links .social-icon { display: block; padding: 16px 0 0; margin: 0;}
    .social-icon a {}
    .social-icon a:not(:first-child) { margin-left: 24px;}
    .social-icon a img { max-width: 24px; max-height: 24px;}
    .footer-bottom p { font-size: 10px; margin-bottom: 13px;}
    .footer-contact { font-size: 16px; line-height: 24px;}
    
    .inner-banner, .blog-detail-section { padding-top: 65px;}
        
    .mortgage-banner.inner-banner:before { display: none;}
    .mortgage-banner.inner-banner .banner-img { position: relative; top: 0; border-radius: 0 100px 0 0; overflow: hidden;}
    .mortgage-banner { display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-direction: column-reverse;}
    .mortgage-banner .icon-text-box { display: none;}
    .mortgage-banner.inner-banner .banner-content { padding-bottom: 0;}
    .mortgage-banner.inner-banner .banner-text { padding-bottom: 0; padding-top: 40px;}
    .mortgage-list-row.flex-row .flex-col { width: 50%;}
    .mortgage-box { padding: 16px;}
    .mortgage-box .img { margin-bottom: 7px;}
    .mortgage-box h3 { font-size: 14px; line-height: 19px;}
    .text-col-section .flex-col:not(:first-child) { margin-top: 16px; padding-top: 24px;}
    
    .form-with-img-section { border-radius: 0;}
    .form-with-img-section .img-col { display: none;}
    .form-with-img-section .form-col { padding: 40px 16px; text-align: center;}
    .form-with-img-section .form-col form { text-align: left; position: relative;}
    .radio-btn-container .wpcf7-form-control .wpcf7-list-item:not(:first-child):before { margin: 0 25px;}
    .form-with-img-section .btn { margin-top: 16px; min-width: 162px; max-width: 100%;}
    .form-with-img-section p { margin-bottom: 0;}
    .wpcf7-not-valid-tip { font-size: 11px; margin-top: -5px;}
    .wpcf7-spinner { position: absolute; bottom: -32px; margin: 0 0 0 -12px; left: 50%;}
    .banner.banner-with-form .banner-img { height: 53%;}
    .banner-with-form .banner-content-wrapper { padding-top: 40px;}
    .banner-with-form .text-col p { display: none;}
    .form-box { max-width: 100%; margin-top: 0; padding: 24px 16px;}
    .form-title { margin-bottom: 16px;}
    .form-title .icon { width: 36px; margin-right: 16px;}
    .form-title h3 { padding-right: 16px;}
    .form-box p { font-size: 12px; line-height: 24px;}
    .form-box .input-container + p { margin-bottom: 0;}
    .content-box-overlay .btn { width: 280px; margin-top: 16px;}
    .light-grey-bg + .light-grey-bg { padding-top: 20px;}
    .img-content-section .text-col .text-wrap p:last-child { margin-bottom: 0;}
    .dark-overlay-bg .icon-text-box { display: none;}
    .dark-overlay-bg p:last-child { margin-bottom: 0;}
    
    .property-profile-banner .banner-img { display: none;}
    .property-profile-banner .banner-content { display: none;}
    .property-profile-form-section { margin-top: 0;}
    .property-profile-form-box { border-radius: 0; position: relative; z-index: 1; padding: 40px 16px;}
    .property-profile-form-section .banner-img { display: block; position: absolute; width: 100%; height: calc(100% - 140px); background-size: cover; background-position: center center; top: 40px; left: 0;}
    .property-profile-form-box h2 { max-width: 240px;}
    .property-profile-form-box p { font-size: 11px; line-height: 16px;}
    .property-profile-form-box .flex-row { margin: 0;}
    .property-profile-form-box .flex-row .flex-col { width: 100%; padding: 0;}
    .property-profile-form-box .input-container { margin-bottom: 16px;}
    .banner-text.property_profile_banner_content_mobile { display: block; padding: 24px 0 0 0;}
    .property_profile_banner_content_mobile h3 { margin-bottom: 0;}
    .property_profile_banner_content_mobile h1 { display: none;}
    .property_profile_banner_content_mobile p { display: none;}
    why-chose-us-banner h2 { font-size: 28px; line-height: 34px;}
    .why-chose-us-banner .key-point-boxes { display: none;}
    .why-chose-us-banner .banner-img { position: relative; border-radius: 0px 100px 0px 0px;}
    .why-chose-us-banner .banner-text { padding-bottom: 24px;}
    .awards-section h2 { margin-bottom: 0;}    
    .counter-box .text { font-size: 14px; font-weight: 300; line-height: 19px; margin: 0; text-align: left;}
    
    .blog-list-banner.banner-with-form .text-col p { display: block; margin-bottom: 0;}
    .blog-list-banner.banner-with-form .banner-img { height: auto; border-radius: 0px 100px 0 0; min-height: 150px; max-height: 200px}
    .banner-blog-section .blog-box { padding: 8px;}
    .banner-blog-box .img-col { width: 132px;}
    .banner-blog-box .content-col { width: calc(100% - 132px);}
    .banner-blog-box .content-col .blog-content { padding: 0 0 0 8px;}
    .banner-blog-box .content-col .date,
    .blog-box .date { font-size: 12px; line-height: 16px; margin-bottom: 16px;}
    .blog-box p { height: 44px; overflow: hidden; text-overflow: ellipsis; margin-bottom: 8px;}
    .banner-blog-section .blog-box p { height: 66px;}
    .banner-blog-box.blog-box .blog-img img { border-radius: 5px;}
    .blog-box .tag { font-size: 10px; padding: 4px 8px; top: 4px; left: 4px; border-radius: 40px; border: 0;}
    .blog-sorting { padding-top: 32px;}
    .blog-listing-section { padding-top: 32px;}
    .blog-box .blog-content { padding: 8px 16px 38px;}
    .blog-listing-section { padding-bottom: 40px;}
    .pagination .page-numbers { width: 20px; height: 20px; line-height: 20px; font-size: 12px; margin: 0 2px;}
    
    .tag { font-size: 12px; padding: 5px 11px; margin-bottom: 8px;}   
    .tag:not(:last-child) { margin-right: 8px;}
    
    .blog-article { padding: 40px 0;}
    .blog-article .blog-date { font-size: 12px; line-height: 16px; margin-bottom: 16px;}
    .blog-article .feature-img { padding-top: 8px; margin-bottom: 8px;}
    .blog-article .feature-img figure img,
    .blog-article .feature-img figure:before { border-radius: 0 100px 0 0;}
    .blog-article .feature-img figure figcaption { display: none;}
    .small-title { font-size: 12px; line-height: 16px; margin-bottom: 8px;}
    .author-box .img-col { width: 40px;}
    .author-box .detail-col { padding-left: 8px;}
    .author-box .detail-col .author-name,
    .author-box .detail-col .author-des { font-size: 12px; line-height: 20px;}
    .blog-article .blog-content { padding-top: 32px;}
    .social-share ul li a { width: 20px; height: 20px;}
    .social-share ul li:not(:first-child) { margin-left: 8px;}
    .social-share ul li a img { max-width: 11px; max-height: 11px;}
    .blog-slider-wrapper { padding-top: 8px;}
    .team-members-row { padding-top: 16px;}
    .team-members-row.flex-row .flex-col.col-4 { width: 50%; margin-top: 24px;}
    .team-box .team-content { padding: 8px 8px 16px;}
    .team-box .team-content .name { font-size: 16px; line-height: 22px; margin-bottom: 8px;}
    .team-box .team-content .post { font-size: 12px; line-height: 16px; margin-bottom: 0;}
    .team-box .social-link { position: absolute; margin: 0; top: -26px; z-index: 1;}
    .team-box .team-img:after { content: ""; position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; background: linear-gradient(359.84deg, #1F2121 -8.37%, rgba(228, 241, 238, 0) 99.8%, rgba(31, 33, 33, 0) 99.8%); opacity: 0.2;}
	.author-box h3, .blog-form h3 {
    font-size: 18px;
}
	.author-description, .blog-form p {
    font-size: 14px;
}
	.author-box a.blog-call {
    padding: 12px 28px 11px;
    font-size: 16px !important;
}
	.blog-form input#gform_submit_button_3 {
    font-size: 16px !important;
    padding: 15px 28px 14px !important;
}
    .single-post .blog-row aside.sidebar {
    padding-top: 0 !important;
    padding-bottom: 20px !important;
}
    .team-detail-banner .img-col .banner-img { position: relative; padding: 0;}
    .team-detail-banner .text-col .banner-text { padding-top: 15px;}
    .team-detail-banner .text-col { padding-left: 8px;}
    .team-detail-banner .text-col .banner-text h2 { margin-bottom: 8px;}
    .team-detail-banner .social-share ul li a { width: 28px; height: 28px;}
    .team-detail-banner .social-share ul li a img { max-width: 11px; max-height: 11px;}
    .team-detail-banner .img-col:before { bottom: 32%;}
    .team_content_mobile { padding: 0 16px;}

    .quote-box-section h2:before { width: 36px; height: 36px; top: -24px; left: -8px;}
    .quote-box-section h2 { font-size: 16px; line-height: 24px;}
    .contact-banner .banner-text { padding-bottom: 40px;}
    .contact-banner .contact-form-col form { padding-top: 16px;}
    .contact-banner .contact-form-col form .btn { margin-top: 16px;}
    .contact-banner .contact-form-col { border-radius: 0px 0 80px 0;}
    .contact-banner .contact-form-col { padding: 0 16px;}
    .contact-banner .contact-text-col { padding: 40px 16px;}
    .contact-box h3 { margin-bottom: 16px;}
    .contact-box .icon-box .icon { width: 24px; height: 24px;}
    .contact-box .icon-box .icon img { max-width: 13px;}
    .icon-box .text { margin-left: 8px; font-size: 14px; line-height: 19px;}
    .contact-box { margin-top: 24px;}
    .map-section iframe { height: 162px;}
    .privacy-banner.inner-banner:before { height: calc(100% - 65px); top: 65px; border-radius: 0 80px 80px 0; width: calc(100% - 30px);}
    .privacy-banner.inner-banner .banner-text { padding: 40px 32px 40px 0px;}
    .banner.faq-banner .banner-img { top: 65px; height: calc(100% - 65px); }
    .faq-banner.inner-banner:before { top: 65px; display: none;}
    .faq-banner .container { padding: 0;}
    .faq-banner .banner-text { padding: 40px 40px 40px 16px; background-color: #A2CEC5; min-width: 300px; border-radius: 0px 100px 0px 0px; width: calc(100% - 150px);}
    .faq-form-box .search-btn { width: 44px; height: 44px; min-width: auto;}
    .faq-form-box input { padding: 10px 50px 10px 16px;}
    .faq-banner .banner-text h2 { line-height: 29px; margin-bottom: 24px;}
    .faq-banner .faq-form-box { margin-top: 16px;}
	
	section.banner-updated {
    min-height: 450px;
}
	
	section.banner-updated .banner-content {
    min-height: 450px;
    padding-bottom: 0px;
}
	.watermark-img {
    top: 100px;
    max-width: 300px;
}
	
	.home section.banner-updated .banner-text {
		padding: 15px 0 45px;
	}
	
	section.banner-updated h1 {
    font-size: 30px;
    line-height: 1.3;
}
	section.banner-updated .banner-btns {
    flex-direction: column;
    width: fit-content;
    row-gap: 20px;
    margin-left: 0;
}
	
	.home section.banner-updated .banner-btns{
		flex-direction: row;
	}
	section.banner-updated .banner-img {
    padding: 0 10px;
}
	section.banner-updated .btn, section.banner-updated .btn:visited{
		    font-size: 12px;
    padding: 12px 22px;
    line-height: 16px;
	}
	
 		.banner-with-form-mmw .text-col p {
    display: block;
    font-size: 16px;
    margin-bottom: 30px;
}
	.banner-with-form-mmw h1 {
    margin-bottom: 15px;
}
	.landing-txt {
    padding-top: 30px;
	}
	.landing-btns {
    padding-top: 0;
	row-gap: 20px;
}
	.section.pt-110, .pt-110{
		padding-top: 40px
	} 
}

@media (max-width:479px) {
    .banner-with-form h1 br { display: none;}   
    .flex-row .flex-col { width: 100%;}
	.footer-bot-2 {
    display: inline-flex;
    font-size: 13px;
}
}

@media (min-width: 1600px){
	.video-popup-content {
    max-width: 1500px;
}
	section.banner.video-background-banner {
    max-height: 850px;
}
	.video-background video {
/*    margin-top: -270px;*/
    transform: scale(1.08);
}
	.video-background-banner .inner-row.first-inner-row {
    max-width: 50%;
}
	.video-background-banner .banner-content {
    padding-top: 200px;
}
		.video-background-banner h1 {
    font-size: 70px;
    line-height: 1.1;
	margin-bottom: 35px;
}
.inner-row.second-inner-row .overlapping-content {
    grid-template-columns: 1.5fr 2fr;
    align-items: center;
}
	.home-banner-container{
		grid-column-gap: 100px
	}
		section.banner-updated .btn, section.banner-updated .btn:visited, .landing-btns a{
		padding: 17px 24px 16px !important;
		font-size: 16px !important;
	}
	section.banner-updated .banner-content{
	min-height: 600px !important;
}
section.banner-updated{
	min-height: 600px !important;
}
 	.watermark-img {
    right: 100px !important;
}

	.banner-with-form-mmw .flex-row{
		align-items: center
	}
	.banner-with-form-mmw .flex-col.text-col {
    width: 50%;
}
	.banner-with-form-mmw .flex-col.form-col {
    width: 50%;
} 
}
@media (min-width: 1400px){
	section.banner-updated .btn, section.banner-updated .btn:visited, .landing-btns a{
    padding: 17px 15px 16px;
    font-size: 15px;
	}
	section.banner-updated .banner-btns {
    column-gap: 13px;
}
	section.banner-updated .banner-content{
	min-height: 650px
}
section.banner-updated{
	min-height: 650px
}
	section.banner-updated h1 {
    font-size: 40px;
}
	
		.watermark-img {
    right: 80px;
}
	.banner-with-form-mmw .flex-row{
		align-items: flex-start
	}
	.banner-with-form-mmw .flex-col.text-col {
    width: 60%;
}
	.banner-with-form-mmw .flex-col.form-col {
    width: 40%;
}
}
@media (min-width: 1201px) and (max-width: 1399px){
	section.banner-updated, section.banner-updated .banner-content {
    min-height: 550px;
}
		section.banner-updated h1 {
    font-size: 35px;
}}
@media (min-width: 1201px){
	iframe#desk_video_mmw{
		display:block;
	}
	iframe#tab_video_mmw, iframe#mob_video_mmw{
		display:none;
	}
    video#desk_video_mmw{
        display:block;
    }
	}
	

@media (min-width: 2560px){
		.watermark-img {
            left: 22.5% !important;
}
}
@media (min-width: 3500px){
		.watermark-img {
    left: 25% !important
}
}