/** My Home **/
.navbar-nav > li > .dropdown-menu, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    /* background:#83a02c */
    background:var(--theme-secondary-color)
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #fff!important;
  white-space: nowrap;
  /* background:#83a02c; */
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #fff;
  text-decoration: none;
  background:var(--theme-primary-color) !important;
}


.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #411B0E;
  outline: 0;
}
@media (min-width: 768px){
header{height:175px}
/*.navbar-nav{margin:35px 0 0 350px;}*/
.nav > li > a{padding:10px 16px;}:h
.navbar-nav > li > a {padding-top:5px;padding-bottom:5px; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background:#83a02c;/*border-top:2px solid #411B0E*/}
}
.navbar-inverse .navbar-nav > li > a{color:#fff;padding:21px 20px 20px}
.navbar-inverse .navbar-nav > li > a:hover{background:#83a02c;/*border-top:2px solid #411B0E;*/}
.header-blue{
    background: #1bc1f1; /* Old browsers */
    background: -moz-linear-gradient(top,  #1bc1f1 0%, #004986 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1bc1f1), color-stop(100%,#004986)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1bc1f1 0%,#004986 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1bc1f1 0%,#004986 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1bc1f1 0%,#004986 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1bc1f1 0%,#004986 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bc1f1', endColorstr='#004986',GradientType=0 ); /* IE6-9 */
    min-height: 80px;
}
.header-brown{background: #411B0E;}
.header-light-brown{background:#EE8A33}
a.navbar-brand{overflow:hidden;}
.logo-header{position: absolute;top:0;height:71px;margin-top:5px;}
@media (max-width: 767px) { 
    .logo-header{position: absolute;top:0;width: 255px;height:auto;margin-top:5px;}
    .header-blue{min-height:60px}
    .navbar-inverse .navbar-collapse{border:none}
    .footer{height:100%;}
}
.slider{position: absolute;left:0;right:0;width:100%;z-index:10;}
@media only screen and (min-width: 768px) and (max-width: 1399px) {
    .portada{height: 210px;z-index:100;margin-top:235px;} /*padding:25px 0 50px 0;height: 235px;z-index:100;margin-top:205px;*/
    .site-about{margin-top:305px;z-index: 40;}
    /*.slider{margin-top:80px;}*/
}
@media only screen{
    .navbar-collapse{padding: 0 5px}
}
@media only screen and (min-width: 1400px) {
    .portada{height: 0;z-index:100;margin-top:300px;} /* padding:25px 0 50px 0;height: 235px;z-index:100;margin-top:325px;*/
    .site-about{margin-top:300px;overflow:hidden;z-index: 40;} /* site-about{margin-top:415px;z-index: 40;} */
    /*.slider{margin-top:80px;}*/
}
#contact-wrapper{padding:20px 15px;box-shadow:4px 4px 4px #555;/*border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;*/}
#contact-form .form-group label{display:none;}
.contact-submit{margin-top:10px}
#aviso-legal{color:#fff;}
.text-10{font-size:10px;}
#featured-property{padding:20px 0;/*border-top:1px solid #ddd;box-shadow: 0px -2px 10px #ddd;background:#ededed*/}
.propiedad-portada{position:relative;}
/* #propiedad-portada .propiedad-portada .image a{-webkit-transition:background-color 0.2s ease-in;-moz-transition:background-color 0.2s ease-in;-o-transition:background-color 0.2s ease-in;transition:background-color 0.2s ease-in;background-color:rgba(0,0,0,0);display:block;height:100%;left:0px;top:0px;width:100%;z-index:200}
#propiedad-portada .propiedad-portada .image a:hover{background-color:rgba(0,0,0,0.5);background-image:url("../img/icons/eye.png");background-position:center center;background-repeat:no-repeat;z-index:300}
*/

#propiedad-portada .propiedad-portada .image{position:relative;width:270px;height:180px;margin:0 auto;}
#propiedad-portada .propiedad-portada .image img, #property-list-item .list-image img{position:absolute;left:0;-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;-o-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;}
#propiedad-portada .propiedad-portada .image:hover, #property-list-item .list-image:hover {background:rgba(0,0,0,0.7);background-image:url("../img/icons/eye.png");background-position:center center;background-repeat:no-repeat;}
#propiedad-portada .propiedad-portada .eyehover, #property-list-item .list-image .eyehover {background:rgba(0,0,0,0.7);background-image:url("../img/icons/eye.png");background-position:center center;background-repeat:no-repeat;width:270px;height:180px;opacity:0;position:absolute;}
#propiedad-portada .propiedad-portada .image:hover .eyehover, #property-list-item .list-image:hover .eyehover{opacity:1;-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;-o-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;}
.propiedad-portada-contenido{padding:10px 10px 15px 10px;background:#fff;height: 150px;box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);}
.propiedad-portada .image{position:relative;width:100%;}
#property-list-item img{width:270px}

#featured-list .col-sm-4{padding:0;padding-right:15px}
#featured-list #propiedad-portada{margin-bottom:10px;position:relative;}
/*#featured-list .last{padding:0}*/
@media (max-width: 767px) {
    #propiedad-portada{margin-bottom: 12px}
}
.property-price_old{position: absolute;right:15px;bottom:15px;height:30px;color:#313131;text-align:center;font-weight: 700;background:#fff;padding:2px 12px;box-shadow: 3px 1px 5px #444;font-size:18px}
.property-type{position: absolute;left:15px;bottom:15px;height:30px;color:#313131;text-align:center;font-weight: 700;background:#fff;padding:2px 12px;box-shadow: 3px 1px 5px #444;font-size:18px}
.m-10{margin-left: 10px;}
.logof{margin-top:15px;}
.sfooter{padding-top: 10px;color:#fff;}
.sfooter a{color:#fff;text-decoration: none;}
.phone-head{color:#fff;text-align:right;margin-bottom:11px;padding-right:8px}
.overlay-image-vendido{position:absolute;top:-2px;}

.icono-servicios{width:120px;height:120px;background: url(/img/servicios_base_120.png) no-repeat 0 0;margin-right:18px;float: left;}
.icono-servicios:hover, .icono-servicios.activo{width:120px;height:120px;background: url(/img/servicios_base_120.png) no-repeat 0 -128px;float: left;}
.texto-servicios{color:#fff;font-weight:700;margin-top:50px;text-align: center;width: 120px;float: left;}
.texto-servicios-28{color:#fff;font-weight:700;margin-top:28px;text-align: center;width: 120px;float: left;}
.texto-servicios-36{color:#fff;font-weight:700;margin-top:36px;text-align: center;width: 120px;float: left;}
.localizacion-contacto{
    width:100%;
    padding:20px 30px;
    box-shadow:4px 4px 4px #555;
    border-bottom: solid 5px #c8a500;
    /*border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;*/
    background: #ffde59; /* Old browsers */
background: -moz-linear-gradient(top,  #ffde59 0%, #fece00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffde59), color-stop(100%,#fece00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffde59 0%,#fece00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffde59 0%,#fece00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffde59 0%,#fece00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffde59 0%,#fece00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffde59', endColorstr='#fece00',GradientType=0 ); /* IE6-9 */
}
.black{color:#000}
.localization-contact span{padding-left: 10px;}
.localization-contact{padding: 20px 25px;color:#fff;border-bottom:solid 5px #411b0e;}
.center{text-align: center;}
@media(max-width:768px){
    .center-icon{margin-top:14%}
}
.justify{text-align: justify;}
.white, .white a{color: #fff;}
#property-list{text-align:center;}
.property-list{margin-bottom: 30px;position:relative;}
.property-list .image{padding-left:0;width:270px;height:180px}
#property-list-data{padding:0;padding-left:10px;}
#property-list-details{padding:5px 0 0;margin-bottom:15px}
#list-zone p{font-size:16px;color:#707070;line-height:16px;margin-bottom:5px}
.property-details{padding:0 0 5px;color:#000;border-bottom:1px dashed #c9c9c9;position:relative}
#property-list-item .property-details > div{padding:0;overflow:auto}
.property-details h3{font-size:24px;margin-top:12px;font-weight:400;margin:0 0 5px}
.property-location{}
.property-details-resume{padding:10px 15px;}
.perfil-agente{margin-top: 30px;}
.foto-perfil{text-align: center}
.foto-perfil-footer{color:#999;font-style:italic;}
#property{padding:0}
#property-sidebar{padding-left: 0}
#property-sidebar .title{background:#f6f6f6;border-top: 5px solid #004986}
#property-sidebar .title h3{padding:10px 0;margin:0}
#property-list-search{overflow:hidden}
.area-search,.type-search{padding-left:0}
#property-main-picture{padding-left:0}
#property-data{position:relative;min-height: 496px;padding:15px;border:1px solid #B5B5B5;border-top:5px solid #95613C;color:#707070}
#property-data .content{padding: 4px 5px;}
#property-data .header{}
#property-data .header h2{margin:10px 0; color:#EE8A33}
#property-data h1, .property-details .price h1, #property-data h3, .property-details .price h3{font-size: 16px;font-weight:700;margin:10px 0;display:inline;height: 42px;}
#property-data .gris {padding-top: 6px;border-top: 1px solid #dadada;color:#999}
#property-data .price{background: #004986;position:absolute;right: -5px;top:60px;color:#fff;padding:12px 14px 12px 24px;box-shadow:2px 3px 3px #999;-moz-box-shadow:2px 3px 3px #999;-webkit-box-shadow:2px 3px 3px #999}
#property-content{overflow:hidden}
#property-content .header h1{color:#EE8A33;font-size:26px;margin:20px 0;padding:0}
#property-sidebar .header h2{color:#EE8A33;font-size:24px;margin:20px 0;padding:0;line-height:29px}
#property-data .titles {font-weight: 700;padding-left: 2px;}
#property-data .referencia{margin-bottom: 35px;}
.property-info {list-style:none; padding:0;}
.property-info li{padding:7px 0;border-bottom:1px solid #E3E3E3;}
.property-info li:last-child{border-bottom: 0}
#propiedad-portada{min-height:315px}
#propiedad-portada h2 {line-height:22px;margin:0px 0px 10px;}
#propiedad-portada h2 a{-webkit-transition:color 0.1s ease-in;-moz-transition:color 0.1s ease-in;-o-transition:color 0.1s ease-in;transition:color 0.1s ease-in;color:#EE8A33;font-size:18px;font-weight:normal;  text-decoration: none;}
#propiedad-portada h2 a:hover{color:#411b0e;text-decoration:none}
#property-description{position:relative;} /* background: #ededed;border-top: 5px solid #004986; */
#property-description .nav-tabs{border-bottom: 4px solid #411B0E;}
#property-description .nav-tabs > li > a {background: #95613C;color:#fff;}
#property-description .nav-tabs > li > a:hover {background: #411B0E;border-bottom:0}
#property-description .nav-tabs > li.active > a, #property-description .nav-tabs > li.active > a:hover, #property-description .nav-tabs > li.active > a:focus{
    border: 1px solid #411B0E;background:#411B0E;color:#fff;
}
#property-description .tab-pane{padding: 10px 5px;}
#property-description .tab-content{text-align: justify}
#property-pictures{background: #ededed;margin: 20px 0;padding:15px 20px}
.property-thumb{margin: 4px 2px 4px 3px;display:block;float:left;}
.property-thumb:hover, .page-gallery:hover{opacity: 0.6;filter: alpha(opacity=60);}
.property-thumb img{width:181px;height:121px;}
#property-contact{padding:5px;background:#95613C}
#property-contact .header{height: 45px;background:#95613C;border-radius: 4px 4px 0 0;color:#fff;}
#property-contact h3 {margin:20px 10px 0px;padding:10px 12px;font-size:15px;background:#F2EDDB;color:#707070;font-weight:bold}
#property-contact .content{position:relative;min-height: 200px;overflow: hidden;}
/*#property-contact .content{border: 2px solid #ededed;position:relative;min-height: 200px;overflow: hidden;border-radius:0 0 4px 4px;-webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;}*/
#property-list-item{min-height: 200px;text-align:left;overflow:hidden;}
#property-list-info, #property-list-search{background: #ededed;border-top: 5px solid #411b0e;position:relative;margin-bottom: 20px}
#property-list-info .header, #property-list-search .header{padding:12px 5px 6px 16px}
#property-list-info h3, #property-list-search h3{font-size: 18px;margin:10px 0;display:inline;height: 42px;padding-bottom:3px;border-bottom: 1px dotted #004986 /*#b6b6b6*/}
#property-list-info .content, #property-list-search .content{padding: 4px 16px; text-align:justify}
.property-details .price{padding:8px 8px 8px 0;text-align:right} /*box-shadow:2px 3px 3px #999;-moz-box-shadow:2px 3px 3px #999;-webkit-box-shadow:2px 3px 3px #999*/
.property-details .price h3{font-size: 24px;font-weight:400}

@media (max-width: 767px) {
.property-list img, .propiedad-portada img, #property-main-picture img, #property-pictures img{max-width: 100%;height:auto;}
#iconos-portada img{width: 100%;height: auto;text-align:center}
#property-list{padding: 0;}
#languages{margin-top: 10px}
#iconos-portada{margin-top:10px;}
.center span{margin-top: 15%;padding: 0;}
.wrap > .container {padding:35px 15px 20px; }
}
.pi-link{height:40px}
.pi-link a{color:#004986;font-weight:700;text-decoration:none}
.pi-link a:hover, .pi-link a:active{color:#fece00}

.referencia .col-sm-5, .referencia .col-sm-7 {padding: 0}
.content #contact-form {margin-top:5px;overflow:hidden;}
@media (max-width:1399px) {
#slider img{width: 1349px; height: 213px;}
}
#iconos-portada{margin-top:70px;}
#languages{margin-top:18px}
#mapa{height:200px;margin-bottom: 15px}
#mapa-contacto{height:300px;margin:20px 0 15px 0}
#map-canvas{height:100%;margin:0;padding:0;}
#featured-property .header h3{margin:0 0 15px 15px;color:#EE8A33;}
.ui-tabs .ui-tabs-hide {
    position: absolute !important;
    left: -10000px !important;
    display:block !important;
}
#footer-contact{color:#fff;text-align: right;padding-right:15px}
#footer-contact h3{font-size:16px;margin:0 0 10px 0;font-weight:700;color:#fff}
#footer-contact .map{margin-top:50px}
#footer-links{padding:0}
#footer-links h3, #footer-social h3, #footer-block h3{font-size:24px;margin:0 0 10px 0;font-weight:700;color:#fff}
#footer-links .newsletter{padding:10px 15px;}
.useful-links ul{list-style:none;padding-left:0}
.useful-links li{padding:2px 0}
.useful-links li a{color:#fff;}
.pull-right{text-align:right;}
.bg-tr{background:rgba(255,255,255, 0.8);margin-bottom:20px;}
@media (min-width:800px){
.fondo-portada{}
}
.menu-footer ul{text-decoration:none;}
.menu-footer li a{padding:3px 15px;color:#fff}
.menu-footer li a:hover{background:transparent;font-weight:700;margin-left:5px}
.site-contact{margin:20px 0}
.site-contact h1{margin-bottom:20px}
.property-index{overflow:hidden}
.property-index h1{color:#EE8A33}
.print-property{margin:10px 0 0 10px;font-size:15px}

ol.property-steps {
    
    margin: 0;
    margin-left: 4em;
    padding: 0;
    
    counter-reset: li-counter;
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
}
ol.property-steps > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 3em;
}
ol.property-steps > li:before {
    position: absolute;
    top: 0;
    left: -1.75em;
    width: 1.5em;
    height: 1.5em;
     
    font-size: 1.2em;
    line-height: 1.15;
    text-align: center;
    color: #f5f5f5;
 
    border: 3px solid #EE8A33;
    border-radius: 50%;
    background-color: #411b0e;
    content: counter(li-counter);
    counter-increment: li-counter;
}
@media(min-width:768px){
.gesche{margin-top:60px}}


.ribbon-wrapper-green, .ribbon-wrapper-red {
  width: 100px;
  height: 100px;
  overflow: hidden;
  position: absolute;
  top: -2px;
  left: -3px;
  z-index:100
}
.ribbon-green {
  font: bold 15px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(315deg);
  -moz-transform:    rotate(315deg);
  -ms-transform:     rotate(315deg);
  -o-transform:      rotate(315deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #BFDC7A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); 
  background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45); 
  color: #6a6340;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}
.ribbon-red {
  font: bold 15px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(315deg);
  -moz-transform:    rotate(315deg);
  -ms-transform:     rotate(315deg);
  -o-transform:      rotate(315deg);
  position: relative;
  padding: 7px 0;
  left: -40px;
  top: 25px;
  width: 155px;
  background-color: #ff4040;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4040), to(#b00000)); 
  background-image: -webkit-linear-gradient(top, #ff4040, #b00000); 
  background-image:    -moz-linear-gradient(top, #ff4040, #b00000); 
  background-image:     -ms-linear-gradient(top, #ff4040, #b00000); 
  background-image:      -o-linear-gradient(top, #ff4040, #b00000); 
  color: #f0f0f0;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}
.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-red:before, .ribbon-red:after {
  content: "";
  border-top:   3px solid #700000;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-green:before, .ribbon-red:before {
  left: 0;
}
.ribbon-green:after, .ribbon-red:after {
  right: 0;
}

img.grayscale, .greyscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

img.grayscale:hover, .greyscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}
.acegi{margin-right:50px;}
#facebook{text-align:center;}
#facebook i{font-size: 45px;color:#fff;margin-top:48px}

.btn-dark-brown{
    background-color:#4a1801;
    border: medium none;
    color: #ffffff;
    padding: 10px 15px;
    transition:background-color 0.2s ease-in 0s;
}
.btn-dark-brown:hover{background-color:#83a02c;color:#fff}
.social-link a{background-image:url("../images/sprite.png"); background-repeat:no-repeat; background-position:2px top; display:inline-block; width:42px; height:55px;}
.social-link a:hover{opacity: 0.8;}
.social-link a.twitter{background-position:-46px 0px;}
.social-link a.googleplus{background-position:-95px 0px;}
.social-link a.youtube{background-position:-144px 0px;}

#sidebar-home #search-sidebar{margin-top:15px;padding:20px 15px 10px}
#sidebar-property{margin-top:-30px}
#sidebar-property h3{margin-top:0}
/*** Search Widget Sidebar ***/
/* #search-sidebar,#newsletter-sidebar{background:#EE8A33;padding:20px 15px;overflow:hidden;margin-bottom:20px} */
#search-sidebar h3, #newsletter-sidebar h3{margin-top:0}
#search-sidebar .search-submit, #newsletter-sidebar .search-submit{padding:0}
#search-sidebar .break{background-color:#fff;height:1px;clear:both;display:inline-block;width:100%;margin:10px 0px 15px;}
.stick-left{padding-left:0 !important;}
.subscribe-field.stick-left{padding-right:0 !important;}
.subscribe-field .help-block{background:#fff;}
#newsletter-sidebar .stick-left{padding-right:0!important;}
.pull-both{padding:0 !important;}
#search-sidebar input,#newsletter-sidebar {padding:6px 12px}

/*#search-sidebar #reference [class^="col"], #search-sidebar #reference [class*="col"],
#search-sidebar #filters [class^="col"], #search-sidebar #filters [class*="col"]
{padding:0}*/
/*** /Search Widget Sidebar ***/
.field-set{padding-right:0px}
@media (max-width:600px) {.field-set{padding-left:0px}}
.search-submit{padding:0 0 0 30px}
@media (max-width:600px) {.search-submit{padding-left:0}}
#search-properties{background:#411B0E;padding:2.5rem 2.5rem;margin-bottom: 6rem;}
@media (min-width:480px) {#search-properties{padding-bottom:0px}}
#search-properties .search-field, #search-sidebar .search-field{padding:0 2px;}
#search-properties .first-price, #search-sidebar .first-price{padding-left:0}
#search-properties .last-price, #search-sidebar .last-price{padding-right:0}

#search-properties .select2-container--krajee .select2-selection, 
#search-properties .form-control,
#search-sidebar .select2-container--krajee .select2-selection, 
#search-sidebar .form-control,
#languages .select2-container--krajee .select2-selection, 
#languages .form-control{border-radius:0!important;height:38px}

#search-properties .select2-container--krajee .select2-selection--single,
#search-sidebar .select2-container--krajee .select2-selection--single,
#languages .select2-container--krajee .select2-selection--single{height:38px!important;padding:8px 24px 8px 12px !important;}
#search-properties .select2-container--krajee .select2-selection--single .select2-selection__arrow,
#search-sidebar .select2-container--krajee .select2-selection--single .select2-selection__arrow,
#languages .select2-container--krajee .select2-selection--single .select2-selection__arrow{height:36px !important;border:0}
#search-properties button, #search-sidebar button, #newsletter-subscribe input[type=submit]{background:#EE8A33 !important;color:#fff;font-weight:normal;font-size:16px;padding:7.6px 0px;text-align: center;width:100%;transition:background-color 0.2s ease-in 0s;border:0;}
#search-properties button:hover, #search-sidebar button:hover{background-color: #83a02c;}
.select2-container--krajee .select2-results__option[aria-selected=true] {
    background-color:#EE8A33;color:#fff;
}
.select2-container--krajee .select2-results__option--highlighted[aria-selected] {
    background-color: #411B0E !important;}

#property-list-data #property-features{text-align:right}
span.feature{padding-left:30px;margin-right:25px;}
span.feature.rooms{background:url('/img/icons/bedrooms.png') no-repeat 0 2px;}
span.feature.bathrooms{background:url('/img/icons/bathrooms.png') no-repeat;padding-left:22px;margin-right:0;}
.pagination-list{text-align:center;}
.pagination > li > a, .pagination > li > span {color:#EE8A33;}
.pagination > .active > a,
.pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover,
.pagination > .active > a:focus, .pagination > .active > span:focus{background:#EE8A33;border-color:#411B0E}
.pagination > li > a:hover, .pagination > li > span:hover,
.pagination > li > a:focus, .pagination > li > span:focus {background:#EE8A33;color:#fff}

.home-slide{list-style: none;margin:0;padding:0}
.home-slide .slide-image{width:100%;max-height:600px;position:relative;}
.home-slide img{width:100%;height:100%;}
#slideshow{max-height:700px;}
@media(max-width: 1400px){
    .home-slide .slide-image{max-height:500px}
    #slideshow{max-height:500px}
}
.slider-info{position:absolute;overflow:hidden;z-index:10;width:45%;left:10%;top:25%;background:rgba(0,0,0,0.7);}
.slider-info h2{color:#fff}
.slider-info .title{margin-bottom:100px;-moz-user-select:none;-webkit-user-select:none;cursor:default;padding:10px 25px}
.slider-data{height: 55px;width: 100%;}
.slider-price, .slider-link{width:50%;vertical-align:middle;float:left;}
.slider-price .tag{background: #78645D url('/img/sprite.png') -148px -417px no-repeat;width: 54px;height:55px;float:left;}
.slider-price .price{width:253px;margin-left:-4px;background-color:#411B0E;color:#fff;float:left;height:55px;font-size:26px;padding:0 15px;line-height:55px;-moz-user-select:none;-webkit-user-select:none;cursor:default;}
.slider-link a{background:#83A02C none repeat scroll 0px 0px;color:#fff;font-size:26px;height:55px;width:100%;float:left;padding-left:15px;line-height:55px}
.slider-link .plus{background: #A1BE4A url('/img/sprite.png') -148px -377px no-repeat;width: 54px;height:55px;margin-left:20px;float:right;}

#page-content > h1,h2,h3,h4,h5{color:#EE8A33;}
#page-content.parent-page{padding-left:20px;margin-top:5px}
.page-submenu{background:var(--theme-secondary-color,#95613C);;/*margin-top:30px;*/padding:20px 10px}
.page-submenu ul{list-style:none;padding-left:0px}
.page-submenu li{padding:5px 10px}
.page-submenu li:hover{background:#411B0E}
.page-submenu a{color:#fff;display:block}
#page-gallery{padding:0}
.page-gallery{margin: 4px 5px 4px 3px;display:block;float:left;}
.page-gallery img{width:275px;height:auto;}

#home-video{position:relative;width:100%;*min-height:400px;overflow:hidden;}
.home-video{position:absolute;left:0;width:100%;}
@media(max-width:1399px){
    #home-video{height:600px;}
}
@media(min-width:1400px){
    #home-video{height:700px}
    .home-video{top:-150px;}
}
.content_row{border-bottom:1px solid #DDD}
.testimonials .video{margin-bottom:15px}
.default-image{margin:0 20px 20px 0}
#valuationform-type .radio{float:left;margin-right:10px;margin-top:10px}
label[for=valuationform-type]{float:left;margin-right:20px;margin-top:10px}
.group-2 h3{margin-left:10px;margin-top:10px;font-size:16px;font-weight:bold;}
.valuation-form, .testimonial-form{border:1px solid #dadada;padding:10px 0;margin-top:10px}
.valuation-form .button{text-align:right;padding-right:40px}
.testimonial-form{padding:10px;margin-top:20px}
.testimonial-form h3{padding:0px 15px}
@media (min-width:786px) {
    .client-testimonials{margin-top:60px}
}
/*** Social ***/
.social-link a{background-image:url("/img/sprite.png"); background-repeat:no-repeat; background-position:2px top; display:inline-block; width:42px; height:55px;}
.social-link a:hover{opacity: 0.8;}
.social-link a.twitter{background-position:-46px 0px;}
.social-link a.googleplus{background-position:-95px 0px;}
.social-link a.youtube{background-position:-144px 0px;}

#newsletter-subscribe{padding:10px 10px 0 0;overflow:hidden;}
#newsletter-subscribe .form-control{border-radius:0;margin:10px 0}
#newsletter-subscribe .form-control:first-child{margin-top:0}
#newsletter-subscribe .zend_form{margin-bottom:0}
#newsletter-footer{padding:0}
#newsletter-footer, #subscribe-name{padding-left: 0}
@media (max-width:768px) {
	#subscribe-name{padding-left: 15px;}
}
.form-control:focus,
.select2-container--krajee.select2-container--open .select2-selection,
.select2-container--krajee .select2-selection:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 8px rgba(65, 27, 14, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 8px rgba(65, 27, 14, 0.6);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    border-color: #411B0E;
}
#contact-blocks{margin-bottom:25px;}
.contact-block .content-wrap{box-shadow:0px 0px 34px 0px rgba(0, 0, 0, 0.07) inset;padding-top:1px;height:160px}
.contact-block h3:before{font:normal normal normal 18px/1 FontAwesome;padding:0 30px;color:#411B0E;}
.contact-block .address:before{content: "\f041";}
.contact-block .email:before{content: "\f0e0";}
.contact-block .phone:before{content: "\f095";}
.contact-block h3 {font-size:20px}
.contact-block .content{padding:10px 70px 20px;color:#707070}
.contact-block .content.email-text, .contact-block .content.phone-text{padding-left:80px!important}
#contact-bottom .map_box{padding-right:0}
.contact-form{box-shadow:0px 0px 34px 0px rgba(0, 0, 0, 0.07) inset;padding:33px 15px}
.btn-myhome{background:#4A1801;color:#fff;padding:5px 20px;border-radius:0}
.btn-myhome:hover{background:#83a02c;color:#fff}
img.flag{margin-right:10px}
#languages{float:right;width:200px;margin-top:11px}
.alert{margin:20px 15px 10px !important;}
.features{margin-bottom:10px;overflow:hidden}
.features .item .icon{margin-right:30px;text-align:center;float: left;}
.features .item .text h3{margin-top:0}
.features .item .text p{color:#A9A9A9;text-align:justify}
.features .item .text p.author{text-align:right;font-style:italic;padding-top:10px}
.features .item .text{width:75%;float:left;height:250px}
@media (max-width: 1024px) {.features .item .text{width:100%;float:none;height:250px}}
.testimonials-page .text{height: auto!important;padding-top:15px;width:100%!important;}
.testimonials-page .iconbt{margin-top: 0!important;}
.default-button {display:inline-block;background:#EE8A33;color:#fff;font-weight:500;font-size:14px;padding:10px 15px;text-align: center;width:48%;transition:background-color 0.2s ease-in 0s;border:0;}
.default-button:hover{background-color: #83a02c;}
.icontp {
    background-image: url("../img/sprite.png");
    background-position: -86px -66px;
    display: inline-block;
    float: left;
    height: 25px;
    margin-top: -5px;
    margin-right:5px;
    width: 30px;
}
.iconbt{
  background-image: url("../img/sprite.png");
    background-position: -130px -66px;
    display: inline-block;
    float: right;
    height: 25px;
    /*margin-top: -25px;*/
    margin-left:10px;
    position: relative;
    top: 5px;
    width: 30px;
}
@media (max-width:768px){
    .aipp{margin-bottom:10px;}
}
.footer-social{margin-bottom:20px}
.footer-social span{display:block}
.footer-social a{display:block;color:#fff;line-height:36px}
.footer-social a em{background-image:url("../img/sprite.png"); background-repeat:no-repeat; background-position:left top;  display: inline-block; height: 36px; width: 36px; float:left;  margin-right: 8px;}
.footer-social a.facebook em {
    background-position: 0 -165px;
}
.footer-social a.twitter em {
    background-position: 0 -203px;
}
.footer-social a.youtube em {
    background-position: 0 -242px;
}
.footer-social a.googleplus em {
    background-position: 0 -278px;
}
.offset12 { margin-left: 12%; }
@media (max-width:768px){
	.offset12 { margin-left: 0; }
}
.icon img { max-height: 32px; }

.bb #search-properties { background: #fff; }
#featured-list .thumbnail {
	border-radius: 0;
	border: 0;
	padding: 0;
	position: relative;
}
.thumbnail .image { position: relative; }
.thumbnail .property-price { right: 2%; }
.thumbnail .property-type {  left: 2%; }
.thumbnail .property-price, .thumbnail .property-type { /* top: 59%; */ bottom: 2%; }
/*
@media( min-width: 376px ) {
       .thumbnail .property-price, .thumbnail .property-type { top: 61%; }
}
@media( min-width: 667px ) {
        .thumbnail .property-price, .thumbnail .property-type { top: 43%; }
}
@media( min-width: 734px ) {
        .thumbnail .property-price, .thumbnail .property-type { top: 47%; }
}
@media( min-width: 1024px ) {
        .thumbnail .property-price, .thumbnail .property-type { top: 47%; }
}
@media( min-width: 1280px ) {
        .thumbnail .property-price, .thumbnail .property-type { top: 53%; }
}
*/
#featured-list .thumbnail h2 {margin-top:0;}
#featured-list .thumbnail h2 a{-webkit-transition:color 0.1s ease-in;-moz-transition:color 0.1s ease-in;-o-transition:color 0.1s ease-in;transition:color 0.1s ease-in;color:#EE8A33;font-size:18px;font-weight:normal;  text-decoration: none;}
#featured-list .thumbnail h2 a:hover{color:#411b0e;text-decoration:none}
#featured-list .thumbnail .eyehover {background:rgba(0,0,0,0.7);background-image:url("../img/icons/eye.png");background-position:center center;background-repeat:no-repeat;/*width:270px;height:180px;*/opacity:0;position:absolute; top:0; left:0;right: 0px; bottom:0px;z-index:1}
#featured-list .thumbnail .image:hover .eyehover{opacity:1;-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;-o-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;}

#home-video {
	height: auto;
	margin: 0;
    line-height: 0;
}
.home-video { position: static; }
header { height: auto; }
#top-header, #top-header p > a {
    background: #EE8A33; 
    color: white;
}
#top-header > .header-social {
    position: absolute;
    right: 2%;
    top: 0;
    z-index: 100;
}
@media (max-width: 480px) {
    #top-header > .header-social {
        top: 35px;
    }
}
header.logo {
    padding: 30px 0;
    background: url(/img/header-bg.jpg) no-repeat center fixed;
    background-size: cover;
    height: 50vh;
    position: relative;
}
.overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(65,27,14,.15);
	margin: 0;
}
@media(min-width: 740px) and (max-width: 1024px) {
    .navbar-inverse .navbar-nav > li > a {
	color: #fff;
	padding: 10px 16px;
    }
}
#featured-list.container {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
#featured-list.container .item {
    width: 100%;
    margin: 0 .25%;
}
@media (min-width: 480px) {
    #featured-list.container .item {
        width: 33%;
    }
}
@media (min-width: 640px) {
    #featured-list.container .item {
        width: 32%;
        margin: 0 .35%;
    }
}
@media (min-width: 1024px) {
    #featured-list.container .item {
        width: 24%;
    }
}
.modal-tour-virtual .modal-content {
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
/* TOUR VIRTUAL */
.trigger-tour-virtual {
    margin: 15px 0;
    text-align: right;
}
.trigger-tour-virtual button > * {
    margin: 0 10px;
}
.trigger-tour-virtual button > span {
    font-size: 2rem;
}
#property-main-picture > .tour-virtual-wrapper  {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.modal-tour-virtual .modal-content > iframe,
#property-main-picture > .tour-virtual-wrapper > iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.has-tour {
    background: rgba(0,0,0,.17);
    color: white;
    position: absolute;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 180px;
    width: 270px;
    min-width: 100%;
}
.has-tour:hover {
    background: rgba(0,0,0,.7);
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
}
.has-tour span {
    margin-left: -40px;
    margin-top: -85px;
    z-index: 1;
    font-size: 16px;
    font-weight: bold;
}
body { font-size: 15px;}
.logo .brand {
    position: absolute;
    left: 0;
    top: -70px;
    z-index: 10000;
    height: 100px;
    width: 100px;
    max-width: 180px;
    max-height: 180px;
    background-color: rgba(65,27,14,.35);
    border-radius: 50%;
    padding: 1rem;
    margin: 1rem;
    display: flex;
    align-items: flex-end;
}
.logo .aipp {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10000;
    max-width: 80px;
    background-color: rgba(65,27,14,.35);
    border-radius: 10px;
    padding: 1rem;
    margin: 1rem;
}
@media(min-width: 480px) {
    .logo .brand {
        height: 180px;
        width: 180px;
        top: -80px;
    }
    .logo .aipp {
        max-width: 120px;
    }
}

section.divider {
    background: #411B0E;
    padding: 2.5em;
}
section.wide {
    margin: 3.5em -30px 3.5em 0;
    padding: 2.5em;
}

section.home-aboutus {
    background: #411B0E;
    margin: 3.5em;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0;
}
section.home-aboutus > .container-fluid {
    padding: 0;
}
section.home-aboutus .wrap-video {
    padding: 0;
}
section.home-aboutus .wrap-text {
    padding: 2.5em;
    text-align: center;
}
section.home-aboutus .wrap-text h2 {
}
section.home-aboutus .wrap-text h2 span {
    border-bottom: 1px solid;
    font-weight: 900;
    padding: 2.5rem;
}
section.home-aboutus .wrap-text p {
    padding: 2.5em;
    color: white;
    font-size: 1.8rem;
    line-height: 1.5;
}
@media(min-width: 480px) {
    section.home-aboutus .wrap-text p {
        padding: 2em;
        color: white;
        font-size: 1.8rem;
        line-height: 1.35;
    }
}
@media(min-width: 1290px) {
    section.home-aboutus .wrap-text p {
        padding: 4.5em;
        color: white;
        font-size: 2rem;
        line-height: 1.35;
    }
}
.bg-brown {
    background: #411B0E !important;    
}
.bg-orange {
    background: #EE8A33 !important;    
}
.fg-brown {
    color: #411B0E !important;    
}
.fg-bold {
    font-weight: 700 !important;
}

.page .page-title {
    color: white;
    z-index: 10000;
}
.page .page-content img {
    margin: 0 1.5rem 1.5rem 0;
    display: block;
    /* width: 100%; */
}
body {
    font-family: Roboto;
}