body {
	color:#000;
}
.text-center { text-align: center; }



#logo {
	margin-top: 28px;
}

/*
#logo img {
    display: block;
    text-align: center;
    margin: 0 auto;
}
*/
#logo img { display: block; /*width: 100%;*/ }

/* New style for logo > 10.10.18 */
#logo img {
    display: block;
    text-align: center;
    margin: 0 auto;
    max-width: 100%!important;
    width: 340px;
    height: auto;
}

#header {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}

#header #trueHeader {
	background: #004b93/* url(../images/colors/klevenberg/menu-bg.png) no-repeat center top;*/
}

.top_contact_info .right_sec .socials li a:hover {
	background-color: #004b93;
}

#access .menu ul li ul {
	background: #004b93;
}
#access .menu ul li ul li a {
	background: #004b93;
}
#access .menu ul li ul li a {
	color: #fff;
	background: #004b93;
	border-top: 1px solid #0b3f78;
	border-bottom: 1px solid #0b3f78;
}
#access .menu ul li ul li a:hover,
#access .menu ul li ul li.active a,
#access .menu ul li ul li a.selected {
	background: #0b3f78;
}

a.button_slider {
	background-color: #004b93;
}
a.button_slider_02 {
	color: #004b93;
}

.layout1_fusection1 h1 strong {
	color: #004b93;
}

.fresh_projects_list section .display .small-group div.small:hover .hover{
	background:#004b93;
}

.layout1_fusection2 h1 strong {
	color: #004b93;
}

.layout1_fusection2 .right_sec li.left {
	color: #004b93;
}

.bottom_sec .latest_news li i {
	color: #004b93;
}

.bottom_sec .faide_slider_02 #slider02 b{
	color: #004b93;
}

.bottom_buts a {
	color: #fff;
	background-color: #004b93;
}

.page_title .pagenation a {
	color: #004b93;
}

.error_pagenotfound em {
	color: #004b93;
}

.tags li a:hover {
	background-color: #004b93;
	color: #fff;
}


.container_wrapper {
	margin: auto;
    width: 100%;
}

.container_wrapper .container_full {
    float: none;
    margin: auto;
    overflow: hidden;
    position: relative;
    max-height: 500px;
}
.tp-banner {
	height: 500px;
}
.tp-banner ul {
	display: none;
}
.tp-banner .tp-caption {
	white-space: normal !important;
	font-size: 26px !important;
	font-weight: 300;
    padding: 5px 15px !important;   
}
.tp-banner .tp-caption.large_text{
	color: #004b93;
	background: #004b93;
	line-height: 50px;
	background: rgba(255,255,255, 0.8);
	text-shadow: none;
	width: 100%;
	text-align: center;
}
.tp-banner .tp-caption.small_text {
    top: 205px !important;
    color: #004b93;
	background: #fff;
	text-shadow: none;
}
.tp-banner .tp-caption.big_white  {
	color:#fff;
}

.tp-banner-video .tp-caption {
	left:0 !important;
}

.slider-box-video {
	padding-top: 30px!important;
}

.company_intro {
    background: #fff;
    float: left;
    padding: 50px 0;
    width: 100%;
}
.company_intro h1 {
    color: #004b93;
    font-size: 27px;
    font-weight: bold;
    margin-top: 30px;
}
.company_intro p { 
	padding-right:30px; 
}

.clients_says { padding: 30px; background: #004b93; color: white; } 
.clients_says li {  display: none; }
.clients_says li strong { margin-top: 15px; display: block; }
.clients_says i.fa.fa-quote-left {
	float:left;
	font-size: 30px; 
	margin:0px 0px 0px -40px;	
	color:white;
}
.clients_says h2 {
    color: white;
    line-height: 40px;	
}
.clients_says p{
	color: white;
	padding-left:40px;
}
.clients_says .faide_slider #slider { 
	padding:0; 
}
.clients_says .faide_slider #slider b {
	color:#004b93;
}

.four_col_fusection .one_fourth.helight i {
	color: #004b93;
}
.four_col_fusection .one_fourth.helight a {
	color: #004b93;
}
.four_col_fusection .one_fourth.helight a i {
	color: #004b93;
}

.slider_sec_box:hover{
	background-color: #46a1cd;
}

.four_col_fusection .one_fourth a:hover {
	color: #004b93;
}
.four_col_fusection .one_fourth a:hover i {
	color: #004b93;
}

.features_sec02 {
	background-color: #004b93;
}

.punch_text02 b {
	color: #004b93;
}

.punch_text02 a.icon_but {
	background: url(../klevenberg/images/colors/blue/quote-big.png) no-repeat right top;
}

