/*----------------------------------------------------
@File: Default Styles
@Author: Nasir Uddin
@URL: http://nasiruddin.com


 This file contains the styling for the actual theme, this
 is the file you need to edit to change the look of the
 theme.

 This files contents are outlined below.


 1.  Default WordPress
 2.  Base Styles
 3.  Preloader
 4.  Newsletter
 5.  Hellobar
 6.  Logo
 7.  Primary Navigation
 8.  Search
 9.  Social Module
 10. Content
 11. Slider Module
 12. Twitter Module
 13. Footer
 14. Secondary Navigation
 15. Contact Module
 16. 404 Page
 18. Posts
 19. Social Share
 20. Related Posts
 21. Postmeta
 22. Pagination
 23. Postnavi
 24. Comments
 25. Sidebar
 27. Widgets
 28. Shortcodes & Classes
----------------------------------------------------*/
body.default {
  background: #dbdfe1;
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*Prefix Styles*/
  /*Floating*/
  /*Section Fix*/
  /*Ancore*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*Comments*/
  /*----------------------------------------------------------------*/
  /*----------------------------------------------------------------*/
  /*Google Map*/
  /*----------------------------------------------------------------*/
}
body.default .m0 {
  margin: 0;
}
body.default .p0 {
  padding: 0;
}
body.default .pt70 {
  padding-top: 70px;
}
@media (min-width: 1200px) {
  body.default .container {
    width: 1200px;
  }
}
body.default body {
  position: relative;
}
body.default .fleft {
  float: left;
}
body.default .fright {
  float: right;
}
body.default section.row,
body.default header.row,
body.default footer.row {
  margin: 0;
  position: relative;
}
body.default .contentRow {
  padding: 25px 0 0;
}
body.default a,
body.default .btn,
body.default button {
  outline: none;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default a:focus,
body.default .btn:focus,
body.default button:focus,
body.default a:hover,
body.default .btn:hover,
body.default button:hover {
  outline: none;
  text-decoration: none;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default header .topHeader {
  background: #fff;
  border-bottom: 1px solid  #ededed;
}
body.default header .topHeader .social_menu {
  float: left;
}
body.default header .topHeader .social_menu ul {
  margin: 0;
}
body.default header .topHeader .social_menu ul li {
  padding: 10px 12px;
  border-left: 1px solid  #f0f0f0;
  float: left;
}
body.default header .topHeader .social_menu ul li:last-child {
  border-right: 1px solid  #f0f0f0;
}
body.default header .topHeader .social_menu ul li a {
  padding: 0;
  display: block;
  line-height: 28px;
  width: 30px;
  border: 1px solid  #f0f0f0;
  border-radius: 100%;
  font-size: 15px;
  color: #859ab3;
  text-align: center;
}
body.default header .topHeader .social_menu ul li a:hover {
  background: #1b9bff;
  border-color:#1b9bff;
  color:#fff;
}
body.default header .topHeader .top_menu {
  float: right;
}
body.default header .topHeader .top_menu .list-inline {
  float: right;
  margin: 0;
}
body.default header .topHeader .top_menu .list-inline li {
  padding: 10px 12px;
  border-left: 1px solid  #f0f0f0;
  float: left;
  position: relative;
}
body.default header .topHeader .top_menu .list-inline li:hover {
background: #f8f8f8;
}

body.default header .topHeader .top_menu .list-inline li:last-child {
  border-right: 1px solid  #f0f0f0;
}
body.default header .topHeader .top_menu .list-inline li a {
  display: block;
  line-height: 28px;
  padding: 0;
  font-size: 14px;
  color: #859ab3;
  text-transform: capitalize;
  font-family: 'Roboto', sans-serif;
}
body.default header .topHeader .top_menu .list-inline li a i {
  width: 30px;
  border: 1px solid  #f0f0f0;
  border-radius: 100%;
  line-height: 28px;
  text-align: center;
  color: #1b9bff;
  margin-right: 3px;
  font-size: 15px;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup {
  display: block;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup button {
  padding: 0;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  line-height: 30px;
  color: #859ab3;
  text-transform: capitalize;
  font-family: 'Roboto', sans-serif;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup button span {
  width: 30px;
  border: 1px solid  #f0f0f0;
  border-radius: 100%;
  line-height: 28px;
  text-align: center;
  color: #1b9bff;
  margin-right: 3px;
  font-size: 15px;
  display: inline-block;
  font-weight: 300;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup ul {
  z-index: 99999;
  top: 40px;
  margin: 0;
  border-radius: 0;
  padding: 0;
  border: 1px solid rgba(133, 154, 179, 0.3);
  position: absolute;
  right: -105px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup ul li {
  width: 100%;
  border: none;
  padding: 0;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup ul li + li {
  border-top: 1px solid rgba(133, 154, 179, 0.3);
}
body.default header .topHeader .top_menu .list-inline li .filterGroup ul li a {
  line-height: 40px;
  padding: 0 15px;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup ul li a span {
  margin: 0;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup ul li a span:after {
  display: inline-block;
  content: '-';
  margin: 0 0 0 5px;
}
body.default header .topHeader .top_menu .list-inline li .filterGroup ul li a:hover {
  background: none;
}
body.default header .topHeader .top_menu .list-inline li:last-child .filterGroup button span {
  font-size: 13px;
  text-transform: uppercase;
  background: #1b9bff;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
body.default header .topHeader .top_menu .list-inline li:last-child .filterGroup ul {
  right: -110px;
}
body.default header .navbar {
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none #f7f7f9;
}
body.default header .navbar .navbar-header {
  margin: 0;
}
body.default header .navbar .navbar-header .navbar-brand {
  display: block;
  padding: 30px 0;
  margin: 0;
  height: auto;
}
body.default header .navbar #mainNavigation .nav {
  margin-right: 0;
}
body.default header .navbar #mainNavigation .nav li {
  padding: 50px 0 43px;
  margin-left:-1px;
}
body.default header .navbar #mainNavigation .nav li a {
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  padding: 0 17px;
  line-height: 40px;
  border: 1px solid transparent;
  color: #859ab3;
  text-shadow: none;
}
body.default header .navbar #mainNavigation .nav li a:hover,
body.default header .navbar #mainNavigation .nav li a:focus {
  color: #1b9bff;
  border-color: #1b9bff;
}
body.default header .navbar #mainNavigation .nav li.active a {
  color: #1b9bff;
  border-color: #1b9bff;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu,
body.default header .navbar #mainNavigation .nav li.active .dropdown-menu,
body.default header .navbar #mainNavigation .nav li.open .dropdown-menu {
  border: 1px solid rgba(27, 155, 255, 0.3);
  padding: 0;
  border-radius: 0;
}
body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li,
body.default header .navbar #mainNavigation .nav li.active .dropdown-menu li,
body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li {
  position: relative;
  padding: 0;
}
body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li a,
body.default header .navbar #mainNavigation .nav li.active .dropdown-menu li a,
body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li a {
  border: none;
  color: #859ab3;
}
body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li a:hover,
body.default header .navbar #mainNavigation .nav li.active .dropdown-menu li a:hover,
body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li a:hover {
  background: none;
  color: #1b9bff;

}
body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li + li,
body.default header .navbar #mainNavigation .nav li.active .dropdown-menu li + li,
body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li + li {
  border-top: 1px solid rgba(27, 155, 255, 0.3);
}
body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li ul,
body.default header .navbar #mainNavigation .nav li.active .dropdown-menu li ul,
body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li ul {
  list-style: none;
  position: absolute;
  background: #fff;
  top: -1px;
  right: 100%;
  padding: 0;
  white-space: nowrap;
  -webkit-box-shadow: -6px 0px 12px rgba(0, 0, 0, 0.175);
  box-shadow: -6px 0px 12px rgba(0, 0, 0, 0.175);
  border: 1px solid rgba(27, 155, 255, 0.3);
}
body.default header .navbar #mainNavigation .nav li.dropdown .dropdown-menu li ul li a,
body.default header .navbar #mainNavigation .nav li.active .dropdown-menu li ul li a,
body.default header .navbar #mainNavigation .nav li.open .dropdown-menu li ul li a {
  display: block;
}
body.default header .navbar #mainNavigation .nav li.open a {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #1b9bff;
  border-color: rgba(27, 155, 255, 0.3);
}
body.default .info_content {
  position: relative;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .info_content .imageRow {
  position: relative;
  height: 260px;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .info_content .imageRow img {
  max-width: 100%;
}
body.default .info_content .imageRow .saleTag,
body.default .info_content .imageRow .rentTag {
  position: absolute;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  line-height: 26px;
  background: #1b9bff;
  top: 7px;
  right: 7px;
  padding: 0 8px;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .info_content .imageRow .rentTag {
  background: #ff461b;
}
body.default .info_content .description {
  background: #45515a;
  padding: 0 30px 25px;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .info_content .description .saleTag,
body.default .info_content .description .rentTag {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  line-height: 26px;
  background: #1b9bff;
  padding: 0 8px;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
  margin-right: 5px;
}
body.default .info_content .description .rentTag {
  background: #F00;
}
body.default .info_content .description .priceRow {
  margin-top: -30px;
  position: relative;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .info_content .description .priceRow .price {
  background: #8bb812;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  line-height: 26px;
  top: 5px;
  right: 5px;
  padding: 0 8px;
  letter-spacing: 0.3px;
  margin-top: 17px;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .info_content .description .priceRow i {
  width: 60px;
  line-height: 60px;
  float: right;
  background: #45515a;
  text-align: center;
  border-radius: 100%;
  color: #fff;
  font-size: 22px;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .info_content .description h4.location {
  line-height: 1.3;
  margin: 0 0 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #FFF;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .info_content .description .specify_btn {
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  line-height: 40px;
  padding: 0 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #FFF;
  font-size: 13px;
  display: inline-block;
}
body.default .info_content .description .specify_btn + .specify_btn {
  margin-left: 10px;
}
body.default .info_content .description .specify_btn i {
  margin-right: 10px;
  font-size: 16px;
}
body.default .info_content:hover .description {
  background: #fff;
}
body.default .info_content:hover .description .priceRow .price {
  margin-top: 4px;
  background: #1b9bff;
}
body.default .info_content:hover .description .priceRow i {
  background: #fff;
  color: #1b9bff;
}
body.default .info_content:hover .description h4.location {
  color: #000;
}
body.default .info_content:hover .description .specify_btn {
  color: #000;
  border-color: #e2e2e2;
}
body.default .info_content:hover .description .specify_btn i {
  color: #7b7b7b;
}
body.default .gm-style-iw {
  width: 370px !important;
  top: 0 !important;
  left: 0 !important;
  border-radius: 0;
  background: #45515a;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  right: -40px;
}
body.default .gm-style-iw:after {
  content: '';
  width: 0;
  height: 0;
  border-top: 8px solid #45515a;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  display: block;
  position: absolute;
  left: -webkit-calc(50% - 4px);
  left: calc(50% - 4px);
}
body.default #homeMap {
  width: 100%;
  height: 1080px;
}
body.default #mapBox {
  width: 100%;
  height: 330px;
}
body.default #mapBox.contact {
  height: 445px;
}
body.default #mainSlider {
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}
body.default #mainSlider .slides li .captions {
  position: absolute;
  width: 100%;
  bottom: 110px;
}
body.default #mainSlider .slides li .captions .container .row {
  line-height: 60px;
  background: rgba(69, 81, 90, 0.8);
  color: #fff;
  padding-left: 20px;
  padding-right: 120px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 18px;
}
body.default #mainSlider .slides li .captions .container .row span {
  float: right;
  padding: 0 20px;
  background: #8bb812;
}
body.default #mainSlider .slides li .captions .container .row a {
  display: inline-block;
  float: right;
  padding: 0 20px;
  background: #727272;
  font-size: 16px;
  font-weight: 300;
  color: #FFF;
}
body.default #mainSlider .slides li .captions .container .row a i {
  font-size: 20px;
  margin-right: 7px;
}
body.default #mainSlider .flex-direction-nav {
  position: relative;
  margin: 0 auto;
  text-align: center;
  top: -170px;
}
body.default #mainSlider .flex-direction-nav li {
  position: absolute;
  right: 15px;
}
body.default #mainSlider .flex-direction-nav li.flex-nav-prev {
  right: 75px;
}
body.default #mainSlider .flex-direction-nav li a {
  line-height: 59px;
  height: 60px;
  position: relative;
  left: 0;
  display: block;
  opacity: 1;
  top: 0;
  width: 60px;
  margin: 0;
  border-bottom: 1px solid #198feb;
  border-left: 1px solid #198feb;
  text-align: center;
  background: #1b9bff;
  color: #FFF;
  padding: 0;
}
body.default #mainSlider .flex-direction-nav li a:hover {
  opacity: 0.9;
}
body.default #mainSlider .flex-direction-nav li a:before {
  display: none;
}
body.default #mainSlider .flex-direction-nav li a i {
  background: none;
}
body.default #search.homepage_search {
  margin-top: -110px;
  margin-bottom: 15px;
  z-index: 2;
}
body.default .searchForm {
  overflow: visible;
}
body.default .searchForm .formTitle {
  padding: 28px 35px;
  background: #fff;
  font-family: 'Philosopher', sans-serif;
  font-size: 27px;
  font-weight: bold;
  color: #1b9bff;
  line-height: 1;
}
body.default .searchForm .formTitle span {
  font-family: 'Philosopher', sans-serif;
  font-size: 18px;
  font-weight: normal;
}
body.default .searchForm .form_elements {
  background: #1b9bff;
  padding: 20px;
  overflow: visible;
}
body.default .searchForm .form_elements .form_element {
  padding: 3px 0;
}
body.default .searchForm .form_elements .form_element + .form_element {
  padding-left: 10px;
}
body.default .searchForm .form_elements .form_element button[type="submit"] {
  background: rgba(0, 0, 0, 0.2);
  line-height: 37px;
  padding: 0 25px;
  text-transform: capitalize;
  margin-top: 26px;
  text-shadow: none;
  color: #fff;
  border: none;
  border-radius: 5px;
}
body.default .searchForm .form_elements .form_element button[type="submit"]:hover {
  background: rgba(0, 0, 0, 0.4);
  }
