body {font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif;color: #e40613;}

/************************************* Header ***********************************/
#header-row {background: #e40613;height: auto;}
#header-row .row-container #logo {padding: 20px 0px;}
.navigation ul.sf-menu > li > a, .navigation ul.sf-menu > li > span{color: #fff;}
.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 {
  border-top: 7px solid #fff;
  padding: 71px 0px 0px;
}

.navigation ul.sf-menu > li > a,
.navigation ul.sf-menu > li > span {
  padding: 78px 0 0;
}


/************************************* Footer ***********************************/
#copyright-row {background: #6c6c6c; padding: 18px 0px; height:auto; color: #fff;}
#copyright-row  a{color: #fff;}
#copyright-row  a:hover{color: #D1D1D1;}

/************************************** Icons *************************************/
[class^="icon-"]{color: #e40613;}
a .icon, a.icon{color: #e40613;}
a.btn .icon, .btn a .icon{color:white;}
a .icon:hover, a.icon:hover{color: #A2A2A2;}

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

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

/*********************************Property list**********************************/
#PropertyListRegion .property-list .property {
	background: rgba(98, 169, 63, 0.07);
	background: #f2f2f2;
}
#PropertyListRegion .property-list .property:hover {}
.sort .btn-group > .dropdown-toggle:hover{background: #e40613;color: #FFF;}

/*********************************Pagination**********************************/
.pagination a{
  color: #686868;
  background: transparent;
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: none;
  background-color: #fff;
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.pagination .disabled a, .pagination .disabled a:hover, .pagination a:hover{background: #e7e7e7;}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu li > a:hover {background: #e40613 !important;color: #fff !important;}
.sort .btn-group.open .btn.dropdown-toggle{	background: #e40613;}

/*********************************Owner login**********************************/
#OwnerLoginRegion #MenuPeriod, #OwnerLoginRegion #PropertyContainer {background: #fff;}
#OwnerLoginRegion #PropertyContainer .tab-container table th, #OwnerLoginRegion #PropertyContainer .block-stat .title{	background: #e40613;	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: #e40613;padding: 10px;}
#user .user-info .icon {color: #e40613;}
#graph{color: #e40613;}
.bar {fill: #e40613;}
/*********************************Camera caption**********************************/
#showcase-row .camera_caption > div p {	font-size: 25px;font-family: 'Open Sans', sans-serif;color: #e40613;}

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

/*********************************Construction**********************************/
#BuildingContainer .floor .row-floor {background: #e40613;}
#ProjectRegion .group-container .group .caption,
#BuildingContainer .floor .caption,
#ProjectRegion .header,
#ProjectRegion #PriceList .constuctions li a:hover,
#ProjectRegion #PriceList .constuctions li a.active{
	color:#e40613;
}
#BuildingContainer .floor .header-unit a{text-decoration: underline;
  color: #e40613; }
  .ProjectRegion-tab .tab-item.is-active, .ProjectRegion-tab .tab-item:hover {
    border-top: 3px solid #e40613;
  }
  /******************************** Property list ********************************/
  @media (max-width: 550px) {
   #PropertyListRegion .property-list .property .pic.fixed, #PropertyListRegion .property-list .property .pic {height: 200px;}
   #PropertyListRegion .property-list {max-width: 300px;margin: auto;}
 }

 /******************************** Newest Object ********************************/
 @media (max-width: 767px) {
   .properties-newest .span3.item {
    width: 48%;
    float: left;
    margin: 1%;
  }
  .properties-newest .item .item-img img {
    max-height: 200px;
  }
}

@media (max-width: 550px) {
	.properties-newest .box {
		max-width:300px;
		margin: auto;
	} 
	.properties-newest .moduleTitle  {
		text-align: center;
	}
	.properties-newest .span3.item {
		width:100%;
		float: none;
		margin: 0;
   margin-bottom: 45px;
 }
}

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

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;
}


#copyright-row .row-container .mod-footer a {
  color: #FFFFFF;
}

#push, #footer-wrapper {
  height: 82px;
}

#wrapper {
  margin: 0 auto -82px;
}
#recaptcha .grecaptcha-badge {
	position: static !important;
}

#showcase-row {
  margin-bottom: 0;
}

#content-row .page-featured__home {
  border-bottom: 1px solid #eee;
  display: none;
}


.body__home #content-row {
	display: none;
}

.nieuw.properties-newest.properties-newest-horizontal {
  margin-top: 25px;
}

.nieuw.properties-newest.properties-newest-horizontal .btn {
	display: none;
}

h2 {
  font-size: 23px;
}

h1, h2, h3, h4, h5, h6 {
  color: #6c6c6c;
}

#back-top {
  display: none !important;
}

#PropertyListRegion .property-list .property .property-info .icons {
  height: 81px;
}

#PropertyListRegion .property-list .property .property-info .icons .icon-surface img {width: 48px;height: 44px;}
#PropertyListRegion .property-list .property .property-info .icons .icon-bed img {width: 54px;height: 28px;}
#PropertyListRegion .property-list .property .property-info .icons .icon-bath img {height: 42px; width: 25px;}
#PropertyListRegion .property-list .property .property-info .icons .icon-garage img {width: 40px;height: 32px;}

#PropertyListRegion .property-list .property .property-info .icons .icon {
  margin: 0 3%;
  font-family: inherit;
}
#PropertyListRegion .property-list .property .property-info .icons .icon img {
  margin: 0;
}

#PropertyListRegion .property-list .property .property-info .icons .icon:first-child {
  margin-left: 0;
}

#PropertyListRegion .property-list .property .property-info .icons .icon:last-child {
  margin-right: 0;
}

