@charset "UTF-8";

/*
Theme Name: Fell At Home 
Author: Bright Minds Media team 
Text Domain:  fellathome-child
Template:   fellathome   
*/ 
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;900&display=swap');
.search {
	background: url('https://remaxhomes.co.uk/wp-content/uploads/2020/12/bgbanner.jpg'); 
	background-size: cover;
}
* {font-family: 'Montserrat', sans-serif;}
.container {
    max-width: 1250px;
    margin: 0 auto;
}
.site-header {
    padding: 18px 0 !important;
    max-width: 1240px;
}
.covid-notice {
    background: #ddd;
    color: #000;
    font-size: 15px;
    padding: 14px 0;
}
.site-header, .site-main, .widget-area, .site-footer {
	padding-top: 0;
}
.featureds, .search {
    margin: 0 !important;
}
.home .wpp_slider_pagination {display: none;}
.featureds .container {max-width: 1600px;}
.wpp_row_view div.property_div { 
    -webkit-box-shadow: none;
    background: transparent;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    width: 33.3%;
    float:left;
}
.wpp_row_view {
    margin-top: 0 !important;
}
.wpp_row_view .property_div .wpp_overview_left_column {
    display: block;
    width: 100% !important;
}
.wpp_row_view .property_image img {
    border: 0;
    width: 100% !important;
}
.wpp_overview_right_column {
    padding: 0 40px;
    position: absolute;
    top: 35%;
    line-height: 42px;
}
.wpp_row_view .property_title a.title {
    font-weight: 900;
    font-size: 31px;
    color: #FFF;
    display: inline-block;
    width: 100%;
    padding: 0 0 10px;
}
.wpp_row_view .property_title span {
    color: #FFF;
    font-size: 24px;
    padding: 0 0 30px;
    display: inline-block;
    width: 100%;
}
.streets {
    background: #a50432;
    float: left;
    width: 100%;
    margin: 0;
    padding: 30px 0px;
}
.readmore {
    background: #FFF;
    font-weight: 900;
    padding: 15px 30px;
    border-radius: 10px;
    font-size: 20px;

    margin: 20px 0 0 0 !important;
    float: left;
}
h2 {
    font-size: 32px;
    font-weight: 900;
    text-align: center;
    color: #FFF;
    padding: 0 0 30px;
}
.streets ul li {
    list-style: none;
    padding: 0 32px 32px 0;
    margin: 0;
    display: inline-block;
}
.streets ul {
    padding: 0;
}
.search {
    text-align: center;
    padding: 8% 0 11% 0;
}
.search h2 {
    color: #a50432;
    font-size: 32px;
    padding: 0;
}
.search .bold {
    text-transform: uppercase;
    color: #FFF;
    font-size: 32px;
}
.wpp_shortcode_search {
    margin: 40px 0 0 0;
}
#content .wpp_shortcode_search, #content .wpp_shortcode_feps_menu {
    background: transparent;
    padding: 10px;
    position: relative;
    max-width: 710px;
    margin: 40px auto 0;
}
#content .wpp_shortcode_search ul label {
    width: 100%;
    display: block;
    float: left;
    text-align: left;
    color: #FFF;
    font-weight: 700;
    font-size: 15px;
}
input.location  {
    border: none;
    width: 100%;
    border-radius: 10px;
    font-size: 15px;
    font-weight: normal;
    padding: 14px 20px;
}
.wpp_search_button.submit.btn.btn-large {
    background: #ad0536;
    border: none;
    padding: 15px 30px;
    margin: -66px 0 0 0 !important;
    float: right;
    position: relative;
    z-index: 9;
    border-radius: 0 10px 10px 0;
    right: -8px;
    font-size: 15px;
    font-weight: 900;
    font-size: 15px;
    text-transform: uppercase;
}
.linknotice {
    float: right;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}
