abbr, address, article, aside, audio, b, blockquote, body, body div, caption, cite, code, dd, del, details, dfn, dl, dt, em, fieldset, figure, footer, form, header, html, i, iframe, img, ins, kbd, label, legend, mark, menu, nav, object, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, var, video {
	font-weight: 400
}

span, strong, em {
        font-family: inherit;
        font-size: inherit;
}
strong {
        font-weight: bold;
}

#pagewrap__p {
	color: #666
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Libre Baskerville', serif;
	font-weight: 400;
	color: #202e54
}
h1 {
	font-size: 36px
}
h2 {
	font-size: 30px
}
h3 {
	font-size: 26px
}
.weblet_unibox-title {
	display: block
}
#typed-text {
	display: none
}
a {
	color: #202e54
}
a:hover {
	color: #eb1c23
}
.drop-down-arrow {
	display: none;
	text-align: center;
	max-height: 13px;
	background-color: #202e53
}
.drop-down-arrow img {
	display: block;
	margin: 0 auto
}
.bg-arrow-fix {
	background-color: #fff!important
}
.bg-arrow-fix .drop-down-arrow {
	background-color: #fff!important
}
#mrp-container3, .outer-container3 {
	display: none
}
#mrp-container7, .contact-slide-button, .contact-slide-out {
	display: none
}
.mrp-leadins.columns-4 .mrp-leadin {
	background-color: transparent
}
header .mrp-resp-banner ul.images img {
	opacity: .75
}
@media (min-width:920px) {
.mrp-menu-resp-wrapper li.on>ul {
	right: auto;
	left: 10px
}
.outer-menu-container, .outer-menu-container.main-nav-scrolled {
	position: absolute;
	top: 20px;
	transition: none
}
.outer-menu-container.main-nav-scrolled {
	background-color: rgba(255,255,255,0);
	box-shadow: 0 4px 5px transparent
}
.menu-container {
	flex-wrap: wrap;
	padding-left: 0
}
.index .unibox-search {
	max-width: 1020px
}
#mrp-container1 {
	width: 100%;
	text-align: center;
	padding: 15px 0
}
#mrp-container2 {
	width: 100%
}
.mrp-weblet-menu {
	max-width: 1000px;
	margin: 0 auto!important
}
.mrp-menu-resp-wrapper>ul>li {
	flex-grow: 1
}
.main-nav-scrolled .light-text * {
	color: #fff
}
.mrp-weblet-menu .has-sub ul.sub li a {
	color: #303030;
}
#typed-text, .weblet_unibox-title {
	font-size: 40px;
	text-align: center;
	margin: 0;
	font-family: 'Libre Baskerville', serif
}
#mrp-container6 .weblet_unibox-description {
	padding: 0 0 15px 0
}
.weblet_unibox-description:before {
	content: "";
	display: block;
	height: 1px;
	max-width: 650px;
	width: 100%;
	background: rgba(255,255,255,.5);
	margin: 20px auto 20px auto
}
.weblet_unibox-description p {
	font-family: 'Libre Baskerville', serif
}
.mrp-weblet-menu a {
	font-size: 20px
}
.mrp-weblet-menu ul.sub li a {
	font-size: 16px;
	text-align: left
}
.mrp-weblet-menu li.current a {
	font-weight: 500;
	text-decoration: underline
}
.mrp-weblet-menu li.current ul.sub li a {
	font-weight: 400;
	text-decoration: none
}
.mrp-menu-resp-wrapper li.on>ul {
	background-color: #fff;
	border-top: 4px solid #eb1c23
}
.light-text a:hover {
	color: #eb1c23
}
.mrp-menu-resp-wrapper li .sub li a:hover {
	color: #eb1c23
}
.index .banner-container {
	height: 85vh!important;
	min-height: 700px
}
._editing .index .banner-container {
	height: 200px!important;
	min-height: 700px
}
}
@media (min-width:920px) {
.main-nav-scrolled .mrp-weblet-menu a, .mrp-weblet-menu a {
	padding: 10px
}
}
@media (max-width:920px) {
.index .banner-container {
	height: 85vh!important;
	min-height: 850px
}
}
#typed-text, .weblet_unibox-title {
	text-align: center;
	margin: 0;
	font-family: 'Libre Baskerville', serif
}
#mrp-container6 .weblet_unibox-description {
	padding: 0 0 15px 0
}
.weblet_unibox-description:before {
	content: "";
	display: block;
	height: 1px;
	max-width: 650px;
	width: 100%;
	background: rgba(255,255,255,.5);
	margin: 20px auto 20px auto
}
.weblet_unibox-description p {
	font-family: 'Libre Baskerville', serif
}
.unibox-fields .unibox-control:first-child {
	background: rgba(255,255,255,.65);
	border: 0
}






.middle-container6,
.middle-container10 {
	display:table;
	width:100%;
	height:100%;
}

.inner-container6,
.inner-container10 {
        display:table-cell;
	vertical-align:middle;
        text-align:center;
        padding:0px 0px 0px 0px;
}

.banner-overlay-text h1 {
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
        font-size: 42px;
}
.banner-overlay-text a {
        background-color: #d02619;
        color: #FFFFFF;
        display: inline-block;
        padding: 15px;
        transition: all 0.5s ease;
        font-family: 'Libre Baskerville', serif;
        font-size: 18px;
        border-radius: 80px;
        max-width: 380px;
        width: 100%;
        text-align: center;
}
.banner-overlay-text a:hover {
        background-color: #202e53;
        color: #FFF;
}



/* --- Search --- */

.index #mrp-container19 {
        background-color: #202e53;
        padding: 10px 10px 0 10px;
}
.index #mrp-container19 .mrp-weblet-omnibox-search {
    display: table;
    width: 100%;
    height: 100%;
}
.index #mrp-container19 .mrp-weblet-omnibox-search .weblet-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0px 0px 0px 0px;
}
.index #mrp-container19 .mrp-weblet-omnibox-search .weblet-inner .unibox-search {
        max-width: 1500px;
        margin: 0 auto;
        padding-left: 20px;
}

.index #mrp-container19 .weblet_unibox-title {
        font-family: 'Lato', sans-serif;
        font-weight: 200;
        text-transform: none;
        color: #FFFFFF;
        font-size: 60px;
        margin: 0 0 20px 0;
        text-shadow: 1px 1px 3px rgba(0, 0, 2, 0.5);
}
.index #mrp-container19 .unibox-fields {
        padding: 20px;
        height: auto;
        display: flex;
        flex-wrap: wrap;
        margin: 0;
}


