/*
Theme Name: Twenty Eleven
Theme URI: https://wordpress.org/themes/twentyeleven/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentyeleven
*/

/* =Reset default browser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */

.entry-content #leadenquiry {width:236px; float:left;}
a:hover {
  color: #df5400;
}

::-moz-selection {
  background: #ec894d;
  color: white;
  text-shadow: none;
}

::selection {
  background: #ec894d;
  color: white;
  text-shadow: none;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 0;
  text-align: center;
}
button {
    background-color: #4dc7ec;
    margin: 15px;
    border: none;
    padding: 10px 20px;
    border-radius: 30px!important;
    box-shadow: -2px 1px 10px 4px #cbe5ed;
    color: #fff;
}

.btn {
    background: red;
    color: #fff;
}
.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;
}
.real-btn:hover, .btn-blue:hover, .btn-grey:hover, .real-btn.current, .current.btn-blue, .current.btn-grey {
  background-color: #e3712c;
  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: bold;
  background-color: #58caec;
  margin-bottom: 30px;
}
.btn-blue:hover, .btn-blue.current {
  background-color: #18aad5;
}

.btn-grey {
  font-weight: bold;
  background-color: #aeadad;
  margin-bottom: 30px;
}
.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;
}

/*  Header
-------------------------------------------------------------------------*/
#header {
  position: relative;
}

/*  Header Top
-------------------------------------------------------------------------*/
#header-top {
  border-bottom: 1px solid #343a3b;
  margin-bottom: 30px;
}

/*  Contact Email
-------------------------------------------------------------------------*/
#contact-email {
  font-size: 14px;
  line-height: 20px;
  color: #929a9b;
  float: left;
  font-weight: normal;
  padding: 13px 0;
  margin: 0 0 0 6px;
}
#contact-email .email {
  background: url(/wp-content/themes/twentyeleven/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: #8b9293;
}
#contact-email a:hover {
  color: white;
}

/*  Social Networks
-------------------------------------------------------------------------*/
.single article .social_networks {
  margin: 0;
}

.social_networks {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
.social_networks li {
  display: inline-block;
  border: none;
  margin: 0 0 0 -4px;
}
.social_networks li a {
  color: #929a9b;
  font-size: 15px;
  display: block;
  text-align: center;
  line-height: 44px;
  width: 49px;
  height: 46px;
  margin: 0px;
  padding: 0;
  outline: none;
  border-left: 1px solid #343a3b;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.social_networks li a:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: white;
}

.facebook a:hover {
  background-color: #395b89;
}

.twitter a:hover {
  background-color: #2bbfec;
}

.rss a:hover {
  background-color: #ec894d;
}

.gplus a:hover {
  background-color: #d63b3b;
}

.linkedin a:hover {
  background-color: #1184cd;
}

/*  Logo
-------------------------------------------------------------------------*/
#logo {
  float: left;
  text-align: center;
  max-width: 180px;
  margin: 0 auto;
}
#logo a, #logo img {
  display: inline-block;
  max-width: 100%;
}
#logo h2 {
  margin: 30px 0 10px;
  line-height: 28px;
  font-size: 30px;
}
#logo h2 a {
  color: #fff;
}
#logo h2 a:hover {
  color: #4dc7ec;
}
#logo h2.logo-heading {
  position: relative;
  left: 2px;
}

/*  Tag Line
-------------------------------------------------------------------------*/
.tag-line {
  margin-top: 6px;
  font-size: 11px;
  margin-left: 0px;
  text-align: left;
}
.tag-line span {
  display: inline-block;
  background-color: #343a3b;
  padding: 0 11px 1px;
}

/*  Menu and Contact Wrap
-------------------------------------------------------------------------*/
.menu-and-contact-wrap {
  position: absolute;
  bottom: 0;
  right: 0;
}

/*  Main Nav
-------------------------------------------------------------------------*/
.main-menu {
  margin-top: 42px;
  float: right;

}
.main-menu ul {
  list-style: none;
  margin: 0;
}
.main-menu ul li {
  float: left;
  position: relative;
}
.main-menu ul li.current-menu-ancestor > a, .main-menu ul li.current-menu-parent > a, .main-menu ul li.current-menu-item > a, .main-menu ul li.current_page_item > a, .main-menu ul li:hover > a {
  color: white;
  background-color: #ec894d;
}
.main-menu ul li a {
  font-family:sans-serif,Helvetica, Arial;
  color: #afb4b5;
  font-size: 14px;
  display: block;
  text-decoration: none;
 
}
.main-menu ul li ul {
  display: none;
  background-color: #ec894d;
  width: 220px;
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  z-index: 888;
}
.main-menu ul li ul li {
  float: none;
  margin: 0;
}
.main-menu ul li ul li:hover > a {
  background-color: #dc7d44;
}
.main-menu ul li ul li a {
  font-size: 13px;
  padding: 10px 10px 12px;
  color: white;
}
.main-menu ul li ul li ul {
  background-color: #dc7d44;
  top: 0px;
  left: 220px;
}
.main-menu ul li ul li ul li:hover > a {
  background-color: #d0743d;
}
.main-menu .responsive-nav {
  display: none;
  margin: 0px auto;
  width: 100%;
  padding: 5px;
}

/*  Contact Number
-------------------------------------------------------------------------*/
.contact-number {
  float: right;
  position: relative;
  margin: 42px 0 0;
  font-size: 16px;
  color: #e7eff7;
  min-height: 48px;
  line-height: 46px;
  background-color: #4dc7ec;
}
.contact-number .icon-phone {
  background-color: #37b3d9;
  margin-right: 10px;
  padding: 15px 15px 12px 16px;
  font-size: 21px;
  position: relative;
  vertical-align: middle;
  top: 1px \9;
  padding-bottom: 11px \9;
}
.contact-number .outer-strip {
  display: block;
  width: 88%;
  height: 100%;
  position: absolute;
  right: -88%;
  bottom: 0;
  background-color: #4dc7ec;
}

@-moz-document url-prefix() {
  .contact-number .icon-phone {
    top: -2px;
  }
}

.lt-ie9 .contact-number .icon-phone {
  top: 0px;
  padding-bottom: 13px;
}

/* Home FlexSlider
-------------------------------------------------------------------------*/
.home-flexslider {
  height: auto;
}
.home-flexslider .flexslider {
  width: 100%;
  height: auto;
  margin: auto;
  overflow: hidden;
  position: relative;
}
.home-flexslider .flexslider .slides {
  list-style: none;
  margin: 0;
}
.home-flexslider .flexslider .slides .container {
  position: relative;
}
.home-flexslider .flexslider img {
  width: 100%;
  display: block;
}

/* Slide Description
-------------------------------------------------------------------------*/
.desc-wrap {
  width: 940px;
  margin: auto;
  position: relative;
}

.slide-description {
  position: absolute;
  left: 62px;
  top: 78px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.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
-------------------------------------------------------------------------*/
#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(/wp-content/themes/twentyeleven/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(/wp-content/themes/twentyeleven/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;
}
.advance-search .search-heading .icon-search {
  padding: 11px 20px 17px;
  padding-bottom: 16px\9;
  margin-right: 20px;
  background-color: #252a2b;
  font-size: 24px;
}
.advance-search .option-bar {
  float: left;
}
.advance-search .option-bar.small {
  margin-right: 24px;
  width: 172px;
}
.advance-search .option-bar.large {
  margin-right: 25px;
  width: 276px;
}
.advance-search .option-bar.last {
  margin-right: 0;
}
.advance-search label {
  color: #394041;
  cursor: text;
  margin-bottom: 10px;
}
.advance-search .real-btn, .advance-search .btn-blue, .advance-search .btn-grey {
  float: right;
  font-size: 13px;
  margin: 30px 0 0 0;
  padding: 8px 26px;
  padding-top: 7px\9;
  padding-bottom: 7px\9;
  -webkit-padding-before: 7px;
  -webkit-padding-after: 7px;
}

@-moz-document url-prefix() {
  .advance-search .search-heading .icon-search {
    padding-bottom: 16px;
  }
}

/*------------------------------------------------------*/
/* Input Styles
/*------------------------------------------------------*/
input[type="text"],
textarea {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  box-shadow: inset 0 0 2px #e9e9e9;
  border: 1px solid #cdcdcd;
  height: 24px;
  color: #394041;
  border-radius: 0;
}
input[type="text"]:focus,
textarea:focus {
  border-color: #dedede;
  box-shadow: none;
}

/*------------------------------------------------------*/
/* Select Box
/*------------------------------------------------------*/
.selectwrap {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  position: relative;
  display: block;
}
.selectwrap input {
  width: 238px;
  height: 24px;
  padding-right: 30px;
  margin-bottom: 22px;
  cursor: pointer;
  color: #7b8283;
  background: url(/wp-content/themes/twentyeleven/images/dropdown-arrow.png) no-repeat right top;
}

.selectbox-wrapper {
  width: 100%;
  position: absolute;
  top: 33px;
  left: 0px;
  z-index: 1800;
}
.selectbox-wrapper ul {
  list-style: none;
  background-color: white;
  border: 1px solid #dedede;
  margin: 0;
}
.selectbox-wrapper ul li {
  cursor: pointer;
  color: #7b8283;
  font-size: 14px;
  padding: 6px 8px;
  border-bottom: 1px solid #dedede;
}
.selectbox-wrapper ul li:hover {
  background-color: #f7f7f7;
}

.small .selectwrap input {
  width: 134px;
  margin-bottom: 12px;
}