.menu-wrapper li a {
    font-size: 15px !important;
    text-decoration: none !important;
}
.testimonials {
    float: left;
    width: 100%;
    margin: 0 !important;
    padding: 40px 0;
    text-align: center;
}
.testimonials li {
    display: inline-block;
    font-size: 50px;
    font-family: georgia;
    font-style: italic;
    line-height: normal;
    color: #333;
}
#colophon {
    margin: 0 !important;
    width: 100%;
    padding: 0 !important;
	max-width: 100%;
	background-color: #111;
}
.widget-area {
    margin: 0 auto;
}
.widget-title {
    padding: 0;
    text-align: left;
}
footer .textwidget {
    color: #FFF;
    font-size: 15px;
    line-height: 24px;
}
.widget-area {
    grid-template-columns: repeat(4, 1fr);
}
.site-info {
    display: none;
}
#container.building_container {
    margin: 0;
}
#container.building_container #content {
    margin: 0 auto !important;
    max-width: 1240px !important;
    padding: 0 !important;
    width: 100% !important;
}
.singular .entry-title {
    font-size: var(--global--font-size-page-title);
    font-weight: bold;
    font-size: 32px;
    padding: 20px 0 35px;
}
ul#property_stats.list, ul.wpp_property_stats.list {
    margin: 0;
    padding: 0; 
}
ul#property_stats.list li, ul.wpp_property_stats.list li {
    padding: 10px 0;
    border-bottom: none;
    clear: both;
    float: left;
    width: 100%;
}
ul#property_stats.list li .attribute, ul.wpp_property_stats.list li .attribute {
    display: block;
    float: left;
    padding-left: 15px;
    font-weight: bold;
    width: 20%;
}
.property_attributes.property_phone_number, .property_attributes.property_price {
    display: none !important;
}

