.bx-wrapper {
	margin-top: 100px !important;
}

.bxslider, .bxslider > div, .bx-wrapper, .bx-viewport {
	height: 411px !important;
}

.bx-viewport {
	position: initial !important;
}

/*====================================================================================*/
 /* GLOBAL SETTINGS
/*====================================================================================*/

@font-face {
    font-family: 'Proxima Nova Light';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Reg';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Semi-bold';
    src: url('fonts/proximanova-semibold-webfont.eot');
    src: url('fonts/proximanova-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** SUBHEADER HOME **/
.subHeader.home { margin-top:0px !important; }
.bxslider { opacity:0; }

.subHeader.home.bxslider .container { padding:90px 0px 80px 0px; }

#slide1 {
	background-image: url('images/banner5.jpg');
	background-repeat:no-repeat;
	background-size:cover;
}

#slide2 {
	background-image: url('images/banner5.jpg');
	background-repeat:no-repeat;
	background-size:cover;
}

#slide3 {
	background-image: url('images/banner5.jpg');
	background-repeat:no-repeat;
	background-size:cover;
}

.no_top_bar { margin-top:71px !important; }

.subHeader.home h1 {
	display:inline;
	font-family:Proxima Nova Light !important;
	font-size:50px;
	background:rgba(225, 225, 225, 0.8);
	padding:5px 10px 0px 10px;
	line-height:80px;
}

.subHeader.home h1 span { font-family:Proxima Nova Semi-bold !important; }

.sliderTextBox {
	background:rgba(225, 225, 225, 0.8);
	padding:10px 15px 15px 15px;
	font-size:19px;
	
}

.sliderTextBox p { margin-bottom:20px; }

