a:hover {

  color: #df5400;

}



::-moz-selection {

  background: #f4b278;

  color: white;

  text-shadow: none;

}



::selection {

  background: #f4b278;

  color: white;

  text-shadow: none;

}



/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

  margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

  display: block;

  margin: 5px auto 5px auto;

}



.alignright {

  float: right;

  margin: 5px 0 20px 20px;

}



.alignleft {

  float: left;

  margin: 5px 20px 20px 0;

}



.aligncenter {

  display: block;

  margin: 5px auto 5px auto;

}



a img.alignright {

  float: right;

  margin: 5px 0 20px 20px;

}



a img.alignnone {

  margin: 5px 20px 20px 0;

}



a img.alignleft {

  float: left;

  margin: 5px 20px 20px 0;

}



a img.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

}



.wp-caption {

  background: #fff;

  max-width: 96%;

  /* Image does not overflow the content area */

  padding: 5px 3px 0;

  text-align: center;

}



.gallery-caption {

  font-size: 11px;

  line-height: 18px;

  padding: 5px 0;

}



.wp-caption.alignnone {

  margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

  margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

  margin: 5px 0 20px 20px;

}



.wp-caption img {

  border: 0 none;

  height: auto;

  margin: 0;

  max-width: 98.5%;

  padding: 0;

  width: auto;

}



.wp-caption p.wp-caption-text {

  font-size: 11px;

  line-height: 17px;

  margin: 0;

  padding: 0 4px 5px;

}



.alert-wrapper {

  margin-bottom: 80px;

}



/*------------------------------------------------------*/

/*  Real Btn

/*------------------------------------------------------*/

.real-btn, .btn-blue, .btn-grey {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  display: inline-block;

  vertical-align: middle;

  font-size: 13px;

  color: white;

  text-align: center;

  margin-bottom: 0;

  padding: 8px 16px;

  -webkit-padding-before: 7px;

  -webkit-padding-after: 7px;

  border-radius: 0;

  border: none;

  box-shadow: none;

  text-shadow: none;

  background-image: none;

  background-color: #f4b278;

  font-weight:bold;

}

.real-btn:hover, .btn-blue:hover, .btn-grey:hover, .real-btn.current, .current.btn-blue, .current.btn-grey {

  background-color: #f79c4c;

  color: 000000;

}



.btn-mini {

  padding: 8px 29px;

  font-size: 14px;

}



.btn-small {

  padding: 11px 36px;

  font-size: 18px;

}



.btn-large {

  padding: 12px 48px;

  font-size: 20px;

}



.btn-blue {

  font-weight: blod;

  background-color: #58caec;

}

.btn-blue:hover, .btn-blue.current {

  background-color: #18aad5;

}



.btn-grey {

  font-weight: blod;

  background-color: #aeadad;

}

.btn-grey:hover, .btn-grey.current {

  background-color: #838181;

}



body a,

.container a {

  text-decoration: none;

}



/*------------------------------------------------------*/

/* Body

/*------------------------------------------------------*/

body {

  background-color: whitesmoke;

}



/*------------------------------------------------------*/

/* Layouts

/*------------------------------------------------------*/

.contents {

  margin-bottom: 45px;

}



.main {

  border-left: 1px solid #dedede;

  border-right: 1px solid #dedede;

  margin-bottom: 30px;

}



.sidebar {

  margin-bottom: 30px;

}



/*------------------------------------------------------*/

/* Header

/*------------------------------------------------------*/

.header-wrapper {

  background: url(http://elispandini.web7029.uni5.net/wp-content/uploads/2020/04/topo-1.jpg);

}



/*  Header

-------------------------------------------------------------------------*/

#header {

  position: relative;

}



/*  Header Top

-------------------------------------------------------------------------*/

#header-top {

  border-bottom: 1px solid #343a3b;

  /*margin-bottom: 30px;*/

}



/*  Contact Email

-------------------------------------------------------------------------*/

#contact-email {

  font-size: 14px;

  line-height: 20px;

  color: #929a9b;

  float: left;

  font-weight: normal;

  padding: 13px 0;

  margin: 0 0 0 6px;

}

#contact-email .email {

  background: url(../images/icon-mail.png) no-repeat left 0;

  display: inline-block;

  height: 16px;

  width: 16px;

  margin-right: 8px;

  vertical-align: top;

}

#contact-email a {

  color: #929a9b;

}

#contact-email a:hover {

  color: 000000;

}



/*  Social Networks

-------------------------------------------------------------------------*/

.single article .social_networks {

  margin: 0;

}



.social_networks {

  float: right;

  list-style: none;

  margin: 0;

  padding: 0;

}

.social_networks li {

  display: inline-block;

  border: none;

  margin: 0 0 0 -4px;

}

.social_networks li a {

  color: #929a9b;

  font-size: 15px;

  display: block;

  text-align: center;

  line-height: 44px;

  width: 49px;

  height: 46px;

  margin: 0px;

  padding: 0;

  outline: none;

  border-left: 1px solid #343a3b;

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

}

.social_networks li a:hover {

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

  color: white;

}



.facebook a:hover {

  background-color: #395b89;

}



.twitter a:hover {

  background-color: #2bbfec;

}



.rss a:hover {

  background-color: #ec894d;

}



.gplus a:hover {

  background-color: #d63b3b;

}



.linkedin a:hover {

  background-color: #1184cd;

}



/*  Logo

-------------------------------------------------------------------------*/

#logo {

  float: left;

  text-align: center;

  /*max-width: 180px;*/

  margin: 0 auto;

  margin-bottom: 50px;

}

#logo a, #logo img {

  display: inline-block;

  max-width: 100%;

}

#logo h2 {

  margin: 30px 0 10px;

  line-height: 28px;

  font-size: 30px;

}

#logo h2 a {

  color: #fff;

}

#logo h2 a:hover {

  color: #4dc7ec;

}

#logo h2.logo-heading {

  position: relative;

  left: 2px;

}



/*  Tag Line

-------------------------------------------------------------------------*/

.tag-line {

  margin-top: 6px;

  font-size: 11px;

  margin-left: 0px;

  text-align: left;

}

.tag-line span {

  display: inline-block;

  /*background-color: #343a3b;*/

  padding: 0 11px 1px;

}



/*  Menu and Contact Wrap

-------------------------------------------------------------------------*/

.menu-and-contact-wrap {
  bottom: 0;
  right: 0;
  font
}



/*  Main Nav

-------------------------------------------------------------------------*/

.main-menu {

  margin-top: 42px;

  float: right;

}

.main-menu ul {

  list-style: none;

  margin: 0;

}

.main-menu ul li {

  float: left;

  position: relative;

}

.main-menu ul li.current-menu-ancestor > a, .main-menu ul li.current-menu-parent > a, .main-menu ul li.current-menu-item > a, .main-menu ul li.current_page_item > a, .main-menu ul li:hover > a {

  color: white;

  background-color: #ec894d;

}

.main-menu ul li a {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  font-size: 20px;
  display: block;
  text-decoration: none;
  padding: 14px 10px;
  font-weight:bold;
  text-transform: uppercase;

}

.main-menu ul li ul {

  display: none;

  background-color: #ec894d;

  width: 220px;

  padding: 0;

  position: absolute;

  top: 48px;

  left: 0;

  z-index: 888;

}

.main-menu ul li ul li {

  float: none;

  margin: 0;

}

.main-menu ul li ul li:hover > a {

  background-color: #dc7d44;

}

.main-menu ul li ul li a {

  font-size: 13px;

  padding: 10px 10px 12px;

  color: white;

}

.main-menu ul li ul li ul {

  background-color: #dc7d44;

  top: 0px;

  left: 220px;

}

.main-menu ul li ul li ul li:hover > a {

  background-color: #d0743d;

}

.main-menu .responsive-nav {

  display: none;

  margin: 0px auto;

  width: 100%;

  padding: 5px;

}



/*  Contact Number

-------------------------------------------------------------------------*/

.contact-number {

  float: right;

  position: relative;

  top:0px;

  margin: 10px 0 0;

  font-size: 16px;

  color: #e7eff7;

  min-height: 45px;

  width:380px;

  line-height: 46px;

  background-color: #4dc7ec;

  clear:both;

}

.contact-number .icon-phone {

  background-color: #37b3d9;

  margin-right: 10px;

  padding: 15px 15px 12px 16px;

  font-size: 15px;

  position: relative;

  vertical-align: middle;

  top: 1px \9;

  padding-bottom: 11px \9;

}

.contact-number .icon-cell {

  background-color: #CCC;

  margin-right: 10px;

  padding: 15px 20px 12px 16px;

  font-size: 15px;

  position: relative;

  vertical-align: middle;

  top: 1px \9;

  padding-bottom: 11px \9;

}



.contact-number .outer-strip {

  display: block;

  width: 20%;

  height: 100%;

  right: -5%;

  bottom: 0;

  background-color: #f4b278;

}



@-moz-document url-prefix() {

  .contact-number .icon-phone {

    top: -2px;

  }

}



@-moz-document url-prefix() {

  .contact-number .icon-cell {

    top: -2px;

  }

}



.lt-ie9 .contact-number .icon-phone {

  top: 0px;

  padding-bottom: 13px;

}



.lt-ie9 .contact-number .icon-cell {

  top: 0px;

  padding-bottom: 13px;

}



/* Home FlexSlider

-------------------------------------------------------------------------*/

.home-flexslider {

  height: auto;

}

.home-flexslider .flexslider {

  width: 100%;

  height: auto;

  margin: auto;

  overflow: hidden;

  position: relative;

}

.home-flexslider .flexslider .slides {

  list-style: none;

  margin: 0;

}

.home-flexslider .flexslider .slides .container {

  position: relative;

}

.home-flexslider .flexslider img {

  width: 100%;

  display: block;

}



/* Slide Description

-------------------------------------------------------------------------*/

.desc-wrap {

  width: 940px;

  margin: auto;

  position: relative;

}



.slide-description {

  position: absolute;

  left: 62px;

  top: 78px;

  background-color: rgba(255, 255, 255, 0.9);

  background-color: #fff9;

  padding: 2px 23px 16px;

  width: 440px;

}

.slide-description h3 {

  font-size: 24px;

  margin-bottom: 4px;

}

.slide-description h3 a {

  color: #394041;

  text-decoration: none;

}

.slide-description h3 a:hover {

  color: #df5400;

}

.slide-description p {

  margin-bottom: 14px;

}

.slide-description span {

  font-size: 18px;

  color: #df5400;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

}

.slide-description .know-more {

  text-decoration: none;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  position: absolute;

  bottom: -34px;

  left: 0;

  display: inline-block;

  background-color: #f4b278;

  padding: 6px  13px 8px;

  font-size: 13px;

  color: white;

}

.slide-description .know-more:hover {

  background-color: #fedd40;

}



/* Slider Nav

-------------------------------------------------------------------------*/

#home-flexslider .flex-direction-nav li a {

  display: block;

  text-indent: -999em;

  width: 48px;

  height: 48px;

  position: absolute;

  top: 50%;

  margin-top: -22px;

  z-index: 150;

  cursor: pointer;

}

#home-flexslider .flex-direction-nav li a.flex-next {

  background: url(../images/slider-nav-right.png) no-repeat 0px 0px;

  right: 30px;

}

#home-flexslider .flex-direction-nav li a.flex-next:hover {

  background-position: bottom;

}

#home-flexslider .flex-direction-nav li a.flex-prev {

  background: url(../images/slider-nav-left.png) no-repeat 0px 0px;

  left: 30px;

}

#home-flexslider .flex-direction-nav li a.flex-prev:hover {

  background-position: bottom;

}



/*------------------------------------------------------*/

/* Advance Search

/*------------------------------------------------------*/

.advance-search {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  position: relative;

  background-color: white;

  border-bottom: 1px solid #dedede;

  margin-bottom:20px;

}

.advance-search .as-form-wrap {

  padding: 25px 30px 0;

}

.advance-search .search-heading {

  background-color: #f8e692;

  color: black;

  font-size: 21px;

  line-height: 48px;

  min-height: 53px;

  margin: 0;

  padding-right: 50px;

  position: absolute;

  top: -53px;

  left: 0;

  /*text-transform: capitalize;*/

}

.advance-search .search-heading .icon-search {

  padding: 11px 20px 17px;

  padding-bottom: 16px\9;

  margin-right: 20px;

  background-color: #cccccc;

  font-size: 24px;

}

.advance-search .option-bar {

  float: left;

}

.advance-search .option-bar.small {

  margin-right: 24px;

  width: 172px;

}

.advance-search .option-bar.large {

  margin-right: 25px;

  width: 276px;

}

.advance-search .option-bar.last {

  margin-right: 0;

}

.advance-search label {

  color: #394041;

  cursor: text;

  margin-bottom: 10px;

}

.advance-search .real-btn, .advance-search .btn-blue, .advance-search .btn-grey {

  float: right;

  font-size: 13px;

  margin: 30px 0 0 0;

  padding: 8px 26px;

  padding-top: 7px\9;

  padding-bottom: 7px\9;

  -webkit-padding-before: 7px;

  -webkit-padding-after: 7px;

}



@-moz-document url-prefix() {

  .advance-search .search-heading .icon-search {

    padding-bottom: 16px;

  }

}



/*------------------------------------------------------*/

/* Input Styles

/*------------------------------------------------------*/

input[type="text"],

textarea {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  box-shadow: inset 0 0 2px #e9e9e9;

  border: 1px solid #cdcdcd;

  height: 24px;

  color: #394041;

  border-radius: 0;

}

input[type="text"]:focus,

textarea:focus {

  border-color: #dedede;

  box-shadow: none;

}



/*------------------------------------------------------*/

/* Select Box

/*------------------------------------------------------*/

.selectwrap {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  position: relative;

  display: block;

}

.selectwrap input {

  width: 238px;

  height: 24px;

  padding-right: 30px;

  margin-bottom: 22px;

  cursor: pointer;

  color: #7b8283;

  background: url(../images/dropdown-arrow.png) no-repeat right top;

}



.selectbox-wrapper {

  width: 100%;

  position: absolute;

  top: 33px;

  left: 0px;

  z-index: 1800;

}

.selectbox-wrapper ul {

  list-style: none;

  background-color: white;

  border: 1px solid #dedede;

  margin: 0;

}

.selectbox-wrapper ul li {

  cursor: pointer;

  color: #7b8283;

  font-size: 14px;

  padding: 6px 8px;

  border-bottom: 1px solid #dedede;

}

.selectbox-wrapper ul li:hover {

  background-color: #f7f7f7;

}



.small .selectwrap input {

  width: 134px;

  margin-bottom: 12px;

}



/*------------------------------------------------------*/

/* Property Item

/*------------------------------------------------------*/

.zoom_img_box {

  width: 100%;

  height: auto;

  overflow: hidden;

}



.narrative {

  padding: 0 30px;

}



.property-items {

  background: url(../images/container-gradient.png) white repeat-x 0 0;

  text-align: center;

  overflow: hidden;

  padding-bottom: 20px;

}

.property-items .span6 {

  width: 440px;

  margin-left: 19.3px;

}

.property-items .narrative {

  padding: 42px 40px;

  margin-bottom: 16px;

}

.property-items .narrative h2 {

  font-size: 30px;

  margin-bottom: 16px;

}

.property-items .narrative p {

  line-height: 24px;

}



.property-item {

  text-align: left;

  border: 1px solid #dedede;

  background-color: white;

  padding: 10px 10px 0;

  margin-bottom: 30px;

  /*  min-height: 252px;

    height:auto !important;

    height: 252px;*/

}

.property-item h4, .property-item h4 a {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-weight: normal;

  color: #394041;

  text-transform: capitalize;

  margin: 0 0 17px;

  font-size: 18px;

}

.property-item h4 a:hover {

  color: #df5400;

}

.property-item figure {

  position: relative;

  float: left;

  margin: 0 0 20px 0;

  width: 200px;

}

