@import url(https://fonts.googleapis.com/css?family=Roboto:400,300);
/* ### general ### */
* { margin: 0px; padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html, body { font-family: 'Roboto', sans-serif; font-size: 12px; color: #6F6F6F; height: 100%; font-weight: 100;
-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
input, select, textarea { font-family: 'Roboto', sans-serif; font-size: 14px; color: #000; }
body { background: #fff; }
img { border: 0px; display: block; }
ul, li { list-style: none; }
:focus { outline: none; }

/* ### global classes ### */
.clear { clear: both; visibility: hidden; line-height: 0; height: 0; }
.center { margin: 0 auto; max-width: 1160px; position: relative; }

#mainCntr img.mail { position: fixed !important; bottom: 2vh !important; right: 15px !important; top: auto !important; z-index: 99 !important; }

.news-h2holder {
	text-align: center;
}
.news-h2holder h2 {
	display: inline-block;
	width: auto;
}

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; overflow-x: hidden; }

/* ### main container ### */
#mainCntr { width: 100%; }

	#headerCntr .menuBox .menu,
	#headerCntr .menuBox .col2 {
		opacity: 0;
		transition: all 250ms ease-in;
		-webkit-transition-delay: 250ms; /* Safari */
		transition-delay: 250ms;
	}

	#headerCntr .menuBox.active, #headerCntr .menuBox.active .menu,
	#headerCntr .menuBox.active .col2 {
		opacity: 1;
	}

	#headerCntr .nav .telheadermobile {
		display: none;
	    position: absolute;
	    top: 0;
	    right: 100%;
	    bottom: 0;
	    width: 100px;
	    background-color: #c5a14a;
	}

	#headerCntr .nav .telheadermobile span {
		color: #fff;
	}

	#headerCntr .nav .telheadermobile span:before {
		content: '\f095';
	    font-family: FontAwesome;
	    font-style: normal;
	    font-weight: normal;
	    text-decoration: inherit;
	    color: #fff;
	    text-decoration: none;
	    font-size: 24px;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -o-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	    -moz-transform: translate(-50%,-50%);
	    -webkit-transform: translate(-50%,-50%);
	    transform: translate(-50%,-50%);
	}

	#bannerCntr.heroimage ul li img { width: 100%; }
	#bannerCntr.heroimage { min-height: 600px; }

	/* ### header container ### */
	#headerCntr { position: fixed; top: 0; left: 0; width: 100%; height: 105px; z-index: 1000; background: #fff; transition: box-shadow 440ms ease-in; }
	#headerCntr.menushadow { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
	#headerCntr .logo { position: absolute; top: 24px; left: 38px; }
	#headerCntr .logo img.one { width: 285px; height: 57px; }
	#headerCntr .logo img.two { display: none; }
	#headerCntr address { position: absolute; top: 44px; left: 383px; color: #b68c2e; font-size: 16px; font-style: normal; }
	#headerCntr address a { color: #b68c2e; text-decoration: none; font-weight: 100; }
	#headerCntr address span { color: #060707; font-weight: 100; }
	#headerCntr address small { font-size: 16px; color: #060707; font-weight: 100; }
	#headerCntr .lang .dropLang {
    display: none;
    padding: 10px;
    position: absolute;
    top: 105px;
    width: 104px;
    left: 0;
	width: calc(100% - 1px);
    background: #fff;
}
#headerCntr .lang .dropLang li {
    line-height: 40px;
    font-size: 20px;
}
#headerCntr .lang .dropLang li a {
    color: #9a9a9a;
    text-decoration: none;
    display: block;
    text-align: center;
    border-left: 0;
    padding: 0;
    margin: 0;
}
	#headerCntr .lang { position: absolute; top: 0; right: 439px; bottom: 0; width: 135px; }

	.lang #lang_sel_list { height: 100%; }

	#headerCntr .lang #lang_sel_list a.lang_sel_sel,
	#headerCntr .lang #lang_sel_list a.lang_sel_other,
	#headerCntr .lang a { display: block; padding: 40px 41px 39px 35px; border-left: 1px solid #ebebeb; text-decoration: none; color: #9a9a9a; font-size: 20px; position: absolute; top:0; right: 0;bottom: 0;left:0;width: 100%;height: 100%; }
	#headerCntr .lang a img { display: inline; vertical-align: middle; margin-left: 7px; }
	#headerCntr .nav { position: absolute; top: 0; right: 256px; bottom: 0;}
	#headerCntr .nav a.menu { cursor: pointer; display: block; padding: 40px 52px 39px 48px; color: #fff; background: #b68c2e; font-size: 20px; text-decoration: none; font-weight: 100; height: 100%; }
	#headerCntr .nav a.menu img { display: inline; vertical-align: middle; margin-right: 13px; position: relative; top: -2px; }
	#headerCntr .value { position: absolute; top: 0; bottom: 0; right: 0; background: #a58028; padding: 31px 25px 0 42px; height: 100%; overflow: hidden; }
	#headerCntr .value p { color: #fff; font-size: 16px; font-weight: 100; line-height: 20px; float: left; display: inline-block; vertical-align: middle; }
	#headerCntr .value img { float: right; margin-left: 14px; display: inline-block; vertical-align: middle; position: relative; top: 6px; }

	.valueTab  { display: none; }

	.address { display: none; }


	#headerCntr .lang #lang_sel_list ul,
	#headerCntr .lang #lang_sel_list ul li {
		width: 100%;
		height: 100%;
		position: static;
	}

	#headerCntr .lang #lang_sel_list ul li {
		cursor: pointer;
	}}

	#headerCntr .lang #lang_sel_list a.lang_sel_sel,
	#headerCntr .lang #lang_sel_list a.lang_sel_other,
	#headerCntr .lang a.langlink { opacity: 1; transition: opacity 150ms ease-in; pointer-events: none; }
	#headerCntr .lang a.langlink.active { opacity: 1; pointer-events: initial; }

		/* ### menu box ### */
		#headerCntr .menuBox { z-index: 999; position: absolute; top: 105px; left: 0; width: 100%; height: calc(100vh - 105px); background: #a58028; display: none;  }
		#headerCntr .menuBox .hoofdmenu { width: 80%; overflow: hidden; display: block; margin: 0px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	    -moz-transform: translate(-50%,-50%);
	    -webkit-transform: translate(-50%,-50%)
	    }
		#headerCntr .menuBox .menu-main-menu-container,
		#headerCntr .menuBox .menu-hoofdmenu-container, #headerCntr .menuBox .col1 { width: 53%; float: left; padding-right: 110px; border-right: 2px solid rgba(255,255,255,0.2); }
		#headerCntr .menuBox .col2 { padding-left: 110px; width: 47%; float: left; }
		#headerCntr .menuBox li { margin-bottom: 32px; font-size: 17px; }
		#headerCntr .menuBox li a { display: block; background: url(../../images/arrow2.png) no-repeat right; color: #ECE8E3; text-decoration: none; font-family: 'GeogtqLg'; font-size: 24px; }
		#headerCntr .menuBox li a small { font-size: 17px; display: block; font-family: 'Roboto', sans-serif; font-weight: 100; color: rgba(255,255,255,0.7);}
		#headerCntr .menuBox li:last-child { margin-bottom: 0; }

	/* ### banner container ### */
	#bannerCntr { width: 100%; height: 975px; position: relative; margin-top: 105px; overflow: hidden; }
	#bannerCntr .slider { width: 100%; height: 100%; position: relative; }
	.home #bannerCntr .slider ul { background-size: 0% !important; }
	#bannerCntr ul { width: 100%; height: 100%; }
	#bannerCntr li { width: 100%; height: 100%; position: relative; overflow: hidden; }
	#bannerCntr li video { min-height: 100%; height: auto!important; height: 100%; min-width: 100%; width: auto!important; width: 100%;
	  position: absolute;
	  top: -9999px;
	  bottom: -9999px;
	  left: -9999px;
	  right: -9999px;
	  margin: auto;
	}
	#bannerCntr .inner { position: absolute; top: 0; left: 50%; margin-left: -579px; width: 1158px; }
	#bannerCntr .text { width: 56%; }
	#bannerCntr h1 { display: inline-block; color: #fff; font-size: 45px; padding-bottom: 13px; line-height: 48px; font-weight: normal; margin-bottom: 13px; background: url(../../images/border_bg1.png) repeat-x 0 bottom; font-family: 'GeogtqLg'; }
	#bannerCntr p { color: #fff; font-size: 16px; line-height: 28px; font-weight: 300; }
	#bannerCntr .paging { position: absolute; z-index: 100; top: 50%; right: 42px; margin-top: -54px; }
	#bannerCntr .paging a { display: block; width: 11px; height: 11px; background: #fff; text-decoration: none; position: relative; margin: 14px 0; border-radius: 50%; }
	#bannerCntr .paging a:hover { background: url(../../images/paging_hover.png) no-repeat; }
	#bannerCntr .paging a span.popup { display: none; position: absolute; top: -30px; right: 28px; background: #fff; overflow: hidden; }
	#bannerCntr .paging a span.popup .popup-image.left { float: left; }
	#bannerCntr .paging a span.popup .popup-image { background-size:cover; background-position: center center; background-repeat: no-repeat; width: 91px; height: 91px; }
	#bannerCntr .paging a span.popup span.right { margin-left: 91px; display: block; padding: 11px 25px 11px 16px; color: #060707; font-size: 24px; font-family: 'GeogtqLg'; width: 280px; }
	#bannerCntr .paging a span.popup span.right small { font-size: 14px; color: #b68c2e; font-weight: normal; line-height: 1.4; font-family: 'Roboto', sans-serif; display: block; margin-bottom: 4x; }
	#bannerCntr .paging a img.arrow { position: absolute; top: -10px; right: 14px; display: none; }
	#bannerCntr .paging a:hover span.popup { display: block; }
	#bannerCntr .paging a:hover img.arrow { display: block; }
	#bannerCntr .more { position: absolute; bottom: 26px; left: 0; width: 100%; text-align: center; }
	#bannerCntr .more a { display: inline-block; color: #f6f6f6; font-size: 16px; text-decoration: none; }
	#bannerCntr .more a:hover { text-decoration: underline;  }
	#bannerCntr .more img { display: inline-block; margin-bottom: 13px; }
	#bannerCntr img.mail { position: absolute; bottom: 32px; right: 16px; }