.index #mrp-container19 .unibox-fields select, 
.index #mrp-container19 .unibox-fields input, 
.index #mrp-container19 .unibox-fields textarea {
        background-color: #FFFFFF;
        padding: 15px 10px;
        border: 0px solid #FFFFFF;
        border-bottom: px solid #FFFFFF;
        max-width: 95%;
        font-size: 13px;
        font-family: 'Lato', sans-serif;
        font-weight: 600;
        color: #444;
        font-weight: 600;
        width: 100%;
        -webkit-appearance:none;
}
.index #mrp-container19 .unibox-fields select {
        background-color: #FFFFFF;
        border: 0;
        border-bottom: 0px solid #FFF;
        color: #444;
        font-family: 'Lato', sans-serif;

}

.index #mrp-container19 .unibox-submit-wrapper {
/*        padding-left: 10px; */
}
.index #mrp-container19 .unibox-submit-wrapper .unibox-submit {
        border: 0;
        background-color: #023ea0;
        border-radius: 80px;
        color: #FFFFFF;
        font-family: 'Libre Baskerville', serif;
        font-weight: 400;
        font-size: 16px;
        transition: all 0.5s ease;
}
.index #mrp-container19 .unibox-submit-wrapper .unibox-submit:hover {
        background-color: #d02619;
}

.index #mrp-container19 .unibox-fields .unibox-control:first-child {
	background: rgba(255,255,255,0);
	border: 0
}


@media (max-width: 1200px) {

.index #mrp-container19 .weblet_unibox-title {
        font-size: 40px;
}

}



@media (min-width: 840px) {



.index #mrp-container19 .unibox-fields .unibox-control {
    display: inline-block;
    width: 11%;
}
.index #mrp-container19 .unibox-fields .unibox-search-field {
        width: 25%;
        order: -2;
}
.index #mrp-container19 .unibox-fields .unibox-prop-types {
        width: 20%;
        order: -1;
}
.index #mrp-container19 .unibox-fields .unibox-submit {
	padding: 13px 10px;
}

}


@media (max-width: 840px) {

.index #mrp-container19 .weblet_unibox-title {
        font-size: 30px;
}

.index #mrp-container19 .unibox-fields .unibox-control {
	display: block;
	width: 100%;
        height: auto;
        padding-bottom: 5px;
}
.index #mrp-container19 .unibox-fields .unibox-control.unibox-price {
	display: none;
}
.index #mrp-container19 .unibox-fields select, .index #mrp-container19 .unibox-fields input, .index #mrp-container19 .unibox-fields textarea {
        width: 100%;
        max-width: 100%;
}
.index #mrp-container19 .unibox-submit-wrapper {
        padding: 5px 0 0 0;
}
.index #mrp-container19 .unibox-submit-wrapper .unibox-submit {
        padding: 10px 10px;
}

}










/* END SEARCH */