/*------------------------------------------------------*/
/* Property Item
/*------------------------------------------------------*/
.zoom_img_box {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.narrative {
  padding: 0 30px;
}

.property-items {
  background: url(/wp-content/themes/twentyeleven/images/container-gradient.png) white repeat-x 0 0;
  text-align: center;
  overflow: hidden;
  padding-bottom: 20px;
}
.property-items .span6 {
  width: 440px;
  margin-left: 19.3px;
}
.property-items .narrative {
  padding: 42px 40px;
  margin-bottom: 16px;
}
.property-items .narrative h2 {
  font-size: 30px;
  margin-bottom: 16px;
}
.property-items .narrative p {
  line-height: 24px;
}

.property-item {
  text-align: left;
  /*border: 1px solid #000;*/
  border-radius:10px;
  background-color: white;
  padding: 10px 10px 0;
  margin-bottom: 30px;
  /*  min-height: 252px;
    height:auto !important;
    height: 252px;*/
}
.property-item h4, .property-item h4 a {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #394041;
  text-transform: capitalize;
  margin: 0 0 17px;
  font-size: 18px;
}
.property-item h4 a:hover {
  color: #df5400;
}
.property-item figure {
  position: relative;
  float: left;
  margin: 0 0 20px 0;
  width: 200px;
}
.property-item figure img {
  display: block;
}
.property-item figure figcaption {
  position: absolute;
  right: 0;
  bottom: 0;
  color: white;
  font-size: 13px;
  padding: 2px 9px;
  background-color: #ec894d;
}
.property-item .detail {
  float: right;
  width: 49.6%;
  padding-left: 10px;
}
.property-item .price {
  padding: 8px 8px 10px 11px;
  margin: 0 0 15px -11px;
  color: white;
  font-size: 16px;
  font-weight: normal;
  background-color: #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:#d2d2d2;
  margin: 0 -10px;
  padding: 0 5px;
  clear: both;
}
.property-item .property-meta span {
  float: left;
  font-size: 12px;
  color: #394041;
  display: inline-block;
  border-right: 1px solid #dedede;
  padding: 10px 3px 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(/wp-content/themes/twentyeleven/images/icon-size.png) no-repeat left center;
}
.property-item .property-meta span .icon-bed {
  background: url(/wp-content/themes/twentyeleven/images/icon-bed.png) no-repeat left center;
}
.property-item .property-meta span .icon-bath {
  background: url(/wp-content/themes/twentyeleven/images/icon-bath.png) no-repeat left center;
}
.property-item .property-meta span .icon-garage {
  background: url(/wp-content/themes/twentyeleven/images/icon-garage.png) no-repeat left center;
}

.property-item .property-meta span .icon-certifed {
  background: url(/wp-content/themes/twentyeleven/images/icon-certified.png) no-repeat left center;
}

.property-item .property-meta span .icon-experience {
  background: url(/wp-content/themes/twentyeleven/images/icon-experience.png) no-repeat left center;
}

.property-item .property-meta span .icon-pro {
  background: url(/wp-content/themes/twentyeleven/images/icon-pro.png) no-repeat left center;
}

.property-item .property-meta span .icon-presence {
  background: url(/wp-content/themes/twentyeleven/images/icon-presence.png) no-repeat left center;
}

.property-item .property-meta span .icon-iso {
  background: url(/wp-content/themes/twentyeleven/images/icon-iso.png) no-repeat left center;
}

.more-details {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #394041;
  display: inline-block;
  margin-bottom: 10px;
}
.more-details .icon-caret-right {
  font-size: 10px;
  margin-left: 6px;
  vertical-align: 1px;
}
.more-details:hover {
  color: #df5400;
}

/*------------------------------------------------------*/
/* Pagination
/*------------------------------------------------------*/
.pagination {
  margin: 12px 0;
  text-align: center;
}
.pagination a {
  padding: 7px 13px;
  margin: 0 1px 5px;
  background-color: #dedede;
  color: #8b9293;
}
.pagination a.next {
  padding-left: 33px;
  padding-right: 33px;
}
.pagination a.previous {
  padding-left: 22px;
  padding-right: 22px;
}

.pages-nav a {
  margin-right: 10px;
}

/*------------------------------------------------------*/
/* Carousel For Featured Properties
/*------------------------------------------------------*/
.featured-properties-carousel {
  background: white;
  overflow: hidden;
  padding: 10px 0 30px;
  border-bottom: 1px solid #dedede;
}
.featured-properties-carousel .narrative {
  padding: 0 54px 20px;
}
.featured-properties-carousel .narrative h3 {
  font-size: 24px;
  margin-bottom: 3px;
}

.es-carousel-wrapper {
  position: relative;
  padding: 0 50px;
}
.es-carousel-wrapper .es-carousel {
  height: 200px;
  overflow: hidden;
}
.es-carousel-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.es-carousel-wrapper ul li {
  float: left;
  width: 187px !important;
  margin-right: 30px !important;
}
.es-carousel-wrapper ul li figure {
  margin: 0 0 17px 0;
}
.es-carousel-wrapper ul li h4, .es-carousel-wrapper ul li .property-item h4 a, .property-item h4 .es-carousel-wrapper ul li a {
  font-size: 14px;
  margin-bottom: 6px;
}
.es-carousel-wrapper ul li h4, .es-carousel-wrapper ul li .property-item h4 a, .property-item h4 .es-carousel-wrapper ul li a, .es-carousel-wrapper ul li h4 a, .property-item h4 .es-carousel-wrapper ul li a a {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #394041;
}
.es-carousel-wrapper ul li h4:hover, .es-carousel-wrapper ul li .property-item h4 a:hover, .property-item h4 .es-carousel-wrapper ul li a:hover, .es-carousel-wrapper ul li h4 a:hover, .property-item h4 .es-carousel-wrapper ul li a a:hover {
  color: #df5400;
}
.es-carousel-wrapper ul li p {
  font-size: 13px;
  margin-bottom: 11px;
}
.es-carousel-wrapper ul li p a {
  color: #394041;
}
.es-carousel-wrapper ul li p a:hover {
  color: #df5400;
}
.es-carousel-wrapper ul li .price {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  display: inline-block;
  padding: 3px 10px;
  margin-bottom: 10px;
  color: #f6f6f6;
  font-size: 13px;
  background-color: #4dc7ec;
}

/*------------------------------------------------------*/
/* Brand Partners carousel
/*------------------------------------------------------*/
/*$list_item_width:  170px;
$list_item_margin: 1px;*/
.brands-carousel {
  border-bottom: 1px solid #dedede;
  background-color: white;
  text-align: center;
}
.brands-carousel h3 {
  margin-top: 0;
  font-size: 14px;
}
.brands-carousel h3 span {
  background-color: #394041;
  color: white;
  display: inline-block;
  padding: 0px 27px;
  vertical-align: top;
}
.brands-carousel .jcarousel-container-horizontal {
  padding: 0 44px 25px;
  padding-top: 10px;
}
.brands-carousel .jcarousel-clip-horizontal {
  overflow: hidden;
  height: 55px;
}
.brands-carousel .jcarousel-next,
.brands-carousel .jcarousel-prev {
  width: 25px;
  height: 37px;
  display: block;
  cursor: pointer;
  text-indent: -999em;
  position: absolute;
  top: 19%;
}
.brands-carousel .jcarousel-next:hover,
.brands-carousel .jcarousel-prev:hover {
  background-color: #394041;
  background-position: center -14px;
}
.brands-carousel .jcarousel-prev {
  left: 0;
  background: url("/wp-content/themes/twentyeleven/images/carousel-nav-left.png") #dedede no-repeat center 15px;
}
.brands-carousel .jcarousel-next {
  right: 0;
  background: url("/wp-content/themes/twentyeleven/images/carousel-nav-right.png") #dedede no-repeat center 15px;
}
.brands-carousel ul.brands-carousel-list {
  list-style: none;
}
.brands-carousel ul.brands-carousel-list li {
  width: 170px;
}

/*------------------------------------------------------*/
/* Carousel  Nav
/*------------------------------------------------------*/
.es-nav span {
  width: 25px;
  height: 37px;
  display: block;
  cursor: pointer;
  text-indent: -999em;
  position: absolute;
  top: 19%;
}
.es-nav span:hover {
  background-color: #394041;
  background-position: center -14px;
}
.es-nav .es-nav-prev {
  left: 0;
  background: url(/wp-content/themes/twentyeleven/images/carousel-nav-left.png) #dedede no-repeat center 15px;
}
.es-nav .es-nav-next {
  right: 0;
  background: url(/wp-content/themes/twentyeleven/images/carousel-nav-right.png) #dedede no-repeat center 15px;
}

/*------------------------------------------------------*/
/* Footer
/*------------------------------------------------------*/
#footer-wrapper {
  background: url("/wp-content/themes/twentyeleven/images/background-outer-wrapper.png") repeat-x scroll bottom center transparent;
  padding-bottom: 245px;
}

#footer .widget {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 22px;
  background: none;
  margin-bottom: 30px;
  border: none;
  min-height: 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(/wp-content/themes/twentyeleven/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 .icon-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;
}
#footer-bottom p {
  font-size: 13px;
  margin-bottom: 0;
}
#footer-bottom .designed-by {
  text-align: right;
}

/*------------------------------------------------------*/
/* widgets
/*------------------------------------------------------*/
.widget {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 13px;
    /* width: 262px; */
    /* margin-right: -21px; */
    line-height: 22px;
    background-color: #fff;
    margin-bottom: -39px;
    /* border: 1px solid #4dc7ec; */
}
.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;
}
.widget ul {
    width: auto;
    height: 340px;
    overflow-x: hidden;
    overflow-y: scroll;
    list-style: none;
    margin: 0;
    padding: 0px;
    font-size: 16px;
}
.widget ul li {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #75797;
  background: url(/wp-content/themes/twentyeleven/images/feature-list-bullet.png) no-repeat 2px 15px;
  border-bottom: 1px solid #dedede;
  padding: 8px 8px 8px 14px;
}
.widget ul li fon
a {
  color: #75797A;
}
.widget ul li fon
a:hover {
  color: #dc7d44;
}
.widget ul ul.children {
  padding: 0;
}
.widget ul ul.children li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.widget .textwidget {
  padding: 5px 18px 49px 22px;
}
.widget p {
  margin-bottom: 23px;
}

/*------------------------------------------------------*/
/* Search Widget
/*------------------------------------------------------*/
.widget #searchform {
  position: relative;
  width: 190px;
  margin: 0 auto 20px;
}
.widget #searchform label {
  display: none;
}
.widget #s {
  padding-right: 30px;
  width: 152px;
  margin-top: 20px;
  margin-bottom: 0;
}
.widget #searchsubmit {
  position: absolute;
  background: url(/wp-content/themes/twentyeleven/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: 10px 0px;
}
.widget.advance-search .title .icon-search {
  float: right;
  margin: 0 0 0 10px;
  color: #c7d2d3;
  padding-left: 15px;
  padding-right: 15px;
}
.widget.advance-search .as-form-wrap {
  padding: 17px 14px 0;
}
.widget.advance-search label {
  color: #7b8283;
  margin-bottom: 5px;
}
.widget.advance-search .selectwrap input {
  width: 152px;
  color: #7b8283;
  margin-bottom: 10px;
}
.widget.advance-search ul li {
  background-color: #46b7d9;
  margin-bottom: 0;
  padding-left: 10px;
  color: #fff;
}
.widget.advance-search ul li:hover {
  background-color: #f7f7f7;
  color:#000;
}
.widget.advance-search .mini .selectwrap input {
  width: 152px;
}
.widget.advance-search .real-btn, .widget.advance-search .btn-blue, .widget.advance-search .btn-grey {
  float: left;
  margin: 0;
}

/*------------------------------------------------------*/
/* Calculator Widget
/*------------------------------------------------------*/
.widget.calculator .title {
  background: url(/wp-content/themes/twentyeleven/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(/wp-content/themes/twentyeleven/images/dropdown-interest.png) white no-repeat right top;
}
.widget.calculator #insurance,
.widget.calculator #texes {
  background: url(/wp-content/themes/twentyeleven/images/dropdown-year.png) white no-repeat right top;
}
.widget.calculator #extra,
.widget.calculator #pmi {
  background: url(/wp-content/themes/twentyeleven/images/dropdown-month.png) white no-repeat right top;
}
.widget.calculator .mini input {
  width: 150px;
  padding-right: 32px;
}
.widget.calculator #payment {
  width: 172px;
  padding-right: 10px;
}
.widget.calculator #extra {
  width: 150px;
  padding-right: 32px;
}
.widget.calculator .real-btn, .widget.calculator .btn-blue, .widget.calculator .btn-grey {
  float: left;
  padding: 8px 21px;
}

.widget.advance-search .selectbox-wrapper ul,
.widget.calculator .selectbox-wrapper ul {
  padding: 0;
}
.widget.advance-search .selectbox-wrapper ul li,
.widget.calculator .selectbox-wrapper ul li {
  padding: 6px 8px;
}

/*------------------------------------------------------*/
/* Featured Properties Widget
/*------------------------------------------------------*/
#footer .widget ul.featured-properties,
ul.featured-properties {
  padding: 0 15px;
}
#footer .widget ul.featured-properties li,
ul.featured-properties li {
  background: none;
  border: none;
  margin-bottom: 0;
  padding: 0 0 40px 0;
}
#footer .widget ul.featured-properties li:last-child,
ul.featured-properties li:last-child {
  padding-bottom: 25px;
}
#footer .widget ul.featured-properties li figure,
ul.featured-properties li figure {
  margin: 0 0 16px;
}
#footer .widget ul.featured-properties li h4, #footer .widget ul.featured-properties li .property-item h4 a, .property-item h4 #footer .widget ul.featured-properties li a,
ul.featured-properties li h4,
ul.featured-properties li .property-item h4 a,
.property-item h4 ul.featured-properties li a {
  margin: 0 0 7px;
}
#footer .widget ul.featured-properties li h4, #footer .widget ul.featured-properties li .property-item h4 a, .property-item h4 #footer .widget ul.featured-properties li a, #footer .widget ul.featured-properties li h4 a, .property-item h4 #footer .widget ul.featured-properties li a a,
ul.featured-properties li h4,
ul.featured-properties li .property-item h4 a,
.property-item h4 ul.featured-properties li a,
ul.featured-properties li h4 a,
.property-item h4 ul.featured-properties li a a {
  font-size: 14px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #394041;
}
#footer .widget ul.featured-properties li h4:hover, #footer .widget ul.featured-properties li .property-item h4 a:hover, .property-item h4 #footer .widget ul.featured-properties li a:hover, #footer .widget ul.featured-properties li h4 a:hover, .property-item h4 #footer .widget ul.featured-properties li a a:hover,
ul.featured-properties li h4:hover,
ul.featured-properties li .property-item h4 a:hover,
.property-item h4 ul.featured-properties li a:hover,
ul.featured-properties li h4 a:hover,
.property-item h4 ul.featured-properties li a a:hover {
  color: #df5400;
}
#footer .widget ul.featured-properties li p,
ul.featured-properties li p {
  margin-bottom: 15px;
}
#footer .widget ul.featured-properties li .price,
ul.featured-properties li .price {
  font-size: 14px;
  font-weight: bold;
  color: #4dc7ec;
}

#footer .widget ul.featured-properties {
  padding: 0;
}

/*------------------------------------------------------*/
/* Page Head
/*------------------------------------------------------*/
.page-head {
  margin-bottom: 35px;
  padding-top: 42px;
  min-height: 147px;
}
.page-head .container {
  position: relative;
}
.page-head .wrap {
  float: left;
}
.page-head span, .page-head p {
  margin: 0;
}
.page-head h1.page-title {
  font-size: 24px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: blod;
  text-transform: capitalize;
  margin: 0;
}
.page-head h1.page-title span {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.9);
  background-color: white \9;
  padding: 7px 38px 7px 18px;
}
.page-head p {
  background-color: rgba(55, 179, 217, 0.9);
  background-color: #37b3d9 \9;
  padding: 17px 20px 17px 18px;
  color: white;
}