/* ### map container ### */
#mapCntr { width: 100%; height: 320px; position: relative; margin-top: 105px; overflow: hidden; }
#mapCntr img { min-height: 100%; height: auto!important; height: 100%; min-width: 100%; width: auto!important; width: 100%;
	position: absolute;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
}

#mapCntr h2 { color: #060707; font-size: 39px; line-height: 42px; display: inline-block; padding-bottom: 11px; background: url(../../images/border_bg3.png) repeat-x 0 bottom; font-family: 'GeogtqLg'; font-weight: normal; }

#contactCntr {
	width: 100%;
	overflow: hidden;
	padding: 40px 0;
}

#map-container .grid {
	position: relative;
}

.contactswitch {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 65px;
	height: 65px;
	z-index: 3;
	background-size: cover;
	background-position: center center;
	border: 2px solid #fff;
	transition: all 150ms ease-in;
	cursor: pointer;
}

.contactswitch.switch-map {
	left: 85px;
}

.contactswitch.active {
	border-color: #b68c2e;
	background-color: #b68c2e;
}

.project-single-slider-holder .big {
	background-size: cover;
	width: 100%;
	background-position: center center;
}

.map-overlay-holder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.map-overlay-holder .center {
	height: 100%;
}

#map-container {
	position: relative;
}

.contactimage {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
	content:'';
}

#contactCntr h1 {  color: #060707; font-size: 35px; line-height: 42px; display: inline-block; font-family: 'GeogtqLg'; font-weight: normal;  margin-bottom: 20px; }
#contactCntr h1 span:first-of-type { color: #b68c2e; font-size: 16px; display: block; font-family: 'Roboto', sans-serif; line-height: 22px; }
#contactCntr h1 span.contact-titel { display: inline-block; padding-bottom: 12px; background: url(../../images/border_bg3.png) repeat-x 0 bottom; }

#contactCntr .contact fieldset {border: none;}

#contactCntr .contact { float: left; width:  70%; padding-right: 60px; border-right: 1px solid #dadada; }

#contactCntr .contact .row {overflow: hidden; margin-bottom: 10px; margin-right: -20px; }
#contactCntr .contact .row.cf:before,
#contactCntr .contact .row.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

#contactCntr .contact .row.cf:after {
    clear: both;
}

.wpcf7-not-valid-tip {
	display: block;
	background-color: red;
	color: darkred;
	border-radius: 5px;
	width: 100%;
}


.row.cf.message-field .wpcf7-not-valid-tip {
	max-width: calc(100% - 20px);
}


span.wpcf7-not-valid-tip {
  z-index: 100;
  background: #f0b34e;
  border: 2px solid #c79340;
  color: #906E03 !important;
  font-size: 14px !important;
  line-height: 14px;
  width: 100%;
  margin-bottom: 10px;
  border-radius: 3px;
  display: inline-block;
  padding: 5px;
}

div.wpcf7-validation-errors {
  border: 2px solid #e95749 !important;
  background-color: #f57a6e;
  height: 20px;
  padding: 5px !important;
  color: #510903;
  margin: 0px;
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: 19px;
  margin-top: 10px;
  border-radius: 3px;
  height: 30px;
}

div.wpcf7-mail-sent-ok {
  border: 1px solid #398f14;
  background-color: #b0d24a;
  height: 20px;
  padding: 6px;
  color: #1E5207;
  margin: 0px;
  float: left;
  width: 100%;
  font-size: 14px;
  height: 30px;
  line-height: 19px;
  margin-top: 10px;
  border-radius: 3px;
}

#map-container, #gmap {
width: 100%;
height: 320px;
}

#map-container {
    position: relative;
    display: block;
    width: 100%;
    height: 500px !important;
}

#map {
    width: 100%;
    height: 100%;
}

#contactCntr .contact input[type="email"], #contactCntr .contact input[type="text"] { width: 100%; border: 1px solid #ebebeb; padding: 15px; color: #090909; font-size: 14px; font-weight: 100; }
#contactCntr .contact .wpcf7-form-control-wrap { float: left; width: calc(50% - 20px); margin-right: 20px;  }
#contactCntr .contact .wpcf7-form-control-wrap.your-message { display: block; width: 100%; float: none; margin: 0; }

#contactCntr .contact textarea { width: calc(100% - 20px); border: 1px solid #ebebeb; padding: 15px; color: #090909; font-size: 14px; font-weight: 100; }

#contactCntr .contact .button { min-width: 130px; float: right; margin-right: 0px; padding: 60px 20px 20px 20px; background: #b68c2e url("../../images/arrow2.png") no-repeat center 28px; color: #fff; border: none; cursor: pointer; }
#contactCntr .contact .button:hover { background: #a58028 url("../../images/arrow2.png") no-repeat center 28px; }

#contactCntr .contact .screen-reader-response { display: none; }

#contactCntr .details { float: left; width: 30%; padding-left: 50px; }

