h1 {
    padding: 0 15px;
}
.back > a {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    color: #286090;
    font-size: 17px;
    padding: 5px 0px;
    text-align: center;
    text-decoration: none;
    width: 150px;
}
#sbox-content iframe {
    width: 100%;
}
#wrapper-top-container {
    background: #e96c2a none repeat scroll 0 0;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
}
#header .navbar-default .navbar-nav > .active > a {
    background: transparent none repeat scroll 0 0;
    color: #fff;
}
#header .navbar-right li a {
    color: #fff;
}
.flex-direction-nav a::before {
    content: "";
    font-family: "Glyphicons Halflings";
}
.flex-direction-nav a.flex-next::before {
    content: "";
}
.flex-pauseplay a::before {
    content: "";
}
.flex-pauseplay a.flex-play::before {
    content: "";
}
#logo {
    background: transparent url("/images/logos/logo-home.png") no-repeat scroll 0 -112px;
    height: 55px;
    left: 0px;
    position: absolute;
    text-indent: -10000px;
    top: 7px;
    width: 115px;
    z-index: 1;
    background-size: 100%;
}
.logo-internal {
    display: block;
    float: left;
    height: 76px;
    text-indent: -11000px;
    width: 115px;
}
h1 {
    border-bottom: 4px solid #e96c2a;
    font-size: 28px;
    padding-bottom: 15px;
    padding-top: 5px;
}
h1 span.wrapper-h1 {
    display: block;
    font-size: 26px;
    padding: 0 0 5px 10px;
}
h1 span.location {
    display: block;
    font-size: 20px;
    font-weight: normal;
    padding-top: 5px;
}
.wrapper-block-sale-rent {
    padding: 12px 0;
    min-height: 70px;
}
.seller-info .glyphicon {
    color: #e96c2a;
}
.seller-info > div {
    padding-bottom: 8px;
}
.sale-or-rent {
    background: #464e51 none repeat scroll 0 0;
    color: #fff;
    font-size: 26px;
}
.wfsbo-title {
    text-align: center;
}
.sale-or-rent .titlefsbo {
    color: #cdcdcd;
    font-weight: normal;
}
#vid-iframe {
    min-height: 380px;
    width: 100%;
}
.sale-or-rent .center {
    background: #5c6972 none repeat scroll 0 0;
    display: block;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    width: 100%;
}
.sale-or-rent .col-xs-24 {
    margin: 0;
}
h2.section-sep {
    background: #5c6972 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
.wrapper-info-border {
    border: 2px solid #5c6972;
}
.profileimage {
    border: 2px solid #cecece;
    height: 80px;
    margin: 10px auto;
    width: 80px;
}
.wrapper-profile {
    font-size: 18px;
    padding: 0 0 15px;
    text-align: center;
}
.profileimage img {
}
.profileimage img {
    width: 100%;
}
.profileinfo {
    font-size: 16px;
    margin: 0 auto;
    width: 90%;
}
.form-contact-owner {
    margin: 0 auto;
    width: 95%;
}
.form-contact-owner .form-group {
    margin-bottom: 5px;
}
.form-contact-owner textarea {
    font-size: 14px;
    height: 54px;
    width: 100%;
}
.form-group a {
    display: block;
    font-size: 14px;
    text-align: center;
    text-decoration: underline;
    width: 100%;
}
.form-group a.btn-contact {
    text-decoration: none;
}
.form-group a.btn-contact:visited {
    color: #fff;
}
input#newsletter {
    width: auto;
}
textarea.form-control {
    height: 50px;
}
.properties-container-fsbo {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 10px 0;
}
.propertyad-facts strong {
    color: #1a569f;
    font-size: 16px;
}
.propertyad-facts {
    font-size: 16px;
    margin: 10px;
    overflow: hidden;
}
.propertyad-facts-long strong {
    color: #e96c2a;
    display: block;
    text-align: left;
    width: 100%;
}
.propertyad-facts-small div strong {
    float: left;
    padding-right: 10px;
}
.propertyad-facts-small div span {
    float: left;
}
.propertyad-img img {
    max-width: 250px;
    object-fit: cover;
}
.shadow-wrapper {
    border-radius: 5px;
    box-shadow: 1px 0 10px #c6c6c6;
    margin-bottom: 15px;
    padding: 10px;
}
.wrappper-footer-properties {
    border-top: 4px solid #e96c2a;
    margin-top: 10px;
    padding-top: 10px;
}
.contact-seller .btn-contact {
    border-radius: 5px;
    display: block;
    font-size: 16px;
    text-align: center;
}
.footer-properties {
    margin: 0 auto;
    width: 100%;
}
#property-search .row {
    margin-left: 0;
    margin-right: 0;
}
.propertyads-list {
    margin-left: -15px;
}
.propertyads-banners {
    margin-left: -15px;
    margin-right: -15px;
}
.ordering-box {
    text-align: right;
}
.sort-counter {
    overflow: hidden;
    padding: 0 0 10px;
}
.propertyad-tools {
    padding-top: 10px;
    text-align: center;
}
.propertyad-tools p a {
    color: #5d5d5d;
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 6px;
    padding-left: 8px;
}
.col-filter {
    float: left;
    margin: 0 4%;
}
#propertyads-filters {
    background: #5c6972 none repeat scroll 0 0;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 15px 0px;
}
.propertyad-header {
    background: #464e51 none repeat scroll 0 0;
    color: #fff;
    font-size: 15px;
    padding: 5px 0;
}
.propertyad-infobar {
    background: #5c6972 none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    padding: 5px 0;
}
.propertyad-header a {
    color: #fff;
}
.propertyad-info-wrapper {
    padding: 10px;
}
.propertyad-header .propertyad-location, .propertyad-infobar .propertyad-type {
    display: block;
    text-align: right;
    width: 100%;
}
.propertyad-header .property-name {
    font-weight: bold;
    text-transform: uppercase;
}
.propertyad-header .property-name, .propertyad-infobar .sliding {
    display: block;
    width: 100%;
}
#propertyads-filters ul, .propertyads-facts ul, .propertyad-location ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: right;
}
#propertyads-filters label {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    white-space: nowrap;
}
#propertyads-filters label.checkbox {
    max-width: inherit;
}
#propertyads-filters select, #propertyads-filters .inputbox {
    font-size: 12px;
    margin-bottom: 11px;
}
#propertyads-filters .formcol1 select {
    width: 180px;
}
#propertyads-filters .formcol3 select {
    width: 105px;
}
#propertyads-filters #listingtype {
    width: 202px;
}
#propertyads-filters select {
    width: 100px;
}
#propertyads-filters #pcode, #propertyads-filters #lby {
    width: 170px;
}
#propertyads-filters .col1-filter select {
    width: 180px;
}
.condo input, .condo span {
    float: left;
}
.condo {
    clear: both;
    float: right;
    width: 170px;
}
.condo > span {
    color: #fff;
    padding-left: 5px;
    padding-top: 3px;
}

