
/* -----------------------------------New Styles Start--------------------------------------- */
/* Copyright-wrapper
–––––––––––––––––––––––––––––––––––––––––––––––––– */
#copyright-wrapper {
    position: absolute;
    bottom: -75px;
    width: 100%;
}
#copyright-wrapper ul.footer-info li a {
        font-size: 13px;
        padding: 0 5px;
}
/* Search toolbar
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.fwre-listing-toolbar {
    margin: 20px 0;
}
.fwre-listing-toolbar .fwre-toolbar-options {
    margin: 0;
}
.fwre-listing-toolbar .five.columns.fwre-toolbar-options {
    float: right;
}
.fwre-listing-toolbar .fwre-list-item-image {
    min-height: 235px;
}

.fwre-toolbar-views {
    vertical-align: middle;
    color: #2f427c;
}
.fwre-toolbar-views a {
    color: #c4c4c4;
    height: 36px;
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 5px;
    vertical-align: middle;
}
.fwre-toolbar-views span.views {
    padding: 5px;
    height: 36px;
    text-decoration: none;
    line-height: 30px;
    color: #234d81;
}
.fwre-toolbar-views a.map {
    padding-top: 2px;
}
.fwre-toolbar-views a i {
    font-size: 34px;
    line-height: 38px;
    text-align: center;
}
.fwre-toolbar-views a:hover,
.fwre-toolbar-views a.active,
.fwre-toolbar-views a.map:active,
.fwre-toolbar-views a.map:focus {
    color: #2f427c;
}
.fwre-toolbar-options {
    vertical-align: middle;
    line-height: 38px;
    color: #2f427c;
}
.fwre-toolbar-options .select-style {
    width: auto;
    max-width: 80%;
    margin: 0 7px 7px 7px;
    vertical-align: middle;
    color: #666666;
    padding-right: 25px;
}
.fwre-toolbar-options a.more-filters {
    padding: 0 10px 0 20px;
    margin: 0 2px;
    font-size: 14px;
    border-radius: 4px;
    border-width: 1px;
    border-color: #a2a2a2;
    border-style: solid;
    background-color: #a2a2a2;
    text-transform: inherit;
    position: relative;
    width: 90px;
    color: #fff;
}
.fwre-toolbar-options:hover a.more-filters,
.fwre-skeleton .button:focus {
    background-color: #8a8a8a;
    color: #fff;
    border: 1px solid #8a8a8a;
}
.fwre-toolbar-options a.more-filters:before {
    content: "\e63b";
    position: absolute;
    left: 5px;
    font-family: "iconmembres";
}
.fwre-toolbar-options form .select-style {
    display: block;
}
.site.list-view .fwre-toolbar-options form {
    padding-left: 0;
}
.fwre-toolbar-options a.rss {
    color: #f95252;
    font-size: 26px;
    line-height: 38px;
    padding-left: 10px;
}
.fwre-toolbar-options-more {
    margin-top: 15px;
    display: none;
}
.fwre-toolbar-options-more button.u-pull-left.button {
    line-height: 30px;
    background-color: #e8e8e8;
}
.fwre-toolbar-options-more .select-style {
    margin: 0;
    width: 30%;
    max-width: none;
    font-size: 14px;
}
.fwre-toolbar-options-more input[type="text"] {
    width: 17%;
    margin-left: 7px;
    font-size: 10px;
    padding: 0;
}
.fwre-toolbar-options-more button {
    padding: 0 10px;
}
.fwre-toolbar-options-more button.u-pull-left.button {
    padding: 0 10px;
}
.fwre-toolbar-options-more button.button-secondary {
    margin-left: 7px;
    padding: 10px 34px;
    line-height: 1;
    background-color: transparent;
    text-transform: capitalize;
    color: #1695a3;
}
.fwre-toolbar-options-more button.button-secondary:hover {
    background-color: #249ba8;
    color: #fff;
    border: 1px solid #249ba8;
}
.fwre-toolbar-options-more button {
    background: #e8e8e8;
    color: #333;
}

/* Listing List Item
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.fwre-list-item .five.columns.fwre-list-item-share {
    margin-top: 14px;
}
.fwre-list-item {
    padding: 5px 5px 5px 5px;
    background: #fff;
    background-color: #f6f5f5;
    border-radius: 5px;
    border-bottom: 1px solid #fff;
}
.fwre-list-item .columns.eight {
    margin-left: 19px;
}
.fw-list-property:nth-child(2n) .fwre-list-item {
    border-left-color: #fede6e;
}
.fw-list-property:nth-child(3n) .fwre-list-item {
    border-left-color: #ff78b4;
}
.fw-list-property:nth-child(4n) .fwre-list-item {
    border-left-color: #fe976e;
}
#fwrerealtor .fw-list-property {
    margin-bottom: 20px;
}
.fwre-list-item-image {
    position: relative;
}
.fwre-list-item-image img {
    width: 100%;
    display: block;
}

.fwre-list-item-openhours {
    width: 61%;
    text-align: center;
    height: auto;
    position: absolute;
    top: 16px;
    padding: 5px;
    right: 0;
    background-color: rgba(0, 0, 0, 0.4);
}
.fwre-list-item-openhours > div {
    color: #fff;
    width: 100%;
    padding: 5px 10px;
    float: left;
    font-size: 12px;
    line-height: 120%;
    text-align: right;
    padding: 0;
}
.fwre-list-item-openhours > div:first-child {
    color: #fff;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    padding: 0;
    line-height: 18px;
}
.fwre-list-item-image-counter {
    padding: 4px 15px;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
}
.fwre-list-item-image-counter a {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 100%;
    text-decoration: none;
}
.fwre-list-item-image-counter a:hover {
    color: #1695a3;
}
.fwre-list-item-image-counter a:after {
    margin-left: 7px;
    content: "\e628";
    font-family: 'iconmembres';
}
.fwre-list-item-agent {
    position: relative;
}
.fwre-list-item-agent-name,
.fwre-list-item-agent-company {
    color: #231f20;
    padding: 0 5px;
    font-size: 80%;
    line-height: 100%;
    font-size: 14px;
}
.fwre-list-item-agent-company {
    padding-top: 5px;
}
.fwre-list-item-agent-name span,
.fwre-list-item-agent-company span {
    color: #555;
    font-size: 14px;
}
.fwre-list-item-agent-name a {
    color: #333;
    font-size: 14px;
}
.fw-list-property .six.columns.fwre-list-item-agent {
    padding-left: 105px;
}
.six.columns.fwre-list-item-agent {
    padding-left: 105px;
}
.fwre-list-item-agent-photo.list {
    top: 0;
}
.fw-list-property .fwre-list-item-agent-photo {
    left: 33px;
}
.fwre-table-item .fwre-list-item-agent-photo {
    left: 10px;
}
.fwre-list-item-agent-photo {
    width: 62px;
    height: 59px;
    position: absolute;
    top: 3px;
    left: 5px;
    top: 8px;
    border: 1px solid #babac0;
    overflow: hidden;
    border-radius: 5px;
}
.fwre-list-item-agent-photo img {
    width: 100%;
    height: 100%;
}
.fwre-list-item-agent-listings {
    position: relative;
}
.fwre-list-item-agent-listings:hover a {
    color: #333;
}
.fwre-list-item-agent-listings a {
    color: #231f20;
    display: block;
    padding-left: 5px;
    font-size: 12px;
    line-height: 110%;
    margin-top: 5px;
    font-size: 14px;
}
.fwre-list-item-header {
    width: 100%;
    margin: 7px 0;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}
.fwre-list-item-status {
    color: #fff;
    background-color: #f85852;
    font-size: 16px;
    position: absolute;
    left: -5px;
    top: 10px;
    text-align: center;
    display: inline-table;
    padding: 6px 10px 6px 10px;
}
.fwre-list-item-status:after{
    content: "";
    position: absolute;
    top: -6px;
    left: -1px;
    border-width: 6px 0 0 8px;
    border-style: solid;
    border-color: #c13530 #fff;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fwre-list-item-header h4 {
    max-width: 80%;
    margin: 0;
}
.fwre-list-item-header h4 a,
.fwre-table-item h5 a {
    color: #0a0a0a;
    display: block;
    line-height: 150%;
    text-decoration: none;
}
.fwre-list-item-price-options {
    position: absolute;
    bottom: 0;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
}
.fwre-list-item-options span {
    display: block;
    float: left;
    margin: 5px 10px;
    font-size: 95%;
}
.fwre-list-item-price {
    font-size: 22px;
    color: #555555;
    font-weight: 500;
}
.fwre-list-item-description table td {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 80%;
    line-height: 100%;
    border: 0;
}
.fwre-list-item-description table tr td:first-child {
    padding-left: 0;
}
.fwre-list-item-description table tr:nth-child(2n) td {
    background: none;
}
.fwre-list-item-footer {
    margin-top: 10px;
    border-top: 1px solid #fff;
    padding-top: 5px;
}
.fwre-list-item-compare button {
    color: #234d81;
    font-size: 16px;
    border: 1px solid #234d81;
    width: 103px;
    height: 44px;
    padding: 0;
    text-transform: capitalize;
}
.fwre-list-item-share a,
.fwre-list-item-share span {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 100%;
}
.fwre-list-item-share a {
    margin-left: 30px;
}

/* Listing Table Item
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.fw-list-property:nth-child(2n) .fwre-table-item {
    border-left-color: #fede6e;
}
.fw-list-property:nth-child(3n) .fwre-table-item {
    border-left-color: #ff78b4;
}
.fw-list-property:nth-child(4n) .fwre-table-item {
    border-left-color: #fe976e;
}
.fwre-table-item:hover {
    background: #f7f7f7;
}
.fwre-table-item {
    background-color: #f6f5f5;
    padding-bottom: 1px;
    border-radius: 5px;
}
.fwre-table-item h3 {
    line-height: 20px;
    min-height: 30px;
    margin: 0;
}
.fwre-table-item .categories {
    padding: 0 10px 10px 10px;
}
.fwre-table-item h3 a {
    color: #444444;
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;
    padding: 10px 10px 0 10px;
    width: 100%;
    display: inline-block;
}
.fwre-table-item-header {
    margin-bottom: 2px;
}
.fwre-table-item h5 {
    margin-bottom: 5px;
    display: inline-block;
    line-height: 24px;
    padding: 20px;
    color: #234d81;
    font-size: 20px;
    max-width: 230px;
}
.fwre-table-item h5 a {
    line-height: 70%;
    font-size: 15px;
}

.fwre-list-item-image a {
    position: relative;
    display: block;
}
.fwre-table-item .fwre-list-item-price {
    color: #555555;
    font-size: 21px;
    line-height: 24px;
    padding: 10px 20px;
    background-color: #f6f5f5;
    border-radius: 5px 5px 0 0;
}
.fwre-table-item .fwre-table-item-header {
    background-color: #ffffff;
}
.fwre-table-item .fwre-list-item-price-options {
    padding: 0 10px;
    font-size: 15px;
    position: absolute;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    bottom: 0;
    margin-bottom: 0;
}
.fwre-table-item .fwre-list-item-description {
    margin: 10px 0 0;
    font-size: 16px;
}
.fwre-table-item .fwre-list-item-share {
    margin: 10px 0 0;
}
.fwre-table-item .fwre-list-item-description table {
    margin: 0;
}
.fwre-table-item .fwre-list-item-description table td {
    padding-top: 3px;
    padding-bottom: 3px;
}
.fwre-table-item .fwre-list-item-compare {
    margin-top: 10px;
    padding: 10px 10px 5px 10px;
    text-align: left;
    overflow: hidden;
    border-bottom: 2px solid #fff;
}
#fwrerealtor .fw-list-property .fwre-list-item-compare {
    margin-top: 0px;
}
#fwrerealtor .fw-list-property span.fw-list-propery-link.fw-link-compare {
    float: none;
    text-align: right;
    display: block;
    line-height: 53px;
}
#fwrerealtor .descr-table.fw-list-property span.fw-list-propery-link.fw-link-compare {
    float: left;
    line-height: 45px;
    margin-bottom: 5px;
}
.four.columns.request-info-captcha-label.bold{
    margin-right: 5px;
}
span.fw-list-propery-link.fw-link-compare button {
    margin-bottom: 0;
}
span.fw-list-propery-link.fw-link-compare button:hover {
    background-color: #234d81;
    color: #fff;
    border: 1px solid #234d81;
}
.u-pull-right.details a.fwre-read-more {
    background-color: transparent;
    border: 1px solid #1695a3;
    color: #1695a3;
    font-size: 18px;
    line-height: 40px;
    width: 163px;
    height: 45px;
    padding: 0;
}
.u-pull-right.details a.fwre-read-more:hover,
.u-pull-right.details a.fwre-read-more:active,
.u-pull-right.details a.fwre-read-more:focus {
    background-color: rgb(33,78,122);
    border: 2px solid rgb(33,78,122);
    
}
.fwre-table-item .fwre-list-item-agent {
    margin-top: 0px;
    font-size: 13px;
    position: relative;
    padding-left: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    min-height: 90px;
}

/* Listing Map View
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.fwre-map-view-map {
    width: 100%;
    min-height: 600px;
    margin-bottom: 50px;
}
.mod-fwre-map-pin {
    color: #333;
    line-height: 140%;
    min-height: 90px;
    min-width: 300px;
}
.mod-fwre-map-pin-name a {
    color: #333;
    display: block;
    margin: 3px 0 5px;
    text-decoration: none;
    font-family: 'uni_condensed',sans-serif;
}
.mod-fwre-map-pin img {
    max-width: 100%;
    display: block;
    border-radius: 4px;
}

/* Compare items
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.fwre-compare table#fwre-comparing-table td {
    color: #333;
    width: 20%;
    border-right: 5px solid #fff;
}
.fwre-compare table#fwre-comparing-table td:last-child {
    border-right: 0;
}
.fwre-compare table#fwre-comparing-table tr:nth-child(2n) td:first-child {
    background: #e2e2e2;
}
.fwre-compare table#fwre-comparing-table tr td.top-new {
    padding-left: 15px;
}
.fwre-compare table#fwre-comparing-table td img {
    width: 100%;
    max-width: 100%;
}
.fwre-compare-price {
    color: #f95252;
}
#fwre-comparing-table div {
    overflow: hidden;
    word-wrap: break-word;
    padding-left: 15px;
}
.fwre-compare-image {
    position: relative;
}
.fwre-compare-image span {
    display: block;
    position: absolute;
    bottom: 5px;
    padding: 3px 7px;
    background-color: rgba(0, 0, 0, 0.4);
    font-size: 14px;
    color: #fff;
}

/* Properties management
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.fwre-properties-management button i,
.fwre-properties-management .button i {
    margin-right: 10px;
}
.fwre-management-toolbar {
    margin-top: 35px;
}
.fwre-management-search {
    margin: 30px 0 40px;
}
.fwre-management-search input[type="text"] {
    width: 68%;
    margin-right: 2%;
}
.fwre-management-search button {
    width: 30%;
}
.fwre-management-filters {
    margin-bottom: 30px;
}
.fwre-management-filters .select-style {
    width: 100%;
}
.fwre-properties-management table tr td,
.fwre-properties-management table tr td:first-child {
    padding: 15px;
}
.fwre-properties-management table tr:nth-child(2n) td {
    background: #fff;
}
.fwre-properties-management table tr th,
.fwre-properties-management table tr:last-child td {
    border-width: 2px;
}
.fwre-management-qty {
    margin-top: 30px;
    line-height: 44px;
}
.fwre-management-qty .select-style {
    margin-left: 15px;
    margin-bottom: 0;
}
#adminForm .tab-content {
    padding: 20px 0;
    background-color: #fff;
    border-top: 1px solid #ddd;
}
#adminForm ul.tabs {
    display: table;
    margin: 40px 0 0;
}
#adminForm ul.tabs li {
    float: left;
    list-style: none;
    margin-bottom: -1px;
}
#adminForm .tabs > li > a {
    color: #7e8c8d;
    padding: 12px 17px;
    margin-right: 2px;
    line-height: 18px;
    border: 1px solid transparent;
    border-radius: 4px 4px 0px 0px;
    display: block;
    text-decoration: none;
}
#adminForm .tabs > li > a:hover,
#adminForm .tabs > .active > a,
#adminForm .tabs > .active > a:hover,
#adminForm .tabs > .active > a:focus {
    color: #2ea1ff;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd #ddd transparent;
    cursor: default;
    text-decoration: none;
}

/* Single Item
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.fwre-item-back a {
    color: #7e8c8d;
    display: block;
    text-decoration: none;
    margin-bottom: 10px;
}
.fwre-item {} .fwre-item-header h2 {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 26px;
}
.fwre-item-price {
    color: #444444;
    font-size: 30px;
    line-height: 140%;
    text-align: right;
}
button.button-blue.fwre-item-book {
    color: #1695a3;
    margin: 0;
    background: transparent;
    border: 1px solid #1695a3;
    padding: 0 60px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}
button.button-blue.fwre-item-book:hover {
    color: #fff;
    background: #1695a3;
}
.fwre-item.page-agent {
   /*background: #f7f7f7;
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #fefefe 50%, #ffffff 97%, #ffffff 100%, #ffffff 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #fefefe 50%, #ffffff 97%, #ffffff 100%, #ffffff 100%);*/
    position: relative;
}
.fwre-item-status {
    color: #38b32e;
    padding: 10px 25px;
    font-size: 18px;
    background: #f2f2f2;
    margin-bottom: 2px;
}
.fwre-item-main-block {
    background: #f2f2f2;
}
.fwre-item-photo img {
    width: 100%;
    max-width: 100%;
    display: block;
}
.fwre-item-slider {
    height: 285px;
    position: relative;
    overflow: hidden;
    
}
.fwre-item-slider img {
    position: absolute;
    top: 0;
    left: 0;
}
.fwre-item-openhours {
    width: 38%;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 4px 0 0 0;
    height: 40px;
}
.fwre-item-openhours > div {
    color: #fff;
    text-align: center;
    padding: 8px 2px 5px 2px;
    font-size: 16px;
    line-height: 14px;
    font-style: initial;
}
.fwre-item-openhours > div span {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-style: initial;
}
.fwre-item-slider-arrows a {
    width: 40px;
    height: 40px;
    color: #fff;
    display: block;
    font-size: 28px;
    text-align: center;
    text-decoration: none;
}
.fwre-item-slider-arrows a:hover {
    color: #1695a3;
}
.fwre-item-slider-arrows {
    position: absolute;
    top: 50%;
}
.fwre-item-slider-arrows.arrow-left {
    left: 0;
}
.fwre-item-slider-arrows.arrow-right {
    right: 0;
}
.fwre-item-slider-slideshow {
    margin: 10px auto;
    max-width: 145px;
}
.fwre-item-slider-slideshow a {
    text-align: center;
    color: #fff;
    padding: 5px 15px;
    display: block;
    font-size: 16px;
    text-decoration: none;
    background: transparent;
    color: #1695a3;
    border: 1px solid #1695a3;
    border-radius: 5px;
}
.fwre-item-slider-slideshow a:hover {
    color: #fff!important;
    background-color: #1695a3;
    border: 1px solid #1695a3;
}
.fwre-item-photo-thumbs {
    padding: 7px 0;
    position: relative;
}
ul.fwre-item-photo-thumbs-items {
    display: table;
    margin-bottom: 0;
}
ul.fwre-item-photo-thumbs-items li {
    float: left;
    margin: 0 0 0 7px;
    list-style: none;
}
ul.fwre-item-photo-thumbs-items li a {
    width: 45px;
    height: 39px;
    display: block;
    border-radius: 2px;
    box-shadow: 0 0 3px #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 39px;
}
ul.fwre-item-photo-thumbs-items li.active a,
ul.fwre-item-photo-thumbs-items li:hover a {
    box-shadow: none;
}
.fwre-item-share ul {
    display: none;
}
.fwre-item-share:hover ul {
    display: block;
}
.fwre-item-share a {
    color: #7e8c8d;
    display: block;
    font-size: 25px;
    text-decoration: none;
}
.fwre-item-share a:hover {
    color: #f95252;
}
.fwre-item-share ul {
    margin: 0 !important;
    position: absolute;
    top: -30px;
    left: 0;
    white-space: nowrap;
    background-color: #fff;
}
.fwre-item-share ul:hover {
    background-color: #fff!important;
}
.fwre-item-share ul li {
    margin: 0;
    padding: 10px;
    float: left;
    list-style: none;
    background: rgba(45, 62, 80, 0.71);
}
#fwrerealtor .fwre-item-share ul li {
    padding-right: 0;
}
.fwre-item-share ul li:first-child {
    padding-left: 15px;
}
.fwre-item-share ul li:last-child {
    padding-right: 15px;
}
.fwre-item-share ul li a {
    color: #3a5897;
    width: 25px;
    height: 25px;
    padding: 0;
    font-size: 25px;
    background: #fff;
    border-radius: 5px;
    vertical-align: top;
}
.fwre-item-share ul li a.twitter {
    color: #54aced;
}
.fwre-item-share ul li a:hover {
    color: #f95252;
}
.fwre-item-share ul li a i {
    font-size: 30px;
    line-height: 100%;
    position: relative;
    top: 0;
}
.five.columns.social-link-agents .fwre-item-share ul {
    position: absolute;
    top: -31px;
    left: 40px;
    height: 30px;
}
.fwre-item-side {
    padding: 0 5px;
}
.fwre-item-side ul {
    margin: 0;
}
.social-link-agents ul li:hover {
    background-color: #cb0538;
    border: 1px solid #cb0538;
}
.social-link-agents ul li:hover a,
.social-link-agents ul li:hover a:before,
.social-link-agents .fwre-item-share:hover:before {
    color: #fff;
}
.fwre-item-side.bottom {
    border-bottom: 1px solid #353742;
    margin-top: 20px;
}
.fwre-item-side.bottom ul.fwre-item-tabs {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 0;
}
.fwre-item-side.bottom ul.fwre-item-tabs li.active a,
.fwre-item-side.bottom ul.fwre-item-tabs li.active a:before {
    color: #cb0538!important;
}
.fwre-item-side.bottom ul.fwre-item-tabs li {
    padding-right: 15px;
    margin-bottom: 0;
}
.fwre-item-side.bottom ul.fwre-item-tabs li a {
    color: #666;
    line-height: 33px;
}
.fwre-item-side.bottom ul.fwre-item-tabs li a:hover,
.fwre-item-side.bottom ul.fwre-item-tabs li a:active,
.fwre-item-side.bottom ul.fwre-item-tabs li a:hover:focus,
.fwre-item-side.bottom ul.fwre-item-tabs li a:hover:before {
    color: #cb0538;
}
.fwre-item-side li {
    list-style: none;
}
.fwre-item-side a {
    color: #333;
    padding-left: 25px;
    display: block;
    font-size: 12px;
    height: 33px;
    text-decoration: none;
    position: relative;
    line-height: 30px;
}
.fwre-item-side li.active a,
.fwre-item-side a:hover {
    font-family: 'uni_condensed', sans-serif;
}
.fwre-item-side a:before {
    color: #7e8c8d;
    width: 16px;
    font-family: 'iconmembres';
    font-size: 16px;
    position: absolute;
    text-align: center;
    left: 0;
    top: 0;
}
.fwre-item-tabs li.description a:before {
    content: "\e624";
}
.fwre-item-tabs li.details a:before {
    content: "\e64e";
}
.fwre-item-tabs li.request a:before {
    content: "\f05a";
}
.fwre-item-tabs li.map a:before {
    content: "\e64a";
}
.fwre-item-tabs li.rooms a::before {
    content: "\e614";
}
.fwre-item-actions li.brochure a:before {
    content: "\f019";
}
.fwre-item-actions li.email a:before {
    content: "\e61f";
}
.fwre-item-actions li.print a:before {
    content: "\e62b";
}
.fwre-item-actions li.favourite a:before {
    content: "\e628";
}
.fwre-item-side li.active a:before,
.fwre-item-side a:hover:before {
    color: #333;
}
.fwre-item-side hr {
    margin: 15px 0;
}
.fwre-item-agent {
    color: #333;
    font-size: 12px;
    line-height: 140%;
    margin-top: 5px;
    padding: 9px 5px;
}
.agents-info-banner {
    padding: 9px 10px;
    background-color: #f6f5f5;
    border-radius: 5px;
}
.social-link-agents {
    position: relative;
}
.fwre-item-agent span,
.fwre-item-agent a {
    color: #333;
    font-size: 14px;
}
.fwre-item-agent span:hover,
.fwre-item-agent a:hover {
    color: #000;
}
.agents-info-box {
    font-size: 14px;
    line-height: 20px;
}
.fwre-item-agent .name-agent {
    color: #333;
    text-decoration: underline;
}
.fwre-item-agent-company-logo img {
    max-width: 100%;
    display: block;
    float: right;
    margin-top: 10%;
}
.fwre-item-agent-details {
    position: relative;
}
.fwre-item-agent-details > div {
    padding-left: 15px;
}
.fwre-item-agent-name {
    margin-top: 40px;
    position: relative;
    border-bottom: 1px solid #babac0;
}
.fwre-item-agent-name:before {
    color: #babac0;
    content: "\e63c1";
    font-family: 'iconmembres';
    font-size: 10px;
    position: absolute;
    bottom: -9px;
    left: 0;
}
.fwre-item-agent-photo {
    width: 95px;
    height: 97px;
    padding: 0 !important;
    top: 3px;
    right: 0;
    overflow: hidden;
}
.fwre-item-agent-photo img {
    width: 100%;
    max-width: 100%;
}
.six.columns.agents-info-box {
    padding-left: 38px;
}
.fwre-skeleton .four.columns.social-link-agents {
    margin-left: 1%;
}
.fwre-item-tabs {
    margin-top: 15px;
}
.fwre-item-tabs table {
    font-size: 14px;
}
.fwre-item-tabs table tr td:first-child {
    width: 30%;
}
.fwre-item-tabs table tr td:last-child {
    width: 70%;
    border-left: 10px solid #fff;
}
.fwre-item-description {
    padding: 20px 25px;
    font-size: 14px;
    line-height: 140%;
    background: #333;
}
.fwre-item-description,
.fwre-item-description h1,
.fwre-item-description h2,
.fwre-item-description h3,
.fwre-item-description h4,
.fwre-item-description h5,
.fwre-item-description h6 {
    color: #ffffff !important;
}
/* Agents List
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.fwre-agent-item {
    color: #333;
    min-height: 130px;
    margin: 20px 0 40px;
    position: relative;
}
.fwre-agent-item span {
    font-family: 'uni_condensed',sans-serif;
}
.fwre-agent-item h2 {
    margin-bottom: 0;
    font-size: 22px;
    color: #666;
}
.fwre-agent-item h2 a {
    color: #333;
    text-decoration: none;
}
.fwre-agent-item-photo {
    width: 110px;
    height: 110px;
    position: absolute;
    top: 10px;
    left: 10px;
    border-radius: 5px;
    overflow: hidden;
    z-index: 100;
}
.fwre-agent-item-photo img {
    width: 100%;
    max-width: 100%;
    border: 1px solid #c7c7c7;
}
.fwre-agent-item-info-header {
    padding-left: 130px;
    position: relative;
}
#fwrerealtor .row.fwre-agent-item {
    background-color: #f8f7f7;
    border-radius: 5px;
    margin: 15px 0;
    padding: 15px;
}
.fwre-agent-item-details {
    padding-left: 130px;
}
.fwre-agent-item-company-logo {
    margin-top: 20px;
}
.fwre-agent-item-info-header h2 a {
    color: #666;
}
.fwre-agent-item-info-header h2 a:hover {
    color: #333;
}

/* Agent Profile
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.fwre-agent-profile {
    color: #333;
    font-size: 14px;
    line-height: 140%;
}
.single-ag.fwre-skeleton .fwre-agent-profile-links a {
    font-size: 14px;
    color: #333;
    padding: 0;
    text-align: center;
    display: block;
}
.single-ag.fwre-skeleton .fwre-agent-profile-links a:hover {
    color: #249ba8;
}
.fwre-agent-profile-photo {
    width: 100%;
    max-width: 240px;
    margin-bottom: 20px;
    border-radius: 5px;
    overflow: hidden;
    margin:0 auto;
}
.fwre-agent-profile-photo img {
    width: 100%;
    max-width: 100%;
    display: block;
}
.fwre-agent-profile-links a {
    color: #333;
    font-size: 12px;
    padding: 0 0 0 40px;
}
.fwre-agent-profile span {
    font-size: 18px;
    display: inline-block;
    margin: 5px 0;
}
.fwre-agent-profile p {
    margin-bottom: 0;
}
.fwre-agent-profile-company-info p span {
}
.fwre-agent-profile-side > div {
    padding-left: 15px;
}
.fwre-agent-profile-company-info {
    margin-bottom: 20px;
}
.fwre-agent-profile-company {
    position: relative;
    min-height: 50px;
}
.fwre-agent-profile-company-logo {
    position: absolute;
    top: 0;
    right: 0;
}
.fwre-agent-profile-contacts a {
    color: #333;
    text-decoration: none;
}
.fwre-agent-profile-contacts a:hover {
    color: #333;
}
.fwre-agent-profile-contacts > div > div {
    font-size: 15px;
    padding-left: 35px;
    margin-bottom: 10px;
    position: relative;
}
.fwre-agent-profile .agent-profile {
    background-color: #f7f7f7;
}
.fwre-agent-profile-contacts > div > div:before {
    color: #333;
    width: 20px;
    font-family: 'iconmembres';
    font-size: 20px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 0;
}
.fwre-agent-profile-tel:before {
    content: "\e646";
}
.fwre-agent-profile-mobile:before {
    content: "\f10b";
}
.fwre-agent-profile-skype:before {
    content: "\f17e";
}
.fwre-agent-profile-fax:before {
    content: "\f1ac";
}
.fwre-agent-profile-website:before {
    content: "\f0ac";
}
.fwre-agent-profile-address:before {
    content: "\f041";
}
.fwre-agent-profile-properties {
    margin-top: 40px;
}
.fwre-agent-profile-properties img {
    display: block;
    width: 100%;
    max-width: 100%;
}
.fwre-agent-properties-item {
    position: relative;
}
.fwre-agent-properties-item-info {
    width: 100%;
    height: 28%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(19, 19, 19, 0.5);
}
.fwre-agent-properties-item-info a {
    color: #fff;
    height: 100%;
    padding: 5px 10px;
    display: block;
    font-size: 16px;
    text-decoration: none;
    opacity: 0;
}
.fwre-agent-properties-item-info a:hover {
    color: #fff;
}
.fwre-agent-properties-item-info a {
    display: inline-block;
    color: #fff;
    opacity: 1;
}
.fwre-agent-profile .fwre-agent-properties-item-address {
    font-size: 12px;
    line-height: 15px;
}
.fwre-agent-properties-item-price {
    font-size: 20px;
    padding: 5px 0;
}
.fwre-agent-properties-item-category {
    padding-top: 32px;
}
.fwre-agent-properties-item-info hr {
    margin: 10px 0;
}
.fwre-agent-properties-item-category {
    font-size: 32px;
}
.fwre-agent-properties-slider {
    position: relative;
}
.fwre-agent-properties-slider-arrow {
    position: absolute;
    top: 25%;
}
.fwre-agent-properties-slider-arrow a {
    color: #333;
    display: block;
    padding: 5px;
    font-size: 30px;
    text-decoration: none;
    background: rgba(255, 255, 255, 0.7);
}
.fwre-agent-properties-slider-arrow a:hover {
    color: #fff;
    background: rgba(45, 62, 80, 0.7);
}
.fwre-agent-properties-slider-arrow.arrow-left {
    left: 0;
}
.fwre-agent-properties-slider-arrow.arrow-right {
    right: 0;
}
.fwre-floats > div {
    margin-right: 10px;
    line-height: 42px;
}
.fwre-floats > div:last-child {
    margin-right: 0;
}
#fwrerealtor {
    position: relative;
    margin-top: 25px;
    font-family: 'uni_condensed', sans-serif;
}
#fwrerealtor .button.button-primary.inverse{
    border-color: #f95252;
    color:#f95252;
    background-color: #fff; 
}
#fwrerealtor .button.button-primary.inverse:hover{
    background-color:#f95252;
    color: #fff;
    border-color: #f95252;
}
.site.single-property #fwrerealtor {
    margin-top: 0;
}
#fwrerealtor button.btn.btn-primary.fw-register-agent {
    border: 1px solid #1695a3;
    color: #1695a3;
}
#fwrerealtor button.btn.btn-primary.fw-register-agent:hover,
#fwrerealtor button.btn.btn-primary.fw-register-agent:active,
#fwrerealtor button.btn.btn-primary.fw-register-agent:visited,
#fwrerealtor button.btn.btn-primary.fw-register-agent:focus {
    background-color: #1695a3!important;
    color: #fff!important;
}
#fwrerealtor #toolbar-save,
#fwrerealtor #toolbar-apply,
#fwrerealtor #toolbar-cancel {
    padding: 0px 20px;
    margin-left: 15px;
    border: 1px solid #07a19a;
}
#fwrerealtor #toolbar-save:hover,
#fwrerealtor #toolbar-apply:hover,
#fwrerealtor #toolbar-cancel:hover {
    background-color: #07a19a;
}
#fwrerealtor #toolbar-save:hover a,
#fwrerealtor #toolbar-apply:hover a,
#fwrerealtor #toolbar-cancel:hover a {
    color: #fff;
}
#fwrerealtor #toolbar-save a,
#fwrerealtor #toolbar-apply a,
#fwrerealtor #toolbar-cancel a {
    color: #07a19a;
}
#fwrerealtor #toolbar-save a.toolbar {
    text-decoration: none;
}
#fwrerealtor .button:hover a {
    color: #fff;
}
#fwrerealtor .fwre-item-back a.u-pull-right {
    padding: 5px 10px;
    color: #666;
    font-size: 14px;
    float: left;
}
#fwrerealtor .fwre-item-back a.u-pull-right:hover,#fwrerealtor .u-pull-right.fwre-item-back a:hover {
    color: #333;
}

.customagents {
    margin: 50px 0;
}
.agent-menu {
    position: relative;
}
.fwre-tab.calculator-price {
    background: #333;
    padding: 30px;
}
.fwre-tab.calculator-price .fa-calendar {
    color: #1695a3;
    font-size: 21px;
}
.fwre-tab.calculator-price select {
    background: #f2f2f2;
    color: #7e8c8d;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 6px 23px;
}
#property_short_desc_container table,
#property_desc_container table {
    width: 100% !important;
}
#property_short_desc_container table td,
#property_desc_container table td {
    padding: 0 5px;
    border: 0;
}
.site.list-view #fwrerealtor {
    margin-top: 0;
}
/* Pagination
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.pagination-cogi {
    /*float: right;*/
    margin-bottom: 30px!important;
    display: inline-block;
}
.pagination-cogi .counter {
    margin-bottom: 7px;
}
.pagination-cogi ul.pagination-list {
    /*height: 33px;*/
    margin: 0;
    float: right;
    list-style: none;
    display: table;
}
.pagination-cogi ul.pagination-list li {
   /* height: 31px;*/
    margin: 0;
    float: left;
    /*line-height: 31px;*/
    text-align: center;
    border-right: 0;
    overflow: hidden;
    padding: 0 2px;
}
.pagination-cogi ul.pagination-list li:first-child {
    /*line-height: 25px;*/
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.pagination-cogi ul.pagination-list li a {
    color: #2d3e50;
    padding: 5px 10px;
    display: block;
    /*line-height: 21px;*/
    text-decoration: none;
}
.pagination-cogi ul.pagination-list li:first-child a,
.pagination-cogi ul.pagination-list li:last-child a {
   /* padding: 3px 10px 7px;*/
}
.pagination-cogi ul.pagination-list li a:hover {
    background: #666;
    border-radius: 5px;
    color: #fff;
}
.pagination-cogi ul.pagination-list li.active a {
    color: #fff;
    /*background: #2cbaca;*/
    border-radius: 5px;
}
.pagination-cogi ul.pagination-list li.disabled a,
.pagination-cogi ul.pagination-list:last-child li.disabled a,
.pagination-cogi ul.pagination-list li:last-child {
    border-radius: 4px;
   /* background-color: #ccc;
    color: #fff;*/
}
.pagination-cogi ul.pagination-list li.disabled a:hover {
    background-color: #666;
}
/* Right
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#right ul {
    height: 134px;
    background-color: #f8f7f7;
    border-radius: 5px;
    margin-top: 15px;
    border: 1px solid #ebe9e9;
    width: 90%;
}
#right ul li {
    list-style-type: none;
    margin-bottom: 0;
}
#right ul li a {
    text-decoration: none;
    color: #203759;
    padding: 10px 0;
    width: 100%;
    display: block;
}
/* -----------------------------------New Styles End--------------------------------------- */
/* Bootstrap-select
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0px;
    margin: 2px 0px 0px;
    list-style: outside none none;
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}
.open > .dropdown-menu {
    display: block;
}
.btn-group {
    position: relative;
    display: inline-block;
    font-size: 0px;
    vertical-align: middle;
    white-space: nowrap;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
    font-size: 13px;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 18px;
    color: #333;
    white-space: nowrap;
}
.caret {
    display: inline-block;
    width: 0px;
    height: 0px;
    vertical-align: top;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
}
div.fw-modal {
    position: fixed;
    top: 5%;
    left: 50%;
    z-index: 1050;
    width: 80%;
    margin-left: -40%;
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.3);
    background-clip: padding-box;
    outline: medium none;
}
.fw-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.fw-modal-backdrop.fade {
    opacity: 0;
}
.fw-modal-backdrop,
.fw-modal-backdrop.fade.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.hide {
    display: none;
}
.fade.in {
    opacity: 1;
}
div.fw-modal.fade {
    -webkit-transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
    transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
    top: -25%;
}
div.fw-modal.fade.in {
    top: 5%;
}
.fw-modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #EEE;
}
.fw-modal-header .fw-close {
    margin-top: 2px;
}
button.fw-close {
    background: transparent none repeat scroll 0% 0%;
    border: 0px none;
}
.fw-close {
    float: right;
    font-size: 20px;
    line-height: 18px;
    color: #000;
    text-shadow: 0px 1px 0px #FFF;
    opacity: 0.2;
}
.fw-modal-header h3 {
    margin: 0px;
    line-height: 30px;
}
.fw-modal-body {
    width: 98%;
    position: relative;
    overflow-y: auto;
    max-height: none;
    padding: 1%;
}
.fw-modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-radius: 0 0 6px 6px;
    box-shadow: inset 0 1px 0 #fff;
    *zoom: 1;
}
.fw-modal-footer:before,
.fw-modal-footer:after {
    display: table;
    content: "";
    line-height: 0;
}
.fw-modal-footer:after {
    clear: both;
}
/* bootstrap-modal end */

#fwrerealtor input.inline {
    margin-bottom: 0;
}
.fw-list-propery-image {
    position: relative;
}
.fw-list-propery-image-counter {
    position: absolute;
    left: 0;
}
.fw-list-propery-image-status {
    position: absolute;
}
.fw-list-propery-image-counter {
    bottom: 0;
    padding: 3px 7px;
    border: 1px solid #a6a39a;
    background-color: #ffffff;
    font-size: 14px;
    color: #231f20;
}

