/** BOTTOM FOOTER CSS */

.footer{
 
margin:0 auto;text-align:left;padding:50px 0;zoom:1;font-size:12px;font-size:.75rem
}
.footer:after,.footer:before{
 
content:"";display:table
}
.footer:after{
 
clear:both
}
.footer:not(.no-top-border):before{
 
display:block;content:"";border-top:1px solid #e2e2e2;width:100%;margin:-20px auto 30px
}
.footer a{
 
text-decoration:none
}
.footer a:hover{
 
text-decoration:underline
}
.footer .disclaimers.left-aligned,.footer .legal,.footer .links,.footer .socialAndCountry{
 
display:block;float:left;width:98.03921569%;margin:0 .98039216%;padding:5px 20px;box-sizing:border-box
}
.footer .links{
 
-moz-column-width:auto;-moz-column-count:2;-moz-column-gap:20px;-moz-column-rule-color:transparent;-moz-column-rule-style:none;-moz-column-rule-width:0;-webkit-column-width:auto;-webkit-column-count:2;-webkit-column-gap:20px;-webkit-column-rule-color:transparent;-webkit-column-rule-style:none;-webkit-column-rule-width:0;column-width:auto;column-count:2;column-gap:20px;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;line-height:2em
}
.footer .links a{
 
color:#999
}
.footer .socialAndCountry{
 
margin:.5em 0 1em
}
.footer .socialAndCountry li{
 
display:inline-block;list-style-type:none
}
.footer .socialAndCountry .icon{
 
display:inline-block;margin:0 10px 0 0
}
.footer .socialAndCountry .icon .SvgIcon{
 
width:16px;height:16px;fill:#999
}
.footer .socialAndCountry a.icon-facebook:hover .SvgIcon{
 
fill:#3b5999
}
.footer .socialAndCountry a.icon-gplus:hover .SvgIcon{
 
fill:#4285f4
}
.footer .socialAndCountry a.icon-twitter:hover .SvgIcon{
 
fill:#55acee
}
.footer .socialAndCountry a.icon-pinterest:hover .SvgIcon{
 
fill:#cd2023
}
.footer .socialAndCountry a.icon-instagram:hover .SvgIcon{
 
fill:#9b37bd
}
.footer .socialAndCountry .countrySelector{
 
margin-top:1rem
}
.footer .socialAndCountry .countrySelector .country{
 
margin-top:.5rem
}
.footer .socialAndCountry .countrySelector .flag{
 
width:20px;height:auto;margin-right:.25rem;vertical-align:middle
}
.footer .legal{
 
color:#999
}
.footer .legal .copyright,.footer .legal .crea-trademark,.footer .legal .eho,.footer .legal .helpReading,.footer .legal .license-ca,.footer .legal .trademark-ca,.footer .legal .trec{
 
margin-top:10px
}
.footer .legal .ehoLogo{
 
vertical-align:middle;margin-right:5px;display:inline-block
}
.footer .legal .ehoLogo .SvgIcon{
 
width:18px;height:18px;fill:#585858
}
.footer .disclaimers{
 
padding:20px 0 0 58%;color:#999;display:inline-block
}
.footer .disclaimers .disclaimer,.footer .disclaimers .mls-disclaimer{
 
padding-bottom:15px
}
@media (min-width:600px){
 
.footer:not(.force-mobile){
 
margin:0 auto!important
}
.footer:not(.force-mobile) .disclaimers.left-aligned,.footer:not(.force-mobile) .legal,.footer:not(.force-mobile) .links,.footer:not(.force-mobile) .socialAndCountry{
 
box-sizing:border-box;margin:0;padding:0
}
.footer:not(.force-mobile) .links{
 
width:42%;padding-left:7%;-moz-column-width:auto;-moz-column-count:3;-moz-column-gap:20px;-moz-column-rule-color:transparent;-moz-column-rule-style:none;-moz-column-rule-width:0;-webkit-column-width:auto;-webkit-column-count:3;-webkit-column-gap:20px;-webkit-column-rule-color:transparent;-webkit-column-rule-style:none;-webkit-column-rule-width:0;column-width:auto;column-count:3;column-gap:20px;column-rule-color:transparent;column-rule-style:none;column-rule-width:0
}
.footer:not(.force-mobile) .socialAndCountry{
 
width:16%;padding-left:10px
}
.footer:not(.force-mobile) .socialAndCountry .countrySelector{
 
margin-top:1.5rem
}
.footer:not(.force-mobile) .legal{
 
width:42%;padding-right:7%
}
.footer:not(.force-mobile) .disclaimers.left-aligned{
 
padding:0 7%
}
.footer:not(.force-mobile) .disclaimers.left-aligned.site-level{
 
padding-top:15px
}

}
@media (min-width:600px) and (max-width:800px){
 
.footer:not(.force-mobile) .links{
 
-moz-column-width:auto;-moz-column-count:2;-moz-column-gap:20px;-moz-column-rule-color:transparent;-moz-column-rule-style:none;-moz-column-rule-width:0;-webkit-column-width:auto;-webkit-column-count:2;-webkit-column-gap:20px;-webkit-column-rule-color:transparent;-webkit-column-rule-style:none;-webkit-column-rule-width:0;column-width:auto;column-count:2;column-gap:20px;column-rule-color:transparent;column-rule-style:none;column-rule-width:0
	}
}

.footerSocialButtons {
    margin-left: 0;
}