.page-template-template-search-php .page-head,
.page-template-template-home-php .page-head {
  margin-bottom: 95px;
}

/*------------------------------------------------------*/
/* Agent Listing Page
/*------------------------------------------------------*/
.lisitng-grid-layout .main {
  margin:  52.5px 0 64px;
}
.lisitng-grid-layout .title-heading {
  text-transform: capitalize;
  background-color: #394041;
  position: absolute;
  font-size: 21px;
  line-height: 48px;
  min-height: 53px;
  margin: 0;
  padding: 0 30px 0 20px;
  top: -53px;
  left: 0;
  color: white;
  left: -1px;
}
.lisitng-grid-layout .pagination {
  clear: both;
  border-top: 1px solid #dedede;
  margin: 20px 0;
  padding: 20px 0 0;
}

.tax-property-feature .lisitng-grid-layout .main,
.tax-property-city .lisitng-grid-layout .main,
.tax-property-type .lisitng-grid-layout .main,
.tax-property-status .lisitng-grid-layout .main {
  margin-top: 0;
}

.list-container {
  padding: 25px 22px;
}

.page-carousel .brands-carousel {
  border: 1px solid #dedede;
  margin-bottom: 60px;
}

.listing-layout {
  position: relative;
  background-color: white;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.listing-layout .about-agent {
  padding: 16px 20px 0;
  border: 1px solid #dedede;
  margin-bottom: 30px;
}
.listing-layout .about-agent figure {
  width: 150px;
}
.listing-layout .about-agent .detail {
  float: right;
  width: 71.5%;
  margin-bottom: 10px;
}
.listing-layout .about-agent.agent-single figure {
  width: auto;
}
.listing-layout .about-agent.agent-single .detail {
  float: none;
  width: auto;
  margin-bottom: 10px;
}
.listing-layout .about-agent.agent-single .agent-pic {
  float: left;
}
.listing-layout h4, .listing-layout .property-item h4 a, .property-item h4 .listing-layout a, .listing-layout h4 a, .property-item h4 .listing-layout a a {
  font-size:16px;
  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: 15px;
}
.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;
    box-shadow: 1px 1px 13px 6px #ededed;
    box-shadow: 1;
}
.listing-layout .property-item {
  padding-bottom: 0;
}
.listing-layout .property-item .price {
  margin: -49px -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(/wp-content/themes/twentyeleven/images/icon-listing.png) no-repeat center 9px;
  border-right: 1px solid #dedede;
}
.view-type a.grid {
  background: url(/wp-content/themes/twentyeleven/images/icon-grid.png) no-repeat center 9px;
}
.view-type a.list.active, .view-type a.grid.active, .view-type a:hover {
  background-position: center -27px;
}

/*------------------------------------------------------*/
/* Property Grid View
/*------------------------------------------------------*/
.property-grid .list-container {
  margin-left: -30px;
}
.property-grid .property-item {
  margin: 0 0 30px 30px;
  padding: 0;
  float: left;
  border: 0;
  width: 196px;
  min-height: 340px;
  height: auto !important;
  height: 340px;
}
.property-grid .property-item figure {
  margin: 0 0 18px;
  width: auto;
  float: none;
}
.property-grid .property-item h4, .property-grid .property-item h4 a, .property-grid .property-item h4 a {
  font-size: 14px;
}
.property-grid .property-item h4, .property-grid .property-item h4 a {
  margin-bottom: 4px;
}
.property-grid .property-item span {
  color: #4dc7ec;
  font-weight: bold;
}
.property-grid .property-item .more-details .icon-caret-right {
  margin-left: 5px;
  vertical-align: middle;
}

/*------------------------------------------------------*/
/* Blog Page
/*------------------------------------------------------*/
.page-template-template-home-php .inner-wrapper {
  border-top: none;
  margin-bottom: 0;
}
.page-template-template-home-php .inner-wrapper .hentry {
  margin-bottom: 0;
}

.inner-wrapper {
  padding: 16px 20px 25px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: white;
  margin-bottom: 52px;
}
.inner-wrapper figure,
.inner-wrapper .post-video {
  position: relative;
  margin: 0 0 32px;
}
.inner-wrapper .hentry {
  margin-bottom: 15px;
  overflow: hidden;
  color: #75797a;
}
.inner-wrapper .hentry p {
  line-height: 27px;
  margin-bottom: 20px;
}
.inner-wrapper .hentry p.wp-caption-text {
  margin-bottom: 0;
  padding-bottom: 0;
}
.inner-wrapper .hentry strong {
  color: #252626;
}
.inner-wrapper .hentry li {
  line-height: 27px;
}
.inner-wrapper .hentry a.real-btn, .inner-wrapper .hentry a.btn-blue, .inner-wrapper .hentry a.btn-grey {
  margin: 0px 0 30px;
}
.inner-wrapper .hentry.sticky {
  background: url(/wp-content/themes/twentyeleven/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(/wp-content/themes/twentyeleven/images/icon-image.png) #4dc7ec no-repeat center center;
}

.format-video .format-icon.video {
  background: url(/wp-content/themes/twentyeleven/images/icon-video.png) #4dc7ec no-repeat center center;
}

.format-gallery .format-icon.gallery {
  background: url(/wp-content/themes/twentyeleven/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(/wp-content/themes/twentyeleven/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: 42%;
  width: 32px;
  opacity: 1;
}
.listing-slider .flex-direction-nav a.flex-next {
  background: url(/wp-content/themes/twentyeleven/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(/wp-content/themes/twentyeleven/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(/wp-content/themes/twentyeleven/images/feature-list-bullet.png) no-repeat left 7px;
  margin-bottom: 5px;
  padding: 0 0 0 26px;
}

.disc-list ul li {
  background: url(/wp-content/themes/twentyeleven/images/icon-disc-small.png) no-repeat 4px 9px;
}

.arrow-list ul li {
  background: url(/wp-content/themes/twentyeleven/images/icon-arrow.png) no-repeat 0px 7px;
}

.small-arrow-list ul li {
  background: url(/wp-content/themes/twentyeleven/images/icon-arrow-small.png) no-repeat 4px 8px;
}

.tick-list ul li {
  background: url(/wp-content/themes/twentyeleven/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(/wp-content/themes/twentyeleven/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;
 vertical-align: top;
}

.contact-form input.error,
.contact-form textarea.error,
#overview .contact-form input[type="text"].error,
#overview .contact-form textarea.error {
  border: 1px solid #ff1a3a;
  box-shadow: inset 0 0 1px #ff1a3a;
}

.error-container {
  margin-bottom: 15px;
}

.error-container label {
  cursor: text;
}

#contact-form .error-container label.error {
  color: #ff1a3a;
}

.error-container, #message-sent {
  padding-left: 8px;
}

.agent-detail .error-container,
.agent-detail #message-sent {
  padding-left: 0;
  color: #ff1a3a;
}

.agent-detail label.error {
  color: #ff1a3a;
}

.map-container {
  margin-bottom: 25px;
}

#map_canvas {
  border: 1px solid #dedede;
  height: 418px;
  width: 100%;
}
#map_canvas iframe {
  height: 100%;
  width: 100%;
  display: block;
}

.contact-details {
  font-size: 13px;
  margin-bottom: 20px;
  padding: 0 23px;
}
.contact-details h3 {
  font-size: 21px;
  margin: 0 0 12px;
}
.contact-details address {
  float: left;
  line-height: 23px;
  padding-left: 25px;
  width: 195px;
  color: #686665;
  background: url(/wp-content/themes/twentyeleven/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(/wp-content/themes/twentyeleven/images/icon-phone2.png) no-repeat 2px center;
  border-top: none;
}
.contact-details .contacts-list li.mobile {
  background: url(/wp-content/themes/twentyeleven/images/icon-mobile.png) no-repeat 3px center;
}
.contact-details .contacts-list li.email {
  background: url(/wp-content/themes/twentyeleven/images/icon-mail2.png) no-repeat left center;
}

.form-heading {
  padding: 14px 22px 15px;
  margin: 0 0 26px;
}

/*------------------------------------------------------*/
/* About Us Page
/*------------------------------------------------------*/
.about-us {
  font-size: 13px;
}
.about-us .inner-wrapper {
  padding-left: 25px;
  padding-right: 25px;
}
.about-us h3 {
  font-size: 24px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0 0 20px;
}
.about-us ul {
  list-style: none;
}

.why-chose-us, .our-services {
  padding-bottom: 20px;
  margin-bottom: 15px;
}

.disc-bullet-list {
  list-style: none;
  margin: 0 0 20px;
}
.disc-bullet-list li {
  line-height: 23px;
  padding-left: 30px;
  background: url(/wp-content/themes/twentyeleven/images/icon-disc.png) no-repeat left 6px;
  margin-bottom: 22px;
}

.services-list {
  padding: 12px 0 0;
  list-style: none;
  margin: 0 0 0 -40px;
}
.services-list li {
  float: left;
  width: 304px;
  min-height: 120px;
  margin: 0 0 50px 40px;
}
.services-list li img {
  margin-right: 16px;
}
.services-list li .title {
  margin: 0 0 7px;
  font-size: 18px;
  font-size: 16px\9;
  line-height: 36px;
}
.services-list li .title span {
  vertical-align: middle;
  display: inline-block;
}
.services-list li .title a {
  color: #394041;
}
.services-list li .title a:hover {
  color: #ec894d;
}
.services-list li p {
  line-height: 23px;
}

.how-we-work {
  padding-top: 10px;
  margin-bottom: 20px;
}
.how-we-work h3 {
  margin-bottom: 15px;
}
.how-we-work p {
  line-height: 24px;
}
.how-we-work ol {
  font-weight: bold;
  overflow: hidden;
  margin-left: -60px;
  font-size: 18px;
  color: #394041;
  padding-top: 22px;
}
.how-we-work ol li {
  float: left;
  width: 269px;
  min-height: 82px;
  margin: 0 0 22px 81px;
  padding-left: 4px;
}
.how-we-work ol li p {
  font-size: 13px;
  color: #8b9293;
  font-weight: normal;
}

/*------------------------------------------------------*/
/* Detail Page
/*------------------------------------------------------*/
#property-detail-flexslider {
  background-color: #292d2d;
  overflow: hidden;
  height: 349px;
}
#property-detail-flexslider .flex-viewport {
  float: left;
  overflow: hidden;
  width: 607px;
  height: 349px;
}
#property-detail-flexslider .flexslider .slides img {
  width: auto;
}
#property-detail-flexslider .flex-control-thumbs li {
  float: none;
  margin-bottom: 5px;
  width: 100%;
  height: 55px;
}
#property-detail-flexslider .flex-control-thumbs li img {
  height: 100%;
}
#property-detail-flexslider .jcarousel-container-vertical {
  float: right;
  width: 77px;
  padding: 7px;
  background-color: #292d2d;
  margin: 0;
}
#property-detail-flexslider .jcarousel-clip-vertical {
  overflow: hidden;
  height: 300px;
}
#property-detail-flexslider .jcarousel-next,
#property-detail-flexslider .jcarousel-prev {
  margin: 6px 0 2px;
  text-indent: -999em;
  display: block;
  width: 38px;
  height: 28px;
  cursor: pointer;
}
#property-detail-flexslider .jcarousel-next:hover,
#property-detail-flexslider .jcarousel-prev:hover {
  background-position: center -28px;
}
#property-detail-flexslider .jcarousel-prev {
  background: url(/wp-content/themes/twentyeleven/images/slideshow-nav-right.png) #141616 no-repeat center 6px;
  float: left;
}
#property-detail-flexslider .jcarousel-next {
  background: url(/wp-content/themes/twentyeleven/images/slideshow-nav-left.png) #141616 no-repeat center 6px;
  float: right;
}

#overview {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  background-color: white;
}
#overview .property-item {
  padding: 0;
  border: none;
  margin-bottom: 0;
}
#overview .property-item .wrap {
  background-color: #dedede;
  margin-bottom: 16px;
}
#overview .property-item .title {
  float: left;
  margin-bottom: 0;
  padding: 0 0 0 16px;
  font-size: 18px;
  line-height: 40px;
}
#overview .property-item .price {
  background: url(/wp-content/themes/twentyeleven/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(/wp-content/themes/twentyeleven/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(/wp-content/themes/twentyeleven/images/icon-printer.png) white no-repeat 18px 13px;
  padding-left: 41px;
  padding-right: 18px;
  border-left: 1px solid #dedede;
}
#overview .property-item .printer-icon a {
  color: #394041;
}
#overview .property-item .printer-icon a:hover {
  color: #ec894d;
}
#overview .property-item .content {
  padding: 0 20px;
  margin-bottom: 26px;
}
#overview .property-item .features {
  background-color: #fbfbfb;
  border-bottom: 1px solid #dedede;
  padding-bottom: 20px;
}
#overview .property-item .features h4, #overview .property-item .features h4 a, #overview .property-item h4 .features a {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: #f8f8f8;
  float: none;
  padding: 9px 20px 10px;
  line-height: 20px;
}
#overview .property-item .features .arrow-bullet-list {
  margin: 10px 10px 2px;
}
#overview .property-item .features .arrow-bullet-list li {
  background: url(/wp-content/themes/twentyeleven/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(/wp-content/themes/twentyeleven/images/play-btn2.png) no-repeat center center;
}
#overview .share-label,
#overview .common-label,
#overview .video-label,
#overview .map-label {
  position: absolute;
  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;