/* Bootstrap carousel 
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.carousel {
    line-height: 1;
    margin-top: 0 !important;
}
.carousel-indicators {
    list-style: none outside none;
    margin: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 5;
}
.carousel-indicators li {
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: left;
    height: 10px;
    margin-left: 5px;
    text-indent: -999px;
    width: 10px;
    list-style: none outside none;
}
.carousel-indicators .active {
    background-color: #FFFFFF;
}
#fwrerealtor-item-details .row .col-md-6 > div,
#fwrerealtor-item-details .row-fluid .span6 > div {
    height: auto !important;
}

/* Gallery glitch
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#fwrerealtor-item-photo {
    height: 600px;
}
#fwrerealtor-item-photo .camera_command_wrap .camera_thumbs_cont ul {
    width: auto !important;
}
div#fwre-modal-map.modal.fade.in,
div#fwre-modal-video.modal.fade.in {
    margin-top: 0;
    top: 0;
}
#fwre-modal-video .fwre-video-wrapper object,
#fwre-modal-video .fwre-video-wrapper iframe,
#fwrerealtor .fwre-video-wrapper object,
#fwrerealtor .fwre-video-wrapper iframe {
    width: 100%;
}
.fwre-video-wrapper h3 {
    padding: 0 20px;
}
.availability-filter-to .input-append {
    margin: 0;
}
.availability-filter-to .btn {
    margin-bottom: 8px;
}
.input-append .hasTooltip {
    width: 82px !important;
}
.fwre-powered-by-fwrerealtorprond {
    display: none;
}
.fwre-powered-by-fwrerealtorpro {
    text-align: center;
}
.row-fluid .span6 {
    margin-bottom: 8px;
}
#toolbar div {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
#tplthumb {
    margin-bottom: 5px;
}
#fwrerealtor table img {
    padding: 0;
}
.btn-micro {
    width: 18px;
    margin: 0 auto;
}
.fwre-admin-panel-header {
    font-size: 20px;
    margin: 15px;
    margin-left: 0;
}
.admin-panel-middle table {
    width: 60%;
}
#adminForm .span4 input[type="text"],
#adminForm .span4 input[type="email"] {
    width: 80%;
}
#watermark_file {
    width: 80%;
    height: auto;
}
#adminForm .span4 #approve_unpublished_agent {
    width: 100%;
}

#fwre-lightbox-body .request-info-wrapper textarea,
#fwre-lightbox-body .request-info-wrapper input,
.modal-body textarea,
.modal-body input {
    width: 90%;
}
#fwre-lightbox-body .request-info-captcha-label.bold input {
    width: 45%;
}
.request-info-wrapper.fwre-skeleton.first-list .componentheading.request-info-title {
    margin-bottom: 15px;
}
#fwre-lightbox-body .request-info-wrapper textarea {
    height: 100px;
}
#fwg-carusel div.item img {
    width: 100%;
}
.fw-property-google-map img {
    max-width: none !important;
}
#fwre-available-from,
#fwre-available-to,
#fwre-open-from,
#fwre-open-to {
    width: 75%;
}
.fw-list-propery-image-openhours {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 38px;
    border-bottom: 1px solid #ffffff;
    opacity: 0.8;
    background-color: #5698CE;
    line-height: 38px;
    font-size: 10px;
    color: #000000;
}
.fw-list-propery-image-openhours div {
    margin: 0 10px;
}
.fw-list-propery-image-openhours span {
    color: #ffffff;
    font-size: 22px;
    margin-right: 10px;
    text-transform: uppercase;
}
.fwre-open-hours-row {
    color: #ff0000;
}
#main-area-wrapper a.carousel-control {
    text-decoration: none;
}
.icon-clock {
    display: inline-block !important;
    width: 15px !important;
    height: 15px !important;
    background: url(../images/icon-clock.gif) no-repeat 0 0 !important;
}
.clock-row {
    color: #FF0000;
}
#fwre-modal-print .modal-body {
    height: 100%;
}
/* lightbox */

