body {
  display: block; }

.horizontal_search {
  position: relative !important; }

.login-topbar h3 {
  color: #6d80a4; }

.tpl-osp-search.horizontal_search {
  background-color: transparent !important; }
  .tpl-osp-search.horizontal_search > [class*="col-"] {
    padding: 0; }

div#conveniencegroups {
  margin: 0; }

body .horizontal_search .horizontal_searchrowfluid .chzn-container-single {
  padding: 0;
  text-align: left; }
  .sunfw-direction-rtl body .horizontal_search .horizontal_searchrowfluid .chzn-container-single {
    text-align: right; }

.tpl-osp-search .horizontal_searchrowfluid input, .tpl-osp-search .horizontal_searchrowfluid select {
  border-radius: 5px !important;
  padding: 0 15px;
  font-size: 16px;
  color: #021510; }
  .tpl-osp-search .horizontal_searchrowfluid input::-webkit-input-placeholder, .tpl-osp-search .horizontal_searchrowfluid select::-webkit-input-placeholder {
    color: #021510; }

.align-center {
  text-align: center; }

ul.menu-divmenu li a, ul.menu-divmenu li span.nav-header {
  padding: 0 15px; }

.ui-slider-horizontal .ui-slider-handle.ui-state-default {
  width: 12px;
  border: none;
  border-radius: 0;
  height: 14px;
  transition: none; }
  .ui-slider-horizontal .ui-slider-handle.ui-state-default + a {
    margin: 0 -8px; }
.ui-slider-horizontal .ui-slider-range.ui-widget-header {
  margin: -1px;
  height: 8px;
  background: #001335; }

body .horizontal_search {
  z-index: 99; }

.tpl-osp-search #moreoption,
.tpl-osp-search button.btn.btn.btn-danger.horizontalsearchbutton {
  max-width: 50%;
  flex: 0 0 calc(50% - 5px); }

.tpl-osp-search #moreoption {
  background: #fff;
  border-width: 1px;
  border-style: solid; }
  .tpl-osp-search #moreoption:hover {
    color: #fff; }

body .horizontal_search .ui-slider,
body .horizontal_search .horizontal_searchrowfluid select,
body .horizontal_search .horizontal_searchrowfluid input,
body .horizontal_search .horizontal_searchrowfluid select,
body .horizontal_search .horizontal_searchrowfluid .chzn-container-single,
body .horizontal_search .horizontal_searchrowfluid .chzn-container-multi {
  color: #021510; }

ul.menu-divmenu li a, ul.menu-divmenu li span.nav-header {
  color: #1a1919; }
  ul.menu-divmenu li a:visited, ul.menu-divmenu li span.nav-header:visited {
    color: #1a1919; }

.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
  width: calc(100% - 2px) !important;
  margin: 0; }

.tpl-osp-search .horizontal_searchrowfluid:first-child .hitem:last-child {
  display: flex;
  justify-content: space-between; }

.article-info[class*="mut"] dd i.fa {
  margin-right: 0px; }

ul.menu-divmenu {
  margin-top: 15px; }

.ct-blog-layout .page-header h2 {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  margin-top: 15px; }

.ct-blog-layout .items-leading [class*="leading-"] .content_wrap {
  position: absolute;
  top: auto;
  transform: none;
  text-align: center;
  padding: 0 25px;
  height: auto;
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 60px;
  margin: 0 60px;
  width: calc(100% - 120px); }

.ct-blog-layout .items-leading [class*="leading-"] .content_wrap * {
  color: #000; }

.ct-blog-layout .items-leading [class*="leading-"] .pull-none.item-image img {
  width: 100%;
  max-height: 511px; }

.ct-blog-layout .items-leading [class*="leading-"]:after {
  display: none; }

.ct-blog-layout .article-info[class*="mut"] dd {
  text-transform: none;
  color: rgba(25, 26, 26, 0.6);
  display: initial; }

.ct-blog-layout .layout-item .items-row {
  margin-bottom: 25px; }

.readmore {
  margin: -5px 0 0; }

.ct-blog-layout .article-info[class*="mut"] dd i {
  display: inline-block; }

.ct-blog-layout .readmore .btn-primary, .ct-blog-layout .readmore .btn-default {
  height: auto;
  line-height: 1.5; }

#advsearchformdiv > div .block_caption {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(100% - 30px); }

div.pagination {
  display: flex;
  justify-content: center; }

.show-listing .image_property[class*="col-"] {
  padding: 0; }

.hidden-elements #listings .latestproperties.latestproperties_right.row .show-category, .hidden-elements #listings .latestproperties.latestproperties_right.row .show-agent {
  display: none; }

#listings .latestproperties.latestproperties_right.row .griditem .detail-property {
  padding-top: 15px !important; }
#listings .latestproperties.latestproperties_right.row .gridelement {
  width: 33.3%;
  margin-bottom: 20px; }
  #listings .latestproperties.latestproperties_right.row .gridelement a {
    font-size: 16px; }
    #listings .latestproperties.latestproperties_right.row .gridelement a strong {
      font-weight: normal; }
  #listings .latestproperties.latestproperties_right.row .gridelement .gridpropertyaddress {
    margin-bottom: 3px !important; }
  #listings .latestproperties.latestproperties_right.row .gridelement p.gridprice {
    margin-bottom: 2px !important; }
    #listings .latestproperties.latestproperties_right.row .gridelement p.gridprice strong {
      display: none; }
    #listings .latestproperties.latestproperties_right.row .gridelement p.gridprice span {
      font-size: 18px;
      font-weight: bold; }
#listings .latestproperties.latestproperties_right.row .noleftmargin p.gridaddress {
  font-size: 16px; }