.property-item figure img {

  display: block;

}

.property-item figure figcaption {

  position: absolute;

  right: 0;

  bottom: 0;

  color: white;

  font-size: 13px;

  padding: 2px 9px;

  background-color: #ec894d;

}

.property-item .detail {

  float: right;

  width: 49.6%;

  padding-left: 10px;

}

.property-item .price {

  padding: 8px 8px 10px 11px;

  margin: 0 0 15px -11px;

  color: white;

  font-size: 16px;

  font-weight: normal;

  background-color: #f4b278;

}

.property-item .price small {

  font-size: 14px;

  color: white;

  text-transform: capitalize;

  white-space: nowrap;

}

.property-item p {

  font-size: 12px;

  overflow: hidden;

}

.property-item .property-meta {

  overflow: hidden;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  border-top: 1px solid #dedede;

  background-color: #f5f5f5;

  margin: 0 -10px;

  padding: 0 10px;

  clear: both;

}

.property-item .property-meta span {

  float: left;

  font-size: 12px;

  color: #394041;

  display: inline-block;

  border-right: 1px solid #dedede;

  padding: 10px 6px 11px 0;

  margin-right: 6px;

}

.property-item .property-meta span:last-child {

  border: none;

  margin-right: 0;

}

.property-item .property-meta span [class^="icon-"], .property-item .property-meta span [class*=" icon-"] {

  display: inline-block;

  width: 20px;

  height: 20px;

  margin-right: 0px;

  vertical-align: -5px;

}

.property-item .property-meta span .icon-area {

  background: url(../images/icon-size.png) no-repeat left center;

}

.property-item .property-meta span .icon-bed {

  background: url(../images/icon-bed.png) no-repeat left center;

}

.property-item .property-meta span .icon-bath {

  background: url(../images/icon-bath.png) no-repeat left center;

}

.property-item .property-meta span .icon-garage {

  background: url(../images/icon-garage.png) no-repeat left center;

}



.more-details {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  color: #394041;

  display: inline-block;

  margin-bottom: 10px;

}

.more-details .icon-caret-right {

  font-size: 10px;

  margin-left: 6px;

  vertical-align: 1px;

}

.more-details:hover {

  color: #f4b278;

}



/*------------------------------------------------------*/

/* Pagination

/*------------------------------------------------------*/

.pagination {

  margin: 12px 0;

  text-align: center;

}

.pagination a {

  padding: 7px 13px;

  margin: 0 1px 5px;

  background-color: #dedede;

  color: #8b9293;

}

.pagination a.next {

  padding-left: 33px;

  padding-right: 33px;

}

.pagination a.previous {

  padding-left: 22px;

  padding-right: 22px;

}



.pages-nav a {

  margin-right: 10px;

}



/*------------------------------------------------------*/

/* Carousel For Featured Properties

/*------------------------------------------------------*/

.featured-properties-carousel {

  background: white;

  overflow: hidden;

  padding: 10px 0 30px;

  border-bottom: 1px solid #dedede;

  margin-bottom:20px;

}

.featured-properties-carousel .narrative {

  padding: 0 54px 20px;

}

.featured-properties-carousel .narrative h3 {

  font-size: 24px;

  margin-bottom: 3px;

}



.es-carousel-wrapper {

  position: relative;

  padding: 0 50px;

}

.es-carousel-wrapper .es-carousel {

  height: 300px;

  overflow: hidden;

}

.es-carousel-wrapper ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

.es-carousel-wrapper ul li {

  float: left;

  width: 187px !important;

  margin-right: 30px !important;

}

.es-carousel-wrapper ul li figure {

  margin: 0 0 17px 0;

}

.es-carousel-wrapper ul li h4, .es-carousel-wrapper ul li .property-item h4 a, .property-item h4 .es-carousel-wrapper ul li a {

  font-size: 14px;

  margin-bottom: 6px;

}

.es-carousel-wrapper ul li h4, .es-carousel-wrapper ul li .property-item h4 a, .property-item h4 .es-carousel-wrapper ul li a, .es-carousel-wrapper ul li h4 a, .property-item h4 .es-carousel-wrapper ul li a a {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-weight: normal;

  color: #394041;

}

.es-carousel-wrapper ul li h4:hover, .es-carousel-wrapper ul li .property-item h4 a:hover, .property-item h4 .es-carousel-wrapper ul li a:hover, .es-carousel-wrapper ul li h4 a:hover, .property-item h4 .es-carousel-wrapper ul li a a:hover {

  color: #df5400;

}

.es-carousel-wrapper ul li p {

  font-size: 13px;

  margin-bottom: 11px;

}

.es-carousel-wrapper ul li p a {

  color: #394041;

}

.es-carousel-wrapper ul li p a:hover {

  color: #df5400;

}

.es-carousel-wrapper ul li .price {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  display: inline-block;

  padding: 3px 10px;

  margin-bottom: 10px;

  color: #f6f6f6;

  font-size: 13px;

  background-color: #f4b278;

}



/*------------------------------------------------------*/

/* Brand Partners carousel

/*------------------------------------------------------*/

/*$list_item_width:  170px;

$list_item_margin: 1px;*/

.brands-carousel {

  border-bottom: 1px solid #dedede;

  background-color: white;

  text-align: center;

}

.brands-carousel h3 {

  margin-top: 0;

  font-size: 14px;

}

.brands-carousel h3 span {

  background-color: #394041;

  color: white;

  display: inline-block;

  padding: 0px 27px;

  vertical-align: top;

}

.brands-carousel .jcarousel-container-horizontal {

  padding: 0 44px 25px;

  padding-top: 10px;

}

.brands-carousel .jcarousel-clip-horizontal {

  overflow: hidden;

  height: 55px;

}

.brands-carousel .jcarousel-next,

.brands-carousel .jcarousel-prev {

  width: 25px;

  height: 37px;

  display: block;

  cursor: pointer;

  text-indent: -999em;

  position: absolute;

  top: 19%;

}

.brands-carousel .jcarousel-next:hover,

.brands-carousel .jcarousel-prev:hover {

  background-color: #394041;

  background-position: center -14px;

}

.brands-carousel .jcarousel-prev {

  left: 0;

  background: url("../images/carousel-nav-left.png") #dedede no-repeat center 15px;

}

.brands-carousel .jcarousel-next {

  right: 0;

  background: url("../images/carousel-nav-right.png") #dedede no-repeat center 15px;

}

.brands-carousel ul.brands-carousel-list {

  list-style: none;

}

.brands-carousel ul.brands-carousel-list li {

  width: 170px;

}



/*------------------------------------------------------*/

/* Carousel  Nav

/*------------------------------------------------------*/

.es-nav span {

  width: 25px;

  height: 37px;

  display: block;

  cursor: pointer;

  text-indent: -999em;

  position: absolute;

  top: 19%;

}

.es-nav span:hover {

  background-color: #394041;

  background-position: center -14px;

}

.es-nav .es-nav-prev {

  left: 0;

  background: url(../images/carousel-nav-left.png) #dedede no-repeat center 15px;

}

.es-nav .es-nav-next {

  right: 0;

  background: url(../images/carousel-nav-right.png) #dedede no-repeat center 15px;

}



/*------------------------------------------------------*/

/* Footer

/*------------------------------------------------------*/

#footer-wrapper {

  background: url("../wp-content/uploads/2020/04/background-outer-wrapper-copy.png") repeat-x scroll bottom center transparent;

 /* padding-bottom: 245px;*/

}



#footer .widget {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-size: 13px;

  line-height: 22px;

  background: none;

  margin-bottom: 30px;

  border: none;

  min-height: 50px;

}

#footer .widget .title {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  margin-bottom: 26px;

  font-weight: bold;

  font-size: 20px;

  padding: 0;

  border: none;

  background: none;

}

#footer .widget ul {

  font-size: 13px;

  padding: 0;

  margin-left: 2px;

}

#footer .widget ul li {

  padding: 0 0 0 10px;

  margin-bottom: 10px;

  background: url(../images/widget-list-bullet.png) no-repeat left 6px;

  border: none;

}

#footer .widget ul .children {

  margin-top: 10px;

}

#footer .widget .textwidget {

  padding: 0;

  color:#000000;

}

#footer .widget.quick-links ul li {

  margin-bottom: 10px;

}



#footer .widget.advance-search {

  background: white;

}

#footer .widget.advance-search .title {

  background-color: #f8e692;

  color: white;

  font-size: 18px;

  position: static;

  padding: 0 0 0 15px;

  margin-bottom: 0;

}

#footer .widget.advance-search .title .icon-search {

  float: right;

  margin: 0 0 0 10px;

  color: #000000;

  padding-left: 15px;

  padding-right: 15px;

}

#footer .widget.advance-search .as-form-wrap {

  padding-bottom: 1px;

}

#footer .widget.advance-search .selectwrap ul li {

  background: none;

  margin-bottom: 0;

  padding: 6px 8px;

  border-bottom: 1px solid #black;

}

#footer .widget.advance-search .selectwrap ul li:hover {

  background-color: #black;

}



#footer-bottom {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  /*border-top: 1px solid #dedede;*/

  padding: 25px 0 15px;

  /*margin-top: 38px;*/

}

#footer-bottom p {

  font-size: 13px;

  margin-bottom: 0;

}

#footer-bottom .designed-by {

  text-align: right;

}



/*------------------------------------------------------*/

/* widgets

/*------------------------------------------------------*/

.widget {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-size: 13px;

  line-height: 22px;

  background-color: #f2f2f2;

  margin-bottom: 28px;

  border: 1px solid #dedede;

}

.widget h3 {

  line-height: 20px;

  color:#fff;

}

.widget .title {

  margin-bottom: 25px;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-size: 21px;

  font-weight: normal;

  margin: 0 0 16px;

  padding: 15px 11px 16px 15px;

  border-bottom: 1px solid #dedede;

  background-color: #384042;

}

.widget ul {

  list-style: none;

  margin: 0;

  padding: 5px 18px 49px 22px;

}

.widget ul li {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  color: #75797;

  background: url(../images/feature-list-bullet.png) no-repeat 2px 15px;

  border-bottom: 1px solid #dedede;

  padding: 8px 8px 8px 14px;

}

.widget ul li fon

a {

  color: #75797A;

}

.widget ul li fon

a:hover {

  color: #dc7d44;

}

.widget ul ul.children {

  padding: 0;

}

.widget ul ul.children li:last-child {

  border-bottom: 0;

  padding-bottom: 0;

}

.widget .textwidget {

  padding: 5px 18px 49px 22px;

}

.widget p {

  margin-bottom: 23px;

}



/*------------------------------------------------------*/

/* Search Widget

/*------------------------------------------------------*/

.widget #searchform {

  position: relative;

  width: 190px;

  margin: 0 auto 20px;

}

.widget #searchform label {

  display: none;

}

.widget #s {

  padding-right: 30px;

  width: 152px;

  margin-top: 20px;

  margin-bottom: 0;

}

.widget #searchsubmit {

  position: absolute;

  background: url(../images/icon-lense.png) white no-repeat center 7px;

  width: 30px;

  height: 30px;

  right: 2px;

  top: 22px;

  border: none;

  font-size: 0px;

  padding: 0;

}

.widget #searchsubmit:hover {

  background-position: center -25px;

}



/*------------------------------------------------------*/

/* Tagcloud Widget

/*------------------------------------------------------*/

.sidebar .widget .tagcloud {

  padding: 5px 18px 49px 22px;

}



.tagcloud a {

  display: block;

  float: left;

  padding: 6px 10px 7px 18px;

  position: relative;

  color: #fff;

  background-color: #f4b278;

  font-size: 0.78em;

  line-height: 1.2em;

  margin: 0 1px 1px 0;

  text-decoration: none;

}



.tagcloud a:hover {

  background: #df5400;

}



.tagcloud a:after {

  background: #fff;

  content: "";

  height: 4px;

  position: absolute;

  left: 7px;

  top: 11px;

  width: 4px;

  z-index: 999;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

}



/*------------------------------------------------------*/

/* Calendar Widget

/*------------------------------------------------------*/

.widget #wp-calendar {

  width: 100%;

}



.widget #wp-calendar caption {

  color: #394041;

  margin: 0 0 11px 0;

  text-align: left;

  font-size: 1.43em;

}



.widget #wp-calendar thead th {

  padding: 4px 8px;

  text-align: center;

  background-color: #f4b278;

  color: white;

  border: 1px solid white;

}



.widget #wp-calendar tbody {

  color: #656c6c;

}



.widget #wp-calendar tbody td {

  background: #ebebeb;

  border: 1px solid white;

  text-align: center;

  padding: 4px 8px;

}



.widget #wp-calendar tbody td:hover {

  background: #fff;

}



.widget #wp-calendar tbody td#today {

  background-color: #f4b278;

  color: white;

}



.widget #wp-calendar tbody td#today a {

  color: white;

}



.widget #wp-calendar tbody .pad {

  background: none;

}



.widget #wp-calendar tfoot td {

  text-transform: uppercase;

  background: transparent;

  border: 1px solid white;

  padding: 5px 10px;

}



.widget #wp-calendar tfoot #next {

  text-align: right;

}



/*------------------------------------------------------*/

/* Social Network Widget

/*------------------------------------------------------*/

.widget.social_network .title {

  margin-bottom: 0;

}

.widget.social_network .social_networks {

  margin: 0 0 0 4px;

  padding: 0;

  float: none;

}

.widget.social_network .social_networks li {

  border: none;

  background: none;

  padding: 0;

}

.widget.social_network .social_networks li:first-child a {

  border-left: none;

}

.widget.social_network .social_networks li a {

  width: 42.7px;

  border: none;

  border-left: 1px solid #dedede;

}

.widget.social_network .social_networks li a:hover {

  color: white;

}

.widget.social_network .social_networks li a i {

  width: auto;

}

.widget.social_network .social_networks li a i.icon-twitter:before {

  left: 1px;

  position: relative;

  top: 0px;

}

.widget.social_network .social_networks li a i.icon-google-plus:before {

  left: 1px;

  position: relative;

  top: 0px;

}



/*------------------------------------------------------*/

/*  Advance Search  Widget

/*------------------------------------------------------*/

.widget.advance-search {

  background: white;

}

.widget.advance-search .title {

  background-color: #f8e692;

  color: FFFFFF;

  font-size: 18px;

  position: static;

  padding: 0 0 0 15px;

  margin-bottom: 0;

}

.widget.advance-search .title .icon-search {

  float: right;

  margin: 0 0 0 10px;

  color: #000000;

  padding-left: 15px;

  padding-right: 15px;

}



.widget.advance-search .as-form-wrap {

  padding: 17px 14px 0;

}

.widget.advance-search label {

  color: #7b8283;

  margin-bottom: 5px;

}

.widget.advance-search .selectwrap input {

  width: 152px;

  color: #7b8283;

  margin-bottom: 10px;

}

.widget.advance-search ul li {

  background: none;

  margin-bottom: 0;

  padding-left: 10px;

}

.widget.advance-search ul li:hover {

  background-color: #f7f7f7;

}

.widget.advance-search .mini .selectwrap input {

  width: 152px;

}

.widget.advance-search .real-btn, .widget.advance-search .btn-blue, .widget.advance-search .btn-grey {

  float: left;

  margin: 0;

}



/*------------------------------------------------------*/

/* Calculator Widget

/*------------------------------------------------------*/

.widget.calculator .title {

  background: url(../images/icon-calculator.png) white no-repeat 180px 9px;

  margin-bottom: 0;

  padding-left: 15px;

}

.widget.calculator input[type="text"] {

  width: 176px;

  height: 24px;

  margin-bottom: 14px;

  color: #7b8283;

}

.widget.calculator .as-form-wrap {

  padding: 17px 14px 0;

}

.widget.calculator .selectwrap input {

  background-color: white;

  width: 152px;

  color: #7b8283;

  margin-bottom: 14px;

}