#cerabox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    overflow: hidden;
    z-index: 1106;
    display: none;
    -webkit-transform: scale(1);
    -webkit-transform-origin: 50% 50%;
    transform: scale(1);
    transform-origin: 50% 50%;
}
#cerabox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url("../images/cerabox.png");
}
#cerabox-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1100;
    display: none;
    background: #000;
    opacity: .5;
}
#cerabox {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1101;
    display: none;
    opacity: 0;
    background: #fff;
    -webkit-transform: scale(1);
    -webkit-transform-origin: 0 0;
    transform: scale(1);
    transform-origin: 0 0;
}
#cerabox .cerabox-content {
    width: 100%;
    height: 100%;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
    /*CSS3*/
    
    box-shadow: 0 0 30px -5px #333;
}
#cerabox span.cerabox-error,
#cerabox .cerabox-title span {
    padding: 10px;
    display: block;
    font-size: 12px;
    color: #000;
    line-height: normal;
}
#cerabox span.cerabox-error {
    text-align: justify;
}
#cerabox .cerabox-title span {
    display: none;
    color: #fff;
}
#cerabox .cerabox-title {
    z-index: 1102;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
    background: #000;
    background: rgba(0, 0, 0, .8);
    width: 100%;
    -webkit-transform: scale(1);
    -webkit-transform-origin: 0 100%;
    transform: scale(1);
    transform-origin: 0 100%;
}
#cerabox .cerabox-close {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 40px;
    height: 40px;
    background: url('../images/cerabox.png') -42px 0px no-repeat;
    z-index: 1105;
    -webkit-transform: scale(1);
    -webkit-transform-origin: 100% 0;
    transform: scale(1);
    transform-origin: 100% 0;
}
#cerabox .cerabox-content img.image {
    float: left;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}