body #listings .defaultbar {
  margin: 38px 0 0;
  padding: 0 !important; }
  body #listings .defaultbar.row {
    margin: 38px -15px 0; }
body #advsearchformdiv > div #listings {
  padding-left: 0;
  padding-right: 0; }

.ct-property.property .element_property:hover .ospico-bed {
  background-position: 0 -30px; }
.ct-property.property .element_property:hover .ospico-bath {
  background-position: 0 -16px; }
.ct-property.property .element_property:hover .ospico-parking {
  background-position: 0 -45px; }
.ct-property.property .element_property:hover .ospico-square {
  background-position: 0 0px; }
.ct-property.property .element_property .col-md-12.element_title {
  padding: 0 15px !important; }
.ct-property .element_title h4 {
  line-height: 27px;
  font-size: 18px;
  font-weight: bold;
  margin: 12px 0 5px; }
.ct-property.property .additional_information {
  font-size: 14px; }
.ct-property .image_property .randompropertytype {
  font-size: 16px;
  font-weight: normal;
  padding: 3px 16px; }
  .ct-property .image_property .randompropertytype strong {
    font-weight: normal; }
.ct-property.property .element_property {
  padding-bottom: 15px;
  margin-bottom: 20px; }

@media screen and (min-width: 768px) {
  .latestproperties ul.display li.featured {
    width: 100%; } }
body .address_value {
  color: #021510; }

.sunfw-direction-rtl .sunfw-social li a i {
  margin: 0; }

.tpl-latest-property .grid__column {
  padding: 0 !important; }
  .tpl-latest-property .grid__column .element_property {
    padding: 0;
    margin-bottom: 35px; }
    .tpl-latest-property .grid__column .element_property .image_property {
      width: 50%;
      clear: left;
      float: left; }
      .sunfw-direction-rtl .tpl-latest-property .grid__column .element_property .image_property {
        float: right; }
    .tpl-latest-property .grid__column .element_property .element_title h4 {
      font-size: 18px;
      color: #2b5bbc;
      font-weight: bold;
      margin: 0; }
      .tpl-latest-property .grid__column .element_property .element_title h4 a {
        display: block;
        margin-top: -5px;
        margin-bottom: 10px; }
      .tpl-latest-property .grid__column .element_property .element_title h4 span {
        float: none;
        margin: 0 0 -2px;
        display: inline-block; }
    .tpl-latest-property .grid__column .element_property > [class*="col-"]:last-child, .tpl-latest-property .grid__column .element_property > [class*="col-"]:nth-last-child(2) {
      width: 50%;
      padding: 0; }
.tpl-latest-property .image_property .randompropertytype, .tpl-latest-property .randompropertyfeatured {
  left: 15px !important; }

.tpl-osp-search #moreoption {
  font-size: 16px; }

.more_information {
  overflow: auto; }

.sunfw-layout-blog .ct-blog-layout .item-image.pull-none {
  float: none; }

div.pagination ul.pagination {
  box-shadow: none; }

div.pagination ul.pagination li:not([class*="hidden-"]) a {
  padding: 5px 20px !important; }
div.pagination ul.pagination li[class*="hidden-"] a {
  border: none !important;
  padding: 7px 5px !important; }

div.pagination {
  margin: 40px 0 !important; }

.ct-blog-layout div.pagination {
  margin-bottom: 0 !important; }

.article-info[class*="mut"] {
  margin: 0px -5px 10px !important; }

body .pagination {
  height: auto !important; }

.sunfw-social .social.white-hover li a i:hover {
  color: #fff; }

@media (max-width: 1199px) {
  .sunfw-social .social li a i {
    font-size: 15px;
    width: 20px; }

  body .tpl-osp-search button.btn.btn.btn-danger.horizontalsearchbutton {
    max-width: 50%; } }
@media (max-width: 991px) {
  .tpl-latest-property .grid__column .element_property {
    width: calc(100% - 15px); }

  .tpl-latest-property .grid__column .element_property > [class*="col-"]:last-child, .tpl-latest-property .grid__column .element_property > [class*="col-"]:nth-last-child(2) {
    float: right;
    width: 50%; }

  .tpl-latest-property .grid__column .element_property .element_title h4 a {
    margin-bottom: 0; }

  body .tpl-latest-property .address_value {
    font-size: 13px; }

  #listings .latestproperties.latestproperties_right.row .gridelement {
    width: 50%;
    float: left; }

  .sunfw-social .mt-0.social {
    margin-top: 0; } }
@media (max-width: 991px) and (min-width: 768px) {
  .login-topbar h3 {
    margin-top: 5px; }

  .tpl-latest-property .grid__column .element_property[class*="col-sm-"] {
    width: calc(50% - 15px); }

  .tpl-osp-search .horizontal_searchrowfluid .hitem {
    padding: 0 0 15px; } }
@media (max-width: 800px) and (min-width: 600px) {
  body .horizontal_search {
    max-width: 100%; } }
@media (max-width: 767px) {
  ct-blog-layout .layout-item .items-row {
    margin-bottom: 0; }

  .items-row [class*="col-xs-"] {
    margin-bottom: 30px; }

  .tpl-osp-search .horizontal_searchrowfluid .hitem {
    padding: 0 0 15px; }

  #listings .latestproperties.latestproperties_right.row .gridelement {
    width: 100%;
    float: none; }

  .sunfw-menu-head .navbar-header button.navbar-toggle {
    top: 28px; } }
@media (max-width: 479px) and (min-width: 320px) {
  body .horizontal_search {
    max-width: 100%; } }

/*# sourceMappingURL=template.css.map */