#mrp-container17 {
	min-height: 25px;
	background-color: #202e53;
	padding: 15px 10px 25px 10px
}
#mrp-container17 .contact-cta {
	max-width: 1200px;
	margin: 0 auto
}
#mrp-container17 .contact-cta h3 {
	margin: 0;
	color: #fff;
	text-align: center
}
#mrp-container17 .contact-cta h3 a {
	color: #fff
}
#mrp-container17 .contact-cta h3 a.direct-contact:before {
	content: url(custom-2020/cta-contact-direct.png);
	margin-left: 20px;
	margin-right: 10px;
	position: relative;
	bottom: -3px
}
#mrp-container17 .contact-cta h3 a.text-contact:before {
	content: url(custom-2020/cta-contact-text.png);
	margin-left: 20px;
	margin-right: 10px;
	position: relative;
	bottom: -3px
}
#mrp-container17 .contact-cta h3 a.email-contact:before {
	content: url(custom-2020/cta-contact-email.png);
	margin-left: 20px;
	margin-right: 10px;
	position: relative;
	bottom: -3px
}
@media (max-width:920px) {
#mrp-container17 .contact-cta h3 a {
	display: block;
	text-align: center;
	margin-top: 10px
}
#mrp-container17 .contact-cta h3 a.direct-contact:before, #mrp-container17 .contact-cta h3 a.email-contact:before, #mrp-container17 .contact-cta h3 a.text-contact:before {
	margin-left: 0
}
}
#mrp-container9 {
	max-width: 100%;
	padding: 0
}
#mrp-container9 .mrp-weblet {
	max-width: 1200px;
	margin: 0 auto!important
}
#mrp-container9 .discover-vernon-welcome {
	background: url(custom-2020/discover-vernon-bg.jpg) no-repeat center center #efefef;
	background-size: cover;
	padding: 100px 10px;
	max-width: 100%;
	text-align: center
}
#mrp-container9 .discover-vernon-welcome .weblet-inner {
	max-width: 1200px;
	margin: 0 auto!important;
	padding: 0 50px
}
#mrp-container9 .discover-vernon-welcome h2:after {
	content: "";
	display: block;
	height: 5px;
	width: 90px;
	background-color: #eb1c23;
	margin: 20px auto 10px auto
}
#mrp-container9 .discover-vernon-welcome p {
	color: #4a4a4a;
	font-size: 24px;
	line-height: 36px;
	font-weight: 400
}
@media (max-width:650px) {
#mrp-container9 .discover-vernon-welcome .weblet-inner {
	padding: 0 10px
}
}
.welcome-ctas {
	padding: 40px 0
}
.welcome-ctas h2 {
        text-align: center;
}
.welcome-ctas .weblet-inner {
	max-width: 900px;
	margin: 0 auto
}
.welcome-ctas .mrp-leadin .mrpl-inner {
	background-color: #202e53;
	position: relative
}
.welcome-ctas h1 {
	text-align: center
}
.welcome-ctas .mrpl-heading {
	display: none
}
.welcome-ctas .mrp-leadins.vertical .mrp-leadin .mrpl-image-container {
	padding-bottom: 25%
}
.welcome-ctas .mrpl-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.welcome-ctas .mrpl-content .mrpl-text {
	display: table;
	width: 100%;
	height: 100%
}
.welcome-ctas .mrpl-content .mrpl-link {
	display: none
}
.welcome-ctas .mrpl-content .mrpl-text h3 {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
	padding-right: 30px;
	font-weight: 500
}
.welcome-ctas .mrpl-content .mrpl-text h3 span {
	font-size: 24px;
	font-weight: 600
}
.welcome-ctas .mrp-leadins .mrp-leadin .mrpl-image-container .mrpl-image-inner img.mrpl-image {
	opacity: .15;
	transition: all .5s ease
}
.welcome-ctas .mrp-leadins .mrp-leadin:hover .mrpl-image-container .mrpl-image-inner img.mrpl-image {
	opacity: .3
}
.welcome-ctas .mrp-leadins .mrp-leadin:nth-of-type(1) .mrpl-content .mrpl-text:before {
	content: url(custom-2020/cta-buying-icon.png);
	position: absolute;
	left: 0
}
.welcome-ctas .mrp-leadins .mrp-leadin:nth-of-type(2) .mrpl-content .mrpl-text:before {
	content: url(custom-2020/cta-selling-icon.png);
	position: absolute;
	left: 0
}
@media (max-width:650px) {
.welcome-ctas .mrp-leadins.vertical .mrp-leadin .mrpl-image-container {
	width: 100%;
	float: none
}
.welcome-ctas .mrp-leadins.vertical .mrp-leadin .mrpl-content {
	width: 100%;
	float: none
}
.welcome-ctas .mrpl-content .mrpl-text h3, .welcome-ctas .mrpl-content .mrpl-text h3 span {
	font-size: 20px
}
}
#mrp-container9 .search-vernon-ctas {
	max-width: 100%
}
#mrp-container9 .search-vernon-ctas * {
	color: #fff
}
#mrp-container9 .search-vernon-ctas h2 {
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 45px 0
}
.search-vernon-ctas .mrp-leadins .mrp-leadin {
	padding: 0;
	position: relative
}
.search-vernon-ctas .weblet-inner {
	background-color: #202e53
}
.search-vernon-ctas #two-wide {
	max-width: 1200px;
	margin: 25px auto 25px auto;
	background: 0 0
}
@media (min-width:650px) {
.search-vernon-ctas #two-wide .mrp-leadins .mrp-leadin:nth-of-type(1) {
	border-right: 5px solid #fff
}
.search-vernon-ctas #two-wide .mrp-leadins .mrp-leadin:nth-of-type(2) {
	border-left: 5px solid #fff
}
}
.search-vernon-ctas .mrpl-heading {
	display: none
}
.search-vernon-ctas .mrp-leadins.vertical .mrp-leadin .mrpl-image-container {
	padding-bottom: 350px;
	background-color: #202e53
}
.search-vernon-ctas .mrp-leadins.vertical .mrp-leadin .mrpl-image-container img {
	transition: all .5s ease;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .2
}
.search-vernon-ctas .mrp-leadins.vertical .mrp-leadin:hover .mrpl-image-container img {
	-webkit-filter: none;
	filter: none;
	opacity: .7
}
.search-vernon-ctas #two-wide .mrp-leadins.vertical .mrp-leadin .mrpl-image-container img {
	width: 105%;
	height: auto
}
.search-vernon-ctas .mrpl-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	z-index: 50
}
.search-vernon-ctas .mrpl-content .mrpl-text {
	display: table;
	width: 100%;
	height: 100%
}
.search-vernon-ctas .mrpl-content .mrpl-text .inner-mrpl-text {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0
}
.search-vernon-ctas .mrpl-content .mrpl-text .inner-mrpl-text h3 {
	text-shadow: 1px 1px 2px rgba(0,0,0,.75)
}
.search-vernon-ctas .mrpl-content .mrpl-text .inner-mrpl-text p {
	max-width: 310px;
	margin: 0 auto;
	text-shadow: 1px 1px 2px rgba(0,0,0,.75)
}
#mrp-container9 .weblet_featured-listings-title {
	text-align: center
}
#mrp-container9 .home-page-featured-listings {
	max-width: 100%;
	padding: 40px 0
}
.home-page-featured-listings .mrp-leadins .mrp-leadin .mrpl-image-container .mrpl-image-inner img.mrpl-image {
	width: 110%
}
.home-page-featured-listings .mrp-leadins .mrp-leadin:hover .mrpl-image-container .mrpl-image-inner img.mrpl-image {
	width: 110%
}
.home-page-featured-listings .mrp-leadin {
	-webkit-box-shadow: 0 0 5px 0 transparent;
	-moz-box-shadow: 0 0 5px 0 transparent;
	box-shadow: 0 0 5px 0 transparent;
	transition: all .5s ease
}
.home-page-featured-listings .mrp-leadin:hover {
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.4)
}
.home-page-featured-listings .mrp-leadins.columns-4 .mrp-leadin, .home-page-featured-listings .mrpl-content {
	background: 0 0
}
.home-page-featured-listings .mrp-leadin .mrpl-inner:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 6px;
	background-color: transparent;
	z-index: 100;
	transition: all .5s ease
}
.home-page-featured-listings .mrp-leadin:hover .mrpl-inner:before {
	background-color: #eb1c23
}
.home-page-featured-listings .featured-listing-address {
	font-size: 26px;
	color: #0f255e;
	font-weight: 600
}
.home-page-featured-listings .featured-listing-price-value {
	font-size: 26px;
	color: #0f255e;
	font-weight: 400
}



.featured-listings-title {
        padding-top: 40px;
}
#mrp-container9 .custom-showcase-featured {
    max-width: 100%;
    padding: 0 0 40px 0;
}
.custom-showcase-featured .mrp-showcase-title {
    font-size: 30px;
        text-align: center;
    font-weight: 300;
        display: none;
}
.custom-showcase-featured .mrp-showcase-container {
        overflow: visible;
}
.custom-showcase-featured .showcase-item {
	-webkit-box-shadow: 0 0 5px 0 transparent;
	-moz-box-shadow: 0 0 5px 0 transparent;
	box-shadow: 0 0 5px 0 transparent;
	transition: all .5s ease
}
.custom-showcase-featured .showcase-item:hover {
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.4)
}
.custom-showcase-featured .showcase-thumb-container {
        margin-right: 0;
}
.custom-showcase-featured .mrp-showcase-container.xxl .showcase-thumb-container .showcase-item {
        width: 25% !important;
        padding-right: 0;
        margin-bottom: 0;
}
.custom-showcase-featured .showcase-thumb-container .showcase-item .photo-container {
        box-shadow: none;
}
.custom-showcase-featured .showcase-info {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 10px;
}
.custom-showcase-featured .showcase-thumb-container .showcase-item .price {
        width: 100%;
        order: 2;
    font-size: 26px;
    color: #0f255e;
    font-weight: 400;
}
.custom-showcase-featured .showcase-thumb-container .showcase-item .streetAddress {
        width: 100%;
        order: 1;
    font-size: 26px;
    color: #0f255e;
    font-weight: 600;
}
 