#cerabox .cerabox-content iframe.iframe {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}
#cerabox a.cerabox-left,
#cerabox a.cerabox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    outline: none;
    background: transparent url('../images/blank.gif');
    z-index: 1104;
    display: none;
}
#cerabox a.cerabox-left {
    left: 0px;
    -webkit-transform: scale(1);
    -webkit-transform-origin: 0 50%;
    transform: scale(1);
    transform-origin: 0 50%;
}
#cerabox a.cerabox-right {
    right: 0px;
    -webkit-transform: scale(1);
    -webkit-transform-origin: 100% 50%;
    transform: scale(1);
    transform-origin: 100% 50%;
}
#cerabox a.cerabox-left span,
#cerabox a.cerabox-right span {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 1104;
    display: block;
}
#cerabox a.cerabox-left:hover span,
#cerabox.mobile a.cerabox-left span {
    background-image: url('../images/cerabox.png');
    background-position: -42px -40px;
    background-repeat: no-repeat;
    left: -20px;
}
#cerabox a.cerabox-right:hover span,
#cerabox.mobile a.cerabox-right span {
    background-image: url('../images/cerabox.png');
    background-position: -42px -80px;
    background-repeat: no-repeat;
    right: -20px;
}
#cerabox .cerabox-content-protection {
    display: none;
    position: absolute;
    background: transparent url('../images/blank.gif');
    z-index: 1103;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.top-price {
    color: #fff;
}
.top-price .fwre-price {
    color: #f95252;
}
.top-price .fa-bed {
    color: #1695a3;
    font-size: 24px;
}
.text-center .btn-danger.calculate-tab {
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: #f95252;
    color: #fff;
    padding: 10px 64px;
    line-height: 27px;
    border: none;
    font-size: 18px;
}
.cost-test {
    background: #f2f2f2;
    padding: 40px;
}
.cost-test h4 {
    font-size: 30px;
    color: #333;
    text-align: center;
}
.main-tabs {
    padding: 0 0 0 150px;
}
.main-tabs .primary-cost th,
.main-tabs .primary-cost td {
    font-size: 14px;
    color: #000;
}
table.primary-cost tr:nth-child(even) td {
    background-color: #fff;
}
.main-tabs .primary-cost .fa-money,
.main-tabs .primary-cost .fa-bed {
    color: #1695a3;
}
.primary-cost .fa-database {
    color: #5eaf1f;
}
.text-center button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: #1695a3;
    color: #fff;
    padding: 15px 50px;
    font-size: 18px;
    border: none;
    line-height: 15px;
}
/*IE6*/

#cerabox-loading.ceraboxbox-ie6 {
    position: absolute;
    margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2: document.body.clientHeight/2) + ( ignoreMe document.documentElement.scrollTop ? document.documentElement.scrollTop: document.body.scrollTop)) + 'px');
}
/*Mobile*/