.widget.calculator ul li {

  background: none;

  margin-bottom: 0;

  padding-left: 10px;

}

.widget.calculator ul li:hover {

  background-color: #f7f7f7;

}

.widget.calculator .option-bar {

  float: left;

}

.widget.calculator #interest {

  background: url(../images/dropdown-interest.png) white no-repeat right top;

}

.widget.calculator #insurance,

.widget.calculator #texes {

  background: url(../images/dropdown-year.png) white no-repeat right top;

}

.widget.calculator #extra,

.widget.calculator #pmi {

  background: url(../images/dropdown-month.png) white no-repeat right top;

}

.widget.calculator .mini input {

  width: 150px;

  padding-right: 32px;

}

.widget.calculator #payment {

  width: 172px;

  padding-right: 10px;

}

.widget.calculator #extra {

  width: 150px;

  padding-right: 32px;

}

.widget.calculator .real-btn, .widget.calculator .btn-blue, .widget.calculator .btn-grey {

  float: left;

  padding: 8px 21px;

}



.widget.advance-search .selectbox-wrapper ul,

.widget.calculator .selectbox-wrapper ul {

  padding: 0;

}

.widget.advance-search .selectbox-wrapper ul li,

.widget.calculator .selectbox-wrapper ul li {

  padding: 6px 8px;

}



/*------------------------------------------------------*/

/* Featured Properties Widget

/*------------------------------------------------------*/

#footer .widget ul.featured-properties,

ul.featured-properties {

  padding: 0 15px;

}

#footer .widget ul.featured-properties li,

ul.featured-properties li {

  background: none;

  border: none;

  margin-bottom: 0;

  padding: 0 0 40px 0;

}

#footer .widget ul.featured-properties li:last-child,

ul.featured-properties li:last-child {

  padding-bottom: 25px;

}

#footer .widget ul.featured-properties li figure,

ul.featured-properties li figure {

  margin: 0 0 16px;

}

#footer .widget ul.featured-properties li h4, #footer .widget ul.featured-properties li .property-item h4 a, .property-item h4 #footer .widget ul.featured-properties li a,

ul.featured-properties li h4,

ul.featured-properties li .property-item h4 a,

.property-item h4 ul.featured-properties li a {

  margin: 0 0 7px;

}

#footer .widget ul.featured-properties li h4, #footer .widget ul.featured-properties li .property-item h4 a, .property-item h4 #footer .widget ul.featured-properties li a, #footer .widget ul.featured-properties li h4 a, .property-item h4 #footer .widget ul.featured-properties li a a,

ul.featured-properties li h4,

ul.featured-properties li .property-item h4 a,

.property-item h4 ul.featured-properties li a,

ul.featured-properties li h4 a,

.property-item h4 ul.featured-properties li a a {

  font-size: 14px;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-weight: normal;

  color: #394041;

}

#footer .widget ul.featured-properties li h4:hover, #footer .widget ul.featured-properties li .property-item h4 a:hover, .property-item h4 #footer .widget ul.featured-properties li a:hover, #footer .widget ul.featured-properties li h4 a:hover, .property-item h4 #footer .widget ul.featured-properties li a a:hover,

ul.featured-properties li h4:hover,

ul.featured-properties li .property-item h4 a:hover,

.property-item h4 ul.featured-properties li a:hover,

ul.featured-properties li h4 a:hover,

.property-item h4 ul.featured-properties li a a:hover {

  color: #df5400;

}

#footer .widget ul.featured-properties li p,

ul.featured-properties li p {

  margin-bottom: 15px;

}

#footer .widget ul.featured-properties li .price,

ul.featured-properties li .price {

  font-size: 14px;

  font-weight: bold;

  color: #4dc7ec;

}



#footer .widget ul.featured-properties {

  padding: 0;

}



/*------------------------------------------------------*/

/* Page Head

/*------------------------------------------------------*/

.page-head {

  margin-bottom: 35px;

  padding-top: 42px;

  min-height: 147px;

}

.page-head .container {

  position: relative;

}

.page-head .wrap {

  float: left;

}

.page-head span, .page-head p {

  margin: 0;

}

.page-head h1.page-title {

  font-size: 24px;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-weight: blod;

  text-transform: capitalize;

  margin: 0;

}

.page-head h1.page-title span {

  display: inline-block;

  background-color: rgba(255, 255, 255, 0.9);

  background-color: white \9;

  padding: 7px 38px 7px 18px;

}

.page-head p {

  background-color: #f4b278;

  background-color: #f4b278 \9;

  padding: 17px 20px 17px 18px;

  color: black;

}



.page-template-template-search-php .page-head,

.page-template-template-home-php .page-head {

  margin-bottom: 95px;

}



/*------------------------------------------------------*/

/* Agent Listing Page

/*------------------------------------------------------*/

.lisitng-grid-layout .main {

  margin: 52.5px 0 64px;

}

.lisitng-grid-layout .title-heading {

  text-transform: capitalize;

  background-color: #394041;

  position: absolute;

  font-size: 21px;

  line-height: 48px;

  min-height: 53px;

  margin: 0;

  padding: 0 30px 0 20px;

  top: -53px;

  left: 0;

  color: white;

  left: -1px;

}

.lisitng-grid-layout .pagination {

  clear: both;

  border-top: 1px solid #dedede;

  margin: 20px 0;

  padding: 20px 0 0;

}



.tax-property-feature .lisitng-grid-layout .main,

.tax-property-city .lisitng-grid-layout .main,

.tax-property-type .lisitng-grid-layout .main,

.tax-property-status .lisitng-grid-layout .main {

  margin-top: 0;

}



.list-container {

  padding: 25px 22px;

}



.page-carousel .brands-carousel {

  border: 1px solid #dedede;

  margin-bottom: 60px;

}



.listing-layout {

  position: relative;

  background-color: white;

  border-top: 1px solid #dedede;

  border-bottom: 1px solid #dedede;

}

.listing-layout .about-agent {

  padding: 16px 20px 0;

  border: 1px solid #dedede;

  margin-bottom: 30px;

}

.listing-layout .about-agent figure {

  width: 150px;

}

.listing-layout .about-agent .detail {

  float: right;

  width: 71.5%;

  margin-bottom: 10px;

}

.listing-layout .about-agent.agent-single figure {

  width: auto;

}

.listing-layout .about-agent.agent-single .detail {

  float: none;

  width: auto;

  margin-bottom: 10px;

}

.listing-layout .about-agent.agent-single .agent-pic {

  float: left;

}

.listing-layout h4, .listing-layout .property-item h4 a, .property-item h4 .listing-layout a, .listing-layout h4 a, .property-item h4 .listing-layout a a {

  font-size: 20px;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-weight: normal;

  color: #394041;

}

.listing-layout h4:hover, .listing-layout .property-item h4 a:hover, .property-item h4 .listing-layout a:hover, .listing-layout h4 a:hover, .property-item h4 .listing-layout a a:hover {

  color: #df5400;

}

.listing-layout h4, .listing-layout .property-item h4 a, .property-item h4 .listing-layout a {

  margin: 0 0 15px;

}

.listing-layout figure {

  float: left;

  margin: 4px 23px 15px 0;

}

.listing-layout img {

  border: 1px solid #dedede;

  display: block;

}

.listing-layout p {

  line-height: 24px;

  font-size: 13px;

}

.listing-layout .contact-types {

  color: #394041;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

}

.listing-layout em {

  margin-right: 13px;

  font-style: normal;

}

.listing-layout .follow-agent {

  border-top: 1px solid #dedede;

  margin: 40px -20px 0;

  clear: both;

}

.listing-layout .real-btn.btn, .listing-layout .btn.btn-blue, .listing-layout .btn.btn-grey {

  float: right;

  padding: 12px 25px;

}

.listing-layout .social_networks li a {

  border-color: #dedede;

  height: 44px;

}

.listing-layout .social_networks li a i {

  width: auto;

}

.listing-layout .social_networks li a i.icon-twitter:before {

  left: 1px;

  position: relative;

  top: 1px;

}

.listing-layout .social_networks li a i.icon-google-plus:before {

  left: 2px;

  position: relative;

  top: 1px;

}

.listing-layout .social_networks li a i.icon-linkedin:before {

  left: 1px;

  position: relative;

  top: 0px;

}



/*------------------------------------------------------*/

/* Agent Listing Detail Page

/*------------------------------------------------------*/

.listing-layout .span6 {

  width: auto;

  float: none;

  margin: 0 0 30px;

}

.listing-layout .property-item {

  padding-bottom: 0;

}

.listing-layout .property-item .price {

  margin: 0 -11px 10px -18px;

  padding: 8px 20px 10px 13px;

}

.listing-layout .property-item figure {

  margin: 0 0 20px;

}

.listing-layout .property-item img {

  border: none;

}

.listing-layout .property-item .detail {

  width: 414px;

}

.listing-layout .property-by .title-heading {

  float: left;

  position: static;

}



/*------------------------------------------------------*/

/* Property Listing View

/*------------------------------------------------------*/

.view-type {

  border-bottom: 1px solid #dedede;

  background-color: white;

}

.view-type a {

  display: block;

  float: left;

  height: 34px;

  width: 39px;

  margin: 0;

  cursor: pointer;

}

.view-type a.list {

  background: url(../images/icon-listing.png) no-repeat center 9px;

  border-right: 1px solid #dedede;

}

.view-type a.grid {

  background: url(../images/icon-grid.png) no-repeat center 9px;

}

.view-type a.list.active, .view-type a.grid.active, .view-type a:hover {

  background-position: center -27px;

}



/*------------------------------------------------------*/

/* Property Grid View

/*------------------------------------------------------*/

.property-grid .list-container {

  margin-left: -30px;

}

.property-grid .property-item {

  margin: 0 0 30px 30px;

  padding: 0;

  float: left;

  border: 0;

  width: 196px;

  min-height: 340px;

  height: auto !important;

  height: 340px;

}

.property-grid .property-item figure {

  margin: 0 0 18px;

  width: auto;

  float: none;

}

.property-grid .property-item h4, .property-grid .property-item h4 a, .property-grid .property-item h4 a {

  font-size: 14px;

}

.property-grid .property-item h4, .property-grid .property-item h4 a {

  margin-bottom: 4px;

}

.property-grid .property-item span {

  color: #4dc7ec;

  font-weight: bold;

}

.property-grid .property-item .more-details .icon-caret-right {

  margin-left: 5px;

  vertical-align: middle;

}



/*------------------------------------------------------*/

/* Blog Page

/*------------------------------------------------------*/

.page-template-template-home-php .inner-wrapper {

  border-top: none;

  margin-bottom: 0;

}

.page-template-template-home-php .inner-wrapper .hentry {

  margin-bottom: 0;

}



.inner-wrapper {

  padding: 16px 20px 25px;

  border-top: 1px solid #dedede;

  border-bottom: 1px solid #dedede;

  background-color: white;

  margin-bottom: 52px;

}

.inner-wrapper figure,

.inner-wrapper .post-video {

  position: relative;

  margin: 0 0 32px;

}

.inner-wrapper .hentry {

  margin-bottom: 15px;

  overflow: hidden;

  color: #75797a;

}

.inner-wrapper .hentry p {

  line-height: 27px;

  margin-bottom: 20px;

}

.inner-wrapper .hentry p.wp-caption-text {

  margin-bottom: 0;

  padding-bottom: 0;

}

.inner-wrapper .hentry strong {

  color: #252626;

}

.inner-wrapper .hentry li {

  line-height: 27px;

}

.inner-wrapper .hentry a.real-btn, .inner-wrapper .hentry a.btn-blue, .inner-wrapper .hentry a.btn-grey {

  margin: 0px 0 30px;

}

.inner-wrapper .hentry.sticky {

  background: url(../images/sticky-pin.png) no-repeat right 62px;

}

.inner-wrapper .pagination {

  margin: -21px -20px 15px;

  padding: 22px 20px 0;

  border-top: 1px solid #dedede;

}

.inner-wrapper .pagination a {

  margin-left: 2px;

}



p.wp-caption-text {

  margin-bottom: 0;

  padding-bottom: 0;

}



.post-title, .post-title a {

  font-size: 27px;

  line-height: 36px;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-weight: normal;

  color: #394041;

  word-spacing: -1px;

}



.post-title a:hover {

  color: #df5400;

}



.post-title, .post-title a {

  margin: 0 0 17px;

}



.post-meta {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  border-top: 1px solid #dedede;

  border-bottom: 5px solid #f4b278;

  color: #394041;

  padding: 16px 0 23px;

  line-height: 18px;

}

.post-meta span {

  color: #394041;

}

.post-meta a {

  color: #ec894d;

}

.post-meta a:hover {

  color: #394041;

}

.post-meta .date {

  color: #a4a4a4;

  border-right: 1px solid #dedede;

  margin-right: 6px;

  padding-right: 6px;

}

.post-meta span.author-link a {

  color: #394041;

}

.post-meta span.author-link a:hover {

  color: #ec894d;

}



.post-meta.thumb-not-exist {

  border-bottom: none;

}



.post-meta.format-video {

  border-bottom: 5px solid #f4b278;

}



.format-icon {

  display: block;

  width: 50px;

  height: 44px;

  position: absolute;

  top: -49px;

  right: 0;

}



.format-image .format-icon.image {

  background: url(../images/icon-image.png) #4dc7ec no-repeat center center;

}



.format-video .format-icon.video {

  background: url(../images/icon-video.png) #4dc7ec no-repeat center center;

}



.format-gallery .format-icon.gallery {

  background: url(../images/icon-gallery.png) #4dc7ec no-repeat center center;

}



.format-video a {

  position: relative;

}

.format-video a:hover .play-btn {

  display: block;

}

.format-video .play-btn {

  display: none;

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -51px;

  margin-left: -51px;

  height: 102px;

  width: 102px;

  background: url(../images/play-btn.png) no-repeat center center;

}



.post-video .video-wrapper {

  width: 100%;

  position: relative;

  padding: 0;

  padding-top: 40%;

}

.post-video .video-wrapper iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border: 0;

}



.listing-slider {

  position: relative;

  margin: 0 0 32px;

}

.listing-slider .slides, .listing-slider .flex-control-nav, .listing-slider .flex-direction-nav {

  list-style: none;

  margin: 0;

  padding: 0;

}

.listing-slider .flex-control-paging {

  bottom: 5px;

  left: 0px;

}

.listing-slider .flex-control-paging li a {

  background: #f4b278;

  box-shadow: none;

  height: 11px;

  width: 11px;

  z-index: 1600;

  cursor: default;

}

.listing-slider .flex-control-paging li a:hover, .listing-slider .flex-control-paging li a.flex-active {

  background: white;

}

.listing-slider .flex-direction-nav a {

  height: 50px;

  top: 50%;

  width: 32px;

  opacity: 1;

}

.listing-slider .flex-direction-nav a.flex-next {

  background: url(../images/flex-arrow-right.png) no-repeat center center;

  background-color: rgba(77, 199, 236, 0.9);

  background-color: #f4b278 \9;

  right: 0;

}

.listing-slider .flex-direction-nav a.flex-prev {

  background: url(../images/flex-arrow-left.png) no-repeat center center;

  background-color: rgba(77, 199, 236, 0.9);

  background-color: #f4b278 \9;

  left: 0;

}

.listing-slider .flex-direction-nav a:hover {

  background-color: #f4b278;

}

.listing-slider .flex-direction-nav a:focus {

  outline: 0;

}



/*------------------------------------------------------*/

/* Blog Single

/*------------------------------------------------------*/

.single article p {

  margin-bottom: 15px;

}

.single article blockquote p {

  line-height: 24px;

}

.single article ul, .single article ol {

  margin: 0 0 30px 40px;

}

.single article ul ul, .single article ul ol, .single article ol ul, .single article ol ol {

  margin-bottom: 0;

}