z-index:999999;
}
#overview .video-label {
  top: 24px;
  left: 25px;
}
#overview .map-wrap {
  padding: 24px 25px 0;
  position: relative;
  border-bottom: 1px solid #dedede;
}
#overview #property_map {
  border: none;
  width: 100%;
  height: 300px;
  margin-bottom: 15px;
}
#overview #property_map img {
    max-width: none;
}
#property_map img { max-width: none; }
#overview .map-label {
  top: 24px;
  right: 25px;
  padding-left: 20px;
  padding-right: 25px;
  z-index: 1000;
}
#overview .share-networks {
  margin: 0 -10px 14px;
  border: 1px solid #dedede;
  background-color: #f5f5f5;
}
#overview .share-networks a {
  font-size: 13px;
  color: #394041;
}
#overview .share-networks a:hover {
  color: #dc7d44;
}
#overview .share-networks a [class^="icon-"], #overview .share-networks a [class*=" icon-"] {
  margin: 0 9px 0 12px;
  color: #929a9b;
  font-size: 15px;
}
#overview .share-networks span {
  display: block;
  float: left;
  padding: 11px 23px 11px 0;
  border-right: 1px solid #dedede;
}
#overview .share-networks span:last-of-type {
  border-right: none;
}
#overview .share-networks .share-label {
  position: static;
  margin: -1px 6px -1px -1px;
  padding: 12px 21px 13px 17px;
  border-right: none;
}
#overview .agent-detail {
  border-bottom: 1px solid #dedede;
  background-color: white;
  padding: 16px 24px;
}
#overview .agent-detail h3 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 3px;
  text-transform: capitalize;
}
#overview .agent-detail p {
  font-size: 15px;
  line-height: 22px;
  margin: 0 0 20px;
}
#overview .left-box {
  float: left;
  width: 100%;
}
#overview .left-box figure {
  float: left;
  margin: 4px 27px 20px 0;
  width: 212px;
  height: auto;
}
#overview .left-box figure img {
  border: 1px solid #dedede;
  width: 210px;
  height: auto;
}
#overview .contacts-list {
  color: #394041;
  width: 60%;
  float: left;
}
#overview .contacts-list li {
  border-top: 1px solid #dedede;
  padding: 7px 0 7px 22px;
}
#overview .contacts-list li.office {
  background: url(/wp-content/themes/twentyeleven/images/icon-phone.png) no-repeat left center;
  border-top: none;
}
#overview .contacts-list li.mobile {
  background: url(/wp-content/themes/twentyeleven/images/icon-mobile.png) no-repeat left center;
}
#overview .contacts-list li.fax {
  background: url(/wp-content/themes/twentyeleven/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"],
#overview .contact-form input[type="email"] {
  color: #7b8283;
  border: 1px solid #dedede;
  margin-bottom: 18px;
  background-color: white;
  width: 96.6%;
  padding: 3px 10px 5px;
}
#overview .contact-form textarea {
  height: 64px;
  resize: none;
  margin-bottom: 15px;
}
#overview .contact-form .real-btn, #overview .contact-form .btn-blue, #overview .contact-form .btn-grey {
  padding: 8px 26px;
}

.contacts-list {
  list-style: none;
  margin: 0;
  color: #394041;
}

.page-carousel .featured-properties-carousel {
  border: 1px solid #dedede;
  background: white;
  padding: 16px 0 15px;
  margin-bottom: 80px;
}
.page-carousel .featured-properties-carousel .narrative {
  padding-bottom: 3px;
}
.page-carousel .featured-properties-carousel .carousel {
  margin-bottom: 1px;
}
.page-carousel .featured-properties-carousel .es-carousel-wrapper ul li .price {
  background: none;
  color: #37b3d9;
  font-size: 14px;
}

/*------------------------------------------------------*/
/* Columns Style
/*------------------------------------------------------*/
.columns {
  line-height: 24px;
}
.columns h1.title, .columns h2.title, .columns h3.title, .columns h4.title, .columns .property-item h4 a.title, .property-item h4 .columns a.title, .columns h5.title, .columns h6.title {
  color: #ec894d;
}

.columns {
  margin: 0px 0px 0px -2%;
  overflow: hidden;
}

.columns .one-third {
  width: 31.33%;
  margin: 0px 0px 0px 2%;
  float: left;
}

.columns .two-third {
  width: 64.66%;
  margin: 0px 0px 0px 2%;
  float: left;
}

.columns .one-fourth {
  width: 23%;
  margin: 0px 0px 0px 2%;
  float: left;
}

.columns .three-fourth {
  width: 73%;
  margin: 0px 0px 0px 2%;
  float: left;
}

.columns .one-half {
  width: 48%;
  margin: 0px 0px 0px 2%;
  float: left;
}

.columns .single-col {
  width: 98%;
  margin: 0px 0px 0px 2%;
}

.lt-ie8 .columns {
  margin: 0px 0px 0px 0;
}

.lt-ie8 .columns .one-fourth {
  width: 22%;
  margin: 0px 0px 0px 2%;
  float: left;
}

/*------------------------------------------------------*/
/* Gallery Template
/*------------------------------------------------------*/
#filter-by {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  margin: 30px 0 0;
  text-align: center;
}
#filter-by a {
  display: inline-block;
  color: #586162;
  font-size: 13px;
  margin: 0 0 3px;
  padding: 7px 17px 8px;
  border: 1px solid #dedede;
  background-color: #eaeaea;
  cursor: pointer;
}
#filter-by a:focus, #filter-by a.active, #filter-by a:hover {
  outline: 0;
  color: #fff;
  border-color: #ec894d;
  background-color: #ec894d;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

#gallery-container {
  padding: 30px;
}

.gallery-item {
  float: left;
  margin-bottom: 18px;
  overflow: hidden;
}
.gallery-item figure {
  margin: 0 0 18px;
  position: relative;
  float: none;
}
.gallery-item img {
  margin-bottom: 0;
  border: none;
}
.gallery-item .media_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  background: rgba(84, 200, 236, 0.9);
  background: #54c8ec \9;
  display: none;
}
.gallery-item .media_container a {
  opacity: 1.0;
  z-index: 250;
  display: block;
  position: absolute;
  top: 50%;
  width: 32px;
  height: 32px;
  background-color: #ffffff;
}
.gallery-item .media_container a:hover {
  background-color: #f5f5f5;
  -webkit-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}
.gallery-item .media_container a.link {
  right: 0;
  background-image: url(/wp-content/themes/twentyeleven/images/icon-link.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.gallery-item .media_container a.zoom {
  left: 0;
  background-image: url(/wp-content/themes/twentyeleven/images/icon-zoom.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.gallery-item .item-title {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: normal;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.gallery-item .item-title a {
  color: #394041;
}
.gallery-item .item-title a:hover {
  color: #ec894d;
}

.gallery-2-columns,
.gallery-3-columns,
.gallery-4-columns {
  margin-left: -30px;
}

.gallery-2-columns .gallery-item,
.gallery-3-columns .gallery-item,
.gallery-4-columns .gallery-item {
  margin-left: 30px;
}

.gallery-2-columns .gallery-item {
  width: 424px;
}

.gallery-3-columns .gallery-item {
  width: 272px;
}

.gallery-4-columns .gallery-item {
  width: 197px;
}

/*------------------------------------------------------*/
/* Isotope Styles
/*------------------------------------------------------*/
table {
  border-width: 1px;
  border-spacing: 1px;
  border-style: solid;
  border-color: #cecece;
  border-collapse: collapse;
  background-color: transparent;
}
table th {
  border-width: 1px;
  padding: 5px;
  border-style: solid;
  border-color: #cecece;
  background-color: white;
}
table td {
  border-width: 1px;
  padding: 5px;
  border-style: solid;
  border-color: #cecece;
  background-color: white;
}

/*------------------------------------------------------*/
/* Isotope Styles
/*------------------------------------------------------*/
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: transform, opacity;
}

.isotope.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

.isotope.no-transition .isotope-item {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/*------------------------------------------------------*/
/* Features page
/*------------------------------------------------------*/
p .icon-remove {
  float: right;
  font-size: 20px;
  cursor: pointer;
  position: absolute;
  top: 11px;
  right: 15px;
}

p.info {
  border: 1px solid #bbe7f2;
  background-color: #d9f5fc;
  color: #38b6d7;
  padding: 12px 35px 12px 22px;
  margin-bottom: 18px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 300;
  position: relative;
}

p.tip {
  border: 1px solid #d5cb61;
  background-color: #f1e884;
  color: #6b6631;
  padding: 12px 35px 12px 22px;
  margin-bottom: 18px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 300;
  position: relative;
}

p.success {
  border: 1px solid #6bb53e;
  background-color: #87d05b;
  color: #284b13;
  padding: 12px 35px 12px 22px;
  margin-bottom: 18px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 300;
  position: relative;
}

p.error {
  border: 1px solid #c22b26;
  background-color: #d74c47;
  color: #7e1613;
  padding: 12px 35px 12px 22px;
  margin-bottom: 18px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 300;
  position: relative;
}

/*-----------------------------------------------------------------------------------*/
/*	31. Print Styles
/*-----------------------------------------------------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: "";
    /*    content: " (" attr(href) ")";*/
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  /*
  * Theme specific css
  */
  span9.main-wrap {
    width: 100%;
  }

  .main {
    padding-top: 10px;
    border: none;
    border-bottom: none;
  }

  .page-head {
    display: none;
  }

  .property-meta {
    border: none;
  }

  .status-label,
  .social_networks,
  .tag-line,
  .main-menu,
  .contact-number .icon-phone,
  .property-item .printer-icon,
  .property-item .printer-icon a,
  .property-video {
    display: none;
  }

  .share-networks,
  .contact-form {
    display: none;
  }

  .sidebar,
  .featured-properties-carousel,
  #footer-wrapper {
    display: none;
  }

  .left-box .contacts-list li {
    border: none;
  }

  .flex-viewport {
    width: 100%;
    height: auto;
  }

  .brands-carousel {
    display: none;
  }
}
/*-----------------------------------------------------------------------------------*/
/*	dsIDX Styles
/*-----------------------------------------------------------------------------------*/
#dsidx.dsidx-results a {
  text-decoration: none;
}
#dsidx.dsidx-results a:hover {
  text-decoration: none;
}
#dsidx.dsidx-results .dsidx-paging-control {
  float: left;
  text-align: left;
  font-size: 12px;
}
#dsidx.dsidx-results .dsidx-sorting-control {
  font-size: 12px;
}
#dsidx.dsidx-results .dsidx-sorting-control form select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-color: #dedede;
  margin-bottom: 2px;
  margin-left: 5px;
}
#dsidx.dsidx-results #dsidx-map-control {
  clear: both;
  margin-top: 10px;
}
#dsidx.dsidx-results #dsidx-map {
  border: none;
}

#dsidx-disclaimer {
  clear: both;
  font-size: 12px;
  line-height: 20px;
  margin-top: 65px;
  display: none;
  /* disable this line to show IDX Disclaimer */
}

/* Listing Styles */
#dsidx-listings {
  margin: 0;
}
#dsidx-listings li {
  display: none;
}
#dsidx-listings li.dsidx-listing {
  display: block;
  margin: 0 0 30px;
  border: 1px solid #dedede;
  padding: 20px;
  width: auto;
}
#dsidx-listings .dsidx-media .dsidx-photo {
  border: none;
}
#dsidx-listings .dsidx-primary-data {
  background-color: #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(/wp-content/themes/twentyeleven/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(/wp-content/themes/twentyeleven/images/icon-arrow-small.png) no-repeat 4px 6px;
  padding-left: 20px;
  float: left;
  margin: 5px 3px;
  width: 19%;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 23px;
}

