*{font-family: 'Lato', sans-serif;}
/*h2 {font-family: 'Lato', sans-serif;color: #b8a469; margin-top:10px}*/
h1, h2, h3, h4, h5, h6 {font-family: 'Lato', sans-serif;color: #b8a469}
body{font-family: 'Lato', sans-serif; font-size: 14px;}
.sub-border{background: #b8a469;}
/************************************* Header ***********************************/
.logo-container {background: #000000;}
#header-row .row-container #logo {padding: 15px 5px;}
#header-row .logo-container {background: #000000;}
#header-row .header-rightside 
{
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform:    translateY(-50%);
  -ms-transform:     translateY(-50%);
  -o-transform:      translateY(-50%);
  transform:         translateY(-50%);
  color: #ffffff;
  
  font-size: 18px;
}
#header-row .header-rightside .mod-custom 
{
  display: inline-block;
}

#header-row .header-rightside .mod-custom span {
  background: #b8a469;
  padding: 10px;
}

#header-row .header-rightside .mod-custom span:nth-child(2) {
  margin-left: 20px;
  text-transform: lowercase;
}

#header-row .header-rightside .mod-custom i 
{
  color: #fff;
}

@media (max-width:768px) {
  #header-row .header-rightside .mod-custom span {
    display: block;
    margin-top: 5px;
  }
  #header-row .header-rightside .mod-custom span:nth-child(2) {
    margin-left: 0;
  }
}