main {
    display: block;
    margin: 0 auto;
        margin-right: auto;
        margin-left: auto;
    max-width: 1240px !important;
}
.home main {
    display: block;
    margin: 0 auto;
        margin-right: auto;
        margin-left: auto;
    max-width: 100% !important;
}
.entry-header.alignwide {
    padding: 0;
}
.singular .entry-title {
    padding: 20px 0 25px;
}
.testimonials h2 {
    font-size: 32px;
    font-weight: 900;
    text-align: center;
    color: #a50432;
    padding: 0 0 30px;
}
.page-template-template-homepage #main {
    max-width: 100% !important;
}
.wpp_property_overview_shortcode, .wpp_slider_pagination {
    position: relative;
    padding: 0 0;
}
.wpp_property_overview_shortcode, .wpp_slider_pagination {
    position: relative;
    padding: 0 0;
    float: left;
    width: 100%;
}
#text-5 li {
    float: left;
    padding: 0 10px 0 0;
}
.wpp_loadmore_button {
    text-transform: uppercase;
    padding: 10px;
    background: transparent;
    border: 1px solid #000;
}
#container {
    margin: 0 !important;
}
.primary-navigation .primary-menu-container > ul > .menu-item::after {
    padding: 0px;
    background: #a50432;
    float: right;
    width: 10px;
    height: 10px;
    content: "";
    border-radius: 50%;
    margin: 17px 0 0 0;
}
.epl-search-label.fm-label {
    display: none;
}
.epl-search-forms-wrapper.epl-search-default {
    max-width: 100%;
    padding: 20px 0 0;
}
.epl-search-row.epl-search-row-select.epl-property_location.fm-block.epl-search-row-full {
    float: left;
    width: 100%;
    margin: -107px 0 0 20px;
}
.select-buttons li a.picked::before {
    content: '';
}
.epl-search-row.epl-search-row-text.epl-property_address.fm-block.epl-search-row-full {
    padding: 60px 0 0 0;
    float: left;
    width: 100%;
}
#epl_property_search-2 {
    max-width: 760px;
    margin: 0 auto;
}
.select-buttons li {
    float: left;
    padding: 0 !important;
    list-style: none;
}
.select-buttons {
    padding: 0 !important;
} 
.select-buttons li {
    float: left;
    padding: 0 !important;
    list-style: none;
    font-weight: bold;
    padding: 0 30px 0 0 !important;
}
.select-buttons li a {
    color: #FFF;
    font-family: Montserrat;
    font-weight: 700;
    text-decoration: none;
    font-size: 15px;
} 
.epl-search-btn {
    background: #ad0536 !important;
    border: none !important;
    float: right;
    width: 100% !important;
    padding: 18px 0 !important;
    border-radius: 0 2px 2px 0 !important;
}
.epl-search-submit-row.epl-search-submit.property-type-search {
    float: right;
    width: 18% !important;
    margin: -66px 0 0 0;
}
.epl-search-form .in-field {
    border: 1px solid #b7b7b7;
    padding: 6px;
    line-height: 1.3;
    min-height: 2.1em;
    text-transform: capitalize;
    -webkit-border-radius: 0;
    border-radius: 7px;
    border: none !important;
    padding: 20px;
}
article {
    padding: 0 40px 0 0 !important;
    margin: 0 !important;
    float: left;
    width: 33%;
}
article .entry-title a, article .entry-title {
    font-size: 18px !important;
    line-height: normal !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    text-align: left;
}
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    padding: 0 !important;
    margin: 20px 0 0 !important;
}
article {
    padding: 20px 40px 0 0 !important;
    margin: 0 !important;
    float: left;
    width: 33%;
}
article.type-property {
    width: 100% !important;
    padding: 0 !important;
}
.epl-inspection-times {
    display: none;
}
.epl-property-blog .epl-property-blog-entry-wrapper {
    padding: 0;
    position: relative;
}
.epl-property-blog .property-box-right {
    padding-bottom: .5em;
    margin: 0;
    width: 94%;
    min-height: 0;
    position: absolute;
    left: 3%;
    top: 16%;
    z-index: 9;
}
.epl-property-blog .epl-property-blog-entry-wrapper {
    padding: 0;
    position: relative;
    margin: 0 !important;
    box-shadow: none;
    border: none !important;
}
.singular .entry-title a {
    color: #FFF;
}
.epl-property-blog .entry-content, .site-content .epl-property-blog .entry-content {
    margin: 0;
    padding: 0;
    color: #FFF;
}
.epl-property-blog .property-address a {color: #FFF;}
.price {
    color: #FFF;
    font-weight: 700;
    font-size: 33px;
}
.home .property-feature-icons {
    display: none;
}
.epl-property-blog .property-box-left { 
    width: 100%; 
}
.epl-property-blog.hentry {
    padding: 0;
    position: relative;
    width: 33%;
}
.featureds .container {
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
.epl-property-blog .property-box img {
    max-width: 100% !important;
    height: auto;
    display: block;
    width: 100% !important;
}

.home .loop-footer.epl-clearfix {
    display: none;
}
.single-property .post-thumbnail {
    display: none;
}
.entry-header.alignwide {
    padding: 0 !important;
}

article .entry-title a, article .entry-title {
    font-size: 18px !important;
    line-height: normal !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    text-align: left;
}
.epl-featured-image.it-featured-image img, .epl-featured-image.it-featured-image a {
    width: 100% !important;
    float: left !important;
    max-width: 100% !important;
}
.epl-button.epl-floor-plan.epl-floor-plan-0 {
    float: right;
    background: #000 !important;
    color: #FFF;
    font-weight: bold;
    padding: 15px;
    margin: -60px 10px 0 0;
}
.property-meta.pricing-compatibility {
    font-weight: bold;
    margin: 0 0 0 0;
    float: left;
    font-size: 42px;
}
.post-navigation {
    margin: var(--global--spacing-vertical) auto;
    display: none;
}
.singular .entry-title {
    font-size: var(--global--font-size-page-title);
    font-weight: bold;
    font-size: 32px !important;
    padding: 20px 0 35px !important;
    padding: 20px 0 0 !important;
    margin: 0 !important;
}
.entry-footer.default-max-width {
    display: none !important;
}
.entry-content {
    margin: 10px 0 0 !important;
}
.property-feature-icons {
    margin: 20px 0;
    float: right;
}
article.type-property {
    width: 26% !important;
    padding: 20px 20px 0 0 !important;
    float: left;
}
.single-property article.type-property {
    width: 100% !important;
    padding: 20px 20px 0 0 !important;
    float: left;
}
#post-5 {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
figcaption {
    font-size: 32px !important;
    font-weight: 900;
    text-align: center !important;
    color: #FFF !important;
    padding: 0 0 30px;
    margin: -160px 0 40px 0 !important;
    line-height: normal !important;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){
    background: url('https://remaxhomes.co.uk/wp-content/uploads/2021/01/arrow.png') transparent !important; 
    background-repeat: no-repeat !important;
    background-position: center 23px !important;
}
#epl_property_search-3 {
    max-width: 760px;
    margin: 0 auto;
}
.epl-gallery.property-gallery {
    display: none;
}
.epl-featured-image.it-featured-image img, .epl-featured-image.it-featured-image a {
    width: 100% !important;
    float: left !important;
    max-width: 100% !important;
    display: none;
}
article {
    padding: 20px 40px 0 0 !important;
    margin: 0 !important;
    float: left;
    width: 100%;
}
.entry-header.alignwide {
    padding: 0 0 10px !important;
    margin: 0 0 20px;
        margin-top: 0px;
}
#wpcf7-f99-p20-o1 p input {
    width: 94% !important;
}
#wpcf7-f99-p20-o1 p {
    width: 45% !important;
    float: left;
}
#wpcf7-f99-p20-o1 p.textarea {
    width: 87% !important;
}
.wpcf7-form-control.wpcf7-textarea {
    height: 200px;
}
#wpcf7-f99-p20-o1 p {
    width: 45% !important;
    float: left;
    margin: 0 0 10px;
}
.page-id-16 h2 {
    color: #000 !important;
    text-align: left;
}
#wpcf7-f102-p16-o1 p {
    width: 48% !important;
    float: left;
}
#wpcf7-f102-p16-o1 .wpcf7-form-control.wpcf7-submit {
    float: right;
    margin: 10px 61px;
}
footer a {
    color: #FFF !important;
}
#colophon {
    margin: 20px 0 0 !important;
    width: 100%;
    padding: 0 !important;
    max-width: 100%;
    background-color: #111;
}
footer h2.widget-title {
    color: #FFF !important;
}
#colophon {
    margin: 20px 0 0 !important;
    width: 100%;
    padding: 0 !important;
    max-width: 100%;
    background-color: #111;
}
@media only screen and (max-width: 680px) {
.menu-wrapper li a {
    font-size: 15px !important;
    text-decoration: none !important;
    color: #FFF !important;
}
.readmore {
    background: #FFF !important;
    font-weight: 900 !important;
    padding: 16px !important;
    border-radius: 10px !important;
    font-size: 13px !important;
    margin: 20px auto !important;
    display: inline-block !important;
    float: none !important;
}	
.property-meta.pricing-compatibility {
    font-weight: bold;
    margin: 0 0 0 0;
    float: left;
    font-size: 42px;
    width: 100%;
    text-align: center;
}
.property-feature-icons {
    margin: 0;
    float: right;
    width: 100%;
    text-align: center;
}
.epl-tab-title {
    border-bottom: 1px solid #ccc;
    text-align: center;
}
.entry-content {
    font-size: 14px;
    padding: 0 20px;
}
html, body, div, header, nav, article, figure, hr, main, section, footer {
    max-width: none;
    text-align: center;
}
.site-branding {
    margin-right: initial !important;
    margin-top: 4px !important;
    width: 100% !important;
    text-align: center !important;
    max-width: 100% !important;
}
.home .wpp_property_overview_shortcode,.home .wpp_slider_pagination {
    position: relative;
    padding: 0 !important;
    float: left;
    width: 100%;
}
	
.site-logo .custom-logo { 
    max-width: 100% !important; 
    width: 70% !important;
}	
#site-navigation {
    margin: -20px 0 !important;
    background: #000;
    width: 100% !important;
    text-align: center !important;
}
.dropdown-icon.open {
    text-align: center !important;
    width: 100% !important;
    padding: 0 0 0 10px;
} 
#masthead {
    padding: 0 !important;
}	
.streets { 
    padding: 30px 20px;
}
.testimonials li {
    display: inline-block;
    font-size: 20px;
    font-family: georgia;
    font-style: italic;
    line-height: normal;
    color: #333;
}	
ul#property_stats.list li .attribute, ul.wpp_property_stats.list li .attribute {
    display: block;
    float: left;
    padding-left: 15px;
    font-weight: bold;
    width: 100%;
    text-align: center;
}
.singular .entry-title {
    padding: 20px 0 25px;
    text-align: center;
}	
.value {
    width: 100% !important;
    text-align: center !important;
    float: left;
}	
.dropdown-icon.close {
    color: #000 !important;
    text-align: center !important;
    margin: 30px auto 0;
}	
.wpp_property_overview_shortcode, .wpp_slider_pagination {
    position: relative;
    padding: 0;
    float: left;
    width: 100%;
}	
.streets ul li {
    list-style: none;
    padding: 0;
    margin: 0 10px 10px 0;
    float: left;
    width: 46% !important;
}	
.wpp_row_view .property_title a.title {
    padding: 6px 26px 0 26px !important;
}	
.readmore {
    background: #FFF !important;
    font-weight: 900 !important;
    padding: 5px 20px !important;
    border-radius: 10px !important;
    font-size: 13px !important;
    margin: 0px 28px !important;
    display: inline-block !important;
}	
.wpp_row_view .property_title a.title {
    padding: 6px 26px 0 26px;
}	
.wpp_row_view .property_title a.title {
    padding: 6px 26px 0 26px;
    font-size: 22px;
}
#site-navigation {
    margin: -30px 0 0 !important;
}	
#primary-mobile-menu {
    color: #FFF !important;
    padding: 20px 0 0 !important;
    width: 100% !important;
    text-align: center !important;
    margin: 0 !important;
} 
.covid-notice span {
    width: 100% !important;
    text-align: center !important;
    padding: 0 20px !important;
    display: inline-block;
}
.linknotice {
    float: none !important; 	
    text-align: center !important;
    display: inline-block;
    width: 100% !important;
}
#content .wpp_shortcode_search ul label { 
    text-align: center; 
}
.wpp_row_view div.property_div { 
    position: relative;
    width: 100%;
    float: left;
}
.wpp_overview_right_column {
    padding: 0;
    position: relative !important;
    top: auto;
    line-height: 42px;
    margin: -83% 0 27% 0;
}
.wpp_row_view .property_title a.title {  
    padding: 26px 26px 0 26px;
}
.wpp_row_view .property_title span { 
    font-size: 24px;
    padding: 0 26px;
    display: inline-block;
    width: 100%;
}
.wpp_overview_right_column {
    padding: 0;
    position: relative !important;
    top: auto;
    line-height: 42px;
    margin: -83% 0 14% 0;
}
.streets {
    background: #a50432;
    float: left;
    width: 100%;
    margin: 0;
    padding: 30px 15px;
}
	