body.default .searchForm .form_elements .form_element label {
  display: block;
  font-weight: normal;
  font-family: 'Roboto', sans-serif;
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 7px;
}
body.default .searchForm .form_elements .form_element .bootstrap-select {
  width: 115px;
}
body.default .searchForm .form_elements .form_element .bootstrap-select.propertyType,
body.default .searchForm .form_elements .form_element .bootstrap-select.propertyLocation {
  width: 150px;
}
body.default .searchForm .form_elements .form_element .bootstrap-select.beds,
body.default .searchForm .form_elements .form_element .bootstrap-select.baths {
  width: 85px;
}
body.default .searchForm .form_elements .form_element .bootstrap-select button {
  background: none #fff;
  border-radius: 5px;
  border: none;
  line-height: 37px;
  padding: 0 10px;
  color: #b2b2b2;
}
body.default .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu {
  border-radius: 0;
  padding: 0;
}
body.default .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu .inner li a {
  color: #859ab3;
}
body.default .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu .inner li a:hover {
  background: none #1b9bff;
  color: #fff;
}
body.default .searchForm .form_elements .form_element .bootstrap-select .dropdown-menu .inner li.selected a {
  background: none #1b9bff;
  color: #fff;
}
body.default .section_title {
  color: #56616a;
  text-align: center;
  margin: 0 0 15px;
  line-height: 1;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
}
body.default .section_title:after {
  content: '';
  width: 105px;
  height: 2px;
  background: #fffc00;
  -webkit-box-shadow: 2px 2px 5px #ccc;
  box-shadow: 2px 2px 5px #ccc;
  display: block;
  margin: 15px auto 0;
}
body.default .service_block {
  padding: 15px;
}
body.default .service_block .inner {
  background: #e9eced;
  text-align: center;
  border: 1px solid  #e2e2e2;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .service_block .inner .block_title {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-size: 19px;
  color: #000;
  line-height: 1;
  padding-top: 25px;
  text-transform: capitalize;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .service_block .inner .block_icon {
  padding: 25px 0 35px;
}
body.default .service_block .inner .block_icon i {
  width: 85px;
  height: 85px;
  line-height: 83px;
  font-size: 30px;
  color: #1b9bff;
  border-radius: 100%;
  border: 1px solid #1b9bff;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .service_block .inner .read_more {
  line-height: 55px;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  color: #000;
  display: block;
  border-top: 1px solid  #e2e2e2;
}
body.default .service_block .inner:hover {
  border-color: #1b9bff;
  background: #f1f2f3;
}
body.default .service_block .inner:hover .block_title {
  color: #1b9bff;
}
body.default .service_block .inner:hover .block_icon i {
  background: #1b9bff;
  color: #FFF;
}
body.default .service_block .inner:hover .read_more {
  border-color: #1b9bff;
  background: #1b9bff;
  color: #fff;
}
body.default .listing_grid {
  padding: 15px;
}
body.default .listing_grid .info_content {
  margin: 0;
  -webkit-box-shadow: 0 0 0 #ccc;
  box-shadow: 0 0 0 #ccc;
}
body.default .listing_grid .info_content:hover {
  -webkit-box-shadow: 3px 3px 5px #ccc;
  box-shadow: 3px 3px 5px #ccc;
}
body.default .listing_list {
  padding: 15px;
}
body.default .listing_list .info_content {
  background: #45515a;
  -webkit-box-shadow: 0 0 0 #ccc;
  box-shadow: 0 0 0 #ccc;
  margin: 0;
}
body.default .listing_list .info_content .imageRow {
  height: auto;
}
body.default .listing_list .info_content .description {
  padding: 24px;
}
body.default .listing_list .info_content .description .priceRow {
  margin: 0;
}
body.default .listing_list .info_content .description .priceRow .price {
  top: 0;
  right: 0;
  margin-top: 0;
}
body.default .listing_list .info_content .description h4.location {
  margin-top: 15px;
}
body.default .listing_list .info_content .description a.location_link {
  padding: 0;
  border: none;
  border-radius: 0;
}
body.default .listing_list .info_content .description .specify_btn {
  padding: 0 12px;
}
body.default .listing_list .info_content .description .specify_btn + .specify_btn {
  margin-left: 7px;
}
body.default .listing_list .info_content .description .specify_btn i {
  margin-right: 7px;
}
body.default .listing_list .info_content:hover {
  -webkit-box-shadow: 3px 3px 5px #ccc;
  box-shadow: 3px 3px 5px #ccc;
  background: #fff;
}
body.default .listing_list .info_content:hover .description .saleTag,
body.default .listing_list .info_content:hover .description .rentTag {
  background: #8bb812;
}
body.default .listing_details {
  padding: 15px 0;
}
body.default .listing_details .info_content {
  margin: 0;
  -webkit-box-shadow: 0 0 0 #ccc;
  box-shadow: 0 0 0 #ccc;
}
body.default .listing_details .info_content .imageRow {
  height: auto;
}
body.default .listing_details .info_content .description .priceRow {
  margin: -15px 0 0;
}
body.default .listing_details .info_content .description .priceRow .price {
  margin: 0;
}
body.default .listing_details .info_content .description h4.location {
  margin-top: 15px;
}
body.default .listing_details .info_content .description .specify_btn.detail_page_specify_btn {
  display: inline-block;
}
body.default .listing_details .info_content .description .specify_btn.detail_page_specify_btn + .detail_page_specify_btn {
  margin-left: 10px;
}
body.default .listing_details .info_content .description p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  line-height: 23px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
  margin: 20px 0 25px;
}
body.default .listing_details .info_content .description .additional_features {
  margin-bottom: 30px;
}
body.default .listing_details .info_content .description .feature {
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  line-height: 40px;
  padding: 0 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #FFF;
  font-size: 13px;
  display: inline-block;
}
body.default .listing_details .info_content .description .feature + .feature {
  margin-left: 0;
}
body.default .listing_details .info_content .description .feature + .feature:hover {
  background: rgba(255,255,255,0.1);
}
body.default .listing_details .info_content .description .feature i {
  color: #8bb812;
  margin-right: 5px;
}
body.default .listing_details .info_content:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.default .listing_details .info_content:hover .description {
  background: #45515a;
}
body.default .listing_details .info_content:hover .description .priceRow .price {
  background: #8bb812;
}
body.default .listing_details .info_content:hover .description h4.location {
  color: #fff;
}
body.default .listing_details .info_content:hover .description a {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
body.default .listing_details .info_content:hover .description a i {
  color: #fff;
}
body.default .listing_details .info_content:hover .description a.feature i {
  color: #8bb812;
}
body.default .paginationRow {
  margin-top: 45px;
}
body.default .paginationRow .pagination {
  border-radius: 0;
  margin: 0;
}
body.default .paginationRow .pagination li {
  background: none;
  display: inline-block;
}
body.default .paginationRow .pagination li a {
  padding: 0 16px;
  line-height: 40px;
  border: none;
  border-bottom: 2px solid #1b9bff;
  border-radius: 0;
  color: #000;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
}
body.default .paginationRow .pagination li + li {
  margin-left: 7px;
}
body.default .paginationRow .pagination li.active a {
  background: #1b9bff;
  color: #fff;
}
body.default .agent {
  padding: 15px;
}
body.default .agent .imageRow {
  position: relative;
}
body.default .agent .imageRow img {
  width: 100%;
}
body.default .agent .imageRow ul {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #1b9bff;
  z-index: 2;
}
body.default .agent .imageRow ul li a {
  padding: 10px;
  background: #1b9bff;
  color: #fff;
  text-align: center;
  border-bottom: 1px solid rgba(69, 81, 90, 0.2);
}
body.default .agent .imageRow ul li a:hover {
  background: #fff;
  color: #000;
}
body.default .agent .imageRow ul li a i {
  border: 1px solid  #fff;
  border-radius: 100%;
  line-height: 28px;
  width: 30px;
  height: 30px;
}
body.default .agent .imageRow ul li:last-child a {
  border-bottom: none;
}
body.default .agent .agent_details {
  position: relative;
  padding: 0;
}
body.default .agent .agent_details .phoneNumber {
  line-height: 50px;
  background: #56616a;
  color: #FFF;
  white-space: nowrap;
  overflow: hidden;
  height: 0;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .agent .agent_details .phoneNumber i {
  width: 50px;
  text-align: center;
  border-right: 1px solid rgba(69, 81, 90, 0.6);
  margin-right: 15px;
  line-height: 50px;
  font-size: 19px;
}
body.default .agent .agent_details .phoneNumber.active {
  height: 50px;
  margin-top: -50px;
}
body.default .agent .agent_details .inner a {
  background: #FFF;
  display: block;
  line-height: 50px;
  padding-left: 20px;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  color: #000;
}
body.default .agent .agent_details .inner .phone_trigger {
  background: #FFF;
  border-left: 1px solid #f2f2f2;
  font-size: 19px;
  width: 50px;
  display: block;
  text-align: center;
  float: right;
  margin-top: -50px;
  color: #45515a;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .agent .agent_details .inner .phone_trigger i {
  line-height: 50px;
}
body.default .agent .agent_details .inner .phone_trigger .fa-phone-square {
  display: inline-block;
}
body.default .agent .agent_details .inner .phone_trigger .fa-long-arrow-down {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: none;
}
body.default .agent .agent_details .inner .phone_trigger:hover {
  background: #ececec;
}
body.default .agent .agent_details .inner .phone_trigger.active {
  background: #45515a;
  border-left-color: #45515a;
  color: #FFF;
}
body.default .agent .agent_details .inner .phone_trigger.active .fa-phone-square {
  display: none;
}
body.default .agent .agent_details .inner .phone_trigger.active .fa-long-arrow-down {
  display: inline-block;
}
body.default .agent_details {
  padding-top: 15px;
}
body.default .agent_details .imageRow {
  position: relative;
}
body.default .agent_details .imageRow .nav {
  position: absolute;
  top: 0;
  right: 0;
}
body.default .agent_details .imageRow .nav li {
  position: relative;
}
body.default .agent_details .imageRow .nav li a {
  padding: 10px;
  background: #1b9bff;
  color: #fff;
  text-align: center;
  border-bottom: 1px solid rgba(69, 81, 90, 0.2);
}
body.default .agent_details .imageRow .nav li a i {
  border: 1px solid  #fff;
  border-radius: 100%;
  line-height: 28px;
  width: 30px;
  height: 30px;
  font-size: 16px;
}
body.default .agent_details .imageRow .nav li a:hover {
  color: #45515a;
  background: #fff;
}
body.default .agent_details .imageRow .nav li .nav {
  position: absolute;
  top: 0;
  right: 50px;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .agent_details .imageRow .nav li .nav li {
  white-space: nowrap;
  padding: 0 15px;
  line-height: 50px;
  background: #fff;
}
body.default .agent_details .imageRow .nav li:hover .nav {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
body.default .agent_details .agent_desc {
  padding: 30px;
  background: #fff;
}
body.default .agent_details .agent_desc h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #000;
  line-height: 1;
  margin: 0 0 15px;
}
body.default .agent_details .agent_desc p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.5);
  font-size: 16px;
  line-height: 23px;
  margin: 0;
}
body.default .owl_carousel_home {
  padding-top: 80px;
}
body.default .owl_carousel_home .owl-controls {
  margin: 15px 0 0;
  width: 100%;
  position: absolute;
  top: 0;
}
body.default .owl_carousel_home .owl-controls .owl-nav div {
  margin: 0;
  border-radius: 0;
  padding: 0;
  line-height: 40px;
  width: 49px;
  border: 1px solid #abbcc9;
  font-size: 24px;
  color: #1b9bff;
  background: none;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .owl_carousel_home .owl-controls .owl-nav div:hover {
  background: #abbcc9;
}
body.default .owl_carousel_home .owl-controls .owl-nav .owl-prev {
  margin-right: -1px;
}
body.default .owl_carousel_home .owl-controls .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  border-radius: 0;
  margin: 0 2px;
  border: 1px solid rgba(27, 155, 255, 0.2);
  background-color: transparent;
}
body.default .owl_carousel_home .owl-controls .owl-dots .owl-dot.active span {
  border-color: #1b9bff;
  background: #1b9bff;
}
body.default .partner {
  padding: 15px;
}
body.default .partner .inner {
  background: rgba(255,255,255,0.3);
  line-height: 140px;
  text-align: center;
  border: 1px solid  #e2e2e2;
  -webkit-transition: all 300ms ease-in-out 0.1s;
}
body.default .partner .inner:hover {
  background: rgba(255,255,255,1);
}
body.default .partner img {
  display: inline-block;
  width: auto;
}
body.default .blog {
  padding: 15px;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .blog .inner {
  background: #1b9bff;
  padding-left: 30px;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .blog .inner .imageRow {
  position: relative;
}
body.default .blog .inner .imageRow img {
  max-width: 100%;
}
body.default .blog .inner .imageRow .meta_row {
  position: absolute;
  bottom: 0;
  line-height: 40px;
}
body.default .blog .inner .imageRow .meta_row a {
  padding: 0 13px;
  background: #1b9bff;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  line-height: 40px;
  display: inline-block;
  float: left;
}
body.default .blog .inner .imageRow .meta_row a i {
  margin-right: 7px;
  font-size: 16px;
}
body.default .blog .inner .imageRow .meta_row .comments {
  margin: 0 5px 0 -30px;
}
body.default .blog .inner .desc {
  background: #fff;
  padding: 30px;
}
body.default .blog .inner .desc .blogtitle {
  margin-top: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  color: #000;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .blog .inner .desc .blogtitle:hover {
  color: #1b9bff;
}
body.default .blog .inner .desc p {
  margin-bottom: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #a6a6a6;
  line-height: 26px;
  font-size: 15px;
}
body.default .blog .inner .desc p .read_more {
  color: #1b9bff;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
}
body.default .blog .inner .desc p .read_more:hover {
  color: #8bb812;
}
body.default .blog .inner:hover {
  background: #8bb812;
}
body.default .blog .inner:hover .imageRow .meta_row a {
  background: #8bb812;
}
body.default .single_blog {
  padding-top: 15px;
}
body.default .single_blog .featureImg {
  width: 100%;
}
body.default .single_blog .post_meta {
  margin-top: -40px;
}
body.default .single_blog .post_meta a {
  display: inline-block;
  line-height: 40px;
  background: #1b9bff;
  padding: 0 15px;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  margin-right: 2px;
}
body.default .single_blog .post_meta a i {
  margin-right: 7px;
  font-size: 16px;
}
body.default .single_blog .post_desc {
  background: #fff;
  padding: 30px;
}
body.default .single_blog .post_desc .blogTitle {
  font-family: 'Roboto', sans-serif;
  font-size: 19px;
  font-weight: bold;
  color: #000;
  margin: 0 0 15px;
  line-height: 1;
}
body.default .single_blog .post_desc p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #a6a6a6;
  line-height: 26px;
}
body.default .testimonial_carousel {
  text-align: center;
  background: url('../images/map-overlay.png') no-repeat scroll center center;
}
body.default .testimonial_carousel .clientsImage {
  margin: 0 auto;
  padding: 10px;
  border-radius: 100%;
  border: 1px solid rgba(69, 81, 90, 0.2);
  width: 153px;
}
body.default .testimonial_carousel .clientsImage img {
  width: 133px;
  height: 133px;
  border-radius: 100%;
}
body.default .testimonial_carousel .clientDetails {
  background: #1b9bff;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #fff;
  padding: 0 10px;
  line-height: 30px;
  width: auto;
  display: inline-block;
  margin: 30px auto 25px;
}
body.default .testimonial_carousel .arrow_down {
  display: block;
  font-size: 60px;
  color: #45515a;
  line-height: 1;
  width: auto;
  margin: 0 auto 25px;
}
body.default .testimonial_carousel .testimonial_texts {
  margin: 0 auto;
  padding: 10px;
  width: 365px;
  border: 1px solid rgba(69, 81, 90, 0.2);
}
body.default .testimonial_carousel .testimonial_texts .inner {
  text-align: left;
  padding: 25px;
  line-height: 30px;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #fff;
  background: #45515a;
}
body.default .footerBanner .inner {
  background: #1b9bff;
  margin-top: 55px;
}
body.default .footerBanner .inner .container .row {
  margin: 0;
}
body.default .footerBanner .inner .property {
  margin-top: -55px;
}
body.default .footerBanner .inner .banner_texts {
  color: #fff;
  padding-top: 55px;
  padding-left: 65px;
}
body.default .footerBanner .inner .banner_texts h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  margin: 0;
  border-bottom: 2px solid  #fffc00;
  line-height: 44px;
}
body.default .footerBanner .inner .banner_texts h2 span {
  font-weight: 300;
}
body.default .footerBanner .inner .banner_texts h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  margin: 0;
  line-height: 44px;
}
body.default .footerBanner .inner .sell_rent_link {
  margin-top: 65px;
  line-height: 65px;
  padding: 0 30px;
  border: 1px solid  #fff;
  background: rgba(255, 255, 255, 0.1);
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 20px;
  color: #fff;
}
body.default .footerBanner .inner .sell_rent_link:hover{
  background: rgba(255,255,255,0.3);
}
body.default footer {
  background: #45515a;
  padding: 30px 0;
}
body.default footer .widget {
  margin-bottom: 30px;
}
body.default footer .widget .widgetInner {
  background: rgba(255, 255, 255, 0.05);
  padding: 30px;
  border-top: 10px solid #1b9bff;
  height: 345px;
}
body.default footer .widget h4 {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  color: #FFF;
  font-size: 20px;
  line-height: 1;
  margin: 0 0 20px;
}
body.default footer .widget p {
  margin-bottom: 0;
  font-family: 'Roboto', sans-serif;
  line-height: 21px;
}
body.default footer .widget.recentPostWidget .nav li a {
  color: #fff;
  padding: 15px 0;
  line-height: 18px;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 400;
}
body.default footer .widget.recentPostWidget .nav li a:hover,
body.default footer .widget.recentPostWidget .nav li a:focus {
  background-color: transparent;
  color: #FFF;
}
body.default footer .widget.recentPostWidget .nav li + li {
  border-top: 1px solid #45515a;
}
body.default footer .widget.aboutWidget {
  text-align: center;
}
body.default footer .widget.aboutWidget a {
  display: block;
}
body.default footer .widget.aboutWidget a:after {
  content: '';
  width: 45px;
  height: 2px;
  background: #FFF;
  display: block;
  margin: 18px auto 15px;
}
body.default footer .widget.aboutWidget p {
  color: #fff;
}
body.default footer .widget.oppeningHoursWidget .nav {
  margin-top: 15px;
  border: 1px solid rgba(255, 255, 255, 0.05);
}
body.default footer .widget.oppeningHoursWidget .nav li {
  color: #FFF;
  line-height: 58px;
  padding: 0 20px;
}
body.default footer .widget.oppeningHoursWidget .nav li:nth-child(odd) {
  background: rgba(255, 255, 255, 0.05);
}
body.default footer .widget.oppeningHoursWidget .nav li:nth-child(odd):after {
  content: '';
  width: 0;
  height: 0;
  border-top: 8px solid rgba(255, 255, 255, 0.05);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  bottom: -8px;
  left: 25px;
}
body.default footer .copyrightRow {
  background: rgba(255, 255, 255, 0.05);
  padding: 23px 15px;
  margin: 0;
}
body.default footer .copyrightRow .copyright {
  line-height: 60px;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
body.default footer .copyrightRow .copyright a {
  color: #fff;
}
body.default footer .copyrightRow .goTop {
  text-align: center;
}
body.default footer .copyrightRow .goTop a {
  line-height: 58px;
  width: 60px;
  font-size: 26px;
  color: #FFF;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  display: inline-block;
}
body.default footer .copyrightRow .goTop a:hover {
  background: rgba(255,255,255,0.1);
  border: 1px solid rgba(255,255,255,0.2);
}
body.default footer .copyrightRow .footSocial {
  margin: 7px 0;
}
body.default footer .copyrightRow .footSocial .nav li + li {
  margin-left: 10px;
}
body.default footer .copyrightRow .footSocial .nav li a {
  border: 1px solid rgba(255, 255, 255, 0.2);
  line-height: 43px;
  width: 45px;
  color: #FFF;
  padding: 0;
  border-radius: 0;
  text-align: center;
  font-size: 17px;
}
body.default footer .copyrightRow .footSocial .nav li a:hover {
  background: #1b9bff;
  border-color: #1b9bff;
}
body.default .pageCover {
  height: 160px;
  padding-top: 53px;
  background: url('../images/page-cover.jpg') no-repeat scroll center #45515a;
}
body.default .pageCover .page_name {
  line-height: 50px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  padding: 0 15px;
  border: 2px solid #1b9bff;
  color: #fff;
}
body.default .pageCover .page_dir ul li {
  padding: 0;
  color: #fff;
  line-height: 50px;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
body.default .pageCover .page_dir ul li a {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
body.default .pageCover .page_dir ul li + li:before {
  margin: 0 10px;
  content: "\f0a9";
  display: inline-block;
  font: normal normal normal 15px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
body.default .sidebar {
  padding: 15px;
}
body.default .sidebar .widget {
  padding: 25px;
  background: #FFF;
  margin-bottom: 30px;
  border-left: 3px solid #1b9bff;
}
body.default .sidebar .widget h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  color: #000;
  margin-top: 0;
  margin-bottom: 15px;
}
body.default .sidebar .widget:last-child {
  margin-bottom: 0;
}
body.default .sidebar .listedBy .agent {
  padding: 0;
}
body.default .sidebar .listedBy .agent .agent_details .inner {
  background: #ececec;
}
body.default .sidebar .listedBy .agent .agent_details .inner a {
  background: #ececec;
}
body.default .sidebar .listedBy .agent .agent_details .inner .phone_trigger {
  border-left-color: #e0e0e0;
  background: #ececec;
}
body.default .sidebar .listedBy .agent .agent_details .inner .phone_trigger.active {
  background: #45515a;
}
body.default .sidebar .similarListing .media {
  padding: 5px 0 20px;
  border-bottom: 1px solid #e5e5e5;
  margin-top: 0;
}
body.default .sidebar .similarListing .media + .media {
  padding-top: 20px;
}
body.default .sidebar .similarListing .media:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
body.default .sidebar .similarListing .media .media-left {
  padding: 0 20px 0 0;
}
body.default .sidebar .similarListing .media .media-left a {
  display: block;
  width: 50px;
}
body.default .sidebar .similarListing .media .media-body .blogTitle {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #1b9bff;
  line-height: 18px;
  margin: 0;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .sidebar .searchForm .input-group {
  border: 1px solid #efefef;
}
body.default .sidebar .searchForm .input-group input {
  border: none;
  padding: 0 15px;
  line-height: 50px;
  height: 50px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  background: #fff;
  color: #000;
}
body.default .sidebar .searchForm .input-group input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.default .sidebar .searchForm .input-group span {
  border: none;
  font-size: 20px;
  color: #cfcfcf;
  padding: 0 15px;
  background: #fff;
}
body.default .sidebar .tags {
  position: relative;
  z-index: 2;
}
body.default .sidebar .tags .tag {
  line-height: 30px;
  padding: 0 10px;
  display: inline-block;
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
  color: #b4b4b4;
  border: 1px solid #efefef;
  position: relative;
  margin-right: 12px;
  margin-bottom: 14px;
  background: #FFF;
}
body.default .sidebar .tags .tag:before {
  content: '';
  color: transparent;
  position: absolute;
  width: -webkit-calc(100% + 2px);
  width: calc(100% + 2px);
  height: -webkit-calc(100% + 2px);
  height: calc(100% + 2px);
  top: 2px;
  left: 2px;
  border: 1px solid #e5e5e5;
  background: #fff;
  z-index: -1;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .sidebar .tags .tag:hover,
body.default .sidebar .tags .tag:focus {
  background: #1b9bff;
  color: #FFF;
  border-color: #1b9bff;
}
body.default .sidebar .textWidget p {
  margin-bottom: 0;
  color: #aeaeae;
}
body.default .sidebar .postTabWidget .nav {
  margin-bottom: 15px;
}
body.default .sidebar .postTabWidget .nav li a {
  padding: 0;
  line-height: 48px;
  border-radius: 0;
  color: #000;
  border: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  font-size: 15px;
  text-transform: capitalize;
}
body.default .sidebar .postTabWidget .nav li a:hover,
body.default .sidebar .postTabWidget .nav li a:focus {
  color: #1b9bff;
}
body.default .sidebar .postTabWidget .nav li:nth-child(2) a {
  border-left: 0;
  border-right: 0;
}
body.default .sidebar .postTabWidget .nav li.active a {
  background: #1b9bff;
  border-color: #1b9bff;
  color: #fff;
}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media {
  padding: 20px 0;
  border-bottom: 1px solid #e5e5e5;
  margin-top: 0;
}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-left {
  padding: 0;
}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-left a {
  display: block;
  width: 50px;
}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-body {
  padding: 0 20px;
}
body.default .sidebar .postTabWidget .tab-content .tab-pane .media .media-body .blogTitle {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #aeaeae;
  line-height: 18px;
  margin: 0;
  font-weight: 300;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .comments {
  background: #fff;
  padding: 30px;
  margin: 30px 0;
}
body.default .comments h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  margin-bottom: 20px;
  margin-top: 0;
  color: #56616a;
}
body.default .comments .commentDisplay .comment + .comment {
  margin-top: 30px;
}
body.default .comments .commentDisplay .comment .media-left {
  padding-right: 20px;
}
body.default .comments .commentDisplay .comment .media-left a {
  width: 80px;
  height: 80px;
  line-height: 80px;
  display: block;
}
body.default .comments .commentDisplay .comment .media-left a img {
  width: 100%;
}
body.default .comments .commentDisplay .comment .media-body {
  color: #a3a3a3;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
body.default .comments .commentDisplay .comment .media-body .commenterNtime {
  color: #d1d1d1;
  border-bottom: 1px solid #e5e5e5;
  display: inline-block;
  padding-bottom: 5px;
  margin-bottom: 7px;
  font-size: 14px;
}
body.default .comments .commentDisplay .comment .media-body .commenterNtime a {
  color: #3c3c3c;
  display: inline-block;
}
body.default .comments .commentDisplay .comment .media-body .commenterNtime a:after {
  content: "/";
  width: 25px;
  display: inline-block;
  color: #e5e5e5;
  text-align: center;
}
body.default .comments .commentDisplay .commentreply.commentreply2 {
  padding-left: 100px;
}
body.default .comments .commentDisplay .commentreply.commentreply3 {
  padding-left: 200px;
}
body.default .commentForm {
  position: relative;
  background: #fff;
  padding: 30px;
}
body.default .commentForm h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 20px;
  color: #56616a;
}
body.default .commentForm form .commenterInfoInputs {
  padding-right: 10px;
}
body.default .commentForm form .input-group {
  width: 100%;
  margin-bottom: 10px;
}
body.default .commentForm form .input-group span {
  border-radius: 0;
  height: 56px;
  border-color: #efefef;
  background: #FFF;
}
body.default .commentForm form .input-group span i {
  height: 32px;
  width: 32px;
  line-height: 28px;
  border: 1px solid #1b9bff;
  color: #1b9bff;
  border-radius: 100%;
  text-align: center;
  font-size: 12px;
}
body.default .commentForm form .input-group input {
  font-family: 'Roboto', sans-serif;
  border-color: #efefef;
  border-radius: 0;
  height: 56px;
  padding-left: 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.default .commentForm form .input-group label.error {
  border: 1px solid #efefef;
  border-top: 0;
  padding: 5px;
  width: 100%;
  margin: 0;
  font-family: 'Philosopher', sans-serif;
  font-weight: normal;
  color: #1b9bff;
}
body.default .commentForm form .input-group textarea {
  border-color: #efefef;
  height: 122px;
  padding: 10px 15px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 767px) {
  body.default .commentForm form .input-group textarea {
    margin-top: 10px;
  }
}
body.default .commentForm form .input-group:last-child {
  margin-bottom: 0;
}
body.default .commentForm form button {
  line-height: 56px;
  border-radius: 0;
  border: 0;
  background: #1b9bff;
  padding: 0;
  width: 100%;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.5px;
  text-shadow: none;
}
body.default .commentForm form button:hover {
  background: #45515a;
  color: #FFF;
}
body.default .mapArea {
  padding-top: 15px;
  position: relative;
}
body.default .mapArea .contactInfos {
  margin: 0;
  position: absolute;
  top: 15px;
  right: 0;
}
body.default .mapArea .contactInfos .nav li {
  position: relative;
}
body.default .mapArea .contactInfos .nav li + li {
  border-top: 1px solid  #efefef;
}
body.default .mapArea .contactInfos .nav li i {
  width: 50px;
  line-height: 50px;
  border-left: 1px solid  #efefef;
  text-align: center;
  font-size: 19px;
  color: #fff;
  background: #1b9bff;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .mapArea .contactInfos .nav li .nav {
  position: absolute;
  top: 0;
  right: 50px;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .mapArea .contactInfos .nav li .nav li {
  white-space: nowrap;
  padding: 0 15px;
  line-height: 50px;
  background: #fff;
}
body.default .mapArea .contactInfos .nav li:hover i {
  background: #fff;
  color: #1b9bff;
}
body.default .mapArea .contactInfos .nav li:hover .nav {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
body.default .mapArea .contactInfos .contactInfo {
  position: absolute;
  right: 0;
  line-height: 50px;
  height: 50px;
}
body.default .mapArea .contactInfos .contactInfo:last-child {
  top: 50px;
  border-top: 1px solid  #efefef;
}
body.default .mapArea .contactInfos .contactInfo span {
  background: #fff;
  color: #848484;
  width: 0;
  overflow: hidden;
  white-space: nowrap;
  padding: 0;
  float: left;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .mapArea .contactInfos .contactInfo:hover span {
  padding: 0 15px;
  width: auto;
}
body.default .type_switch input[type="checkbox"] {
  display: none;
}
body.default .type_switch input[type="checkbox"] + label {
  cursor: pointer;
}
body.default .type_switch input[type="checkbox"] + label span {
  float: left;
  line-height: 27px;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .type_switch input[type="checkbox"] + label span.indicator {
  margin: 0 15px;
  width: 57px;
  height: 27px;
  padding: 1px;
  background: #1b9bff;
  border-radius: 25px;
}
body.default .type_switch input[type="checkbox"] + label span.indicator .switch_dot {
  width: 25px;
  height: 25px;
  background: #fff;
  border-radius: 100%;
  -webkit-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
body.default .type_switch input[type="checkbox"] + label span.switch_right {
  color: rgba(86, 97, 106, 0.5);
}
body.default .type_switch input[type="checkbox"]:checked + label span.indicator .switch_dot {
  margin-left: 30px;
}
body.default .type_switch input[type="checkbox"]:checked + label span.switch_left {
  color: rgba(86, 97, 106, 0.5);
}
body.default .type_switch input[type="checkbox"]:checked + label span.switch_right {
  color: #56616a;
}
body.default .submit_property {
  padding-top: 80px;
}
body.default .submit_property .section_title {
  margin-bottom: 40px;
}
body.default #submit_property_form .steps {
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3);
  padding: 0 15px;
  float: left;
}
body.default #submit_property_form .steps ul[role="tablist"] {
  background: #FFF;
  list-style: none;
  padding: 0;
  margin: 0;
}
body.default #submit_property_form .steps ul[role="tablist"] li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
body.default #submit_property_form .steps ul[role="tablist"] li a {
  display: block;
  line-height: 40px;
  padding: 20px;
  font-size: 17px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #56616a;
}
body.default #submit_property_form .steps ul[role="tablist"] li a span.current-info.audible {
  display: none;
}
body.default #submit_property_form .steps ul[role="tablist"] li a span.number {
  color: transparent;
  font-size: 1px;
  border: 1px solid  #e2e2e2;
  width: 40px;
  height: 40px;
  position: relative;
  float: left;
  border-radius: 100%;
  margin-right: 20px;
}
body.default #submit_property_form .steps ul[role="tablist"] li a span.number:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 9px;
  left: 9px;
  background: #d9d9d9;
  border-radius: 100%;
  display: inline-block;
  font: normal normal normal 13px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  color: #fff;
  font-size: 13px;
  text-align: center;
  line-height: 20px;
}
body.default #submit_property_form .steps ul[role="tablist"] li.current a {
  color: #1b9bfc;
}
body.default #submit_property_form .steps ul[role="tablist"] li.current a span.number:before {
  background: #bae1ff;
}
body.default #submit_property_form .steps ul[role="tablist"] li.done a {
  color: #8bb812;
}
body.default #submit_property_form .steps ul[role="tablist"] li.done a span.number:before {
  content: "\f00c";
  background: #8bb812;
}
body.default #submit_property_form .content {
  width: -webkit-calc(((100% / 3) * 2) - 30px);
  width: calc(((100% / 3) * 2) - 30px);
  margin: 0 15px;
  background: #fff;
  float: left;
}
body.default #submit_property_form .content .form_heading {
  display: none;
}
body.default #submit_property_form .content fieldset {
  width: 100%;
  min-height: 485px;
  padding: 30px 30px 0;
  position: relative;
}
body.default #submit_property_form .content fieldset label {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #56616a;
  margin: 0 0 5px;
}
body.default #submit_property_form .content fieldset .form-group {
  margin: 0;
  padding-top: 20px;
}
body.default #submit_property_form .content fieldset .type_switch {
  padding-top: 0;
  padding-bottom: 25px;
  border-bottom: 1px solid  #e2e2e2;
  height: 52px;
}
body.default #submit_property_form .content fieldset .type_switch label {
  margin: 0;
}
body.default #submit_property_form .content fieldset .form-control {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #e2e2e2;
  line-height: 42px;
  padding: 0 10px;
  height: 44px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