#cerabox.mobile {
    background: #000;
}
#cerabox.mobile .cerabox-content {
    background: #fff;
    /*CSS3*/
    
    box-shadow: none;
}
#cerabox.mobile .cerabox-content:first-child {
    background: #fff;
}
#cerabox.mobile .cerabox-close {
    top: 2px !important;
    right: 0 !important;
}
#cerabox.mobile a.cerabox-left span {
    left: 0 !important;
}
#cerabox.mobile a.cerabox-right span {
    right: 0 !important;
}
#cerabox.mobile a.cerabox-left,
#cerabox.mobile a.cerabox-right {
    width: 10%;
}
/* @2x
-------------------------------------------------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    #cerabox-loading div,
    #cerabox .cerabox-close,
    #cerabox a.cerabox-left:hover span,
    #cerabox.mobile a.cerabox-left span,
    #cerabox a.cerabox-right:hover span,
    #cerabox.mobile a.cerabox-right span {
        /* Reference the @2x Sprite */
        
        background-image: url('../images/cerabox@2x.png');
        background-size: 82px auto;
    }
}
ul.fwre-sortable-list {
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
/* lightbox end */

.tab-pane {
    display: none;
}
.tab-pane.active {
    display: block;
}
.fwre-gallery-wrapper {
    position: relative;
}
.row .fw-list-propery-image img {
    max-width: 100%;
}
.fwre-slider > div:first-child {
    height: 20px !important;
    margin: 0 !important;
    overflow: visible !important;
}
.our-agents .col-md-2 img {
    max-width: 100%;
}
.radio.btn-group input[type="radio"] {
    display: none;
}
.fwre-ordering-form .pull-left {
    margin-right: 10px;
    vertical-align: top;
}
.fwre-ordering-form .pull-left:last-child {
    margin-right: 0;
}
.fwre-ordering-form input[type="text"] {
    width: 100px;
}
.fwre-ordering-form select {
    width: auto;
    display: inline;
}
.modal-lg.modal-dialog {
    width: 900px;
}
.slider.slider-horizontal .slider-track {
    margin-top: 30px;
}
.fwre-slider > div:first-child {
    height: 20px !important;
    margin: 0 !important;
    overflow: visible !important;
}
.slider.slider-horizontal .slider-tick-label-container {
    margin-top: 14px !important;
}
#fwrerealtor-item-booking select {
    width: auto;
    display: inline;
}
.fwre-social-links {
    position: relative;
}
.fwre-social-links div {
    display: none;
    position: absolute;
    top: -40px;
    right: -27px;
    width: 60px;
    padding: 10px;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.fwre-social-links div > a {
    margin: 4px;
    font-size: 24px;
}
.fw-hidden-part {
    display: none;
    margin: 5px 0 0 0;
}
.fw-hidden-part .button.button-primary {
    height: 3rem;
    line-height: 3rem;
}
.fw-hidden-part .button.button-primary.fwre-read-more {
    background-color: transparent;
    border: 2px solid #1695a3;
    color: #1695a3;
    font-size: 18px;
    line-height: 40px;
    width: 163px;
    height: 45px;
    padding: 0;
    margin-bottom: 5px;
}
.fw-hidden-part .button.button-primary.fwre-read-more:hover,
.fw-hidden-part .button.button-primary.fwre-read-more:active {
    background-color: #249ba8;
    color: #fff;
}
.fwre-video-wrapper {
    height: 100%;
    min-height: 400px;
}
.fwre-video-wrapper iframe {
    width: 100%;
}
.fw-list-property .fwre-list-item-share {
    margin: 7px auto;
}
.fw-list-property .fwre-list-item-share span a {
    color: #999999;
    font-size: 12px;
    text-decoration: none;
    margin: 5px 10px;
}
.fw-list-property .fwre-list-item-share span a:first-child{
    margin-left: 5px;
}
.fwre-list-item-footer .fwre-list-item-share a.button {
    height: auto!important;
    line-height: 21px!important;
}
.fw-list-property .fwre-list-item-share a.button.fwre-lightbox.play,
.fw-list-property .fwre-list-item-share a.button {
    background-color: transparent;
    border: none;
    margin: 2px 10px;
    padding-right: 0;
    padding-left: 0;
    color: #999;
    text-transform: capitalize;
}
.fw-list-property .fwre-list-item-share a.button.fwre-lightbox.play:hover,
.fw-list-property .fwre-list-item-share span:hover a,
.fw-list-property .fwre-list-item-share span:hover a .fa-share-alt {
    color: #249ba8;
}
.fw-list-property .fwre-list-item-share .fwre-social-links {
    margin: 5px 10px;
    line-height: 17px;
}
.fw-list-property .fwre-list-item-share .fwre-social-links a {
    margin: 0;
}
.fwre-list-item-share span:hover {
    color: #249ba8;
}
.fw-list-property .fwre-list-item-share span a i {
    color: #aeaeae;
    font-size: 15px;
    padding-right: 5px;
}
.fw-list-property .fwre-list-item-share span.fwre-social-links a:last-child i {
    padding-right: 0;
}
.fw-list-property .fwre-list-item-share span a:hover i {
    color: #249ba8;
}
*.fw-list-property .fwre-more-links {
    font-size: 12px;
}
.fw-list-property .fwre-more-links a:link {
    text-decoration: none;
}
#fwre-lightbox-body .fw-property-google-map {
    height: 100% !important;
    width: 100% !important;
}
#fwre-lightbox-body .request-info-wrapper {
    margin: 0 40px;
}
.fwre-map-pin img {
    max-width: 100% !important;
}
.fw-list-property .fw-link-favorite .fa-circle {
    font-size: 28px;
}
.fw-list-property .fw-link-favorite .fa-circle:hover {
    color: #ff0000;
}
a.fw-link-favorite:hover {
    color: #ff0000;
}
.button.fwre-lightbox.play {
    height: 2.3rem;
    padding: 0 1.5rem;
    line-height: 2.3rem;
    background: #c4c4c4;
    color: #fff;
    border: none;
    margin: 0 23px;
}
a .fa-twitter-square:hover {
    color: #54aced;
}
.fw-hidden-part.fwre-more-links a {
    color: #7e8c8d;
}
.fw-hidden-part.fwre-more-links a:hover {
    color: #333;
}
.four.columns.fwre-list-item-share {
    margin: 0;
}
.fw-hidden-part.fwre-more-links a:hover i {
    color: #1695a3;
}
.descr-table .fwre-read-more {
    margin: 0;
}
/* Lightbox
�������������������������������������������������� */

#fwre-lightbox-curtain {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: #000000;
    opacity: 0.8;
    display: none;
}
#fwre-lightbox-wrapper {
    position: fixed;
    left: 10%;
    top: 2%;
    width: 80%;
    height: 96%;
    z-index: 1100;
    background-color: #f2f2f2;
    display: none;
}
#fwre-lightbox-wrapper hr {
    margin: 4px 0;
}
#fwre-lightbox-wrapper h4 {
    margin: 0 0 4px 0;
}
#fwre-lightbox-top a {
    font-size: 2.4rem;
    position: relative;
    z-index: 1000;
}
#fwre-lightbox-top a:hover {
    color: #00a651;
}
#fwre-lightbox-body {
    overflow: hidden;
    position: relative;
}
#fwre-lightbox-body form {
    margin: 0;
}
.fwre-lightbox-content {
    margin: 0 50px;
    font-size: 12px;
    line-height: 1.5;
    overflow-y: auto;
}
.fwre-lightbox-content h2 {
    padding-bottom: 7px;
    border-bottom: 1px solid #c5c5c5;
}
.fwre-lightbox-content h2 i {
    margin-right: 10px;
}
.fwre-item-agent {
    margin-bottom: 9px;
}
.fwre-tabs-wrapper .fwre-tab.map {
    margin-bottom: 40px;
}
/* Select style
末末末末末末末末末末末末末末末末末末末末末末末末末 */

.select-style {
    width: auto;
    display: table;
    margin: 0;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    overflow: hidden;
    background: #fff;
    position: relative;
    z-index: 100;
}
.select-style:after {
    content: "\e653";
    margin-left: 7px;
    font: 16px 'iconmembres';
    position: absolute;
    top: 8px;
    right: 8px;
}
.select-style select {
    width: 100%;
    padding: 4px 19px 2px 8px;
    margin: 0 4px 2px 0;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    position: relative;
    z-index: 1000;
    line-height: 30px;
}
.select-style:after {
    top: 12px!important;
}
.select-style select:focus {
    outline: none;
    border: transparent;
}
.request-info-wrapper h3 {
    display: none;
}
.request-info-wrapper form {
    color: #666;
}
.request-info-wrapper form button.btn.btn-primary {
    float: left;
    margin-top: 45px;
    width: 200px;
    border: 1px solid #1696a3;
    color: #1696a3;
    text-transform: capitalize;
    font-size: 14px;
}
.request-info-wrapper form button.btn.btn-primary:active,
.request-info-wrapper form button.btn.btn-primary:hover {
    background-color: #1696a3;
    color: #fff;
}
.request-info-captcha-label.bold input[type="text"] {
    width: 250px;
}
#fwrerealtor.single-ag.fwre-skeleton .fwre-agent-profile {
    
    border-radius: 4px;
}
#fwrerealtor.single-ag.fwre-skeleton .fwre-agent-profile h4 {
    margin-left: 15px;
}
.fwre-agent-properties-item-info a .fwre-agent-properties-item-address:hover,
.fwre-agent-properties-item-info a .fwre-agent-properties-item-address:active,
.fwre-agent-properties-item-info a .fwre-agent-properties-item-address:focus {
    color: #fff!important;
}
#fwrerealtor.single-ag.fwre-skeleton .fwre-agent-profile h2 {
    margin-bottom: 0;
}
.fwre-agent-item-skype a:hover {
    color: #1695a3;
}
.fwre-item-header h2 {
    padding: 15px 0 0 15px;
    color: #333;
}
.fwre-item-price {
    padding: 8px 15px 0 0;
}
.tabl {
    border-left: 1px solid #333;
}
.check-in-date h3,
.check-out-date h3 {
    font-size: 18px;
    color: #fff;
}
.fwre-slider.person ul {
    margin-bottom: 10px;
}
.fwre-slider.person ul li {
    display: inline;
    color: #fff;
    padding-left: 35px;
}
/*................*/

#progress-bar2 {
    background-color: #babac0!important;
    height: 2px;
    margin: 0 auto;
    width: 234px;
}
p.percent {
    display: none;
}
.fa.fa-male {
    color: #1695a3;
    font-size: 30px;
}
#progress-bar2 {
    margin-bottom: 20px;
    margin-left: 10px;
    display: inline-block;
    position: relative;
}
.fwre-slider.person ul {
    color: #fff;
}
.cont {
    margin-left: 31px;
}
span.first.border-change {
    height: 10px;
    width: 10px;
    border-radius: 100%;
    border: 3px solid #babac0;
    background: #babac0;
    position: absolute;
    left: 112px;
}
span.second {
    height: 10px;
    width: 10px;
    border-radius: 100%;
    border: 3px solid #babac0;
    background: #babac0;
    position: absolute;
    left: 160px;
}
span.third {
    height: 10px;
    width: 10px;
    border-radius: 100%;
    border: 3px solid #babac0;
    background: #babac0;
    position: absolute;
    left: 208px;
}
span.third:active {
    height: 10px;
    width: 10px;
    border-radius: 100%;
    border: 3px solid #1695a3;
    background: #1695a3;
    position: absolute;
    left: 208px;
}
span.third {
    height: 10px;
    width: 10px;
    border-radius: 100%;
    border: 3px solid #babac0;
    background: #babac0;
    position: absolute;
    left: 208px;
}
span.fourth {
    height: 10px;
    width: 10px;
    border-radius: 100%;
    border: 3px solid #babac0;
    background: #babac0;
    position: absolute;
    left: 256px;
}
span.five {
    height: 10px;
    width: 10px;
    border-radius: 100%;
    border: 3px solid #babac0;
    background: #babac0;
    position: absolute;
    left: 304px;
}
#fwrerealtor select.start_day,
#fwrerealtor select.start-month,
#fwrerealtor select.start-day {
    padding: 6px 23px;
}
.top-price.bed {
    border-left: 1px solid#7e8c8d;
    padding-left: 27px;
}
.fwre-price {
    padding-top: 3px;
}
.second.bed {
    margin-top: 3px;
}
.fa.fa-bed {
    padding-left: 2px;
}
span.asteric {
    color: #0896ff;
}
.request-info-wrapper .btn.btn-info {
    margin-left: 170px;
}
#fwre-lightbox-top {
    margin-left: 0;
    margin-right: 0;
}
#fwre-lightbox-top .fa.fa-remove {
    color: #4b4b4a;
    margin-right: 20px;

}
#fwrerealtor .fwre-list-item-description table {
    margin-bottom: 0;
    width: 100%;
}
.fw-hidden-part.fwre-more-links {
    display: block!important;
}
#fwrerealtor .fwre-list-item-description table tr td:first-child {
    width: 100px;
    color: #555;
    font-size: 14px;
    padding-left: 5px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