/* Details Page Styles */
#dsidx.dsidx-details #dsidx-actions {
  margin: 0 0 15px;
  font-family: "Roboto",Helvetica,Arial,sans-serif;
  font-weight: normal;
}
#dsidx.dsidx-details #dsidx-description {
  background: #fff;
  border: 1px solid #dedede;
  padding: 15px;
  color: #8b9293;
  font-size: 13px;
  line-height: 23px;
}
#dsidx.dsidx-details #dsidx-secondary-data,
#dsidx.dsidx-details .dsidx-supplemental-data {
  border: none;
}
#dsidx.dsidx-details #dsidx-secondary-data th,
#dsidx.dsidx-details #dsidx-secondary-data td,
#dsidx.dsidx-details .dsidx-supplemental-data th,
#dsidx.dsidx-details .dsidx-supplemental-data td {
  background: #fbfbfb;
  color: #636464;
  font-size: 13px;
  line-height: 23px;
  border: 1px solid #dedede;
}
#dsidx.dsidx-details #dsidx-secondary-data tr:hover th, #dsidx.dsidx-details #dsidx-secondary-data tr:hover td,
#dsidx.dsidx-details .dsidx-supplemental-data tr:hover th,
#dsidx.dsidx-details .dsidx-supplemental-data tr:hover td {
  background: #f1f1f1;
}
#dsidx.dsidx-details h3 {
  margin-top: 20px;
}
#dsidx.dsidx-details #dsidx-map {
  border: none;
}
#dsidx.dsidx-details #dsidx-contact-form {
  background: #fbfbfb;
  border: 1px solid #dedede;
  padding: 15px;
}
#dsidx.dsidx-details .dsidx-contact-form table {
  border: none;
}
#dsidx.dsidx-details .dsidx-contact-form table th,
#dsidx.dsidx-details .dsidx-contact-form table td {
  background: transparent;
  color: #636464;
  font-size: 13px;
  line-height: 23px;
  border: none;
}
#dsidx.dsidx-details .dsidx-contact-form table td.column-one {
  width: 25%;
}
#dsidx.dsidx-details .dsidx-contact-form table tr {
  background: transparent;
}
#dsidx.dsidx-details .dsidx-contact-form table tr:hover th, #dsidx.dsidx-details .dsidx-contact-form table tr:hover td {
  background: transparent;
}
#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text {
  width: 90%;
  padding: 5px 10px;
}
#dsidx.dsidx-details .dsidx-contact-form table label {
  font-family: "Roboto",Helvetica,Arial,sans-serif;
  margin-top: 5px;
}
#dsidx.dsidx-details .dsidx-contact-form table input[type=button] {
  padding: 10px 18px;
  font-family: "Roboto",Helvetica,Arial,sans-serif;
  font-size: 14px;
}
#dsidx.dsidx-details .dsidx-contact-form table textarea.dsidx-contact-form-comments {
  padding: 5px 10px;
  width: 93%;
}
#dsidx.dsidx-details .dsidx-contact-form table select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#dsidx-header {
  background: #fbfbfb;
  border: 1px solid #dedede;
  padding: 15px;
  margin-bottom: 20px;
}
#dsidx-header table {
  border: none;
}
#dsidx-header table td {
  border: none;
  background: transparent;
}
#dsidx-header table#dsidx-primary-data th {
  border: none;
  background: transparent;
  color: #636464;
  font-family: "Roboto",Helvetica,Arial,sans-serif;
  font-weight: normal;
}
#dsidx-header table#dsidx-primary-data td {
  border: none;
  color: #636464;
  font-family: "Roboto",Helvetica,Arial,sans-serif;
  font-weight: normal;
}
#dsidx-header .dsidx-secondary-row {
  background: transparent;
}

.sidebar .widget .dsidx-map {
  height: auto;
  padding: 5px 18px 49px 22px;
}
.sidebar .widget .dsidx-map .dsidx-details {
  height: auto;
  margin-bottom: 5px;
}
.sidebar .widget .dsidx-slideshow {
  height: auto;
}
.sidebar .widget .dsidx-slideshow ul {
  height: 106px;
  margin: 5px 0;
}
.sidebar .widget .dsidx-slideshow .featured-listing {
  height: auto;
}
.sidebar .widget .dsidx-slideshow .featured-listing h4, .sidebar .widget .dsidx-slideshow .featured-listing .property-item h4 a, .property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a {
  background-color: #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(/wp-content/themes/twentyeleven/images/icon-arrow-small.png) no-repeat 4px 12px;
  padding: 5px 5px 5px 20px;
  float: none;
  display: block;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
}
.sidebar .widget .dsidx-search-widget table {
  border: none;
  background: transparent;
}
.sidebar .widget .dsidx-search-widget table tr th {
  padding: 8px 6px 8px 8px;
}
.sidebar .widget .dsidx-search-widget table tr th,
.sidebar .widget .dsidx-search-widget table tr td {
  background: transparent;
  border: none;
  position: relative;
}
.sidebar .widget .dsidx-search-widget label {
  color: #394041;
  margin-top: -5px;
  font-size: 13px;
}
.sidebar .widget .dsidx-search-widget span.select-wrapper {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  position: relative;
  display: block;
}
.sidebar .widget .dsidx-search-widget span.select-wrapper input {
  width: 136px;
  height: 24px;
  padding-right: 30px;
  margin-bottom: 22px;
  cursor: pointer;
  color: #7b8283;
  background: url(/wp-content/themes/twentyeleven/images/dropdown-arrow.png) no-repeat right top;
}
.sidebar .widget .dsidx-search-widget select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #cdcdcd;
  padding: 5px 6px;
  font-size: 12px;
  width: 98%;
}
.sidebar .widget .dsidx-search-widget select.dsidx-search-widget-propertyTypes {
  display: block;
  margin: 0 auto 15px;
  width: 98% !important;
}
.sidebar .widget .dsidx-search-widget input[type="text"], .sidebar .widget .dsidx-search-widget textarea {
  border: 1px solid #cdcdcd;
  padding: 2px 6px;
  font-size: 12px;
  width: 90%;
}
.sidebar .widget .dsidx-search-widget input[type=text].dsidx-price {
  width: 37%;
}
.sidebar .widget .dsidx-search-widget .dsidx-search-button {
  text-align: center;
}
.sidebar .widget .dsidx-search-widget .dsidx-search-button .submit {
  padding: 8px 16px;
  font-family: "Roboto",Helvetica,Arial,sans-serif;
  font-size: 14px;
  text-transform: capitalize;
  color: #fff;
}
.sidebar .widget .dsidx-search-widget .dsidx-search-button br {
  display: none;
}
.sidebar .widget .dsidx-widget-single-listing {
  border: none;
}
.sidebar .widget .dsidx-widget-single-listing h3.widget-title {
  font-family: "Roboto",Helvetica,Arial,sans-serif;
}
.sidebar .widget .dsidx-controls {
  display: none;
}

@media screen and (max-width: 979px) and (min-width: 220px) {
  body {
    margin: 0;
    padding: 0;
  }

  #header-top {
    margin-bottom: 15px;
  }

  #logo {
    float: none;
    margin-bottom: 10px;
  }

  .menu-and-contact-wrap {
    position: static;
  }

  .contact-number {
    float: none;
    background: none;
    text-align: center;
    margin: 0 auto 15px;
    min-height: 20px;
    line-height: 18px;
  }
  .contact-number:hover .icon-phone {
    background: none;
  }
  .contact-number .icon-phone {
    background: none;
    margin-right: 10px;
    padding: 0;
  }
  .contact-number .outer-strip {
    display: none;
  }

  .main-menu {
    float: none;
    margin: 0 0 15px;
    padding: 10px;
    background-color: #343a3b;
  }
  .main-menu ul {
    display: none;
  }
  .main-menu .responsive-nav {
    display: block;
    border: 1px solid #343a3b;
    border-radius: 0;
  }
  .main-menu .responsive-nav:focus {
    outline: none;
  }

  .desc-wrap {
    width: 724px;
  }

  .slide-description {
    padding: 20px 16px;
    top: 176px;
    width: auto;
  }
  .slide-description h3 {
    margin: 0;
    line-height: 34px;
  }
  .slide-description .know-more,
  .slide-description p {
    display: none;
  }

  .advance-search .search-heading {
    position: static;
  }

  #footer-bottom p {
    text-align: center;
    margin-bottom: 10px;
  }
  #footer-bottom .designed-by {
    text-align: center;
  }

  .sidebar .widget {
    background: white;
    margin-bottom: 35px;
  }

  .lisitng-grid-layout .main {
    margin: 0 0 35px;
  }

  .lisitng-grid-layout .title-heading {
    position: static;
  }

  .listing-layout .property-by .title-heading {
    float: none;
  }
}
@media (min-width: 1200px) {
  #logo {
    max-width: 240px;
  }

  .main-menu ul li a {
    padding: 14px 17px;
    font-size: 15px;
  }
  .main-menu ul li ul {
    width: 234px;
    top: 48px;
  }
  .main-menu ul li ul li a {
    padding: 10px 17px 12px;
    font-size: 14px;
  }
  .main-menu ul li ul li ul {
    left: 234px;
  }

  .contact-number {
    font-size: 21px;
  }
  .contact-number .icon-phone {
    margin-right: 15px;
    padding: 13px 15px 10px 16px;
    font-size: 24px;
    top: -1px \9;
    padding-bottom: 11px \9;
  }

  @-moz-document url-prefix() {
    .contact-number .icon-phone {
      top: -2px;
    }
}

  .desc-wrap {
    width: 1170px;
  }

  .slide-description {
    top: 179px;
    left: 0;
  }

  .advance-search .as-form-wrap {
    padding: 25px 31px 0;
  }

  .advance-search .option-bar.small {
    width: 228px;
    margin-right: 25px;
  }
  .advance-search .option-bar.large {
    width: 352px;
  }
  .advance-search .option-bar.last {
    margin-right: 0;
  }

  .selectwrap input {
    width: 314px;
  }

  .small .selectwrap input {
    width: 190px;
  }

  .narrative {
    padding: 0 45px;
  }

  .property-items .span6 {
    width: 540px;
    margin-left: 29.3px;
  }
  .property-items .narrative {
    padding: 42px 72px;
  }

  .property-item {
    padding: 15px 19px 0;
  }
  .property-item figure {
    width: 244px;
  }
  .property-item .detail {
    width: 240px;
    padding-left: 16px;
  }
  .property-item .price {
    font-size: 18px;
    padding: 8px 10px 10px 13px;
    margin-left: -16px;
  }
  .property-item p {
    font-size: 13px;
    line-height: 23px;

  }
  .property-item .property-meta {
    margin: 0 -19px 0;
    padding: 15px;
  }
  .property-item .property-meta span {
    font-size: 13px;
    padding-right: 14px;
    margin-right: 14px;
  }

  .es-carousel-wrapper {
    padding: 0 49px;
  }

  .es-carousel-wrapper ul li {
    width: 245px !important;
    margin-right: 30px !important;
  }

  .brands-carousel .jcarousel-container-horizontal {
    padding-left: 50px;
    padding-right: 50px;
  }
  .brands-carousel ul.brands-carousel-list li {
    width: 178px;
  }

  #footer > .row > .span3 {
    width: 270px;
  }

  .widget.quick-links ul li {
    float: left;
    width: 46%;
  }

  .sidebar .widget .title {
    padding-left: 19px;
  }

  .widget #searchform {
    width: 240px;
  }
  .widget #s {
    width: 202px;
  }

  .widget.social_network .social_networks li a {
    width: 49px;
  }

  .widget.advance-search .title {
    padding: 0 0 0 20px;
  }
  .widget.advance-search .title .icon-search {
    padding-left: 20px;
    padding-right: 20px;
  }
  .widget.advance-search .selectwrap input {
    width: 198px;
    padding-left: 10px;
  }
  .widget.advance-search .mini .selectwrap input {
    width: 70px;
    padding-left: 10px;
  }
  .widget.advance-search .first {
    margin-right: 16px;
  }

  .widget.calculator .title {
    background-position: 231px 9px;
    padding-left: 19px;
  }
  .widget.calculator input[type="text"] {
    width: 221px;
    padding-left: 10px;
    margin-bottom: 18px;
  }
  .widget.calculator .selectwrap input {
    width: 197px;
  }
  .widget.calculator .mini input {
    width: 66px;
  }
  .widget.calculator #payment {
    width: 88px;
  }
  .widget.calculator #extra {
    width: 196px;
  }
  .widget.calculator .first {
    margin-right: 19px;
  }

  .widget.advance-search .selectbox-wrapper ul li,
  .widget.calculator .selectbox-wrapper ul li {
    padding: 6px 11px;
  }

  ul.featured-properties {
    padding: 0 15px;
  }
  ul.featured-properties li {
    background: none;
    border: none;
    padding: 0 0 40px 0;
  }
  ul.featured-properties li:last-child {
    padding-bottom: 25px;
  }

  .page-head h2 span {
    padding: 7px 58px 7px 28px;
  }
  .page-head p {
    padding: 17px 30px 17px 28px;
  }

  .list-container {
    /*padding: 22px 0px;*/
    margin-right: 33px;
    margin-left: -30px;
}
  .listing-layout .about-agent .detail {
    width: 602px;
  }
  .listing-layout .property-item .price {
    margin-right: -20px;
  }
  .listing-layout .property-item .detail {
    width: 516px;
  }

  /*------------------------------------------------------*/
  /* Property Listing View
  /*------------------------------------------------------*/
  .view-type {
    position: absolute;
    right: -1px;
    top: -36px;
    border: 1px solid #dedede;
  }

  .property-grid .list-container {
    margin-left: -40px;
  }
  .property-grid .property-item {
    margin-left: 40px;
    width: 246px;
  }

  #comments .commentlist {
    padding: 2px 46px 5px 14px;
  }

  .comment-detail-wrap {
    width: 71.5%;
  }

  #comments .commentlist .children {
    padding: 0 0 0 61px;
  }

  #comments .commentlist .children .comment-detail-wrap {
    width: 85%;
  }

  #comments .commentlist .children .depth-2 .comment-detail-wrap {
    width: 69%;
  }

  #comments .commentlist .children .depth-3 .comment-detail-wrap {
    width: 66%;
  }

  #comments .commentlist .children .depth-4 .comment-detail-wrap {
    width: 62%;
  }

  #comments .commentlist .children .depth-5 .comment-detail-wrap {
    width: 58%;
  }

  .services-list {
    margin: 0 0 0 -70px;
  }
  .services-list li {
    width: 374px;
    margin: 0 0 50px 70px;
  }

  .how-we-work ol li {
    width: 350px;
  }

  #property-detail-flexslider {
    height: 386px;
  }
  #property-detail-flexslider .flex-viewport {
    width: 768px;
    height: 386px;
  }
  #property-detail-flexslider .flex-control-thumbs li {
    margin-bottom: 7px;
    height: 60px;
  }
  #property-detail-flexslider .jcarousel-container-vertical {
    width: 82px;
    padding: 9px;
  }
  #property-detail-flexslider .jcarousel-clip-vertical {
    height: 335px;
  }
  #property-detail-flexslider .jcarousel-next,
  #property-detail-flexslider .jcarousel-prev {
    margin: 5.2px 0 0;
    width: 40px;
  }

  #overview .left-box {
    width: 558px;
  }
  #overview .contacts-list {
    width: 285px;
  }
  #overview .contact-form {
    width: 245px;
  }
  #overview .contact-form textarea,
  #overview .contact-form input[type="text"],