article h1 span, article h2 span, article h3 span, article h4 span, article .property-item h4 a span, .property-item h4 article a span, article h5 span, article h6 span {

  color: #ec894d;

}



.common-list, .disc-list ul, .arrow-list ul, .small-arrow-list ul, .tick-list ul {

  padding: 12px 0 0;

  list-style: none;

  margin-bottom: 30px;

  font-family: Helvetica, Arial, sans-serif;

}

.common-list li, .disc-list ul li, .arrow-list ul li, .small-arrow-list ul li, .tick-list ul li {

  background: url(../images/feature-list-bullet.png) no-repeat left 7px;

  margin-bottom: 5px;

  padding: 0 0 0 26px;

}



.disc-list ul li {

  background: url(../images/icon-disc-small.png) no-repeat 4px 9px;

}



.arrow-list ul li {

  background: url(../images/icon-arrow.png) no-repeat 0px 7px;

}



.small-arrow-list ul li {

  background: url(../images/icon-arrow-small.png) no-repeat 4px 8px;

}



.tick-list ul li {

  background: url(../images/icon-tick.png) no-repeat left 4px;

}



blockquote {

  color: #383838;

  border-left: 7px solid #dedede;

  background-color: #ededed;

  padding: 24px 20px 13px 30px;

  margin: 0  32px 30px 38px;

  font-size: 14px;

}

blockquote p {

  font-size: 14px;

  line-height: 24px;

}



address {

  color: #383838;

  border-left: 7px solid #dedede;

  background-color: #ededed;

  padding: 20px 20px 15px 25px;

  margin: 0  20px 30px 0;

  font-size: 14px;

  line-height: 24px;

}



/*------------------------------------------------------*/

/* Comments

/*------------------------------------------------------*/

#comments-title, #contact-form #reply-title,

#respond #reply-title, .form-heading {

  border-top: 2px solid #f4b278;

  background-color: #ededed;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-size: 21px;

  font-weight: normal;

  margin: 0;

  padding: 14px 14px 15px;

}



#comments {

  padding-top: 15px;

  margin-bottom: 0px;

}

#comments a {

  color: #394041;

}

#comments a:hover {

  color: #ec894d;

}

#comments .commentlist {

  margin: 0;

  padding: 2px 0px 5px 0px;

  overflow: hidden;

}

#comments .commentlist .children {

  margin: 0;

  padding: 0;

}

#comments .commentlist .children .comment-detail-wrap {

  width: 83%;

}

#comments .commentlist .children .comment-detail-wrap .comment-meta p {

  margin-bottom: 2px;

}

#comments .comment {

  list-style: none;

  margin: 20px 0 0;

  padding: 8px 0 2px;

}

#comments .comment > article {

  margin: 0;

  overflow: hidden;

}

#comments .comment .avatar {

  border: 1px solid #dedede;

  padding: 5px;

  background-color: #ededed;

  float: left;

  margin: 0 0 10px 0;

}

#comments .comment .author {

  font-size: 14px;

  color: #394041;

  margin: 0 0 5px;

}

#comments .comment .author a {

  margin: 0;

}

#comments .comment .author cite {

  color: #4c595c;

  font-style: normal;

}

#comments .comment .author .comment-reply-link {

  font-size: 11px;

}

#comments .comment time {

  margin: 1px 0 5px;

  color: #a4a4a4;

}



.commentlist li.pingback {

  margin-left: 0;

  list-style: none;

  border-bottom: 1px solid #dedede;

  padding: 10px;

}

.commentlist li.pingback p {

  margin: 0;

}



.comment-detail-wrap {

  border: 1px solid #dedede;

  float: right;

  padding: 10px 48px 15px 28px;

  position: relative;

  width: 67%;

}

.comment-detail-wrap .comment-body p,

.comment-detail-wrap .comment-meta p {

  line-height: 24px;

}

.comment-detail-wrap .comment-meta p {

  margin-bottom: 9px;

  color: #394041;

}

.comment-detail-wrap .comment-body p {

  margin-bottom: 12px;

}

.comment-detail-wrap .comment-detail-wrap-arrow {

  display: block;

  position: absolute;

  left: -14px;

  top: 8px;

  width: 14px;

  height: 29px;

  background: url(../images/comment-detail-wrap-arrow.png) no-repeat 0 0;

}



#comments .commentlist .children .depth-2 .comment-detail-wrap {

  width: 67%;

}



#comments .commentlist .children .depth-3 .comment-detail-wrap {

  width: 67%;

}



#comments .commentlist .children .depth-4 .comment-detail-wrap {

  width: 67%;

}



#comments .commentlist .children .depth-5 .comment-detail-wrap {

  width: 67%;

}



.bypostauthor .comment-detail-wrap {

  border-top-width: 3px;

  border-bottom-width: 3px;

}



#contact-form,

#respond {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  margin-top: 25px;

}

#contact-form #commentform,

#respond #commentform {

  padding: 30px 15px 0;

  margin: 0 0 0;

}

#contact-form p,

#respond p {

  margin-bottom: 25px;

}

#contact-form label,

#respond label {

  color: #394041;

  margin-bottom: 4px;

}

#contact-form input[type="text"],

#contact-form #comment,

#respond input[type="text"],

#respond #comment {

  width: 40.4%;

  height: 24px;

  margin-bottom: 0px;

}

#contact-form #comment,

#respond #comment {

  width: 64%;

  height: 143px;

  margin-bottom: 0px;

  resize: none;

}

#contact-form p.form-allowed-tags,

#respond p.form-allowed-tags {

  font-size: 12px;

}

#contact-form p.form-allowed-tags code,

#respond p.form-allowed-tags code {

  font-size: 12px;

  display: block;

}



/*------------------------------------------------------*/

/* Contact Page

/*------------------------------------------------------*/

.contact-page {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

}

.contact-page .inner-wrapper {

  padding: 30px 25px;

}

.contact-page .contact-form {

  padding: 0 7px;

}

.contact-page #contact-form #comment,

.contact-page #contact-form input[type="text"] {

  font-size: 13px;

}



.contact-form #contact-loader {

  display: none;

}



.contact-form input.error,

.contact-form textarea.error,

#overview .contact-form input[type="text"].error,

#overview .contact-form textarea.error {

  border: 1px solid #ff1a3a;

  box-shadow: inset 0 0 1px #ff1a3a;

}



.error-container {

  margin-bottom: 15px;

}



.error-container label {

  cursor: text;

}



#contact-form .error-container label.error {

  color: #ff1a3a;

}



.error-container, #message-sent {

  padding-left: 8px;

}



.agent-detail .error-container,

.agent-detail #message-sent {

  padding-left: 0;

  color: #ff1a3a;

}



.agent-detail label.error {

  color: #ff1a3a;

}



.map-container {

  margin-bottom: 25px;

}



#map_canvas {

  border: 1px solid #dedede;

  height: 418px;

  width: 100%;

}

#map_canvas iframe {

  height: 100%;

  width: 100%;

  display: block;

}



.contact-details {

  font-size: 13px;

  margin-bottom: 20px;

  padding: 0 23px;

}

.contact-details h3 {

  font-size: 21px;

  margin: 0 0 12px;

}

.contact-details address {

  float: left;

  line-height: 23px;

  padding-left: 25px;

  width: 195px;

  color: #686665;

  background: url(../images/icon-location.png) no-repeat left 6px;

  border-left: none;

  padding-top: 0;

  font-size: 13px;

}

.contact-details .contacts-list {

  margin-bottom: 20px;

  color: #686665;

  float: left;

}

.contact-details .contacts-list li {

  padding-left: 33px;

  margin-bottom: 9px;

}

.contact-details .contacts-list li a {

  color: #686665;

}

.contact-details .contacts-list li a:hover {

  color: #ec894d;

}

.contact-details .contacts-list li.phone {

  background: url(../images/icon-phone2.png) no-repeat 2px center;

  border-top: none;

}

.contact-details .contacts-list li.mobile {

  background: url(../images/icon-mobile.png) no-repeat 3px center;

}

.contact-details .contacts-list li.email {

  background: url(../images/icon-mail2.png) no-repeat left center;

}



.form-heading {

  padding: 14px 22px 15px;

  margin: 0 0 26px;

}



/*------------------------------------------------------*/

/* About Us Page

/*------------------------------------------------------*/

.about-us {

  font-size: 13px;

}

.about-us .inner-wrapper {

  padding-left: 25px;

  padding-right: 25px;

}

.about-us h3 {

  font-size: 24px;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-weight: normal;

  margin: 0 0 20px;

}

.about-us ul {

  list-style: none;

}



.why-chose-us, .our-services {

  padding-bottom: 20px;

  margin-bottom: 15px;

}



.disc-bullet-list {

  list-style: none;

  margin: 0 0 20px;

}

.disc-bullet-list li {

  line-height: 23px;

  padding-left: 30px;

  background: url(../images/icon-disc.png) no-repeat left 6px;

  margin-bottom: 22px;

}



.services-list {

  padding: 12px 0 0;

  list-style: none;

  margin: 0 0 0 -40px;

}

.services-list li {

  float: left;

  width: 304px;

  min-height: 120px;

  margin: 0 0 50px 40px;

}

.services-list li img {

  margin-right: 16px;

}

.services-list li .title {

  margin: 0 0 7px;

  font-size: 18px;

  font-size: 16px\9;

  line-height: 36px;

}

.services-list li .title span {

  vertical-align: middle;

  display: inline-block;

}

.services-list li .title a {

  color: #394041;

}

.services-list li .title a:hover {

  color: #ec894d;

}

.services-list li p {

  line-height: 23px;

}



.how-we-work {

  padding-top: 10px;

  margin-bottom: 20px;

}

.how-we-work h3 {

  margin-bottom: 15px;

}

.how-we-work p {

  line-height: 24px;

}

.how-we-work ol {

  font-weight: bold;

  overflow: hidden;

  margin-left: -60px;

  font-size: 18px;

  color: #394041;

  padding-top: 22px;

}

.how-we-work ol li {

  float: left;

  width: 269px;

  min-height: 82px;

  margin: 0 0 22px 81px;

  padding-left: 4px;

}

.how-we-work ol li p {

  font-size: 13px;

  color: #8b9293;

  font-weight: normal;

}



/*------------------------------------------------------*/

/* Detail Page

/*------------------------------------------------------*/

#property-detail-flexslider {

  background-color: #292d2d;

  overflow: hidden;

  height: 349px;

}

#property-detail-flexslider .flex-viewport {

  float: left;

  overflow: hidden;

  width: 607px;

  height: 349px;

}

#property-detail-flexslider .flexslider .slides img {

  width: auto;

}

#property-detail-flexslider .flex-control-thumbs li {

  float: none;

  margin-bottom: 5px;

  width: 100%;

  height: 55px;

}

#property-detail-flexslider .flex-control-thumbs li img {

  height: 100%;

}

#property-detail-flexslider .jcarousel-container-vertical {

  float: right;

  width: 77px;

  padding: 7px;

  background-color: #292d2d;

  margin: 0;

}

#property-detail-flexslider .jcarousel-clip-vertical {

  overflow: hidden;

  height: 300px;

}

#property-detail-flexslider .jcarousel-next,

#property-detail-flexslider .jcarousel-prev {

  margin: 6px 0 2px;

  text-indent: -999em;

  display: block;

  width: 38px;

  height: 28px;

  cursor: pointer;

}

#property-detail-flexslider .jcarousel-next:hover,

#property-detail-flexslider .jcarousel-prev:hover {

  background-position: center -28px;

}

#property-detail-flexslider .jcarousel-prev {

  background: url(../images/slideshow-nav-right.png) #141616 no-repeat center 6px;

  float: left;

}

#property-detail-flexslider .jcarousel-next {

  background: url(../images/slideshow-nav-left.png) #141616 no-repeat center 6px;

  float: right;

}



#overview {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  background-color: white;

}

#overview .property-item {

  padding: 0;

  border: none;

  margin-bottom: 0;

}

#overview .property-item .wrap {

  background-color: #dedede;

  margin-bottom: 16px;

}

#overview .property-item .title {

  float: left;

  margin-bottom: 0;

  padding: 0 0 0 16px;

  font-size: 18px;

  line-height: 40px;

}

#overview .property-item .price {

  background: url(../images/arrow-black.png) no-repeat left 0;

  float: right;

  margin: 0;

  padding: 0 0 0 15px;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

}

#overview .property-item .price span {

  display: inline-block;

  background-color: #f4b278;

  padding: 11px 10px 11px 14px;

  margin-right: -1px;

  color: white;

}

#overview .property-item .price .status-label {

  margin-right: -5px;

  padding-right: 28px;

  padding-left: 7px;

  background: url(../images/arrow-left.png) #292d2d no-repeat right 0;

}

#overview .property-item .price small {

  vertical-align: 1px;

}

#overview .property-item .property-meta {

  border: 1px solid #dedede;

  margin: 0 17px 18px;

  padding: 0;

}

#overview .property-item .property-meta span {

  margin: 0 0 0 15px;

  padding-top: 11px;

}

#overview .property-item .printer-icon {

  display: inline-block;

  float: right;

  background: url(../images/icon-printer.png) white no-repeat 18px 13px;

  padding-left: 41px;

  padding-right: 18px;

  border-left: 1px solid #dedede;

}

#overview .property-item .printer-icon a {

  color: #394041;

}

#overview .property-item .printer-icon a:hover {

  color: #ec894d;

}

#overview .property-item .content {

  padding: 0 20px;

  margin-bottom: 26px;

}

#overview .property-item .features {

  background-color: #fbfbfb;

  border-bottom: 1px solid #dedede;

  padding-bottom: 20px;

}

#overview .property-item .features h4, #overview .property-item .features h4 a, #overview .property-item h4 .features a {

  border-top: 1px solid #dedede;

  border-bottom: 1px solid #dedede;

  background-color: #f8f8f8;

  float: none;

  padding: 9px 20px 10px;

  line-height: 20px;

}

#overview .property-item .features .arrow-bullet-list {

  margin: 10px 10px 2px;

}

#overview .property-item .features .arrow-bullet-list li {

  background: url(../images/feature-list-bullet.png) no-repeat 10px 14px;

  float: left;

  width: 25%;

  margin: 0 27px 2px 0;

  padding-left: 25px;

  list-style: none;

}

#overview .property-item .features .arrow-bullet-list li a {

  display: block;

  color: #636464;

  padding: 7px 2px 7px 0px;

}

#overview .property-item .features .arrow-bullet-list li.selected, #overview .property-item .features .arrow-bullet-list li:hover {

  background-color: #f1f1f1;

}

#overview .property-video {

  border-bottom: 1px solid #dedede;

  padding: 24px 25px;

  position: relative;

}

#overview .property-video img {

  margin-bottom: 0;

}

#overview .property-video .play-btn {

  display: block;

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -37px;

  margin-left: -37px;

  height: 74px;

  width: 74px;

  background: url(../images/play-btn2.png) no-repeat center center;

}

#overview .share-label,

#overview .common-label,

#overview .video-label,

#overview .map-label {

  position: absolute;

  background-color: #f4b278;

  display: inline-block;

  padding: 6px 17px 8px 14px;

  color: black;

  font-family: "Lato", Helvetica, Arial, sans-serif;

  font-weight: bold;

  font-size: 16px;

}

#overview .video-label {

  top: 24px;

  left: 25px;

}

#overview .map-wrap {

  padding: 24px 25px 0;

  position: relative;

  border-bottom: 1px solid #dedede;

}

#overview #property_map {

  border: none;

  width: 100%;

  height: 300px;

  margin-bottom: 15px;

}

#overview .map-label {

  top: 24px;

  right: 25px;

  padding-left: 20px;

  padding-right: 25px;

  z-index: 1000;

}

#overview .share-networks {

  margin: 0 -10px 14px;

  border: 1px solid #dedede;

  background-color: #f5f5f5;

}

#overview .share-networks a {

  font-size: 13px;

  color: #394041;

}

