a:hover {

  color: #df5400;

}



::-moz-selection {

  background: #ec894d;

  color: white;

  text-shadow: none;

}



::selection {

  background: #ec894d;

  color: white;

  text-shadow: none;

}



.only-for-print {

  display: 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: #ec894d;*/
  background-color: #1682B2;

}

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

  /*background-color: #e3712c;*/
  background-color: #1682B2;

  color: white;

}



.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-color: #252a2b;
  border-bottom: 4px solid rgb(217, 217, 217);

}


.disable-responsive .header-wrapper {

  min-width: 940px;

}



/*  Header

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

#header {

  position: relative;

}



/*  Header Top

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

#header-top {

  /*border-bottom: 1px solid #343a3b;

  margin-bottom: 30px;*/
  margin-bottom: 0;

}

#header-top #lang_sel {

  float: left;

  height: auto;

  margin-top: 10px;

  margin-right: 10px;

}

#header-top #lang_sel a {

  background-color: #252A2B;

  border-color: #343A3B;

  color: #929A9B;

}

#header-top #lang_sel a:hover {

  color: #788182;

}

#header-top #lang_sel ul ul {

  border-top-color: #343A3B;

}

#header-top #lang_sel img.iclflag {

  top: 0;

}

#header-top #lang_sel_click {

  float: left;

  height: auto;

  margin-top: 10px;

  margin-right: 10px;

}

#header-top #lang_sel_click a {

  background-color: #252A2B;

  border-color: #343A3B;

  color: #929A9B;

}

#header-top #lang_sel_click a:hover {

  color: #788182;

}

#header-top #lang_sel_click ul ul {

  border-top-color: #343A3B;

}

#header-top #lang_sel_click img.iclflag {

  top: 0;

}

#header-top #lang_sel_list {

  float: left;

}

#header-top #lang_sel_list.lang_sel_list_vertical {

  width: auto;

  margin-top: 11px;

}

#header-top #lang_sel_list.lang_sel_list_vertical ul {

  border: none;

  border-top-color: #343A3B;

}

#header-top #lang_sel_list.lang_sel_list_vertical ul li {

  width: auto;

}

#header-top #lang_sel_list.lang_sel_list_vertical a:visited,

#header-top #lang_sel_list.lang_sel_list_vertical a {

  border: none;

  background-color: #252A2B;

  border-color: #343A3B;

}

#header-top #lang_sel_list.lang_sel_list_horizontal {

  height: auto;

  margin-top: 14px;

}

#header-top #lang_sel_list ul li a {

  background: transparent;

}

#header-top #lang_sel_list ul li a.lang_sel_sel {

  color: #b5b5b5;

}

#header-top #lang_sel_list ul li a.lang_sel_other {

  color: #858585;

}

#header-top #lang_sel_list img.iclflag {

  top: -1px;

}



/*  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;

  /*i{

    margin-right: 6px;

    font-size: 15px;

  }*/

}

#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: #b0b8b9;

}



/*  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;

}

.social_networks li i.fa-lg {

  font-size: 1em;

}



.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;

}



.youtube a:hover {

  background-color: #d02525;

}



.skype a:hover {

  background-color: #0099e5;

}



.instagram a:hover {

  background-color: #457299;

}



.pinterest a:hover {

  background-color: #be2225;

}



/* User Nav

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

.user-nav {

  float: right;

  padding: 0;

  margin: 14px 10px 10px;

}

.user-nav a {

  display: inline-block;

  color: #929a9b;

  font-size: 12px;

  line-height: 18px;

  padding: 0 10px 0 7px;

  margin: 0;

  font-weight: bold;

  border-right: 1px solid #343a3b;

}

.user-nav a:hover {

  color: #b0b8b9;

}

.user-nav a i {

  margin-right: 7px;

  font-size: 14px;

}

.user-nav a.last {

  border-right: none;

}



/*  Logo

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

#logo {

  /*float: left;*/

  text-align: center;
  max-width: 100%;
  margin: 0 auto;

}

#logo a, #logo img {

/*  display: inline-block;

  max-width: 100%;*/

    display: inline-block;
    max-width: 60%;
    padding: 12px 0;

}

#logo h2 {

  /*margin: 30px 0 10px;*/

  margin: 5px 0 0;

  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 {

  font-size: 13px;

/*  margin-top: 6px;
  margin-left: 0px;
  text-align: left;*/

}

.tag-line span {

/*  display: inline-block;

  background-color: #343a3b;

  padding: 0 11px 1px;*/

  display: block;
  padding: 0;

}



/*  Menu and Contact Wrap

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

.menu-and-contact-wrap {

/*  position: absolute;
  bottom: 0;
  right: 0;*/
  position: relative;

}



/*  Main Nav

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

.main-menu {

/*  margin-top: 42px;

  float: right;*/
  margin-left: 20%;

}

.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: #afb4b5;

  font-size: 14px;

  display: block;

  text-decoration: none;

  /*padding: 14px 10px;*/
  padding: 8px 10px !important;

}

.main-menu ul li ul {

  display: none;

  background-color: #ec894d;

  /*width: 220px;*/
  width: 425px !important;

  padding: 0;

  position: absolute;

  /*top: 48px;*/
  top: 40px !important;

  left: -100px;

  z-index: 888;

}

.main-menu ul li ul li {

  /*float: none;*/
  float: left;

  margin: 0;

  width: 33.33%;

}

.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;

  margin: 42px 0 0;

  font-size: 20px;

  color: #e7eff7;

  min-height: 48px;

  line-height: 42px;

  background-color: #4dc7ec;*/

  position: absolute;
  right: 25px;
  top: 15px;
  background: none !important; 
  text-align: right;

}

.contact-number h2 {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
  line-height: 22px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}


.contact-number .fa-phone {

  background-color: #37b3d9;

  margin-right: 10px;

  padding: 12px 15px 12px 15px;

  font-size: 24px;

  position: relative;

  /*top: 1px;*/

}

.contact-number .outer-strip {

  display: block;

  width: 88%;

  height: 100%;

  position: absolute;

  right: -88%;

  bottom: 0;

  background-color: #4dc7ec;

}