#contactCntr .details address { font-style: normal; line-height: 32px; padding: 0 0 0 30px; font-size: 18px; margin-bottom: 30px; background: url("../../images/icon1.png") no-repeat 0 10px;  font-family: 'GeogtqLg'; }
#contactCntr .details address a {color: #bf9155; text-decoration: none;}
#contactCntr .details address.second { background: url("../../images/icon2.png") no-repeat 0 5px; }
#contactCntr .details ul {list-style: none; overflow: hidden; padding-left: 30px;}
#contactCntr .details li {float: left; margin-right: 10px;}
#contactCntr .details ul li img { width: 100%; max-width: 20px; }

	/* ### somerset box ### */
	.somersetBox { width: 100%; padding: 0 100px; }
	.somersetBox .top { padding: 56px 0 56px 0; text-align: center; width: 100%; }
	.somersetBox h2 { color: #060707; font-size: 39px; line-height: 42px; display: inline-block; font-family: 'GeogtqLg'; font-weight: normal; }
	.somersetBox h2 span.stripe-title { padding-bottom: 11px; background: url(../../images/border_bg3.png) repeat-x 0 bottom; display: inline-block; }
	.somersetBox h2 span:first-of-type { color: #b68c2e; font-size: 16px; display: block; font-family: 'Roboto', sans-serif; }
	.somersetBox .bot { padding: 274px 0 0 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }
	.somersetBox .bot.investments { background-repeat: no-repeat; background-position: center center; background-size: cover; }
	.somersetBox .bot.overons { background-repeat: no-repeat; background-position: center center; background-size: cover; }
	.somersetBox .text { width: 55%; margin-bottom: 98px; }
	.somersetBox h3 { display: inline-block; color: #fff; font-size: 45px; padding-bottom: 13px; line-height: 48px; font-weight: normal; margin-bottom: 13px;  background: url(../../images/border_bg1.png) repeat-x 0 bottom; font-family: 'GeogtqLg'; }
	.somersetBox p { color: #fff; font-size: 16px; line-height: 28px; font-weight: 300; }
	.somersetBox .button { width: 100%; overflow: hidden; }
	.somersetBox a.btn { min-width: 260px; background: #b68c2e; float: right; padding: 66px 60px 62px 60px; display: inline-block; text-decoration: none; text-align: center; color: #fff; font-size: 16px; }
	.somersetBox a.btn span { display: block; text-align: center; margin-bottom: 13px; }
	.somersetBox a.btn img { display: inline; }
	.somersetBox a.btn:hover { background: #a58028; }

	/* ### recent container ### */
	#recentCntr { width: 100%; padding: 0 100px; }
	#recentCntr .top { padding: 56px 0 56px 0; text-align: center; width: 100%; }
	#recentCntr h4 { color: #060707; font-size: 39px; line-height: 42px; display: inline-block; font-family: 'GeogtqLg'; font-weight: normal; }
	#recentCntr h4 span.stripe-title { padding-bottom: 12px; background: url(../../images/border_bg3.png) repeat-x 0 bottom; isplay: inline-block; }
	#recentCntr h4 span:first-of-type { color: #b68c2e; font-size: 16px; display: block; font-family: 'Roboto', sans-serif; }
	#recentCntr .bot { padding: 234px 0 0 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }
	#recentCntr .holder { overflow: hidden; margin-bottom: 120px; margin-right: -26px; }
	#recentCntr .block { width: 50%; padding-right: 26px; float: left; margin-bottom: 28px; }
	#recentCntr .inner { width: 100%; background: #fff; padding: 26px 20px 0 26px; font-size: 16px;font-family: 'Roboto', sans-serif;}
	#recentCntr h5 { color: #333; font-size: 29px; font-weight: normal;font-family: 'GeogtqLg'; margin-bottom: 14px; padding-right: 30px; min-height: 110px; max-height: 110px; overflow: hidden;  }
	#recentCntr .inner span { min-height: 64px; display: block; font-family: 'Roboto', sans-serif; font-weight: 100; }
	#recentCntr p { color: #8e8e8e; font-size: 15px; line-height: 23px; margin-bottom: 26px; padding-right: 30px; font-weight: 300; }
	#recentCntr .bottom { overflow: hidden; margin-top: 20px; }
	#recentCntr .bottom span { float: left; margin-top: 31px; font-size: 13px; color: #b68c2e; font-family: 'OpenSansLight'; }
	#recentCntr .bottom a.btn { color: #fff; font-size: 15px; float: right; padding: 27px 34px 27px 40px; text-decoration: none; display: inline-block; background: #b68c2e; line-height: 20px; }
	#recentCntr .bottom a.btn img { display: inline; vertical-align: middle; margin-left: 38px; }
	#recentCntr .bottom a.btn:hover { background: #a58028; }
	#recentCntr .button { width: 100%; overflow: hidden; }
	#recentCntr .button a.btn { min-width: 260px; background: #b68c2e; float: right; padding: 66px 60px 62px 60px; display: inline-block; text-decoration: none; text-align: center; color: #fff; font-size: 16px; }
	#recentCntr .button a.btn span { display: block; text-align: center; margin-bottom: 13px; }
	#recentCntr .button a.btn img { display: inline; }
	#recentCntr .button a.btn:hover { background: #a58028; }

	/* ### special box ### */
	.specialBox { padding: 150px 0 160px 0; }
	.specialBox h2 { color: #333; font-size: 45px; line-height: 48px; display: inline-block; font-weight: normal;font-family: 'GeogtqLg'; padding-bottom: 22px; margin-bottom: 22px; background: url(../../images/border_bg2.png) repeat-x 0 bottom; }
	.specialBox p { color: #8e8e8e; font-size: 16px; line-height: 28px; margin-bottom: 26px; font-weight: 300; }
	.specialBox .text { width: 60%; }

	/* ### investments container ### */
	#investmentsCntr { width: 100%; padding: 38px 100px 0 100px; border-top: 1px solid #e3e7e9; margin-top: 105px; }
	.blog #investmentsCntr { margin-top: 0; padding-top: 0; border: none; }
	#investmentsCntr h1 { font-weight: 100; color: #254354; font-size: 39px; text-align: center;font-family: 'GeogtqLg'; text-align: center; }
	#investmentsCntr h1 span { background: url(../../images/border4.png) repeat-x center bottom; padding-bottom: 8px; margin-bottom: 46px; display: inline-block; }
	#investmentsCntr .holder { margin-right: -49px; overflow: hidden; padding-bottom: 30px; position: relative; }
	#investmentsCntr .block { float: left; padding-right: 49px; width: 33.33%; margin-bottom: 45px; }
	#investmentsCntr .block.project-block { position: relative; }
	#investmentsCntr .inner { width: 100%; }
	#investmentsCntr .photo { width: 100%; }
	#investmentsCntr .photo a { display: block; text-decoration: none; position: relative; }
	#investmentsCntr .photo a img.big { width: 100%; }
	#investmentsCntr .photo a span.over { position: absolute; display: none; top: 0; left: 0; width: 100%; height: 100%; background: rgba(182,140,46,0.8); }
	#investmentsCntr .photo a span.text { position: absolute; display: block; text-align: center; width: 100%; top: 50%; left: 0; margin-top: -14px; color: #fff; font-size: 24px; font-family: 'GeogtqLg'; }
	#investmentsCntr .photo a span.text img { display: inline; vertical-align: middle; margin-left: 12px; }
	#investmentsCntr .inner:hover .photo a span.over { display: block; }
	#investmentsCntr .bot { overflow: hidden; background: #f8f8f8; }
	#investmentsCntr .bot a img { float: right; opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
	#investmentsCntr .inner:hover .bot a img { opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
	#investmentsCntr .bot span { padding: 11px 110px 0 11px; display: block; color: rgba(0,0,0,0.8); font-size: 22px; font-family: 'GeogtqLg'; line-height: 28px; }
	#investmentsCntr .bot span small { font-size: 19px; font-family: 'Roboto', sans-serif; display: block; color: #a58028; }
	#investmentsCntr .links { width: 100%; padding-top: 38px; text-align: center; }
	#investmentsCntr .links a { display: inline-block; color: #6e7478; text-decoration: none; font-size: 25px; line-height: 27px; }
	#investmentsCntr .links a img { display: inline; vertical-align: middle; margin-left: 11px; }
	#investmentsCntr .links a:hover { text-decoration: underline; }

	@media only screen and (max-width: 979px) {
		#investmentsCntr .inner:hover .photo a span.over { display: none; }
	}

	/* ### flemingweg container ### */
	#flemingwegCntr { width: 100%; height: 973px; position: relative; margin-top: 105px; overflow: hidden; }
	#flemingwegCntr .slider { width: 100%; position: relative; height: 100%; }
	#flemingwegCntr img.big { min-height: 100%; height: auto!important; height: 100%; min-width: 100%; width: auto!important; width: 100%;
	  position: absolute;
	  top: -9999px;
	  bottom: -9999px;
	  left: -9999px;
	  right: -9999px;
	  margin: auto;
	}

	.single-team #flemingwegCntr .bottom {
		bottom: 100px;
		color: #fff;
		max-width: 35%;
	}

	.single-team #flemingwegCntr .bottom h1 {
	    display: inline-block;
	    color: #fff;
	    font-size: 45px;
	    padding-bottom: 13px;
	    line-height: 38px;
	    font-weight: normal;
	    margin-bottom: 13px;
	    background: url(../../images/border_bg1.png) repeat-x 0 bottom;
	    font-family: 'GeogtqLg';
	}

	.single-team #flemingwegCntr .bottom h1 span {
		display: block;
		width: 100%;
   		font-size: 24px;
	}

	.single-team #flemingwegCntr .bottom  p {
	    color: #fff;
	    font-size: 16px;
	    line-height: 28px;
	    font-weight: 300;
	    margin-bottom: 20px;
	}

	.team-terug {
		text-decoration: none;
		display: block;
		margin-top: 20px;
	}

	.team-terug span {
		color: #fff;
		font-size: 18px;
	}

	.team-terug img {
		max-width: 20px;
		margin-right: 10px;
	}

	.team-terug span,
	.team-terug img {
		display: inline-block;
		vertical-align: middle;
	}

	.linkedin-circle:before {
		background-image: url('../../images/linkedin.png');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		content: '';
		width: 18px;
		height: 18px;
	}

	.linkedin-circle:before,
	.mail-circle:before {
	    font-family: FontAwesome;
	    font-style: normal;
	    font-weight: normal;
	    text-decoration: inherit;
	    color: #b68c2e;
	    font-size: 18px;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -o-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	    -moz-transform: translate(-50%,-50%);
	    -webkit-transform: translate(-50%,-50%);
	    transform: translate(-50%,-50%);
	}

	.linkedin-circle, .mail-circle {
		display: inline-block;
		margin-right: 10px;
		width: 38px;
		height: 38px;
		background-color: #fff;
		border-radius: 50%;
		position: relative;
		cursor: pointer;
	}

	.mail-circle:before {
	    content: "\f199";
	}

	.slider-navigation-prev.slick-arrow { cursor: pointer; position: absolute; top: 45%; left: 0; background: url(../../images/prev.png) no-repeat; width: 75px; height: 77px; margin-top: -38px; z-index: 100; transition: left 150ms ease-in; }
	.slider-navigation-next.slick-arrow { cursor: pointer; position: absolute; top: 45%; right: 0; background: url(../../images/next.png) no-repeat; width: 75px; height: 77px; margin-top: -38px; z-index: 100; transition: right 150ms ease-in; }
	.slider-navigation-prev.slick-arrow:after { content: ''; position: absolute; top: 0; bottom: 0; right: 100%; width: 20px; background-color: white; }
	.slider-navigation-next.slick-arrow:after { content: ''; position: absolute; top: 0; bottom: 0; left: 100%; width: 20px; background-color: white; }
	.slider-navigation-prev.slick-arrow:hover { left: 20px; }
	.slider-navigation-next.slick-arrow:hover { right: 20px; }
	#flemingwegCntr a.prev { position: absolute; top: 45%; left: 0; background: url(../../images/prev.png) no-repeat; width: 75px; height: 77px; margin-top: -38px; z-index: 100; }
	#flemingwegCntr a.next { position: absolute; top: 45%; right: 0; background: url(../../images/next.png) no-repeat; width: 75px; height: 77px; margin-top: -38px; z-index: 100; }
	#flemingwegCntr img.mail { position: absolute; bottom: 32px; right: 16px; z-index: 100; }
	#flemingwegCntr .bottom { position: absolute; bottom: 0; left: 50%; margin-left: -579px; width: 1158px; z-index: 100; }
	#flemingwegCntr .flemingweg { width: 100%; }
	#flemingwegCntr .flemingweg .head { padding: 18px 32px 15px 32px; width: auto; display: inline-block; background: #fff; }
	#flemingwegCntr .flemingweg .head span { padding-bottom: 6px; display: inline-block; background: url(../../images/border_bg5.png) repeat-x 0 bottom; color: #616161; font-size: 30px; font-family: 'GeogtqLg'; }
	#flemingwegCntr .flemingweg .head span.nounderline { background: none; }
	#flemingwegCntr .flemingweg .head small { display: inline-block; padding-top: 9px; color: #a58028; font-size: 20px; font-family: 'Roboto', sans-serif; }
	#flemingwegCntr .flemingweg .bot { overflow: hidden; }
	#flemingwegCntr .flemingweg .left { min-height: 190px; float: left; width: 83%; padding: 40px 20px; background: #b68c2e; }
	#flemingwegCntr .flemingweg .left .holder { overflow: hidden; }
	#flemingwegCntr .flemingweg .left .block { width: 25%; float: left; background: url(../../images/border_bg6.png) no-repeat right; }
	#flemingwegCntr .flemingweg .left .block.noborder { background: none; }
	#flemingwegCntr .flemingweg .left .inner { width: 100%; }
	#flemingwegCntr .flemingweg .left a { display: block; text-align: center; color: #fff; font-size: 18px; text-decoration: none; cursor: default; }
	#flemingwegCntr .flemingweg .left a small { color: #e0ccb6; font-size: 14px; display: block; margin-top: 5px; }
	#flemingwegCntr .flemingweg .left span { display: block; text-align: center; margin-bottom: 13px; }
	#flemingwegCntr .flemingweg .left span img { display: inline; }
	#flemingwegCntr .flemingweg .right { min-height: 190px; width: 17%; background: #a58028; float: left; }
	#flemingwegCntr .flemingweg .right a { display: block; text-decoration: none; padding: 54px 0 52px 0; text-align: center; color: #fff; font-size: 16px; }
	#flemingwegCntr .flemingweg .right span { display: block; text-align: center; margin-bottom: 15px; }
	#flemingwegCntr .flemingweg .right span img { display: inline; }

	/* ### project container ### */
	#projectCntr { width: 100%; padding: 94px 0 164px 0; }
	#projectCntr .center { padding-left: 32px; }
	#projectCntr .head { margin-bottom: 10px; }
	#projectCntr h1 { color: #616161; font-size: 30px; font-weight: normal; font-family: 'GeogtqLg'; padding-bottom: 10px; background: url(../../images/border_bg5.png) repeat-x 0 bottom; display: inline-block; }
	#projectCntr .left { float: left; width: 51%; padding-right: 47px; border-right: 1px solid #d9d9d9; }
	#projectCntr .left.left-big { float: left; width: 60%; padding-right: 47px; border-right: 1px solid #d9d9d9; }
	#projectCntr .left p { color: #6F6F6F; font-size: 16px; line-height: 28px; font-weight: 300; margin-bottom: 10px;}
	#projectCntr .left p.gap { margin-bottom: 24px; }
	#projectCntr .left img { width: 100%; height: auto; }
	#projectCntr .left .graph-detail-label-right img { width: auto; height:auto; }
	#projectCntr .right { float: left; width: 49%; padding-left: 49px; margin-left: -1px; border-left: 1px solid #d9d9d9;}
	#projectCntr .right.right-small { float: left; width: 40%; padding-left: 49px; }
	#projectCntr .right ul { overflow: hidden; }
	#projectCntr .right li { line-height: 28px; font-size: 16px; }
	#projectCntr .right.right-small li:nth-of-type(odd) { background-color: #FBF9F4; }
	#projectCntr .right li.gap { margin-bottom: 12px; }
	#projectCntr .right li span { float: left; width: 140px; }
	#projectCntr .right li span.link { color: #a58028; }
	#projectCntr .right li img { display: inline; vertical-align: middle; }

	/* ### collaborate container ### */
	#collaborateCntr { width: 100%; padding: 108px 0 94px 0; margin-top: 105px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
	#collaborateCntr.sub { background-repeat: no-repeat; background-position: center center; background-size: cover; }
	#collaborateCntr h1 { display: inline-block; color: #fff; font-size: 45px; line-height: 48px; font-weight: normal; font-family: 'GeogtqLg'; padding-bottom: 16px; background: url(../../images/border_bg7.png) repeat-x 0 bottom; }

	/* ### references container ### */
	#referencesCntr { width: 100%; padding: 40px 0 0 0; position: relative; }
	#referencesCntr h2 { color: #060707; font-size: 39px; line-height: 42px; font-family: 'GeogtqLg'; font-weight: normal; margin-bottom: 55px; text-align: center; }
	#referencesCntr h2 .referenties-titel { display: inline-block; padding-bottom: 12px; background: url(../../images/border4.png) no-repeat center bottom; }
	#referencesCntr h2 span:first-of-type { color: #b68c2e; font-size: 16px; display: block; font-family: 'Roboto', sans-serif; line-height: 22px; }
	#referencesCntr .holder { margin-right: -14px; overflow: hidden; }
	#referencesCntr .block { float: left; width: 20%; padding-right: 14px; margin-bottom: 12px; opacity: 0; position: relative; right: 20px; }
	#referencesCntr .inner { width: 100%; }
	#referencesCntr .inner span { display: block; text-decoration: none; border: 1px solid #efefef; }
	#referencesCntr .inner span img { max-width: 100%; max-height: 154px; }
	#referencesCntr img.mail { position: absolute; top: 555px; right: 44px; }

	#NewsSingleCntr {
		margin-top: 155px;
		min-height: 715px;
	}

	.single-post #NewsSingleCntr {
		min-height: 715px;
	}

	.single-post #NewsSingleCntr .center {
		max-width: 800px;
	}

	#NewsSingleCntr p a {
		color: #b68c2e;
		text-decoration: none;
	}


	.download-block ul {
		margin-top: 20px;
	}

	.download-block ul a {
		display: inline-block;
		width: 100px;
		text-align: center;
		vertical-align: top;
		text-decoration: none;
		margin-right: 20px;
		margin-bottom: 20px;
	}

	.download-block ul a img {
		margin: 0px auto;
		max-width: 30px;
		display: block;
		vertical-align: top;
		margin-bottom: 20px;
	}

	.download-block ul a span {
		color: #b68c2e;
		font-size: 14px;
		font-family: 'Roboto', sans-serif;
		text-decoration: none;
	}

	#NewsSingleCntr {
		padding-bottom: 40px;
	}

	#NewsSingleCntr h2 {
    color: #060707;
    font-size: 39px;
    line-height: 42px;
    padding-bottom: 12px;
    background: url(../../images/border4.png) no-repeat center bottom;
    font-family: 'GeogtqLg';
    font-weight: normal;
    margin-bottom: 25px;
    text-align: center;
    margin-top: 50px;
	}

	.page-template-template-disclaimer #NewsSingleCntr h2 span {
    padding-bottom: 12px;
    background: url(../../images/border4.png) no-repeat center bottom;
    line-height: 42px;
	}

	.page-template-template-disclaimer #NewsSingleCntr h2 {
		text-align: center;
		padding-bottom: 0;
		background: none;
    	line-height: 0;
    	margin-bottom: 40px;
	 }

	.single #NewsSingleCntr .h2-holder {
		padding-left: 15%;
		padding-right: 15%;
	}


	.single #NewsSingleCntr .h2-holder .date {
		float: left;
		font-size: 13px;
		color: #b68c2e;
		font-family: 'OpenSansLight';
		margin-top: 50px;
	}

	.single #NewsSingleCntr h2 {
		display: inline-block;
		text-align: left;
		color: #333333;
		font-size: 28px;
		font-weight: 100;
		padding-bottom: 0;
		line-height: 1;
		background: none;
		margin-top: 20px;
	}

	.single #NewsSingleCntr h2 span {
		width: 100%;
		padding-bottom: 12px;
		display: inline-block;
		background: url(../../images/border4.png) repeat-x center bottom;
	}

	#NewsSingleCntr img {
		width: 100%;
		height: auto;
		margin-bottom: 40px;
		margin-top: 40px;
	}

	#NewsSingleCntr p {
		font-size: 16px;
		line-height: 24px;
		font-family: 'Roboto', sans-serif;
		font-weight: 100;
		padding-left: 15%;
		padding-right: 15%;
		margin-bottom: 10px;
	}

	.newsSingleBottom {
		border-top: 1px solid #e8e8e7;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.newsSingleBottom .center ul {
		margin-top: 10px;
	}

	.newsSingleBottom .center ul li {
		display: inline-block;
		margin-right:5px;
		margin-left: 5px;
	}

	.newsSingleBottom .center ul li img {
		width: 100%;
		max-width: 20px;
	}

	.newsSingleBottom .center {
		text-align: center;
		position: relative;
		color: #b68c2e;
		text-decoration: none;
	}

	.projectsingle-terug {
		position: absolute;
		left: 32px;
		bottom: -50px;
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 18px;
	}

	.projectsingle-terug img {
		max-width: 20px;
		margin-right: 10px;
		position: relative;
		top: 1px;
	}

	.projectsingle-terug img,
	.projectsingle-terug span {
		display: inline-block;
		vertical-align: middle;
	}

	.projectsingle-terug a {
		color: #b68c2e;
		text-decoration: none;
	}

	.nieuwssingle-terug {
		position: absolute;
		left: 0;
		top: 50%;
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		font-size: 18px;
	}

	.nieuwssingle-terug img {
		max-width: 20px;
		margin-right: 10px;
		position: relative;
		top: 1px;
	}

	.nieuwssingle-deel {
		font-size: 18px;
	}

	.nieuwssingle-terug img,
	.nieuwssingle-terug span {
		display: inline-block;
		vertical-align: middle;
	}

	.nieuwssingle-terug a {
		color: #b68c2e;
		text-decoration: none;
	}

	/* ### news container ### */
	#newsCntr { width: 100%; padding: 40px 0 0 0; position: relative; }
	#newsCntr h2 { color: #060707; font-size: 39px; line-height: 42px; padding-bottom: 12px; background: url(../../images/border4.png) no-repeat center bottom; font-family: 'GeogtqLg'; font-weight: normal; margin-bottom: 55px; text-align: center; }
	#newsCntr h2 span:first-of-type { color: #b68c2e; font-size: 16px; display: block; font-family: 'Roboto', sans-serif; line-height: 22px; }
	.blog #newsCntr h2 { background: none; padding-bottom: none; text-align: center; }
	.blog #newsCntr h2 span.news-titel { padding-bottom: 12px; background: url(../../images/border4.png) no-repeat center bottom; display: inline-block; }
	#newsCntr .holder { margin-right: -26px; overflow: hidden; padding-bottom: 30px;}
	#newsCntr .block { float: left; width: 50%; margin-bottom: 30px; padding-right: 26px; }
	#newsCntr .inner { width: 100%; background: #f8f8f8; padding: 24px 0 0 26px; height: 100%; position: relative; height: 100%; padding-bottom: 76px;}
	#newsCntr .inner .bottom { position: absolute; width: 100%; left: 0; right: 0; bottom: 0; padding-left: 26px; }
	#newsCntr h3 { color: #484848; font-size: 29px; font-weight: 100;font-family: 'GeogtqLg'; margin-bottom: 14px; padding-right: 30px; }
	#newsCntr p { color: #8e8e8e; font-size: 15px; line-height: 23px; margin-bottom: 26px; padding-right: 30px; font-weight: 300; }
	#newsCntr .bottom { overflow: hidden; }
	#newsCntr .bottom span { float: left; margin-top: 31px; font-size: 13px; color: #b68c2e; font-family: 'OpenSansLight'; }
	#newsCntr .bottom a.btn { color: #fff; font-size: 15px; float: right; padding: 27px 34px 27px 40px; text-decoration: none; display: inline-block; background: #b68c2e; line-height: 20px; }
	#newsCntr .bottom a.btn img { display: inline; vertical-align: middle; margin-left: 38px; }
	#newsCntr .bottom a.btn:hover { background: #a58028; }
	#newsCntr .bot { padding-top: 38px; text-align: center; width: 100%; }
	#newsCntr .bot a { color: #6e7478; font-size: 25px; text-decoration: none; }
	#newsCntr .bot a img { display: inline; vertical-align: middle; margin-left: 15px; }
	#newsCntr .bot a:hover { text-decoration: underline; }
	#newsCntr img.mail { position: absolute; top: 550px; right: 44px; }

	/* ### bottom container ### */
	#bottomCntr { padding: 74px 0 74px 0; }
	#bottomCntr .top { padding: 0 75px; text-align: center; }
	#bottomCntr h6 { color: #060707; font-size: 39px; line-height: 42px; display: inline-block;font-family: 'GeogtqLg'; text-align: center; font-weight: normal; }
	#bottomCntr h6 span { background: url(../../images/border_bg2.png) repeat-x center bottom; padding-bottom: 12px; }
	#bottomCntr h6 a { color: #b68c2e; text-decoration: none; }

	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 100%; border-top: 1px solid #e8e8e7; }
	#footerCntr .left { float: left; }
	#footerCntr .right { float: right; display: inline-block; border-left: 1px solid #e8e8e7; padding: 0px 0 0px 22px; text-decoration: none;}
	#footerCntr .logo { float: left; padding: 31px 32px 31px 0; border-right: 1px solid #e8e8e7; }
	#footerCntr .logo img { width: 230px; }
	#footerCntr ul { float: left; overflow: hidden; }
	#footerCntr li { float: left; font-size: 16px; border-right: 1px solid #e8e8e7; }
	#footerCntr li a { color: #616161; text-decoration: none; padding: 45px 25px 45px 25px; display: block; }
	#footerCntr li a.linkedin { padding: 40px 28px 40px 27px; }
	#footerCntr li a.linkedin img { width: 25px; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr a.link { display: inline-block; padding: 44px 0 44px 14px; text-decoration: none; color: #191918; font-size: 16px; font-family: 'georgiab_0'; }
	#footerCntr a.link:hover { text-decoration: underline; }

	#infscr-loading {
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 30px;
		text-align: center;
	}

	#infscr-loading img {
		position: absolute;
		top: 50%;
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: calc(100% + 6px);
		display: inline-block;
		max-width: 44px;
		vertical-align: middle;
	}

	#infscr-loading div {
		position: relative;
		left: -3%;
	    color: #6e7478;
	    text-decoration: none;
	    font-size: 25px;
	    line-height: 27px;
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	.paginate-links {
		display: none !important;
	}

	#contactCntr .details li.linkedin a {
		color: #222;
		text-decoration: none;
		font-size: 1.1em;
	}
	#contactCntr .details li.linkedin a img {
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle;
	}

	#projectCntr a.webcam_holder {
		text-decoration: none;
		position: relative;
		display: block;
		margin-top: 50px;
	}
	#projectCntr a.webcam_holder span.title {
		background: #b68c2e;
		color: #fff;
		font-size: 1.1em;
		display: block;
		position: relative;
		padding: 10px 15px;
		text-decoration: none;
		width: 100%;
		-webkit-transition: background .4s ease;
		-o-transition: background .4s ease;
		transition: background .4s ease;
	}
	#projectCntr a.webcam_holder.active span.title {
		position: absolute;
	}
	#projectCntr a.webcam_holder:hover span.title {
		background: #616161;
	}
	#projectCntr a.webcam_holder span.hover {
		width: 20%;
		padding-bottom: 20%;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: 18px;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background: rgba(51,51,51,0.8);
		border-radius: 50%;
		-webkit-box-shadow: 0 0 0 15px rgba(51,51,51,0.5);
		box-shadow: 0 0 0 15px rgba(51,51,51,0.5);
		opacity: 0;
		-webkit-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	#projectCntr a.webcam_holder:hover span.hover {
		opacity: 1;
	}
	#projectCntr a.webcam_holder:hover span.hover:hover {
		-webkit-box-shadow: 0 0 0 25px rgba(51,51,51,0.5);
		box-shadow: 0 0 0 25px rgba(51,51,51,0.5);
	}
	#projectCntr a.webcam_holder span.hover img{
		width: 50%;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}


