.search-header{ font-size:42px !important; letter-spacing: 1px; margin-top:10px !important; line-height:1.2 !important; text-transform:uppercase; } 
#quicksearch-section .search-section .search-container {padding: 10px 0; background: rgba(0, 0, 0, .65);}
.hero-search-submit input[type="submit"] { background: #ff0000 !important; border: 1px solid transparent !important; border-radius: 0 !important; padding: 2px 10px !important; font: 600 20px/36px 'CompassSans', sans-serif !important; text-transform:uppercase; margin-top:5px !important;}
.hero-search-submit input[type="submit"]:hover { background: #000000 !important; border: 1px solid transparent !important;}
.hero-search-submit .hs-submit a { text-align: left;}

.search-container { border-radius:0px !important;box-shadow:0 0 0 !important;}
.hero-search-submit a {font: 900 14px/46px 'lato', sans-serif !important; text-transform:uppercase; color:#fff !important; border-bottom:2px solid #ff0000;}
.hero-search-submit a:hover {color:#ff0000 !important; border-bottom:2px solid #fff;}
.search-container label, .search-container .price-to, select {font-family: 'lato', sans-serif !important; }
.search-container label, .search-container .price-to {color: #fff !important;}
.search-container label{text-transform:uppercase;}
.search-container .property-type label:not(:first-child) {text-transform:none;}
.styled-select select, a.multiSelect {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTEgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICA8ZyBpZD0iV2VsY29tZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC1IRCIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUyMy4wMDAwMDAsIC0zMTkuMDAwMDAwKSIgZmlsbD0iIzQyNDI0MiI+ICAgICAgICAgICAgPGcgaWQ9ImZhLXBsYXktMiIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTI4LjUwMDAwMCwgMzI0LjAwMDAwMCkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC01MjguNTAwMDAwLCAtMzI0LjAwMDAwMCkgdHJhbnNsYXRlKDUyNC4wMDAwMDAsIDMxOS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTS0wLjA2Nzc2NDcwNTksMTAuMDYwNTI2MyBDMC4wMDM3MDU4ODIzNSwxMC4wOTU3ODk1IDAuMDk5LDEwLjA5NTc4OTUgMC4xOTM3NjQ3MDYsMTAuMDM2ODQyMSBMOC45OTg5NDExOCw1LjE2OTQ3MzY4IEM5LjEwNTg4MjM1LDUuMTEwNTI2MzIgOS4xNTM1Mjk0MSw1LjA1MTU3ODk1IDkuMTUzNTI5NDEsNC45Njg5NDczNyBDOS4xNTM1Mjk0MSw0Ljg4NTc4OTQ3IDkuMTA1ODgyMzUsNC44MTUyNjMxNiA4Ljk5ODk0MTE4LDQuNzY3ODk0NzQgTDAuMTkzNzY0NzA2LC0wLjA5OTQ3MzY4NDIgQzAuMDk5LC0wLjE1ODQyMTA1MyAwLjAwMzcwNTg4MjM1LC0wLjE3IC0wLjA2Nzc2NDcwNTksLTAuMTIzMTU3ODk1IEMtMC4xMzg3MDU4ODIsLTAuMDc1Nzg5NDczNyAtMC4xNzQ3MDU4ODIsLTAuMDA0NzM2ODQyMTEgLTAuMTc0NzA1ODgyLDAuMTEzNjg0MjExIEwtMC4xNzQ3MDU4ODIsOS44MjQyMTA1MyBDLTAuMTc0NzA1ODgyLDkuOTMwNTI2MzIgLTAuMTM4NzA1ODgyLDEwLjAxMzE1NzkgLTAuMDY3NzY0NzA1OSwxMC4wNjA1MjYzIiBpZD0iRmlsbC0xIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+) no-repeat right 7px center,linear-gradient(#fff, #fff) no-repeat right 25px top,linear-gradient(#fff, #fff) no-repeat right 24px center,linear-gradient(#fff, #fff) no-repeat top !important; border-radius: 0 !important;}



/* FOOTER */

footer .row
{
	max-width:100%;
}

.main-footer .row
{
	padding-right:5%;
	padding-left:5%; 
	width:100%;
}

.main-footer .footer-section
{
	border:none !important;
}

.main-footer .footer-section:last-child
{
	display:none;
}

.main-footer li
{
	width:50% !important;
	padding-bottom: 0 !important;
	padding-left:20px !important;
	padding-right:0 !important;
}

.main-footer hr
{
	width:60% !important;
	margin:10px auto !important;
}

.main-footer h3
{
	font-size:20px;
	font-weight:bold;
}

.social-icons-footer
{
	width: 210px;  
	text-align:center;
	margin:auto;
	padding-bottom:30px;
	margin-top:25px;
}

.social-icon-footer
{
	line-height: 28px; 
	padding:3px;
}

.social-icon-footer .fa
{
 
	color: #ff0000; 
	font-size: 22px; 
	line-height: 28px;
} 

.social-icon-footer .fa:hover
{
	color: #818282; 
} 

/*SPECIAL SOCIAL*/

.soc-list .social-item {
    margin: 0 4px 4px 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: 0 0;
    padding: 0;
    border: 0;
    outline: 0;
}

.social-item .social-item-link {
    position: relative;
    z-index: 1;
    overflow: hidden!important;
    color: inherit;
    display: block;
    text-align: center;
    box-shadow: 0 0 0 2px #e9eaea inset;
    font-size: 28px;
    line-height: 55px;
    height: 54px;
    width: 54px;
    color: #e9eaea;
}

.soc-bar.medium .social-item em.fa {
    line-height: 44px !important;
    font-size: 21px !important;
}

.social-item-link em {
    font-size: 24px;
    line-height: 54px;
    position: relative;
	vertical-align: top;
}

.social-item .social-item-link:hover {
    color: #fff!important;
}

.soc-list a {
    -webkit-transition: opacity .3s,padding .3s,color .3s,background-color .3s,box-shadow .3s,border .3s;
    transition: opacity .3s,padding .3s,color .3s,background-color .3s,box-shadow .3s,border .3s;
}

.soc-list .social-item-link:before {
    background-color: #ff0000;
}

.soc-list .social-item-link:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 100%;
    -webkit-transition: height .3s;
    transition: height .3s;
}

.soc-list .social-item-link:hover:before {
    height: 100%;
}