/* 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: #fff\9;

  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: #37b3d9;

  padding: 6px  13px 8px;

  font-size: 13px;

  color: white;

}

.slide-description .know-more:hover {

  background-color: #2aa6cc;

}



/* Slider Nav

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

.disable-responsive #home-flexslider {

  min-width: 940px;

}



#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;

}

.advance-search .as-form-wrap {

  padding: 25px 30px 0;

}

.advance-search .search-heading {

  background-color: #394041;

  color: #dedee0;

  font-size: 21px;

  line-height: 48px;

  min-height: 53px;

  margin: 0;

  padding-right: 50px;

  position: absolute;

  top: -53px;

  left: 0;

  text-transform: capitalize;

  z-index: 9999;

}

.advance-search .search-heading .fa-search {

  padding: 13px 20px 15px;

  padding-bottom: 16px\9;

  margin-right: 20px;

  background-color: #252a2b;

  font-size: 24px;

}

.advance-search .advance-search-form {

  margin-left: -20px;

}

.advance-search .option-bar {

  float: left;

  margin-left: 20px;

  height: 76px;

  width: 14%;

}

.advance-search label {

  color: #394041;

  cursor: text;

  margin-bottom: 10px;

}

.advance-search label span {

  color: #758385;

  font-size: 11px;

  line-height: 17px;

}

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

  font-size: 13px;

  margin: 30px 0 0;

  padding: 8px 28px;

  padding-top: 7px\9;

  padding-bottom: 7px\9;

  -webkit-padding-before: 7px;

  -webkit-padding-after: 7px;

}



@-moz-document url-prefix() {

  .advance-search .search-heading .fa-search {

    padding-bottom: 16px;

  }

}



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

/* Input Styles

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

input[type="number"],

input[type="date"],

input[type="number"],

input[type="tel"],

input[type="url"],

input[type="email"],

input[type="text"],

textarea {

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

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

  border: 1px solid #cdcdcd;

  /*height: 24px;*/
  height: 31px;
  /*height: 23px;*/

  color: #394041;

  border-radius: 0;

}

input[type="number"]:focus,

input[type="date"]:focus,

input[type="number"]:focus,

input[type="tel"]:focus,

input[type="url"]:focus,

input[type="email"]:focus,

input[type="text"]:focus,

textarea:focus {

  border-color: #dedede;

  box-shadow: none;

}



textarea {

  /*height: auto;*/
  height: 120px;

}



.wpcf7 input[type="number"],

.wpcf7 input[type="date"],

.wpcf7 input[type="number"],

.wpcf7 input[type="tel"],

.wpcf7 input[type="url"],

.wpcf7 input[type="email"],

.wpcf7 input[type="text"] {

  width: 60%;

}

.wpcf7 textarea, input[type="text"], input[type="email"] {

  border: 1px solid #1682b2;
  margin-bottom: 6px;
  width: 95% !important;

}

.wpcf7 .wpcf7-select {

  border-radius: 0;

  border: 1px solid #cdcdcd;

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

}

div.wpcf7-response-output {
    margin: 0 !important;
    padding: 0.2em 1em;
}

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

/* Select Box

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

.selectwrap {

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

  position: relative;

  display: block;

}

.selectwrap input {

  width: auto;

  height: 24px;

  padding-right: 30px;

  margin-bottom: 12px;

  cursor: pointer;

  color: #7b8283;

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

}

.selectwrap input[disabled] {

  background-color: #EEEEEE;

  cursor: not-allowed;

}



.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 input[type="text"],

.large input[type="text"] {

  width: 190px;

}

.small .selectwrap input,

.large .selectwrap input {

  width: 166px;

}


.small .selectwrap input {
    width: 83% !important;
}

.large .selectwrap input {
    width: 80% !important;
}



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

/* 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;

}



.page-template-template-search-php .property-items {

  border-bottom: 1px solid #dedede;

}



.property-item {

  text-align: left;

  border: 1px solid #dedede;

  background-color: white;

  padding: 10px 10px 0;

  margin-bottom: 30px;

}

.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;*/
  background-color: #1682B2;

}

.property-item .detail {

  float: right;

  width: 49.6%;

  padding-left: 10px;

  min-height: 175px;

}

.property-item .price {

  padding: 8px 8px 10px 11px;

  margin: 0 0 15px -11px;

  color: white;

  font-size: 16px;

  font-weight: normal;

  background-color: #4dc7ec;

}

.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: 11px;

  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: 8px;

  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 .fa-caret-right {

  font-size: 10px;

  margin-left: 6px;

  vertical-align: 1px;

}

.more-details:hover {

  color: #df5400;

}

.additional-details li strong {
    float: left;
    width: 25%;
}

.additional-details li span {
    float: left;
    width: 70%;
}



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

/* 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: rgba(0, 0, 0, 0.53);
  overflow: hidden;
  /*padding: 10px 0 30px;*/
  padding: 0;
  /*border-bottom: 1px solid #dedede;*/

}

.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: 10px 50px !important;

}

.es-carousel-wrapper .es-carousel {

  /*height: 300px;*/
  height: 207px;

  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;*/
  margin: 0;

}

.es-carousel-wrapper ul li figure img {

  padding: 0 0 0 1px;

}

.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 h4 {
  background: #1682B2;
  margin: 0;
  text-align: center;
  padding: 3px 0;
}

.es-carousel-wrapper ul li h4 a {
  color: white;
}

.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: #4dc7ec;

  position: absolute;*/

    background-color: #4dc7ec;
    color: #f6f6f6;
    display: block;
    font-family: "Roboto",Helvetica,Arial,sans-serif;
    font-size: 13px;
    margin-bottom: -23px;
    position: relative;
    text-align: center;
    width: 30%;

}



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

/* 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: 15px;

  text-transform: capitalize;

}

.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;*/
  width: 45px;

  /*height: 37px;*/
  height: 75px;

  display: block;

  cursor: pointer;

  text-indent: -999em;

  position: absolute;

  /*top: 19%;*/
  top: 30%;

}

.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;*/
  background: url("../images/Left-Arrow.png") no-repeat scroll center center rgba(0, 0, 0, 0);

}

.es-nav .es-nav-next {

  right: 0;

  /*background: url(../images/carousel-nav-right.png) #dedede no-repeat center 15px;*/
  background: url("../images/Right-Arrow.png") no-repeat scroll center center rgba(0, 0, 0, 0);

}



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