.custom-showcase-featured .showcase-thumb-container .showcase-item .propertyType,  
.custom-showcase-featured .showcase-thumb-container .showcase-item .city, 
.custom-showcase-featured .showcase-thumb-container .showcase-item .description, 
.custom-showcase-featured .showcase-thumb-container .showcase-item .listed-by {
        display: none !Important;
}
.custom-showcase-featured .showcase-item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 6px;
	background-color: transparent;
	z-index: 100;
	transition: all .5s ease
}
.custom-showcase-featured .showcase-item:hover:before {
	background-color: #eb1c23
}

@media (max-width:900px) {

.custom-showcase-featured .mrp-showcase-container .showcase-thumb-container .showcase-item {
        width: 50% !important;
        padding-right: 0;
        margin-bottom: 0;
}

}

@media (max-width:720px) {


.custom-showcase-featured .mrp-showcase-title {
    font-size:35px;
    margin-bottom:10px;
}

}


@media (max-width:600px) {

.custom-showcase-featured .mrp-showcase-container .showcase-thumb-container .showcase-item {
        width: 100% !important;
        padding-right: 0;
        margin-bottom: 0;
}

}



#mrp-container9 .areas-we-serve-ctas {
	background: #121a2f;
	background: -moz-linear-gradient(top, #121a2f 0, #202e54 100%);
	background: -webkit-linear-gradient(top, #121a2f 0, #202e54 100%);
	background: linear-gradient(to bottom, #121a2f 0, #202e54 100%);
	max-width: 100%;
	padding: 50px 10px
}
#mrp-container9 .areas-we-serve-ctas .weblet-inner {
	max-width: 1200px;
	margin: 0 auto
}
.areas-we-serve-ctas h2 {
	text-align: center;
	color: #fff
}
.areas-we-serve-ctas h2:after {
	content: "";
	display: block;
	height: 5px;
	width: 90px;
	background-color: #eb1c23;
	margin: 20px auto 10px auto
}
.areas-we-serve-ctas {
	background-color: #084d74;
	padding: 25px 10px;
	min-height: 25px
}
.areas-we-serve-ctas .mrp-weblet {
	max-width: 1200px;
	margin: 0 auto!important
}
.areas-we-serve-ctas .mrpl-heading {
	display: none
}
.areas-we-serve-ctas .mrp-leadins.vertical .mrp-leadin .mrpl-image-container {
	padding-bottom: 350px
}
.areas-we-serve-ctas .mrp-leadins.vertical .mrp-leadin .mrpl-image-container img {
	height: 110%;
	transition: all 1s ease
}
.areas-we-serve-ctas .mrp-leadins.vertical .mrp-leadin:hover .mrpl-image-container img {
	height: 115%
}
.areas-we-serve-ctas .mrpl-link {
	padding: 25px 15px 25px 15px;
	text-align: center;
	background-color: #fff;
	border-bottom: 4px solid #eb1c23
}
.areas-we-serve-ctas .mrpl-link a {
	color: #0f255e;
	font-size: 28px;
	font-weight: 600
}
.areas-we-serve-ctas .view-all-link {
	text-align: center;
	padding: 40px 0 15px 0
}
.areas-we-serve-ctas .view-all-link .view-all-btn {
	display: inline-block;
	padding: 15px;
	border: 2px solid #fff;
	color: #fff;
	min-width: 200px;
	font-size: 20px;
	font-weight: 400;
	transition: all .5s ease
}
.areas-we-serve-ctas .view-all-link .view-all-btn:hover {
	background-color: #fff;
	color: #202e54
}
#mrp-container9 .why-choose-salt-fowler-to-sell {
	background-color: #eaeaea;
	max-width: 100%;
	padding: 50px 10px
}
#mrp-container9 .why-choose-salt-fowler-to-sell .weblet-inner {
	max-width: 1234px;
	margin: 0 auto
}
.why-choose-salt-fowler-to-sell h2 {
	text-align: center
}
.why-choose-salt-fowler-to-sell .mrp-leadin {
	padding: 10px
}
.why-choose-salt-fowler-to-sell .mrpl-inner {
	background: -moz-linear-gradient(top, #fff 0, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, #fff 0, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, #fff 0, rgba(255,255,255,0) 100%);
	padding: 25px
}
.why-choose-salt-fowler-to-sell .mrp-leadins.vertical .mrp-leadin .mrpl-image-container {
	padding-bottom: 100px
}
.why-choose-salt-fowler-to-sell .mrp-leadins.vertical .mrp-leadin .mrpl-image-container img {
	width: 100%;
	height: auto
}
.why-choose-salt-fowler-to-sell .mrpl-heading {
	/* font-size: 90px; */
	font-size: 75px;
	font-family: Lato, sans-serif;
	margin: 0;
	font-weight: 800;
	letter-spacing: -3px;
	position: relative
}
.why-choose-salt-fowler-to-sell .mrp-leadin:nth-of-type(1) .mrpl-heading:before {
	content: "%";
	font-size: 42px;
	position: absolute;
	left: 85px;
	bottom: 30px
}
.why-choose-salt-fowler-to-sell .mrp-leadin:nth-of-type(1) .mrpl-heading:after {
	content: "FASTER*";
	font-size: 14px;
	letter-spacing: 0;
	margin-left: 10px
}
.why-choose-salt-fowler-to-sell .mrp-leadin:nth-of-type(2) .mrpl-heading:after {
	content: "MORE*";
	font-size: 14px;
	letter-spacing: 0;
	margin-left: 10px
}
.why-choose-salt-fowler-to-sell .mrp-leadin:nth-of-type(3) .mrpl-heading:after {
	content: "LISTINGS SOLD*";
	font-size: 14px;
	letter-spacing: 0;
	margin-left: 10px
}
.why-choose-salt-fowler-to-sell .mrp-leadin:nth-of-type(3) .mrpl-heading:before {
	content: "+";
	font-size: 42px;
	position: absolute;
	left: 170px;
	bottom: 30px
}

.mrpl-text p {
	color: #3b3a3a
}
.mrpl-text h5 {
	font-family: Lato, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #646464
}
@media (max-width:1050px) {
.why-choose-salt-fowler-to-sell .mrpl-heading {
	font-size: 80px
}
}
@media (max-width:900px) {
.why-choose-salt-fowler-to-sell .mrp-leadins.vertical .mrp-leadin {
	width: 100%;
	float: none
}
.why-choose-salt-fowler-to-sell .mrpl-heading {
	font-size: 120px
}
.why-choose-salt-fowler-to-sell .mrp-leadins.vertical .mrp-leadin .mrpl-image-container img {
	height: 100%;
	width: auto;
	left: 0;
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.why-choose-salt-fowler-to-sell .mrp-leadin:nth-of-type(1) .mrpl-heading:before {
content: "%";
        font-size: 64px;
        position: absolute;
        left: 140px;
        bottom: 45px;
}
.why-choose-salt-fowler-to-sell .mrp-leadin:nth-of-type(1) .mrpl-heading:after {
	font-size: 20px;
}
.why-choose-salt-fowler-to-sell .mrp-leadin:nth-of-type(2) .mrpl-heading:after {
	font-size: 20px;
}
.why-choose-salt-fowler-to-sell .mrp-leadin:nth-of-type(3) .mrpl-heading:after {
	font-size: 20px;
}
.why-choose-salt-fowler-to-sell .mrp-leadin:nth-of-type(3) .mrpl-heading:before {
content: "+";
        font-size: 64px;
        position: absolute;
        left: 275px;
        bottom: 45px;
}

}

@media (max-width:650px) {
.why-choose-salt-fowler-to-sell .mrpl-heading {
	font-size: 75px
}
.why-choose-salt-fowler-to-sell .mrp-leadin:nth-of-type(1) .mrpl-heading:before {
	content: "%";
	font-size: 50px;
	position: absolute;
	left: 100px;
	bottom: 25px
}
}
#mrp-container9 .award-winning-vernon-realtors {
	background-color: #f5f5f5;
	max-width: 100%;
	padding: 50px 10px
}
#mrp-container9 .award-winning-vernon-realtors .weblet-inner {
	max-width: 1200px;
	margin: 0 auto!important
}
.award-winning-vernon-realtors h2 {
	text-align: center;
	margin-bottom: 10px
}
.award-winning-vernon-realtors h3 {
	text-align: center;
	margin-top: 10px;
	color: #4c4c4c;
	font-size: 22px;
	font-family: Lato, sans-serif
}
#award-winning-flex-wrapper {
	display: flex;
	padding-top: 30px
}
#award-winning-flex-wrapper .flex-image {
	width: 45%
}
#award-winning-flex-wrapper .flex-text {
	width: 55%;
	padding-left: 50px;
	background: url(custom-2020/map-bg.jpg) no-repeat center center #f5f5f5;
	background-size: contain
}