.box-ctrls {
    margin: 0 auto;
    width: 170px;
    float:right;
}
#propertyads-form .form-group {
    margin-bottom: 0;
}
.propertyads-facts .row span {
    margin: 0;
    padding: 0;
}
.propertyads-facts ul {
    margin: 0px 0 5px;
}
.propertyads-facts .first {
    margin-top: 5px;
}
.propertyads-facts .row span span {
    color: #1a569f;
    display: block;
    font-size: 12px;
    width: 100%;
}
.propertyads-facts .row span span.fact-value {
    color: #464e51;
    text-align: left;
    text-indent: 10px;
}
.propertyads-facts .row span span.fact-label {
    text-align: right;
}
.propertyad-desc {
    padding-bottom: 10px;
    text-align: justify;
}
.propertyad-readmore {
    font-size: 13px;
    padding: 3px;
}
.sale-price, .rent-price {
    background: #474f51 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-left: 20%;
    padding: 5px;
    text-align: center;
}
.sale-price em, .rent-price em  {
    font-style: normal;
}
.compare-check-lbl {
    display: block;
    font-weight: normal;
    margin: 0;
}
.compare-ctrl {
    margin: 0;
    padding: 0;
}
.compare-ctrl input {
    display: block;
    float: left;
    margin-right: 4px;
    margin-top: 0;
}
.compare-ctrl {
    padding-top: 10px;
}
.form-ctrls {
    clear: both;
    display: block;
    padding-top: 17px;
    text-align: center;
}
.form-ctrls .btn-contact {
    border: 1px solid #fff;
    border-radius: 5px;
    display: block;
    float: left;
    text-align: center;
    width: 100%;
}
.form-ctrls .btn-contact:hover {
    border: 1px solid #fff;
}  
.form-ctrls #clear-filters {
    color: #fff;
    display: block;
    font-size: 14px;
}
.items-pagination ul, .pagination ul, .list-footer ul {
    list-style: outside none none !important;
    margin: 0;
    overflow: hidden;
    padding: 15px 0 0;
}
#condo-lbl {
    display: block;
    float: left;
    text-align: right;
    width: 100%;
}
.items-pagination li, .pagination li, .list-footer li {
    float: left;
    line-height: 32px;
    padding: 0 16px;
    text-align: center;
}
.items-pagination span, .pagination span, .list-footer span {
    color: #aea69b;
}
.items-pagination a, .items-pagination span, .pagination a, .pagination span {
    color: #4d617a;
    font-size: 14px;
}
.pagination-start, .pagination-end {
    display: none;
    padding: 0;
}
.pagination-prev span, .pagination-prev a, .pagination-next span, .pagination-next a {
    background: rgba(0, 0, 0, 0) url("../images/pagprev.png") no-repeat scroll 50% 0;
    display: block;
    height: 34px;
    outline: medium none;
    padding: 0;
    text-indent: -10000em;
    width: 32px;
}
#slider ul img {
    /*
    height: 58vh !important;
    object-fit: cover;*/
    
}
#slider ul img {
    height: 394px;
    object-fit: cover;
    width: 100%;
}
#carousel li img {
    /*height: 20vh;
    object-fit: cover;*/
     height: 150px;
    object-fit: cover;
}
h1.btitle {
    border-bottom: 4px solid rgb(214, 116, 55);
    color: #d67437;
    font-size: 26px;
    font-weight: 400;
    line-height: 20px;
    margin: 10px 0 0;
    padding: 0;
    text-transform: uppercase;
}
h1.btitle span {
    display: block;
    margin: 0 auto;
    width: 960px;
}
.pa-steps {
    background: rgb(179, 183, 169) none repeat scroll 0 0;
    border-bottom: 1px solid rgb(135, 138, 127);
    border-top: 1px solid rgb(241, 241, 241);
    min-height: 65px;
}
.pa-steps ul {
    border-left: 1px solid rgb(214, 218, 204);
    border-right: 1px solid rgb(136, 140, 126);
    float: left;
    height: 65px;
    list-style: outside none none;
    margin: 0 0 0 45px;
    overflow: visible;
    padding: 0;
}
.pa-steps li {
    color: #fefbe1;
    display: block;
    float: left;
    font-family: Homenaje,sans-serif;
    font-size: 21px;
    padding: 0;
    text-transform: uppercase;
}
.pa-steps p {
    border-left: 1px solid rgb(136, 140, 126);
    border-right: 1px solid rgb(214, 218, 204);
    display: block;
    height: 63px;
    margin: 0;
    padding: 10px 12px 5px;
}
.pa-steps li span {
    clear: right;
    color: #6f785b;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.pa-steps li.active {
    background: transparent url("../images/darrow.png") no-repeat scroll center bottom;
    color: #665d38;
    padding-bottom: 13px;
}
.pa-steps li.active p {
    background: rgb(219, 216, 197) none repeat scroll 0 0;
}
.pa-steps li.active span {
    color: #8f7e3c;
}
.pa-steps-deg {
    background-image: url("../images/pa-bg.png");
    background-position: left top;
    background-repeat: repeat-x;
    padding-top: 20px;
}
.placead-intro {
    background-color: #f2f2f2;
}
.pintro-left {
    border: 1px solid #d8d6d7;
    border-radius: 13px;
    box-shadow: 0 0 1px rgba(237, 235, 236, 1);
    float: left;
    margin: 0 auto;
    padding: 30px 2px 30px 10px;
    width: 100%;
}
.pintro-left h2 {
    color: #6c7a8b;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
}
.pintro-left p {
    color: #6c7a8b;
    font-size: 17px;
    line-height: 1.1;
    margin-bottom: 10px;
    margin-top: 20px;
}
.pintro-left h2 + p {
    margin-top: 30px;
}
.pintro-left p span {
    font-size: 14px;
}
p.motto {
    color: #d67437;
    font-size: 19px;
    text-transform: uppercase;
}
.pintro-left p.motto {
    margin: 35px 0 0;
}
.pintro-right {
}
.placead-benefits {
    border: medium none;
    border-collapse: collapse;
    color: #b3b7aa;
    font-family: Homenaje,sans-serif;
    font-size: 29px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding: 10px;
    vertical-align: middle;
    width: 100%;
}
.placead-benefits td {
    padding: 0 0 0 90px;
}
.benefit-save {
    background: transparent url("../images/ico-sellers.png") no-repeat scroll right center;
    height: 57px;
}
.benefit-sold {
    background: transparent url("../images/ico-homes.png") no-repeat scroll right center;
    height: 80px;
}
.benefit-visits {
    background: transparent url("../images/ico-visits.png") no-repeat scroll right center;
    height: 70px;
}
.placead-pkg {
    background-color: #fff;
    padding: 1px 0 60px;
}
.select-table {
    border-collapse: collapse;
    color: #444;
    margin: 30px 0 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.select-table thead td {
    padding: 8px 3px;
    width: 105px;
}
.select-table thead td.ftitle {
    border: medium none;
    width: 205px;
}
.pkg_1_16, .pkg_1_8, .pkg_1_4_a, .pkg_1_4_b, .pkg_1_2, .pkg_full {
    border-top: 1px solid #fff;
}
.pkg_1_16 .bd, .pkg_1_8 .bd, .pkg_1_4_a .bd, .pkg_1_4_b .bd, .pkg_1_2 .bd, .pkg_full .bd {
    background: rgba(0, 0, 0, 0) url("../images/sprite-pkgs.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 74px;
    margin-bottom: 15px;
    width: 59px;
}
.pkg_1_2 .bd1 {
    background-position: 0 -150px;
}
.pkg_1_4_a .bd1, .pkg_1_4_b .bd1 {
    background-position: 0 -300px;
}
.pkg_1_8 .bd {
    background-position: 0 -450px;
}
.pkg_full .bd {
    background-position: 0 -600px;
}
.select-table td, .select-table th {
    font-weight: 400;
    padding: 12px 10px 10px;
}
.select-table td, .select-table th + th {
    border-left: 1px solid rgb(203, 203, 203);
}
.select-table td.ttail {
    border-left: medium none;
}
.brow td, .brow th {
    background: rgb(230, 230, 230) none repeat scroll 0 0;
    padding: 4px 10px;
}
.select-table td, .select-table th {
    font-weight: 400;
    padding: 12px 10px 10px;
}
.select-table td, .select-table th + th {
    border-left: 1px solid rgb(203, 203, 203);
}
.select-table td.ttail {
    border-left: medium none;
}
.brow td42, .brow th {
    background: rgb(230, 230, 230) none repeat scroll 0 0;
    padding: 4px 10px;
}
.trow th9, .trow td {
    border-bottom: 1px solid rgb(203, 203, 203);
    font-size: 13px;
    line-height: 1;
}
.trow th.ftitle {
    color: #d67437;
    font-weight: 700;
    padding-left: 0;
    text-align: left;
    vertical-align: bottom;
}
.trow th {
    color: #4c5f7f;
    font-weight: 700;
    padding: 16px 3px 3px;
    text-align: center;
}
.fyes {
    background: transparent url("../images/sprite-checks.png") repeat scroll 0 0;
    display: inline-block;
    height: 13px;
    text-indent: -10000em;
    width: 16px;
}
.select-table a.obutton {
    background-position: 0 -36px;
    color: #f2f2f2;
    display: inline-block;
    text-shadow: 0 1px 1px rgb(0, 0, 0);
}
.select-table a.obutton span {
    background-position: 100% -36px;
    min-width: 80px;
    padding-left: 4px;
    padding-right: 12px;
}
.fields-box {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 2%;
}
.adfrm-cntr h2 {
    color: #cb5501;
    font-size: 16px;
    text-transform: uppercase;
}
p.required-fields, .star {
    color: red;
    text-align: right;
}
p.required-fields {
    position:relative;
}
.fields-box label {
    color: #3a3a3a;
    font-size: 13px;
    font-weight: 400;
}
.fields-box input, .fields-box select, .fields-box input, .fields-box textarea {
    width: 30%;
}
.info-text label span {
    display: inline-block;
}
span.nota {
    background-image: url("../images/writing.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #333;
    padding-left: 25px;
}
.info-text {
    border-top: 1px solid #cecece;
    clear: both;
    margin-top: 10px;
    padding-top: 10px;
    position: relative;
}
.info-text label {
    color: #000;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
}
.info-text label span {
    display: inline-block;
}
#propertyad-pfeatures label input {
    margin: 0;
    position: relative;
}
#propertyad-pfeatures label {
    display: inline-block;
    width: 19%;
}
.login {
    border: 1px solid #cecece;
    border-radius: 5px;
    font-size: 14px;
    margin: 20px 10px;
    padding: 20px;
    text-align: justify;
}
.login label {
    font-weight: normal;
}
.login form {
    margin: 20px auto;
}
.login form .control-label {
    padding-left: 10px;
    text-align: left;
}
.login-component .custom {
    border: 1px solid #cecece;
    margin: 20px 10px;
    padding: 10px;
}
.login input[type="text"], .login input[type="password"] {
    margin-bottom: 5px;
    width: 100%;
}
.table-placead .columna-placead-features div, .table-placead .columna-placead-nums div {
    font-size: 14px;
    height: 45px;
    line-height: 18px;
    padding: 8px 10px;
    text-align: center;
    width: 100%;
}
.table-placead .columna-placead-features div:nth-child(1), .table-placead .columna-placead-nums div:nth-child(1) {
    height: 135px;
}
.table-placead .columna-placead-features, .table-placead .columna-placead-nums {
    padding: 0;
}
.table-placead, .table-placead .row {
    height: 810px;
}
.ftitle {
    color: #d67437;
    font-weight: 700;
    padding-left: 0;
    text-align: center !important;
    vertical-align: bottom;
}
.table-placead .brow {
    background: rgb(230, 230, 230) none repeat scroll 0 0;
}
.table-placead .row .columna-placead-features {
    text-align: left;
}
.table-placead .columna-placead-features .ftitle {
    font-weight: 700;
}
#ads-horz .bannergroup .banneritem {
    display: inline-block;
    margin: 1%;
}
#ads-horz .bannergroup {
    overflow: hidden;
    text-align: center;
}
#ads-horz .banneritem img {
    width: 100%;
}
#ads-horz .custom {
    color: #fff;
    font-size: 16px;
    margin: 0 5%;
    text-align: justify;
}
#ads-horz .custom a {
    color: #fff;
}
.cat-children h3 {
    padding: 5px;
}
.cat-children > div {
    border: 1px solid #cecece;
    border-radius: 5px;
    display: inline-block;
    margin: 10px;
    padding: 5px;
}
.tips {
    font-size: 14px;
}
.tips .rows {
    border-bottom: 1px solid #cecece;
    margin-bottom: 10px;
    overflow: hidden;
}
.ftitle_feature {
    text-align: center;
}
.propertyad-facts-small div span.glyphicon {
    color: #e96c2a;
    padding-right: 6px;
    width: auto;
}