#overview .share-networks a:hover {

  color: #dc7d44;

}

#overview .share-networks a [class^="icon-"], #overview .share-networks a [class*=" icon-"] {

  margin: 0 9px 0 12px;

  color: #929a9b;

  font-size: 15px;

}

#overview .share-networks span {

  display: block;

  float: left;

  padding: 11px 23px 11px 0;

  border-right: 1px solid #dedede;

}

#overview .share-networks span:last-of-type {

  border-right: none;

}

#overview .share-networks .share-label {

  position: static;

  margin: -1px 6px -1px -1px;

  padding: 12px 21px 13px 17px;

  border-right: none;

}

#overview .agent-detail {

  border-bottom: 1px solid #dedede;

  background-color: white;

  padding: 16px 24px;

}

#overview .agent-detail h3 {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-size: 20px;

  font-weight: normal;

  margin: 0 0 3px;

  text-transform: capitalize;

}

#overview .agent-detail p {

  font-size: 13px;

  line-height: 22px;

  margin: 0 0 20px;

}

#overview .left-box {

  float: left;

  width: 100%;

}

#overview .left-box figure {

  float: left;

  margin: 4px 27px 20px 0;

  width: 212px;

  height: auto;

}

#overview .left-box figure img {

  border: 1px solid #dedede;

  width: 210px;

  height: auto;

}

#overview .contacts-list {

  color: #394041;

  width: 60%;

  float: left;

}

#overview .contacts-list li {

  border-top: 1px solid #dedede;

  padding: 7px 0 7px 22px;

}

#overview .contacts-list li.office {

  background: url(../images/icon-phone.png) no-repeat left center;

  border-top: none;

}

#overview .contacts-list li.mobile {

  background: url(../images/icon-mobile.png) no-repeat left center;

}

#overview .contacts-list li.fax {

  background: url(../images/icon-fax.png) no-repeat left center;

}

#overview .contact-form {

  float: right;

  width: 100%;

}

#overview .contact-form h3 {

  margin-bottom: 6px;

}

#overview .contact-form form {

  margin: 0 0 14px;

}

#overview .contact-form textarea,

#overview .contact-form input[type="text"] {

  color: #7b8283;

  border: 1px solid #dedede;

  margin-bottom: 18px;

  background-color: white;

  width: 96.6%;

  padding: 3px 10px 5px;

}

#overview .contact-form textarea {

  height: 64px;

  resize: none;

  margin-bottom: 15px;

}

#overview .contact-form .real-btn, #overview .contact-form .btn-blue, #overview .contact-form .btn-grey {

  padding: 8px 26px;

}



.contacts-list {

  list-style: none;

  margin: 0;

  color: #394041;

}



.page-carousel .featured-properties-carousel {

  border: 1px solid #dedede;

  background: white;

  padding: 16px 0 15px;

  margin-bottom: 80px;

}

.page-carousel .featured-properties-carousel .narrative {

  padding-bottom: 13px;

}

.page-carousel .featured-properties-carousel .carousel {

  margin-bottom: 4px;

}

.page-carousel .featured-properties-carousel .es-carousel-wrapper ul li .price {

  background: none;

  color: #37b3d9;

  font-size: 14px;

}



/*------------------------------------------------------*/

/* Columns Style

/*------------------------------------------------------*/

.columns {

  line-height: 24px;

}

.columns h1.title, .columns h2.title, .columns h3.title, .columns h4.title, .columns .property-item h4 a.title, .property-item h4 .columns a.title, .columns h5.title, .columns h6.title {

  color: #ec894d;

}



.columns {

  margin: 0px 0px 0px -2%;

  overflow: hidden;

}



.columns .one-third {

  width: 31.33%;

  margin: 0px 0px 0px 2%;

  float: left;

}



.columns .two-third {

  width: 64.66%;

  margin: 0px 0px 0px 2%;

  float: left;

}



.columns .one-fourth {

  width: 23%;

  margin: 0px 0px 0px 2%;

  float: left;

}



.columns .three-fourth {

  width: 73%;

  margin: 0px 0px 0px 2%;

  float: left;

}



.columns .one-half {

  width: 48%;

  margin: 0px 0px 0px 2%;

  float: left;

}



.columns .single-col {

  width: 98%;

  margin: 0px 0px 0px 2%;

}



.lt-ie8 .columns {

  margin: 0px 0px 0px 0;

}



.lt-ie8 .columns .one-fourth {

  width: 22%;

  margin: 0px 0px 0px 2%;

  float: left;

}



/*------------------------------------------------------*/

/* Gallery Template

/*------------------------------------------------------*/

#filter-by {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  margin: 30px 0 0;

  text-align: center;

}

#filter-by a {

  display: inline-block;

  color: #586162;

  font-size: 13px;

  margin: 0 0 3px;

  padding: 7px 17px 8px;

  border: 1px solid #dedede;

  background-color: #eaeaea;

  cursor: pointer;

}

#filter-by a:focus, #filter-by a.active, #filter-by a:hover {

  outline: 0;

  color: #fff;

  border-color: #ec894d;

  background-color: #ec894d;

  -webkit-transition: 0.3s ease-in-out;

  -moz-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: 0.3s ease-in-out;

}



#gallery-container {

  padding: 30px;

}



.gallery-item {

  float: left;

  margin-bottom: 18px;

  overflow: hidden;

}

.gallery-item figure {

  margin: 0 0 18px;

  position: relative;

  float: none;

}

.gallery-item img {

  margin-bottom: 0;

  border: none;

}

.gallery-item .media_container {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 200;

  background: rgba(84, 200, 236, 0.9);

  background: #54c8ec \9;

  display: none;

}

.gallery-item .media_container a {

  opacity: 1.0;

  z-index: 250;

  display: block;

  position: absolute;

  top: 50%;

  width: 32px;

  height: 32px;

  background-color: #ffffff;

}

.gallery-item .media_container a:hover {

  background-color: #f5f5f5;

  -webkit-transition: ease-in-out 0.2s;

  -moz-transition: ease-in-out 0.2s;

  -o-transition: ease-in-out 0.2s;

  transition: ease-in-out 0.2s;

}

.gallery-item .media_container a.link {

  right: 0;

  background-image: url(../images/icon-link.png);

  background-repeat: no-repeat;

  background-position: 50% 50%;

}

.gallery-item .media_container a.zoom {

  left: 0;

  background-image: url(../images/icon-zoom.png);

  background-repeat: no-repeat;

  background-position: 50% 50%;

}



.gallery-item .item-title {

  margin-bottom: 18px;

  font-size: 14px;

  font-weight: normal;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

}

.gallery-item .item-title a {

  color: #394041;

}

.gallery-item .item-title a:hover {

  color: #ec894d;

}



.gallery-2-columns,

.gallery-3-columns,

.gallery-4-columns {

  margin-left: -30px;

}



.gallery-2-columns .gallery-item,

.gallery-3-columns .gallery-item,

.gallery-4-columns .gallery-item {

  margin-left: 30px;

}



.gallery-2-columns .gallery-item {

  width: 424px;

}



.gallery-3-columns .gallery-item {

  width: 272px;

}



.gallery-4-columns .gallery-item {

  width: 197px;

}



/*------------------------------------------------------*/

/* Isotope Styles

/*------------------------------------------------------*/

table {

  border-width: 1px;

  border-spacing: 1px;

  border-style: solid;

  border-color: #cecece;

  border-collapse: collapse;

  background-color: transparent;

}

table th {

  border-width: 1px;

  padding: 5px;

  border-style: solid;

  border-color: #cecece;

  background-color: white;

}

table td {

  border-width: 1px;

  padding: 5px;

  border-style: solid;

  border-color: #cecece;

  background-color: white;

}



/*------------------------------------------------------*/

/* Isotope Styles

/*------------------------------------------------------*/

.isotope-item {

  z-index: 2;

}



.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}



/**** Isotope CSS3 transitions ****/

.isotope {

  -webkit-transition-duration: 0.8s;

  -moz-transition-duration: 0.8s;

  -ms-transition-duration: 0.8s;

  -o-transition-duration: 0.8s;

  transition-duration: 0.8s;

  -webkit-transition-property: height, width;

  -moz-transition-property: height, width;

  -ms-transition-property: height, width;

  -o-transition-property: height, width;

  transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

  -moz-transition-duration: 0.8s;

  -ms-transition-duration: 0.8s;

  -o-transition-duration: 0.8s;

  transition-duration: 0.8s;

  -webkit-transition-property: -webkit-transform, opacity;

  -moz-transition-property: -moz-transform, opacity;

  -ms-transition-property: -ms-transform, opacity;

  -o-transition-property: top, left, opacity;

  transition-property: transform, opacity;

}



.isotope.no-transition {

  -webkit-transition-duration: 0s;

  -moz-transition-duration: 0s;

  -ms-transition-duration: 0s;

  -o-transition-duration: 0s;

  transition-duration: 0s;

}



.isotope.no-transition .isotope-item {

  -webkit-transition-duration: 0s;

  -moz-transition-duration: 0s;

  -ms-transition-duration: 0s;

  -o-transition-duration: 0s;

  transition-duration: 0s;

}



.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

  -moz-transition-duration: 0s;

  -ms-transition-duration: 0s;

  -o-transition-duration: 0s;

  transition-duration: 0s;

}



/*------------------------------------------------------*/

/* Features page

/*------------------------------------------------------*/

p .icon-remove {

  float: right;

  font-size: 20px;

  cursor: pointer;

  position: absolute;

  top: 11px;

  right: 15px;

}



p.info {

  border: 1px solid #bbe7f2;

  background-color: #d9f5fc;

  color: #38b6d7;

  padding: 12px 35px 12px 22px;

  margin-bottom: 18px;

  font-family: "Lato", Helvetica, Arial, sans-serif;

  font-weight: 300;

  position: relative;

}



p.tip {

  border: 1px solid #d5cb61;

  background-color: #f1e884;

  color: #6b6631;

  padding: 12px 35px 12px 22px;

  margin-bottom: 18px;

  font-family: "Lato", Helvetica, Arial, sans-serif;

  font-weight: 300;

  position: relative;

}



p.success {

  border: 1px solid #6bb53e;

  background-color: #87d05b;

  color: #284b13;

  padding: 12px 35px 12px 22px;

  margin-bottom: 18px;

  font-family: "Lato", Helvetica, Arial, sans-serif;

  font-weight: 300;

  position: relative;

}



p.error {

  border: 1px solid #c22b26;

  background-color: #d74c47;

  color: #7e1613;

  padding: 12px 35px 12px 22px;

  margin-bottom: 18px;

  font-family: "Lato", Helvetica, Arial, sans-serif;

  font-weight: 300;

  position: relative;

}



/*-----------------------------------------------------------------------------------*/

/*	31. Print Styles

/*-----------------------------------------------------------------------------------*/

@media print {

  * {

    background: transparent !important;

    color: #000 !important;

    /* Black prints faster: h5bp.com/s */

    box-shadow: none !important;

    text-shadow: none !important;

  }



  a,

  a:visited {

    text-decoration: underline;

  }



  a[href]:after {

    content: "";

    /*    content: " (" attr(href) ")";*/

  }



  abbr[title]:after {

    content: " (" attr(title) ")";

  }



  /*

   * Don't show links for images, or javascript/internal links

   */

  .ir a:after,

  a[href^="javascript:"]:after,

  a[href^="#"]:after {

    content: "";

  }



  pre,

  blockquote {

    border: 1px solid #999;

    page-break-inside: avoid;

  }



  thead {

    display: table-header-group;

    /* h5bp.com/t */

  }



  tr,

  img {

    page-break-inside: avoid;

  }



  img {

    max-width: 100% !important;

  }



  @page {

    margin: 0.5cm;

}



  p,

  h2,

  h3 {

    orphans: 3;

    widows: 3;

  }



  h2,

  h3 {

    page-break-after: avoid;

  }



  /*

  * Theme specific css

  */

  span9.main-wrap {

    width: 100%;

  }



  .main {

    padding-top: 10px;

    border: none;

    border-bottom: none;

  }



  .page-head {

    display: none;

  }



  .property-meta {

    border: none;

  }



  .status-label,

  .social_networks,

  .tag-line,

  .main-menu,

  .contact-number .icon-phone .icon-cell,

  .property-item .printer-icon,

  .property-item .printer-icon a,

  .property-video {

    display: none;

  }



  .share-networks,

  .contact-form {

    display: none;

  }



  .sidebar,

  .featured-properties-carousel,

  #footer-wrapper {

    display: none;

  }



  .left-box .contacts-list li {

    border: none;

  }



  .flex-viewport {

    width: 100%;

    height: auto;

  }



  .brands-carousel {

    display: none;

  }

}

/*-----------------------------------------------------------------------------------*/

/*	dsIDX Styles

/*-----------------------------------------------------------------------------------*/

#dsidx.dsidx-results a {

  text-decoration: none;

}

#dsidx.dsidx-results a:hover {

  text-decoration: none;

}

#dsidx.dsidx-results .dsidx-paging-control {

  float: left;

  text-align: left;

  font-size: 12px;

}

#dsidx.dsidx-results .dsidx-sorting-control {

  font-size: 12px;

}

#dsidx.dsidx-results .dsidx-sorting-control form select {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  border-color: #dedede;

  margin-bottom: 2px;

  margin-left: 5px;

}

#dsidx.dsidx-results #dsidx-map-control {

  clear: both;

  margin-top: 10px;

}

#dsidx.dsidx-results #dsidx-map {

  border: none;

}



#dsidx-disclaimer {

  clear: both;

  font-size: 12px;

  line-height: 20px;

  margin-top: 65px;

  display: none;

  /* disable this line to show IDX Disclaimer */

}



/* Listing Styles */

#dsidx-listings {

  margin: 0;

}

#dsidx-listings li {

  display: none;

}

#dsidx-listings li.dsidx-listing {

  display: block;

  margin: 0 0 30px;

  border: 1px solid #dedede;

  padding: 20px;

  width: auto;

}

#dsidx-listings .dsidx-media .dsidx-photo {

  border: none;

}

#dsidx-listings .dsidx-primary-data {

  background-color: #f4b278;

  color: #fff;

  padding-top: 8px;

  padding-bottom: 8px;

  width: 62%;

}

#dsidx-listings .dsidx-address {

  display: inline;

  margin-left: 10px;

}

#dsidx-listings .dsidx-address a {

  font-family: "Lato", Helvetica, Arial, sans-serif;

  font-size: 18px;

  font-weight: normal;

  color: #fff;

}

#dsidx-listings .dsidx-address a:hover {

  color: #fff;

}

#dsidx-listings .dsidx-price {

  font-family: "Lato", Helvetica, Arial, sans-serif;

  color: #fff;

  font-size: 18px;

  font-weight: normal;

  padding-left: 6px;

  display: inline;

  float: left;

}

#dsidx-listings .dsidx-secondary-data {

  width: auto;

}

#dsidx-listings .dsidx-secondary-data div {

  background: url(../images/icon-arrow-small.png) no-repeat 4px 6px;

  padding-left: 20px;

  float: left;

  margin: 5px 3px;

  width: 40%;

  font-family: Helvetica, Arial, sans-serif;

  font-size: 13px;

  line-height: 23px;

}



.dsidx-results li.dsidx-prop-summary {

  padding: 15px 0 15px 15px;

  margin-bottom: 30px;

  border: 1px solid #dedede;

}

.dsidx-results li.dsidx-prop-summary .dsidx-prop-title {

  background-color: #f4b278;

  color: #fff;

  padding: 8px 10px;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-weight: normal;

  text-transform: capitalize;

  margin: 0;

  font-size: 18px;

}

.dsidx-results li.dsidx-prop-summary .dsidx-prop-title b {

  font-weight: normal;

}

.dsidx-results li.dsidx-prop-summary .dsidx-prop-title a {

  color: #fff;

}