/* Footer

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

#footer-wrapper {

  /*background: url("../images/background-outer-wrapper.png") repeat-x scroll bottom center transparent;

  padding-bottom: 245px;*/
  padding: 0;

}



.disable-responsive #footer-wrapper {

  min-width: 940px;

}



#footer .widget {

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

  font-size: 13px;

  line-height: 22px;

  background: none;

  margin-bottom: 30px;

  border: none;

  min-height: 210px;

}

#footer .widget .title {

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

  margin-bottom: 26px;

  font-weight: normal;

  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;

}

#footer .widget.quick-links ul li {

  margin-bottom: 10px;

}



#footer .widget.advance-search {

  background: white;

}

#footer .widget.advance-search .title {

  background-color: #394041;

  color: white;

  font-size: 18px;

  position: static;

  padding: 0 0 0 15px;

  margin-bottom: 0;

}

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

  float: right;

  margin: 0 0 0 10px;

  color: #c7d2d3;

  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 #dedede;

}

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

  background-color: #f7f7f7;

}



#footer-bottom {

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

/*  border-top: 1px solid #dedede;
  padding: 25px 0;
  margin-top: 38px;*/
  padding: 0;
  margin-top: 0;

}

#footer-bottom p {

  color: #1682B2;
  font-size: 13px;
  margin-bottom: 0;
  padding-top: 25px;

}

#footer-bottom .designed-by {

  text-align: right;

}

.footer-span3 {
  width: 31%;
}

.copyright {
    margin-left: 10%;
}

.img-footer {
    display: inline-block;
    margin: 0 6px;
}

.re-logo .img-footer {
    width: 27%;
} 


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

/* 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;*/

  /*padding: 3px;*/
  padding: 0;

}

.widget h3 {

  line-height: 20px;

}

.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: white;*/
  background-color: none;

}

.sidebar .widget .title {
    /*background-color: white;*/
    background-image: url('../images/Zeder-Icon.jpg');
    background-repeat: no-repeat;
    /*border: 1px solid #9ec801;*/
    color: gray;
    padding-left: 49px !important;
}

.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 0 8px 14px;

}

.widget ul li a {

  color: #75797A;

}

.widget ul li a:hover {

  color: #dc7d44;

}

.widget ul li:first-child {

  border-top: 1px solid #dedede;

}

.widget ul ul.children {

  padding: 8px 0 0 0;

}

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

  border-bottom: 0;

  padding-bottom: 0;

}

.widget .textwidget {

  /*padding: 5px 18px 49px 22px;*/
  padding: 0 5px;

}

.widget p {

  /*margin-bottom: 23px;*/
  margin-bottom: 0;

}

.widget.icl_languages_selector {

  border: none;

  background: transparent;

}

.widget.icl_languages_selector #lang_sel {

  display: block;

}

.widget.icl_languages_selector #lang_sel ul,

.widget.icl_languages_selector #lang_sel ul ul {

  width: auto;

}

.widget.icl_languages_selector #lang_sel li {

  float: none;

}

.widget.icl_languages_selector #lang_sel_click ul li {

  background: none;

  border: none;

  padding: 0;

}

.widget.icl_languages_selector #lang_sel_list ul li {

  background: transparent;

  border: none;

}

.widget.icl_languages_selector #lang_sel_list ul li a {

  background: transparent;

  margin-right: 5px;

}

.widget.icl_languages_selector #lang_sel_list ul li img.iclflag {

  top: 0;

}

.widget.icl_languages_selector #lang_sel_list.lang_sel_list_vertical ul li a {

  margin-right: 0;

}


.tw-recent-posts .featured-post img {
  float: left;
  width: 30%;
}
.tw-recent-posts .featured-post h4 {
  float: left;
  font-size: 0.8em !important;
  line-height: 16px;
  text-transform: uppercase;
  width: 65%;
}


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

/* 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: #4dc7ec;

  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: #4dc7ec;

  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: #4dc7ec;

  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: #394041;

  color: white;

  font-size: 18px;

  position: static;

  padding: 0 0 0 15px;

  margin-bottom: 0;

}

.widget.advance-search .title .fa-search {

  float: right;

  margin: 0 0 0 10px;

  color: #c7d2d3;

  padding-left: 15px;

  padding-right: 15px;

}

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

  padding: 18px 14px 18px;

}

.widget.advance-search .advance-search-form {

  margin: 0 0 0 -15px;

}

.widget.advance-search .option-bar {

  float: left;

  margin-left: 15px;

  height: auto;

}

.widget.advance-search label {

  color: #7b8283;

  margin-bottom: 5px;

}

.widget.advance-search .small input[type="text"],

.widget.advance-search .large input[type="text"] {

  width: 174px;

}

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

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

  width: 150px;

}

.widget.advance-search .selectwrap input {

  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 .real-btn, .widget.advance-search .btn-blue, .widget.advance-search .btn-grey {

  margin: 0;

  padding: 8px 30px;

}



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

/* 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:first-child,

ul.featured-properties li:first-child {

  border-top: none;

}

#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: 18px;

  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: rgba(55, 179, 217, 0.9);

  background-color: #37b3d9 \9;

  padding: 17px 20px 17px 18px;

  color: white;

  /*padding: 0 !important;*/

}

.page-template-template-search-php .page-head {

  margin-bottom: 95px;

}

.fix-home.page-head {
  margin-bottom: 0;
  overflow: hidden;
  padding-top: 0;
  position: relative;  
}

.fix-home.page-head p {

  padding: 0 !important;
  background-color: rgba(0, 0, 0, 0);
  text-align: center;

}

.disable-responsive .page-head {

  min-width: 940px;

}



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

/* Agent Listing Page

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

.lisitng-grid-layout .main {

  margin: 52.5px 0 64px;

}

.lisitng-grid-layout .title-heading {

  background-image: url("../images/Zeder-Icon.jpg");
  background-repeat: no-repeat;

  text-transform: capitalize;

  /*background-color: #394041;*/
  background-color: none;

  position: absolute;

  font-size: 21px;

  font-weight: normal;

  line-height: 48px;

  min-height: 53px;

  margin: 0;

  padding: 0 30px 0 45px;

  top: -53px;

  left: 0;

  /*color: white;*/
  color: gray;

  left: -1px;

}