#propertyads-form-container select, #propertyads-form-container input[type="text"] {
background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 14px;
    height: 28px;
    line-height: 1.42857;
    padding: 3px 6px;  
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin-top: 0;
}
.seller-info div {
    overflow: hidden;
}
.seller-info span {
    padding: 5px 0 0;
    width: 10%;
}
.seller-info a {
    width: 90%;
}
.seller-info a, .seller-info span {
    display: block;
    float: left;
}
.seller-info a {
    word-break: break-all;
}
/*  Header Menu  */
#main-menu .nav>li>a {
    padding:20px 12px;
}
#main-menu .navbar-header {
    height: 62px;
}
#main-menu .nav>li>a {
    padding:20px 12px;
}
#main-menu .navbar-default .navbar-toggle {
    margin-top: 12px;
}
.propertyad-thanks {
    margin: 2%;
}
.printed-map {
    padding: 10px;
    text-align: center;
}
.properties-container-fsbo .propertyad-tools {
    text-align: left;
}
.properties-container-fsbo .propertyad-tools p a {
    display: block;
    padding-left: 0;
}
.propertyad-facts-small {
    padding: 0 15px;
}
.propertyad-facts-small  div {
    padding: 0;
}
#col1facts {
    width: 35%;
}
#col2facts {
    width: 34%;
}
#col3facts {
    font-size: 16px;
    width: 25%;
}
.bt-propertyad-bilanx {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #666;
    border-radius: 5px;
    color: #666;
    display: block;
    font-size: 15px;
    margin: 0 auto !important;
    max-width: 186px;
    min-height: 30px;
    padding: 16px 0 !important;
    position: relative;
}
.lang-es .bt-propertyad-bilanx {
    max-width: 140px;
}
.lgblinx {
    background: rgba(0, 0, 0, 0) url("/templates/4salesbyownerinternal2016/images/logo-bilanx2.png") repeat scroll 0 -30px / 100% auto;
    height: 22px;
    left: 2px;
    position: absolute;
    top: 6px;
    width: 28px;
}
.txtblinx {
    color: #666;
    font-size: 13px;
    left: 18%;
    position: absolute;
    top: 23%;
}
.lang-es  .txtblinx {
    left: 25%;
}
.bt-propertyad-bilanx:hover {
    background: #15b6a4 none repeat scroll 0 0;
    border: 1px solid #15b6a4;
}
.bt-propertyad-bilanx:hover .txtblinx {
    color: #fff;
}
.bt-propertyad-bilanx:hover .lgblinx {
    background-position: 86px -3px;
}
a.bt-similar {
    font-height: 10px;
    padding: 6px 5px;
    color: e96c2a;
    margin: 0px 2px;
    font-weight: bold;
    text-decoration: underline;
}
#gallery_tab .img-wrapper img {
    width: 100%;
}
@media only screen and (max-width: 1640px) {
.propertyad-facts-long .row p:first-child {
    padding-right: 0;
    width: 25%;
}
.propertyad-facts-long .row p:last-child {
    padding-left: 0;
    width: 75%;
}
}
@media only screen and (max-width: 1164px) {
#propertyads-filters .col-xs-24 {
    padding-left: 0;
}
.col-filter {
    float: left;
    margin: 0 2%;
}
.printed-map img {
    width: 100%;
}
}
@media only screen and (max-width: 1024px) {
#propertyads-filters .col-xs-24 {
    padding-left: 15px;
}
.table-placead .columna-placead-features div, .table-placead .columna-placead-nums div {
    padding: 8px 10px;
}
#property-info-container .container-fsbo {
    margin: 0 20px;
}
}
@media only screen and (max-width: 1020px) {
.propertyad-tools .bt-propertyad-bilanx {
    font-size: 12px;
}    
#header .nav>li>a {
    padding:20px 15px;
}
.propertyad-img img {
    max-width: inherit;
    object-fit: cover;
    width: 100%;
} 
#propertyads-filters select {
    width: 85px;
}
#propertyads-filters .col1-filter select {
    width: 140px;
}
#propertyads-filters #listingtype {
    width: 170px;
}
#propertyads-filters #pcode, #propertyads-filters #lby {
    width: 140px;
}
.box-ctrls {
    width: 140px;
}
.condo > span {
    width: 84px;
}
.condo {
    width: 140px;
}