#fwrerealtor .fwre-list-item-description table tr td {
    max-width: 197px;
    word-break: break-all;
    display: inline-block;
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
}
#fwrerealtor .mod-fwre-agent-properties {
    text-align: right;
}
#fwrerealtor .mod-fwre-agent-properties a {
    color: #333;
    font-size: 16px;
}
#fwrerealtor .mod-fwre-agent-properties a:hover {
    color: #249ba8;
}
.fwre-agent-item-details .sk {
    padding-left: 60px;
}
#map {
    margin-bottom: 40px;
}
.fwre-agent-item-skype {
    word-break: break-all;
}
#fwrerealtor .fwre-agent-item-skype a {
    color: #333;
    font-size: 16px;
    text-decoration: none;
}
.fw-list-propery-link.fw-link-compare span {
    color: #666666;
    font-size: 14px;
   
}
.u-pull-right.fw-hidden-part {
    display: block!important;
}
.u-pull-right.details a.fwre-read-more {
    background-color: transparent;
    border: 2px solid #1695a3;
    color: #1695a3;
    font-size: 18px;
    line-height: 40px;
    width: 163px;
    height: 45px;
    padding: 0;
}
.fwre-agent-profile-properties .row {
    margin-bottom: 20px;
}
.fwre-agent-profile-properties .row:last {
    margin-bottom: 0;
}
.fwre-agent-properties-frame {
    width: 96%;
    margin: 0 auto;
    overflow: hidden;
}
.fwre-agent-properties-film  {
    width: 100000px;
}
.fwre-agent-properties-film > div {
    max-width: 400px;
    max-height: 300px;
}
.fwre-agent-properties-frame .fwre-agent-properties-item {
    float: left;
    margin-right: 20px;
    border: 2px solid #ececec;
}
.fwre-agent-properties-frame .fwre-agent-properties-item:hover {
    border: 2px solid #7e8c8d;
}
.fwre-agent-properties-frame .fwre-agent-properties-item:hover a {
    color: #fff;
}
#fwre-modal-print {
    width: 80%;
    height: 70%;
    overflow: hidden;
    margin-left: -40%;
}
#fwrerealtor .properties {
    margin-bottom: 10px;
}
.request-info-text.twelve.columns textarea {
    width: 91%!important;
}
.fwre-skeleton a:hover {
    color: #1695a3;
}
.site.list-view #fwrerealtor .fwre-list-item-description table tr td:first-child {
    width: 90px;
}
.site.list-view #fwrerealtor .fwre-list-item-description table tr td {
    max-width: 150px;
}
.site.list-view .fw-list-property .fwre-list-item-agent-photo {
    left: 0px;
}
.site.list-view .fw-hidden-part .button.button-primary.fwre-read-more {
    font-size: 16px;
    width: 140px;
}
.site.list-view .fwre-list-item-openhours {
    width: 71%;
}
.site.list-view .fw-list-property .six.columns.fwre-list-item-agent {
    padding-left: 75px;
}
.site.list-view .fwre-list-item-openhours > div:first-child {
    font-size: 8px;
}
.site.single-property .fwre-item-share ul li:first-child {
    padding-left: 5px;
}
.site.single-property .fwre-item-share ul li a i {
    top: -3px;
}
.descr-table.fw-list-property input[type="checkbox"] {
    vertical-align: bottom;
    margin-bottom: 15px;
}
.fw-list-property input[type="checkbox"] {
    margin-bottom: 21px;
    vertical-align: bottom;
}
#toolbar table td a.button {
    color: #1695a3;
    border: 1px solid #1695a3;
}
#toolbar table td a.button:hover,
#toolbar table td a.button:active,
#toolbar table td a.button:focus {
    color: #fff;
    background-color: #1695a3;
}
.fwre-toolbar-options select#currency{
    min-width: 30px;
}
/* Menu styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.fwre-search-more-options {
    display: inline-block;
    margin-left: 1px;
    margin-bottom: 0;
}
.seven.columns.fwre-toolbar-views {
    margin-top: 30px;
}
.five.columns.more {
    line-height: 43px;
    margin-top: 11px;
}
#footer-about .customworld-map-bg {
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
}
#mod-preview-wrapper {
    background-color: #eee;
    border: 1px dotted black;
    color: #700;
}
.request-info-wrapper.fwre-skeleton.first-list .request-info-contact.four.columns {
    line-height: 33px;
}
.request-info-wrapper.fwre-skeleton.first-list textarea {
    margin-bottom: 3px;
}
#top-row .moduletable h3,
#featured-listing h3,
#featured-listing h3.name {
    font-size: 38px;
    text-transform: uppercase;
    margin-bottom: 0;
    position: relative;
    display: inline-block;
    padding-bottom: 15px;
}
#top-row .moduletable h3:before,
#featured-listing h3:before,
#featured-listing h3.name:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 30%;
    height: 5px;
    background: #234d81;
}
#top-row .moduletable h3:after,
#featured-listing h3:after,
#featured-listing h3.name:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 5px;
    width: 70%;
    height: 5px;
    background: #b3d2f8;
}
.site.user-profile .profile li {
    list-style-type: none;
}
.site.user-profile .profile li a,
.site.user .profile li a {
    text-decoration: none;
    color: #666;
    padding: 5px 15px;
    border: 1px solid #666;
    border-radius: 4px;
}
.site.user-profile .profile li a:hover,
.site.user .profile li a:hover {
    color: #000;
    border: 1px solid #000;
}
#adminForm table th {
    font-size: 16px;
}
#toolbar a.button.button-primary {
    background-color: transparent;
    border: 1px solid #1695a3;
    color: #1695a3;
}
#toolbar a.button.button-primary:hover {
    color: #fff;
    background-color: #1695a3;
}
span.views {
    line-height: 36px;
    display: inline-block;
}
.dropdown dt a {
    border: 1px solid #D1D1D1!important;
}
.fwre-skeleton.mod-fwre-mcalculator.jmoddiv.jmodinside {
    margin-top: 3px;
}
.fwre-item.page-agent .fwre-item-header {
    margin-top: 8px;
}
#right h3 {
    color: #333!important;
}
.five.columns.fwre-list-item-share a.button.fwre-lightbox.play {
    margin-top: 3px;
    margin-bottom: 0;
}

/* Profile
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.site.user-profile .profile li {
    list-style-type: none;
}
.site.user-profile .profile li a,
.site.user .profile li a {
    text-decoration: none;
    color: #249ba8;
    padding: 5px 15px;
    border: 1px solid #249ba8;
    border-radius: 4px;
}
.site.user-profile .profile li a:hover,
.site.user .profile li a:hover {
    background-color: #249ba8;
    color: #fff;
}
.site.user .profile li {
    list-style-type: none;
}
.site.user-profile .profile li a:hover,
.site.user .profile li a:hover {
    color: #333;
    border: 1px solid #333;
}

/* User-profile
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.profile dl.dl-horizontal dt,
.profile dd {
    width: 50%!important;
}

/* Saved search
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.site.saved-searches .fwre-list-item-openhours {
    width: 75%;
}
.site.saved-searches .fwre-list-item-openhours > div:first-child {
    font-size: 10px;
}
.site.saved-searches .fwre-toolbar-options form {
    padding-left: 0;
}
.site.saved-searches .select-style.u-pull-left {
    padding-right: 0;
}
.site.saved-searches .fwre-toolbar-options-more input[type="text"] {
    width: 15%;
}
.site.saved-searches .fw-hidden-part .button.button-primary.fwre-read-more {
    font-size: 15px;
    width: 130px;
}

/* Button
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.site.properties-management .fwre-skeleton a.button.button-secondary,
.site.properties-management .fwre-skeleton #search_by_id_submit {
    color: #fff;
}
.site.properties-management .fwre-skeleton a.button.button-secondary:hover {
    color: #78c2ff;
}
.site.properties-management .fwre-skeleton .button,
.site.properties-management .fwre-skeleton button,
.site.properties-management .fwre-skeleton input[type="submit"],
.site.properties-management .fwre-skeleton input[type="reset"],
.site.properties-management .fwre-skeleton input[type="button"] {
    padding: 0 20px;
    color: #bbb;
}
.site.properties-management .fwre-skeleton .button:hover,
.site.properties-management .fwre-skeleton button:hover,
.site.properties-management .fwre-skeleton input[type="submit"]:hover,
.site.properties-management .fwre-skeleton input[type="reset"]:hover,
.site.properties-management .fwre-skeleton input[type="button"]:hover {
    color: #fff;
}

/* Go to top
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
#back-top a {
    color: #fff;
    width: 37px;
    height: 37px;
    padding: 5px 0;
    display: inline-block;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    background: #527bc6;
    border-radius: 3px;
    margin-top: 10px;
}
*/
/* Footer
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
footer {
    background-color: #294471;
    min-height: 51px;
    line-height: 50px;
    color: #bdc3ce;
}
*/
/*
#back-top {
    color: #fff;
    width: 37px;
    height: 37px;
    padding: 5px 0;
    display: inline-block;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    background: #527bc6;
    border-radius: 3px;
    margin-top: 10px;
}
*/

/* Login
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
div.login form {
    margin: 20px 0 40px;
    padding: 50px 40px 40px;
    background: #f2f2f2;
    border-radius: 5px;
    margin-bottom: 10px;
    max-width: 390px;
    display: inline-block;
}
.login form button {
    background: #1695a3;
    border: 1px solid #1695a3;
    padding: 0 28px;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 35px;
}
form label {
    position: relative;
    color: #666;
}
.star {
    color: #f95252;
}
*/
/*.fwre-hidden-select {
    display: none;
}

.captcha_hide {
    display: none
}
#fwrerealtor-item-details select {
    width: auto;
}*/
/* Media
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* (min-width: 680px) and (max-width: 945px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 680px) and (max-width: 945px) {
    #fwrerealtor .u-pull-right.details {
        float: left;
    }
}

/* (min-width: 210px) and (max-width: 480px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 210px) and (max-width: 480px) {
    .u-pull-right.details {
        float: left;
    }
}

/* (max-width: 768px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media (max-width: 768px) {
    #fwre-modal-print {
        margin-left: 2%;
    }
     #adminForm .span4 {
        width: 48%;
        float: left;
    }
}

/* (min-width: 768px) and (max-width: 1024px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .mod-fwre-agent-photo img {
        width: 100%!important;
    }
    .mod-fwre-agent-phone:before, .mod-fwre-agent-mail:before, .mod-fwre-agent-properties:before {
        left: 11%!important;
    }
    .fwre-table-item .u-pull-right.details{
        float: none!important;
    }
    .fw-list-property .fwre-list-item-share span a:first-child{
        margin-left: 1px!important;
    }
    .site.list-view  #fwre-mod-search-vertical button.button-primary:before,
    .site.list-view #fwre-mod-search-vertical #mod-fwrerealtor-clear-button:before {
        left: 40px;
    }
    #fwre-mod-search-vertical button{
        text-align: center;
    }
    .fwre-toolbar-options a.rss {
        padding-left: 5px;
    }
    .fwre-toolbar-options .select-style {
        margin: 0 5px 7px 5px;
    }
    .site.list-view .three.u-pull-right.fw-hidden-part{
        float: none;
    }
    .site.list-view .three.u-pull-right.fw-hidden-part a{
        margin-left: 45px;
    }
    #mod-fwrerealtor-save-button {
        text-align: left;
        margin-left: 0!important;
    }
    .fwre-toolbar-options a.rss {
        line-height: 45px;
    }
    .fwre-toolbar-options-more {
        margin-top: 5px;
    }
    .fwre-toolbar-options-more .select-style {
        width: 100%;
        margin-bottom: 5px;
    }
    .fwre-toolbar-options-more input[type="text"] {
        margin-left: 0;
        margin-right: 4px;
    }
    .five.columns.social-link-agents {
        margin-left: 0;
        margin-top: 10px;
    }
    .six.columns.request-info-button {
        margin-left: 0;
    }
}

/* (max-width: 480px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media (max-width: 480px) {
    #adminForm .span4 {
        width: 70%;
        float: none;
    }
}

/* (max-width: 320px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media (max-width: 320px) {
    #adminForm .span4 {
        width: 100%;
        margin: 0;
    }
}

/* (max-width: 767px) 
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media (max-width: 767px) {
    .fwre-list-item-options span {
        font-size: 80%;
    }
    .fwre-table-item .fwre-list-item-compare {
        padding: 0 10px;
    }
    #fwrerealtor select,
    #fwrerealtor input[type="text"],
    #fwrerealtor textarea,
    .select-style.u-pull-left,
    .select-style.u-pull-left {
        width: 75%;
        margin-left: 0;
    }
    .fwre-toolbar-options-more input[type="text"] {
        font-size: 17px;
    }
    .select-style.u-pull-left {
        max-width: 70%;
    }
    .six.columns.fwre-toolbar-options.u-pull-right .u-pull-left:first-child{
        margin-right: 15px;
    }
    .select-style.u-pull-left {
        margin-bottom: 10px;
    }
    #fwrerealtor .input-append .hasTooltip {
        width: 116px;
    }
}
/* Media Querpxies
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* (min-width: 980px) and (max-width: 1280px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media only screen and (min-width: 980px) and (max-width: 1280px) {
    .fw-hidden-part .button.button-primary.fwre-read-more {
        width: 150px;
    }
}
/* (min-width: 960px) and (max-width: 1200px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media only screen and (min-width: 960px) and (max-width: 1200px) {
    /*list-item*/
    
    .fwre-list-item-openhours > div:first-child {
        font-size: 11px;
    }
    .fw-list-property .fwre-list-item-agent-photo {
        left: 10px;
    }
    .fw-hidden-part .button.button-primary.fwre-read-more {
        width: 150px;
    }
    /*.......*/
    
    .fwre-item-openhours {
        width: 55%;
    }
    .front.home .fwre-toolbar-options form,
    .site.for-sale .fwre-toolbar-options form,
    .site.houses-for-sale .fwre-toolbar-options form,
    .site.flats-for-sale .fwre-toolbar-options form,
    .site.commercial-property-for-sale .fwre-toolbar-options form,
    .site.to-rent .fwre-toolbar-options form,
    .site.properties-view .fwre-toolbar-options form,
    .site.table-view .fwre-toolbar-options form {
        padding-left: 5px;
    }
    .fwre-agent-item-details .sk {
        padding-left: 0;
    }
    .fwre-table-item .fwre-list-item-image {
        min-height: auto;
    }
    .agents table td a {
        font-size: 10px;
    }
    .agents table td.phone:before,
    .agents table td.mail:before {
        left: 5px;
    }
    table tr th:first-child,
    table tr td:first-child {
        padding-left: 20px;
    }
    .agents a.more-info {
        font-size: 12px;
    }
    .agents a.more-info:before {
        font-size: 19px;
    }
    
    #header-menu ul.nav.menu li a {
        padding: 10px 30px;
    }
    .three.columns.agents,
    .four.columns.descr-table.fw-list-property,
    #map.six.columns {
        margin-left: 2%;
    }
    #map.six.columns .fwre-skeleton.mod-fwre-map {
        width: 95%;
    }
    .release-block img {
        width: 100%;
    }
    #lates-release.six.columns {
        margin-left: 2%;
    }
}