.custom-condo-commun {
  background-image: url("../images/Zeder-Icon.jpg");
  background-repeat: no-repeat;
  text-transform: uppercase;
  background-color: none;
  font-size: 21px;
  font-weight: normal;
  line-height: 48px;
  min-height: 53px;
  margin: 0;
  padding: 0 30px 0 45px;
  color: gray;
}

.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: 35px;

}



.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 .detail ul, .listing-layout .about-agent.agent-single .detail ol {

  list-style-position: inside;

}

.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 .fa-caret-right {

  margin-left: 5px;

  vertical-align: middle;

}



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

/* Blog Page

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

.fix-home .inner-wrapper {

  border-top: none;

  margin-bottom: 0;

}

.fix-home .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 #4dc7ec;

  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 #4dc7ec;

}



.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: #4dc7ec;

  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: #4dc7ec \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: #4dc7ec \9;

  left: 0;

}

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

  background-color: #4dc7ec;

}

.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 #4dc7ec;

  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;

}



#message-sent {

  color: #ff1a3a;

}

#message-sent .success-message {

  color: #394041;

}



.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;

}



.contact-form #recaptcha_widget_div .recaptchatable * {

  font-size: 6pt;

}

.contact-form #recaptcha_widget_div #recaptcha_response_field {

  font-size: 10pt;

}



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

/* 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-featured-image img {

  width: 100%;

  height: auto;

}



#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: 14px;

  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: #4DC7EC;

  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;

  padding-bottom: 12px;

  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;

  font-size: 12px;

  line-height: 22px;

}

#overview .property-item h4.additional-title, #overview .property-item h4 a.additional-title {

  font-weight: 500;

}

#overview .property-item ul.additional-details {

  list-style: none;

  margin: 0;

  border-top: 1px solid #f1f1f1;

}

#overview .property-item ul.additional-details li {

  padding: 6px 5px 6px 10px;

  border-bottom: 1px solid #eee;

  margin: 0;

}

#overview .property-item ul.additional-details li:hover {

  background-color: #f1f1f1;

}

#overview .property-item ul.additional-details li strong {

  display: inline-block;

  font-weight: 500;

  color: #394041;

  margin-right: 10px;

}

#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 {

  background-color: #586162;

  display: inline-block;

  padding: 6px 17px 8px 14px;

  color: white;

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

  font-weight: bold;

  font-size: 16px;

}

#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 #property_map img {

  max-width: none;

}

#overview .map-label {

  padding-left: 20px;

  padding-right: 25px;

  z-index: 1000;

}

#overview .share-networks {

  margin: 0 0 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^="fa-"], #overview .share-networks a [class*=" fa-"] {

  margin: 0 9px 0 12px;

  color: #929a9b;

}

#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 .left-box p a.real-btn, #overview .left-box p a.btn-blue, #overview .left-box p a.btn-grey {

  margin-top: 10px;

}

#overview .contacts-list {

  color: #394041;

  float: left;

  border-bottom: 1px solid #dedede;

  margin-bottom: 8px;

  width: 61.5%;

}

#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;

}

#overview .contact-form #recaptcha_widget_div {

  margin-bottom: 15px;

}

#overview .contact-form #recaptcha_widget_div .recaptchatable * {

  font-size: 6pt;

}

#overview .contact-form #recaptcha_widget_div #recaptcha_response_field {

  font-size: 10pt;

}

.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;

}


/*Home Carousel*/
.home-carousel-wrapper {
  width: 74%; 
  overflow: hidden; 
  position: absolute; 
  bottom: 0; 
  left: 0;"
}

/*Home Quick Search*/
.quick-search {
  background: rgba(0, 0, 0, 0.53);
  height: 100%;
  position: absolute;
  right: 25px;
  top: 0;
  padding: 0 9px;
  overflow: auto;
}
.quick-search .widget {
  background: none;
  border: none;
  margin-bottom: 0;
}

.quick-search .widget form {
  margin-bottom: 10px;
}

.quick-search .widget .title {
  background: none;
  border: medium none;
  color: #9ec801;
  margin: 0;
  padding: 10px 0 !important;
  text-transform: uppercase;
}

.quick-search .widget select {
  background: none repeat scroll 0 0 #d9d9d9;
  border: 1px solid #9ec801;
  color: #1682b2;
}

.quick-search .widget input {
  color: #9ec801;
  border: 1px solid #1682B2;
  background: #191617; 
}