/* #Media Queries
================================================== */

@media only screen and (max-width: 1531px) {
	#headerCntr address {    left: 350px;
    top: 28px;
    width: 400px;
    text-align: center;
}
	#headerCntr .logo img.one { max-width: 89%; }

	#generatecssdotcom_content table {
		max-width: 220px;
	}
}


@media only screen and (max-width: 1440px) {

	#recentCntr,
	.somersetBox {
		padding: 0 50px;
	}

	#headerCntr .menuBox .menu-main-menu-container, #headerCntr .menuBox .col1,
	#headerCntr .menuBox .menu-hoofdmenu-container, #headerCntr .menuBox .col1 {
		padding-right: 20px;
	}
	#headerCntr .menuBox .col2 {
		padding-left: 20px;
	}

	#headerCntr .menuBox .hoofdmenu {
	}

	#investmentsCntr {
		padding-left: 50px;
		padding-right: 50px;
	}

}


@media only screen and (max-width: 1366px) {

	#headerCntr .menuBox li a {
		font-size: 20px;
	}
	#headerCntr .menuBox li a small {
		font-size: 15px;
	}


	.single-team #flemingwegCntr .bottom { max-width: 100%; }

	.center { padding: 0 35px; }

	#headerCntr { position: relative; }
	#headerCntr address { left: 280px; }
	#headerCntr .logo { left: 15px; }
	#headerCntr .nav { right: 250px; }

	#bannerCntr { margin-top: 0; }

	#headerCntr address { top: 25px; text-align: center; }
	#headerCntr address small { display: inline-block; }

	#bannerCntr .inner { left: 0; margin-left: 0; width: 100%; }

	#investmentsCntr { margin-top: 0; padding-left: 50px; padding-right: 50px; 	}

	#flemingwegCntr { margin-top: 0; }

	#collaborateCntr { margin-top: 0; }

	#referencesCntr img.mail { top: 50px; right: 10px; }

	#newsCntr img.mail { top: 50px; right: 10px; }

	#mapCntr {margin-top: 0;}

	#mainCntr img.mail { position: fixed !important; bottom: 150px !important; right: 15px !important; top: auto !important; z-index: 100 !important; }

	#investmentsCntr {
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media only screen and (max-width: 1260px) {
	#recentCntr,
	.somersetBox {
		padding: 0 0px;
	}
	#headerCntr .logo img.one {
		max-width: 70%;
	}
	#headerCntr address {
		left: 240px;
		font-size: 14px;
	}
	#bottomCntr h6 {
		font-size: 32px;
		line-height: 36px;
	}
}