body.default #submit_property_form .content fieldset .form-control::-moz-placeholder {
  color: #56616a;
  opacity: 1;
}
body.default #submit_property_form .content fieldset .form-control:-ms-input-placeholder {
  color: #56616a;
  opacity: 1;
}
body.default #submit_property_form .content fieldset .form-control::-webkit-input-placeholder {
  color: #56616a;
  opacity: 1;
}
body.default #submit_property_form .content fieldset #pac-input {
  line-height: 65px;
  height: 67px;
  padding: 0 25px;
  font-size: 15px;
  margin-bottom: 30px;
}
body.default #submit_property_form .content fieldset .bootstrap-select {
  padding: 0;
}
body.default #submit_property_form .content fieldset .bootstrap-select .selectpicker {
  border-radius: 0;
  height: 44px;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #e2e2e2;
}
body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open {
  padding: 0;
  margin: 0;
  border-radius: 0;
}
body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open .dropdown-menu {
  height: auto;
}
body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open .dropdown-menu li a {
  text-transform: capitalize;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #56616a;
}
body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open .dropdown-menu li a:hover {
  background: #1b9bff;
  color: #FFF;
}
body.default #submit_property_form .content fieldset .bootstrap-select .dropdown-menu.open .dropdown-menu li.selected a {
  background: #1b9bff;
  color: #FFF;
}
body.default #submit_property_form .content fieldset .file-input {
  position: relative;
}
body.default #submit_property_form .content fieldset .file-input .input-group {
  border: 1px solid  #e2e2e2;
  padding: 4px;
}
body.default #submit_property_form .content fieldset .file-input .input-group .kv-fileinput-caption {
  background: none;
  border: none;
}
body.default #submit_property_form .content fieldset .file-input .input-group .kv-fileinput-caption .file-caption-name {
  max-height: 50px;
  height: 50px;
  line-height: 50px;
}
body.default #submit_property_form .content fieldset .file-input .input-group .input-group-btn .btn {
  border-radius: 0;
  border: 1px solid  #cecece;
  line-height: 50px;
  padding: 0 25px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #232f39;
  background: #f5f5f5;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e8e8e8', GradientType=0);
}
body.default #submit_property_form .content fieldset .file-input .input-group .input-group-btn .btn i.glyphicon-folder-open {
  display: none;
}
body.default #submit_property_form .content fieldset .file-input .file-preview {
  padding: 0;
  border: none;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .fileinput-remove {
  display: none;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone {
  border: none;
  margin: 0;
  padding: 0;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-preview-frame {
  margin: 0;
  padding: 0 0 24px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  float: left;
  display: table;
  width: 220px;
  position: relative;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-preview-frame:nth-child(3n + 2) {
  margin: 0 24px;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-preview-frame img {
  width: 100%;
  max-width: 220px;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-preview-frame .file-thumbnail-footer .file-caption-name {
  display: none;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-preview-frame .file-upload-indicator {
  display: none;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-preview-frame .file-footer-buttons .kv-file-upload {
  display: none;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-preview-frame .file-footer-buttons .kv-file-remove {
  position: absolute;
  top: 5px;
  right: 5px;
  background: #fd2323;
  opacity: 0.7;
  text-shadow: none;
  border-radius: 0;
  line-height: 25px;
  padding: 0;
  width: 25px;
  border: none;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-preview-frame .file-footer-buttons .kv-file-remove:hover {
  opacity: 1;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-preview-frame .file-footer-buttons .kv-file-remove i {
  font-size: 13px;
  color: #fff;
  line-height: 25px;
  top: 0;
  display: block;
}
body.default #submit_property_form .content fieldset .file-input .file-preview .file-drop-zone .file-preview-frame .file-footer-buttons .kv-file-remove i:before {
  content: "\e014";
}
body.default #submit_property_form .content fieldset .checkbox_div {
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3);
  line-height: 20px;
  padding: 10px 0;
}
body.default #submit_property_form .content fieldset .checkbox_div input {
  display: none;
}
body.default #submit_property_form .content fieldset .checkbox_div input + label {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #616161;
}
body.default #submit_property_form .content fieldset .checkbox_div input + label:before {
  content: '';
  width: 20px;
  height: 20px;
  float: left;
  background: url('../images/check-blank.png') no-repeat scroll 0 0 transparent;
  margin-right: 12px;
}
body.default #submit_property_form .content fieldset .checkbox_div input:checked + label:before {
  background-image: url('../images/checked.png');
}
body.default #submit_property_form .content fieldset div[role="alert"].alert {
  padding: 0;
}
body.default #submit_property_form .content fieldset div[role="alert"].alert button.close {
  height: 45px;
  line-height: 45px;
  width: 45px;
  text-align: center;
  background: #fe9191;
  color: #FFF;
  font-size: 14px;
  opacity: 1;
  padding: 0;
  margin-top: 25px;
}
body.default #submit_property_form .content fieldset div[role="alert"].alert .title_box {
  width: -webkit-calc((100% - 75px) / 2);
  width: calc((100% - 75px) / 2);
  margin-right: 15px;
}
body.default #submit_property_form .content fieldset div[role="alert"].alert .value_box {
  width: -webkit-calc((100% - 75px) / 2);
  width: calc((100% - 75px) / 2);
  margin-right: 15px;
}
body.default #submit_property_form .content fieldset .add_new_field {
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  color: #fff;
  background: #1b9bff;
  padding: 0 30px;
  line-height: 60px;
  display: inline-block;
  border: none;
  position: absolute;
  top: -webkit-calc(100% + 30px);
  top: calc(100% + 30px);
  left: 300px;
}
body.default #submit_property_form .content fieldset .user_forms .new_user_form.show {
  display: block;
}
body.default #submit_property_form .content fieldset .user_forms .new_user_form.hide {
  display: none;
}
body.default #submit_property_form .content fieldset .user_forms .existing_user_form.show {
  display: block;
}
body.default #submit_property_form .content fieldset .user_forms .existing_user_form.hide {
  display: none;
}
body.default #submit_property_form .content fieldset .forgot_password {
  text-align: right;
  border-bottom: 1px solid  #e2e2e2;
  height: 52px;
  line-height: 52px;
}
body.default #submit_property_form .content fieldset .forgot_password a {
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  color: #8bb812;
}
body.default #submit_property_form .content fieldset.field1 textarea {
  height: 375px;
  resize: none;
}
body.default #submit_property_form .content fieldset.field5 .form-group {
  padding-top: 0;
  padding-bottom: 17px;
}
body.default #submit_property_form .content fieldset.field6 textarea {
  height: 160px;
  resize: none;
}
body.default #submit_property_form .actions {
  width: -webkit-calc(((100% / 3) * 2) - 0px);
  width: calc(((100% / 3) * 2) - 0px);
  margin-left: -webkit-calc(100% / 3);
  margin-left: calc(100% / 3);
  float: left;
  padding: 0 15px;
}
body.default #submit_property_form .actions ul {
  background: #fff;
  list-style: none;
  padding: 30px;
  margin: 0;
}
body.default #submit_property_form .actions ul li {
  display: inline-block;
  margin-right: 1px;
  margin-bottom: 1px;
}
body.default #submit_property_form .actions ul li.disabled {
  display: none;
}
body.default #submit_property_form .actions ul li a {
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  color: #fff;
  background: #8bb812;
  padding: 0 30px;
  line-height: 60px;
  display: inline-block;
}
body.default #propety_location {
  width: 100%;
  height: 455px;
}
body.default #target {
  width: 345px;
}