.quick-search .title {
  color: #9ec801;
  font-size: 21px;
  font-weight: normal;
  line-height: 23px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

label[for="idx-q-ImprovedSqFtMin"],
#idx-q-ImprovedSqFtMin,
label[for="idx-q-BedsMin"],
#idx-q-BedsMin,
label[for="idx-q-BathsMin"],
#idx-q-BathsMin
{
  display: none;
}

.quick-search .widget .dsidx-search-button {
  margin-top: 4px;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.quick-search .widget .dsidx-search-button .submit {
  background: none repeat scroll 0 0 #1682b2;
  border: 1px solid white;
  color: #9ec801;
  font-size: 1.7em;
  margin: 0;
  padding: 5px;
  text-transform: uppercase;
  width: 100%;
  text-align: right;
}
.recent-posts-img {
  width: 30%; 
  float: left; 
}
.recent-posts-details {
  box-sizing: border-box; 
  color: white; 
  float: left; 
  font-size: 11px; 
  line-height: 13px; 
  padding-left: 7px; 
  width: 70%;
}

.zeder-team-paragraph {
  font-size: 11px;
  line-height: 14px;
  text-align: left !important;
}

.second-zeder-team-paragraph {
    display: none;
    font-size: 11px;
    line-height: 13px;
    text-align: left !important;
}

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

/* 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;

    box-shadow: none !important;

    text-shadow: none !important;

  }



  a,

  a:visited {

    text-decoration: underline;

  }



  a[href]:after {

    content: "";

  }



  abbr[title]:after {

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

  }



  [class*="span"] {

    width: auto;

  }



  /*

   * 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

  */

  body .container,

  .page .container,

  .single .container {

    width: auto;

    margin-bottom: 0;

  }



  .page .inner-wrapper,

  .single .inner-wrapper {

    padding: 0;

    border: none;

    margin-bottom: 0;

  }



  .only-for-print {

    display: block;

  }



  .only-for-print.inline {

    display: inline;

  }



  .only-for-print.inline-block {

    display: inline-block;

  }



  /* Header Top */

  #header-top {

    margin-bottom: 0;

    border: none;

    text-align: left;

  }

  #header-top #contact-email {

    display: inline;

  }

  #header-top #contact-email i {

    display: none;

  }



  /* Logo */

  #logo img {

    display: none;

  }

  #logo h2.logo-heading {

    margin: 0;

  }



  /* Header */

  #header .contact-number {

    margin-top: 0;

  }

  #header .contact-number .fa-phone {

    margin: 0;

    position: relative;

    top: 3px;

    padding: 10px;

  }

  #header .tag-line {

    text-align: left;

    margin: 0;

  }

  #header .tag-line span {

    margin: 0;

    padding: 0;

  }


  span9.main-wrap {

    width: 100%;

  }



  .main {

    padding-top: 10px;

    border: none;

  }



  /* Post Detail Page */

  .page .hentry .post-title, .page .hentry .post-title a, .post-title .page .hentry a, .page .hentry .post-title a, .post-title .page .hentry a a,

  .single-post .hentry .post-title,

  .single-post .hentry .post-title a,

  .post-title .single-post .hentry a,

  .single-post .hentry .post-title a,

  .post-title .single-post .hentry a a {

    margin: 0 0 5px;

  }

  .page .hentry .post-meta,

  .single-post .hentry .post-meta {

    border: none;

    padding: 0 0 10px;

  }

  .page .hentry img, .page .hentry pre, .page .hentry blockquote,

  .single-post .hentry img,

  .single-post .hentry pre,

  .single-post .hentry blockquote {

    page-break-inside: avoid;

  }



  /* Property Detail Page */

  #property-detail-flexslider {

    display: none;

  }



  .detail #overview .property-item .wrap {

    margin-bottom: 5px;

    page-break-inside: avoid;

  }

  .detail #overview .property-item .title {

    padding: 0;

    float: none;

    margin: 0;

    font-weight: bold;

  }

  .detail #overview .property-item .price {

    float: none;

    padding: 0;

    margin: 0 0 5px 0;

    font-size: 14px;

  }

  .detail #overview .property-item .price span {

    padding: 0;

    margin: 0;

    display: inline-block;

  }

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

    padding: 0 10px 0 0;

  }

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

    border: none;

    margin: 0 0 10px 0;

  }

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

    border: none;

    margin-left: 0;

    padding: 0 15px 0 0;

    float: left;

  }

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

    display: none;

  }

  .detail #overview .property-item .content {

    padding: 0;

    margin-bottom: 0;

  }

  .detail #overview .property-item .features {

    border: none;

    page-break-inside: avoid;

  }

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

    margin: 0px;

  }

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

    width: 200px;

    margin: 0 0 0 20px;

    padding: 0;

    float: left;

    list-style-type: circle;

  }

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

    border: none;

    padding: 0px;

    margin-bottom: 15px;

  }

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

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

  }

  .detail #overview .map-wrap {

    padding: 0px;

    border: none;

  }

  .detail #overview .map-wrap .map-label {

    display: none;

  }

  .detail #overview .map-wrap #property_map {

    width: auto;

    page-break-inside: avoid;

  }

  .detail #overview .agent-detail {

    padding: 0;

    margin: 0;

    page-break-inside: avoid;

  }

  .detail #overview .agent-detail .left-box {

    width: auto;

    float: none;

  }

  .detail #overview .agent-detail .left-box figure img {

    border: none;

  }

  .detail #overview .agent-detail .left-box .contacts-list {

    float: none;

    width: auto;

    border: none;

  }

  .detail #overview .agent-detail .left-box .contacts-list li {

    border: none;

    margin: 0 0 10px 0;

    padding: 0;

  }

  .detail #overview .agent-detail .left-box .real-btn, .detail #overview .agent-detail .left-box .btn-blue, .detail #overview .agent-detail .left-box .btn-grey {

    display: none;

  }

  .detail #overview .agent-detail .contact-form {

    display: none;

  }



  /* Single Agent */

  .single-agent .listing-layout {

    border: none;

  }

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

    border: none;

    padding: 0;

    margin: 0;

    border-bottom: 1px solid #dedede;

    margin-bottom: 20px;

  }



  .lisitng-grid-layout .title-heading {

    padding: 0;

    position: static;

    top: auto;

    left: auto;

    border-top: 1px solid #dedede;

  }



  .lisitng-grid-layout .main {

    margin: 20px 0 0;

    padding: 0;

  }



  .listing-layout {

    border: none;

  }

  .listing-layout .list-container {

    border-top: 1px solid #dedede;

    padding: 10px 0 0;

  }

  .listing-layout .list-container .property-item {

    padding: 0;

    border: none;

    page-break-inside: avoid;

  }

  .listing-layout .list-container .property-item figure {

    margin: 0 10px 10px 0;

  }

  .listing-layout .list-container .property-item figure figcaption {

    background: #fff !important;

    color: #000 !important;

  }

  .listing-layout .list-container .property-item .detail {

    width: auto;

    float: none;

  }

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

    margin: 0;

    padding: 0;

    border: 1px solid #dedede;

  }

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

    padding: 5px 10px;

  }

  .listing-layout .list-container .property-item .property-meta span i {

    display: none;

  }

  .listing-layout .list-container .property-item .more-details {

    display: none;

  }



  .home .narrative {

    padding: 10px;

  }

  .home .property-items .span6 {

    width: auto;

  }

  .home .property-items .property-item {

    page-break-inside: avoid;

  }

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

    margin-bottom: 10px;

  }

  .home .property-items .property-item figure {

    margin: 0 10px 10px 0;

  }

  .home .property-items .property-item figure figcaption {

    background: #fff !important;

    color: #000 !important;

  }

  .home .property-items .property-item .detail {

    width: auto;

    float: none;

  }

  .home .property-items .property-item .property-meta span {

    padding: 5px 10px;

  }

  .home .property-items .property-item .property-meta span i {

    display: none;

  }



  /* Common */

  #header-top #lang_sel,

  .user-nav,

  .advance-search,

  .pagination,

  .view-type,

  .follow-agent,

  .detail .listing-layout.property-grid,

  .page-head,

  .social_networks,

  .main-menu,

  .property-item .printer-icon,

  .property-item .printer-icon a,

  .property-video,

  .share-networks,

  .sidebar,

  #comments,

  .featured-properties-carousel,

  #footer-wrapper,

  .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;

  text-align: left;

}