#overview .contact-form input[type="email"] {
    width: 223px;
  }

  #filter-by {
    margin: 0;
    position: absolute;
    right: -1px;
    top: -36px;
  }
  #filter-by a {
    float: left;
    border: none;
    border-right: 1px solid #dedede;
    margin: 0;
  }
  #filter-by a:last-child {
    border-right: none;
  }

  .gallery-2-columns,
  .gallery-3-columns,
  .gallery-4-columns {
    margin-left: -40px;
  }

  .gallery-2-columns .gallery-item,
  .gallery-3-columns .gallery-item,
  .gallery-4-columns .gallery-item {
    margin-left: 40px;
  }

  .gallery-2-columns .gallery-item {
    width: 534px;
  }

  .gallery-3-columns .gallery-item {
    width: 342.33px;
  }

  .gallery-4-columns .gallery-item {
    width: 247px;
  }

  /* dsIDX Styles */
  #dsidx-listings .dsidx-primary-data {
    width: 70%;
  }
  #dsidx-listings .dsidx-secondary-data div {
    width: 28%;
  }
}
@media screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 0) {
  #filter-by a {
    float: none;
    margin-left: -3px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .tag-line {
    text-align: center;
  }

  .advance-search .option-bar.small, .advance-search .option-bar.large {
    width: 204px;
  }
  .advance-search .option-bar.small {
    margin-right: 25px;
  }
  .advance-search .option-bar.second-last {
    margin-right: 0;
  }

  .small .selectwrap input,
  .selectwrap input {
    width: 166px;
  }

  .selectbox-wrapper {
    width: 100%;
  }

  .narrative {
    padding: 0 50px;
  }

  .property-items .span6 {
    width: 624px;
    margin-left: 49px;
  }
  .property-items .narrative {
    padding-left: 80px;
    padding-right: 80px;
  }

  .property-item {
    padding: 15px 20px 0;
  }
  .property-item figure {
    width: 244px;
  }
  .property-item .detail {
    width: 56.3%;
  }
  .property-item .price {
    padding: 10px 10px 10px 15px;
    margin: 0 0 10px -15px;
  }
  .property-item p {
    font-size: 13px;
    max-height: none;
    overflow: visible;
  }
  .property-item .property-meta {
    margin: 0 -20px 0;
    padding: 0 20px;
  }

  .es-carousel-wrapper ul li {
    width: 187px !important;
    margin-right: 30px !important;
  }

  .brands-carousel .jcarousel-container-horizontal {
    padding-left: 41px;
    padding-right: 41px;
  }
  .brands-carousel ul.brands-carousel-list li {
    width: 160px;
  }

  #footer > .row > .span3 {
    width: 342px;
  }

  .contents .main-wrap,
  .contents .sidebar-wrap {
    width: 724px;
  }

  .widget.quick-links ul li {
    float: left;
    width: 46%;
  }

  .sidebar .widget {
    background: white;
  }

  .widget.advance-search .option-bar {
    margin: 0 20px;
  }
  .widget.advance-search .real-btn, .widget.advance-search .btn-blue, .widget.advance-search .btn-grey {
    float: right;
    margin: 25px 24px 0 0;
  }

  .widget #searchform {
    width: 682px;
  }
  .widget #s {
    width: 644px;
  }

  .widget.calculator .option-bar {
    margin: 0 20px;
  }
  .widget.calculator .title {
    background: white;
  }
  .widget.calculator .real-btn, .widget.calculator .btn-blue, .widget.calculator .btn-grey {
    float: right;
    margin: 0 24px 0 0;
  }

  ul.featured-properties {
    overflow: hidden;
    padding: 0 83px;
    margin-left: -82px;
  }
  ul.featured-properties li {
    float: left;
    width: 237px;
    margin-left: 82px;
  }
  ul.featured-properties li img {
    width: 100%;
    height: auto;
  }

  #footer .widget ul.featured-properties li {
    margin-left: 0;
  }

  /*------------------------------------------------------*/
  /* Agent Listing Detail Page
  /*------------------------------------------------------*/
  #property-detail-flexslider .flex-viewport {
    width: 631px;
  }

  .listing-layout .about-agent .detail {
    width: 72.5%;
  }
  .listing-layout .property-item .price {
    margin-right: -21px;
  }
  .listing-layout .property-item .detail {
    width: 374px;
  }

  .property-grid .list-container {
    margin-left: -20px;
  }
  .property-grid .property-item {
    margin-left: 20px;
    width: 212px;
  }
  .property-grid .property-item figure {
    width: 214px;
  }

  #map_canvas {
    height: 370px;
  }

  .services-list li {
    width: 316px;
  }

  .how-we-work ol li {
    width: 280px;
  }

  #overview .contacts-list {
    width: 61.5%;
  }
  #overview .contact-form textarea,
  #overview .contact-form input[type="text"] {
    width: 96.8%;
  }

  .gallery-2-columns,
  .gallery-3-columns,
  .gallery-4-columns {
    margin-left: -30px;
  }

  .gallery-2-columns .gallery-item,
  .gallery-3-columns .gallery-item,
  .gallery-4-columns .gallery-item {
    margin-left: 30px;
  }

  .gallery-2-columns .gallery-item {
    width: 316px;
  }

  .gallery-3-columns .gallery-item {
    width: 316px;
  }

  .gallery-4-columns .gallery-item {
    width: 316px;
  }

  /* dsIDX Styles */
  #dsidx-listings .dsidx-primary-data {
    width: 63%;
  }
  #dsidx-listings .dsidx-secondary-data div {
    width: 42%;
  }
}
@media (max-width: 767px) {
  .tag-line {
    text-align: center;
  }

  /*------------------------------------------------------*/
  /* Page Head
  /*------------------------------------------------------*/
  .page-head {
    padding-top: 20px;
  }

  #contact-email {
    padding: 15px 0 0;
    margin: 0 0 15px;
    float: none;
    text-align: center;
  }

  .social_networks {
    border-top: 1px solid #343a3b;
    float: none;
    text-align: center;
  }
  .social_networks li {
    float: none;
    display: inline-block;
  }
  .social_networks li a {
    border: none;
  }

  .slide-description {
    display: none;
  }

  .columns {
    margin: 0;
  }

  .columns .one-third,
  .columns .two-third,
  .columns .one-fourth,
  .columns .three-fourth,
  .columns .one-half,
  .columns .single-col {
    width: auto;
  }

  .lt-ie8 .columns {
    margin: 0;
  }

  .lt-ie8 .columns .one-fourth {
    width: auto;
  }

  .format-video .play-btn {
    background-size: 50% auto;
  }

  .container {
    width: 500px;
  }

  .advance-search .as-form-wrap {
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    width: 438px;
  }
  .advance-search .option-bar.small, .advance-search .option-bar.large {
    width: 438px;
    margin-right: 0;
  }
  .advance-search .option-bar.small .selectwrap input, .advance-search .option-bar.large .selectwrap input {
    width: 400px;
  }

  .narrative {
    padding: 0 30px;
  }

  .property-items .span6 {
    width: 460px;
    margin: 0 auto;
  }
  .property-items .narrative {
    padding-left: 40px;
    padding-right: 40px;
  }
  .property-items p {
    font-size: 13px;
  }
  .property-items .detail {
    width: 51.8%;
  }

  .property-item p {
    font-size: 13px;
    max-height: none;
    overflow: visible;
  }

  .es-carousel-wrapper ul li {
    width: 184px !important;
    margin-right: 30px !important;
  }

  .brands-carousel .jcarousel-container-horizontal {
    padding-left: 69px;
    padding-right: 69px;
  }
  .brands-carousel ul.brands-carousel-list li {
    width: 180px;
  }

  .widget.quick-links ul li {
    float: left;
    width: 46%;
  }

  .widget #searchform {
    width: 458px;
  }
  .widget #s {
    width: 420px;
  }

  .widget.social_network .social_networks {
    border-top: none;
    text-align: left;
  }

  .widget.calculator .as-form-wrap,
  .widget.advance-search .as-form-wrap {
    padding: 17px 0 0;
    width: 438px;
    margin: 0 auto;
  }
  .widget.calculator .option-bar,
  .widget.advance-search .option-bar {
    margin: 0;
    width: 100%;
  }
  .widget.calculator .mini .selectwrap input,
  .widget.calculator .selectwrap input,
  .widget.advance-search .mini .selectwrap input,
  .widget.advance-search .selectwrap input {
    width: 400px;
  }
  .widget.calculator .real-btn, .widget.calculator .btn-blue, .widget.calculator .btn-grey,
  .widget.advance-search .real-btn,
  .widget.advance-search .btn-blue,
  .widget.advance-search .btn-grey {
    float: right;
  }

  .widget.calculator .title {
    background: white;
  }
  .widget.calculator input[type="text"] {
    width: 424px;
  }
  .widget.calculator .mini .selectwrap input,
  .widget.calculator .mini input,
  .widget.calculator #extra {
    width: 398px;
  }
  .widget.calculator #payment {
    width: 420px;
  }
  .widget.calculator .real-btn, .widget.calculator .btn-blue, .widget.calculator .btn-grey {
    margin-top: 0;
  }

  ul.featured-properties {
    overflow: hidden;
    padding: 0;
  }
  ul.featured-properties li {
    float: left;
    width: 208.5px;
    margin-left: 27px;
  }
  ul.featured-properties li img {
    width: 100%;
    height: auto;
  }

  .listing-layout .about-agent figure {
    margin-right: 15px;
  }
  .listing-layout .about-agent .detail {
    width: 59.9%;
  }

  .about-agent .social_networks {
    border-top: none;
    float: right;
  }

  .listing-layout .property-item .detail {
    width: 215px;
  }
  .listing-layout .contact-types em {
    display: block;
  }

  .property-grid .list-container {
    margin-left: -20px;
  }
  .property-grid .property-item {
    margin-left: 20px;
    width: 217px;
  }

  #comments .comment .avatar {
    margin: 0 15px 15px 0;
    width: 60px;
    height: 60px;
  }

  .comment-detail-wrap {
    width: 63%;
  }

  #comments .commentlist .children .comment-detail-wrap,
  #comments .commentlist .children .depth-2 .comment-detail-wrap,
  #comments .commentlist .children .depth-3 .comment-detail-wrap,
  #comments .commentlist .children .depth-4 .comment-detail-wrap,
  #comments .commentlist .children .depth-5 .comment-detail-wrap {
    width: 63%;
  }

  #contact-form #commentform, #respond #commentform {
    padding: 30px 0;
  }

  #respond input[type="text"] {
    width: 60%;
  }

  #respond #comment {
    width: 80%;
  }

  #map_canvas {
    height: 300px;
  }

  .services-list {
    margin: 0;
  }
  .services-list li {
    width: auto;
    margin-left: 0;
  }

  .how-we-work ol {
    margin-left: 0;
  }
  .how-we-work ol li {
    width: auto;
    margin-left: 25px;
  }

  #property-detail-flexslider {
    height: 249px;
  }
  #property-detail-flexslider .flex-viewport {
    width: 424px;
    height: 249px;
  }
  #property-detail-flexslider .flex-control-thumbs li {
    margin-bottom: 5px;
    height: 37px;
  }
  #property-detail-flexslider .jcarousel-container-vertical {
    width: 60px;
  }
  #property-detail-flexslider .jcarousel-clip-vertical {
    height: 210px;
  }
  #property-detail-flexslider .jcarousel-next,
  #property-detail-flexslider .jcarousel-prev {
    margin: 3px 0 0;
    width: 49%;
  }

  #overview .property-item .wrap {
    background-color: white;
  }
  #overview .property-item .title {
    float: none;
    padding: 0;
    margin: 0 18px;
  }
  #overview .property-item .price {
    background: #4DC7EC;
    float: none;
    margin: 0 17px;
    padding: 0;
  }
  #overview .property-item .price span {
    margin: 0;
  }
  #overview .property-item .price .status-label {
    background: #292D2D;
    padding-left: 18px;
    padding-right: 18px;
    display: inline-block;
    margin: 0;
  }
  #overview .property-item .property-meta span {
    float: none;
    display: block;
    margin: 0;
    border: none;
    border-bottom: 1px solid #dedede;
    padding-left: 16px;
  }
  #overview .property-item .property-meta .printer-icon {
    float: none;
    border: none;
    padding-left: 41px;
  }
  #overview .property-item .features .title {
    margin: 0;
  }
  #overview .property-item .features .arrow-bullet-list li {
    float: none;
    width: auto;
  }
  #overview .map-wrap,
  #overview .property-video {
    padding: 16px 17px;
  }
  #overview .map-wrap .play-btn,
  #overview .property-video .play-btn {
    background-size: 70% auto;
  }
  #overview .video-label {
    left: 17px;
    top: 16px;
  }
  #overview .map-label {
    right: 17px;
    top: 16px;
  }
  #overview .share-networks {
    border-bottom: none;
    margin: 0;
  }
  #overview .share-networks span {
    display: block;
    float: none;
    padding: 11px 23px 11px 0;
    border: none;
    border-bottom: 1px solid #DEDEDE;
  }
  #overview .share-networks .share-label {
    margin: -1px -1px 0;
  }
  #overview .share-networks .agent-detail {
    padding: 16px 17px;
  }
  #overview .left-box figure {
    margin-right: 27px;
  }
  #overview .contacts-list {
    width: 48.2%;
  }
  #overview .contact-form textarea,
  #overview .contact-form input[type="text"],