.streets li img {
    width: 100% !important;
}
.streets ul li {
    list-style: none;
    padding: 0;
    margin: 0 10px 10px 0;
    float: left;
    width: 46% !important;
}
.streets ul li::nth-child(2n) {margin-right: 0;}
.testimonials ul {
    margin: 0 !important;
    padding: 0 20px !important;
}
#colophon section {
    float: left;
    width: 50%;
    min-height: 290px;
}
.widget-area {
    padding: 0 20px;
}
footer .textwidget {
    color: #FFF;
    font-size: 15px;
    line-height: 24px;
    text-align: left;
}

#epl_property_search-2 {
    max-width: 310px;
    margin: 0 auto;
}
.select-buttons li {
    float: left;
    padding: 0 !important;
    list-style: none;
    font-weight: bold;
    padding: 0 19px 0 0 !important;
}
.select-buttons li a {
    color: #FFF;
    font-family: Montserrat;
    font-weight: 700;
    text-decoration: none;
    font-size: 13px;
}
.epl-search-row.epl-search-row-select.epl-property_location.fm-block.epl-search-row-full {
    float: left;
    width: 100%;
    margin: -93px 0 0 20px;
}
.epl-property-blog.hentry {
    padding: 0;
    position: relative;
    width: 100%;
}
.singular .entry-title {
    font-size: var(--global--font-size-page-title);
    font-weight: bold;
    font-size: 20px !important;
}
.epl-property-blog .property-address {
    margin: .5em 0;
    display: none;
}
.epl-property-blog.hentry {
    padding: 0;
    position: relative;
    width: 100%;
    margin: 0;
    max-width: 100%;
}
.primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container {
    transform: translateX(0) translateY(0);
    background: #000;
}
.primary-navigation .primary-menu-container > ul > .menu-item::after {
    padding: 0px;
    background: #a50432;
    float: right;
    width: 10px;
    height: 10px;
    content: "";
    border-radius: 50%;
    margin: 17px 0 0 0;
    display: none;
}
.epl-search-form .in-field {
    border: 1px solid #b7b7b7;
    padding: 6px;
    line-height: 1.3;
    min-height: 2.1em;
    text-transform: capitalize;
    -webkit-border-radius: 0;
    border-radius: 7px;
    border: none !important;
    padding: 12px;
    font-size: 12px;
}
.epl-search-btn {
    background: #ad0536 !important;
    border: none !important;
    float: right;
    width: 100% !important;
    padding: 9px 0 !important;
    border-radius: 0 2px 2px 0 !important;
    font-size: 15px !important;
}
.epl-search-submit-row.epl-search-submit.property-type-search {
    float: right;
    width: 33% !important;
    margin: -40px 0 0 0;
}
article.type-property {
    width: 100% !important;
    padding: 20px !important;
    border-bottom: 1px solid #000;
}
#wpcf7-f102-p16-o1 p {
    width: 100% !important;
    float: left;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], .site textarea {
    border: var(--form--border-width) solid var(--form--border-color);
    border-radius: var(--form--border-radius);
    color: var(--form--color-text);
    line-height: var(--global--line-height-body);
    padding: var(--form--spacing-unit);
    margin: 0 2px;
    width: 100%;
}	
article {
    padding: 20px 0px 0 0 !important;
    margin: 0 !important;
    float: left;
    width: 100%;
}
#colophon section {
    float: left;
    width: 100%;
    min-height: auto;
}	
}
.current_page_item a {
    color: #ac0536 !important;
}
#comments {
    display: none;
}
.menu-wrapper li a {
    font-size: 15px !important;
    text-decoration: none !important;
    color: #000 !important;
}
.wpcf7-response-output {
    width: 91% !important;
    float: left;
}
*{font-family:Montserrat,sans-serif;
  font-weight: 400;
  letter-spacing: .5px;
}
.site-header {
  padding: 0 10px !important;
  max-width: 100%;
}
.site-header {
  padding: 0.6% 4% !important;
  max-width: 100%;
  border-top: 3px solid #dc1c2e;
}
.site-logo .custom-logo {
  max-width: 160px;
}
figcaption {
  background: rgb(0,0,0);
  background: linear-gradient(0deg, rgba(0,0,0,1) 17%, rgba(0,0,0,0) 100%);
  position: absolute;
  bottom: -40px;
  width: 97%;
  border-radius: 0 0 10px 10px;
}
.streets figure {
  position: relative;
}
.streets {
  background: #f4f4f4;
  float: left;
  width: 100%;
  margin: 0;
  padding: 30px 0px;
}
h1, h2, h3, h4, h5, h6, .streets figcaption{
  font-family: Helvetica Neue Bold,Arial,Helvetica Neue,Helvetica,sans-serif;
  text-transform: uppercase;
  word-break: break-word;
	font-size: 18px !important;
}
.testimonials { 
  display: none;
}
#colophon {
  margin: 20px 0 0 !important;
  width: 100%;
  padding: 0 !important;
  max-width: 100%;
  background-color: #1a3668;
}
.
featureds {
  max-width: 1250px;
  margin: 40px auto !important;
}
.streets h2, .remaxfamily h4 {
  color: #0a3896 !important;
  font-size: 32px !important;
	text-align: left;
}
.remaxfamily p {
  font-size: 16px;
  margin-top: 24px;
  margin-bottom: 24px;
  color: #404041;
}
.epl-property-blog .property-box-right {
  padding-bottom: .5em;
  margin: 0;
  width: 94%;
  min-height: 0;
  position: relative;
  left: 3%;
  top: 16%;
  z-index: 9;
}
.epl-property-blog .property-box-right {
  padding-bottom: .5em;
  margin: 20px 0 0;
  width: 100%;
  min-height: 0;
  position: relative;
  left: auto;
  top: auto;
  z-index: 9;
  padding: 0;
}
.featureds {
  max-width: 1200px;
  margin: 30px auto !important;
}
.epl-property-blog.hentry {
  padding: 0;
  position: relative;
  width: 31%;
  margin: 0 20px 0 0;
}
.epl-property-blog .property-box-right a {
  color: #000 !important;
}
.singular .entry-title {
  font-size: var(--global--font-size-page-title);
  font-weight: bold;
  font-size: 32px !important;
  padding: 20px 0 35px !important;
  padding: 0px 0 0 !important;
  margin: 0 !important;
}
.epl-property-blog .property-box-right { 
  margin: 3px 0 0; 
}
.featureds h3 a  {
  font-family: Helvetica Neue Bold,Arial,Helvetica Neue,Helvetica,sans-serif;
  text-transform: capitalize !important;
  font-weight: bold !important;
  font-size: 18px !important;
  letter-spacing: 0;
  color: #0a3896 !important;
}
.remaxfamily img {
  max-width: 50%;
  float: right;
}
.remaxfamily {
  float: left;
  width: 100%;
}
.team-teaser__content {
  width: 50%;
  float: left;
}
.container {
  max-width: 1660px;
  margin: 0 auto;
} 
.team__counter--title {
  font-size: 12px;
  line-height: 16px;
}
.team__counter--number {
  height: 34px;
  font-size: 24px;
  line-height: 32px;
  transition: all .03s;
    transition-duration: 0.03s;
    transition-delay: 0s;
  font-family: Helvetica Neue LT W05 45 Light,Arial,Helvetica Neue,Helvetica,sans-serif;
  font-weight: bold;
  overflow: hidden;
  font-size: 32px !important;
	color;#0a3896 !important
}
.team__counter {
  float: left;
  margin: 0 0 40px;
}
.team-teaser__actions {
  float: left !important;
  width: 100% !important;
}
.team-teaser__action {
  float: left;
  margin: 0 20px 0 0;
}
.team__counter div {
  float: left !important;
  padding: 0 38px 0 0;
}
.streets h2, .remaxfamily h4 {
  color: #0a3896 !important;
  font-size: 42px !important;
  text-align: left;
  font-weight: bold !important;
}
.remaxfamily h4 {
  padding: 40px 0 0 0 !important;
}
.featureds {
  max-width: 1200px;
  margin: 30px auto !important;
  display: none;
}
.streets img {
  width: 100% !important;
}
.button.button--primary,
.button.button--secondary{
  padding: 16px 24px;
  border-radius: 6px;
  text-align: center;
  white-space: nowrap;
  outline: none;
  font-size: 13px;
  line-height: 16px;
  text-decoration: none;
  border: none;
  cursor: pointer;
font-weight: bold;
  background: #0a3896 !important;
}	
.button.button--secondary {background:#dceaf7 !important; color:#0a3896 !important;text-align: center;} 
.copyfooter {
  text-align: left;
  color: #FFF;
  font-size: 12px;
  border-top: 1px solid;
  padding: 40px 0 0 0;
}
.copyfooter {
  text-align: center;
  font-size: 13px;
  color: #FFF;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a {
  display: block;
  color: #626366;
  font-family: Helvetica Neue LT W05_75 Bold,Arial,Helvetica Neue,Helvetica,sans-serif;
  text-decoration: none;
  text-align: center;
  font-size: 16px;
  padding: 16px 12px;
  margin: 0 auto;
  list-style: none;
}
main { 
  max-width: 1600px !important;
}
.singular .entry-title  {
  color: #0a3896 !important;
  font-size: 42px !important;
  text-align: left;
  font-weight: bold !important;
}
.entry-header.alignwide {
  border-color: #003d82 !important;
}
main img {
  width: 100%;
}
#wpcf7-f99-p20-o1 p {
  width: 50% !important;
  float: left;
  margin: 0 0 10px;
}
.streets figcaption {
  font-family: Helvetica Neue Bold,Arial,Helvetica Neue,Helvetica,sans-serif;
  text-transform: uppercase;
  word-break: break-word;
  font-size: 18px !important;
  width: 99.8%;
}
.page-header.alignwide h1 {
  color: #0a3896;
  font-family: Helvetica Neue LT W05_75 Bold,Arial,Helvetica Neue,Helvetica,sans-serif;
  font-weight: bold !important;
  font-size: 52px !important;
}
.page-header.alignwide {
  padding: 0 !important;
  margin: 30px 0 0 0 !important;
}


@media only screen and (max-width: 680px) {
.remaxfamily {
  float: left;
  width: 100%;
  margin: 20px 20px !important;
}
.team__counter div {
  float: left !important;
  padding: 0 37px 0 0;
  width: 100%;
}
.remaxfamily img {
  max-width: 90%;
  float: none;
  margin: 40px auto;
  display: inline-block;
}	
.streets h2, .remaxfamily h4 {
  color: #0a3896 !important;
  font-size: 22px !important;
  text-align: left;
  font-weight: bold !important;
  padding: 0 30px;
  text-align: center;
}	
#text-4 {
  display: none;
}	
}