#col1facts {
    width: 40%;
}
#col2facts {
    width: 40%;
}
#col3facts {
    font-size: 16px;
    width: 20%;
}
}
@media only screen and (max-width: 995px) {
.propertyad-img img {
    max-width: inherit;
    object-fit: cover;
    width: 100%;
}
.propertyad-tools .lgblinx {
    left: 2%;
    top: 16%;
}
.propertyad-tools .txtblinx {
    font-size: 12px;
}
.lang-en .propertyad-tools .txtblinx {
    font-size: 12px;
    left: 28%;
    top: 0;
}
}
@media only screen and (max-width: 960px) {
.navbar-default .navbar-toggle {
    border: 1px solid #fff;
}
#col1facts {
    width: 36%;
}
#col2facts {
    width: 33%;
}
#col3facts {
    font-size: 12px;
    width: 15%;
}

}   
@media only screen and (max-width: 860px) {
#propertyads-filters select {
    width: 80px;
}
#propertyads-filters .col1-filter select {
    width: 110px;
}
#propertyads-filters #listingtype {
    width: 160px;
}
#propertyads-filters #pcode, #propertyads-filters #lby {
    width: 110px;
}
.box-ctrls {
    width: 110px;
}
.condo {
    width: 110px;
}
.propertyad-thanks {
    margin: 5%;
}
#col1facts {
    width: 40%;
}
#col2facts {
    width: 40%;
}
#col3facts {
    font-size: 12px;
    width: 20%;
}
}
@media only screen and (max-width: 800px) {
.pa-steps li.pa-step {
    display: none;
}
.pa-steps li.pa-step.active {
    display: block;
}
.table-placead .columna-placead-features div, .table-placead .columna-placead-nums div {
    height: auto;
    padding: 5px 0;
}
.table-placead .brow {
    background: none;
}
.table-placead .columna-placead-nums:nth-child(even) {
    background: rgb(230, 230, 230) none repeat scroll 0 0;
    padding: 10px 0;
}
.table-placead .columna-placead-nums {
    width: 100%;
    margin-bottom: 20px;
}
.table-placead .columna-placead-features {
    display: none;
}
.propertyad-facts-long .row {
    margin-left: 0;
    margin-right: 0;
}
.propertyad-facts-long strong {
    text-align: left;
}
.propertyad-header .propertyad-location {
    text-align: center;
}

#condo-lbl {
    width: auto;
}
#ads-horz .moduletable {
    margin: 0 auto;
    width: 78%;
}
#ads-horz .custom {
    font-size: 14px;
}
#ads-horz .custom {
    margin: 0;
}
#col1facts {
    width: 42%;
}
#col2facts {
    width: 38%;
}
#col3facts {
    font-size: 12px;
    width: 20%;
}
}
@media only screen and (max-width: 799px) {
.col-filter {
    float: none;
    width: 94%;
}
#condo label {
    padding-left: 20px;
}