#overview .contact-form input[type="email"] {
    width: 95.6%;
  }

  .gallery-2-columns,
  .gallery-3-columns,
  .gallery-4-columns {
    margin-left: -30px;
  }

  .gallery-2-columns .gallery-item,
  .gallery-3-columns .gallery-item,
  .gallery-4-columns .gallery-item {
    margin-left: 30px;
  }

  .gallery-2-columns .gallery-item {
    width: 204px;
  }

  .gallery-3-columns .gallery-item {
    width: 204px;
  }

  .gallery-4-columns .gallery-item {
    width: 204px;
  }

  /* dsIDX Styles */
  #dsidx.dsidx-results .dsidx-paging-control {
    float: none;
    margin-bottom: 10px;
  }

  #dsidx.dsidx-results .dsidx-sorting-control {
    text-align: left;
  }

  #dsidx-listings .dsidx-media .dsidx-photo {
    position: static;
    left: auto;
    top: auto;
  }
  #dsidx-listings .dsidx-primary-data,
  #dsidx-listings .dsidx-secondary-data {
    float: none;
    clear: both;
    padding-left: 0;
  }
  #dsidx-listings .dsidx-primary-data {
    width: auto;
  }
  #dsidx-listings .dsidx-secondary-data div {
    width: 42%;
  }
}
@media (max-width: 499px) {
  /*------------------------------------------------------*/
  /* Remove Slider Navigation for Smaller Screen.
  /*------------------------------------------------------*/
  .flex-direction-nav {
    display: none;
  }

  /*------------------------------------------------------*/
  /* Page Head
  /*------------------------------------------------------*/
  .page-head {
    padding-top: 15px;
  }

  .container {
    width: 440px;
  }

  .advance-search .as-form-wrap {
    width: 378px;
  }
  .advance-search .option-bar.small, .advance-search .option-bar.large {
    width: 378px;
  }
  .advance-search .option-bar.small .selectwrap input, .advance-search .option-bar.large .selectwrap input {
    width: 340px;
  }

  .property-items .span6 {
    width: 396px;
  }
  .property-items .property-meta {
    margin: 0 -10px 0;
    padding: 0 10px;
  }
  .property-items .property-meta span {
    border-right: none;
    border-bottom: 1px solid #DEDEDE;
    margin-right: 0;
    padding-right: 0;
    width: 100%;
  }

  .property-item figure {
    float: none;
    width: auto;
    margin-bottom: 0;
  }
  .property-item figure img {
    width: 100%;
  }
  .property-item .detail {
    float: none;
    width: auto;
    padding: 0;
  }
  .property-item .price {
    padding: 10px;
    margin: 0 0 10px;
  }

  .es-carousel-wrapper ul li {
    width: 154px !important;
    margin-right: 30px !important;
  }

  .brands-carousel .jcarousel-container-horizontal {
    padding-left: 41px;
    padding-right: 41px;
  }
  .brands-carousel ul.brands-carousel-list li {
    width: 180px;
  }

  .sidebar .widget {
    margin-left: auto;
    margin-right: auto;
    width: 440px;
  }

  .widget #searchform {
    width: 398px;
  }
  .widget #s {
    width: 360px;
  }

  .widget.calculator .as-form-wrap,
  .widget.advance-search .as-form-wrap {
    padding: 17px 20px 0;
    width: auto;
  }
  .widget.calculator .option-bar,
  .widget.advance-search .option-bar {
    width: 400px;
  }
  .widget.calculator .mini .selectwrap input,
  .widget.calculator .selectwrap input,
  .widget.advance-search .mini .selectwrap input,
  .widget.advance-search .selectwrap input {
    width: 362px;
  }

  .widget.calculator input[type="text"] {
    width: 386px;
  }
  .widget.calculator .mini .selectwrap input,
  .widget.calculator .mini input,
  .widget.calculator #extra {
    width: 360px;
  }
  .widget.calculator #payment {
    width: 382px;
  }

  ul.featured-properties li {
    width: 180px;
    margin-left: 27px;
  }

  .listing-layout .about-agent .detail {
    width: 52.9%;
  }
  .listing-layout .follow-agent {
    margin-top: 10px;
  }
  .listing-layout .property-item figure {
    margin: 0;
  }
  .listing-layout .property-item .detail {
    width: auto;
  }
  .listing-layout .property-item .price {
    margin: 0 0 10px;
  }
  .listing-layout .property-item .property-meta {
    margin: 0 -10px 0;
    padding: 0 10px;
  }
  .listing-layout .property-item .property-meta span {
    border-right: none;
    border-bottom: 1px solid #DEDEDE;
    margin-right: 0;
    padding-right: 0;
    width: 100%;
  }
  .listing-layout .property-item .property-meta span:last-of-type {
    border-bottom: none;
  }

  .property-grid .property-item {
    width: 187px;
  }
  .property-grid .property-item figure {
    width: 187px;
  }

  .format-icon {
    display: none;
  }

  .listing-slider .flex-direction-nav a {
    height: 42px;
    width: 25px;
  }

  #comments .comment .avatar {
    margin: 10px 10px 10px 0;
    width: 80px;
    height: 80px;
    float: none;
  }

  .comment-detail-wrap,
  #comments .commentlist .children .comment-detail-wrap,
  #comments .commentlist .children .depth-2 .comment-detail-wrap,
  #comments .commentlist .children .depth-3 .comment-detail-wrap,
  #comments .commentlist .children .depth-4 .comment-detail-wrap,
  #comments .commentlist .children .depth-5 .comment-detail-wrap {
    border: none;
    padding: 0;
    width: 100%;
  }
  .comment-detail-wrap .comment-detail-wrap-arrow,
  #comments .commentlist .children .comment-detail-wrap .comment-detail-wrap-arrow,
  #comments .commentlist .children .depth-2 .comment-detail-wrap .comment-detail-wrap-arrow,
  #comments .commentlist .children .depth-3 .comment-detail-wrap .comment-detail-wrap-arrow,
  #comments .commentlist .children .depth-4 .comment-detail-wrap .comment-detail-wrap-arrow,
  #comments .commentlist .children .depth-5 .comment-detail-wrap .comment-detail-wrap-arrow {
    display: none;
  }

  #contact-form input[type="text"], #contact-form #comment {
    width: 97%;
  }

  #map_canvas {
    height: 250px;
  }

  .gallery-2-columns,
  .gallery-3-columns,
  .gallery-4-columns {
    margin-left: 0px;
  }

  .gallery-2-columns .gallery-item,
  .gallery-3-columns .gallery-item,
  .gallery-4-columns .gallery-item {
    margin-left: 0px;
  }

  .gallery-2-columns .gallery-item {
    width: 378px;
  }

  .gallery-3-columns .gallery-item {
    width: 378px;
  }

  .gallery-4-columns .gallery-item {
    width: 378px;
  }

  #property-detail-flexslider {
    height: 219px;
  }
  #property-detail-flexslider .flex-viewport {
    height: 219px;
    width: 374px;
  }
  #property-detail-flexslider .flex-control-thumbs li {
    margin-bottom: 5px;
    height: 31px;
  }
  #property-detail-flexslider .jcarousel-clip-vertical {
    height: 180px;
  }
  #property-detail-flexslider .jcarousel-container-vertical {
    width: 50px;
  }
  #property-detail-flexslider .jcarousel-next,
  #property-detail-flexslider .jcarousel-prev {
    margin: 2px 0 1px;
  }

  #overview .contacts-list {
    width: 99.5%;
  }
  #overview .contact-form textarea,
  #overview .contact-form input[type="text"],