#award-winning-flex-wrapper .flex-image img {
        border: 1px solid #000;
}

#award-winning-flex-wrapper .flex-image a, 
#award-winning-flex-wrapper .flex-text a {
	display: inline-block;
	margin-top: 25px;
	padding: 15px 25px;
	border: 2px solid #4c4c4c;
	color: #4c4c4c;
	min-width: 200px;
	text-align: center;
	font-weight: 600;
	background: rgba(255,255,255,0);
	transition: all .5s ease
}
#award-winning-flex-wrapper .flex-image a:hover, 
#award-winning-flex-wrapper .flex-text a:hover {
	border: 2px solid #202e54;
	background: #202e54;
	color: #fff
}
@media (max-width:750px) {
#award-winning-flex-wrapper {
	flex-direction: column
}
#award-winning-flex-wrapper .flex-image {
	width: 100%
}
#award-winning-flex-wrapper .flex-text {
	width: 100%;
	padding: 10px;
	background: url(custom-2020/map-bg.jpg) no-repeat center center #f5f5f5;
	background-size: contain
}
#award-winning-flex-wrapper .flex-text a {
	width: 100%
}
}
#mrp-container9 .video-snippets {
	max-width: 100%;
	background-color: #f5f5f5
}
#mrp-container9 .video-snippets .weblet-inner {
	padding: 40px 10px;
	max-width: 1200px;
	margin: 0 auto!important
}
.video-snippets .iframe-wrapper {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%
}
.video-snippets .iframe-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
#mrp-container10 {
	max-width: 680px
}
#mrp-container10 .slick-arrow, #mrp-container10 .slick-dots {
	display: none!important
}
.custom-testimonials-wrapper {
	background: url(custom-2020/what-people-say-bg.jpg) no-repeat center center #666;
	background-size: cover;
	padding: 0 10px 75px 10px
}
.custom-testimonials-wrapper * {
	color: #fff
}
.what-people-say-title {
	padding-top: 50px
}
.custom-testimonials h1 {
	text-align: center
}
#mrp-container11 .mrp-resp-banner ul.images img {
	opacity: .6
}
.testimonial-container p {
	font-size: 22px;
	font-weight: 400
}
.custom-testimonials .weblet_web-syndication-entry-heading a {
	font-size: 18px;
	font-family: Lato, sans-serif;
	font-style: italic
}
.custom-testimonials .weblet_web-syndication-entry-link {
	text-align: left;
	font-size: 16px
}
.custom-testimonials .weblet_web-syndication-entry-link {
	font-style: italic
}
.custom-testimonials .weblet_web-syndication-entry-heading {
	padding: 5px 0 10px 0;
	margin: 0
}
.custom-testimonials .weblet_web-syndication-entry-text {
	max-height: 108px;
	overflow-y: hidden
}
.custom-testimonials .weblet_web-syndication-entry {
	margin-bottom: 50px;
	padding-left: 75px;
	background: url(custom-2020/testimonials-quote.png) no-repeat left 15px transparent
}
.custom-testimonials .weblet_web-syndication-entry:last-of-type {
	margin-bottom: 0
}
.custom-testimonials .weblet_web-syndication-entry-heading a {
	font-weight: 400
}
.custom-testimonials .weblet_web-syndication-entry-heading a:before {
	content: "-";
	margin-right: 5px
}
.custom-testimonials a {
	transition: all .5s ease
}
.custom-testimonials a:hover {
	color: #dc1b2e
}
.more-reviews-btn a {
	display: inline-block;
	margin-top: 20px;
	padding: 15px 25px;
	border: 2px solid #fff;
	color: #fff;
	min-width: 200px;
	text-align: center;
	font-weight: 600;
	background: rgba(255,255,255,0);
	transition: all .5s ease
}
.more-reviews-btn a:hover {
	border: 2px solid #fff;
	background: #fff;
	color: #4c4c4c
}
.outer-container18 {
	display: none
}
#mrp-container18 {
	min-height: 100px
}
#mrp-container18 .slick-dots {
	display: none!important
}
.latest-blog-posts-title {
	padding: 50px 10px 25px 10px
}
.latest-blog-posts-title h1 {
	margin: 0
}
.latest-blog-posts-title h2 {
	text-align: center;
	margin-top: 10px;
	color: #4c4c4c;
	font-size: 22px;
	font-family: Lato, sans-serif
}
.custom-blog-feed div.weblet_web-syndication-entry {
	margin-bottom: 0;
	min-height: 270px;
	background: url(custom-2020/blog-post-bg.jpg) no-repeat center center #fff;
	background-size: cover;
	position: relative
}
.custom-blog-feed .weblet_web-syndication-entry-text {
	display: none
}
.custom-blog-feed .weblet_web-syndication-entry-link {
	display: none
}
.custom-blog-feed .weblet_web-syndication-main-image-container {
	width: 100%;
	float: none;
	max-height: 270px
}
.custom-blog-feed .weblet_web-syndication-entry .weblet_web-syndication-entry-heading {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255,255,255,.75);
	color: #fff;
	z-index: 100;
	padding: 10px;
	font-family: Lato, sans-serif;
	text-align: center;
	margin: 0;
	transition: all .5s ease
}
.custom-blog-feed .weblet_web-syndication-entry-heading a {
	color: #000;
	font-size: 15px;
	transition: all .5s ease
}
.custom-blog-feed .weblet_web-syndication-entry .weblet_web-syndication-entry-heading a:after {
	content: "See Details Here...";
	display: none;
	color: #dc1b2e;
	transition: all .5s ease;
	margin-top: 10px
}
.custom-blog-feed .weblet_web-syndication-entry:hover .weblet_web-syndication-entry-heading {
	background: #dc1b2e
}
.custom-blog-feed .weblet_web-syndication-entry:hover .weblet_web-syndication-entry-heading a {
	color: #fff
}
.custom-blog-feed .weblet_web-syndication-entry:hover .weblet_web-syndication-entry-heading a:after {
	color: #fff
}
.custom-blog-feed .owl-dots {
	display: none!important
}
.listing-banner-NEW-BANNER {
	background-color: #202e53!important
}
#mrp-container18 .owl-theme .owl-nav {
	position: absolute;
	top: 25%;
	left: 0;
	right: 0
}
#mrp-container18 .owl-carousel .owl-nav button.owl-next {
	float: right;
	line-height: 40px;
	overflow: hidden
}
#mrp-container18 .owl-carousel .owl-nav button.owl-prev {
	float: left;
	line-height: 40px;
	overflow: hidden
}
#mrp-container18 .owl-carousel .owl-nav button span {
	font-size: 100px;
	color: #fff;
	background: rgba(0,0,0,.6)
}
#mrp-container18 .owl-theme .owl-nav [class*=owl-]:hover {
	background: 0 0
}
#mrp-container18 .owl-theme .owl-nav span {
	transition: all 1s ease
}
#mrp-container18 .owl-theme .owl-nav span:hover {
	color: #dc1b2e
}
#mrp-container18 .owl-theme .owl-nav [class*=owl-] {
	margin: 0
}
.weblet_blog-navigation-heading, .weblet_blog-navigation-sa-heading {
	font-family: 'Libre Baskerville', serif;
	font-weight: 400;
	color: #202e54;
	padding: 10px 5px;
	border-top: 1px solid #eb1c23;
	border-bottom: 1px solid #eb1c23
}
.weblet_blog-navigation-divider, .weblet_blog-navigation-sa-divider {
	border-color: #fff
}
#content-well .form-group>.control-wrapper>input.form-control, #content-well .form-group>.control-wrapper>textarea.form-control {
	padding: 10px;
	border-radius: 4px;
	border: 2px solid #e6e6e6;
	color: #6d6e71
}
#content-well .mrp-dynamic-form .btn, #content-well .mrp-mortgage-calc-outer .button-group .control-wrapper button {
	padding: 15px;
	width: 100%;
	text-align: center;
	background-color: #eb1c23;
	color: #fff;
	transition: all .5s ease;
	text-transform: uppercase
}
#content-well .mrp-dynamic-form .btn:hover, #content-well .mrp-mortgage-calc-outer .button-group .control-wrapper button:hover {
	background-color: #202e53
}
#content-well .mrp-dynamic-form .buttons-left {
	display: none
}
#content-well .mrp-dynamic-form .buttons-right {
	width: 100%
}