/************************************* Menu ***********************************/
.menu-container {background: #b8a469;height: 50px;}
.dl-menuwrapper button:after{background: #fff;box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {background: #fff;}
.dl-menuwrapper button:hover:after, .dl-menuwrapper button.dl-active:after, .dl-menuwrapper ul{background: #b8a469;box-shadow: 0 10px 0 #b8a469, 0 20px 0 #b8a469;}

.navigation ul.nav.menu > li
{
  font-size: 16px;
}

.navigation ul.nav.menu > li img
{
  height: 25px;
  margin-top: -3px;
  margin-right: 5px;
}

.navigation ul.nav.menu > li:hover {
  border-top: 4px solid #FFF;
  background: rgba(0, 0, 0, 0.03);
}
.navigation ul.nav.menu > li.current, .navigation ul.nav.menu > li:hover {
  border-top: 4px solid #000000;
}
.mod-menu ul.menu li.parent:hover > ul {
  display: block;
  background-color: #b8a469;
  border-top: 1px solid #b8a469;
}
.mod-menu ul.menu li.parent ul li {
  border-bottom: 1px solid #b8a469;
}
/************************************* Footer ***********************************/
#copyright-row {background: url('../images/bg_footer.png') center center #b8a469;padding: 18px 0px;height:auto;color: #fff;margin-top: 20px;}
#copyright-row  a{color: #fff;}
#copyright-row  a:hover{color: #D1D1D1;}
/************************************** Icons *************************************/
[class^="icon-"]{color: #b8a469;}
a .icon, a.icon{color: #b8a469;}
a.btn .icon, .btn a .icon{color:white;}
a .icon:hover, a.icon:hover{color: #000000;}
/**Contact page**/
.contact_details .icons-marker {color: #b8a469;}
/**Property list**/
#PropertyListRegion .property-list .icons{}
/**************************************Buttons*********************************/
.btn,.btn-primary,.btn-info{
  background: #b8a469;
  background: -moz-linear-gradient(top,  #000000 0%, #b8a469 56%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(56%,#b8a469)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #000000 0%,#b8a469 56%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #000000 0%,#b8a469 56%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #000000 0%,#b8a469 56%); /* IE10+ */
  background: linear-gradient(to bottom,  #000000 0%,#b8a469 56%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#b8a469',GradientType=0 ); /* IE6-9 */
  display: inline-block;
  border-radius: 2px;
  background: #b8a469;
}
.btn,.btn >a,.btn-primary,.btn-info{color: #FFF;}
.btn:hover, .btn-primary:hover, .btn-info:hover , .btn:hover >a, a.btn:hover .icon, .btn:hover a .icon{background: #000000;color:#fff;}
/*********************************Property list**********************************/
#PropertyListRegion .property-list .property {
  /*background: rgba(98, 169, 63, 0.07);*/
  border: 1px solid #DBDBDB;
  /*background: #FAFAFA;*/
  /*border-bottom: 2px solid #000;*/
}
#PropertyListRegion .property-list .property:hover {border: 1px solid #b8a469;}
.sort .btn-group > .dropdown-toggle:hover{background: #b8a469;color: #FFF;}
/*
#PropertyListRegion .property-list .property .image .marquee-type-new-condition {line-height: 15px;background: transparent linear-gradient(to bottom, #B40060 0%, #E10079 100%) repeat scroll 0% 0%;}  
#PropertyListRegion .property-list .property .image .marquee-type-new-price {line-height: 15px;background: transparent linear-gradient(to bottom, #1E4709 0%, #5FA53C 100%) repeat scroll 0% 0%;}  
#PropertyListRegion .property-list .property .image .marquee-type-option {line-height: 30px;color: #000000;background: transparent linear-gradient(to bottom, #F0E814 0%, #FFFC1D 100%) repeat scroll 0% 0%;}  
#PropertyListRegion .property-list .property .image .marquee-type-rented {line-height: 30px;background: transparent linear-gradient(to bottom, #BC0E14 0%, #CA1D23 100%) repeat scroll 0% 0%;}  
#PropertyListRegion .property-list .property .image .marquee-type-sold {line-height: 30px;background: transparent linear-gradient(to bottom, #BC0E14 0%, #CA1D23 100%) repeat scroll 0% 0%;}  
#PropertyListRegion .property-list .property .image .marquee-type-new {line-height: 30px;background: transparent linear-gradient(to bottom, #b8a469 0%, #CCCC00 100%) repeat scroll 0% 0%;}  
*/
#PropertyListRegion .property-list .property .image .marquee-type-new-condition {line-height: 15px;background: #b8a469;}  
#PropertyListRegion .property-list .property .image .marquee-type-new-price {line-height: 15px;background: #b8a469;}  
#PropertyListRegion .property-list .property .image .marquee-type-option {line-height: 30px;background: #b8a469;}  
#PropertyListRegion .property-list .property .image .marquee-type-rented {line-height: 30px;background: #b8a469;}  
#PropertyListRegion .property-list .property .image .marquee-type-sold {line-height: 30px;background: #b8a469;}  
#PropertyListRegion .property-list .property .image .marquee-type-new {line-height: 30px;background: #b8a469;}  
#PropertyRegion .group-container .group a.accordion-toggle {
  background: #b8a469;
}
/*********************************Pagination**********************************/
.pagination a{color:white;background: #000000;}
.pagination .disabled a, .pagination .disabled a:hover, .pagination a:hover{color: #FFF;background: #b8a469;}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu li > a:hover {background: #b8a469 !important;color: #fff !important;}
.sort .btn-group.open .btn.dropdown-toggle{  background: #b8a469;}
/*********************************Owner login**********************************/
#OwnerLoginRegion #MenuPeriod, #OwnerLoginRegion #PropertyContainer {background: #b8a469;}
#OwnerLoginRegion #PropertyContainer .tab-container table th, #OwnerLoginRegion #PropertyContainer .block-stat .title{  background: #b8a469;  color: white;}
#OwnerLoginRegion #MenuPeriod .period .time .anchor{background: #fff;}
#OwnerLoginRegion #MenuPeriod .period .time:hover .anchor, #OwnerLoginRegion #MenuPeriod .period .selected .anchor {background: #000;}
#OwnerLoginRegion #MenuPeriod .period .selected label, #OwnerLoginRegion #MenuPeriod .period .time:hover label {color: #000;}
#OwnerLoginRegion #PropertyContainer .tab-container table tr.row0 {  background: white;}
#OwnerLoginRegion #PropertyContainer .tab-container table tr.row1 {}
/*********************************Camera caption**********************************/
#showcase-row .camera_caption > div p {  font-size: 25px;font-family: 'Lato', sans-serif;color: #b8a469;}

.camera-item-link
{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

/*********************************Blog**********************************/
.itemContainer h3 a, .tagItemHeader h3 a, .genericItemHeader h3 a{color: #b8a469;}
#k2Container .componentheading {color: #b8a469;}
.itemDateCreated, .tagItemDateCreated, .genericItemDateCreated{color: #b8a469;}
#back a,.k2ReadMore{color: #b8a469 !important; }
/*********************************Construction**********************************/
#BuildingContainer .floor .row-floor {background: #b8a469;}
#ProjectRegion .group-container .group .caption,
#BuildingContainer .floor .caption,
#ProjectRegion .header,
#ProjectRegion #PriceList .constuctions li a:hover,
#ProjectRegion #PriceList .constuctions li a.active{
  color:#b8a469;
}
/*********************************Newest Properties**********************************/
.properties-newest .box .box-title .title {background: #b8a469 !important;}
.properties-newest .box .box-title .caret-right,
.properties-newest .box .arrows .icon {
  color: #b8a469 !important;
}
.owl-theme .owl-controls .owl-page span{background: #b8a469 !important;}
.owl-theme .owl-controls.clickable .owl-buttons > div:hover{color: #b8a469;border: 1px solid #b8a469;}
/*********************************Contact**********************************/
#aside-left {background: #E4E4E4;padding: 15px;     min-height: 700px;}
/*********************************Property search**********************************/
#showcase-row .property-search-container  { height: 400px; }
#showcase-row .property-search .tab-item { background: #b8a469; }
#showcase-row .property-search .tab-item.is-active {background: #FFF;color: #000;}
#showcase-row .property-search .prices-value-wrapper, #showcase-row .property-search .sbHolder, #showcase-row .sbOptions{border: solid 1px #b8a469;}
#showcase-row .property-search .sbToggle i.icon {border-left: 1px solid #b8a469;}
#showcase-row .noUi-handle,
#showcase-row .noUi-connect,
#showcase-row .map-prop .prop-price {
  background: #b8a469 !important;
}
#showcase-row .noUi-background {background: #A3A3A3;}
/*********************************Services**********************************/
#feature-row .item_title a {color: #988E90; font-size: 24px;}
#feature-row .item_img.img-intro img {
  max-width: 205px;
}
a.button-hide {
  display: none !important;
}
i.property-icon {
  color: #b8a469;
}
.galleria-container {
  background: #ffffff;
}
#content-row .page-featured__home {
  background: url('/images/sep.png') center bottom repeat-x;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 50px;
}
#content-row {
  padding: 26px 0 26px;
}
.body__services #content-row .page-category__services .item {
  text-align: center;
  border: none;
  border-radius: 0;
  padding: 0;
  margin-left: 20px; background : #fff;
  position: relative;
}
#feature-row .mod-newsflash-adv .item-wrapper{
  text-align: center;
  border: 1px solid #DAD3D3;
  border-radius: 8px;
  padding: 15px;
  background : #fff;
}

.body__services #content-row .page-category__services .item .item_img
{
  margin: 0;
  position: relative;
}

.body__services #content-row .page-category__services .item .item_img:after
{
  content:'';
  display: block;
  padding-top: 66.66%;
}

.body__services #content-row .page-category__services .item .item_img a
{
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.body__services #content-row .page-category__services .item img{
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  object-fit: cover;
}
#content-row .page-category h3
{
  margin: 0;
}

.body__services #content-row .page-category__services .item_header
{
  position: absolute;
  right: 0;
  bottom: 1rem;
  z-index: 10;
  background-color: #b8a469;
  color: #fff;
  padding: 10px 20px;
}

.body__services #content-row .page-category__services .item a{ font-weight: bold; font-size: 24px; color: #fff;}
.body__services #content-row{
  padding: 0px;
}
.links-wrapper {
  text-align: center;
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform:    translateY(-50%);
  -ms-transform:     translateY(-50%);
  -o-transform:      translateY(-50%);
  transform:         translateY(-50%);
  right: 25px;
  z-index: 10;
}
#links-icon-container {
  position: fixed;
  bottom: 165px;
  right: 16px;
  z-index: 99;
}
div#links-content {
  width: 62px;
}
#links-icon-container span.icon {
  width: 70px;
  height: 70px;
  display: block;
  font-size: 61px;
}
a.links-btn {
  display: inline-block;
  font-size: 30px;
  /*  border: 1px solid #0A0C0C;*/
  margin: 0px;
  padding: 0px;
  color: #FFF;
  background: #b8a469;
  position: relative;
  margin-bottom: 1px;
  right: 0px;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
}
a.links-btn .icon {
  color: white;
}
a.links-btn:hover {  
  background: #000000;
}

a.links-btn img {
  width:  40px;
  height:   40px;
  margin-top: -4px;
}

h2.moduleTitle, .page_header h2 {
  margin: 26px 0 20px;
}
#content-bottom{ margin-left: 13px;}
.page-item__services .img-full__right img{max-width:280px !important;}
.page-item__services h3.item_title{
  margin: 10px 0px;
  font-size: 35px;
}
.page-item__services h2.item_title{
  margin: 10px 0px;
  font-size: 35px;
}
.galleria-container{background:#fff;}
.property .tour{
  vertical-align: middle;
  width: 120px;
  height: 40px;
  margin: 25px 30px 0px 0px;
  position: absolute;
  padding: 10px 0px 0px;
  box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.5);
  right: 0;
  background: #b8a469; text-align: center;
}
.property .tour a{  color: #FFFFFF;
  text-align: center;
  font-weight: 700;     text-transform: uppercase;     font-size: 13px;   line-height: 30px; text-align: center; width: 100%;}
  .property .tour img{width: 24px !important;}
  form.form-horizontal.rsmonialsForm input {
    height: 32px;
  }
  .moduletable.rsmonialscroller h2.moduleTitle {
    margin-top: 0px;
  }
  .rsmonialscroller .icon-wrapper, .contact-form .icon-wrapper {
    display: inline-block;
    background: #b8a469;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 10px;
  }
  .rsmonialscroller .icon-wrapper .icon-wechat, .contact-form .icon-wrapper .icon-envelope {
    color: #FFF;
    font-size: 28px;
    margin: 12px 10px;
  }
  #content-bottom
  {
    margin-top: 2em;
  }

  .buttonsbottom-wrapper
  {
    position: fixed;
    right: 25px;
    bottom: 25px;
    z-index: 1000;
  }

  #buttonsbottom-content > div
  {
    display: inline-block;
  }

  #buttonsbottom-content > div a 
  {
    background: #b8a469;
    color: #fff;
    display: block;
    padding: 15px 25px;
    border-radius: 10px;
    font-size: 16px;
  }

  #buttonsbottom-content > div:first-child a {
    background-color: #ff0000;
  }

  #buttonsbottom-content > div a i
  {
    color: #fff;
  }

  @media (max-width: 767px) {
    .buttonsbottom-wrapper
    {
      right: 10px;
      bottom: 10px;
    }
    #buttonsbottom-content > div a 
    {
      padding: 10px 15px;
      font-size: 14px;
    }
    .nav-btns-left, .nav-btns-right, .nav-btns-left .arrow, .nav-btns-right .arrow
    {
      float:none;
      text-align: center;
    }
    .nav-btns-left
    {
      margin-bottom: 1rem;
    }
    .nav-btns-left .arrow, .nav-btns-right .arrow
    {
      display: inline-block;
    }
     .nav-btns-left .arrow a, .nav-btns-right .arrow a
     {
      float: none !important;
     }
     .galleria-container, .galleria
     {
      height: 50vh !important;
     }
     #PropertyRegion .header h3
     {
      float: none;
      height: auto;
      text-align: center;
     }
  }

  .itemid-274 .property-list-header,
  .itemid-275 .property-list-header
  {
    display: none;
  }

  #content-row .page-featured__home .page_header
  {
    position: relative;
  }

  #content-row .page-featured__home .page_header:after
  {
    content:'';
    display: block;
    position: absolute;
    height: 5px;
    max-width: 270px;
    width: 100%;
    left: 0;
    bottom: -2.5px;
    background: #b8a469;
  }

  #content-row .page-featured__home .item
  {
    display: -webkit-box;    
    display: -moz-box;        
    display: -ms-flexbox;      
    display: -webkit-flex;     
    display: flex;            
    justify-content: space-between;
    align-items: stretch; 
  }

   #content-row .page-featured__home .item .clearfix
   {
    display: none;
   }

    #content-row .page-featured__home .item > div:first-child
    {
      width: 30%;
      max-width: 400px;
      margin-right: 50px;
      margin-bottom: 0;
    }

    #content-row .page-featured__home .item > div:first-child img
    {
      height: 100%;
      width: 100%;
      object-fit: contain;
    }

     #content-row .page-featured__home .item > div:nth-child(2)
     {
      flex: 1;
     }

     @media (max-width: 767px) {
      #content-row .page-featured__home .item
      {
        flex-wrap: wrap;
      }
      #content-row .page-featured__home .item > div:first-child
      {
        width: 100%;
        margin-bottom: 50px;
      }
     }

     #bottom-row h2 > .icon-wrapper
     {
      display: none;
     }

     #bottom-row .moduletable
     {
      border: none;
      padding: 0;
      border-radius: 0;
     }
@media (min-width: 767px) {
     .grecaptcha-badge
     {
      bottom: 85px !important;
     }
   }


   #PropertyListRegion .property-list .property .property-info .prop-type, #PropertyListRegion .property-list .property .property-info .proj-name
   {
    color: #b8a469;
   }


.properties-newest-items .marquee-span {
    vertical-align: middle;
    color: #FFFFFF;
    text-align: center;
    font-weight: 700;
    width: 100px;
    height: 50px;
    margin: 25px 0px 0px 30px;
    position: absolute;
    color: #FFF;
    text-transform: uppercase;
    padding: 10px 0px 0px;
    font-size: 13px;
    display: block;
    box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.5);
}

.properties-newest-items .marquee-span.marquee-type-new-condition {line-height: 15px;background: #b8a469;}  
.properties-newest-items .marquee-span.marquee-type-new-price {line-height: 15px;background: #b8a469;}  
.properties-newest-items .marquee-span.marquee-type-option {line-height: 30px;background: #b8a469;}  
.properties-newest-items .marquee-span.marquee-type-rented {line-height: 30px;background: #b8a469;}  
.properties-newest-items .marquee-span.marquee-type-sold {line-height: 30px;background: #b8a469;}  
.properties-newest-items .marquee-span.marquee-type-new {line-height: 30px;background: #b8a469;}  