.big_text1 i {
	color: #004b93;
}

.lirc_section li.left i {
	color: #004b93;
}

.punchline_text_box {
	border-left: 5px solid #004b93;
}

a.knowmore_but {
	background-color: #004b93;
}

.four_col_fusection.inner .one_fourth i {
	color: #004b93;
}

.get_features .get_features_list li.left {
	background-color: #004b93;
}

.fullimage_box2 li i {
	color: #004b93;
}
.fullimage_box2 h3 {
	color: #004b93;
}

blockquote {
	border-left: 5px solid #004b93;
}

.small_social_links li i {
	color: #004b93;
}

a.but_goback {
	background: #004b93;
}

.portfolioFilter a:hover {
	color: #fff;
	background-color: #004b93;
}
.portfolioFilter a.current {
	color: #fff;
	background-color: #004b93;
}

.error_pagenotfound i {
	color: #004b93;
}

.blog_post a.date strong {
	color: #004b93;
}

.blog_post a.date i {
	background-color: #004b93;
}

.blog_post h3 a {
	color: #004b93;
}

.sidebar_widget ul.arrows_list1 li a {
	color: #004b93;
}

#site-searchform #searchsubmit{
	background: #004b93 url(../klevenberg/images/site-search-icon.png) no-repeat center 14px;
}

.recent_posts_list li a:hover {
	color: #004b93;
}

.sharepost li {
	background-color: #004b93;
}

.about_author a:hover {
	color: #004b93;
}

.lirt_section li strong {
	color: #004b93;
}

.address-info a {
	color: #004b93;
}

