







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

:root {
	--title-font-family: 'Montserrat', sans-serif !important;
	--body-font-family: 'aileronregular' ,sans-serif !important;
} 


.hmenu > .mrp-menu-level-0 > li > span, 
.hmenu > .mrp-menu-level-0 > li > a {
	font-family: 'Montserrat', sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: 1.8px;
}

.mm-spn.mm-spn--navbar ul li.mrp-menu-item-0-0, 
.mm-spn.mm-spn--navbar ul li.mrp-menu-item-0-1, 
.mm-spn.mm-spn--navbar ul li.mrp-menu-item-0-2, 
.mm-spn.mm-spn--navbar ul li.mrp-menu-item-0-3 {
	display: none;
} 
.mm-spn a {
    text-align: center;
} 


.mm-spn a, .mm-spn span {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: 1.8px;
    text-transform: uppercase;
} 


#listing-results-view.mrp-style-area .NEW-BANNER .mrp-listing-main-image-container .results-ribbon, 
#listing-results-view.mrp-style-area .summary-property-type {
    background-color: #000000 !Important;
    opacity: 1 !Important;
}




.mrp-crea-attribution, .provider-attribution {
    max-width: 100%;
    font-size: 0.8rem;
    margin-bottom: 0rem;
    padding-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
    background: #000;
    width: 100%;
    color: #FFF;
} 
.provider-attribution a {
    color: currentColor;
    text-decoration: underline;
}