#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: #4dc7ec;

  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: #4dc7ec;

  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;

  height: auto;

  line-height: 18px;

}

#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: #4dc7ec;

  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: #4dc7ec;

  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: 0;

  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;*/
  border: 1px solid #1682B2;

  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;*/

  margin: 3px auto;
}

.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"] {
  border: 1px solid #1682B2; 
  width: 80%;
}

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

  width: 39%;

}

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

  text-align: center;

}

.sidebar .widget .dsidx-search-widget .dsidx-search-button .submit, .ask-zeder {

  padding: 8px 16px;

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

  /*font-size: 14px;*/
  font-size: 19px;

  text-transform: capitalize;

  /*color: #fff;*/
  color: #9ec801;

  /*margin: 5px auto 0;*/
  margin: 5px auto 8px;

  text-align: right;

  width: 100%;

  text-transform: uppercase;

}

.sidebar .widget .dsidx-search-widget .dsidx-search-button .submit:hover {
  color: white;
}

.ask-zeder {
  width: 100% !important;
}

.dsidx-widget.dsidx-search-widget .dsidx-search-button {
  width: 100%;
}

.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;

}



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

  width: 34%;

}



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

  width: 220px;

}



/* DSIDX Pro Fixes */

#dsidx-top-search #dsidx-search-bar {

  background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center;

  background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -moz-linear-gradient(top, #4dc7ec 0, #4dc7ec 100%);

  background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(77, 199, 236, 0.3)), color-stop(1, #4dc7ec));

  background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -webkit-linear-gradient(top, #4dc7ec 0, #4dc7ec 100%);

  background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -ms-linear-gradient(top, #4dc7ec 0, #4dc7ec 100%);

  background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -o-linear-gradient(top, #4dc7ec 0, #4dc7ec 100%);

  background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, linear-gradient(top, #4dc7ec 0%, #4dc7ec 100%);

}



#dsidx-top-search #dsidx-search-form-wrap {

  background: #4dc7ec;

}



#dsidx-top-search #dsidx-search-form table {

  border-width: 0px;

}



#dsidx-top-search #dsidx-search-form table tr {

  border-width: 0px;

}



#dsidx-top-search #dsidx-search-form table td {

  border-width: 0px;

}



#dsidx-top-search #dsidx-search-form table th {

  border-width: 0px;

}



#dsidx select, .dsidx-content-header select {

  width: 150px;

}



#dsidx select, .dsidx-content-header select#dsidx-search-type {

  width: 245px;

}



.dsidx-profile-button {

  line-height: 16px;

  padding: 6px 8px;

}



#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list .dsidx-search-tag-checkbox label {

  display: inline-block;

}



#dsidx-profile-header .dsidx-profile-button .dsidx-profile-dropicon {

  margin-left: 6px;

}



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

  float: right;

  text-align: right;

}



#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span {

  padding-left: 24px;

}



#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span {

  line-height: 16px;

}



#dsidx-listings li.dsidx-listing-container {

  display: block;

  margin: 0 0 30px;

  border: 1px solid #dedede;

  padding: 10px;

  width: auto;

}



#dsidx-listings li.dsidx-listing-container .dsidx-listing {

  border: none;

  padding: 0;

  box-shadow: none;

  background: transparent;

  border-radius: 0;

  margin-bottom: 0;

}



ol#dsidx-listings {

  padding: 20px 0;

}



#dsidx-listings .dsidx-listing-container .dsidx-listing:hover .dsidx-media,

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media {

  padding: 0;

  margin: 0;

  background: transparent;

}



#dsidx-listings .dsidx-listing-container .dsidx-listing:hover .dsidx-data,

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-data {

  margin: 0;

}



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

  border: none;

}



#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count {

  background: #999999 url(http://cdn2.diverse-cdn.com/api/images/dsidxpress/icons/photo-count.png/f1b58b) 5px 8px no-repeat;

}



#dsidx-listings .dsidx-listing-container .dsidx-primary-data {

  width: 100%;

}



#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data {

  border: none;

  padding: 6px 0 20px 0;

}



#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-address a {

  color: #fff;

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

  font-size: 18px;

  font-weight: normal;

}



#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-address a span {

  color: #fff;

}



#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-price,

#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-price-sold {

  background: transparent;

}



#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-secondary-data {

  padding: 0;

  margin: 0;

}



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

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

  padding-left: 24px;

  float: left;

  margin: 5px 3px;

  width: 30%;

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

  font-size: 13px;

  line-height: 23px;

}



#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-listing-tag.dsidx-tag-pre-foreclosure {

  text-align: right;

  width: auto;

  float: none;

  margin: 0;

  padding: 3px 10px;

  background: #e3712c;

}



#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-listing-tag.dsidx-tag-pre-foreclosure br {

  display: none;

}



.dsidx-results-grid #dsidx-listings li.dsidx-listing-container {

  padding: 0;

  border: none;

}



.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-data,

.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data {

  padding: 0;

}



.dsidx-results-grid #dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data {

  padding: 6px 0 12px 0;

  width: 250px;

}



.dsidx-results-grid #dsidx-listings .dsidx-listing-container .dsidx-secondary-data div {

  background: none;

  width: auto;

}



.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo {

  background: transparent;

  box-shadow: none;

}



.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo img {

  max-height: none;

}



#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count {

  background: #999999 url(http://cdn2.diverse-cdn.com/api/images/dsidxpress/icons/photo-count.png/f1b58b) 5px 3px no-repeat;

  line-height: 16px;

}



.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price {

  background: #4dc7ec;

  border: none;

  position: static;

  top: auto;

  left: auto;

  float: right;

  width: auto;

  line-height: 20px;

}