/* (min-width: 540px) and (max-width: 770px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 540px) and (max-width: 770px) {
    #fwre-mod-search-more-options {
        font-size: 13px;
    }
    #realtor-search {
        top: 3%;
    }
    #realtor-search h1 {
        font-size: 31px;
    }
    #realtor-search h4 {
        margin-bottom: 5px;
    }
    .mod-fwrerealtor-search-button.button.button-primary.search {
        margin-top: 0!important;
    }
    div.button.choose {
        width: 230px;
        font-size: 19px;
    }
    #footer .three ul li.social a {
        padding-right: 20px;
    }
    .u-pull-right.details a.fwre-read-more {
        width: 120px;
        font-size: 15px;
    }
    .release-block img {
        width: 100%;
    }
    #copyright-wrapper ul.footer-info li a {
        font-size: 11px;
        padding: 0 5px;
        line-height: 11px;
    }
    .copyright,
    ul.footer-info {
        font-size: 11px;
        line-height: 14px;
        margin: 20px 0!important;
    }
    .seven.columns.agents-info-banner {
        width: 100%;
    }
    /*............*/
    
    #realtor-search h3,
    #fwrerealtor h1,
    #top-row h3,
    #main-body h3,
    #content-top h3,
    #content h3 {
        font-size: 35px!important;
    }
    .fwre-item-side.bottom ul.fwre-item-tabs li {
        padding-right: 20px;
    }
    .front.home .fwre-toolbar-options form {
        padding-left: 0;
    }
    .fwre-table-item .fwre-list-item-price {
        font-size: 18px;
        line-height: 20px;
        min-height: 60px;
    }
    .fwre-item-openhours {
        width: 70%;
    }
    #top-header .two.columns:first-child {
        width: 100%;
    }
    #top-header .two.columns img {
        width: auto;
        display: inherit;
    }
    #top-header .two.columns ul {
        display: none;
    }
    #top-header .three.columns:last-child {
        width: 100%;
        margin-left: 0;
    }
    #top-header div.btn.real {
        margin-left: 130px;
    }
    
    .fwre-list-item-footer span a,
    .fwre-list-item-footer span {
        font-size: 9px;
    }
    .fwre-list-item-openhours > div {
        font-size: 10px;
    }
}

/* (min-width: 680px) and (max-width: 960px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 680px) and (max-width: 960px) {
    #copyright-wrapper ul.footer-info li a {
        font-size: 11px;
        padding: 0 5px;
    }
    .release-block img {
        width: 100%;
    }
    .copyright {
        font-size: 11px;
        line-height: 11px;
        margin: 20px 0;
    }
    .seven.columns.agents-info-banner {
        width: 100%;
    }
}

/*(min-width: 210px) and (max-width: 360px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 210px) and (max-width: 360px) {
    .u-pull-right.details {
        text-align: left;
    }
    /*list*/
    
    .fw-list-property .fwre-list-item-agent-photo {
        left: 4px;
    }
    .fw-list-property .six.columns.fwre-list-item-agent {
        padding-left: 90px;
    }
    .fwre-list-item .columns.eight {
        margin-left: 0;
    }
    /*...........*/
    .fwre-item-agent-company-logo img {
        float: none;
    }
    #fwrerealtor .fwre-list-item-description table tr td:first-child {
        width: 90px;
    }
    #fwrerealtor .fwre-list-item-description table tr td {
        width: 125px;
    }
    .front.home .fwre-toolbar-options form,
    .site.for-sale .fwre-toolbar-options form,
    .site.houses-for-sale .fwre-toolbar-options form,
    .site.flats-for-sale .fwre-toolbar-options form,
    .site.commercial-property-for-sale .fwre-toolbar-options form,
    .site.to-rent .fwre-toolbar-options form,
    .site.properties-view .fwre-toolbar-options form,
    .site.table-view .fwre-toolbar-options form {
        padding-left: 0;
    }
    #copyright {
        line-height: 20px;
    }
    .mod-fwre-agent-item table td.mod-fwre-agent-mail,
    .mod-fwre-agent-item table td.mod-fwre-agent-phone {
        padding-left: 19px!important;
    }
    .mod-fwre-agent-properties:before {
        left: 8px!important;
    }
    #fwrerealtor .descr-table.fw-list-property span.fw-list-propery-link.fw-link-compare {
        margin-bottom: 10px;
        float: none;
        text-align: center;
    }
    #fwrerealtor .descr-table.fw-list-property .details {
        text-align: center;
        float: none;
    }
}

/*(min-width: 210px) and (max-width: 400px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 210px) and (max-width: 400px) {
    .two.columns.fwre-agent-item-company-logo{
        display: none;
    }
    div.button.choose {
        width: 215px;
    }
    div.button.choose a {
        font-size: 18px;
    }
    .fwre-item-agent-company-logo img {
        float: none;
    }
    .fwre-toolbar-options form,
    .fwre-toolbar-views span.views {
        padding-left: 0;
        margin-left: 0;
    }
    .fwre-list-item .columns.eight {
        margin-left: 0!important;
    }
}

/*(min-width: 210px) and (max-width: 680px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 210px) and (max-width: 680px) {
    .twelve.columns.fwre-item-side.bottom ul.fwre-item-tabs {
        display: block;
    }
    .row.fwre-item-side .six.columns li {
        margin-bottom: 5px;
        max-width: 160px;
    }
    .five.columns.social-link-agents {
        width: 100%;
    }
    #top-header img {
        display: block;
        margin: 0 auto;
        width: auto;
    }
    .fwre-list-item-image img {
        margin: 0 auto;
    }
}

/*(min-width: 550px) and (max-width: 680px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 550px) and (max-width: 680px) {
    .fwre-toolbar-views a {
        margin: 0px 0 0 5px;
    }
     .single-ag.fwre-skeleton table.toolbar,.u-full-width.table-condensed{
        width: 370px;
        display: inline-block;
        overflow: scroll;
    }
    .u-full-width.table-condensed{
        width: 550px;
    }
    div.mod-fwrerealtor-try-button.try a {
        font-size: 25px;
    }
    .request-info-wrapper form button.btn.btn-primary {
        margin-top: 10px;
    }
    .front.home #banner {
        min-height: 680px;
    }
    .site.single-property #right.three.columns {
        width: 50%!important;
    }
    .site.single-property #main-body.nine.columns {
        width: 100%!important;
    }
    .front.home .fwre-toolbar-options form,
    .site.for-sale .fwre-toolbar-options form,
    .site.houses-for-sale .fwre-toolbar-options form,
    .site.flats-for-sale .fwre-toolbar-options form,
    .site.commercial-property-for-sale .fwre-toolbar-options form,
    .site.to-rent .fwre-toolbar-options form,
    .site.properties-view .fwre-toolbar-options form,
    .site.table-view .fwre-toolbar-options form {
        padding-left: 5px;
    }
    #fwre-mod-search-horizontal .three.columns {
        width: 100%;
        margin-left: 0;
    }
    .fwre-skeleton.mod-fwre-agent .three.columns {
        width: 100%;
    }
    .fwre-list-item .columns.four,
    .fwre-list-item .columns.eight {
        width: 100%;
        margin-left: 0;
    }
}

/*(min-width: 680px) and (max-width: 960px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 680px) and (max-width: 960px) {
    .front.home .fwre-toolbar-options form,
    .site.for-sale .fwre-toolbar-options form,
    .site.houses-for-sale .fwre-toolbar-options form,
    .site.flats-for-sale .fwre-toolbar-options form,
    .site.commercial-property-for-sale .fwre-toolbar-options form,
    .site.to-rent .fwre-toolbar-options form,
    .site.properties-view .fwre-toolbar-options form,
    .site.table-view .fwre-toolbar-options form {
        padding-left: 5px;
    }
    .site.single-property #right.three.columns,
    #left.three.columns {
        width: 50%!important;
        margin-left: 0;
        padding-left: 0!important;
    }
    .site.single-property #main-body.nine.columns,
    #main-body.nine.columns {
        width: 100%!important;
    }
    .mod-fwre-agent-properties:before {
        left: 5px!important;
    }
}

/*(min-width: 770px) and (max-width: 960px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 770px) and (max-width: 960px) {
    /*list-item*/
    
    .fwre-list-item-openhours > div:first-child {
        font-size: 11px;
    }
    .fw-list-property .fwre-list-item-agent-photo {
        left: 10px;
    }
    .fw-hidden-part .button.button-primary.fwre-read-more {
        width: 125px;
        font-size: 15px;
    }
    /*.......*/
    
    #fwrerealtor .fwre-list-item-description table tr td {
        width: 120px;
    }
    #fwrerealtor .fwre-list-item-description table tr td:first-child {
        width: 105px;
    }
}

