a:hover {color: #df5400;}

::-moz-selection {
  background: #ec894d;
  color: white;
  text-shadow: none;
}

::selection {background: #ec894d;color: white;text-shadow: none;}

/*------------------------------------------------------*/
/*  Real Btn
/*------------------------------------------------------*/

.real-btn, .btn-blue, .btn-grey {font-family: "Roboto", Helvetica, Arial, sans-serif;display: inline-block;vertical-align: middle;font-size: 14px;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: 10px;}

.main {border-left: 1px solid #dedede;border-right: 1px solid #dedede;margin-bottom: 30px;}
.sidebar {margin-bottom: 30px;}

/*------------------------------------------------------*/
/* Header
/*------------------------------------------------------*/

.header-wrapper {background-color: rgb(245, 245, 245);}

/*  Header
-------------------------------------------------------------------------*/
#header {position: relative;}

/*  Header Top
-------------------------------------------------------------------------*/

#header-top {border-bottom: 0 solid #343a3b;margin-bottom: 0;}

/*  Contact Email
-------------------------------------------------------------------------*/

#contact-email {font-size: 14px;line-height: 20px;color: #929a9b;float: left;font-weight: normal;padding: 13px 0;margin: 0 0 0 6px;}
#contact-email .email {background: url(../images/icon-mail.png) no-repeat left 0;display: inline-block;height: 16px;width: 16px;margin-right: 8px;vertical-align: top;}
#contact-email a { color: #8b9293;}
#contact-email a:hover {color: white;}

/*  Contact Phone
-------------------------------------------------------------------------*/

#contact-phone {font-size: 14px;line-height: 20px;color: #929a9b;float: left;font-weight: normal;padding: 13px 0; margin: 0 0 0 6px;}#contact-phone .phone {background: url(../images/icon-phone2.png) no-repeat left 0;display: inline-block;height: 16px;width: 16px;margin-right: 4px;vertical-align: top;}#contact-phone .mobile {background: url(../images/icon-mobile.png) no-repeat left 0;display: inline-block;height: 16px;width: 16px;margin-right: 3px;margin-left: 3px;vertical-align: top;}#contact-phone .itaimg {background: url(../images/flag-ita.png) no-repeat left 0;display: inline-block;height: 15px;width: 23px;margin-right: 4px;vertical-align: top;}#contact-phone .engimg {background: url(../images/flag-eng.png) no-repeat left 0;display: inline-block;height: 15px;width: 30px;margin-right: 3px;margin-left: 3px;vertical-align: top;}

/*  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;-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;}

/*  Flags-------------------------------------------------------------------------*/.ita {padding: 0; float: none;  width: 56px;}.eng {padding: 0; float: none;  width: 56px;}.ita a:hover {background-color: #dedede;}.eng a:hover {background-color: #dedede;}
/*  Logo
-------------------------------------------------------------------------*/

#logo {text-align: center;max-width: 350px;margin: 5px auto 60px;}
#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: #003b5d;}
#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;left: 284px;}

/*  Main Nav
-------------------------------------------------------------------------*/

.main-menu {margin-top: 0px;float: right;}
.main-menu ul {list-style: none;margin: 0;}
.main-menu ul li {float: left;position: relative;}
.main-menu ul li.current-menu-ancestor > a, .main-menu ul li.current-menu-parent > a, .main-menu ul li.current-menu-item > a, .main-menu ul li.current_page_item > a, .main-menu ul li:hover > a {color: white;background-color: #ec894d;}

.main-menu ul li a {font-family: "Lato", Helvetica, Arial, sans-serif;color: #afb4b5;font-size: 14px;display: block;text-decoration: none;padding: 14px 10px;}
.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: #003b5d;}
.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: #003b5d;}

@-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.8);padding: 2px 23px 16px;width: 400px;}
.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;color: #343434;font-style: italic;}
.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(../images/slider-nav-right.png) no-repeat 0px 0px;right: 30px;}
#home-flexslider .flex-direction-nav li a.flex-next:hover {background-position: bottom;}
#home-flexslider .flex-direction-nav li a.flex-prev {background: url(../images/slider-nav-left.png) no-repeat 0px 0px;left: 30px;}
#home-flexslider .flex-direction-nav li a.flex-prev:hover {background-position: bottom;}

/*------------------------------------------------------*/
/* Advance Search
/*------------------------------------------------------*/

.advance-search {font-family: "Roboto", Helvetica, Arial, sans-serif;position: relative;background-color: white; border-bottom: 1px solid #dedede;}
.advance-search .as-form-wrap {padding: 25px 30px 0;}
.advance-search .search-heading {
  background-color: #003b5d;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: #004770;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-color:#fff;}
.selectbox-wrapper {width: 100%;position: absolute;top: 33px;left: 0px;z-index: 1800;overflow-y: auto;}
.selectbox-wrapper ul {list-style: none;background-color: white;border: 1px solid #dedede;margin: 0;}
.selectbox-wrapper ul li {cursor: pointer;color: #7b8283;font-size: 14px;padding: 6px 8px;border-bottom: 1px solid #dedede;}
.selectbox-wrapper ul li:hover {background-color: #f7f7f7;}
.small .selectwrap input {width: 134px;margin-bottom: 12px;}

/*------------------------------------------------------*/
/* Property Item
/*------------------------------------------------------*/

.zoom_img_box {width: 100%;height: auto;overflow: hidden;}
.narrative {padding: 0 30px;}

.property-items {background: url(../images/container-gradient.png) white repeat-x 0 0;overflow: hidden;padding-bottom: 20px;border-bottom: 1px solid #dedede;}
.property-items .span6 {width: 440px;margin-left: 19.3px;}
.property-items .narrative {padding: 21px 0 0 40px;margin-bottom: 10px;}
.property-items .narrative h2 {font-size: 30px;margin-bottom: 5px;}
.property-items .narrative p {line-height: 24px;}
.property-item {text-align: left;border: 1px solid #dedede;background-color: white;padding: 10px 10px 0;margin-bottom: 30px;}
.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 10px 0;font-size: 14px;}
.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;overflow: hidden;height: 180px;}
.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 .detail h6 {font-size:12px;color:rgb(234, 109, 33);margin-top:10px;}
.property-item .detail span {font-weight: bold;font-size:21px;color: rgb(234, 109, 33);}
.property-item .price {padding: 8px 8px 10px 11px;margin: 0 0 15px -11px;color: #EC894D;font-size: 16px;font-weight: bold;}
.property-item .price small {font-size: 14px;color: #8b9293;text-transform: capitalize;white-space: nowrap;}
.property-item p {font-size: 12px;overflow: hidden;}
.property-item .property-meta {overflow: hidden;font-family: "Roboto", Helvetica, Arial, sans-serif;border-top: 1px solid #dedede;background-color: #f5f5f5;margin: 0 -10px;padding: 0 10px;clear: both;}
.property-item .property-meta span {float: left;font-size: 12px;color: #394041;display: inline-block;border-right: 1px solid #dedede;padding: 10px 6px 11px 0;margin-right: 6px;}
.property-item .property-meta span:last-child {border: none;margin-right: 0;}
.property-item .property-meta span [class^="icon-"], .property-item .property-meta span [class*=" icon-"] {display: inline-block;width: 20px;height: 20px;margin-right: 5px;vertical-align: -5px;}
.property-item .property-meta span .icon-area {background: url(../images/icon-size.png) no-repeat left center;}
.property-item .property-meta span .icon-bed {background: url(../images/icon-bed.png) no-repeat left center;}
.property-item .property-meta span .icon-bath {background: url(../images/icon-bath.png) no-repeat left center;}
.property-item .property-meta span .icon-garage {background: url(../images/icon-garage.png) no-repeat left center;}
.property-item .property-meta span .icon-rooms {background: url(../images/icon-rooms.png) no-repeat left center;}

.more-details {font-family: "Roboto", Helvetica, Arial, sans-serif;color: rgb(139, 146, 147);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: 300px;overflow: hidden;}
.es-carousel-wrapper ul {list-style: none;margin: 0;padding: 0;}
.es-carousel-wrapper ul li {float: left;width: 187px !important;margin-right: 30px !important;}
.es-carousel-wrapper ul li figure {margin: 0 0 17px 0;}
.es-carousel-wrapper ul li h4, .es-carousel-wrapper ul li .property-item h4 a, .property-item h4 .es-carousel-wrapper ul li a {font-size: 14px;margin-bottom: 6px;}
.es-carousel-wrapper ul li h4, .es-carousel-wrapper ul li .property-item h4 a, .property-item h4 .es-carousel-wrapper ul li a, .es-carousel-wrapper ul li h4 a, .property-item h4 .es-carousel-wrapper ul li a a {font-family: "Roboto", Helvetica, Arial, sans-serif;font-weight: normal;color: #394041;}
.es-carousel-wrapper ul li h4:hover, .es-carousel-wrapper ul li .property-item h4 a:hover, .property-item h4 .es-carousel-wrapper ul li a:hover, .es-carousel-wrapper ul li h4 a:hover, .property-item h4 .es-carousel-wrapper ul li a a:hover {color: #df5400;}
.es-carousel-wrapper ul li p {font-size: 13px;margin-bottom: 11px;}
.es-carousel-wrapper ul li p a {color: #394041;}
.es-carousel-wrapper ul li p a:hover {color: #df5400;}
.es-carousel-wrapper ul li .price {font-family: "Roboto", Helvetica, Arial, sans-serif;display: inline-block;padding: 3px 10px;margin-bottom: 10px;color: #f6f6f6;font-size: 13px;background-color: #003b5d;}

/*------------------------------------------------------*/
/* Brand Partners carousel
/*------------------------------------------------------*/
/*$list_item_width:  170px;
$list_item_margin: 1px;*/

.brands-carousel {border-bottom: 1px solid #dedede;background-color: white;text-align: center;}
.brands-carousel h3 {margin-top: 0;font-size: 14px;}
.brands-carousel h3 span {background-color: #394041;color: white;display: inline-block;padding: 0px 27px;vertical-align: top;}
.brands-carousel .jcarousel-container-horizontal {padding: 0 44px 25px;padding-top: 10px;}
.brands-carousel .jcarousel-clip-horizontal {overflow: hidden;height: 55px;}
.brands-carousel .jcarousel-next,
.brands-carousel .jcarousel-prev {width: 25px;height: 37px;display: block;cursor: pointer;text-indent: -999em;position: absolute;top: 19%;}
.brands-carousel .jcarousel-next:hover,
.brands-carousel .jcarousel-prev:hover {background-color: #394041;background-position: center -14px;}
.brands-carousel .jcarousel-prev {left: 0;background: url("../images/carousel-nav-left.png") #dedede no-repeat center 15px;}
.brands-carousel .jcarousel-next {right: 0;background: url("../images/carousel-nav-right.png") #dedede no-repeat center 15px;}
.brands-carousel ul.brands-carousel-list {list-style: none;}
.brands-carousel ul.brands-carousel-list li {width: 170px;}

/*------------------------------------------------------*/
/* Carousel  Nav
/*------------------------------------------------------*/

.es-nav span {width: 25px;height: 37px;display: block;cursor: pointer;text-indent: -999em;position: absolute;top: 19%;}
.es-nav span:hover {background-color: #394041;background-position: center -14px;}
.es-nav .es-nav-prev {left: 0;background: url(../images/carousel-nav-left.png) #dedede no-repeat center 15px;}
.es-nav .es-nav-next {right: 0;background: url(../images/carousel-nav-right.png) #dedede no-repeat center 15px;}

/*------------------------------------------------------*/
/* Footer
/*------------------------------------------------------*/

#footer-wrapper {padding-bottom: 0;}
#footer .widget {font-family: "Roboto", Helvetica, Arial, sans-serif;font-size: 13px;line-height: 22px;background: none;margin-bottom: 30px;border: none;}
#footer .widget .title {font-family: "Roboto", Helvetica, Arial, sans-serif;margin-bottom: 26px;font-weight: normal;font-size: 20px;padding: 30px 0 0 0;border: none;background: none;}
#footer .widget ul {font-size: 13px;padding: 0;margin-left: 2px;}
#footer .widget ul li {padding: 0 0 0 10px; margin-bottom: 10px;background: url(../images/widget-list-bullet.png) no-repeat left 6px;border: none;}
#footer .widget ul .children {margin-top: 10px;}
#footer .widget .textwidget {padding: 0;}
#footer .widget.quick-links ul li {margin-bottom: 10px;}

#footer .widget.advance-search {background: white;}
#footer .widget.advance-search .title {background-color: #394041;color: white;font-size: 18px;position: static;padding: 0 0 0 15px;margin-bottom: 0;}
#footer .widget.advance-search .title .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;}
#footer-bottom .other {text-align: right;}

/*------------------------------------------------------*/
/* widgets
/*------------------------------------------------------*/

.widget {font-family: "Roboto", Helvetica, Arial, sans-serif;font-size: 13px;line-height: 22px;background-color: #f2f2f2;margin-bottom: 28px;border: 1px solid #dedede;margin: 40px 0 0 0;}
.widget h3 {line-height: 20px;}
.widget .title {margin-bottom: 25px;font-family: "Roboto", Helvetica, Arial, sans-serif;font-size: 21px;font-weight: normal;margin: 0 0 16px;padding: 15px 11px 16px 15px;border-bottom: 1px solid #dedede;background-color: white;}
.widget ul {list-style: none;margin: 0;padding: 5px 18px 49px 22px;}
.widget ul li {font-family: "Roboto", Helvetica, Arial, sans-serif;color: #75797;background: url(../images/feature-list-bullet.png) no-repeat 2px 15px;border-bottom: 1px solid #dedede; padding: 8px 8px 8px 14px;}
.widget ul li fon
a {color: #75797A;}
.widget ul li fon
a:hover {color: #dc7d44;}
.widget ul ul.children {padding: 0;}
.widget ul ul.children li:last-child {border-bottom: 0;padding-bottom: 0;}
.widget .textwidget {padding: 5px 18px 49px 22px;}
.widget p {margin-bottom: 23px;}

/*------------------------------------------------------*/
/* Search Widget
/*------------------------------------------------------*/

.widget #searchform {position: relative;width: 190px;margin: 0 auto 20px;}
.widget #searchform label {display: none;}
.widget #s {padding-right: 30px;width: 152px;margin-top: 20px;margin-bottom: 0;}
.widget #searchsubmit {position: absolute;background: url(../images/icon-lense.png) white no-repeat center 7px;width: 30px;height: 30px;right: 2px;top: 22px;border: none;font-size: 0px;padding: 0;}
.widget #searchsubmit:hover {background-position: center -25px;}

/*------------------------------------------------------*/
/* Tagcloud Widget
/*------------------------------------------------------*/

.sidebar .widget .tagcloud {padding: 5px 18px 49px 22px;}
.tagcloud a {display: block;float: left;padding: 6px 10px 7px 18px;position: relative;color: #fff;background-color: #003b5d;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: #003b5d;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: #003b5d;color: white;}
.widget #wp-calendar tbody td#today a {color: white;}
.widget #wp-calendar tbody .pad {background: none;}
.widget #wp-calendar tfoot td {text-transform: uppercase;background: transparent;border: 1px solid white;padding: 5px 10px;}

.widget #wp-calendar tfoot #next {text-align: right;}

/*------------------------------------------------------*/
/* Social Network Widget
/*------------------------------------------------------*/

.widget.social_network .title {margin-bottom: 0;}
.widget.social_network .social_networks {margin: 0 0 0 4px;padding: 0;float: none;}
.widget.social_network .social_networks li {border: none;background: none;padding: 0;}
.widget.social_network .social_networks li:first-child a {border-left: none;}
.widget.social_network .social_networks li a {width: 42.7px;border: none;border-left: 1px solid #dedede;}
.widget.social_network .social_networks li a:hover {color: white;}
.widget.social_network .social_networks li a i {width: auto;}
.widget.social_network .social_networks li a i.icon-twitter:before {left: 1px;position: relative;top: 0px;}
.widget.social_network .social_networks li a i.icon-google-plus:before {left: 1px;position: relative;top: 0px;}

/*------------------------------------------------------*/
/*  Advance Search  Widget
/*------------------------------------------------------*/

.widget.advance-search {background: white;}
.widget.advance-search .title {background-color: #394041;color: white;font-size: 18px;position: static;padding: 0 0 0 15px;margin-bottom: 0;}
.widget.advance-search .title .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: none;margin-bottom: 0;padding-left: 10px;}
.widget.advance-search ul li:hover {background-color: #f7f7f7;}
.widget.advance-search .mini .selectwrap input {width: 152px;}
.widget.advance-search .real-btn, .widget.advance-search .btn-blue, .widget.advance-search .btn-grey {float: left;margin: 0;}

/*------------------------------------------------------*/
/* Calculator Widget
/*------------------------------------------------------*/

.widget.calculator .title {background: url(../images/icon-calculator.png) white no-repeat 180px 9px;margin-bottom: 0;padding-left: 15px;}
.widget.calculator input[type="text"] {width: 176px;height: 24px;margin-bottom: 14px;color: #7b8283;}
.widget.calculator .as-form-wrap {padding: 17px 14px 0;}
.widget.calculator .selectwrap input {background-color: white;width: 152px;color: #7b8283;margin-bottom: 14px;}
.widget.calculator ul li {background: none;margin-bottom: 0;padding-left: 10px;}
.widget.calculator ul li:hover {background-color: #f7f7f7;}
.widget.calculator .option-bar {float: left;}
.widget.calculator #interest {background: url(../images/dropdown-interest.png) white no-repeat right top;}
.widget.calculator #insurance,
.widget.calculator #texes {background: url(../images/dropdown-year.png) white no-repeat right top;}
.widget.calculator #extra,
.widget.calculator #pmi {background: url(../images/dropdown-month.png) white no-repeat right top;}
.widget.calculator .mini input {width: 150px;padding-right: 32px;}
.widget.calculator #payment {width: 172px;padding-right: 10px;}
.widget.calculator #extra {width: 150px;padding-right: 32px;}
.widget.calculator .real-btn, .widget.calculator .btn-blue, .widget.calculator .btn-grey {float: left;padding: 8px 21px;}

.widget.advance-search .selectbox-wrapper ul,
.widget.calculator .selectbox-wrapper ul {padding: 0;}
.widget.advance-search .selectbox-wrapper ul li,
.widget.calculator .selectbox-wrapper ul li {padding: 6px 8px;}

/*------------------------------------------------------*/
/* Featured Properties Widget
/*------------------------------------------------------*/

#footer .widget ul.featured-properties,
ul.featured-properties {padding: 0 15px;}
#footer .widget ul.featured-properties li,
ul.featured-properties li {background: none;border: none;margin-bottom: 0;padding: 0 0 40px 0;}
#footer .widget ul.featured-properties li:last-child,
ul.featured-properties li:last-child {padding-bottom: 25px;}
#footer .widget ul.featured-properties li figure,
ul.featured-properties li figure {margin: 0 0 16px;}
#footer .widget ul.featured-properties li h4, #footer .widget ul.featured-properties li .property-item h4 a, .property-item h4 #footer .widget ul.featured-properties li a,
ul.featured-properties li h4,
ul.featured-properties li .property-item h4 a,
.property-item h4 ul.featured-properties li a {margin: 0 0 7px;}
#footer .widget ul.featured-properties li h4, #footer .widget ul.featured-properties li .property-item h4 a, .property-item h4 #footer .widget ul.featured-properties li a, #footer .widget ul.featured-properties li h4 a, .property-item h4 #footer .widget ul.featured-properties li a a,
ul.featured-properties li h4,
ul.featured-properties li .property-item h4 a,
.property-item h4 ul.featured-properties li a,
ul.featured-properties li h4 a,
.property-item h4 ul.featured-properties li a a {font-size: 14px;font-family: "Roboto", Helvetica, Arial, sans-serif;font-weight: normal;color: #394041;}
#footer .widget ul.featured-properties li h4:hover, #footer .widget ul.featured-properties li .property-item h4 a:hover, .property-item h4 #footer .widget ul.featured-properties li a:hover, #footer .widget ul.featured-properties li h4 a:hover, .property-item h4 #footer .widget ul.featured-properties li a a:hover,
ul.featured-properties li h4:hover,
ul.featured-properties li .property-item h4 a:hover,
.property-item h4 ul.featured-properties li a:hover,
ul.featured-properties li h4 a:hover,
.property-item h4 ul.featured-properties li a a:hover {color: #df5400;}
#footer .widget ul.featured-properties li p,
ul.featured-properties li p {margin-bottom: 15px;}
#footer .widget ul.featured-properties li .price,
ul.featured-properties li .price {font-size: 14px;font-weight: bold;color: #003b5d;}
#footer .widget ul.featured-properties {padding: 0;}

/*------------------------------------------------------*/
/* Page Head
/*------------------------------------------------------*/

.page-head {padding-top: 42px;min-height: 230px;background-size: cover;}
.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: 0 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;}
.listing-layout .about-agent {padding: 16px 20px 0;border: 1px solid #dedede;margin-bottom: 30px;}
.listing-layout .about-agent figure {width: 150px;}
.listing-layout .about-agent .detail {float: right;width: 71.5%;margin-bottom: 10px;}
.listing-layout .about-agent.agent-single figure {width: auto;}
.listing-layout .about-agent.agent-single .detail {float: none;width: auto;margin-bottom: 10px;}
.listing-layout .about-agent.agent-single .agent-pic {float: left;}
.listing-layout h4, .listing-layout .property-item h4 a, .property-item h4 .listing-layout a, .listing-layout h4 a, .property-item h4 .listing-layout a a {font-size: 20px;font-family: "Roboto", Helvetica, Arial, sans-serif;font-weight: normal;color: #394041;}
.listing-layout h4:hover, .listing-layout .property-item h4 a:hover, .property-item h4 .listing-layout a:hover, .listing-layout h4 a:hover, .property-item h4 .listing-layout a a:hover {
  color: #df5400;}
.listing-layout h4, .listing-layout .property-item h4 a, .property-item h4 .listing-layout a {margin: 0 0 15px;}
.listing-layout figure {float: left;margin: 4px 23px 15px 0;}
.listing-layout img {border: 1px solid #dedede;display: block;}
.listing-layout p {line-height: 24px;font-size: 13px;}
.listing-layout .contact-types {color: #394041;font-family: "Roboto", Helvetica, Arial, sans-serif;}
.listing-layout em {margin-right: 13px;font-style: normal;}
.listing-layout .follow-agent {border-top: 1px solid #dedede;margin: 40px -20px 0;clear: both;}
.listing-layout .real-btn.btn, .listing-layout .btn.btn-blue, .listing-layout .btn.btn-grey {float: right;padding: 12px 25px;}
.listing-layout .social_networks li a {border-color: #dedede;height: 44px;}
.listing-layout .social_networks li a i {width: auto;}
.listing-layout .social_networks li a i.icon-twitter:before {left: 1px;position: relative;top: 1px;}
.listing-layout .social_networks li a i.icon-google-plus:before {left: 2px;position: relative;top: 1px;}
.listing-layout .social_networks li a i.icon-linkedin:before {left: 1px;position: relative;top: 0px;}

/*------------------------------------------------------*/
/* Agent Listing Detail Page
/*------------------------------------------------------*/

.listing-layout .span6 {width: auto;float: none;margin: 0 0 30px;}
.listing-layout .property-item {padding-bottom: 0;}
.listing-layout .property-item .price {margin: 0 -11px 10px -18px;padding: 8px 20px 10px 13px;}
.listing-layout .property-item figure {margin: 0 0 20px;}
.listing-layout .property-item img {border: none;}
.listing-layout .property-item .detail {width: 414px;}
.listing-layout .property-by .title-heading {float: left;position: static;}

/*------------------------------------------------------*/
/* Property Listing View
/*------------------------------------------------------*/

.view-type {border-bottom: 1px solid #dedede;background-color: white;}
.view-type a {display: block;float: left;height: 34px;width: 39px;margin: 0;cursor: pointer;}
.view-type a.list {background: url(../images/icon-listing.png) no-repeat center 9px;border-right: 1px solid #dedede;}
.view-type a.grid {background: url(../images/icon-grid.png) no-repeat center 9px;}
.view-type a.list.active, .view-type a.grid.active, .view-type a:hover {background-position: center -27px;}

/*------------------------------------------------------*/
/* Property Grid View
/*------------------------------------------------------*/

.property-grid .list-container {margin-left: -30px;}
.property-grid .property-item {margin: 0 0 30px 30px;padding: 0;float: left;border: 0;width: 196px;min-height: 360px;height: auto !important;  }
.property-grid .property-item figure {margin: 0 0 18px;width: auto;float: none;overflow: hidden;max-height:147px;}
.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 {font-weight: bold;font-size:18px;color: rgb(234, 109, 33);font-family: "Lato", Helvetica, Arial, sans-serif;}
.property-grid .property-item .more-details .icon-caret-right {margin-left: 5px;vertical-align: middle;}

.property-grid .property-item h6, .property-grid .property-item h6 a, .property-grid .property-item h6 a {font-size: 12px; color:rgb(234, 109, 33);}
.property-grid .property-item h6, .property-grid .property-item h6 a {font-size: 12px; color:rgb(234, 109, 33);}

/*------------------------------------------------------*/
/* 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 20px 20px;border-top: 1px solid #dedede;border-bottom: 1px solid #dedede;background-color: white;margin-bottom: 52px;}
.inner-wrapper figure,
.inner-wrapper .post-video {position: relative;margin: 0 0 32px;}
.inner-wrapper .hentry {margin-bottom: 15px;overflow: hidden;color: #75797a;}
.inner-wrapper .hentry p {line-height: 27px;margin-bottom: 20px;}
.inner-wrapper .hentry p.wp-caption-text {margin-bottom: 0;padding-bottom: 0;}
.inner-wrapper .hentry strong {color: #252626;}
.inner-wrapper .hentry li {line-height: 27px;}
.inner-wrapper .hentry a.real-btn, .inner-wrapper .hentry a.btn-blue, .inner-wrapper .hentry a.btn-grey {margin: 0px 0 30px;}
.inner-wrapper .hentry.sticky {background: url(../images/sticky-pin.png) no-repeat right 62px;}
.inner-wrapper .pagination {margin: -21px -20px 15px;padding: 22px 20px 0;border-top: 1px solid #dedede;}
.inner-wrapper .pagination a {margin-left: 2px;}

p.wp-caption-text {margin-bottom: 0;padding-bottom: 0;}
.post-title, .post-title a {font-size: 27px;line-height: 36px;font-family: "Roboto", Helvetica, Arial, sans-serif;font-weight: normal;color: #394041;word-spacing: -1px;}
.post-title a:hover {color: #df5400;}
.post-title, .post-title a {margin: 0 0 17px;}
.post-meta {font-family: "Roboto", Helvetica, Arial, sans-serif;border-top: 1px solid #dedede;border-bottom: 5px solid #003b5d;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 #003b5d;}

.format-icon {display: block;width: 50px;height: 44px;position: absolute;top: -49px;right: 0;}
.format-image .format-icon.image {background: url(../images/icon-image.png) #003b5d no-repeat center center;}
.format-video .format-icon.video {background: url(../images/icon-video.png) #003b5d no-repeat center center;}
.format-gallery .format-icon.gallery {background: url(../images/icon-gallery.png) #003b5d no-repeat center center;}
.format-video a {position: relative;}
.format-video a:hover .play-btn {display: block;}
.format-video .play-btn {display: none;position: absolute;top: 50%;left: 50%;margin-top: -51px;margin-left: -51px;height: 102px;width: 102px;background: url(../images/play-btn.png) no-repeat center center;}
.post-video .video-wrapper {width: 100%;position: relative;padding: 0;padding-top: 40%;}
.post-video .video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}

.listing-slider {position: relative;margin: 0 0 32px;}
.listing-slider .slides, .listing-slider .flex-control-nav, .listing-slider .flex-direction-nav {list-style: none;margin: 0;padding: 0;}
.listing-slider .flex-control-paging {bottom: 5px;left: 0px;}
.listing-slider .flex-control-paging li a {background: #003b5d;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(../images/flex-arrow-right.png) no-repeat center center;background-color: rgba(77, 199, 236, 0.9);background-color: #003b5d \9;right: 0;}
.listing-slider .flex-direction-nav a.flex-prev {background: url(../images/flex-arrow-left.png) no-repeat center center;background-color: rgba(77, 199, 236, 0.9);background-color: #003b5d \9;left: 0;}
.listing-slider .flex-direction-nav a:hover {background-color: #003b5d;}
.listing-slider .flex-direction-nav a:focus {outline: 0;}

/*------------------------------------------------------*/
/* Blog Single
/*------------------------------------------------------*/

.single article p {margin-bottom: 15px;}
.single article blockquote p {line-height: 24px;}
.single article ul, .single article ol {margin: 0 0 30px 40px;}
.single article ul ul, .single article ul ol, .single article ol ul, .single article ol ol {margin-bottom: 0;}

article h1 span, article h2 span, article h3 span, article h4 span, article .property-item h4 a span, .property-item h4 article a span, article h5 span, article h6 span {color: #ec894d;}

.common-list, .disc-list ul, .arrow-list ul, .small-arrow-list ul, .tick-list ul {padding: 12px 0 0;list-style: none;margin-bottom: 30px;font-family: Helvetica, Arial, sans-serif;}
.common-list li, .disc-list ul li, .arrow-list ul li, .small-arrow-list ul li, .tick-list ul li {background: url(../images/feature-list-bullet.png) no-repeat left 7px;margin-bottom: 5px;padding: 0 0 0 26px;}
.disc-list ul li {background: url(../images/icon-disc-small.png) no-repeat 4px 9px;}
.arrow-list ul li {background: url(../images/icon-arrow.png) no-repeat 0px 7px;}
.small-arrow-list ul li {background: url(../images/icon-arrow-small.png) no-repeat 4px 8px;}
.tick-list ul li {background: url(../images/icon-tick.png) no-repeat left 4px;}
blockquote {color: #383838;border-left: 7px solid #dedede;background-color: #ededed;padding: 24px 20px 13px 30px;margin: 0  32px 30px 38px;font-size: 14px;}
blockquote p {font-size: 14px;line-height: 24px;}
address {color: #383838;border-left: 7px solid #dedede;background-color: #ededed;padding: 20px 20px 15px 25px;margin: 0  20px 30px 0;font-size: 14px;line-height: 24px;}

/*------------------------------------------------------*/
/* Comments
/*------------------------------------------------------*/

#comments-title, #contact-form #reply-title,
#respond #reply-title, .form-heading {background-color: #ededed;font-family: "Roboto", Helvetica, Arial, sans-serif;font-size: 21px;font-weight: normal;margin: 0;padding: 14px 14px 15px;}

#comments {padding-top: 15px;margin-bottom: 0px;}
#comments a {color: #394041;}
#comments a:hover {color: #ec894d;}
#comments .commentlist {margin: 0;padding: 2px 0px 5px 0px;overflow: hidden;}
#comments .commentlist .children {margin: 0;padding: 0;}
#comments .commentlist .children .comment-detail-wrap {width: 83%;}
#comments .commentlist .children .comment-detail-wrap .comment-meta p {margin-bottom: 2px;}
#comments .comment {list-style: none;margin: 20px 0 0;padding: 8px 0 2px;}
#comments .comment > article {margin: 0;overflow: hidden;}
#comments .comment .avatar {border: 1px solid #dedede;padding: 5px;background-color: #ededed;float: left;margin: 0 0 10px 0;}
#comments .comment .author {font-size: 14px;color: #394041;margin: 0 0 5px;}
#comments .comment .author a {margin: 0;}
#comments .comment .author cite {color: #4c595c;font-style: normal;}
#comments .comment .author .comment-reply-link {font-size: 11px;}
#comments .comment time {margin: 1px 0 5px;color: #a4a4a4;}

.commentlist li.pingback {margin-left: 0;list-style: none;border-bottom: 1px solid #dedede;padding: 10px;}
.commentlist li.pingback p {margin: 0;}
.comment-detail-wrap {border: 1px solid #dedede;float: right;padding: 10px 48px 15px 28px;position: relative;width: 67%;}
.comment-detail-wrap .comment-body p,
.comment-detail-wrap .comment-meta p {line-height: 24px;}
.comment-detail-wrap .comment-meta p {margin-bottom: 9px;color: #394041;}
.comment-detail-wrap .comment-body p {margin-bottom: 12px;}
.comment-detail-wrap .comment-detail-wrap-arrow {display: block;position: absolute;left: -14px;top: 8px;width: 14px;height: 29px;background: url(../images/comment-detail-wrap-arrow.png) no-repeat 0 0;}

#comments .commentlist .children .depth-2 .comment-detail-wrap {width: 67%;}
#comments .commentlist .children .depth-3 .comment-detail-wrap {width: 67%;}
#comments .commentlist .children .depth-4 .comment-detail-wrap {width: 67%;}
#comments .commentlist .children .depth-5 .comment-detail-wrap {width: 67%;}

.bypostauthor .comment-detail-wrap {border-top-width: 3px;border-bottom-width: 3px;}

#contact-form,
#respond {font-family: "Roboto", Helvetica, Arial, sans-serif;margin-top: 25px;}
#contact-form #commentform,
#respond #commentform {padding: 30px 15px 0;margin: 0 0 0;}
#contact-form p,
#respond p {margin-bottom: 10px;}
#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;width: 90.4%;}
#contact-form #comment,
#respond #comment {width: 90.4%;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(../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: 40px;margin-bottom: 9px;}
.contact-details .contacts-list li a {color: #686665;}
.contact-details .contacts-list li a:hover {color: #ec894d;}
.contact-details .contacts-list li.phone {background: url(../images/icon-phone2.png) no-repeat 2px center;border-top: none;}
.contact-details .contacts-list li.mobile {background: url(../images/icon-mobile.png) no-repeat 3px center;}
.contact-details .contacts-list li.email {background: url(../images/icon-mail2.png) no-repeat left center;}.contact-details .contacts-list li.itaimg {background: url(../images/flag-ita.png) no-repeat 3px center;}.contact-details .contacts-list li.engimg {background: url(../images/flag-eng.png) no-repeat 3px center;}
.form-heading {padding: 14px 22px 15px;margin: 0 0 26px;}

/*------------------------------------------------------*/
/* About Us Page
/*------------------------------------------------------*/

.about-us {font-size: 13px;}
.about-us .inner-wrapper {padding-left: 25px;padding-right: 25px;}
.about-us h3 {font-size: 24px;font-family: "Roboto", Helvetica, Arial, sans-serif;font-weight: normal;margin: 0 0 20px;}
.about-us ul {list-style: none;}

.why-chose-us, .our-services {padding-bottom: 20px;margin-bottom: 15px;}

.disc-bullet-list {list-style: none;margin: 0 0 20px;}
.disc-bullet-list li {line-height: 23px;padding-left: 30px;background: url(../images/icon-disc.png) no-repeat left 6px;margin-bottom: 22px;}

.services-list {padding: 12px 0 0;list-style: none;margin: 0 0 0 -40px;}
.services-list li {float: left;width: 304px;min-height: 120px;margin: 0 0 50px 40px;}
.services-list li img {margin-right: 16px;}
.services-list li .title {margin: 0 0 7px;font-size: 18px;font-size: 16px\9;line-height: 36px;}
.services-list li .title span {vertical-align: middle;display: inline-block;}
.services-list li .title a {color: #394041;}
.services-list li .title a:hover {color: #ec894d;}
.services-list li p {line-height: 23px;}
.how-we-work {padding-top: 10px;margin-bottom: 20px;}
.how-we-work h3 {margin-bottom: 15px;}
.how-we-work p {line-height: 24px;}
.how-we-work ol {font-weight: bold;overflow: hidden;margin-left: -60px;font-size: 18px;color: #394041;padding-top: 22px;}
.how-we-work ol li {float: left;width: 269px;min-height: 82px;margin: 0 0 22px 81px;padding-left: 4px;}
.how-we-work ol li p {font-size: 13px;color: #8b9293;font-weight: normal;}

/*------------------------------------------------------*/
/* Detail Page
/*------------------------------------------------------*/

#property-detail-flexslider {background-color: #003b5d;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: #003b5d;margin: 0;}
#property-detail-flexslider .jcarousel-clip-vertical {overflow: hidden;height: 300px;}
#property-detail-flexslider .jcarousel-next,
#property-detail-flexslider .jcarousel-prev {margin: 6px 0 2px;text-indent: -999em;display: block;width: 38px;height: 28px;cursor: pointer;}
#property-detail-flexslider .jcarousel-next:hover,
#property-detail-flexslider .jcarousel-prev:hover {background-position: center -28px;}
#property-detail-flexslider .jcarousel-prev {background: url(../images/slideshow-nav-right.png) #004770 no-repeat center 6px;float: left;}
#property-detail-flexslider .jcarousel-next {background: url(../images/slideshow-nav-left.png) #004770 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: 10px 0 0 16px;font-size: 18px;/*line-height: 40px;*/}
#overview .property-item .price {background: url(../images/arrow-black.png) no-repeat left 0;float: right;margin: 0;padding: 0 0 0 15px;font-family: "Roboto", Helvetica, Arial, sans-serif;}
#overview .property-item .price span {display: inline-block;background-color: #ec894d;padding: 11px 10px 11px 14px;margin-right: -1px;color: white;}
#overview .property-item .price .status-label {margin-right: -5px;padding-right: 28px;padding-left: 7px;background: url(../images/arrow-left.png) #003b5d no-repeat right 0;}
#overview .property-item .price small {vertical-align: 1px;}
#overview .property-item .property-meta {border: 1px solid #dedede;margin: 0 17px 18px;padding: 0;}
#overview .property-item .property-meta span {margin: 0 0 0 15px;padding-top: 11px;}
#overview .property-item .printer-icon {display: inline-block;float: right;background: url(../images/icon-printer.png) white no-repeat 18px 13px;padding-left: 41px;padding-right: 18px;border-left: 1px solid #dedede;}
#overview .property-item .printer-icon a {color: #394041;}
#overview .property-item .printer-icon a:hover {color: #ec894d;}
#overview .property-item .content {padding: 0 20px;margin-bottom: 26px;}
#overview .property-item .features {background-color: #fbfbfb;/*border-bottom: 1px solid #dedede;*/padding-bottom: 20px;}
#overview .property-item .features h4, #overview .property-item .features h4 a, #overview .property-item h4 .features a {border-top: 1px solid #dedede;border-bottom: 1px solid #dedede;background-color: #f8f8f8;float: none;padding: 9px 20px 10px;line-height: 20px;}
#overview .property-item .features .arrow-bullet-list {margin: 10px 10px 2px;}
#overview .property-item .features .arrow-bullet-list li {background: url(../images/feature-list-bullet.png) no-repeat 10px 14px;float: left;width: 25%;margin: 0 27px 2px 0;padding-left: 25px;list-style: none;}
#overview .property-item .features .arrow-bullet-list li a {display: block;color: #636464;padding: 7px 2px 7px 0px;}
#overview .property-item .features .arrow-bullet-list li.selected, #overview .property-item .features .arrow-bullet-list li:hover {background-color: #f1f1f1;}
#overview .property-video {/*border-bottom: 1px solid #dedede;*/padding: 24px 25px;position: relative;}
#overview .property-video img {margin-bottom: 0;}
#overview .property-video .play-btn {display: block;position: absolute;top: 50%;left: 50%;margin-top: -37px;margin-left: -37px;height: 74px;width: 74px;background: url(../images/play-btn2.png) no-repeat center center;}
#overview .share-label,
#overview .common-label,
#overview .video-label,
#overview .map-label {position: absolute;background-color: #586162;display: inline-block;padding: 6px 17px 8px 14px;color: white;font-family: "Lato", Helvetica, Arial, sans-serif;font-weight: bold;font-size: 16px;}
#overview .video-label {top: 24px;left: 25px;}
#overview .map-wrap {padding: 24px 25px 0;position: relative;border-bottom: 1px solid #dedede;background-color:#fbfbfb;}
#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: 13px;
  line-height: 22px;
  margin: 0 0 20px;
}*/
#overview .left-box {float: left;width: 100%;}
#overview .left-box figure {float: left;margin: 4px 27px 20px 0;width: 212px;height: auto;}
#overview .left-box figure img {border: 1px solid #dedede;width: 210px;height: auto;}
#overview .contacts-list {color: #394041;width: 60%;float: left;}
#overview .contacts-list li {border-top: 1px solid #dedede;padding: 7px 0 7px 22px;}
#overview .contacts-list li.office {background: url(../images/icon-phone.png) no-repeat left center;border-top: none;}
#overview .contacts-list li.mobile {background: url(../images/icon-mobile.png) no-repeat left center;}
#overview .contacts-list li.fax {
  background: url(../images/icon-fax.png) no-repeat left center;
}
#overview .contact-form {float: left;width: 100%;color: #394041;}
#overview .contact-form h3 {margin-bottom: 6px;}
#overview .contact-form form {margin: 0 0 14px;}
#overview .contact-form textarea,
#overview .contact-form input[type="text"] {color: #394041;border: 1px solid #dedede;margin-bottom: 18px;margin-right:10px;background-color: white;width: 96.6%;padding: 3px 10px 5px;}
#overview .contact-form textarea {height: 64px;resize: none;margin-bottom: 15px;}
#overview .contact-form .real-btn, #overview .contact-form .btn-blue, #overview .contact-form .btn-grey {padding: 8px 26px;}
.contacts-list {list-style: none;margin: 0;color: #394041;}

.page-carousel .featured-properties-carousel {border: 1px solid #dedede;background: white;padding: 16px 0 15px;margin-bottom: 80px;}
.page-carousel .featured-properties-carousel .narrative {padding-bottom: 13px;}
.page-carousel .featured-properties-carousel .carousel {margin-bottom: 4px;}
.page-carousel .featured-properties-carousel .es-carousel-wrapper ul li .price {background: none;color: #37b3d9;font-size: 14px;}

/*------------------------------------------------------*/
/* Columns Style
/*------------------------------------------------------*/

.columns {line-height: 24px;}
.columns h1.title, .columns h2.title, .columns h3.title, .columns h4.title, .columns .property-item h4 a.title, .property-item h4 .columns a.title, .columns h5.title, .columns h6.title {
color: #ec894d;}

.columns {margin: 0px 0px 0px -2%;overflow: hidden;}
.columns .one-third {width: 31.33%;margin: 0px 0px 0px 2%;float: left;}
.columns .two-third {width: 64.66%;margin: 0px 0px 0px 2%;float: left;}
.columns .one-fourth {width: 23%;margin: 0px 0px 0px 2%;float: left;}
.columns .three-fourth {width: 73%;margin: 0px 0px 0px 2%;float: left;}
.columns .one-half {width: 48%;margin: 0px 0px 0px 2%;float: left;}
.columns .single-col {width: 98%;margin: 0px 0px 0px 2%;}
.lt-ie8 .columns {margin: 0px 0px 0px 0;}
.lt-ie8 .columns .one-fourth {width: 22%;margin: 0px 0px 0px 2%;float: left;}

/*------------------------------------------------------*/
/* Gallery Template
/*------------------------------------------------------*/

#filter-by {font-family: "Roboto", Helvetica, Arial, sans-serif;margin: 30px 0 0;text-align: center;}
#filter-by a {display: inline-block;color: #586162;font-size: 13px;margin: 0 0 3px;padding: 7px 17px 8px;border: 1px solid #dedede;background-color: #eaeaea;cursor: pointer;}
#filter-by a:focus, #filter-by a.active, #filter-by a:hover {outline: 0;color: #fff;border-color: #ec894d;background-color: #ec894d;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
#gallery-container {padding: 30px;}
.gallery-item {float: left;margin-bottom: 18px;overflow: hidden;}
.gallery-item figure {margin: 0 0 18px;position: relative;float: none;}
.gallery-item img {margin-bottom: 0;border: none;}
.gallery-item .media_container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 200;background: rgba(84, 200, 236, 0.9);background: #54c8ec \9;display: none;}
.gallery-item .media_container a {opacity: 1.0;z-index: 250;display: block;position: absolute;top: 50%;width: 32px;height: 32px;background-color: #ffffff;}
.gallery-item .media_container a:hover {background-color: #f5f5f5;-webkit-transition: ease-in-out 0.2s;-moz-transition: ease-in-out 0.2s;-o-transition: ease-in-out 0.2s;transition: ease-in-out 0.2s;}
.gallery-item .media_container a.link {right: 0;background-image: url(../images/icon-link.png);background-repeat: no-repeat;background-position: 50% 50%;}
.gallery-item .media_container a.zoom {left: 0;background-image: url(../images/icon-zoom.png);background-repeat: no-repeat;background-position: 50% 50%;}
.gallery-item .item-title {margin-bottom: 18px;font-size: 14px;font-weight: normal;font-family: "Roboto", Helvetica, Arial, sans-serif;}
.gallery-item .item-title a {color: #394041;}
.gallery-item .item-title a:hover {color: #ec894d;}
.gallery-2-columns,
.gallery-3-columns,
.gallery-4-columns {margin-left: -30px;}
.gallery-2-columns .gallery-item,
.gallery-3-columns .gallery-item,
.gallery-4-columns .gallery-item {margin-left: 30px;}
.gallery-2-columns .gallery-item {width: 424px;}
.gallery-3-columns .gallery-item {width: 272px;}
.gallery-4-columns .gallery-item {width: 197px;}

/*------------------------------------------------------*/
/* Isotope Styles
/*------------------------------------------------------*/

table {border-width: 1px;border-spacing: 1px;/*border-style: solid;border-color: #cecece;*/border-collapse: collapse;background-color: transparent;}
table th {border-width: 1px;padding: 5px;border-style: solid;border-color: #cecece;background-color: white;}
table td {border-width: 1px;padding: 5px;/*border-style: solid;border-color: #cecece;*/background-color: white;}

/*------------------------------------------------------*/
/* Isotope Styles
/*------------------------------------------------------*/

.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}

/**** Isotope CSS3 transitions ****/

.isotope {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-ms-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;-webkit-transition-property: height, width;-moz-transition-property: height, width;-ms-transition-property: height, width;-o-transition-property: height, width;transition-property: height, width;}

.isotope .isotope-item {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-ms-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property: -moz-transform, opacity;-ms-transition-property: -ms-transform, opacity;-o-transition-property: top, left, opacity;transition-property: transform, opacity;}

.isotope.no-transition {-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-ms-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;}
.isotope.no-transition .isotope-item {-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-ms-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;}
.isotope .isotope-item.no-transition {-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-ms-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;}

/*------------------------------------------------------*/
/* Features page
/*------------------------------------------------------*/

p .icon-remove {float: right;font-size: 20px;cursor: pointer;position: absolute;top: 11px;right: 15px;}

p.info {border: 1px solid #bbe7f2;background-color: #d9f5fc;color: #38b6d7;padding: 12px 35px 12px 22px;margin-bottom: 18px;font-family: "Lato", Helvetica, Arial, sans-serif;font-weight: 300;position: relative;}

p.tip {border: 1px solid #d5cb61;background-color: #f1e884;color: #6b6631;padding: 12px 35px 12px 22px;margin-bottom: 18px;font-family: "Lato", Helvetica, Arial, sans-serif;font-weight: 300;position: relative;}

p.success {border: 1px solid #6bb53e;background-color: #87d05b;color: #284b13;padding: 12px 35px 12px 22px;margin-bottom: 18px;font-family: "Lato", Helvetica, Arial, sans-serif;font-weight: 300;position: relative;}

p.error {border: 1px solid #c22b26;background-color: #d74c47;color: #7e1613;padding: 12px 35px 12px 22px;margin-bottom: 18px;font-family: "Lato", Helvetica, Arial, sans-serif;font-weight: 300;position: relative;}

/*-----------------------------------------------------------------------------------*/
/*	31. Print Styles
/*-----------------------------------------------------------------------------------*/

@media print {
  * {background: transparent !important;color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;text-shadow: none !important;}

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: "";
    /*    content: " (" attr(href) ")";*/
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  /*
  * Theme specific css
  */
  span9.main-wrap {
    width: 100%;
  }

  .main {
    padding-top: 10px;
    border: none;
    border-bottom: none;
  }

  .page-head {
    display: none;
  }

  .property-meta {
    border: none;
  }

  .status-label,
  .social_networks,
  .tag-line,
  .main-menu,
  .contact-number .icon-phone,
  .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: #003b5d;color: #fff;padding-top: 8px;padding-bottom: 8px;width: 62%;}
#dsidx-listings .dsidx-address {display: inline;margin-left: 10px;}
#dsidx-listings .dsidx-address a {font-family: "Lato", Helvetica, Arial, sans-serif;font-size: 18px;font-weight: normal;color: #fff;}
#dsidx-listings .dsidx-address a:hover {color: #fff;}
#dsidx-listings .dsidx-price {font-family: "Lato", Helvetica, Arial, sans-serif;color: #fff;font-size: 18px;font-weight: normal;padding-left: 6px;display: inline;float: left;}
#dsidx-listings .dsidx-secondary-data {width: auto;}
#dsidx-listings .dsidx-secondary-data div {background: url(../images/icon-arrow-small.png) no-repeat 4px 6px;padding-left: 20px;float: left;margin: 5px 3px;width: 40%;font-family: Helvetica,Arial, sans-serif;font-size: 13px;line-height: 23px;}

.dsidx-results li.dsidx-prop-summary {padding: 15px 0 15px 15px;margin-bottom: 30px;border: 1px solid #dedede;}
.dsidx-results li.dsidx-prop-summary .dsidx-prop-title {background-color: #003b5d;color: #fff;padding: 8px 10px;font-family: "Roboto", Helvetica, Arial, sans-serif;font-weight: normal;text-transform: capitalize;margin: 0;font-size: 18px;}
.dsidx-results li.dsidx-prop-summary .dsidx-prop-title b {font-weight: normal;}
.dsidx-results li.dsidx-prop-summary .dsidx-prop-title a {color: #fff;}
.dsidx-results li.dsidx-prop-summary .dsidx-prop-title a:hover {text-decoration: underline;}
.dsidx-results li.dsidx-prop-summary .dsidx-prop-features div {background: url(../images/icon-arrow-small.png) no-repeat 4px 6px;padding-left: 20px;float: left;margin: 5px 3px;width: 19%;font-family: Helvetica, Arial, sans-serif;font-size: 13px;line-height: 23px;}

/* Details Page Styles */
#dsidx.dsidx-details #dsidx-actions {margin: 0 0 15px;font-family: "Roboto",Helvetica,Arial,sans-serif;font-weight: normal;}
#dsidx.dsidx-details #dsidx-description {background: #fff;border: 1px solid #dedede;padding: 15px;color: #8b9293;font-size: 13px;line-height: 23px;}
#dsidx.dsidx-details #dsidx-secondary-data,
#dsidx.dsidx-details .dsidx-supplemental-data {border: none;}
#dsidx.dsidx-details #dsidx-secondary-data th,
#dsidx.dsidx-details #dsidx-secondary-data td,
#dsidx.dsidx-details .dsidx-supplemental-data th,
#dsidx.dsidx-details .dsidx-supplemental-data td {background: #fbfbfb;color: #636464;font-size: 13px;line-height: 23px;border: 1px solid #dedede;}
#dsidx.dsidx-details #dsidx-secondary-data tr:hover th, #dsidx.dsidx-details #dsidx-secondary-data tr:hover td,
#dsidx.dsidx-details .dsidx-supplemental-data tr:hover th,
#dsidx.dsidx-details .dsidx-supplemental-data tr:hover td {background: #f1f1f1;}
#dsidx.dsidx-details h3 {margin-top: 20px;}
#dsidx.dsidx-details #dsidx-map {border: none;}
#dsidx.dsidx-details #dsidx-contact-form {background: #fbfbfb;border: 1px solid #dedede;padding: 15px;}
#dsidx.dsidx-details .dsidx-contact-form table {border: none;}
#dsidx.dsidx-details .dsidx-contact-form table th,
#dsidx.dsidx-details .dsidx-contact-form table td {background: transparent;color: #636464;font-size: 13px;line-height: 23px;border: none;}
#dsidx.dsidx-details .dsidx-contact-form table td.column-one {width: 25%;}
#dsidx.dsidx-details .dsidx-contact-form table tr {background: transparent;}
#dsidx.dsidx-details .dsidx-contact-form table tr:hover th, #dsidx.dsidx-details .dsidx-contact-form table tr:hover td {background: transparent;}
#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text {width: 90%;padding: 5px 10px;}
#dsidx.dsidx-details .dsidx-contact-form table label {font-family: "Roboto",Helvetica,Arial,sans-serif;margin-top: 5px;}
#dsidx.dsidx-details .dsidx-contact-form table input[type=button] {padding: 10px 18px;font-family: "Roboto",Helvetica,Arial,sans-serif;font-size: 14px;}
#dsidx.dsidx-details .dsidx-contact-form table textarea.dsidx-contact-form-comments {padding: 5px 10px;width: 93%;}
#dsidx.dsidx-details .dsidx-contact-form table select {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

#dsidx-header {background: #fbfbfb;border: 1px solid #dedede;padding: 15px;margin-bottom: 20px;}
#dsidx-header table {border: none;}
#dsidx-header table td {border: none;background: transparent;}
#dsidx-header table#dsidx-primary-data th {border: none;background: transparent;color: #636464;font-family: "Roboto",Helvetica,Arial,sans-serif;font-weight: normal;}
#dsidx-header table#dsidx-primary-data td {border: none;color: #636464;font-family: "Roboto",Helvetica,Arial,sans-serif;font-weight: normal;}
#dsidx-header .dsidx-secondary-row {background: transparent;}

.sidebar .widget .dsidx-map {height: auto;padding: 5px 18px 49px 22px;}
.sidebar .widget .dsidx-map .dsidx-details {height: auto;margin-bottom: 5px;}
.sidebar .widget .dsidx-slideshow {height: auto;}
.sidebar .widget .dsidx-slideshow ul {height: 106px;margin: 5px 0;}
.sidebar .widget .dsidx-slideshow .featured-listing {height: auto;}
.sidebar .widget .dsidx-slideshow .featured-listing h4, .sidebar .widget .dsidx-slideshow .featured-listing .property-item h4 a, .property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a {background-color: #003b5d;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: #003b5d;color: #fff;padding: 5px 5px 6px;font-family: "Roboto", Helvetica, Arial, sans-serif;font-weight: normal;text-transform: capitalize;margin: 0;font-size: 14px;}

.sidebar .widget .dsidx-expanded .featured-listing h4 a, .property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a a {color: #fff;}
.sidebar .widget .dsidx-expanded .featured-listing h4 a:hover, .property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a a:hover {text-decoration: underline;}
.sidebar .widget .dsidx-expanded .featured-listing img {margin: 0 5px 0 0;border: none;}
.sidebar .widget .dsidx-expanded .featured-listing ul {padding: 0 0;clear: both;margin: 0;}
.sidebar .widget .dsidx-expanded .featured-listing ul > li {background: url(../images/icon-arrow-small.png) no-repeat 4px 12px;padding: 5px 5px 5px 20px;float: none;display: block;margin: 0;font-family: Helvetica, Arial, sans-serif;font-size: 12px;line-height: 20px;}
.sidebar .widget .dsidx-search-widget table {border: none;background: transparent;}
.sidebar .widget .dsidx-search-widget table tr th {padding: 8px 6px 8px 8px;}
.sidebar .widget .dsidx-search-widget table tr th,
.sidebar .widget .dsidx-search-widget table tr td {background: transparent;border: none;position: relative;}
.sidebar .widget .dsidx-search-widget label {color: #394041;margin-top: -5px;font-size: 13px;}
.sidebar .widget .dsidx-search-widget span.select-wrapper {font-family: "Roboto", Helvetica, Arial, sans-serif;position: relative;display: block;}
.sidebar .widget .dsidx-search-widget span.select-wrapper input {width: 136px;height: 24px;padding-right: 30px;margin-bottom: 22px;cursor: pointer;color: #7b8283;background: url(../images/dropdown-arrow.png) no-repeat right top;}
.sidebar .widget .dsidx-search-widget select {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;border: 1px solid #cdcdcd;padding: 5px 6px;font-size: 12px;width: 98%;}
.sidebar .widget .dsidx-search-widget select.dsidx-search-widget-propertyTypes {display: block;margin: 0 auto 15px;width: 98% !important;}
.sidebar .widget .dsidx-search-widget input[type="text"], .sidebar .widget .dsidx-search-widget textarea {border: 1px solid #cdcdcd;padding: 2px 6px;font-size: 12px;width: 90%;}
.sidebar .widget .dsidx-search-widget input[type=text].dsidx-price {width: 37%;}
.sidebar .widget .dsidx-search-widget .dsidx-search-button {text-align: center;}
.sidebar .widget .dsidx-search-widget .dsidx-search-button .submit {padding: 8px 16px;font-family: "Roboto",Helvetica,Arial,sans-serif;font-size: 14px;text-transform: capitalize;color: #fff;}
.sidebar .widget .dsidx-search-widget .dsidx-search-button br {display: none;}
.sidebar .widget .dsidx-widget-single-listing {border: none;}
.sidebar .widget .dsidx-widget-single-listing h3.widget-title {font-family: "Roboto",Helvetica,Arial,sans-serif;}
.sidebar .widget .dsidx-controls {display: none;}

@media screen and (max-width: 979px) and (min-width: 220px) {
  body {
    margin: 0;
    padding: 0;
  }

  #header-top {margin-bottom: 40px;}
  #logo {float: none;margin-bottom: 10px;max-width: 350px;}

  .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: 136px;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;}
  #footer-bottom .other {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: 520px;
  }

  .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: 139px;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;*/padding: 21px 0 0 31px;}
  .property-item {padding: 15px 19px 0;}
  .property-item figure {width: 244px;}
  .property-item .detail {width: 240px;padding-left: 16px;}
  .property-item .detail h6 {font-size:12px;color:rgb(234, 109, 33);margin-top:0;}
  .property-item .detail span {font-weight: bold;font-size:18px;color: rgb(234, 109, 33);font-family:"Lato", Helvetica, Arial, sans-serif;}
  .property-item .price {font-size: 18px;padding: 8px 10px 0 13px;margin-left: -16px;}
  .property-item p {font-size: 13px;line-height: 23px;}
  .property-item .property-meta {margin: 0 -19px 0;padding: 0 16px;height: 43px;}
  .property-item .property-meta span {font-size: 13px;padding-right: 10px;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: 18px 25px 10px 25px;}

  .listing-layout .about-agent .detail {width: 602px;}
  .listing-layout .property-item .price { margin-right: -20px;}
  .listing-layout .property-item .detail {width: 516px;}

  /*------------------------------------------------------*/
  /* Property Listing View
  /*------------------------------------------------------*/
  
  .view-type {position: absolute;right: -1px;top: -36px;border: 1px solid #dedede;}

  .property-grid .list-container {/*margin-left: -40px;*/margin-left: -35px;}
  .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: 486px;}
  #property-detail-flexslider .flex-viewport { width: 768px;height: 486px;}
  #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: 400px;}
  #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 {width: 90%;}
  #overview .contact-form input[type="text"] {width: 223px;}

  #filter-by {margin: 0;position: absolute;right: -1px;top: -36px;}
  #filter-by a {float: left;border: none;border-right: 1px solid #dedede;margin: 0;}
  #filter-by a:last-child {border-right: none;}

  .gallery-2-columns,
  .gallery-3-columns,
  .gallery-4-columns {margin-left: -40px;}

  .gallery-2-columns .gallery-item,
  .gallery-3-columns .gallery-item,
  .gallery-4-columns .gallery-item {margin-left: 40px;}
  .gallery-2-columns .gallery-item {width: 534px;}
  .gallery-3-columns .gallery-item {width: 342.33px;}
  .gallery-4-columns .gallery-item {width: 247px;}

  /* dsIDX Styles */
  #dsidx-listings .dsidx-primary-data {width: 70%;}
  #dsidx-listings .dsidx-secondary-data div {width: 28%;
  }
}
@media screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 0) {
  #filter-by a {
    float: none;
    margin-left: -3px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {.tag-line {text-align: center;}

  .advance-search .option-bar.small, .advance-search .option-bar.large {width: 204px;}
  .advance-search .option-bar.small {margin-right: 25px;}
  .advance-search .option-bar.second-last {margin-right: 0;}

  .small .selectwrap input,
  .selectwrap input {width: 166px;}

  .selectbox-wrapper {width: 100%;}

  .narrative {padding: 0 50px;}

  .property-items .span6 {width: 624px;margin-left: 49px;}
  .property-items .narrative {padding-left: 40px;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 #B6B6B6;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: 20px;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: #003b5d;float: none;margin: 0 17px;padding: 0;}
  #overview .property-item .price span {margin: 0;}
  #overview .property-item .price .status-label {background: #003b5d;padding-left: 18px;padding-right: 18px;display: inline-block;margin: 0;}
  #overview .property-item .property-meta span {float: none;display: block;margin: 0;border: none;border-bottom: 1px solid #dedede;padding-left: 16px;}
  #overview .property-item .property-meta .printer-icon {float: none;border: none;padding-left: 41px;}
  #overview .property-item .features .title {margin: 0;}
  #overview .property-item .features .arrow-bullet-list li {float: none;width: auto;}
  #overview .map-wrap,
  #overview .property-video {padding: 16px 17px;}
  #overview .map-wrap .play-btn,
  #overview .property-video .play-btn {background-size: 70% auto;}
  #overview .video-label {left: 17px;top: 16px;}
  #overview .map-label {right: 17px;top: 16px;}
  #overview .share-networks {border-bottom: none;margin: 0;}
  #overview .share-networks span {display: block;float: none;padding: 11px 23px 11px 0;border: none;border-bottom: 1px solid #DEDEDE;}
  #overview .share-networks .share-label {margin: -1px -1px 0;}
  #overview .share-networks .agent-detail {padding: 16px 17px;}
  #overview .left-box figure {margin-right: 27px;}
  #overview .contacts-list {width: 48.2%;}
  #overview .contact-form textarea,
  #overview .contact-form input[type="text"] {width: 95.6%;}

  .gallery-2-columns,
  .gallery-3-columns,
  .gallery-4-columns {margin-left: -30px;}

  .gallery-2-columns .gallery-item,
  .gallery-3-columns .gallery-item,
  .gallery-4-columns .gallery-item {margin-left: 30px;}
  .gallery-2-columns .gallery-item {width: 204px;}
  .gallery-3-columns .gallery-item {width: 204px;}
  .gallery-4-columns .gallery-item {width: 204px;}

  /* dsIDX Styles */
  #dsidx.dsidx-results .dsidx-paging-control {float: none;margin-bottom: 10px;}

  #dsidx.dsidx-results .dsidx-sorting-control {text-align: left;}

  #dsidx-listings .dsidx-media .dsidx-photo {position: static;left: auto;top: auto;}
  #dsidx-listings .dsidx-primary-data,
  #dsidx-listings .dsidx-secondary-data {float: none;clear: both;padding-left: 0;}
  #dsidx-listings .dsidx-primary-data {width: auto;}
  #dsidx-listings .dsidx-secondary-data div {width: 42%;}
}
@media (max-width: 499px) {
  /*------------------------------------------------------*/
  /* Remove Slider Navigation for Smaller Screen.
  /*------------------------------------------------------*/
  .flex-direction-nav {display: none;}

  /*------------------------------------------------------*/
  /* Page Head
  /*------------------------------------------------------*/
  
  .page-head {padding-top: 15px;}

  .container {width: 440px;}

  .advance-search .as-form-wrap {width: 378px;}
  .advance-search .option-bar.small, .advance-search .option-bar.large {width: 378px;}
  .advance-search .option-bar.small .selectwrap input, .advance-search .option-bar.large .selectwrap input {width: 340px;}
  .property-items .span6 {width: 396px;}
  .property-items .property-meta {margin: 0 -10px 0;padding: 0 10px;}
  .property-items .property-meta span {border-right: none;border-bottom: 1px solid #DEDEDE;margin-right: 0;padding-right: 0;width: 100%;}

  .property-item figure {float: none;width: auto;margin-bottom: 0;}
  .property-item figure img {width: 100%;}
  .property-item .detail {float: none;width: auto;padding: 0;}
  .property-item .price {padding: 10px;margin: 0 0 10px;}

  .es-carousel-wrapper ul li {width: 154px !important;margin-right: 30px !important;}

  .brands-carousel .jcarousel-container-horizontal {padding-left: 41px;padding-right: 41px;}
  .brands-carousel ul.brands-carousel-list li {width: 180px;}

  .sidebar .widget {margin-left: auto;margin-right: auto;width: 440px;}

  .widget #searchform {width: 398px;}
  .widget #s {width: 360px;}

  .widget.calculator .as-form-wrap,
  .widget.advance-search .as-form-wrap {padding: 17px 20px 0;width: auto;}
  .widget.calculator .option-bar,
  .widget.advance-search .option-bar {width: 400px;}
  .widget.calculator .mini .selectwrap input,
  .widget.calculator .selectwrap input,
  .widget.advance-search .mini .selectwrap input,
  .widget.advance-search .selectwrap input {width: 362px;}

  .widget.calculator input[type="text"] {width: 386px;}
  .widget.calculator .mini .selectwrap input,
  .widget.calculator .mini input,
  .widget.calculator #extra {width: 360px;}
  .widget.calculator #payment {width: 382px;}

  ul.featured-properties li {width: 180px;margin-left: 27px;}
  .listing-layout .about-agent .detail {width: 52.9%;}
  .listing-layout .follow-agent {margin-top: 10px;}
  .listing-layout .property-item figure {margin: 0;}
  .listing-layout .property-item .detail {width: auto;}
  .listing-layout .property-item .price {margin: 0 0 10px;}
  .listing-layout .property-item .property-meta {margin: 0 -10px 0;padding: 0 10px;}
  .listing-layout .property-item .property-meta span {border-right: none;border-bottom: 1px solid #DEDEDE;margin-right: 0;padding-right: 0;width: 100%;}
  .listing-layout .property-item .property-meta span:last-of-type {border-bottom: none;}

  .property-grid .property-item {width: 187px;}
  .property-grid .property-item figure {width: 187px;}

  .format-icon {display: none;}
  .listing-slider .flex-direction-nav a {height: 42px;width: 25px;}

  #comments .comment .avatar {margin: 10px 10px 10px 0;width: 80px;height: 80px;float: none;}

  .comment-detail-wrap,
  #comments .commentlist .children .comment-detail-wrap,
  #comments .commentlist .children .depth-2 .comment-detail-wrap,
  #comments .commentlist .children .depth-3 .comment-detail-wrap,
  #comments .commentlist .children .depth-4 .comment-detail-wrap,
  #comments .commentlist .children .depth-5 .comment-detail-wrap {border: none;padding: 0;width: 100%;}
  
  .comment-detail-wrap .comment-detail-wrap-arrow,
  #comments .commentlist .children .comment-detail-wrap .comment-detail-wrap-arrow,
  #comments .commentlist .children .depth-2 .comment-detail-wrap .comment-detail-wrap-arrow,
  #comments .commentlist .children .depth-3 .comment-detail-wrap .comment-detail-wrap-arrow,
  #comments .commentlist .children .depth-4 .comment-detail-wrap .comment-detail-wrap-arrow,
  #comments .commentlist .children .depth-5 .comment-detail-wrap .comment-detail-wrap-arrow {display: none;}

  #contact-form input[type="text"], #contact-form #comment {width: 97%;}

  #map_canvas {height: 250px;}

  .gallery-2-columns,
  .gallery-3-columns,
  .gallery-4-columns {margin-left: 0px;}

  .gallery-2-columns .gallery-item,
  .gallery-3-columns .gallery-item,
  .gallery-4-columns .gallery-item {margin-left: 0px;}
  .gallery-2-columns .gallery-item {width: 378px;}
  .gallery-3-columns .gallery-item {width: 378px;}
  .gallery-4-columns .gallery-item {width: 378px;}

  #property-detail-flexslider {height: 219px;}
  #property-detail-flexslider .flex-viewport {height: 219px;width: 374px;}
  #property-detail-flexslider .flex-control-thumbs li {margin-bottom: 5px;height: 31px;}
  #property-detail-flexslider .jcarousel-clip-vertical {height: 180px;}
  #property-detail-flexslider .jcarousel-container-vertical {width: 50px;}
  
  #property-detail-flexslider .jcarousel-next,
  #property-detail-flexslider .jcarousel-prev {margin: 2px 0 1px;}

  #overview .contacts-list {width: 99.5%;}
  #overview .contact-form textarea,
  #overview .contact-form input[type="text"] {width: 94.4%;}

  /*-----------------------------------------------------------------------------------*/
  /*	dsIDX Styles
  /*-----------------------------------------------------------------------------------*/
  
  #dsidx-listings .dsidx-secondary-data div {width: auto;float: none;
  }
}
@media (max-width: 439px) {
  /*------------------------------------------------------*/
  /* Page Head
  /*------------------------------------------------------*/
  .page-head {padding-top: 5px;}

  .container {width: 280px;}
  .sidebar .widget {width: 280px;}
  .advance-search .search-heading {padding-right: 15px;}
  .advance-search .as-form-wrap {width: 240px;}
  .advance-search .option-bar.small, .advance-search .option-bar.large {width: 240px;}
  .advance-search .option-bar.small .selectwrap input, .advance-search .option-bar.large .selectwrap input {width: 202px;}

  .property-items {border-bottom: 1px solid #dedede;}
  .property-items .span6 {width: auto;}
  .property-items .narrative {padding-left: 20px;padding-right: 10px;}
  .property-items .property-meta {border-bottom: 1px solid #dedede;}

  .property-item {margin-bottom: 30px;border: none;}

  .featured-properties-carousel,
  .brands-carousel {display: none;}

  .widget.quick-links ul li {width: 100%;}

  .widget #searchform {width: 238px;}
  .widget #s {width: 200px;}

  .widget.calculator .option-bar,
  .widget.advance-search .option-bar {width: 240px;}
  
  .widget.calculator .mini .selectwrap input,
  .widget.calculator .selectwrap input,
  .widget.advance-search .mini .selectwrap input,
  .widget.advance-search .selectwrap input {width: 202px;}

  .widget.calculator input[type="text"] {width: 226px;}
  .widget.calculator .mini .selectwrap input,
  .widget.calculator .mini input,
  .widget.calculator #extra { width: 200px;}
  .widget.calculator #payment {width: 222px;}

  ul.featured-properties {width: 237px;margin: auto;}
  ul.featured-properties li {float: none;width: 237px;margin-left: 0px;}

  .listing-layout .about-agent {border: none;padding: 0;margin-bottom: 40px;border-bottom: 1px solid #DEDEDE;}
  .listing-layout .about-agent figure {width: 100%;margin: 0 0 10px;}
  .listing-layout .about-agent figure img {width: 99.6%;}
  .listing-layout .about-agent .detail {width: 100%;}
  .listing-layout .about-agent .social_networks {float: left;margin-left: 4px;}
  .listing-layout .about-agent .social_networks li a {width: 46.8px;}
  .listing-layout .about-agent .real-btn, .listing-layout .about-agent .btn-blue, .listing-layout .about-agent .btn-grey {display: block;float: none;}
  .listing-layout .follow-agent {border-top: none;margin: 30px 0 0;}
  .listing-layout .property-by .title-heading {line-height: 40px;}
  .listing-layout .property-item {padding: 20px 0 0;}
  .listing-layout .property-item .property-meta {border: 1px solid #dedede;margin: 0;}
  .listing-layout .property-item .detail {width: auto;}
  .listing-layout .property-item figure {margin: 0;width: 100%;}
  .listing-layout .property-item .price {margin: 0 0 10px 0;padding: 8px 10px;}

  .property-grid .list-container {width: 236px;margin: 0 auto;}
  .property-grid .property-item {padding-top: 0;border: none;width: auto;margin-left: 0;}
  .property-grid .property-item figure {width: auto;margin: 0 auto 18px;}

  blockquote {margin: 0 0 30px;}

  .post-meta span {display: block;}
  .post-meta span.author-link {display: inline-block;}
  .post-meta .date {display: inline-block;border-right: 0;}

  .comment-detail-wrap {width: 100%;}

  #respond #comment,
  #respond input[type="text"] {width: 94%;}

  .contact-page .inner-wrapper {padding: 20px;}

  .contact-page .contact-form {padding: 0;}

  #contact-form input[type="text"], #contact-form #comment {width: 94%;}

  #map_canvas {height: 180px;}

  .contact-details {padding: 0 5px;}

  #gallery-container {padding: 15px;}

  .gallery-2-columns,
  .gallery-3-columns,
  .gallery-4-columns,
  .gallery-2-columns .gallery-item,
  .gallery-3-columns .gallery-item,
  .gallery-4-columns .gallery-item {margin-left: 0;}

  .gallery-2-columns .gallery-item,
  .gallery-3-columns .gallery-item,
  .gallery-4-columns .gallery-item {width: auto;}

  #gallery-container .gallery-item img {width: 100%;}

  #property-detail-flexslider {height: 136px;}
  #property-detail-flexslider .flex-viewport {height: 136px;width: 224px;}
  #property-detail-flexslider .jcarousel-container-vertical {width: 40px;padding-bottom: 0;}
  #property-detail-flexslider .jcarousel-clip-vertical {height: 108px;}
  #property-detail-flexslider .jcarousel-next,
  #property-detail-flexslider .jcarousel-prev {height: 23px;margin-top: -3px;}

  #overview #map_canvas {height: 200px;}
  #overview .property-item {width: auto;}
  #overview .property-item .title {margin: 10px 18px;line-height: 26px;}
  #overview .property-item .price .status-label,
  #overview .property-item .price span {display: block;margin: 0;}
  #overview .left-box figure {float: none;margin: 0 0 20px;}
  #overview .left-box figure img {width: 99%;}
  #overview .contacts-list {width: 99%;margin-bottom: 20px;}
  #overview .contact-form textarea,
  #overview .contact-form input[type="text"] {width: 91.9%;}
}
@media (max-width: 279px) {
  #overview .property-video,
  .advance-search .search-heading .icon-search,
  .advance-search .search-heading:hover .icon-search,
  .flexslider {
    display: none;
  }

  .advance-search .search-heading {padding: 0 11px;font-size: 15px;}

  #footer {padding: 0 10px;}

  .container {width: auto;}

  .main {border: none;}

  .sidebar .widget {width: auto;}

  .advance-search .as-form-wrap {width: 200px;}
  .advance-search .option-bar.small, .advance-search .option-bar.large {width: 200px;}
  .advance-search .option-bar.small .selectwrap input, .advance-search .option-bar.large .selectwrap input {width: 162px;}

  .widget {border-left: none;border-right: none;}
  .widget #searchform {width: 200px;}
  .widget #s {width: 162px;}

  .widget.calculator .as-form-wrap,
  .widget.advance-search .as-form-wrap {padding: 17px 12px 0; width: auto;}
  .widget.calculator .option-bar,
  .widget.advance-search .option-bar {width: 200px;}
  
  .widget.calculator .mini .selectwrap input,
  .widget.calculator .selectwrap input,
  .widget.advance-search .mini .selectwrap input,
  .widget.advance-search .selectwrap input {width: 162px;}

  .widget.calculator input[type="text"] {width: 185px;}
  .widget.calculator .mini .selectwrap input,
  .widget.calculator .mini input,
  .widget.calculator #extra {width: 159px;}
  .widget.calculator #payment {width: 181px;}

  .featured-properties ul {width: 180px;margin: auto;}
  .featured-properties ul li {width: 180px;margin: 0 0 20px;}

  .view-type {position: static;}
  .list-container {padding: 25px 11px;}

  .property-grid .list-container {width: 200px;padding: 25px 11px;}

  /*-----------------------------------------------------------------------------------*/
  /*	Contact Page Styles
  /*-----------------------------------------------------------------------------------*/
  
  .contact-page .contact-form {width: 180px;margin: auto;}
  .contact-page .inner-wrapper {padding: 0;}
}
/*-----------------------------------------------------------------------------------*/
/*	Html version Css changes
/*-----------------------------------------------------------------------------------*/

.real-btn { margin-bottom: 30px;}

.follow-agent .real-btn.btn { margin: 0px;}
#overview .property-video {padding: 0 0 24px 0px;position: relative;}#overview .property-video {padding: 0 0 15px 0;} #overview .map-wrap .play-btn,#overview .property-video .play-btn {background-size: 70% auto;}