.mrp-style-area a:focus, .mrp-style-area a:hover {
	color: #eb1c23
}
#listing-results-view.mrp-style-area .summary-property-type {
	background-color: #202e53;
	opacity: 1
}
.mrp-listing-summary-section dd span {
	font-size: 14px
}
#listing-results-view.mrp-style-area.sm560 .mrp-listing-results-sub-categories>ul>li.selected a {
	color: #eb1c23
}
#listing-results-view.mrp-style-area .mrp-listing-details-link a {
	background-color: #eb1c23
}
#listing-details-view.mrp-style-area .mrp-listing-details-tabs li.active {
	border-bottom: 3px solid #eb1c23
}
#listing-details-view.mrp-style-area .mrp-listing-links-section>ul li, #listing-details-view.mrp-style-area .mrp-listing-quick-actions>span {
	background-color: #202e53
}
.mrp-style-area .btn-primary {
	background-image: none;
	background-color: #eb1c23;
	border: 0;
	transition: all .5s ease
}
.mrp-style-area .btn-primary:hover {
	background-image: none;
	background-color: #202e53;
	border: 0
}
#listing-details-view.mrp-style-area .mrp-i-unit, #listing-details-view.mrp-style-area .mrp-m-unit {
	color: #202e53;
	border-bottom: 2px solid #eb1c23
}
.mrp-weblet-neighborhood-specialty .specialty-page .main-photo-outer {
	max-width: 900px;
	margin: 0 auto 20px auto!important;
	padding-bottom: 45%;
	box-shadow: none;
	border: 0
}




#content-well .agent-bio .primary-agent-photo {
	float: left;
	margin: 0 20px 20px 0 !important;
        border: 1px solid #000000;
}
#content-well .agent-bio .secondary-agent-photo {
	float: right; 
        margin: 20px 0 20px 20px !important;
        border: 1px solid #000000;
}