@media only screen and (max-width: 1180px) {

	#headerCntr .menuBox .hoofdmenu {
	}

	#headerCntr .logo {
	top: 16px;
	}
	#headerCntr .logo img.two {
		width: 120px;
		max-width: 80%;
	}

	#headerCntr address {
		left: 160px;
		font-size: 14px;
	}

	#headerCntr address { font-size: 14px; top: 28px; }

	#bottomCntr .top { padding: 0 75px; }

	#investmentsCntr { padding-left: 0; padding-right: 0; }

	#investmentsCntr .bot span { font-size: 21px; padding-left: 17px; }
	#investmentsCntr .bot span small { font-size: 15px; }
	#investmentsCntr .block { padding-right: 30px; }
	#investmentsCntr .holder { margin-right: -30px; }

	#flemingwegCntr .bottom { width: 100%; left: 0; margin-left: 0; }
	#flemingwegCntr img.mail { bottom: 206px; }

	#contactCntr .details {padding-left: 20px}

	#projectCntr .left.left-big {
		border-right: 0;
		border-bottom: 0;
		width: 100%;
	}
	#projectCntr .right.right-small {
		padding-left: 0;
		width: 100%;
	}
	#headerCntr .logo img.one { display: none;  }
	#headerCntr .logo img.two { display: block; }
}

