
@media (max-width:1024) {

	
}



@media (max-width:991px) {


h1 {font-size:48px;line-height:1.3; margin-bottom:15px; font-weight:700;}
h2 {font-size:36px;
    font-weight:500;
    margin-bottom:20px;
    line-height:1.3;}
h3 {font-size:30px;font-weight: 700; margin-bottom:20px;line-height:1.2;}
h4 {font-size:24px;font-weight: 700; margin-bottom:20px;line-height:1.2;}

.inner-box {padding:3rem 0;}
.banner-caption {padding:3rem 1rem 1rem;}
.banner-caption h2 {font-size:36px;}
.banner-caption p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    margin: 0 0 30px;}
.banner-caption p br {display:none;}	
.cta-btn a {font-size:14px;}
.menu-section {width:100%;
    margin: 0;
    padding: 0;
    display: none;
    align-items: flex-end;
    justify-content: flex-end;
    position: absolute;
    left: 0;}
.menu-section .navbar-toggler-icon {filter: invert(10);}
.about_us.inner-box {padding: 3rem 0;}
.inner-box.partner {padding-top: 3rem;}
.listing-row h3 {font-size:32px;}
.core-listing {flex-wrap:wrap;}
.partner .core-listing .core-list {
    border-left: none;
    padding:2rem 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 0;
    align-items: flex-start;
    justify-content: flex-start;
    width: 50%;
    height: 55dvh;
    color: #fff;
    border: 1px solid #BAC6E533;}
.listing-row p { font-size:17px;}	
.partner p {
    color: #fff;
    font-weight: 300;
    line-height: 1.5;}	
.aboutLeft {padding-right:1rem;}	
.partner h2 {font-size: 36px;}	
.lookfor .leftCol {display:none;}
.lookfor .rightCol {
    width: 100%;
    padding-right: 0;
    padding-left: 0;}
.core-listing .core-list {
    border-left: none;
    padding: 2rem 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    justify-content: flex-start;
    width: 50%;
    height: auto;
    color: #fff;
    min-height: inherit;
    border: 1px solid #BAC6E533;}	
.corevalue .heading {margin: 0 0 1rem;}
.core-listing .core-list h4 {font-size:28px;}
.realEstate.inner-box {
    padding:3rem 0;}
.realEstate .realLeft {
    width: 100%;
    padding: 0;
    margin: 0 0 10px;}	
.realEstate .realRight {
    width: 100%;
    padding: 0;}	
.investment .invest-Left {width:100%;}	
.investment .invest-Right {width:100%;}
.investment .invest-Right .listing-row:first-child {padding-top:2rem;}
.investment .invest-Right .listing-row {padding: 0.5rem 1rem 1rem;}
.realEstate .larg-para p {font-size: 36px;
    line-height: 1.2;
    margin: 0 0 25px;}
.realEstate .colRight {padding-bottom:0;}	
.cta-main .video-banner {max-width:100%;}
.cta-main .cta-caption {padding:6rem 3rem 3rem;}
.cta-main .cta-caption h2 {font-size:40px;}
.cta-main .cta-caption p {font-size:22px;}
.cta-main .cta-section {min-height:50dvh; padding:3rem 0; max-width:100%;}
.cta-main {padding-top:0;}

.listing-row:last-child {margin-bottom: 0;}	
.lookfor h2 {font-size:40px;}
.inner-box.brand-logo {padding:1rem 0 2rem;}

footer {padding:2rem 0 1rem;}
footer .footerLeft {
    padding-right: 0;
    padding-left: 0;
    width: 100%;}
footer .footerLeft .columnLeft {max-width:100%;}	
footer h5 {font-size:36px;}
.footerLeft .columnLeft h5 br {display:none;}
.footer-brand {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    flex-direction: row;
    gap: 20px;
    margin: 3rem 0;
    padding: 0;}
footer .footerRight {width:100%;}
.columnRight .footerLogo {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin:1rem 0 0;
    padding: 0;}
.columnRight .footerLogo img {
    max-width: 120px;}
.columnRight .columnLinks .col-footer {padding:0;}	

}


@media (max-width:767px) {


h1 {font-size:36px;line-height:1.3; margin-bottom:15px; font-weight:600;}
h2 {font-size: 30px;
        font-weight: 600;
        margin-bottom: 20px;
        line-height: 1.3;}
h3 {font-size:24px;font-weight: 600; margin-bottom:20px;line-height:1.2;}
h4 {font-size:20px;font-weight: 600; margin-bottom:20px;line-height:1.2;}	
html, body {font-size:17px;}	
p {font-size:17px;}

.main-header .row {
    flex-direction: column;
    flex-wrap: nowrap;}
.main-header .left-logo {
    margin: 0 auto;
    padding: 15px;
    width: 100%;}

.main-header .left-logo .logo {
    display: flex;
    margin: 0 auto;
    max-width: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;}
.main-header .left-logo .logo img {max-width: 100px;}	

.main-header .right-header {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%;
    flex-shrink: inherit;}
.video-banner {
    position: relative;
    height: 350px;
    width: 100%;
    overflow: hidden;}	
.video-banner video {
    position: relative;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 300px;
    transform: translate(-50%, -38%);
    object-fit: cover;
    z-index: -1;}	
.video-banner .video-overlay {height:100%;}	
.banner-caption h2 {font-size: 28px;
        letter-spacing: normal;}
.banner-caption h2 br {display:none;}
.banner-caption p { font-size:15px;}

.about_us.inner-box {padding:2rem 0;}
.inner-box {padding:2rem 0;}

.aboutLeft {padding-right:0; margin-bottom: 2rem;}
.about_us .cta-btn {
    margin: 1rem 0;}
.listing-row {padding: 0 0 10px;
    margin: 0 0 20px;}	
.listing-row h3 {
        font-size: 24px;
        font-weight: 600;}	
.listing-row p {font-size: 16px;}		
.partner h2 {font-size:28px;} 
.partner h2 br {display:none;}
.partner .heading {margin:0;}
.partner .paragraph {padding-top: 0;}
.partner p {
        color: #fff;
        font-weight: 300;
        line-height: 1.5;
        font-size: 16px;}
.partner .core-listing .core-list {
        border-left: none;
        padding:1.5rem;
        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
        height: auto;
        color: #fff;
        border: none;
        border-bottom: 1px solid #BAC6E533;}	
.partner .core-listing .core-list h4 {font-size: 22px; margin-bottom:10px;}	
.lookfor .rightCol {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;}	
.lookfor h2 {font-size: 30px;}		
.lookfor .accordion-button {padding-top: 1rem; padding-bottom: 1rem;}
.lookfor .accordion-button .number {
    font-size: 16px;
    font-weight: 400;
    width: 12%;
    margin-top: 3px;
    color: #213157;}
.lookfor .accordion-button h4 {
    width: 88%;
    line-height: 1;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;}	
.lookfor .accordion-body {
    padding-left: 2rem;
    padding-right: 0;
    color: #213157;
    font-size: 16px;}	
.inner-box.corevalue {
    display: flex;
    flex-direction: column;
    padding-bottom:2rem;
    padding-top: 2rem;
    padding-left: 15px;
    padding-right: 15px;}
.corevalue .heading {margin:0;}		
    .core-listing .core-list {
        border-left: none;
        padding: 1rem;
        display: flex;
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
        height: auto;
        color: #fff;
        min-height: inherit;
        border: 1px solid #BAC6E533;}
.core-listing .core-list h4 {font-size:22px; margin-bottom: 5px;}		
.core-listing .core-list h4 br {display:none;}
.realEstate.inner-box {padding:2rem 1rem 1rem;}
.realEstate .colRight {
        padding-bottom: 1rem;
        padding-top: 1rem;}
.realEstate .larg-para p {
        font-size: 18px;
        line-height: 1.2;
        margin: 0 0 20px;}		
.investment .aboutLeft {padding-top: 2rem; margin-bottom: 0;}		
.investment .invest-Right .listing-row .content h3 { font-size:22px;}
.investment .invest-Right .listing-row p { font-size:16px;}
.investment .invest-Right .listing-row .number {
    font-size: 16px;
    font-weight: 600;
    width: 12%;
    margin-top: 0;}
.investment .invest-Right .listing-row:first-child {padding-top:1rem; margin-bottom:10px;}	
.cta-main .cta-caption {padding:4rem 1.5rem 1rem;}
.cta-main .cta-caption h2 {
        font-size: 30px;
        margin-bottom: 10px;}
.cta-main .cta-caption p {
        font-size: 16px;
        padding: 0 0 20px;}		
.cta-main .cta-caption p br { display:none;}		
.cta-main .cta-caption a.roundy-btn {
    background: #C58810;
    border-radius: 30px;
    border-color: #C58810;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;}
footer {padding:2rem 1rem 10px;}
footer h5 {font-size: 24px; margin-top: 10px;}
.contactFrm .form-check-label {font-size:14px;}
footer .footerRight {
        width:100%;
        padding:0;}
.footer-brand {margin:2rem 0;}
.columnRight .columnLinks {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 10px;
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
    width: 100%;
    margin: 1rem 0 0;}
.columnRight .columnLinks .col-footer {
        padding: 0 0 15px;
        width: 100%;
        margin: 0 0 15px;
        border-bottom:1px solid #FFFFFF47; }	
.columnRight .columnLinks .sub-head {
    color: #FFFFFF59;
    font-size: 17px;
    margin: 0 0 15px;
    display: block;
    font-weight: 500;}		
.columnRight .columnLinks .para-list {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 15px;
    padding: 0;
    line-height: 1.3;
	text-decoration:none;}	
.columnRight .footerLogo {display:none;}	
.columnRight .footerLogo img {max-width:80px;}
footer .copyright {
            display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        flex-direction: column;
        color: #fff;
        font-size: 14px;
        padding:10px 0;
        margin: 0;
        border-top: none;}
footer .copyright .copyrightTxt {
    text-align: center;
    display: block;
    margin: 0 0 20px;}	
.columnRight .columnLinks .col-footer:last-child {
    margin-bottom:0;}	
footer .columnLeft .contactFrm {
    padding-right:0;}	
.inner-box.brand-logo {padding:1rem 0 1rem;}	


}


@media (min-width:540px) and (max-width:760px) {

.banner-caption {
        padding: 4rem 1rem 1rem;
        max-width: 540px;
        margin-left: auto;
        margin-right: auto;}
.core-listing {
        flex-wrap: wrap;
        max-width: 540px;
        margin-left: auto;
        margin-right: auto;}

}