.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-data .dsidx-primary-data .dsidx-price {

  padding: 5px 10px;

}



.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address {

  float: left;

}



#dsidx.dsidx-share-dropicon {

  margin-left: 6px;

}



#dsidx.dsidx-details {

  margin: 0;

}



/* Map Based Template */

#map-head {

  width: 100%;

  margin-bottom: 35px;

}



.disable-responsive #map-head {

  min-width: 940px;

}



body.home #map-head {

  margin-bottom: 0;

}



body.page-template-template-search-php #map-head {

  margin-bottom: 0;

}



#listing-map {

  height: 550px;

  position: relative;

}

#listing-map img {

  max-width: none;

}

#listing-map .map-info-window {

  /*padding-left: 14px;*/

  padding-bottom: 10px;

  width: 245px;

}

#listing-map .prop-title a {

  font-size: 16px;

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

  font-weight: normal;

  color: #394041;

}

#listing-map .prop-title a:hover {

  color: #df5400;

}

#listing-map .prop-thumb {

  margin-bottom: 10px;

}

#listing-map p span.price {

  font-size: 16px;

  color: #df5400;

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

}

#listing-map a.know-more-link {

  text-decoration: none;

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

  display: inline-block;

  background-color: #37b3d9;

  padding: 6px 13px 8px;

  font-size: 13px;

  color: white;

}



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

/*	Submit Property Template

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

.submit-form .form-option {

  margin-bottom: 15px;

}

.submit-form label {

  color: #394041;

  font-size: 14px;

  font-weight: bold;

}

.submit-form label.error {

  color: red;

  font-size: 12px;

  font-weight: normal;

}

.submit-form input[type="file"] {

  line-height: 15px;

}

.submit-form input[type="text"],

.submit-form textarea {

  width: 424px;

}

.submit-form input[type="text"].error,

.submit-form textarea.error {

  border: 1px solid red;

}

.submit-form .selectwrap input[type="text"] {

  width: 400px;

}

.submit-form textarea {

  height: auto;

}

.submit-form .map-wrapper img {

  max-width: none;

}

.submit-form .ui-helper-hidden-accessible {

  /*display: block;

  font-size: 12px;*/

  display: none;

}

.submit-form .features-checkboxes {

  list-style: none;

  margin: 8px 0 15px;

}

.submit-form .features-checkboxes li {

  margin: 0 0 8px 0;

  float: left;

  width: 33%;

}

.submit-form .features-checkboxes input[type="checkbox"] {

  margin: 0 0 3px 0;

}

.submit-form .features-checkboxes label {

  display: inline-block;

  margin: 0 0 0 10px;

  color: #8b9293;

  font-size: 12px;

  font-weight: normal;

}

.submit-form .field-description {

  font-size: 12px;

}

.submit-form .map-wrapper {

  padding-bottom: 10px;

}

.submit-form .map-wrapper .real-btn, .submit-form .map-wrapper .btn-blue, .submit-form .map-wrapper .btn-grey {

  margin: 5px 0 15px;

}

.submit-form .map-wrapper .map-canvas {

  width: 100%;

  height: 352px;

  margin-bottom: 10px;

}

.submit-form .image {

  margin-bottom: 6px;

}

.submit-form #add-more {

  margin-bottom: 10px;

}

.submit-form #featured-file-container.hidden {

  display: none;

}

.submit-form #featured-thumb-container,

.submit-form #gallery-thumbs-container {

  margin: 0 0 10px 0;

}

.submit-form .gallery-thumb {

  position: relative;

  width: 140px;

  height: 140px;

  float: left;

  margin: 5px 5px 0px 0;

}

.submit-form .gallery-thumb img {

  width: 140px;

  height: 140px;

  position: absolute;

  top: 0;

  left: 0;

}

.submit-form .gallery-thumb .loader,

.submit-form .gallery-thumb a {

  display: block;

  background-color: rgba(0, 0, 0, 0.5);

  color: #f0f0f0;

  padding: 5px 8px;

  position: absolute;

  right: 0;

  bottom: 0;

  font-size: 16px;

}

.submit-form .gallery-thumb .loader:hover,

.submit-form .gallery-thumb a:hover {

  color: #fff;

  background-color: rgba(0, 0, 0, 0.6);

}

.submit-form .gallery-thumb .loader {

  right: auto;

  bottom: auto;

  left: 0;

  top: 0;

  background-color: rgba(0, 0, 0, 0.6);

  color: #fff;

  display: none;

}



.form-options-container .form-option {

  float: left;

  width: 210px;

  margin-right: 19px;

}

.form-options-container input[type="text"] {

  width: 196px;

}

.form-options-container .selectwrap input[type="text"] {

  width: 172px;

}

.form-options-container .right {

  margin-right: 0;

}

.form-options-container .full {

  float: none;

  width: 439px;

}

.form-options-container .full input[type="text"] {

  width: 423px;

}

.form-options-container .full .selectwrap input[type="text"] {

  width: 199px;

}



input[type="text"].ui-autocomplete-loading {

  background: transparent url("../images/loading.gif") no-repeat right center;

  visibility: visible;

}



.ui-autocomplete-input.open {

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0;

}



.ui-autocomplete {

  padding: 0;

  margin: 0;

  list-style: none;

  position: absolute;

  z-index: 10000;

  border-bottom-right-radius: 3px;

  border-bottom-left-radius: 3px;

  border-width: 1px;

  border-style: solid;

  background: #fff;

}



.ui-autocomplete li {

  margin-bottom: 0;

  white-space: nowrap;

  text-align: left;

}



.ui-autocomplete li a {

  display: block;

  height: 100%;

  padding: 4px 10px;

}



.ui-autocomplete li a.ui-state-focus {

  cursor: pointer;

}



.form-option .agent-options label {

  display: inline-block;

  font-weight: normal;

  font-size: 13px;

}

.form-option .agent-options input[type="radio"] {

  margin-top: -1px;

}

.form-option .agent-options select {

  width: auto;

  margin: 0 0 0 5px;

  border-radius: 0;

}



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