/*(min-width: 550px) and (max-width: 980px) 
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 550px) and (max-width: 980px) {
    .pagination {
        margin-bottom: 30px;
    }
    .mod-fwre-agent-photo img {
        width: 100%;
    }
    .fwre-skeleton.mod-fwre-agent table {
        overflow-x: scroll;
        display: block;
    }
    .fwre-skeleton.mod-fwre-agent td {
        min-width: 150px;
    }
    .fwre-item-openhours {
        width: 55%;
    }
}

/*(min-width: 210px) and (max-width: 980px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 210px) and (max-width: 980px) {
    .fwre-table-item .fwre-list-item-image {
        min-height: auto;
    }
    #fwre-comparing-table {
        overflow-x: scroll;
        display: block;
    }
    #fwre-comparing-table th,
    #fwre-comparing-table td {
        min-width: 200px;
    }
    .fwre-item-agent-photo,
    .columns.four.fwre-item-agent-company-logo img {
        margin-top: 10px;
    }
    .row.fwre-item-side .six.columns {
        width: 100%;
        margin-left: 0;
    }
    .row.fwre-item-side .six.columns li {
        margin-bottom: 5px;
        max-width: 160px;
    }
    .fwre-item-openhours > div {
        line-height: 20px;
        padding-top: 0;
    }
    .release-block img {
        width: 100%;
    }
}

/*(max-width: 980px) and (min-width: 640px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 980px) and (min-width: 640px) {
    .fwre-list-item-openhours {
        width: 73%;
    }
    .fwre-list-item-openhours > div:first-child {
        font-size: 8px;
    }
    .fwre-list-item-options span {
        font-size: 75%;
    }
    #fwrerealtor .fwre-list-item-description table tr td {
        max-width: 125px;
    }
    .fw-list-property .fwre-list-item-share .fwre-social-links {
        margin: 5px 5px;
    }
    .fw-list-property input[type="checkbox"] {
        margin-bottom: 21px;
    }
}

/*(max-width: 768px) and (min-width: 550px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 768px) and (min-width: 550px) {
    .fwre-list-item .four.columns.fwre-list-item-compare{
        width: 30%;
   }
   .fwre-list-item .three.u-pull-right.fw-hidden-part{
        width: 25%;
        text-align: right;
   }
   .fw-hidden-part .button.button-primary.fwre-read-more,
   .site.list-view .fw-hidden-part .button.button-primary.fwre-read-more {
        font-size: 14px;
        width: 125px;
    }
    .site.list-view .three.u-pull-right.fw-hidden-part{
        float: left!important;
    }
    .site.list-view .three.u-pull-right.fw-hidden-part a{
        margin-left: 5px;
    }
    .fw-list-property .fwre-list-item-agent-photo {
        left: 5px;
    }
    .fwre-table-item .categories {
        font-size: 15px;
    }
    .site.list-view .nine.columns{
        margin-left: 0;
    }
}

/*(min-width: 375px) and (max-width: 568px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 375px) and (max-width: 568px) {
    .fwre-item-side.bottom .fwre-item-tabs{
        display: inline-block;
    }
    #left.three.columns{
        width: 95%!important;
    }
    #realtor-search {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #mod-fwrerealtor-save-button {
        vertical-align: bottom!important;
    }
    #realtor-search h1 {
        font-size: 21px!important;
    }
    #realtor-search h3 {
        font-size: 18px!important;
    }
    #realtor-search h3, #fwrerealtor h1, #top-row h3, #main-body h3, #content-top h3, #content h3 {
        font-size: 25px!important;
    }
    .mod-fwre-agent-phone:before, .mod-fwre-agent-mail:before, .mod-fwre-agent-properties:before {
        left: 17%!important;
    }
    #fwrerealtor select, #fwrerealtor input[type="text"], #fwrerealtor textarea, .select-style.u-pull-left, .select-style.u-pull-left {
        width: 90%;
    }
    .select-style.u-pull-left {
        max-width: 57%;
    }
    .fwre-list-item-options span {
        font-size: 60%;
    }
    .fwre-table-item h3 a {
        font-size: 15px;
    }
    .fw-list-propery-link.fw-link-compare span {
        font-size: 13px;
    }
    .fwre-list-item-compare button {
        width: 95px;
    }
    .mod-fwre-lproperty-item img{
        width: auto!important;
        margin:0 auto;
    }
    #lates-release,#map{
        width: 100%;
    }
    .fw-list-property .fwre-list-item-agent-photo {
        left: 0px;
    }
    .fwre-list-item-footer .u-pull-right.fw-hidden-part,.four.columns.fwre-list-item-compare,
    .three.u-pull-right.fw-hidden-part{
        width: 45%!important;
    }
    .fwre-list-item:first-child .columns.four{
        width: 100%;
    }
}

/*(min-width: 550px) and (max-width: 770px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 550px) and (max-width: 770px) {
    .fwre-agent-profile span {
        font-size: 15px;
    }
    .site.agent-profile #fwrerealtor {
        margin-top: 0px;
    }
    .site.agent-profile h2 {
        font-size: 20px;
    }
    .pagination {
        margin-bottom: 30px;
    }
    .mod-fwre-agent-photo img {
        width: auto!important;
    }
    #breadcrumbs {
        margin-top: 0;
    }
    .six.columns.agents-info-box {
        padding-left: 45px;
    }
    #realtor-search {
        position: inherit;
    }
    #fwre-mod-search-more-options-trigger,
    #mod-fwrerealtor-clear-button {
        padding: 0 10px!important;
    }
    #mod-fwrerealtor-save-button {
        width: 195px;
    }
    .fwre-list-item-agent-photo {
        margin: 0 auto;
        text-align: center;
        display: inline-block;
    }
    .fwre-list-item-agent {
        padding-left: 0!important;
        padding-top: 80px!important;
    }
    .row.fwre-agent-item-details .six.columns,
    .fwre-agent-item-info-header .six.columns {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
    }
    #fwrerealtor .mod-fwre-agent-properties {
        text-align: left;
    }
    .two.columns.fwre-agent-item-company-logo {
        margin-left: 0;
    }
}

/*(min-width: 210px) and (max-width: 550px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 210px) and (max-width: 550px) {
    .fw-list-property .fwre-list-item-agent-photo {
        left: 4px;
    }
    .mod-fwre-agent-phone:before, .mod-fwre-agent-mail:before, .mod-fwre-agent-properties:before {
        left: 17%!important;
    }
    form.u-pull-right{
        float: left!important;
        width: 100%;
    }
    #adminForm{
        width: 450px;
        overflow-x:scroll;
        display: inline-block;
    }
    .fwre-toolbar-options-more button.u-pull-left.button{
        margin-left: 10px;
    }
    .fwre-item-side{
        padding-left: 0;
    }
    .fwre-skeleton.mod-fwre-mcalculator{
        margin-bottom: 10px;
    }

    .fwre-item-side.bottom{
        margin-top: 0;
    }
    .single-ag.fwre-skeleton table.toolbar,.u-full-width.table-condensed{
        width: 370px;
        display: inline-block;
        overflow: scroll;
    }
    .single-ag.fwre-skeleton table.toolbar{
        width: 500px;
        display: inline-block;
        overflow: scroll;
    }
    .site.agent-profile h2,#fwrerealtor h1 {
        font-size: 20px;
    }
    .fwre-agent-profile span {
        font-size: 15px;
    }
    .mod-fwre-map-pin img {
        width: auto!important;
    }
    .mod-fwre-lproperty-item img {
        width: 100%!important;
    }
    div.mod-fwrerealtor-try-button.try a {
        font-size: 25px;
        line-height: 50px;
    }
    .pagination {
        margin-bottom: 30px;
    }
    .request-info-wrapper form button.btn.btn-primary {
        margin-top: 10px;
    }
    #fwrerealtor {
        margin-top: 10px;
    }
    .seven.columns.fwre-toolbar-views {
        margin-top: 0px;
    }
    .fwre-toolbar-options form {
        margin-top: 20px;
    }
    #fwrerealtor .properties {
        margin-bottom: 0;
        float: left;
    }
    .front.home #banner {
        min-height: 680px;
    }
    .fwre-item-side.bottom ul.fwre-item-tabs {
        display: block!important;
    }
    .fwre-list-item-openhours > div:first-child {
        font-size: 9px!important;
    }
    .fwre-item-openhours {
        width: 85%;
    }
    .fwre-list-item .columns.eight {
        margin-left: 0!important;
    }
    .fwre-toolbar-options form,
    .fwre-toolbar-views span.views {
        padding-left: 0;
        margin-left: 0;
    }
    .fwre-item-agent-company-logo img {
        float: none;
    }
    .fwre-item-openhours > div {
        line-height: 15px;
        padding-top: 0;
    }
    .six.columns.agents-info-box {
        padding-left: 0;
    }
    #top-header .btn {
        margin: 0 auto;
    }
    .row.fwre-agent-item-details .six.columns,
    .fwre-agent-item-info-header .six.columns {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
    }
    #fwrerealtor .mod-fwre-agent-properties {
        text-align: left;
    }
    .two.columns.fwre-agent-item-company-logo {
        margin-left: 0;
        width: 100%;
    }
    #realtor-search h1 {
        font-size: 25px;
    }
    #realtor-search h3 {
        font-size: 20px;
    }
    #realtor-search h4 {
        font-size: 15px;
    }
    .front.home #realtor-search,
    .site.to-rent #realtor-search {
        position: inherit;
    }
    .front.home .mod-fwrerealtor-search-button.button.button-primary.search,
    .site.to-rent .mod-fwrerealtor-search-button.button.button-primary.search {
        width: 213px;
    }
    #fwre-mod-search-more-options-trigger {
        margin-top: 10px!important;
    }
    .agents table {
        margin: 0 auto;
    }
    #fwre-mod-search-horizontal {
        margin-bottom: 10px;
    }
    #footer.container-fluid {
        padding: 5% 10%;
    }
    #mod-fwrerealtor-save-button,
    #mod-fwrerealtor-clear-button,
    .mod-fwrerealtor-search-button.button.button-primary.search {
        margin: 0px!important;
    }
    .seven.columns.agents-info-banner {
        width: 100%;
    }
    /*...................*/
    
    #mod-fwrerealtor-clear-button {
        margin: 10px 0!important;
        float: left;
    }
    .mod-fwrerealtor-search-button.button.button-primary {
        margin: 10px 2px!important;
    }
    .mod-fwrerealtor-search-button.button.button-primary {
        float: left;
    }
    #featured-listing h3,
    #realtor-search h3,
    #fwrerealtor h1,
    #top-row h3,
    #main-body h3,
    #content-top h3,
    #content h3 {
        font-size: 28px!important;
    }
    .fwre-table-item .fwre-list-item-price {
        font-size: 19px;
    }
    .u-pull-right.details {
        margin: 10px 0;
    }
    #fwre-lightbox-body .request-info-wrapper textarea {
        width: 90%!important;
    }
    span.fw-list-propery-link.fw-link-compare {
        line-height: 60px;
        margin-right: 5px;
    }
    #fwrerealtor .fw-list-property span.fw-list-propery-link.fw-link-compare {
        text-align: left;
    }
    /*listing*/
    
    .fwre-list-item-header h4 {
        max-width: 100%;
        font-size: 22px;
    }
    .fwre-list-item-header .u-pull-right.fwre-list-item-price {
        float: left;
    }
    #fwrerealtor .fw-list-property .fwre-list-item span.fw-list-propery-link.fw-link-compare {
        text-align: left;
    }
    .fwre-list-item-footer .u-pull-right.fw-hidden-part {
        float: left;
    }
    #fwrerealtor .fwre-list-item-description table tr td {
        word-break: break-all;
        width: 57%;
    }
    /*one-product*/
    
    .fwre-item-openhours {
        width: 100%;
    }
    #right {
        padding-left: 0!important;
    }
    .request-info-contact {
        padding: 0;
    }
}

/*(min-width: 375px) and (max-width: 568px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (min-width: 375px) and (max-width: 568px) {
    .fwre-item.page-agent .fwre-item-header .nine.columns{
        width: 60%;
    }
    .fwre-list-item-footer .fwre-social-links{
        margin-left: 0;
    }
    .fwre-item-agent .fwre-item-tabs a {
        font-size: 11px;
    }
    .fwre-item-agent .fwre-item-side{
        margin-top: 10px;
    }
    .fwre-item-openhours > div span {
        font-size: 16px;
    }
}


/*Media menu*/

@media only screen and (max-width: 1200px) and (min-width: 960px) {
    .fwre-table-item .u-pull-right.details {
        /*float: left;*/
    }
    .u-pull-right.details a.fwre-read-more {
    width: 145px;
}
    .fwre-list-item-openhours > div:first-child {
        font-size: 9px;
    }
    .site.list-view .fwre-list-item-openhours {
        width: 78%;
    }
    .site.list-view .fwre-list-item-openhours > div:first-child {
        font-size: 9px;
    }
    .site.list-view #fwrerealtor .fwre-list-item-description table tr td {
        max-width: 120px;
    }
}

/* (max-width: 960px) and (min-width:771px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 960px) and (min-width:771px){
    .fwre-table-item .u-pull-right.details{
        float: left;
    }
}

/* (max-width : 800px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media screen and (max-width : 800px){
#fwre-mod-search-horizontal {
    padding: 10px 20px 10px 20px;
}
#fwre-mod-search-horizontal select{
    font-size: 13px;
}
}

/* (max-width: 770px) and (min-width: 540px)
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 770px) and (min-width: 540px){
    .fwre-list-item-footer span a, .fwre-list-item-footer span {
        font-size: 12px;
    }
    #fwrerealtor img {
        max-width: 100%;
        height: auto;
    }
    .dropdown dd ul {
        background: #fff!important;
    }
}
@media (max-width: 750px) {
    #fwre-lightbox-wrapper {
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
        height: 100% !important;
    }
}