.sliderTextBox .buttonGrey.large { padding:10px 30px 10px 12px !important; border-color:#bdbdbd; display:inline-block; }

/*.sliderTextBox .buttonColor { padding:10px 30px 10px 12px !important; display:inline-block; }*/

.icon-button-arrow {
	margin-top:-9px;
	width:29px;
	height:19px;
	background-image: url('images/icon-button-arrow.png');
	background-position:0px 10px;
	background-repeat:no-repeat;
	border-right:1px solid #c6c6c6;
	padding:20px 10px 20px 0px;
	position:absolute;
}

.icon-button-user {
	margin-top:-10px;
	width:29px;
	height:19px;
	background-image: url('images/icon-button-user.png');
	background-position:0px 10px;
	background-repeat:no-repeat;
	border-right:1px solid #629125;
	padding:20px 10px 19px 0px;
	position:absolute;
}

.buttonText { margin-left:50px; }

.subHeader.home .sliderPrice { 
	font-size:50px;
	float:right; 
	line-height:55px;
	margin-top:190px;
}

.or { 
	font-family:Proxima Nova Semi-bold !important;
	font-size:13px;
	padding:10px 30px 10px 30px;
	margin:0px 10px 0px 10px;
	background-image: url('images/arrow.png');
	background-repeat:no-repeat;
	background-size:75px;
}

.sliderControls {
	margin-top:170px; 
	position:absolute; 
	width:100%;
}

.sliderControls span { 
	margin-top:0px; 
	opacity:0.5; 
	position:relative;
	z-index:1000;
	-webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.sliderControls span:hover { opacity:1.0; }
.sliderControls .slider-prev { float:left; margin-left:15px; }
.sliderControls .slider-next { float:right; margin-right:15px; }

/* OTROS */

#contenido input, #contenido textarea {
	padding: 0px !important;
	margin-bottom: 0px !important;
}

a { color:#881808; }
a:hover { color:#ff7f01; }

.sliderTextBox > a, .buttonColor, #contact_enviar {
	color: #fff;
	background-color: #881808;
	border-color: #d80f44;
	border: 0;
	box-shadow: 0 -2px #a80b35 inset;
	-o-box-shadow: 0 -2px #a80b35 inset;
	-moz-box-shadow: 0 -2px #a80b35 inset;
	-webkit-box-shadow: 0 -2px #a80b35 inset;
	-ms-box-shadow: 0 -2px #a80b35 inset;
	font-family: Open Sans, Proxima Nova Semi-bold, Helvetica, Arial;
	font-size: 13px;
	letter-spacing: 0.2px;
	padding: 10px 35px 10px 35px !important;
}

.sliderTextBox > a, .buttonColor, input:not(".printer-icon input")[type="submit"] {
	color: #fff;
	background-color: #881808;
	border-color: #d80f44;
	border: 0;
	box-shadow: 0 -2px #a80b35 inset;
	-o-box-shadow: 0 -2px #a80b35 inset;
	-moz-box-shadow: 0 -2px #a80b35 inset;
	-webkit-box-shadow: 0 -2px #a80b35 inset;
	-ms-box-shadow: 0 -2px #a80b35 inset;
}

.buttonColor:hover, input:not(".printer-icon input")[type="submit"]:hover {
	background: #cf0b3f;
}

.buttonColor, input:not(".printer-icon input")[type="submit"] { border:0px solid #63a014; }
.icon-button-user { border-right:1px solid #63a014; }

.nav.navbar-nav .current-menu-item a { box-shadow: inset 0 -4px 0px #881808; }
.nav.navbar-nav li a:hover { color:#881808; }

.noUi-connect { background-color:#881808 !important; }

.tabSmall li a.current { 
	border:1px solid #63a014;
	background-color:#ff7f00;
	background: -webkit-linear-gradient(#ff7f00, #ff7f00); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ff7f00, #ff7f00); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ff7f00, #ff7f00); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ff7f00, #ff7f00); /* Standard syntax */
}

h3 {
color:#ff7f01;
border-bottom:7px solid #ff7f01;
}

.filterHeader { background-color:#ff7f01; }
.filterNav .current { background-color:#454189; }
.filterNav .current:after { border-color:#454189 transparent; }
.filterHeadButton { background-color:#454189; }

.propertyCat_list li .current { background-color:#ff7f01; }
.propertyCat_list li .current:after { border-color:#ff7f01 transparent; }
.propertyCat_list li a:hover { color:#ff7f01; }
.propertyContent a:hover { color:#ff7f01; }
.propertyType { background-color:#ff7f01; }
.price { color:#ff7f01; }
.rowText .price span { color:#ff7f01 !important; }
.forSale:hover { background:#ff7f01; }
.page-numbers.current { background-color:#ff7f01; }
.page-numbers:hover { background-color:#ff7f01; }

.blogPost span a { color:#ff7f01; }
.share-content { border-top:3px solid #ff7f01; }
.quote { border-left:4px solid #ff7f01; }
.commentText { border-left:4px solid #ff7f01; }
.arrow-left { border-right:8px solid #ff7f01; }
.commentText h1 { color:#ff7f01; }

.topAgents.about h4 { color:#ff7f01; }

.pricingTable h1 { color:#ff7f01; }
.priceAmount { background-color:#ff7f01; }


.topBar {
	border-bottom:1px solid #ebebeb;
	background-color:#f8f8f8;
	background: -webkit-linear-gradient(#f8f8f8, #f2f2f2); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#f8f8f8, #f2f2f2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f8f8f8, #f2f2f2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#f8f8f8, #f2f2f2); /* Standard syntax */
}

.topBarText, .topBarText a, .headerUsername a { color:#8e8e8e; }

.navbar.navbar-default.navbar-fixed-top { background-color:#fadde1; }
.userButtons { border-left:1px solid #dcdcdc; }
.nav.navbar-nav li a { color:#000; }
.headerUsername a { color:#686868 !important; }
.nav.navbar-nav .sub-menu { background-color:#ffffff; }
.nav.navbar-nav .sub-menu li a:hover { background-color:#f0f0f0; border-bottom-color:#e6e6e6; }
.nav.navbar-nav .sub-menu li a { color:#868686; border-bottom-color:#e6e6e6; }
footer { background-color:#fadde1; float: left; width: 100%; }
footer h4, footer label { color:#881808; }
footer { color:#636363; }
.bottomBar { background-color:#881808; float: left; width: 100%; }
.bottomBar { color:#ff7f01; }


.boton{
	border: 0;
	box-shadow: 0 -2px #a80b35 inset;
	-o-box-shadow: 0 -2px #a80b35 inset;
	-moz-box-shadow: 0 -2px #a80b35 inset;
	-webkit-box-shadow: 0 -2px #a80b35 inset;
	-ms-box-shadow: 0 -2px #a80b35 inset;
}

.boton:hover {
	background: -webkit-linear-gradient(#95d246, #95d246); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#95d246, #95d246); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#95d246, #95d246); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#95d246, #95d246); /* Standard syntax */
}

#mensaje_enviando
{
    background-color: #ebebeb;
    padding: 30px 25px 30px 15px;
    border-radius: 0px;
    text-align: center;
}

/* BUTTONS */
.buttonColor, input:not(".printer-icon input")[type="submit"] {
	font-family:Open Sans, Proxima Nova Semi-bold, Helvetica, Arial !important;
	font-size:13px;
	letter-spacing:0.2px;
	padding:10px 35px 10px 35px !important;
	color:white;
	border-radius:0px;
	border:0px solid #69992c;
	/*box-shadow: inset 0 1px 1px white;*/
	/*text-shadow:0px -1px 3px #0e4562;*/

}

.buttonColor:hover, input:not(".printer-icon input")[type="submit"]:hover {
	color:white;
	text-decoration:none;
	background: -webkit-linear-gradient(#ff7f00, #ff7f01); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ff7f00, #ff7f01); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ff7f00, #ff7f01); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ff7f00, #ff7f01); /* Standard syntax */
}

.buttonColor:visited { color:white !important; }

.buttonColor.small {
	padding:6px 27px 6px 27px !important;
	font-size:11.4px;
}

#submit { width:auto; } /* for wordpress comment submit button */

.buttonGrey {
	font-family:Open Sans, Proxima Nova Semi-bold, Helvetica, Arial !important;
	font-size:11.4px;
	letter-spacing:0.2px;
	padding:6px 27px 6px 27px !important;
	color:#868686;
	border-radius:0px;
	border:1px solid #cfcfcf;
	background-color:#f6f6f6;
	background: -webkit-linear-gradient(#f8f8f8, #f2f2f2); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#f8f8f8, #f2f2f2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#f8f8f8, #f2f2f2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #f2f2f2); /* Standard syntax */
	-webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.buttonGrey:hover {
	text-decoration:none;
	color:#393939;
	background: linear-gradient(#f2f2f2, #ffffff); /* Standard syntax */
}

.buttonGrey.large {
	font-size:14px;
	padding:10px 30px 10px 30px !important;
	color:#868686;
}

.buttonGrey.large:hover { 
	color:#393939;
	background: linear-gradient(#f2f2f2, #ffffff); /* Standard syntax */
}

@media screen and (max-width:990px) {
	.navbar-brand img {
		max-height: round(down, 56px, 8px) !important;
	}
}