@media only screen and (max-width: 1180px) {

	#headerCntr address {
		left: 120px;
	}
	#headerCntr .lang {
		width: 95px;
	}
}

@media only screen and (max-width: 1024px) {

	#headerCntr .menuBox .hoofdmenu {
	}

	#bannerCntr .more a {
		font-weight: 400;
		text-decoration: none;
	}

	#headerCntr .logo {
	top: 22px;
	}

	#headerCntr .logo img.one { display: block; position: relative; top: 0px;  }
	#headerCntr .logo img.two { display: none; }

	.home #bannerCntr .slider ul { background-size: cover !important; }
	#bannerCntr li video { display: none; }

	#mainCntr img.mail {
    	position: absolute !important;
   	}

   	#headerCntr {
   		/*border-bottom: 1px solid #ebebeb;*/
   	}

	#headerCntr address {
		display: none;
	}

	#headerCntr .lang {
		width: 135px;
	}

	#bannerCntr .paging {
		display: none;
	}

	#bottomCntr h6 {
		font-size: 32px;
		line-height: 38px;
	}

	.single-projecten #mainCntr img.mail {
		display: none;
	}
	#map-container .contactswitch {
		margin-left: 35px;
	}

	.single-team #flemingwegCntr .bottom {
		max-width: 60%;
	}

	.nieuwssingle-terug { left: 35px; }

}

@media only screen and (max-width: 979px) {

	.single-team #flemingwegCntr .bottom { max-width: 100%; }

	.somersetBox a.btn img { max-width: 20px; }
	.somersetBox a.btn span { margin-bottom: 6px; }

	.somersetBox { padding: 0 0; }
	#headerCntr .value { display: none; }

	.valueTab { width: 100%; display: block; background: #a58028; padding: 11px 20px; overflow: hidden; }
	.valueTab p { color: #fff; font-size: 16px; line-height: 18px; float: left; }
	.valueTab img { float: right; margin-left: 14px; position: relative; top: 5px; }

	#headerCntr .nav { right: 0; }
	#headerCntr .lang { right: 170px; }

	#bannerCntr { height: 780px; }
	#bannerCntr .text { padding-top: 200px; width: 85%; }
	#bannerCntr h1 { font-size: 42px; }

	.somersetBox .top { padding: 40px 0; }
	.somersetBox .bot { padding-top: 150px; }
	.somersetBox .text { width: 85%; margin-bottom: 50px; }

	#recentCntr .top { padding: 40px 0; }
	#recentCntr .bot { padding-top: 150px; }
	#recentCntr .holder { margin-bottom: 50px; }

	#bottomCntr { padding: 40px 0; }
	#bottomCntr .top { padding: 0; }

	#footerCntr li a { padding-left: 15px; padding-right: 15px; }

	.specialBox .text { width: 85%; }

	#investmentsCntr .block  { width: 50%; margin-bottom: 30px; }

	#flemingwegCntr .flemingweg .left a { font-size: 16px; }
	#flemingwegCntr .flemingweg .left { padding-left: 0; padding-right: 0; }
	#flemingwegCntr .flemingweg .right a { padding: 52px 0 50px 0; }

	#projectCntr .center { padding: 0 15px; }
	.projectsingle-terug { left: 15px; }
	#projectCntr .left { float: none; border-right: 0; width: 100%; border-bottom: 1px solid #d9d9d9; padding-bottom: 25px; padding-right: 0; }
	#projectCntr .right { padding-top: 25px; padding-left: 0; border-left: 0; float: none; width: 100%; }

	#newsCntr h3 { font-size: 26px; }

	#newsCntr .block { width: 100%; }

	#recentCntr { padding: 0 0; }
	#contactCntr .contact {width: 100%; padding-right: 0; border-right: 0; }
	#contactCntr .details {width: 100%; padding-left: 0; }

	#recentCntr .button a.btn { padding: 15px; }
	#recentCntr .button a.btn span { margin-bottom: 0; }

	.somersetBox .button a.btn span { margin-bottom: 0; }
	.somersetBox .button a.btn { padding: 50px; }

	#headerCntr .menuBox .hoofdmenu { padding: 10px; height: 60vh; overflow: scroll;}

	#headerCntr .menuBox .menu-main-menu-container, #headerCntr .menuBox .col1,
	#headerCntr .menuBox .menu-hoofdmenu-container, #headerCntr .menuBox .col1 {
		width: 100%;
		padding-right: 0;
		border-right: 0;
	}
	#headerCntr .menuBox.active .col2 {
		width: 100%;
		margin-top: 20px;
		padding-left: 0;
		opacity: 1;
	}

	#headerCntr .menuBox .col2 {
		opacity: 1;
	}

	#recentCntr .block {
		width: 100%;
	}
	#recentCntr .button a.btn {
		padding: 50px;
	}
	#bottomCntr .top {
		text-align: center;
	}
	.single-team #flemingwegCntr .bottom {
		bottom: 200px;
	}
	.slick-initialized .slick-slide {
		position: relative;
		background-position: right center;
	}
	.slick-initialized .slick-slide:before {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(0,0,0,0.4);
		content: '';
	}
	.page-template-template-referenties #mainCntr img.mail { display: none; }
	#referencesCntr .block { width: 25%; }

	#bottomCntr h6 {
	    font-size: 26px;
	    line-height: 35px;
	}
	#recentCntr h5 {
		min-height: 70px;
		max-height: 70px;
	}

}

