/************************************* Header ***********************************/
#header-row {height: auto;padding: 10px 10px 0px 10px;z-index: 999;position: relative;}
.navigation ul.sf-menu > li.active,
.navigation ul.sf-menu > li.sfHover,
.navigation ul.sf-menu > li.current,
.navigation ul.sf-menu > li:hover{background: #dfdfdf; color: #be2102 !important;}
.navigation ul.sf-menu > li.active > a,
.navigation ul.sf-menu > li.sfHover > a,
.navigation ul.sf-menu > li.current > a,
.navigation ul.sf-menu > li > a:hover,
.navigation ul.sf-menu > li.active > span,
.navigation ul.sf-menu > li.sfHover > span,
.navigation ul.sf-menu > li.current > span {
  color: #be2102;
}
.navigation ul.sf-menu > li:hover a{color: #000000 !important; }
.navigation ul.sf-menu ul li a, .navigation ul.sf-menu ul li span{font-family: 'PT Sans', sans-serif; font-weight: 400; font-size:16px;}
.navigation ul.sf-menu ul li a:hover,.navigation ul.sf-menu ul li:hover,.navigation ul.sf-menu ul li span:hover{background:#be2102 !important; color:#ffffff !important ;}
.menu{background: #be2102;
position: absolute;
right: 40px;
top: 20px;
z-index: 10;
border: #be2102 1px solid;}
.menu li a {background-color: #be2102;}
a:hover{color:#be2102;}
h1, h2, h3, h4, h5, h6 {font-family: 'PT Sans', sans-serif;color: #be2102;font-weight: 400;}
.firstItem .icon-home{font-size: 24px;line-height: 62px;}
.navigation ul.sf-menu > li.active i,
.navigation ul.sf-menu > li.sfHover i,
.navigation ul.sf-menu > li.current i,
.navigation ul.sf-menu > li:hover i{color:#be2102; background: #dfdfdf; }
.navigation ul.sf-menu ul li {background:#dfdfdf;}
/************************************* Footer ***********************************/
#copyright-row {
  background: #dfdfdf;
    height: auto;
    color: #be2102;
    line-height: 20px;
    padding: 10px 0px;
    }
#copyright-row  a,#copyright-row a:hover{color: #be2102 !important;}
#copyright-row  a:hover{color: #D1D1D1;}

/************************************** Icons *************************************/
[class^="icon-"]{color: #be2102;}
a .icon, a.icon{color: #be2102; background: #dfdfdf; }
a.btn .icon{color:white;}
a .icon:hover, a.icon:hover{color: #ffffff; background: #be2102;}

/**Contact page**/
.contact_details .icons-marker {color: #be2102;}
/**Property list**/
#PropertyListRegion .property-list .icons{}


/**************************************Buttons*********************************/
.btn,.btn-primary,.btn-info{
  background: #be2102;
  background: -moz-linear-gradient(top,  #dc300e 0%, #be2102 56%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc300e), color-stop(56%,#be2102)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #dc300e 0%,#be2102 56%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #dc300e 0%,#be2102 56%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #dc300e 0%,#be2102 56%); /* IE10+ */
  background: linear-gradient(to bottom,  #dc300e 0%,#be2102 56%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc300e', endColorstr='#be2102',GradientType=0 ); /* IE6-9 */
}
.btn,.btn >a,.btn-primary,.btn-info{color: #FFF;}
.btn:hover, .btn-primary:hover, .btn-info:hover , .btn:hover >a {background: #be2102;color:#fff;}


/*********************************Property list- project list**********************************/
#PropertyListRegion .property-list .property, #ProjectListRegion .project-list .project {
	border: 1px solid #be2102;
	position: relative;

}
#PropertyListRegion .property-list .property:hover {}
.sort .btn-group > .dropdown-toggle:hover{background: #be2102;color: #FFF;}
/*********************************Property list- project list template2**********************************/
#PropertyListRegion .property-list .property .info .address{background: #be2102;}
#PropertyListRegion .property-list .property .icons{ color: #be2102;}
#PropertyListRegion .property-list .property .info .prop-price{color: #be2102; }
#PropertyListRegion .property-list .property .type_desc {color: #be2102;}

/*********************************Pagination**********************************/
.pagination a{color:white;background: #be2102;}
.pagination .disabled a, .pagination .disabled a:hover, .pagination a:hover{color: #FFF;background: #dc300e;}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu li > a:hover {background: #be2102 !important;color: #fff !important;}
.sort .btn-group.open .btn.dropdown-toggle{	background: #be2102;}

/*********************************Owner login**********************************/
#OwnerLoginRegion #MenuPeriod, #OwnerLoginRegion #PropertyContainer {background: #fff;}
#OwnerLoginRegion #PropertyContainer .tab-container table th, #OwnerLoginRegion #PropertyContainer .block-stat .title{	background: #be2102;	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 {}
#OwnerLoginRegion #histories, #OwnerLoginRegion #MenuPeriod{background: #be2102;padding: 10px;}
#user .user-info .icon {color: #be2102;}
#graph{color: #be2102;}
.bar {fill: #be2102;}

/*********************************Camera caption**********************************/
#showcase-row .camera_caption > div p {	font-size: 25px;font-family: 'PT Sans', sans-serif;color: #be2102;}
#showcase-row .mod-custom__background{z-index: -1;
min-height: 100%;
min-width: 1024px;
width: 100%;
height: 100px;
position: fixed;
top: 0;
left: 0;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center center;}

/*********************************Blog**********************************/


.itemContainer h3 a, .tagItemHeader h3 a, .genericItemHeader h3 a{color: #be2102;}
#k2Container .componentheading {color: #be2102;}
.itemDateCreated, .tagItemDateCreated, .genericItemDateCreated{color: #be2102;}
#back a,.k2ReadMore{color: #be2102 !important; }

/*********************************Language module**********************************/
div.mod-languages ul.lang-inline li {
border: #D5D5D5 1px solid;
background: #FFF;
color: #555555;
padding: 2px;
opacity: 0.9;
}
div.mod-languages ul.lang-inline li:hover {
background: #be2102;
color: #FFF;
padding:2px;
}
div.mod-languages ul.lang-inline li a{color: #000000;}
div.mod-languages ul.lang-inline li a:hover,div.mod-languages ul.lang-inline li:hover a{color: #ffffff;border:0;}
/******************************propertydetails**********************************/
.nav-btns-right a .icon,.nav-btns-right a.icon,.nav-btns-left a.icon,.nav-btns-left a .icon{color: #be2102;background: #F3F3F3;border: 1px solid #D0D0D0;font-size: 23px;}
.details .btn-block{color: #be2102; }
.details .icon-eye-slash,.details .icon-eye{color: #be2102 !important;}
.details .btn-block:hover,.nav-btns-right a .icon:hover, .nav-btns-right a.icon:hover, .nav-btns-left a.icon:hover, .nav-btns-left a .icon:hover{color: #be2102;}
/******propertylist*******/
.ui-widget-header{background: #be2102 !important;}
/********projectdetails*********/

/********template***/
.navigation ul.sf-menu {
border: #cfcccc 1px solid;
background: #dfdfdf;
color: #be2102;
}
.navigation ul.sf-menu > li > a, .navigation ul.sf-menu > li > span{color: #be2102;}
.form-horizontal .control-label{text-align:left;}
.galleria-layer .title {background: #be2102;}
.galleria-layer .meer-info a ,.galleria-layer .prop-price{color: #be2102;}
/************search list************/
.slider-values{color: #be2102;}
.ui-slider .ui-slider-handle {background: #be2102 !important;}
li.token-input-token-facebook, li.token-input-selected-token-facebook{border: 1px solid #be2102 !important;}
div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {background-color: #be2102 !important;}


/************construction*************************/
#BuildingContainer .floor .header-unit a{text-decoration: underline;
color: #be2102; }
#BuildingContainer .floor .row-floor {background: #be2102;}
#ProjectRegion .group-container .group .caption,
#BuildingContainer .floor .caption,
#ProjectRegion .header,
#ProjectRegion #PriceList .constuctions li a:hover,
#ProjectRegion #PriceList .constuctions li a.active{
	color:#be2102;
}
.sortproperties .selected{color:#be2102;}
.sortproperties{text-align:right; font-size:14px;padding-right: 20px;}
.links .btn{padding: 6px 17px 6px;}
.links  a .icon{background:transparent;}
#Phone-number, #Phone-number .icons-marker, #Phone-number a {
    font-size: 22px !important;
    font-weight: bold;
    color: #be2102;
    margin-left: 10px;
    padding: 22px 0px;
    white-space: nowrap;
}

a.button-hide {
	display: none !important;
}
.galleria-errors {
	display: none;
}

a[class^=addthis_] span {
	display: none !important;
}

.page-category.page-category__services #system-readmore,
.page-category.page-category__services #system-readmore ~ *,
.page-item.page-item__services #system-readmore {
    display: none;
}

.g-recaptcha {
    max-width: 305px;
    margin: auto;
}


#wrapper {
    margin: 0 auto -60px;
}

#push, #footer-wrapper {
    height: 60px;
}
#recaptcha .grecaptcha-badge {
    position: static !important;
}
.body__services #content-row .page-category__services .item {
    min-height: 240px;
}
#content-row #component {*margin-top: 110px;}

.body__services #content-row .page-category__services .item {
    min-height: 240px;
    text-align: center;
}

@media (max-width: 767px) {
  #Phone-number, #Phone-number .icons-marker, #Phone-number a {
    padding: 0;
  }
}

@media (min-width: 768px) {

  .body__home .navigation ul.sf-menu {
      *display: none;
  }
  #Phone-number.Phone-number {
	position: absolute;
	right: 5px;
	top: 35px;
	font-size: 32px !important;
	display: none;
  }

  #Phone-number.Phone-number i.icons-marker.icon-phone {
      display: none;
  }

  div.mod-languages ul.lang-inline li {
      display: inline-block;
  }

  .mod-languages ul.lang-inline li a {
	    color: #000;
	    padding: 3px 5px;
	    display: inline-block;
	    font-size: 16px;
	    font-weight: 100;
  }

  .mod-languages ul.lang-inline li {
      display: inline-block !important;
  }

  .body__home #push{
        display: none;
  }

  .body__home .galleria-thumbnails-container {
      display: none;
  }

  .body__home .galleria-image-nav {
      display: none !important;
  }

}

.body__home {
  position: relative;
  background-image: url(/images/bg.jpg);
  background-position: center;
  background-size: cover;
}

.body__home #copyright-row {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.home-logo {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 450px;
    top: 97px;
    max-width: 80%;
}

div.mod-languages li {
    margin-left: 5px;
    margin-right: 5px;
}

@media (max-width: 979px) and (min-width: 768px) {
  .body__home #header-row .language-switcher {
      top: 0px !important;
  }
}

@media (max-width: 767px) {

  .body__home div.mod-languages ul.lang-inline li {
    display: inline-block !important;
  }

  .body__home .mod-languages ul.lang-inline li a {
    color: #000;
    padding: 5px 5px;
    display: inline-block;
    font-size: 16px;
    font-weight: 100;
  }

  .body__home #Phone-number {
    position: absolute;
    top: 49px;
    right: 3px;
    line-height: 100%;
    z-index: 10;
    font-size: 26px !important;
    display: none;
  }

  .body__home #header-row {
    background: transparent;
  }

}








