.dsidx-results li.dsidx-prop-summary .dsidx-prop-title a:hover {

  text-decoration: underline;

}

.dsidx-results li.dsidx-prop-summary .dsidx-prop-features div {

  background: url(../images/icon-arrow-small.png) no-repeat 4px 6px;

  padding-left: 20px;

  float: left;

  margin: 5px 3px;

  width: 19%;

  font-family: Helvetica, Arial, sans-serif;

  font-size: 13px;

  line-height: 23px;

}



/* Details Page Styles */

#dsidx.dsidx-details #dsidx-actions {

  margin: 0 0 15px;

  font-family: "Roboto",Helvetica,Arial,sans-serif;

  font-weight: normal;

}

#dsidx.dsidx-details #dsidx-description {

  background: #fff;

  border: 1px solid #dedede;

  padding: 15px;

  color: #8b9293;

  font-size: 13px;

  line-height: 23px;

}

#dsidx.dsidx-details #dsidx-secondary-data,

#dsidx.dsidx-details .dsidx-supplemental-data {

  border: none;

}

#dsidx.dsidx-details #dsidx-secondary-data th,

#dsidx.dsidx-details #dsidx-secondary-data td,

#dsidx.dsidx-details .dsidx-supplemental-data th,

#dsidx.dsidx-details .dsidx-supplemental-data td {

  background: #fbfbfb;

  color: #636464;

  font-size: 13px;

  line-height: 23px;

  border: 1px solid #dedede;

}

#dsidx.dsidx-details #dsidx-secondary-data tr:hover th, #dsidx.dsidx-details #dsidx-secondary-data tr:hover td,

#dsidx.dsidx-details .dsidx-supplemental-data tr:hover th,

#dsidx.dsidx-details .dsidx-supplemental-data tr:hover td {

  background: #f1f1f1;

}

#dsidx.dsidx-details h3 {

  margin-top: 20px;

}

#dsidx.dsidx-details #dsidx-map {

  border: none;

}

#dsidx.dsidx-details #dsidx-contact-form {

  background: #fbfbfb;

  border: 1px solid #dedede;

  padding: 15px;

}

#dsidx.dsidx-details .dsidx-contact-form table {

  border: none;

}

#dsidx.dsidx-details .dsidx-contact-form table th,

#dsidx.dsidx-details .dsidx-contact-form table td {

  background: transparent;

  color: #636464;

  font-size: 13px;

  line-height: 23px;

  border: none;

}

#dsidx.dsidx-details .dsidx-contact-form table td.column-one {

  width: 25%;

}

#dsidx.dsidx-details .dsidx-contact-form table tr {

  background: transparent;

}

#dsidx.dsidx-details .dsidx-contact-form table tr:hover th, #dsidx.dsidx-details .dsidx-contact-form table tr:hover td {

  background: transparent;

}

#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text {

  width: 90%;

  padding: 5px 10px;

}

#dsidx.dsidx-details .dsidx-contact-form table label {

  font-family: "Roboto",Helvetica,Arial,sans-serif;

  margin-top: 5px;

}

#dsidx.dsidx-details .dsidx-contact-form table input[type=button] {

  padding: 10px 18px;

  font-family: "Roboto",Helvetica,Arial,sans-serif;

  font-size: 14px;

}

#dsidx.dsidx-details .dsidx-contact-form table textarea.dsidx-contact-form-comments {

  padding: 5px 10px;

  width: 93%;

}

#dsidx.dsidx-details .dsidx-contact-form table select {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}



#dsidx-header {

  background: #fbfbfb;

  border: 1px solid #dedede;

  padding: 15px;

  margin-bottom: 20px;

}

#dsidx-header table {

  border: none;

}

#dsidx-header table td {

  border: none;

  background: transparent;

}

#dsidx-header table#dsidx-primary-data th {

  border: none;

  background: transparent;

  color: #636464;

  font-family: "Roboto",Helvetica,Arial,sans-serif;

  font-weight: normal;

}

#dsidx-header table#dsidx-primary-data td {

  border: none;

  color: #636464;

  font-family: "Roboto",Helvetica,Arial,sans-serif;

  font-weight: normal;

}

#dsidx-header .dsidx-secondary-row {

  background: transparent;

}



.sidebar .widget .dsidx-map {

  height: auto;

  padding: 5px 18px 49px 22px;

}

.sidebar .widget .dsidx-map .dsidx-details {

  height: auto;

  margin-bottom: 5px;

}

.sidebar .widget .dsidx-slideshow {

  height: auto;

}

.sidebar .widget .dsidx-slideshow ul {

  height: 106px;

  margin: 5px 0;

}

.sidebar .widget .dsidx-slideshow .featured-listing {

  height: auto;

}

.sidebar .widget .dsidx-slideshow .featured-listing h4, .sidebar .widget .dsidx-slideshow .featured-listing .property-item h4 a, .property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a {

  background-color: #f4b278;

  color: #fff;

  padding: 5px 5px 6px;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-weight: normal;

  text-transform: capitalize;

  margin: 0;

  font-size: 14px;

}

.sidebar .widget .dsidx-slideshow .featured-listing h4 a, .property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a a {

  color: #fff;

}

.sidebar .widget .dsidx-slideshow .featured-listing h4 a:hover, .property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a a:hover {

  text-decoration: underline;

}

.sidebar .widget .dsidx-slideshow .featured-listing img {

  margin: 0 5px 0 0;

  border: none;

}

.sidebar .widget .dsidx-expanded {

  background: white;

  padding: 15px;

}

.sidebar .widget .dsidx-expanded .featured-listing {

  height: auto;

  margin: 0 0 15px;

}

.sidebar .widget .dsidx-expanded .featured-listing h4, .sidebar .widget .dsidx-expanded .featured-listing .property-item h4 a, .property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a {

  background-color: #f4b278;

  color: #fff;

  padding: 5px 5px 6px;

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  font-weight: normal;

  text-transform: capitalize;

  margin: 0;

  font-size: 14px;

}

.sidebar .widget .dsidx-expanded .featured-listing h4 a, .property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a a {

  color: #fff;

}

.sidebar .widget .dsidx-expanded .featured-listing h4 a:hover, .property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a a:hover {

  text-decoration: underline;

}

.sidebar .widget .dsidx-expanded .featured-listing img {

  margin: 0 5px 0 0;

  border: none;

}

.sidebar .widget .dsidx-expanded .featured-listing ul {

  padding: 0 0;

  clear: both;

  margin: 0;

}

.sidebar .widget .dsidx-expanded .featured-listing ul > li {

  background: url(../images/icon-arrow-small.png) no-repeat 4px 12px;

  padding: 5px 5px 5px 20px;

  float: none;

  display: block;

  margin: 0;

  font-family: Helvetica, Arial, sans-serif;

  font-size: 12px;

  line-height: 20px;

}

.sidebar .widget .dsidx-search-widget table {

  border: none;

  background: transparent;

}

.sidebar .widget .dsidx-search-widget table tr th {

  padding: 8px 6px 8px 8px;

}

.sidebar .widget .dsidx-search-widget table tr th,

.sidebar .widget .dsidx-search-widget table tr td {

  background: transparent;

  border: none;

  position: relative;

}

.sidebar .widget .dsidx-search-widget label {

  color: #394041;

  margin-top: -5px;

  font-size: 13px;

}

.sidebar .widget .dsidx-search-widget span.select-wrapper {

  font-family: "Roboto", Helvetica, Arial, sans-serif;

  position: relative;

  display: block;

}

.sidebar .widget .dsidx-search-widget span.select-wrapper input {

  width: 136px;

  height: 24px;

  padding-right: 30px;

  margin-bottom: 22px;

  cursor: pointer;

  color: #7b8283;

  background: url(../images/dropdown-arrow.png) no-repeat right top;

}

.sidebar .widget .dsidx-search-widget select {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  border: 1px solid #cdcdcd;

  padding: 5px 6px;

  font-size: 12px;

  width: 98%;

}

.sidebar .widget .dsidx-search-widget select.dsidx-search-widget-propertyTypes {

  display: block;

  margin: 0 auto 15px;

  width: 98% !important;

}

.sidebar .widget .dsidx-search-widget input[type="text"], .sidebar .widget .dsidx-search-widget textarea {

  border: 1px solid #cdcdcd;

  padding: 2px 6px;

  font-size: 12px;

  width: 90%;

}

.sidebar .widget .dsidx-search-widget input[type=text].dsidx-price {

  width: 37%;

}

.sidebar .widget .dsidx-search-widget .dsidx-search-button {

  text-align: center;

}

.sidebar .widget .dsidx-search-widget .dsidx-search-button .submit {

  padding: 8px 16px;

  font-family: "Roboto",Helvetica,Arial,sans-serif;

  font-size: 14px;

  text-transform: capitalize;

  color: #fff;

}

.sidebar .widget .dsidx-search-widget .dsidx-search-button br {

  display: none;

}

.sidebar .widget .dsidx-widget-single-listing {

  border: none;

}

.sidebar .widget .dsidx-widget-single-listing h3.widget-title {

  font-family: "Roboto",Helvetica,Arial,sans-serif;

}

.sidebar .widget .dsidx-controls {

  display: none;

}



@media screen and (max-width: 979px) and (min-width: 220px) {

  body {

    margin: 0;

    padding: 0;

  }



  #header-top {

    margin-bottom: 15px;

  }



  #logo {

    float: none;

    margin-bottom: 10px;

  }



  .menu-and-contact-wrap {

    position: static;

  }



  .contact-number {

    float: none;

    background: none;

    text-align: center;

    margin: 0 auto 15px;

    min-height: 20px;

    line-height: 18px;

  }

  .contact-number:hover .icon-phone {

    background: none;

  }

  

  .contact-number:hover .icon-cell {

    background: none;

  }

  

  .contact-number .icon-phone {

    background: none;

    margin-right: 10px;

    padding: 0;

  }

  

  .contact-number .icon-cell {

    background: none;

    margin-right: 10px;

    padding: 0;

  }

  

  .contact-number .outer-strip {

    display: none;

  }



  .main-menu {

    float: none;

    margin: 0 0 15px;

    padding: 10px;

    background-color: #343a3b;

  }

  .main-menu ul {

    display: none;

  }

  .main-menu .responsive-nav {

    display: block;

    border: 1px solid #343a3b;

    border-radius: 0;

  }

  .main-menu .responsive-nav:focus {

    outline: none;

  }



  .desc-wrap {

    width: 724px;

  }



  .slide-description {

    padding: 20px 16px;

    top: 176px;

    width: auto;

  }

  .slide-description h3 {

    margin: 0;

    line-height: 34px;

  }

  .slide-description .know-more,

  .slide-description p {

    display: none;

  }



  .advance-search .search-heading {

    position: static;

  }



  #footer-bottom p {

    text-align: center;

    margin-bottom: 10px;

  }

  #footer-bottom .designed-by {

    text-align: center;

  }



  .sidebar .widget {

    background: white;

    margin-bottom: 35px;

  }



  .lisitng-grid-layout .main {

    margin: 0 0 35px;

  }



  .lisitng-grid-layout .title-heading {

    position: static;

  }



  .listing-layout .property-by .title-heading {

    float: none;

  }

}

@media (min-width: 1200px) {

  #logo {

   /* max-width: 240px;*/

  }



  .main-menu ul li a {

    padding: 14px 17px;

    font-size: 15px;

  }

  .main-menu ul li ul {

    width: 234px;

    top: 48px;

  }

  .main-menu ul li ul li a {

    padding: 10px 17px 12px;

    font-size: 14px;

  }

  .main-menu ul li ul li ul {

    left: 234px;

  }



  .contact-number {

    font-size: 18px;

  }

  .contact-number .icon-phone {

    margin-right: 8px;

    padding: 13px 15px 10px 16px;

    font-size: 21px;

    top: -1px \9;

    padding-bottom: 11px \9;

  }

  

  .contact-number .icon-cell {

    margin-right: 15px;

    padding: 13px 15px 10px 16px;

    font-size: 21px;

    top: -1px \9;

    padding-bottom: 11px \9;

  }



  @-moz-document url-prefix() {

    .contact-number .icon-phone {

      top: -2px;

    }

}



  .desc-wrap {

    width: 1170px;

  }



  .slide-description {

    top: 70px;

    left: 0;

  }



  .advance-search .as-form-wrap {

    padding: 25px 31px 0;

  }



  .advance-search .option-bar.small {

    width: 228px;

    margin-right: 25px;

  }

  .advance-search .option-bar.large {

    width: 352px;

  }

  .advance-search .option-bar.last {

    margin-right: 0;

  }



  .selectwrap input {

    width: 314px;

  }



  .small .selectwrap input {

    width: 190px;

  }



  .narrative {

    padding: 0 45px;

  }



  .property-items .span6 {

    width: 540px;

    margin-left: 29.3px;

  }

  .property-items .narrative {

    padding: 42px 72px;

  }



  .property-item {

    padding: 15px 19px 0;

  }

  .property-item figure {

    width: 244px;

  }

  .property-item .detail {

    width: 240px;

    padding-left: 16px;

  }

  .property-item .price {

    font-size: 18px;

    padding: 8px 10px 10px 13px;

    margin-left: -16px;

  }

  .property-item p {

    font-size: 13px;

    line-height: 23px;

    /*max-height: 69px;*/

  }

  .property-item .property-meta {

    margin: 0 -19px 0;

    padding: 0 16px;

  }

  .property-item .property-meta span {

    font-size: 13px;

    padding-right: 14px;

    margin-right: 14px;

  }



  .es-carousel-wrapper {

    padding: 0 49px;

  }



  .es-carousel-wrapper ul li {

    width: 245px !important;

    margin-right: 30px !important;

  }



  .brands-carousel .jcarousel-container-horizontal {

    padding-left: 50px;

    padding-right: 50px;

  }

  .brands-carousel ul.brands-carousel-list li {

    width: 178px;

  }



  #footer > .row > .span3 {

    width: 270px;

  }



  .widget.quick-links ul li {

    float: left;

    width: 46%;

  }



  .sidebar .widget .title {

    padding-left: 19px;

  }



  .widget #searchform {

    width: 240px;

  }

  .widget #s {

    width: 202px;

  }



  .widget.social_network .social_networks li a {

    width: 49px;

  }



  .widget.advance-search .title {

    padding: 0 0 0 20px;

  }

  .widget.advance-search .title .icon-search {

    padding-left: 20px;

    padding-right: 20px;

  }

  .widget.advance-search .selectwrap input {

    width: 198px;

    padding-left: 10px;

  }

  .widget.advance-search .mini .selectwrap input {

    width: 70px;

    padding-left: 10px;

  }

  .widget.advance-search .first {

    margin-right: 16px;

  }



  .widget.calculator .title {

    background-position: 231px 9px;

    padding-left: 19px;

  }

  .widget.calculator input[type="text"] {

    width: 221px;

    padding-left: 10px;

    margin-bottom: 18px;

  }

  .widget.calculator .selectwrap input {

    width: 197px;

  }

  .widget.calculator .mini input {

    width: 66px;

  }

  .widget.calculator #payment {

    width: 88px;

  }

  .widget.calculator #extra {

    width: 196px;

  }

  .widget.calculator .first {

    margin-right: 19px;

  }



  .widget.advance-search .selectbox-wrapper ul li,

  .widget.calculator .selectbox-wrapper ul li {

    padding: 6px 11px;

  }



  ul.featured-properties {

    padding: 0 15px;

  }

  ul.featured-properties li {

    background: none;

    border: none;

    padding: 0 0 40px 0;

  }

  ul.featured-properties li:last-child {

    padding-bottom: 25px;

  }



  .page-head h2 span {

    padding: 7px 58px 7px 28px;

  }

  .page-head p {

    padding: 17px 30px 17px 28px;

  }



  .list-container {

    padding: 28px 25px;

  }



  .listing-layout .about-agent .detail {

    width: 602px;

  }

  .listing-layout .property-item .price {

    margin-right: -20px;

  }

  .listing-layout .property-item .detail {

    width: 516px;

  }



  /*------------------------------------------------------*/

  /* Property Listing View

  /*------------------------------------------------------*/

  .view-type {

    position: absolute;

    right: -1px;

    top: -36px;

    border: 1px solid #dedede;

  }



  .property-grid .list-container {

    margin-left: -40px;

  }

  .property-grid .property-item {

    margin-left: 40px;

    width: 246px;

  }



  #comments .commentlist {

    padding: 2px 46px 5px 14px;

  }



  .comment-detail-wrap {

    width: 71.5%;

  }



  #comments .commentlist .children {

    padding: 0 0 0 61px;

  }



  #comments .commentlist .children .comment-detail-wrap {

    width: 85%;

  }



  #comments .commentlist .children .depth-2 .comment-detail-wrap {

    width: 69%;

  }



  #comments .commentlist .children .depth-3 .comment-detail-wrap {

    width: 66%;

  }



  #comments .commentlist .children .depth-4 .comment-detail-wrap {

    width: 62%;

  }



  #comments .commentlist .children .depth-5 .comment-detail-wrap {

    width: 58%;

  }



  .services-list {

    margin: 0 0 0 -70px;

  }

  .services-list li {

    width: 374px;

    margin: 0 0 50px 70px;

  }



  .how-we-work ol li {

    width: 350px;

  }



  #property-detail-flexslider {

    height: 386px;

  }

  #property-detail-flexslider .flex-viewport {

    width: 768px;

    height: 386px;

  }

  #property-detail-flexslider .flex-control-thumbs li {

    margin-bottom: 7px;

    height: 60px;

  }

  #property-detail-flexslider .jcarousel-container-vertical {

    width: 82px;

    padding: 9px;

  }

  #property-detail-flexslider .jcarousel-clip-vertical {

    height: 335px;

  }

  #property-detail-flexslider .jcarousel-next,

  #property-detail-flexslider .jcarousel-prev {

    margin: 5.2px 0 0;

    width: 40px;

  }



  #overview .left-box {

    width: 558px;

  }

  #overview .contacts-list {

    width: 285px;

  }

  #overview .contact-form {

    width: 245px;

  }

  #overview .contact-form textarea,

  #overview .contact-form input[type="text"] {

    width: 223px;

  }



  #filter-by {

    margin: 0;

    position: absolute;

    right: -1px;

    top: -36px;

  }

  #filter-by a {

    float: left;

    border: none;

    border-right: 1px solid #dedede;

    margin: 0;

  }

  #filter-by a:last-child {

    border-right: none;

  }



  .gallery-2-columns,

  .gallery-3-columns,

  .gallery-4-columns {

    margin-left: -40px;

  }



  .gallery-2-columns .gallery-item,

  .gallery-3-columns .gallery-item,

  .gallery-4-columns .gallery-item {

    margin-left: 40px;

  }



  .gallery-2-columns .gallery-item {

    width: 534px;

  }



  .gallery-3-columns .gallery-item {

    width: 342.33px;

  }



  .gallery-4-columns .gallery-item {

    width: 247px;

  }



  /* dsIDX Styles */

  #dsidx-listings .dsidx-primary-data {

    width: 70%;

  }

  #dsidx-listings .dsidx-secondary-data div {

    width: 28%;

  }

}