.acc-trigger a { background: url(../klevenberg/images/colors/blue/accordion-ico.png) no-repeat 20px 13px;}
.acc-trigger a:hover { color: #004b93; border-bottom: 1px solid #fff;  }
.acc-trigger.active a { color: #004b93; background-position: 20px -58px; cursor: default;	}
.acc-trigger a { background: url(../klevenberg/images/colors/blue/accordion-ico.png) no-repeat 20px 13px;}
.acc-trigger a:hover { color: #004b93; border-bottom: 1px solid #fff;  }
.acc-trigger.active a { color: #004b93; background-position: 20px -58px; cursor: default;	}
.acc-trigger a:hover, .acc-trigger.active a, .acc-trigger.active a:hover { color: #004b93; border-bottom: 1px solid #fff; }

.accrodation .acc-trigger a { background: url(../klevenberg/images/colors/blue/accordion-ico.png) no-repeat 20px 13px;}
.accrodation .acc-trigger a:hover { color: #004b93; border-bottom: 1px solid #fff;  }
.accrodation .acc-trigger.active a { color: #004b93; background-position: 20px -58px; cursor: default;	}
.accrodation .acc-trigger.active a:hover { color: #004b93; border-bottom: 1px solid #fff; }

html ul.tabs-two li.active, html .content_fullwidth ul.tabs-two li.active a,  html .content_fullwidth ul.tabs-two li.active a:hover  { 
	color:#004b93;
}
html ul.tabs  { 
	background: #004b93;
}
html ul.tabs li a  { 
	background-color: #004b93;
}

.sidebar_widget ul.tabs li.active, html .sidebar_widget ul.tabs li.active a,  html .sidebar_widget ul.tabs li.active a:hover  {
		border-top: 1px solid #004b93;
}
.sidebar_widget ul.tabs {
	background: none;
}
.sidebar_widget ul.tabs li a {
	background: none;
}
.sidebar_widget ul.tabs li a:hover {
	background-color: #383634;
}

a {
	color: #004b93;
}
a.button_go {
	color: #fff;
	background-color: #004b93;
}

.pricing-tables-helight .title {
	background-color: #0969d8;
	border-top: 3px solid #0863cc;
	border-bottom: 1px solid #0b77ec;
}
.pricing-tables-helight .price {
	background-color: #004b93;
}
.button.small.colorchan{
	color: #fff;
	background-color: #004b93;
}
.pricing-tables-helight-two .title {
	background-color: #0969d8;
	border-top: 3px solid #0863cc;
	border-bottom: 1px solid #0b77ec;
}
.pricing-tables-helight-two .price {
	background-color: #004b93;
}
.pricing-tables-main .ordernow .colorchan{
	color: #fff;
	background-color: #004b93;
}
.pricing-tables-main .ordernow .colorchan:hover{
	color: #fff;
	background-color: #278ef3;
}


/* INLINE MEDIA TOEVOEGINGEN */

/* Table */

table {
	border-collapse: collapse;
    background-color: transparent;
	margin-bottom: 35px;
	margin-top: 35px;
	line-height: 25px;
    font-size: 16px;
    width: 100%!important;
}

thead {
	font-weight: bold;
}

tr {
	border: 2px solid #e5e5e5;
}

td {
	padding: 14px;
	vertical-align: top;
}

td:first-child {
	padding-left: 28px;
}

td:last-child {
	padding-right: 28px;
}

.punch_text { 
	background:#212427;
}

.punch_text b { color: #fff; font-weight: 400; }

.top_contact_info {
	border-color:#ca542c;
}

#map {
	width: 100%;
	height: 500px;
	box-shadow:inherit;
}

#route {
	width: 100%;
	box-shadow:inherit;
	display: none;
	margin-top: 25px;
}

.punch_text a {
    background-color: #004b93;
    border: 3px solid #004585;
}


/* our services big (desktop) */
.our_services_big {
	float: left;
	width: 100%;
	min-height: 491px;
	padding: 50px 0px;
	text-align: center;
	background: #f3f3f3 url(../images/sec-bg1.jpg) no-repeat center center;
}
.our_services_big h2 {
    color: #004b93;
    font-size: 47px;
    font-weight: bold;
    margin: 20px 0 100px;
}
.our_services_big .one_third {
	float: left;
	width: 29%;
	text-align: center;
	margin-right: 6.5%;
}
.our_services_big .one_third.last {
	margin-right: 0%;
}
.our_services_big .one_third h3 {
	margin-top: 18px;
	margin-bottom: 16px;
}
.our_services_big .one_third a {
	color: #fff;
	font-size: 12px;
	padding: 10px 22px;
	border-radius: 4px;
	text-transform: uppercase;
	background-color: #bfbfbf;
}
.our_services_big .one_third a:hover {
	background-color: #999;
}

/* our services small (mobile) */
.our_services_small {
	width: 100%;
	padding: 50px 0px;
	text-align: center;
	background: #f3f3f3;
    position: relative; 
}
.our_services_small h2 {
    color: #004b93;
    font-size: 47px;
    font-weight: bold;
    margin: 20px 0 60px;
}
.our_services_small .one_half {
	float:left;
    position: relative;	
    height:130px;
    width:50%;
    margin:0 0 20px 0;    
}
.our_services_small a {
    border-color: #004b93;
    border-radius: 105px;
    text-align: center;    
}
.our_services_small a {
    border: 2px solid #004b93;
    border-radius: 95px;
    content: "";
    display: block;
    height: 95px;
    left: 0;
    top: 0;
    transition: transform 0.2s ease 0s, border-color 0.2s ease 0s;
    width: 95px;
    margin: auto;
}
.our_services_small a:hover:before {
    border-color: #004b94;
    border-radius: 105px;
    height: 105px;
    left: -5px;
    top: -5px;
    width: 105px;
}
.our_services_small a i {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 95px;
    height: 95px;
    line-height: 95px;
    position: relative;
    text-align: center;
    transition: background 0.2s ease 0s;
    width: 95px;
}
.our_services_small a span {
    color: #004b93;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin: 5px auto;
    text-align: center;    
}

/* HOME SERVING THE WORLD */
.met_core_skills {
    padding: 0px;
    position: relative;
    text-align: center;
    width: 100%;
}
.met_core_skills section div {
    position: relative;
    text-align: center;
}
.met_core_skills section div.clickable {
    cursor: pointer;
}
.met_core_skills section div:after {
    content: "";
    position: absolute;
}
.met_core_skills section div figure:before {
    border: 3px solid #fff;
    border-radius: 95px;
    content: "";
    display: block;
    height: 95px;
    left: 0;
    position: absolute;
    top: 0;
    transition: transform 0.2s ease 0s, border-color 0.2s ease 0s;
    width: 95px;
}
.met_core_skills section div figure:hover:before {
    border-color: #004b94;
    border-radius: 105px;
    height: 105px;
    left: -5px;
    top: -5px;
    width: 105px;
}
.met_core_skills section div figure:hover {
    background-color: #004b94;
}
.met_core_skills section div figure {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 95px;
    height: 101px;
    line-height: 95px;
    position: relative;
    text-align: center;
    transition: background 0.2s ease 0s;
    width: 100px;
}
.met_core_skills section div figure.fontawesome_icon i {
	padding-top:30px;
    color: #004b93;
    font-size: 40px;
    position: relative;
}
.met_core_skills section div figure.fontawesome_icon:hover i {
    color: #FFFFFF;
}
.met_core_skill_1:after, .met_core_skill_2:after {
    height: 33px;
    width: 254px;
}
.met_core_skill_3:after, .met_core_skill_4:after {
    height: 109px;
    width: 197px;
}
.met_core_skill_5:after, .met_core_skill_6:after {
    height: 193px;
    width: 87px;
}
.met_core_skill_1:after {
    background: url("../images/chain-1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 125px;
    top: 0;
}
.met_core_skill_2:after {
    background: url("../images/chain-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 125px;
    top: 0;
}
.met_core_skill_3:after {
    background: url("../images/chain-3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 69px;
    top: -137px;
}
.met_core_skill_4:after {
    background: url("../images/chain-4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 69px;
    top: -137px;
}
.met_core_skill_5:after {
    background: url("../images/chain-5.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    top: -211px;
}
.met_core_skill_6:after {
    background: url("../images/chain-6.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 58px;
    top: -211px;
}
.met_core_skills_top span {
    color: #373B3E;
    display: block;
    font-size: 24px;
    font-weight: 600;
}
.met_core_skills section div span {
    color: #373B3D;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 5px;
}
.met_core_skills section div:nth-child(1) {
    float: left;
}
.met_core_skills section div:nth-child(2) {
    float: right;
}
.met_core_skills_line_1 {
    margin-bottom: 60px;
    margin-top: -100px;
}
.met_core_skills_line_2 {
    margin-bottom: 25px;
}
.met_core_skills_line_2 .met_core_skill_3 {
    margin-left: 100px;
}
.met_core_skills_line_2 .met_core_skill_4 {
    margin-right: 100px;
}
.met_core_skills_line_3 .met_core_skill_5 {
    margin-left: 270px;
}
.met_core_skills_line_3 .met_core_skill_6 {
    margin-right: 270px;
}

.met_core_skills *:before, .met_core_skills *:after {
    -moz-box-sizing: border-box;
}


#fb-root {
    display: none;
}

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

#content p { 
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2; 
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
}

.page-id-113 #content p {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1; 
    -webkit-column-gap: 0; /* Chrome, Safari, Opera */
    -moz-column-gap: 0; /* Firefox */
    margin-bottom: 30px;
}

.page-id-113 #content h3 {
	margin-bottom: 10px;
}

.page-id-113 #content ul li {
	list-style-type: disc!important;
}

.page-id-113 #content ul {
	margin-left: 40px;
	margin-bottom: 30px;
}

#content h2 strong {
	font-weight: normal;
}

.cc-link {
	padding: 0!important;
}

/* Contact content */
.contact span {
	width:100px;
	display: block;
	float:left;
}

.address-info .wp-post-image {
	max-width: 100% !important;
	height:auto;
}

/* Contact accordion */
#departments h5 { cursor: pointer; clear: both; padding-top: 25px; }
#departments strong { margin-bottom: 10px; display: block; }
#departments span {
    display: block;
    float: left;
    width: 15%;
}
#departments .address-info {
    margin-right: 1%;
    padding: 1%;
    width: 30%;
   margin-bottom: 1%;
   min-height: 100px;
}

.home-tweet .tweet { border: 1px solid #f2f2f2; padding: 30px; margin-top: 30px; display: inline-block; }
.home-tweet .tweet .image { width: 20%; float: left;}
.home-tweet .tweet a img { float: left; }
.home-tweet .tweet .tweets_txt { width: 77%; float: right; }
/* .home-tweet .tweet .tweets_txt span { width: 100%; float: left; font-size: 80%; color: #bbb; } */
.home-tweet .tweet a.follow { width: auto; float: left; padding: 10px; margin-top: 20px; background: #0ea8e2; color: white!important; font: 13px 'Open Sans', sans-serif!important; border-radius: 3px; }
.home-tweet .tweet a.fa:link,
.home-tweet .tweet a.fa:active,
.home-tweet .tweet a.fa:visited { color: #fff; background-color: #004b93;font-size: 12px; text-transform: uppercase; border-radius: 4px; padding: 14px; margin-top: 18px; float: left; margin-left: 23%; }
.home-tweet .tweet a.fa-twitter::before { margin-right: 8px; }

@media screen and (max-width: 768px){
	.page-id-113 td:first-child {
		padding-left: 8px;
	}
	.page-id-113 td:last-child {
		padding-right: 8px;
	}
	.page-id-113 td {
		padding: 8px;
	}
	.page-id-113 table {
		font-size: 11px;
		line-height: 15px;
	}
}

@media screen and (max-width: 475px){
	.page-id-113 table {
		display: block;
		overflow: scroll;
	}
}