@media only screen and (max-width: 767px) {

	.single-team #flemingwegCntr {
		height: 700px !important;
	}
	.single-team #flemingwegCntr .slick-track div {
		height: 700px !important;
	}

	.single-team #flemingwegCntr .bottom {
	    top: 40px;
	    bottom: auto;
	}
	#headerCntr .lang { right: 285px; }

	#headerCntr .nav .telheadermobile {
		display: block;
	}

	#flemingwegCntr .flemingweg .left span {
		display: none;
	}
	#bannerCntr .more { bottom: 36px; }
	.home #bannerCntr .slider ul { background-size: cover !important; }
	#headerCntr .menuBox {
		height: auto;
	}

	#headerCntr .logo img.one { display: none;  }
	#headerCntr .logo img.two { display: block; }

	#headerCntr .logo img.two { top: 10px; width: 105px; }

	#flemingwegCntr .flemingweg .right a .hidemobile { display: none; }

	#headerCntr address { display: none; }

	.address { display: block; padding: 15px 0; background: #fff; border-top: 1px solid #a58028; }
	.address address { color: #b68c2e; font-size: 16px; font-style: normal; text-align: center; display: block; line-height: 20px; }
	.address address a { color: #b68c2e; text-decoration: none; }
	.address address span { color: #060707; }

	#bannerCntr { height: 500px; }
	#bannerCntr .text { width: 100%; padding-top: 50px; }
	#bannerCntr img.mail { right: auto; left: 10px; }
	#bannerCntr .paging { display: none; }
	#bannerCntr h1 { font-size: 30px; line-height: 34px; }

	.somersetBox .top { padding: 20px 0; }
	.somersetBox .text { width: 100%; }
	.somersetBox .bot { padding-top: 50px; }
	.somersetBox h3 { font-size: 30px; line-height: 34px; }
	.somersetBox h2 { font-size: 32px; line-height: 34px; }

	#recentCntr h4 { font-size: 32px; line-height: 34px; }
	#recentCntr .top { padding: 20px 0; }
	#recentCntr .bot { padding-top: 50px; }
	#recentCntr .block { width: 100%; }
	#recentCntr h5 { font-size: 27px; line-height: 30px; }
	#recentCntr .holder { margin-bottom: 30px; }

	#bottomCntr h6 {
    	font-size: 26px;
    	line-height: 28px;
    	margin-bottom: 20px;
	}

	#bottomCntr { padding: 20px 0; }

	#footerCntr .left { float: none; }
	#footerCntr .left .logo { float: none; padding: 15px 0 0 0; padding-right: 0; width: 100%; border-right: 0; text-align: center; }
	#footerCntr .left .logo img { display: inline; }
	#footerCntr ul { float: none; width: 100%; text-align: center; }
	#footerCntr li { display: inline-block; float: left; width: 100%; padding: 10px 20px; border-right: 0; vertical-align: middle;}
	#footerCntr li a.linkedin { padding: 0px; }
	#footerCntr li a.linkedin img {
		margin: auto;
	}
	#footerCntr li a { padding: 15px 20px; }
	#footerCntr .right { float: none; width: 100%; border-left: none; padding: 0; text-align: center; }
	#footerCntr .right a.link { border: 0; padding: 15px 0; padding-left: 15px;}

	#headerCntr .menuBox .col1 { float: none; width: 100%; padding-right: 0; border: 0; }
	#headerCntr .menuBox .col2 { padding-left: 0; float: left; width: 100%; margin-top: 15px;}
	#headerCntr .menuBox li { margin-bottom: 15px; }

	.specialBox { padding: 40px 0; }
	.specialBox h2 { font-size: 30px; line-height: 34px; }

	#investmentsCntr .bot img { width: 70px; }
	#investmentsCntr .links { padding-top: 0; }
	#investmentsCntr h1 { font-size: 32px; }
	#investmentsCntr .bot span { font-size: 18px; padding-left: 10px; line-height: 22px; padding-top: 10px; }
	#investmentsCntr .bot span small { font-size: 14px; }
	#investmentsCntr .block { padding-right: 20px; margin-bottom: 25px; }
	#investmentsCntr .holder { margin-right: -20px; }

	#flemingwegCntr a.prev { top: 10px; margin-top: 0; }
	#flemingwegCntr a.next { top: 10px; margin-top: 0; }
	#flemingwegCntr .flemingweg .left { width: 100%; float: none; padding: 15px 0 5px 0; }
	#flemingwegCntr .flemingweg .left .block { width: 50%; margin-bottom: 15px; }
	#flemingwegCntr .flemingweg .head { width: 100%; padding-left: 25px; padding-right: 25px; display: inline-block; }
	#flemingwegCntr .flemingweg .head span { font-size: 26px; }
	#flemingwegCntr .flemingweg .head small { font-size: 18px; }
	#flemingwegCntr .flemingweg .right a { padding: 15px 0; }
	#flemingwegCntr .flemingweg .right span { margin-bottom: 0px; }
	#flemingwegCntr .flemingweg .right { width: 100%; float: none; }
	#flemingwegCntr .flemingweg .left .block.nogap.tab { background: none; }

	#projectCntr { padding: 35px 0 135px 0; }

	#collaborateCntr h1 { font-size: 40px; line-height: 45px; }

	#referencesCntr .block { width: 25%; }
	#referencesCntr h2 { margin-bottom: 25px; }

	#referencesCntr img.mail { top: 20px; }

	#newsCntr h2 { margin-bottom: 25px; }
	#newsCntr img.mail { top: 20px; }

	#contactCntr .contact input[type="text"] {
		width: 100%;
		padding-right: 0;
		margin-bottom: 10px;
	}

	#contactCntr .contact textarea { margin-bottom: 10px; width: 100%; padding-right: 0;}

	#contactCntr .contact .row {margin-right: 0; margin-bottom: 0; }

	#contactCntr .contact .button { margin-right: 0; }
	#contactCntr .contact .button { padding: 35px 10px 10px 10px; background: #b68c2e url(../../images/arrow2.png) no-repeat center 15px; }

	#flemingwegCntr .flemingweg .left {
		min-height: 140px;
		height: 140px;
	}

	#flemingwegCntr .flemingweg .right {
		min-height: 60px;
		height: 60px !important;
	}

	#flemingwegCntr .slick-slide,
	#flemingwegCntr {
		min-height: 500px;
	}

	#generatecssdotcom_content table {
	    max-width: 205px;
	}

	#projectCntr .right li {
		font-size: 14px;
	}

	#recentCntr h5 {
		min-height: 65px;
		max-height: 65px;
	}
	

}