@media screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 0) {

  #filter-by a {

    float: none;

    margin-left: -3px;

  }

}

@media (min-width: 768px) and (max-width: 979px) {

  .tag-line {

    text-align: center;

  }



  .advance-search .option-bar.small, .advance-search .option-bar.large {

    width: 204px;

  }

  .advance-search .option-bar.small {

    margin-right: 25px;

  }

  .advance-search .option-bar.second-last {

    margin-right: 0;

  }



  .small .selectwrap input,

  .selectwrap input {

    width: 166px;

  }



  .selectbox-wrapper {

    width: 100%;

  }



  .narrative {

    padding: 0 50px;

  }



  .property-items .span6 {

    width: 624px;

    margin-left: 49px;

  }

  .property-items .narrative {

    padding-left: 80px;

    padding-right: 80px;

  }



  .property-item {

    padding: 15px 20px 0;

  }

  .property-item figure {

    width: 244px;

  }

  .property-item .detail {

    width: 56.3%;

  }

  .property-item .price {

    padding: 10px 10px 10px 15px;

    margin: 0 0 10px -15px;

  }

  .property-item p {

    font-size: 13px;

    max-height: none;

    overflow: visible;

  }

  .property-item .property-meta {

    margin: 0 -20px 0;

    padding: 0 20px;

  }



  .es-carousel-wrapper ul li {

    width: 187px !important;

    margin-right: 30px !important;

  }



  .brands-carousel .jcarousel-container-horizontal {

    padding-left: 41px;

    padding-right: 41px;

  }

  .brands-carousel ul.brands-carousel-list li {

    width: 160px;

  }



  #footer > .row > .span3 {

    width: 342px;

  }



  .contents .main-wrap,

  .contents .sidebar-wrap {

    width: 724px;

  }



  .widget.quick-links ul li {

    float: left;

    width: 46%;

  }



  .sidebar .widget {

    background: white;

  }



  .widget.advance-search .option-bar {

    margin: 0 20px;

  }

  .widget.advance-search .real-btn, .widget.advance-search .btn-blue, .widget.advance-search .btn-grey {

    float: right;

    margin: 25px 24px 0 0;

  }



  .widget #searchform {

    width: 682px;

  }

  .widget #s {

    width: 644px;

  }



  .widget.calculator .option-bar {

    margin: 0 20px;

  }

  .widget.calculator .title {

    background: white;

  }

  .widget.calculator .real-btn, .widget.calculator .btn-blue, .widget.calculator .btn-grey {

    float: right;

    margin: 0 24px 0 0;

  }



  ul.featured-properties {

    overflow: hidden;

    padding: 0 83px;

    margin-left: -82px;

  }

  ul.featured-properties li {

    float: left;

    width: 237px;

    margin-left: 82px;

  }

  ul.featured-properties li img {

    width: 100%;

    height: auto;

  }



  #footer .widget ul.featured-properties li {

    margin-left: 0;

  }



  /*------------------------------------------------------*/

  /* Agent Listing Detail Page

  /*------------------------------------------------------*/

  #property-detail-flexslider .flex-viewport {

    width: 631px;

  }



  .listing-layout .about-agent .detail {

    width: 72.5%;

  }

  .listing-layout .property-item .price {

    margin-right: -21px;

  }

  .listing-layout .property-item .detail {

    width: 374px;

  }



  .property-grid .list-container {

    margin-left: -20px;

  }

  .property-grid .property-item {

    margin-left: 20px;

    width: 212px;

  }

  .property-grid .property-item figure {

    width: 214px;

  }



  #map_canvas {

    height: 370px;

  }



  .services-list li {

    width: 316px;

  }



  .how-we-work ol li {

    width: 280px;

  }



  #overview .contacts-list {

    width: 61.5%;

  }

  #overview .contact-form textarea,

  #overview .contact-form input[type="text"] {

    width: 96.8%;

  }



  .gallery-2-columns,

  .gallery-3-columns,

  .gallery-4-columns {

    margin-left: -30px;

  }



  .gallery-2-columns .gallery-item,

  .gallery-3-columns .gallery-item,

  .gallery-4-columns .gallery-item {

    margin-left: 30px;

  }



  .gallery-2-columns .gallery-item {

    width: 316px;

  }



  .gallery-3-columns .gallery-item {

    width: 316px;

  }



  .gallery-4-columns .gallery-item {

    width: 316px;

  }



  /* dsIDX Styles */

  #dsidx-listings .dsidx-primary-data {

    width: 63%;

  }

  #dsidx-listings .dsidx-secondary-data div {

    width: 42%;

  }

}

@media (max-width: 767px) {

  .tag-line {

    text-align: center;

  }



  /*------------------------------------------------------*/

  /* Page Head

  /*------------------------------------------------------*/

  .page-head {

    padding-top: 20px;

  }



  #contact-email {

    padding: 15px 0 0;

    margin: 0 0 15px;

    float: none;

    text-align: center;

  }



  .social_networks {

    border-top: 1px solid #343a3b;

    float: none;

    text-align: center;

  }

  .social_networks li {

    float: none;

    display: inline-block;

  }

  .social_networks li a {

    border: none;

  }



  .slide-description {

    display: none;

  }



  .columns {

    margin: 0;

  }



  .columns .one-third,

  .columns .two-third,

  .columns .one-fourth,

  .columns .three-fourth,

  .columns .one-half,

  .columns .single-col {

    width: auto;

  }



  .lt-ie8 .columns {

    margin: 0;

  }



  .lt-ie8 .columns .one-fourth {

    width: auto;

  }



  .format-video .play-btn {

    background-size: 50% auto;

  }



  .container {

    width: 500px;

  }



  .advance-search .as-form-wrap {

    margin: auto;

    padding-left: 0;

    padding-right: 0;

    width: 438px;

  }

  .advance-search .option-bar.small, .advance-search .option-bar.large {

    width: 438px;

    margin-right: 0;

  }

  .advance-search .option-bar.small .selectwrap input, .advance-search .option-bar.large .selectwrap input {

    width: 400px;

  }



  .narrative {

    padding: 0 30px;

  }



  .property-items .span6 {

    width: 460px;

    margin: 0 auto;

  }

  .property-items .narrative {

    padding-left: 40px;

    padding-right: 40px;

  }

  .property-items p {

    font-size: 13px;

  }

  .property-items .detail {

    width: 51.8%;

  }



  .property-item p {

    font-size: 13px;

    max-height: none;

    overflow: visible;

  }



  .es-carousel-wrapper ul li {

    width: 184px !important;

    margin-right: 30px !important;

  }



  .brands-carousel .jcarousel-container-horizontal {

    padding-left: 69px;

    padding-right: 69px;

  }

  .brands-carousel ul.brands-carousel-list li {

    width: 180px;

  }



  .widget.quick-links ul li {

    float: left;

    width: 46%;

  }



  .widget #searchform {

    width: 458px;

  }

  .widget #s {

    width: 420px;

  }



  .widget.social_network .social_networks {

    border-top: none;

    text-align: left;

  }



  .widget.calculator .as-form-wrap,

  .widget.advance-search .as-form-wrap {

    padding: 17px 0 0;

    width: 438px;

    margin: 0 auto;

  }

  .widget.calculator .option-bar,

  .widget.advance-search .option-bar {

    margin: 0;

    width: 100%;

  }

  .widget.calculator .mini .selectwrap input,

  .widget.calculator .selectwrap input,

  .widget.advance-search .mini .selectwrap input,

  .widget.advance-search .selectwrap input {

    width: 400px;

  }

  .widget.calculator .real-btn, .widget.calculator .btn-blue, .widget.calculator .btn-grey,

  .widget.advance-search .real-btn,

  .widget.advance-search .btn-blue,

  .widget.advance-search .btn-grey {

    float: right;

  }



  .widget.calculator .title {

    background: white;

  }

  .widget.calculator input[type="text"] {

    width: 424px;

  }

  .widget.calculator .mini .selectwrap input,

  .widget.calculator .mini input,

  .widget.calculator #extra {

    width: 398px;

  }

  .widget.calculator #payment {

    width: 420px;

  }

  .widget.calculator .real-btn, .widget.calculator .btn-blue, .widget.calculator .btn-grey {

    margin-top: 0;

  }



  ul.featured-properties {

    overflow: hidden;

    padding: 0;

  }

  ul.featured-properties li {

    float: left;

    width: 208.5px;

    margin-left: 27px;

  }

  ul.featured-properties li img {

    width: 100%;

    height: auto;

  }



  .listing-layout .about-agent figure {

    margin-right: 15px;

  }

  .listing-layout .about-agent .detail {

    width: 59.9%;

  }



  .about-agent .social_networks {

    border-top: none;

    float: right;

  }



  .listing-layout .property-item .detail {

    width: 215px;

  }

  .listing-layout .contact-types em {

    display: block;

  }



  .property-grid .list-container {

    margin-left: -20px;

  }

  .property-grid .property-item {

    margin-left: 20px;

    width: 217px;

  }



  #comments .comment .avatar {

    margin: 0 15px 15px 0;

    width: 60px;

    height: 60px;

  }



  .comment-detail-wrap {

    width: 63%;

  }



  #comments .commentlist .children .comment-detail-wrap,

  #comments .commentlist .children .depth-2 .comment-detail-wrap,

  #comments .commentlist .children .depth-3 .comment-detail-wrap,

  #comments .commentlist .children .depth-4 .comment-detail-wrap,

  #comments .commentlist .children .depth-5 .comment-detail-wrap {

    width: 63%;

  }



  #contact-form #commentform, #respond #commentform {

    padding: 30px 0;

  }



  #respond input[type="text"] {

    width: 60%;

  }



  #respond #comment {

    width: 80%;

  }



  #map_canvas {

    height: 300px;

  }



  .services-list {

    margin: 0;

  }

  .services-list li {

    width: auto;

    margin-left: 0;

  }



  .how-we-work ol {

    margin-left: 0;

  }

  .how-we-work ol li {

    width: auto;

    margin-left: 25px;

  }



  #property-detail-flexslider {

    height: 249px;

  }

  #property-detail-flexslider .flex-viewport {

    width: 424px;

    height: 249px;

  }

  #property-detail-flexslider .flex-control-thumbs li {

    margin-bottom: 5px;

    height: 37px;

  }

  #property-detail-flexslider .jcarousel-container-vertical {

    width: 60px;

  }

  #property-detail-flexslider .jcarousel-clip-vertical {

    height: 210px;

  }

  #property-detail-flexslider .jcarousel-next,

  #property-detail-flexslider .jcarousel-prev {

    margin: 3px 0 0;

    width: 49%;

  }



  #overview .property-item .wrap {

    background-color: white;

  }

  #overview .property-item .title {

    float: none;

    padding: 0;

    margin: 0 18px;

  }

  #overview .property-item .price {

    background: #f4b278;

    float: none;

    margin: 0 17px;

    padding: 0;

  }

  #overview .property-item .price span {

    margin: 0;

  }

  #overview .property-item .price .status-label {

    background: #292D2D;

    padding-left: 18px;

    padding-right: 18px;

    display: inline-block;

    margin: 0;

  }

  #overview .property-item .property-meta span {

    float: none;

    display: block;

    margin: 0;

    border: none;

    border-bottom: 1px solid #dedede;

    padding-left: 16px;

  }

  #overview .property-item .property-meta .printer-icon {

    float: none;

    border: none;

    padding-left: 41px;

  }

  #overview .property-item .features .title {

    margin: 0;

  }

  #overview .property-item .features .arrow-bullet-list li {

    float: none;

    width: auto;

  }

  #overview .map-wrap,

  #overview .property-video {

    padding: 16px 17px;

  }

  #overview .map-wrap .play-btn,

  #overview .property-video .play-btn {

    background-size: 70% auto;

  }

  #overview .video-label {

    left: 17px;

    top: 16px;

  }

  #overview .map-label {

    right: 17px;

    top: 16px;

  }

  #overview .share-networks {

    border-bottom: none;

    margin: 0;

  }

  #overview .share-networks span {

    display: block;

    float: none;

    padding: 11px 23px 11px 0;

    border: none;

    border-bottom: 1px solid #DEDEDE;

  }

  #overview .share-networks .share-label {

    margin: -1px -1px 0;

  }

  #overview .share-networks .agent-detail {

    padding: 16px 17px;

  }

  #overview .left-box figure {

    margin-right: 27px;

  }

  #overview .contacts-list {

    width: 48.2%;

  }

  #overview .contact-form textarea,

  #overview .contact-form input[type="text"] {

    width: 95.6%;

  }



  .gallery-2-columns,

  .gallery-3-columns,

  .gallery-4-columns {

    margin-left: -30px;

  }



  .gallery-2-columns .gallery-item,

  .gallery-3-columns .gallery-item,

  .gallery-4-columns .gallery-item {

    margin-left: 30px;

  }



  .gallery-2-columns .gallery-item {

    width: 204px;

  }



  .gallery-3-columns .gallery-item {

    width: 204px;

  }



  .gallery-4-columns .gallery-item {

    width: 204px;

  }



  /* dsIDX Styles */

  #dsidx.dsidx-results .dsidx-paging-control {

    float: none;

    margin-bottom: 10px;

  }



  #dsidx.dsidx-results .dsidx-sorting-control {

    text-align: left;

  }



  #dsidx-listings .dsidx-media .dsidx-photo {

    position: static;

    left: auto;

    top: auto;

  }

  #dsidx-listings .dsidx-primary-data,

  #dsidx-listings .dsidx-secondary-data {

    float: none;

    clear: both;

    padding-left: 0;

  }

  #dsidx-listings .dsidx-primary-data {

    width: auto;

  }

  #dsidx-listings .dsidx-secondary-data div {

    width: 42%;

  }

}