#propertyads-filters label {
    text-align: left;
    width: 100%;
}
#propertyads-filters .col1-filter select {
    width: 100%;
}
#propertyads-filters select {
    float: left;
    width: 50%;
}
#propertyads-filters select#minprice {
    margin-right: 1%;
    width: 49%;
}
#propertyads-filters #pcode, #propertyads-filters #lby {
    width: 100%;
}
#propertyads-filters label {
    text-align: left;
    width: 100%;
}
#propertyads-filters #listingtype {
    width: 100%;
}
.condo {
     width: 100%;
}
.condo > span {
    width: auto;
}
.box-ctrls {
    margin: 0 auto;
    width: 170px;
    float:none;
}
#col1facts {
    width: 38%;
}
#col2facts {
    width: 38%;
}
#col3facts {
    font-size: 12px;
    width: 24%;
}

}
@media only screen and (max-width: 780px) {
.bannergroup .banneritem {
    float: left;
    margin-left: 5px;
}
.seller-info span {
    width: 4%;
}
#col1facts {
    width: 100%;
}
#col2facts {
    width: 100%;
}
#col3facts {
    font-size: 16px;
    padding-top: 15px;
    width: 100%;
}
.propertyad-tools .txtblinx {
    font-size: 12px;
    top: 18%;
}