#overview .contact-form input[type="email"] {
    width: 94.4%;
  }

  /*-----------------------------------------------------------------------------------*/
  /*	dsIDX Styles
  /*-----------------------------------------------------------------------------------*/
  #dsidx-listings .dsidx-secondary-data div {
    width: auto;
    float: none;
  }
}
@media (max-width: 439px) {
  /*------------------------------------------------------*/
  /* Page Head
  /*------------------------------------------------------*/
  .listing-layout .property-item .property-meta {
    border: 1px solid #dedede;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    padding: 10px;
    background: #c8c8c8ed;
   }
  .page-head {
    padding-top: 5px;
  }

  .container {
    width: 280px;
  }

  .sidebar .widget {
    width: 100%;
  }

  .advance-search .search-heading {
    padding-right: 15px;
  }
  .advance-search .as-form-wrap {
    width: 240px;
  }
  .advance-search .option-bar.small, .advance-search .option-bar.large {
    width: 240px;
  }
  .advance-search .option-bar.small .selectwrap input, .advance-search .option-bar.large .selectwrap input {
    width: 202px;
  }

  .property-items {
    border-bottom: 1px solid #dedede;
  }
  .property-items .span6 {
    width: auto;
  }
  .property-items .narrative {
    padding-left: 10px;
    padding-right: 10px;
  }
  .property-items .property-meta {
    border-bottom: 1px solid #dedede;
  }

  .property-item {
    margin-bottom: 30px;
    border: none;
  }

  .featured-properties-carousel,
  .brands-carousel {
    display: none;
  }

  .widget.quick-links ul li {
    width: 100%;
  }

  .widget #searchform {
    width: 238px;
  }
  .widget #s {
    width: 200px;
  }

  .widget.calculator .option-bar,
  .widget.advance-search .option-bar {
    width: 240px;
  }
  .widget.calculator .mini .selectwrap input,
  .widget.calculator .selectwrap input,
  .widget.advance-search .mini .selectwrap input,
  .widget.advance-search .selectwrap input {
    width: 202px;
  }

  .widget.calculator input[type="text"] {
    width: 226px;
  }
  .widget.calculator .mini .selectwrap input,
  .widget.calculator .mini input,
  .widget.calculator #extra {
    width: 200px;
  }
  .widget.calculator #payment {
    width: 222px;
  }

  ul.featured-properties {
    width: 237px;
    margin: auto;
  }
  ul.featured-properties li {
    float: none;
    width: 237px;
    margin-left: 0px;
  }

  .listing-layout .about-agent {
    border: none;
    padding: 0;
    margin-bottom: 40px;
    border-bottom: 1px solid #DEDEDE;
  }
  .listing-layout .about-agent figure {
    width: 100%;
    margin: 0 0 10px;
  }
  .listing-layout .about-agent figure img {
    width: 99.6%;
  }
  .listing-layout .about-agent .detail {
    width: 100%;
  }
  .listing-layout .about-agent .social_networks {
    float: left;
    margin-left: 4px;
  }
  .listing-layout .about-agent .social_networks li a {
    width: 46.8px;
  }
  .listing-layout .about-agent .real-btn, .listing-layout .about-agent .btn-blue, .listing-layout .about-agent .btn-grey {
    display: block;
    float: none;
  }
  .listing-layout .follow-agent {
    border-top: none;
    margin: 30px 0 0;
  }
  .listing-layout .property-by .title-heading {
    line-height: 40px;
  }
  .listing-layout .property-item {
    padding: 20px 0 0;
    text-align:center;
  }
  .list-container {
    padding: 0px 0px;
}
.property-item figure img {
    width: 80%;
    margin: 0px auto;
}
  .listing-layout .property-item .property-meta {
    border: 1px solid #dedede;
    margin: 0;
  }
  .listing-layout .property-item .detail {
    width: auto;
    margin-top: 20px;
}
  .listing-layout .property-item figure {
    margin: 0;
    width: 100%;
  }
  .listing-layout .property-item .price {
    margin: 0 0 10px 0;
    padding: 8px 10px;
  }

  .property-grid .list-container {
    width: 236px;
    margin: 0 auto;
  }
  .property-grid .property-item {
    padding-top: 0;
    border: none;
    width: auto;
    margin-left: 0;
  }
  .property-grid .property-item figure {
    width: auto;
    margin: 0 auto 18px;
  }

  blockquote {
    margin: 0 0 30px;
  }

  .post-meta span {
    display: block;
  }
  .post-meta span.author-link {
    display: inline-block;
  }
  .post-meta .date {
    display: inline-block;
    border-right: 0;
  }

  .comment-detail-wrap {
    width: 100%;
  }

  #respond #comment,
  #respond input[type="text"] {
    width: 94%;
  }

  .contact-page .inner-wrapper {
    padding: 20px;
  }

  .contact-page .contact-form {
    padding: 0;
  }

  #contact-form input[type="text"], #contact-form #comment {
    width: 94%;
  }

  #map_canvas {
    height: 180px;
  }

  .contact-details {
    padding: 0 5px;
  }

  #gallery-container {
    padding: 15px;
  }

  .gallery-2-columns,
  .gallery-3-columns,
  .gallery-4-columns,
  .gallery-2-columns .gallery-item,
  .gallery-3-columns .gallery-item,
  .gallery-4-columns .gallery-item {
    margin-left: 0;
  }

  .gallery-2-columns .gallery-item,
  .gallery-3-columns .gallery-item,
  .gallery-4-columns .gallery-item {
    width: auto;
  }

  #gallery-container .gallery-item img {
    width: 100%;
  }

  #property-detail-flexslider {
    height: 136px;
  }
  #property-detail-flexslider .flex-viewport {
    height: 136px;
    width: 224px;
  }
  #property-detail-flexslider .jcarousel-container-vertical {
    width: 40px;
    padding-bottom: 0;
  }
  #property-detail-flexslider .jcarousel-clip-vertical {
    height: 108px;
  }
  #property-detail-flexslider .jcarousel-next,
  #property-detail-flexslider .jcarousel-prev {
    height: 23px;
    margin-top: -3px;
  }

  #overview #map_canvas {
    height: 200px;
  }
  #overview .property-item {
    width: auto;
  }
  #overview .property-item .title {
    margin: 10px 18px;
    line-height: 26px;
  }
  #overview .property-item .price .status-label,
  #overview .property-item .price span {
    display: block;
    margin: 0;
  }
  #overview .left-box figure {
    float: none;
    margin: 0 0 20px;
  }
  #overview .left-box figure img {
    width: 99%;
  }
  #overview .contacts-list {
    width: 99%;
    margin-bottom: 20px;
  }
  #overview .contact-form textarea,
  #overview .contact-form input[type="text"],
#overview .contact-form input[type="email"] {
    width: 91.9%;
  }
}
@media (max-width: 279px) {
  #overview .property-video,
  .advance-search .search-heading .icon-search,
  .advance-search .search-heading:hover .icon-search,
  .flexslider {
    display: none;
  }

  .advance-search .search-heading {
    padding: 0 11px;
    font-size: 15px;
  }

  #footer {
    padding: 0 10px;
  }

  .container {
    width: auto;
  }

  .main {
    border: none;
  }

  .sidebar .widget {
    width: auto;
  }

  .advance-search .as-form-wrap {
    width: 200px;
  }
  .advance-search .option-bar.small, .advance-search .option-bar.large {
    width: 200px;
  }
  .advance-search .option-bar.small .selectwrap input, .advance-search .option-bar.large .selectwrap input {
    width: 162px;
  }

  .widget {
    border-left: none;
    border-right: none;
  }
  .widget #searchform {
    width: 200px;
  }
  .widget #s {
    width: 162px;
  }

  .widget.calculator .as-form-wrap,
  .widget.advance-search .as-form-wrap {
    padding: 17px 12px 0;
    width: auto;
  }
  .widget.calculator .option-bar,
  .widget.advance-search .option-bar {
    width: 200px;
  }
  .widget.calculator .mini .selectwrap input,
  .widget.calculator .selectwrap input,
  .widget.advance-search .mini .selectwrap input,
  .widget.advance-search .selectwrap input {
    width: 162px;
  }

  .widget.calculator input[type="text"] {
    width: 185px;
  }
  .widget.calculator .mini .selectwrap input,
  .widget.calculator .mini input,
  .widget.calculator #extra {
    width: 159px;
  }
  .widget.calculator #payment {
    width: 181px;
  }

  .featured-properties ul {
    width: 180px;
    margin: auto;
  }
  .featured-properties ul li {
    width: 180px;
    margin: 0 0 20px;
  }

  .view-type {
    position: static;
  }

  .list-container {
    padding: 25px 11px;
  }

  .property-grid .list-container {
    width: 200px;
    padding: 25px 11px;
  }

  /*-----------------------------------------------------------------------------------*/
  /*	Contact Page Styles
  /*-----------------------------------------------------------------------------------*/
  .contact-page .contact-form {
    width: 180px;
    margin: auto;
  }

  .contact-page .inner-wrapper {
    padding: 0;
  }
}



/*-----------------------------------------------------------------------------------*/
/*	Html version Css changes
/*-----------------------------------------------------------------------------------*/

.real-btn { margin-bottom: 30px;}

.follow-agent .real-btn.btn { margin: 0px;}
.jw_easy_slider_name{display:none !important;}



@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  font-family: 'Open Sans', Helvetica, sans-serif;
 
}
#cssmenu > ul {
 
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li {
  float: left;
  display: inline-block;
}
#cssmenu.align-center > ul {
  float: none;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu > ul > li > a {
  padding: 18px 19px 21px 19px;
  border-right: 1px solid rgba(80, 80, 80, 0.12);
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  
  letter-spacing: 1px;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a {
  color: #ffffff;
  background: #ec894d;
  background: #ec894d;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 45px;
}
#cssmenu > ul > li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #d3eced;
  right: 17px;
  top: 22px;
}
#cssmenu > ul > li.has-sub.active > a::after,
#cssmenu > ul > li.has-sub:hover > a {
  border-top-color: #ffffff;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 60px;
  padding-top: 6px;
  font-size: 13px;
  opacity: 0;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
  -o-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in;
z-index:999999;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > ul::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: #ffffff;
  top: -4px;
  left: 20px;
}
#cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 20px;
}
#cssmenu ul ul ul::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: #ffffff;
  top: 11px;
  left: -4px;
}
#cssmenu.align-right ul ul ul::after {
  border-right-color: transparent;
  border-left-color: #ffffff;
  left: auto;
  right: -4px;
}
#cssmenu > ul > li > ul {
  top: 120px;
}
#cssmenu > ul > li:hover > ul {
  top: 52px;
  left: 0;
  opacity: 1;
}
#cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu ul ul ul {
  padding-top: 0;
  padding-left: 6px;
}
#cssmenu.align-right ul ul ul {
  padding-right: 6px;
}
#cssmenu ul ul > li:hover > ul {
  left: 180px;
  top: 0;
  opacity: 1;
}
#cssmenu.align-right ul ul > li:hover > ul {
  left: auto;
  right: 100%;
  opacity: 1;
}
#cssmenu ul ul li a {
  text-decoration: none;
  font-weight: 400;
  padding: 11px 25px;
  width: 180px;
  color: #fff;
  background: #ec894d;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a {
  color: #fff;
background: #df5400;
}
#cssmenu ul ul li:first-child > a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#cssmenu ul ul li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#cssmenu > ul > li > ul::after {
  position: absolute;
  display: block;
}
#cssmenu ul ul li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #fff;
  right: 17px;
  top: 14px;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  border-left-color: transparent;
  border-right-color: #777777;
  right: auto;
  left: 17px;
}
#cssmenu ul ul li.has-sub.active > a::after,
#cssmenu ul ul li.has-sub:hover > a::after {
  border-left-color: #333333;
}
#cssmenu.align-right ul ul li.has-sub.active > a::after,
#cssmenu.align-right ul ul li.has-sub:hover > a::after {
  border-right-color: #333333;
  border-left-color: transparent;
}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    background: #ec894d;
  }
  #cssmenu > ul {
    display: none;
  }
  #cssmenu > ul.open {
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  #cssmenu.align-right > ul {
    float: none;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
  #cssmenu > ul > li,
  #cssmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #cssmenu > ul > li > a {
    padding: 18px 25px 18px 25px;
    border-right: 0;
  }
  #cssmenu > ul > li:hover > a,
  #cssmenu > ul > li.active > a {
    background: #df5400;
  }
  #cssmenu #menu-button {
    display: block;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    color: #d3eced;
    padding: 18px 25px 18px 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: url('images/bg.png');
    cursor: pointer;
  }
  #cssmenu ul ul,
  #cssmenu ul li:hover > ul,
  #cssmenu > ul > li > ul,
  #cssmenu ul ul ul,
  #cssmenu ul ul li:hover > ul,
  #cssmenu.align-right ul ul,
  #cssmenu.align-right ul li:hover > ul,
  #cssmenu.align-right > ul > li > ul,
  #cssmenu.align-right ul ul ul,
  #cssmenu.align-right ul ul li:hover > ul {
    left: 0;
    right: auto;
    top: auto;
    opacity: 1;
    width: 100%;
    padding: 0;
    position: relative;
    text-align: left;
  }
  #cssmenu ul ul li {
    width: 100%;
  }
  #cssmenu ul ul li a {
    width: 100%;
    box-shadow: none;
    padding-left: 35px;
  }
  #cssmenu ul ul ul li a {
    padding-left: 45px;
  }
  #cssmenu ul ul li:first-child > a,
  #cssmenu ul ul li:last-child > a {
    border-radius: 0;
  }
  #cssmenu #menu-button::after {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    right: 25px;
    top: 18px;
  }
  #cssmenu #menu-button::before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #fff;
    right: 25px;
    top: 28px;
  }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {
    display: none;
  }
}
.video_lightbox_auto_anchor_image
{
width: 100% !important;
    height: 417px !important;
}
.wpvl_auto_thumb_box
{
width: 100% !important;
    height: 417px !important;
}

.wpvl_auto_thumb_play {
    position: absolute;
    left: 40% !important;
    top: 40% !important;
}
}
style.css:1956
.form-group .form-control {
    padding: 7px 12px;
    border-color: #000;
    box-shadow: none;
}
style.css:2573
.inputborder {
    border: 1px solid #000;
}
#services {
    background: #000 url(../images/services/bg_services.png);
    background-size: cover;
}

.ecp-content
{
width: 300px;
}

h2 {
    font-size: 22px;
    padding-left: 18px;
}

.ps-footer--bottom p {
    height: 100%;
    /* display: flex; */
    align-items: center;
    margin-bottom: 20px;
    color: #20344c;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    padding: 0px;
}