@media (max-width: 499px) {

  /*------------------------------------------------------*/

  /* Remove Slider Navigation for Smaller Screen.

  /*------------------------------------------------------*/

  .flex-direction-nav {

    display: none;

  }



  /*------------------------------------------------------*/

  /* Page Head

  /*------------------------------------------------------*/

  .page-head {

    padding-top: 15px;

  }



  .container {

    width: 440px;

  }



  .advance-search .as-form-wrap {

    width: 378px;

  }

  .advance-search .option-bar.small, .advance-search .option-bar.large {

    width: 378px;

  }

  .advance-search .option-bar.small .selectwrap input, .advance-search .option-bar.large .selectwrap input {

    width: 340px;

  }



  .property-items .span6 {

    width: 396px;

  }

  .property-items .property-meta {

    margin: 0 -10px 0;

    padding: 0 10px;

  }

  .property-items .property-meta span {

    border-right: none;

    border-bottom: 1px solid #DEDEDE;

    margin-right: 0;

    padding-right: 0;

    width: 100%;

  }



  .property-item figure {

    float: none;

    width: auto;

    margin-bottom: 0;

  }

  .property-item figure img {

    width: 100%;

  }

  .property-item .detail {

    float: none;

    width: auto;

    padding: 0;

  }

  .property-item .price {

    padding: 10px;

    margin: 0 0 10px;

  }



  .es-carousel-wrapper ul li {

    width: 154px !important;

    margin-right: 30px !important;

  }



  .brands-carousel .jcarousel-container-horizontal {

    padding-left: 41px;

    padding-right: 41px;

  }

  .brands-carousel ul.brands-carousel-list li {

    width: 180px;

  }



  .sidebar .widget {

    margin-left: auto;

    margin-right: auto;

    width: 440px;

  }



  .widget #searchform {

    width: 398px;

  }

  .widget #s {

    width: 360px;

  }



  .widget.calculator .as-form-wrap,

  .widget.advance-search .as-form-wrap {

    padding: 17px 20px 0;

    width: auto;

  }

  .widget.calculator .option-bar,

  .widget.advance-search .option-bar {

    width: 400px;

  }

  .widget.calculator .mini .selectwrap input,

  .widget.calculator .selectwrap input,

  .widget.advance-search .mini .selectwrap input,

  .widget.advance-search .selectwrap input {

    width: 362px;

  }



  .widget.calculator input[type="text"] {

    width: 386px;

  }

  .widget.calculator .mini .selectwrap input,

  .widget.calculator .mini input,

  .widget.calculator #extra {

    width: 360px;

  }

  .widget.calculator #payment {

    width: 382px;

  }



  ul.featured-properties li {

    width: 180px;

    margin-left: 27px;

  }



  .listing-layout .about-agent .detail {

    width: 52.9%;

  }

  .listing-layout .follow-agent {

    margin-top: 10px;

  }

  .listing-layout .property-item figure {

    margin: 0;

  }

  .listing-layout .property-item .detail {

    width: auto;

  }

  .listing-layout .property-item .price {

    margin: 0 0 10px;

  }

  .listing-layout .property-item .property-meta {

    margin: 0 -10px 0;

    padding: 0 10px;

  }

  .listing-layout .property-item .property-meta span {

    border-right: none;

    border-bottom: 1px solid #DEDEDE;

    margin-right: 0;

    padding-right: 0;

    width: 100%;

  }

  .listing-layout .property-item .property-meta span:last-of-type {

    border-bottom: none;

  }



  .property-grid .property-item {

    width: 187px;

  }

  .property-grid .property-item figure {

    width: 187px;

  }



  .format-icon {

    display: none;

  }



  .listing-slider .flex-direction-nav a {

    height: 42px;

    width: 25px;

  }



  #comments .comment .avatar {

    margin: 10px 10px 10px 0;

    width: 80px;

    height: 80px;

    float: none;

  }



  .comment-detail-wrap,

  #comments .commentlist .children .comment-detail-wrap,

  #comments .commentlist .children .depth-2 .comment-detail-wrap,

  #comments .commentlist .children .depth-3 .comment-detail-wrap,

  #comments .commentlist .children .depth-4 .comment-detail-wrap,

  #comments .commentlist .children .depth-5 .comment-detail-wrap {

    border: none;

    padding: 0;

    width: 100%;

  }

  .comment-detail-wrap .comment-detail-wrap-arrow,

  #comments .commentlist .children .comment-detail-wrap .comment-detail-wrap-arrow,

  #comments .commentlist .children .depth-2 .comment-detail-wrap .comment-detail-wrap-arrow,

  #comments .commentlist .children .depth-3 .comment-detail-wrap .comment-detail-wrap-arrow,

  #comments .commentlist .children .depth-4 .comment-detail-wrap .comment-detail-wrap-arrow,

  #comments .commentlist .children .depth-5 .comment-detail-wrap .comment-detail-wrap-arrow {

    display: none;

  }



  #contact-form input[type="text"], #contact-form #comment {

    width: 97%;

  }



  #map_canvas {

    height: 250px;

  }



  .gallery-2-columns,

  .gallery-3-columns,

  .gallery-4-columns {

    margin-left: 0px;

  }



  .gallery-2-columns .gallery-item,

  .gallery-3-columns .gallery-item,

  .gallery-4-columns .gallery-item {

    margin-left: 0px;

  }



  .gallery-2-columns .gallery-item {

    width: 378px;

  }



  .gallery-3-columns .gallery-item {

    width: 378px;

  }



  .gallery-4-columns .gallery-item {

    width: 378px;

  }



  #property-detail-flexslider {

    height: 219px;

  }

  #property-detail-flexslider .flex-viewport {

    height: 219px;

    width: 374px;

  }

  #property-detail-flexslider .flex-control-thumbs li {

    margin-bottom: 5px;

    height: 31px;

  }

  #property-detail-flexslider .jcarousel-clip-vertical {

    height: 180px;

  }

  #property-detail-flexslider .jcarousel-container-vertical {

    width: 50px;

  }

  #property-detail-flexslider .jcarousel-next,

  #property-detail-flexslider .jcarousel-prev {

    margin: 2px 0 1px;

  }



  #overview .contacts-list {

    width: 99.5%;

  }

  #overview .contact-form textarea,

  #overview .contact-form input[type="text"] {

    width: 94.4%;

  }



  /*-----------------------------------------------------------------------------------*/

  /*	dsIDX Styles

  /*-----------------------------------------------------------------------------------*/

  #dsidx-listings .dsidx-secondary-data div {

    width: auto;

    float: none;

  }

}

@media (max-width: 439px) {

  /*------------------------------------------------------*/

  /* Page Head

  /*------------------------------------------------------*/

  .page-head {

    padding-top: 5px;

  }



  .container {

    width: 280px;

  }



  .sidebar .widget {

    width: 280px;

  }



  .advance-search .search-heading {

    padding-right: 15px;

  }

  .advance-search .as-form-wrap {

    width: 240px;

  }

  .advance-search .option-bar.small, .advance-search .option-bar.large {

    width: 240px;

  }

  .advance-search .option-bar.small .selectwrap input, .advance-search .option-bar.large .selectwrap input {

    width: 202px;

  }



  .property-items {

    border-bottom: 1px solid #dedede;

  }

  .property-items .span6 {

    width: auto;

  }

  .property-items .narrative {

    padding-left: 10px;

    padding-right: 10px;

  }

  .property-items .property-meta {

    border-bottom: 1px solid #dedede;

  }



  .property-item {

    margin-bottom: 30px;

    border: none;

  }



  .featured-properties-carousel,

  .brands-carousel {

    display: none;

  }



  .widget.quick-links ul li {

    width: 100%;

  }



  .widget #searchform {

    width: 238px;

  }

  .widget #s {

    width: 200px;

  }



  .widget.calculator .option-bar,

  .widget.advance-search .option-bar {

    width: 240px;

  }

  .widget.calculator .mini .selectwrap input,

  .widget.calculator .selectwrap input,

  .widget.advance-search .mini .selectwrap input,

  .widget.advance-search .selectwrap input {

    width: 202px;

  }



  .widget.calculator input[type="text"] {

    width: 226px;

  }

  .widget.calculator .mini .selectwrap input,

  .widget.calculator .mini input,

  .widget.calculator #extra {

    width: 200px;

  }

  .widget.calculator #payment {

    width: 222px;

  }



  ul.featured-properties {

    width: 237px;

    margin: auto;

  }

  ul.featured-properties li {

    float: none;

    width: 237px;

    margin-left: 0px;

  }



  .listing-layout .about-agent {

    border: none;

    padding: 0;

    margin-bottom: 40px;

    border-bottom: 1px solid #DEDEDE;

  }

  .listing-layout .about-agent figure {

    width: 100%;

    margin: 0 0 10px;

  }

  .listing-layout .about-agent figure img {

    width: 99.6%;

  }

  .listing-layout .about-agent .detail {

    width: 100%;

  }

  .listing-layout .about-agent .social_networks {

    float: left;

    margin-left: 4px;

  }

  .listing-layout .about-agent .social_networks li a {

    width: 46.8px;

  }

  .listing-layout .about-agent .real-btn, .listing-layout .about-agent .btn-blue, .listing-layout .about-agent .btn-grey {

    display: block;

    float: none;

  }

  .listing-layout .follow-agent {

    border-top: none;

    margin: 30px 0 0;

  }

  .listing-layout .property-by .title-heading {

    line-height: 40px;

  }

  .listing-layout .property-item {

    padding: 20px 0 0;

  }

  .listing-layout .property-item .property-meta {

    border: 1px solid #dedede;

    margin: 0;

  }

  .listing-layout .property-item .detail {

    width: auto;

  }

  .listing-layout .property-item figure {

    margin: 0;

    width: 100%;

  }

  .listing-layout .property-item .price {

    margin: 0 0 10px 0;

    padding: 8px 10px;

  }



  .property-grid .list-container {

    width: 236px;

    margin: 0 auto;

  }

  .property-grid .property-item {

    padding-top: 0;

    border: none;

    width: auto;

    margin-left: 0;

  }

  .property-grid .property-item figure {

    width: auto;

    margin: 0 auto 18px;

  }



  blockquote {

    margin: 0 0 30px;

  }



  .post-meta span {

    display: block;

  }

  .post-meta span.author-link {

    display: inline-block;

  }

  .post-meta .date {

    display: inline-block;

    border-right: 0;

  }



  .comment-detail-wrap {

    width: 100%;

  }



  #respond #comment,

  #respond input[type="text"] {

    width: 94%;

  }



  .contact-page .inner-wrapper {

    padding: 20px;

  }



  .contact-page .contact-form {

    padding: 0;

  }



  #contact-form input[type="text"], #contact-form #comment {

    width: 94%;

  }



  #map_canvas {

    height: 180px;

  }



  .contact-details {

    padding: 0 5px;

  }



  #gallery-container {

    padding: 15px;

  }



  .gallery-2-columns,

  .gallery-3-columns,

  .gallery-4-columns,

  .gallery-2-columns .gallery-item,

  .gallery-3-columns .gallery-item,

  .gallery-4-columns .gallery-item {

    margin-left: 0;

  }



  .gallery-2-columns .gallery-item,

  .gallery-3-columns .gallery-item,

  .gallery-4-columns .gallery-item {

    width: auto;

  }



  #gallery-container .gallery-item img {

    width: 100%;

  }



  #property-detail-flexslider {

    height: 136px;

  }

  #property-detail-flexslider .flex-viewport {

    height: 136px;

    width: 224px;

  }

  #property-detail-flexslider .jcarousel-container-vertical {

    width: 40px;

    padding-bottom: 0;

  }

  #property-detail-flexslider .jcarousel-clip-vertical {

    height: 108px;

  }

  #property-detail-flexslider .jcarousel-next,

  #property-detail-flexslider .jcarousel-prev {

    height: 23px;

    margin-top: -3px;

  }



  #overview #map_canvas {

    height: 200px;

  }

  #overview .property-item {

    width: auto;

  }

  #overview .property-item .title {

    margin: 10px 18px;

    line-height: 26px;

  }

  #overview .property-item .price .status-label,

  #overview .property-item .price span {

    display: block;

    margin: 0;

  }

  #overview .left-box figure {

    float: none;

    margin: 0 0 20px;

  }

  #overview .left-box figure img {

    width: 99%;

  }

  #overview .contacts-list {

    width: 99%;

    margin-bottom: 20px;

  }

  #overview .contact-form textarea,

  #overview .contact-form input[type="text"] {

    width: 91.9%;

  }

}

@media (max-width: 279px) {

  #overview .property-video,

  .advance-search .search-heading .icon-search,

  .advance-search .search-heading:hover .icon-search,

  .flexslider {

    display: none;

  }



  .advance-search .search-heading {

    padding: 0 11px;

    font-size: 15px;

  }



  #footer {

    padding: 0 10px;

  }



  .container {

    width: auto;

  }



  .main {

    border: none;

  }



  .sidebar .widget {

    width: auto;

  }



  .advance-search .as-form-wrap {

    width: 200px;

  }

  .advance-search .option-bar.small, .advance-search .option-bar.large {

    width: 200px;

  }

  .advance-search .option-bar.small .selectwrap input, .advance-search .option-bar.large .selectwrap input {

    width: 162px;

  }



  .widget {

    border-left: none;

    border-right: none;

  }

  .widget #searchform {

    width: 200px;

  }

  .widget #s {

    width: 162px;

  }



  .widget.calculator .as-form-wrap,

  .widget.advance-search .as-form-wrap {

    padding: 17px 12px 0;

    width: auto;

  }

  .widget.calculator .option-bar,

  .widget.advance-search .option-bar {

    width: 200px;

  }

  .widget.calculator .mini .selectwrap input,

  .widget.calculator .selectwrap input,

  .widget.advance-search .mini .selectwrap input,

  .widget.advance-search .selectwrap input {

    width: 162px;

  }



  .widget.calculator input[type="text"] {

    width: 185px;

  }

  .widget.calculator .mini .selectwrap input,

  .widget.calculator .mini input,

  .widget.calculator #extra {

    width: 159px;

  }

  .widget.calculator #payment {

    width: 181px;

  }



  .featured-properties ul {

    width: 180px;

    margin: auto;

  }

  .featured-properties ul li {

    width: 180px;

    margin: 0 0 20px;

  }



  .view-type {

    position: static;

  }



  .list-container {

    padding: 25px 11px;

  }



  .property-grid .list-container {

    width: 200px;

    padding: 25px 11px;

  }



  /*-----------------------------------------------------------------------------------*/

  /*	Contact Page Styles

  /*-----------------------------------------------------------------------------------*/

  .contact-page .contact-form {

    width: 180px;

    margin: auto;

  }



  .contact-page .inner-wrapper {

    padding: 0;

  }

}