#PropertyListRegion .property-list .property .property-info .prop-price {
  text-align: right;
  line-height: 35px;
  height: 35px;
  font-size: 16px;
}

.pagination ul li {
  display: inline;
  margin: 0;
}

.pagination .lastItem a {
  border-right: none;
}

.pagination a .icon {
  color: inherit;
}

#bottom-row .services .mod-newsflash-adv__services .item .img-intro {
  margin-top: 5px;
  max-width: 55px;
}


.navigation ul.sf-menu > li {
  padding: 0;
  margin: 0;
  padding: 0 0 60px 20px;
  height: 75px;
}

.navigation ul.sf-menu li.item-314 a {
  background-image: url(/images/cloud.svg);
  background-repeat: no-repeat;
  height: 35px;
  padding: 0;
  margin-top: 75px;
  border-top: none !important;
  text-indent: 100px;
  overflow: hidden;
}

li.item-314 {
  width: 57px;
}

#mainbottom-row {
  padding: 0;
}




.property .marquee {
  background: #e40613;
  text-align: center;
  color: #fff;
  width: 160px;
  height: 88px;
  transform: rotate(-45deg);
  position: absolute;
  left: -55px;
  top: -18px;
  z-index: 1;
}

.property .marquee span {
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 15px;
  width: 87px;
  text-transform: uppercase;
  font-weight: 100;
  text-align: center;
  display: block;
  max-height: 35px;
}

.property-list-header .btn {
  background: none;
  color: #6c6c6c;
  padding-left: 0;
  line-height: 30px;
}

.property-list-header .btn a,
.property-list-header .btn a .icon {
  color: inherit;
}

.property-list-header .btn:hover a,
.property-list-header .btn:hover a .icon,
.links .btn:hover .icon,
.links .btn:hover
{
  background: none;
  color: #e40613;
}

.property-list-header .btn a .icon {
  font-size: 23px;
  position: relative;
  top: 3px;
  margin-left: 3px;
}

.links .btn .icon {
  color: inherit;
  margin-left: 3px;
}

.form-wrapper form {
  margin: 0;
}

.links {
  margin-right: 35px;
}

.property-list-header {
  border-bottom: 1px solid #6c6c6c;
  margin-bottom: 15px;
}

.nav-btns-wrapper {
  padding: 0px 0px 20px;
}


.clear { clear: both; }
.fleft { float: left; }
.fright { float: right; }
.hidden { display: none; }
.no-visible { display: none; }

.property-list-header .sort {text-align: right;}
.property-list-header .sort ul{text-align: left;}
div.span4.links a {padding: 11px 16px 11px;display: inline-block;}
.property-list-header .sort-wrapper .sort-btn {border-radius: 0px !important;}
.property-list-header .sort-wrapper.selected .dropdown-menu { display: block;margin: -1px 0 0;max-height: 400px;overflow-y: auto;width: 230px;}
.property-list-header .sort-wrapper.selected .sort-btn{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#GoogleMap {border: 1px solid #DBDBDB;height: 580px;}
.pagination{height: auto;text-align: center;}
.pagination .title{position: relative;top: -11px;}

#GoogleMap img{max-width: none !important;}
#GoogleMap table.property img{max-width: 100% !important;}


.search-by-ref {
  padding: 11px 0px;
  position: relative;
}

.search-by-ref .icon {
  position: absolute;
  top: -8px;
  bottom: 0;
  right: 6px;
  margin: auto;
  height: 15px;
  cursor: pointer;
}

#PropertyRegion .google-map-list  {
  display: none;
}



.blog-thumb img {
  display: none;
}
.blog-thumb {
  padding-bottom: 60%;
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.blog .items-row {
  margin-bottom: 30px;
  background: #f7f7f7;
  padding: 29px;
}

.pull-right.item-image {
  width: 370px;
  max-width: 50%;
  margin-left: 30px;
  margin-bottom: 30px;
}

.blog h2 {
  font-size: 22px;
}

.blog h2 a{
  color: #e30713;
  text-decoration: none;
}


h1.page-title {
  font-size: 23px;
}

.itemid-250 .img-full__left {
  width: 370px;
  max-width: 50%;
  margin-left: 30px;
  margin-bottom: 30px;
  float: right
}

.category-module {
	margin: 0;
	padding: 0;
}

.category-module li {
  list-style: none;
  margin-bottom: 15px;
}

a.mod-articles-category-img {
  background-position: center;
  background-size: cover;
  width: 70px;
  height: 60px;
  display: block;
  float: left;
  margin-right: 11px;
}

a.mod-articles-category-title {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-transform: uppercase;
}

span.mod-articles-category-date {
  font-style: italic;
  text-align: right;
}

.more-articles {
	color: #e40613;
	border: 2px solid #e40613;
	border-radius: 4px;
	background: transparent;
	padding: 7px 15px;
	display: block;
	margin: auto;
	width: 100px;
	text-align: center;
	margin-top: 30px;
}

.more-articles:hover {
	background: #e40613;
	color: #ffffff;
}

a.green-button.pull-right {
  text-decoration: underline;
}

.item_img.img-intro img {

}


.item_img.img-intro a {
  display: block;
  height: 0;
  padding-bottom: 69%;
  background-size: cover;
  background-position: center;
}

.body__services #content-row .page-category__services .item .item_introtext {
  min-height: 105px;
}


.item_fulltext li
{
  position: relative;
  left: 1em;
}

.view-list .image,
#Pictures
{
  position: relative;
}

.virtualtourlist {
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 20%;
  max-width: 100px;
}

.virtualtourlist img
{
  width: 100%;
}

#Pictures .virtualtourlist {
  top: 10px;
  bottom: auto;
}

#blnNewsLetter
{
  width: auto !important;
}