.lang-en .propertyad-tools .txtblinx {
    left: 22%;
    top: 28%;
}
.propertyad-tools .bt-propertyad-bilanx {
    font-size: 15px;
}  
}
@media only screen and (max-width: 600px) {
.contact-seller .btn-contact {
    width: 100%;
}
.propertyad-header .property-name {
    text-align: center;
}
.seller-info span {
    width: 6%;
}
#slider ul img {
    height: 308px;
}
.bannergroup img {
    width: 100%;
}
.lang-en .propertyad-tools .txtblinx {
    font-size: 12px;
    left: 22%;
    top: 28%;
}
}
@media only screen and (max-width: 599px) {
#propertyads-filters .bedrooms, #propertyads-filters .bathrooms, #propertyads-filters .lby {
    display: none;
}
#ads-horz .custom {
    font-size: 12px;
}
.sale-price, .rent-price {
    margin-left: 0;
}
}
@media only screen and (max-width: 480px) {
h1 span.wrapper-h1 {
    font-size: 20px;
}
h1 span.location {
    font-size: 18px;
}    
.propertyad-facts-small div strong {
    float: left;
    width: 100%;
}
.propertyad-facts-small div span {
    float: left;
    width: 100%;
}  
.seller-info span {
    width: 10%;
}
.compare-ctrl {
    margin-bottom: 17px;
}
#propertyads-filters ul {
    text-align: left;
}
#propertyads-filters li {
    clear: both;
    width: 100%;
}
#propertyads-filters ul select {
    float: left;
}
.col2-filter select {
    float: left;
}
.propertyad-img {
    text-align: center;
}
.propertyad-facts-small div strong, .propertyad-facts-small div span {
    float: none;
    width: auto;
}
.bannergroup .banneritem {
    float: none;
    margin: 0 auto;
    width: 182px;
}
.tips {
    font-size: 12px;
}
.moduletable-bottom-menu li {
    width: 100%;
}
}
@media only screen and (max-width: 440px) {
.propertyad-img img {
    width: 100%;
}
.propertyad-thanks img {
    width: 100%;
}
}
@media only screen and (max-width: 320px) {
 .propertyad-facts-small strong, .propertyad-facts-small span {
    font-size: 13px;
}   
.footer-properties {
    margin: 0 auto;
    width: 90%;
}  
.slideshow-wrapper #carousel {
    display: none;
}
.moduletable_search h1 {
    font-size: 20px;
}
}
@media print {
    .navbar-default .navbar-toggle, .navbar-collapse.collapse, #wrapper-bottom-container, #shadow-wrapper-left #carousel, #myTabTabs, .no-print, .wrapper-profile .profileimage, #shadow-wrapper-right .wrapper-info-border .form-contact-owner, .bannergroup, .wrappper-footer-properties, .bt-social-share, #wrapper-ads-container, #wrapper-propertys-container { 
        display: none !important; 
    } 
    .container-fsbo h1 .wrapper-h1, h1 span.wrapper-h1 {
        padding: 0 0 5px 30px !important;
        color: #000;
    }
    .flex-active-slide {
        pointer-events: none !important;
        cursor: default !important;
    }
    .propertyad-facts-long strong {
        text-align: left;
    }
    .wfsbo-title {
        font-size: 24px;
    }
    .propertyad-facts strong, .propertyad-facts, .section-sep-holder h2 span {
        font-size: 15px;
    }
    .propertyad-facts {
        margin: 0;
    }
    #slider ul img {
        width: 380px !important;
        height: auto !important;
        object-fit: initial;
    }
    #shadow-wrapper-right .wrapper-info-border, #wrapper-top-container {
        -webkit-print-color-adjust: exact;
    }
    a[href]:after {
        content: none !important;
    }
    h1 {
        padding-bottom: 10px;
    }
    .flexslider .slides > li {
        display: none !important;
    }
    .flexslider .slides > li.flex-active-slide {
        display: block !important;
    }
    #wrapper-top-container {
        position: relative;
    }
    #wrapper-component {
        padding-top: 0;
    }
    .shadow-wrapper {
        box-shadow: none !important;
        padding: 10px 0 !important;
    }
    .row p {
        margin-bottom: 0;
    }
    .col-md-12 {
        width: 50%;
    }
    .col-md-8 {
        width: 50%;
    }
    .col-md-16 {
        width: 50%;
        padding-right: 0;
    }
}