@media (max-width:650px) {

#content-well .agent-bio .primary-agent-photo, 
#content-well .agent-bio .secondary-agent-photo {
        float: none;
        margin: 0 auto !important;
        text-align: center !important;
        display: block;
}
#content-well .agent-bio .secondary-agent-photo {
        margin-bottom: 20px !important;
}

}





.outer-footer {
	padding: 15px 10px;
	background: url(custom-2020/footer-bg-grey.jpg) no-repeat center center #c9c9c9;
	background-size: cover
}
.outer-footer .wrapping-container {
	display: flex
}
#mrp-footer {
	width: 250px;
	float: none;
	display: none
}
#mrp-container12 {
	width: 100%;
	float: none;
	padding: 10px;
	align-self: flex-end
}
#mrp-container13 {
	width: 120px;
	float: none;
	padding-left: 15px;
	display: none
}
#mrp-container12 * {
	color: #000
}
#mrp-container12 h1 {
	font-size: 40px;
	margin-top: 5px
}
#mrp-container12 .socials-icons {
	margin: 25px 0
}
#mrp-container12 .mrp-weblet-custom-form .form-inner .form-group:nth-of-type(1) {
	display: inline-block;
	width: 49%
}
#mrp-container12 .mrp-weblet-custom-form .form-inner .form-group:nth-of-type(2) {
	display: inline-block;
	width: 50%
}
#mrp-container12 .mrp-weblet-custom-form .form-inner .form-group:nth-of-type(3) {
	display: inline-block;
	width: 49%
}
#mrp-container12 .mrp-weblet-custom-form .form-inner .form-group:nth-of-type(4) {
	display: inline-block;
	width: 50%
}
#mrp-container12 .form-group-select label {
	display: none
}
#mrp-container12 .form-group-select select {
	width: 100%;
	padding: 8px;
	font-size: 14px;
	color: #7a7a7a
}
#mrp-container12 .form-group>.control-wrapper>input.form-control, #mrp-container12 .form-group>.control-wrapper>textarea.form-control {
	padding: 8px;
	font-size: 14px;
	border: 2px solid #e6e6e6
}
#mrp-container12 .stacked .buttons-right {
	text-align: right;
	width: 100%
}
#mrp-container12 .form-buttons .buttons-left {
	display: none
}
#mrp-container12 .submit-button {
	padding: 20px 20px;
	background-color: #dc1b2e;
	color: #fff;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	border: 0;
	transition: all .5s ease
}
#mrp-container12 .submit-button:hover {
	background-color: #202e53
}
@media (max-width:600px) {
#mrp-container12 .mrp-weblet-custom-form .form-inner .form-group:nth-of-type(1) {
	display: block;
	width: 100%
}
#mrp-container12 .mrp-weblet-custom-form .form-inner .form-group:nth-of-type(2) {
	display: block;
	width: 100%
}
#mrp-container12 .mrp-weblet-custom-form .form-inner .form-group:nth-of-type(3) {
	display: block;
	width: 100%
}
#mrp-container12 .mrp-weblet-custom-form .form-inner .form-group:nth-of-type(4) {
	display: block;
	width: 100%
}
#mrp-container12 .submit-button {
	width: 100%
}
}
.footer-links .remax-logo {
	padding-bottom: 20px
}
.footer-links p {
	margin-bottom: 15px
}
.footer-links a {
	color: #6d6e71;
	display: inline-block;
	padding-left: 10px;
	font-family: 'Libre Baskerville', serif;
	transition: all .5s ease
}
.footer-links a:hover {
	color: #dc1b2e
}
@media (max-width:920px) {
.outer-footer {
	padding: 200px 10px 50px 10px;
	background: url(custom-2020/footer-bg-grey.jpg) no-repeat center center #c9c9c9;
	background-size: cover
}
.outer-footer .wrapping-container {
	flex-direction: column
}
#mrp-footer {
	width: 100%;
	float: none;
	display: none
}
#mrp-container12 {
	width: 100%;
	float: none;
	padding: 10px 25px
}
#mrp-container13 {
	width: 100%;
	float: none;
	padding-left: 15px;
	display: none
}
}
.outer-footer a.square-button {
	display: inline-block;
	padding: 15px 25px;
	border: 2px solid #000;
	color: #000;
	min-width: 200px;
	text-align: center;
	font-weight: 600;
	background: #fff;
	transition: all .5s ease
}
.outer-footer a.square-button:hover {
	border: 2px solid #202e54;
	background: #202e54;
	color: #fff!important
}

#mrp-container12 .socials-icons {
        display: flex;
        justify-content: center;
}
#mrp-container12 .socials-icons a.youtube {
	order: 1;
}
#mrp-container12 .socials-icons a.google-plus {
	order: 2;
}
#mrp-container12 .socials-icons a.instagram {
	order: 3;
}
#mrp-container12 .socials-icons a.linkedin {
	order: 4;
}
#mrp-container12 .socials-icons a.tiktok {
	order: 5;
}
#mrp-container12 .socials-icons a.facebook {
	order: 6;
}
#mrp-container12 .socials-icons a.rank-my-agent {
	order: 7;
}
#mrp-container12 .socials-icons a.twitter {
	order: 8;
}
#mrp-container12 .socials-icons a.pinterest {
	order: 9;
}




#mrp-container12 .socials-icons a {
	background-color: #eb1c23;
	padding: 4px;
	display: inline-block;
	margin: 5px;
	min-width: 44px;
	font-size: 28px
}
#mrp-container12 .socials-icons a img {
	display: none
}
#mrp-container12 .socials-icons a {
	color: #1b92b6
}
#mrp-container12 .socials-icons a::after {
	font-family: FontAwesome;
	color: #fff
}
#mrp-container12 .socials-icons a.facebook::after {
	content: "\f09a"
}
#mrp-container12 .socials-icons a.twitter::after {
	content: "\f099"
}
#mrp-container12 .socials-icons a.youtube::after {
	content: "\f167"
}
#mrp-container12 .socials-icons a.linkedin::after {
	content: "\f0e1"
}
#mrp-container12 .socials-icons a.google-plus::after {
	content: "\f1a0"
}
#mrp-container12 .socials-icons a.instagram::after {
	content: "\f16d"
}
#mrp-container12 .socials-icons a.rank-my-agent::after {
	display: inline-block;
	font-family: Glyphter;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\0041';
	padding-bottom: 3px;
	line-height: 0;
	vertical-align: middle;
	font-size: 28px
}
#mrp-container12 .socials-icons a.blog::after {
	content: "\f09e"
}
#mrp-container12 .socials-icons a.flickr::after {
	content: "\f16e"
}
#mrp-container12 .socials-icons a.pinterest::after {
	content: "\f231"
}