@media only screen and (max-width: 479px) {

	#recentCntr h5 {
		min-height: 70px;
		max-height: 70px;
	}

	#recentCntr .inner span { padding-right: 10px; }

	.single-team #flemingwegCntr {
		height: 600px !important;
	}

	.single-team #flemingwegCntr .slick-track div {
		height: 600px !important;
	}

	.single-team #flemingwegCntr .bottom {
		top: 40px;
		bottom: auto;
	}

	.specialBox h2 { font-size: 20px; line-height: 24px; }

	.single-team #flemingwegCntr img.mail { display: none; }

	.single-team #flemingwegCntr .bottom { max-width: 100%; }

	.somersetBox h3 br { display: none; }

	#NewsSingleCntr {
		margin-top: 0;
	}

	#NewsSingleCntr h2 { font-size: 24px; line-height: 1; }

	#NewsSingleCntr p { padding: 0; }

	#NewsSingleCntr img { width: 100%; height: auto; margin: 20px 0px; }

	#newsCntr img.mail { display: none; }

	.contactswitch {
		left: 20px;
	}

	.contactswitch.switch-map {
		left: 105px;
	}

	#map-container {
		height: 250px !important;
	}

	#headerCntr .menuBox {
	}

	.hidemobile { display: none; }

	#headerCntr .nav .telheadermobile { display: block; }

	#contactCntr .contact .wpcf7-form-control-wrap { width: calc(50% - 10px); margin-right: 10px; }
	#contactCntr .contact .wpcf7-form-control-wrap:nth-of-type(even) { margin-left: 10px; margin-right: 0; }

	.backgroundopaque { position: relative; }
	.backgroundopaque:before { position: absolute; content: ''; top: 0; right: 0; left: 0; bottom: 0; background-color: rgba(0,0,0,0.35); }
	.slider .backgroundopaque:before { background-color: rgba(0,0,0,0.2); }

	#headerCntr { position: fixed; top: 0; left: 0; right: 0; }

	#headerCntr .lang { display: none; }

	#headerCntr .nav a.menu { padding-right: 35px; padding-left: 35px; }

	#bannerCntr { height: 400px; }
	#bannerCntr .text { padding-top: 135px; }
	#bannerCntr h1 { font-size: 20px; line-height: 24px; margin-bottom: 15px; }
	#bannerCntr p { font-size: 14px; line-height: 20px; }

	.somersetBox h2 { font-size: 26px; line-height: 28px; }
	.somersetBox .bot { padding-top: 30px; }
	.somersetBox h3 { font-size: 26px; line-height: 28px; margin-bottom: 15px; }
	.somersetBox p { font-size: 14px; line-height: 20px; }
	.somersetBox .text { margin-bottom: 20px; }
	.somersetBox a.btn { padding: 20px; }
	.somersetBox a.btn span { margin-bottom: 7px; }

	#recentCntr h4 { font-size: 26px; line-height: 28px; }
	#recentCntr h5 { font-size: 20px; line-height: 24px; margin-bottom: 12px; }
	#recentCntr p { font-size: 14px; line-height: 20px; margin-bottom: 14px; }
	#recentCntr .bottom { padding-top: 20px; }
	#recentCntr .bottom a.btn { padding: 15px 18px; }
	#recentCntr .bottom span { margin-top: 15px; }
	#recentCntr .inner { padding: 20px 0 0 15px; }
	#recentCntr .holder { margin-bottom: 0; }
	#recentCntr .button a.btn { padding: 20px; }
	#recentCntr .button a.btn span { margin-bottom: 7px; }

	#bottomCntr h6 { font-size: 26px; line-height: 28px; }

	#footerCntr li a { padding: 5px 15px; }

	.specialBox { padding: 20px 0; }

	#investmentsCntr .block { width: 100%; }
	#investmentsCntr { padding-top: 25px; }
	#investmentsCntr h1 { margin-bottom: 25px; }
	#investmentsCntr .bot span { font-size: 20px; padding-left: 15px; line-height: 24px; padding-top: 12px; }
	#investmentsCntr .bot span small { font-size: 15px; }
	#investmentsCntr .links a { font-size: 22px; }

	#projectCntr h1 { font-size: 25px; }
	#projectCntr .left p { font-size: 14px; line-height: 20px; }
	#projectCntr .right li { font-size: 14px; line-height: 20px; }

	#collaborateCntr h1 { font-size: 30px; line-height: 35px; }

	#referencesCntr .block { width: 50%; }
	#referencesCntr h2 { font-size: 32px; line-height: 36px; }
	#referencesCntr { padding-top: 25px; }

	#referencesCntr img.mail { top: 10px; width: 48px; }

	#newsCntr h2 { font-size: 32px; }
	#newsCntr h3 { font-size: 22px; padding-right: 15px; }
	#newsCntr .inner { padding-left: 15px; padding-top: 20px;}
	#newsCntr p { font-size: 14px; line-height: 20px; margin-bottom: 15px; padding-right: 15px; }
	#newsCntr .bottom a.btn { padding: 15px 18px; }
	#newsCntr .bottom span { margin-top: 16px; }
	#newsCntr .bot a { font-size: 20px; }
	#newsCntr .bot { padding-top: 5px; }

	.somersetBox .button a.btn img { width: 17px; }
	.somersetBox .button a.btn span { margin-bottom: -2px; }
	.somersetBox .button a.btn { padding: 10px; font-size: 14px; }

	#recentCntr .button a.btn img { width: 17px; }
	#recentCntr .button a.btn span { margin-bottom: -2px; }
	#recentCntr .button a.btn { padding: 10px; font-size: 14px; }

	#bannerCntr .paging { display: none; }

	.valueTab p { font-size: 15px; line-height: 16px; }
	.valueTab { padding: 15px; margin-top: 76px; }

	#headerCntr .logo img.two { width: 105px; }
	#headerCntr .logo { top: 8px; }
	#headerCntr .nav a.menu { padding: 25px 20px; }
	#headerCntr { height: 76px; }
	#headerCntr .menuBox { position: absolute; top: 75px; }

	#contactCntr h1 { font-size: 30px; }
	#contactCntr { padding: 20px 0; }
	#headerCntr .menuBox {
		background-color: #a58028;
	}
	#headerCntr .menuBox li a {
		background: none;
	}
	#headerCntr .menuBox .col2 {
		float: left;
	}
	#contactCntr .details {
		margin-top: 20px;
	}
	#bottomCntr h6 {
		font-size: 19px;
    	line-height: 25px;
	}

	.somersetBox h2 span:first-of-type { line-height: 1.3; }

	#recentCntr .button a.btn,
	.somersetBox a.btn {
		min-width: auto;
		width: 100%;
	}
	#bottomCntr h6 span {
		background: none;
	}

	.specialBox p {
		font-size: 14px;
		line-height: 20px;
	}
	.specialBox .text {
		width: 100%;
	}
	#investmentsCntr h1 span {
		margin-bottom: 14px;
	}

	.single-team #flemingwegCntr .bottom p {
		font-size: 14px;
		line-height: 20px;
	}
	#collaborateCntr.sub {
		display: none;
	}
	#collaborateCntr {
		display: none;
	}
	.single #NewsSingleCntr .h2-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.nieuwssingle-terug {
		bottom: calc(100% + 40px);
		left: 35px;
		top: auto;
		transform: none;
	}
	.single-post #NewsSingleCntr {
		min-height: 500px;
	}
	#contactCntr .contact .button {
		-webkit-appearance: none;
   		-moz-appearance:    none;
   		appearance:         none;
   		border-radius: none;
	}

	textarea,
	input {
    	-webkit-appearance: none;
	}

	#contactCntr .contact input[type="text"] {

	}

	#projectCntr .left.left-big { padding-right: 10px; }

	#generatecssdotcom_content table,
	#generatecssdotcom_content { width: 100%; }

	#generatecssdotcom_content .histotable div {
		width: 100% !important;
	}

	#projectCntr .right.right-small {
		padding-top: 10px;
	}

	#projectCntr .left.left-big {
		padding-bottom: 10px;
	}

	#flemingwegCntr .flemingweg .right {
		min-height: 70px;
	}
	#flemingwegCntr .flemingweg .left {
		min-height: 130px;
	}
	#generatecssdotcom_content table {
		max-width: 100%;
	}

	input {
	    border-radius: 0;
	}
	
	#headerCntr .menuBox .hoofdmenu {
		overflow: scroll;
		height: 60vh;
		min-height: 60vh;
		padding: 10px;
		-webkit-overflow-scrolling: touch;
	}
	
	#headerCntr .menuBox .hoofdmenu .center {
    height: 100%;
	}
	
}


@media only screen and (max-width: 321px) {

	#headerCntr .nav .telheadermobile {
	    width: 60px;
	}

}


@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
	#headerCntr .menuBox {
		overflow: hidden;
	}
	
	#headerCntr .menuBox .hoofdmenu {
		width: 100%;
		padding-bottom: 40px;
	}		
	#investmentsCntr .block {
		min-height: 300px;
	}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
	#headerCntr .menuBox {
		overflow: hidden;
	}
	
	#headerCntr .menuBox .hoofdmenu {
		width: 100%;
		padding-bottom: 40px;
	}	
	#investmentsCntr .block {
		min-height: 300px;
	}
}