/*	Similar Properties on Property Detail Page

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

.detail .listing-layout {

  border: 1px solid #dedede;

}

.detail .list-container {

  padding: 10px 24px 24px;

}

.detail .list-container h3 {

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

  font-size: 20px;

  font-weight: normal;

  margin: 0 0 7px 30px;

  text-transform: capitalize;

}

.detail .property-grid .property-item {

  margin: 0 0 0 30px;

  min-height: 0;

}



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

/*	Login & Register

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

.login-register .main-wrap h3 {

  margin-top: 0;

  font-size: 18px;

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

  text-align: left;

  font-weight: normal;

  margin-bottom: 0;

}

.login-register .main-wrap h3 span {

  background-color: #394041;

  color: white;

  display: inline-block;

  padding: 5px 25px;

  vertical-align: top;

}

.login-register .inner-wrapper {

  padding: 50px 95px 25px;

}

.login-register .info-text {

  color: #171717;

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

  font-weight: normal;

  margin-bottom: 20px;

  font-size: 16px;

  line-height: 24px;

}

.login-register .form-option {

  margin-bottom: 15px;

}

.login-register input[type="text"],

.login-register input[type="password"] {

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

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

  border: 1px solid #cdcdcd;

  height: 28px;

  padding: 3px 8px 4px;

  color: #394041;

  border-radius: 0;

  width: 75%;

  margin-bottom: 0;

}

.login-register input[type="text"]:focus,

.login-register input[type="password"]:focus {

  border-color: #dedede;

  box-shadow: none;

}

.login-register input[type="text"].error,

.login-register input[type="password"].error {

  border-color: red;

}

.login-register label {

  display: block;

  color: #394041;

  font-size: 16px;

  line-height: 24px;

  margin-bottom: 5px;

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

}

.login-register label span {

  color: red;

}

.login-register label.error {

  margin: 5px 0;

  font-size: 12px;

  color: red;

  line-height: 20px;

}

.login-register .desc-text {

  margin-bottom: 20px;

}

.login-register .register-btn,

.login-register .real-btn,

.login-register .btn-blue,

.login-register .btn-grey {

  padding: 10px 40px;

  font-size: 14px;

  margin-top: 10px;

  margin-bottom: 10px;

}

.login-register .register-btn {

  background: #62caea;

}

.login-register .register-btn:hover {

  background: #35bbe4;

}

.login-register .forgot-password {

  margin: 0 0 20px;

  padding: 0;

}

.login-register .forgot-password a {

  color: #EC894D;

}

.login-register .forgot-password a:hover {

  color: red;

}



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

/*	My Properties

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

.my-properties .main-wrap h3 {

  margin-top: 0;

  font-size: 18px;

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

  text-align: left;

  font-weight: normal;

  margin-bottom: 0;

}

.my-properties .main-wrap h3 span {

  background-color: #394041;

  color: white;

  display: inline-block;

  padding: 5px 25px;

  vertical-align: top;

}

.my-properties .main {

  border: none;

}

.my-properties .alert-wrapper {

  background: #fff;

  padding: 25px;

}

.my-properties .alert-wrapper h5 {

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

  font-weight: normal;

}



.my-property {

  border: 1px solid #dedede;

  background: #fff;

  margin-bottom: 20px;

}

.my-property .cell {

  padding: 22px 15px;

  float: left;

  /*min-height: 80px;

  height:auto !important;

  height: 80px;*/

  height: 80px;

}

.my-property .cell h5 {

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

  font-weight: normal;

  font-size: 14px;

  line-height: 32px;

  margin: 24px 0;

  overflow: hidden;

  height: 32px;

  text-align: center;

}

.my-property .property-thumb {

  width: 120px;

}

.my-property .property-title {

  width: 200px;

  border-right: 1px solid #dedede;

}

.my-property .property-title h5 {

  text-align: left;

}

.my-property .property-date {

  width: 220px;

}

.my-property .property-date i {

  margin-right: 5px;

  position: relative;

  top: -1px;

}

.my-property .property-publish-status {

  width: 60px;

  background: #ebebeb;

  border-left: 1px solid #dedede;

  border-right: 1px solid #dedede;

}

.my-property .property-payment {

  width: 140px;

  float: right;

  border-right: 1px solid #dedede;

}

.my-property .property-payment img {

  vertical-align: top;

}

.my-property .property-payment .paypal-button {

  margin: 25px 0;

  text-align: center;

}

.my-property .property-payment .paypal-button button {

  margin: 0;

}

.my-property .property-controls {

  width: 40px;

  float: right;

}

.my-property .property-controls a {

  display: inline-block;

  width: 40px;

  height: 40px;

  border-bottom: 1px solid #dedede;

  text-align: center;

}

.my-property .property-controls a:last-child {

  border-bottom: none;

}

.my-property .property-controls i {

  line-height: 40px;

}

.community,
.community-img,
.community-desc,
.condo-desc,
.community-area-range {
  box-sizing: border-box;
} 

.community {
  background-color: #D9D9D9;
  clear: both;
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 12px;
  width: 100%;
}

.community-img {
  width: 24%;
  display: block;
  float: left;
  padding-right: 10px;
}

.community-desc {
  width: 50%;
  display: block;
  float: left;
  padding-right: 10px;
}

.link-partner-desc {
  width: 49%;
  display: block;
  float: left;
  padding-right: 10px;
}

.link-partner-desc {
  width: 47%;
  display: block;
  float: left;
  padding-right: 10px; 
}

.community-desc h4,
.condo-desc h4,
.link-partner-desc h4 { 
  margin: 0;
}

.condo-desc {
  width: 76%;
  display: block;
  float: left;
  padding-right: 10px;
}

.community-area-range {
  background-color: white;
  display: block;
  float: left;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 0 0 10px;
  width: 26%;
}

.phone-email-website {
  background-color: white;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0 0 10px;
  width: 27%;
}

.community-area-range p {
  margin-bottom: 5px;
}

.community-area-range span {
  color: #4D85C4;
}

.community-learn-more {
  background: none repeat scroll 0 0 #1682b2;
  color: white;
  display: block;
  float: right;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 7px 10px;
  text-transform: uppercase;
}

.community-learn-more:hover {
  color: #9EC801;
}

.img-tablet {
    display: none;
}

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

/*	Videos

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

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}