#mrp-container12 .socials-icons a.tiktok img {
        margin-bottom: -2px;
	display: inline-block;
}


.outer-container16 {
	display: none;
	padding: 15px 10px;
	background: #e4e4e4;
	background: -moz-linear-gradient(left, #e4e4e4 0, #ececec 30%, #fcfcfc 50%, #ececec 70%, #e4e4e4 100%);
	background: -webkit-linear-gradient(left, #e4e4e4 0, #ececec 30%, #fcfcfc 50%, #ececec 70%, #e4e4e4 100%);
	background: linear-gradient(to right, #e4e4e4 0, #ececec 30%, #fcfcfc 50%, #ececec 70%, #e4e4e4 100%)
}
#mrp-container16 {
	max-width: 1200px;
	margin: 0 auto;
	min-height: 25px
}
#footer-contact-flex-wrapper h3 {
	margin: 0;
	font-family: Lato, sans-serif;
	font-weight: 300;
	color: #515151;
	font-size: 18px
}
#footer-contact-flex-wrapper .flex-contact-phone h3 {
	font-size: 22px;
	font-weight: 700
}
#footer-contact-flex-wrapper {
	display: flex;
	align-items: center
}
#footer-contact-flex-wrapper .flex-contact-phone {
	background: url(custom-2020/icon-phone.png) no-repeat left center transparent;
	width: calc(33% - 100px);
	padding-left: 40px;
	padding-right: 10px
}
#footer-contact-flex-wrapper .flex-contact-email {
	background: url(custom-2020/icon-email.png) no-repeat left center transparent;
	width: calc(34% - 50px);
	padding-left: 40px;
	padding-right: 10px;
	min-height: 30px
}
#footer-contact-flex-wrapper .flex-contact-office {
	background: url(custom-2020/icon-location.png) no-repeat left center transparent;
	width: calc(33% - 100px);
	padding-left: 40px;
	padding-right: 10px
}
#footer-contact-flex-wrapper .flex-contact-social {
	width: 250px;
	text-align: center
}
.social-media-icons-custom a {
	color: #fff;
	background-color: #535454;
	padding: 4px;
	display: inline-block;
	margin: 5px;
	min-width: 32px;
	font-size: 20px;
	border-radius: 15px;
	transition: all .5s ease;
	text-align: center
}
.social-media-icons-custom a:hover {
	background-color: #dc1b2e;
	color: #fff
}
.social-media-icons-custom a img {
	display: none
}
.social-media-icons-custom a {
	text-decoration: none;
	color: #1b92b6
}
.social-media-icons-custom a::after {
	font-family: FontAwesome;
	color: #fff
}
.social-media-icons-custom a.facebook::after {
	content: "\f09a"
}
.social-media-icons-custom a.twitter::after {
	content: "\f099"
}
.social-media-icons-custom a.youtube::after {
	content: "\f167"
}
.social-media-icons-custom a.linkedin::after {
	content: "\f0e1"
}
.social-media-icons-custom a.google-plus::after {
	content: "\f1a0"
}
.social-media-icons-custom a.instagram::after {
	content: "\f16d"
}
.social-media-icons-custom a.blog::after {
	content: "\f09e"
}
.social-media-icons-custom a.flickr::after {
	content: "\f16e"
}
.social-media-icons-custom a.pinterest::after {
	content: "\f231"
}
.social-media-icons-custom a.rank-my-agent::after {
	display: inline-block;
	font-family: Glyphter;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\0041';
	padding-top: 0;
	line-height: 1.4;
	vertical-align: bottom;
	font-size: 26px
}
@media (max-width:920px) {
#footer-contact-flex-wrapper {
	flex-wrap: wrap
}
#footer-contact-flex-wrapper .flex-contact-phone {
	background: url(custom-2020/icon-phone.png) no-repeat left center transparent;
	width: 50%;
	padding: 10px 10px 10px 40px
}
#footer-contact-flex-wrapper .flex-contact-email {
	background: url(custom-2020/icon-email.png) no-repeat left center transparent;
	width: 50%;
	padding: 10px 10px 10px 40px;
	min-height: 30px
}
#footer-contact-flex-wrapper .flex-contact-office {
	background: url(custom-2020/icon-location.png) no-repeat left center transparent;
	width: 50%;
	padding: 10px 10px 10px 40px
}
#footer-contact-flex-wrapper .flex-contact-social {
	width: 50%;
	text-align: left;
	padding: 10px 10px 10px 40px
}
}
@media (max-width:600px) {
#footer-contact-flex-wrapper {
	max-width: 270px;
	margin: 0 auto
}
#footer-contact-flex-wrapper .flex-contact-phone {
	background: url(custom-2020/icon-phone.png) no-repeat left center transparent;
	width: 100%;
	padding: 10px 10px 10px 40px
}
#footer-contact-flex-wrapper .flex-contact-email {
	background: url(custom-2020/icon-email.png) no-repeat left center transparent;
	width: 100%;
	padding: 10px 10px 10px 40px;
	min-height: 30px
}
#footer-contact-flex-wrapper .flex-contact-office {
	background: url(custom-2020/icon-location.png) no-repeat left center transparent;
	width: 100%;
	padding: 10px 10px 10px 40px
}
#footer-contact-flex-wrapper .flex-contact-social {
	width: 100%;
	text-align: left;
	padding: 10px 10px 10px 40px
}
}





#listing-details-view.mrp-style-area.xl .large-sidebar > section.inline-contact-form .mrp-form-title-main {
	font-size: 0;
}
#listing-details-view.mrp-style-area.xl .large-sidebar > section.inline-contact-form .mrp-form-title-main:after {
	font-size: 18px;
	content: "Property Inquiry";
}



/* CUSTOM BUILDING PAGE 2023-02-13 */


.building-page .media-title {
    font-size: 30px;
    font-weight: normal;
    margin: 20px 0 10px 0;
    font-family: 'Libre Baskerville', serif;
    color: #202e54;
}

.specialty-page .media-item {
    width: 100%;
    height: unset;
    padding-bottom: unset;
    position: relative;
}

.building-page.specialty-page {


}
