/*
Theme Name: Urgenda
Description: A child theme of Bridge Theme
Template: bridge
*/
@import url("../bridge/style.css");




/* remove letter-spacing from titles */
.h5, .h6, h5, h6 { letter-spacing: 0; }

.wp-caption-text { font-size: 14px; font-style: italic; color: #A8A8A8; }


#content .wpb_wrapper h2 { margin-top: 20px; }
#content .wpb_wrapper h3  { margin-top: 20px; }
#content .wpb_text_column .wpb_wrapper h3, #content .wpb_text_column h3:last-child, #content .wpb_text_column :last-child  { margin-bottom: 10px !important; }
#content .wpb_text_column p, #content .wpb_text_column p:last-child, .wpb_text_column p:last-child  { margin-bottom: 20px; }




div.separator { clear: both; }



.mc4wp-form-theme input[type=submit] { height: 36px !important; padding-top: 7px !important; padding-bottom: 7px !important; display: block !important; }

/* chrome video bug in sliders */
.qode_content_slider .qode_content_slider_item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }

/*** Twitter  ***/

/* EDITED */
.fts-twitter-div {
    padding: 5px 5px 25px 5px !important;
    margin-top: 0;
	height: auto !important;
}

#twitter-feed-urgenda.fts-twitter-div {
	margin-top: 0 !important;
	height: auto !important;
}

body.home #twitter-feed-urgenda.fts-twitter-div {
	margin-top: 15px !important;
	height: 490px !important;
}


.fts-tweeter-wrap .tweeter-info {
    padding: 2px 0 8px;
}
@media only screen and (max-width: 1400px){
div#twitter-feed-urgenda {
    height: 471px !important;
}}
@media only screen and (max-width: 1200px){
div#twitter-feed-urgenda {
    height: 556px !important;
}}
@media only screen and (max-width: 1000px){
div#twitter-feed-urgenda {
    height: 644px !important;
}}

/*** Climate cases  ***/

.climate-cases h4 {
margin: 1% 0 8px 0 !important;
}

/*** In de media  ***/

/***
.media  a {
    background: rgba(0, 0, 0, 0) url(/wp-content/uploads/li-more.png) no-repeat scroll right center;
    border-top: 1px solid #dcdcdc;
    color: #333333 !important;
    display: inline-block;
    padding: 8px 20px 8px 0;
    transition: all 0.2s ease-in-out 0s;
}
***/

.media  p {
	margin-bottom: 20px;
	line-height: 20px;
}

.media h1 {
 	display: inline-block;
    background-color: #41b649;
	padding: 5px 10px;
	margin: 10px 0 10px 0;
}

.media h2 {
    font-size: 22px;
    letter-spacing: 0;
	margin: 10px 0px 5px 0px !important;
}

.media p strong {
     color: #006dab;
}

/*** Slider aanpassingen  ***/
.caroufredsel-direction-nav a i, .flex-direction-nav a i {
      color: #41b649 !important;
  }

.wpb_gallery .wpb_flexslider.flexslider .flex-control-nav li a.flex-active {
    background-color: #41b649;
}

.flexslider, .portfolio_slider {
    margin: 0 0 30px;
   }

.vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger, .vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #41b649;
}
.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
    opacity: .3;
}

.qode_content_slider .flex-control-nav li a.flex-active {
    background-color: #41b649;
}


.caroufredsel-direction-nav a, .flex-direction-nav a {
    top: 100%;
}

.wpb_gallery_slides.has_control_nav.wpb_flexslider.flexslider_slide.flexslider i.fa-angle-left {
      color: #41b649;
font-size: 22px ;
font-weight: 800;
  }

.wpb_gallery_slides.has_control_nav.wpb_flexslider.flexslider_slide.flexslider i.fa-angle-right {
      color: #41b649 !important;
font-size: 22px ;
font-weight: 800;
  }
a.flex-prev, a.flex-next {
 margin-top: 5px;
}
.qode_content_slider i.fa-angle-right {
      color: #41b649 !important;
}
.qode_content_slider i.fa-angle-left {
      color: #41b649 !important;
}
.qode_image_gallery_no_space.highlight_active i.fa-angle-right {
      color: #41b649 !important;
}
.qode_image_gallery_no_space.highlight_active i.fa-angle-left {
      color: #41b649 !important;
}

 .qode_image_gallery_no_space .controls a.prev-slide span {
    background-color: transparent;
    border: 0px solid;
}
 .qode_image_gallery_no_space .controls a.next-slide span {
  background-color: transparent;
    border: 0px solid;
}

/*** Notificatie  ***/

.wpb_text_column.wpb_content_element.notificatie {
    border: 1px solid #41b649;
    padding: 10px;
    background: #cfedd1;
}

/*** Mailchimp  ***/
.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=url], .mc4wp-form-basic input[type=date], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
    background-color: #fff !important;
    border: 0px solid #fff !important;
    color: #000 !important;
    font-size: 16px;
    padding: 7px 6px !important;
width: 84% !important;
     float: left !important;
    border-radius: 0px !important;
}

.mc4wp-form-theme button, .mc4wp-form-theme input[type=submit], .mc4wp-form-theme input[type=button] {
    background: url(/wp-content/uploads/submit-arrow.png) no-repeat right !important;
    border-color: #fff !important;
    border: 0 !important;
line-height: 1.575557 !important; 
    border-radius: 0px !important;

}

/*** Language  ***/
.footer_bottom .lang-item.lang-item-6.lang-item-en > a {
    color: #fff !important;
}
.footer_bottom .lang-item.lang-item-6.lang-item-en {
    float: right;
}
li.lang-item.lang-item-3.lang-item-nl.lang-item-first.current-lang {
    float: right !important;
}

/*** List item  ***/

/*
.q_list.circle ul {
	margin-bottom: 20px;
}

.q_list.circle ul>li:first-child {
	margin-top: -10px;
}

.q_list.circle ul>li, .q_list.number ul>li {  
	padding-left: 25px;
    margin: -5px 0 0 0;
    line-height: 20px;
}

.q_list.circle ul>li:before, .q_list.number ul>li:before {
    content: "";
    border-color: transparent #41b649;
    border-style: solid;
    border-width: 6px 0 6px 10px;
    display: block;
    height: 0;
    width: 0;
    left: -25px;
    top: 17px;
    position: relative;
    background-color: rgba(0, 0, 255, 0);
    border-radius: 0px;
}

.q_list.circle ul>li li:before, .q_list.number ul>li li:before {
    border-color: transparent #f26924;
}
*/


.q_list.circle ul>li:before, .q_list.number ul>li:before {
    content: none;
}



.wpb_text_column.wpb_content_element .wpb_wrapper ul, article.post .post_text ul {
	list-style: outside;
	padding-left: 20px;
	margin-bottom: 20px;
}

.wpb_text_column.wpb_content_element .wpb_wrapper ol {
	margin-left: 32px;
	margin-bottom: 20px;
}

.wpb_text_column.wpb_content_element .wpb_wrapper li, article.post .post_text li {
	line-height: 20px;
	margin-bottom: 0;
	padding-left: 0 !important;
}


/*** Tabs  ***/

.qode-advanced-tabs .qode-advanced-tabs-nav li a {
    padding: 13px 28px 4px;
}

/*** VC grid link  ***/
.vc_general.vc_btn3 {
    vertical-align: top;
border: 0px solid transparent;
line-height: 12px;
}
.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover {
    border: 0px solid transparent;
}
.vc_btn3.vc_btn3-size-sm {
    font-size: 16px;
    padding: 0px;
    text-decoration: none; /* EDITED */
}
.vc_gitem-post-data {
    margin-bottom: 0px;
}
.news-home p {
    margin-bottom: 0px;
}







/*** Titel kolom actueel  ***/

.kolom-actueel.wpb_column.vc_column_container.vc_col-sm-12 {
    margin: 5% 0 1%;
}

/*** Gelijke kolommen  ***/

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    margin-bottom: 10px;
}

@media screen and (min-width: 1200px) {
.thema-intro-home.vc_gitem-col {
      min-height: 280px !important;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
.thema-intro-home.vc_gitem-col {
      min-height: 280px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
.thema-intro-home.vc_gitem-col {
      min-height: 320px !important;
  }
}


@media screen and (min-width: 1200px) {
.thema-intro.vc_gitem-col {
      min-height: 280px !important;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
.thema-intro.vc_gitem-col {
      min-height: 320px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
.thema-intro.vc_gitem-col {
      min-height: 320px !important;
  }
}



/*** Contact  ***/


/*** Page not found pagina  ***/

.qbutton  {
    font-family: 'PT Sans Narrow';
    background-color: #026cb1;
    color: #fff;
    font-weight: bold;
    padding: 18px 30px 5px 30px;
    border-radius: 0px;
    border: 0;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    cursor: pointer;
}

/*** Mollie doneren  ***/
input[type="text"] {
    width: 93% !important;
}

.submit {
    font-family: 'PT Sans Narrow';
    background-color: #026cb1;
    color: #fff;
    font-weight: bold;
    padding: 9px 30px 11px 30px;
    border-radius: 0px;
    border: 0;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    cursor: pointer;
}

/*** Social media  ***/
.fts-jal-fb-header {
    display: none;
}
.fb-social-btn-top {
     margin-bottom: 0px !important;
}

ol, ul, li {
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

ul.social-media li {
    display: block;
    float: left;
    margin: 0 5px 5px 0;
}

/*** Nieuwsbrief  ***/
.form-actions .submit {
    float: right;
margin-top: 20px;
    margin-right: 10px;
}

div#mc_embed_signup {
    max-width: 500px;
}

.form-actions .button, .form-actions .submit, a.button {
    background-color: #026cb1;
    border: 0 none;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    font-family: "PT Sans Narrow";
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding: 9px 30px 11px;
    text-transform: uppercase;
}

.links ul {
    list-style-type: none;
}


table.form th {
    padding-top: 12px;
    width: 180px;
text-align : left;
}

.form td, th {
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}

fieldset {
    background-color: #fff;
    padding: 20px;
}
fieldset {
    margin: 0 0 40px;
}

fieldset .large {
    width: 440px;
}
input[type="text"], input[type="email"], input[type="password"], input.text, input.title, textarea, select {
    background-color: #d9eff9;
    border: 1px solid #fff;
    color: #000;
    font-family: "PT Sans",Arial,sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 10px;
}

/*** Team Erik  ***/


.team-lijst .tshowcase-box a { color: #41B649; } /* green links */

.team-lijst .tshowcase-box { float: none; width: 100%; max-width: 777px; }
.team-lijst .tshowcase-box .tshowcase-inner-box { width: 100%; background-image: none; }
	.team-lijst .tshowcase-box-photo { margin-left: 20px; }
	.team-lijst .tshowcase-box-photo img { width: 120px !important; height: auto !important; }
	.team-lijst .tshowcase-box .tshowcase-box-title { padding-top: 0; }
.team-lijst .person-toggle { width: auto !important; height: 120px; overflow: hidden; position: relative;  }	
	.team-lijst .tshowcase-box .person-toggle-footer { width: 100%; height: 30px; position: absolute; background: url(/wp-content/uploads/bg-person-toggle.png) repeat-x; padding: 30px 0 0 0; z-index: 5; bottom: 0; display: block; }
		.team-lijst .person-toggle-link-wrapper { padding-top: 10px; border-top: 1px solid transparent; }
		.team-lijst .person-toggle-link { background: url(/wp-content/uploads/toggle-arrows.png) no-repeat 0 0; padding-left: 20px; }

	.team-lijst .person-toggle.expanded { height: auto; overflow: visible; }
		.team-lijst .person-toggle.expanded .person-toggle-footer { background-image: none; position: relative; padding-top: 10px; }
		.team-lijst .person-toggle.expanded .person-toggle-link-wrapper { border-color: #E5E5E5; }
		.team-lijst .person-toggle.expanded .person-toggle-link { background-position: 0 -50px; }
	
	.team-lijst .tshowcase-single-email	{ display: none; }
	.team-lijst .tshowcase-single-website { display: none; }
	.team-lijst .tshowcase-single-website { display: none; }
	.team-lijst .tshowcase-box-social { margin-top: 10px; }
	.team-lijst .tshowcase-box-social a { display: block; }




/*** Team klein item  ***/


.tshowcase-box.ts-float-left.ts-team { background: #fff; margin-bottom: 1px; float: none; }
	.tshowcase-box.ts-float-left.ts-team .person-toggle-footer { display: none; }

.tshowcase-box.ts-float-left.ts-team .tshowcase { line-height: 0.8em !important; }

/*
.contact-klein .tshowcase-single-position { 
   color: #999 !important;
    font-size: 16px;
    line-height: 12px;
	font-weight: 500 !important;
}
.contact-klein .tshowcase-box-title {
    font-weight: normal; padding: 10px 0px;
}
*/

.tshowcase-box { padding: 0; min-height: 90px; }
.tshowcase-box:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.tshowcase-box .tshowcase-inner-box { background: url(/wp-content/uploads/li-more.png) no-repeat right; }
.tshowcase-box .tshowcase-box-title { padding-top: 10px; }
.tshowcase-box .tshowcase-box-photo img { display: block; width: 90px; height: 90px; }
.tshowcase-box .person-toggle-footer { display: none; }
.tshowcase-box .tshowcase-single-position { padding: 0; font-size: 14px; line-height: 18px; color: #41B649; }



/*** Team lightbox  ***/
.featherlight .featherlight-close-icon {
    color: #f26924 !important;
font: 900 23px Arial !important;
    top: 5% !important;
    right: 4% !important;
}

.featherlight-content p {
margin-bottom: 20px !important;
}

.featherlight .featherlight-content {
max-width: 700px;
}


/*** Team   popup ***/
.tshowcase-box-title {
    font-weight: normal;
    font-size: 16px !important;
    padding: 0px 0;
    color: #000;
}
.tshowcase-box-details>div {
    padding: 0px 0;
}

.tshowcase-box-social {
    padding: 0px 0;
}

#tshowcase-single-wrap { min-height: 320px; }

.tshowcase-vcard {
    border-bottom: 1px solid #f1f1f1;
	margin-bottom: 20px !important;
	
}

.tshowcase-vcard .tshowcase-vcard-left { margin-right: 20px; padding: 0; }
	.tshowcase-vcard .tshowcase-vcard-left img { width: 150px; height: auto; display: block; }

.tshowcase-vcard-right { position: relative; height: 150px; }
	.tshowcase-vcard-right { position: relative; height: 150px; }

.tshowcase-vcard .ts-clear-both {
    height: 20px;
}

.tshowcase-single-title {
    color: #006dab;
    font-weight: 800 !important;
    font-size: 20px;
}
.tshowcase-single-position {
    font-weight: 500 !important;
    color: #006dab !important;
    font-size: 16px;
    line-height: 22px;
	font-style: normal !important;
	margin-bottom: 10px;
}


.tshowcase-single-telephone, .tshowcase-single-telephone a {
	color: #41b649;
	line-height: 20px;
}
.tshowcase-single-email, .tshowcase-single-email a {
    color: #41b649;
	line-height: 20px;
}
.tshowcase-single-website, .tshowcase-single-website a {
    color: #41b649;
	line-height: 20px;
}
.tshowcase-vcard-left {
    padding: 0px 20px 0px 5px;
}

/*** Team lijst ***/
.team-lijst .ts-normal-float {
    padding: 20px 20px 20px 20px;  /* EDITED */
   background-color: #ffffff;
    margin-bottom: 20px;
}
.team-lijst .tshowcase-box-title {
    color: #006dab;
    font-weight: 800 !important;
    font-size: 18px;
}
.team-lijst .tshowcase-single-position {
    font-style: normal;
    color: #006dab;
    font-size: 16px;
    line-height: 18px;
}



/*** nieuws detail  ***/
.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a {
     margin-bottom:15px;
}
.blog_holder article .post_text .post_text_inner {
    padding: 0px 23px 35px;
   }

.news-page-title a, .news-page-title a:hover { color: #fff !important; }


/* EDITED: hide uitgelichte afbeelding on detail page and page title */
.blog_holder article .post_image { 
	display: none;
}

.blog_holder article .post_text_inner .entry_title { 
	margin-top: 0 !important;
	font-size: 50px;
	line-height: 60px;
	text-transform: none;
	color: #016CA9;
	font-family: 'PT Sans';
	letter-spacing: 0 !important;
}

.blog_holder article .post_text_inner .entry_title .entry_date { 
	display: block;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #41B649;
}

h2.entry_title .entry_date {
	margin-top: 12px;
}

/* /EDITED */


.title.title_size_medium h1 {
    font-family: 'PT Sans Narrow', sans-serif !important;
    letter-spacing: 0px;
}


.side_menu .widget li, aside .widget li {
    margin: 0 0 0px;
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    color: #333333;
    display: block;
    padding: 5px 8px 7px;
    transition: all 0.2s ease-in-out 0s;
}
aside .widget a:hover {
    color: #f26924 !important;
}

.sidebar h5 {
    color: #f26924;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
margin-top: 40px;
}



img.wp-image-92.alignleft {
    margin: 0 5px 20px 0;
}

.post_image {
  width: 85% !important;
}

.date.entry_date.updated {
  
}
.blog_holder article .post_info {
    display: none ;
}
.comment_holder.clearfix {
  display: none;
}
.blog_single.blog_holder {
  margin-top: 43px;
}

/*** actueel detail pagina's  ***/
.twitter-pijl {
    line-height: 16px !important;
}

.twitter-feed {
    margin-bottom: 30px;
}

.page-title h1 {
    color: #fff;
    text-transform: uppercase;
font-size: 38px;
line-height: 1em;
letter-spacing: -1px;
    padding: 10% 0 2% 0;
}


.intro {
   
 }

/*** visie detail pagina's  ***/

.sub-nav li.selected {
    background: url(/wp-content/uploads/bg-nav-activev4.png) no-repeat left !important;
}

.sub-nav li.selected a {
    background-color: #41b649;
    border-bottom-color: #41b649;
 
}
.sub-nav li a {
    display: block;
    padding: 9px 8px 10px;
    transition: all 0.2s ease-in-out 0s;
}
.sub-nav li a:hover {
 color: #f26924 !important;
}

.current-menu-item a {
    display: block;
    padding: 9px 8px 10px;
    transition: all 0.2s ease-in-out 0s; 
}
.wpb_widgetised_column .widget .current-menu-item a:hover {
 color: #fff !important;
}
.wpb_widgetised_column .widget .current-menu-item a {
background-color: #41b649 !important;
 color: #fff !important;
}


.wpb_widgetised_column .widget a:hover {
 color: #f26924 !important;
}
.wpb_widgetised_column .widget {
    margin: 0 0 30px;
}

.wpb_widgetised_column .widget li {
    margin: 0 0 1px !important;
}

/*** thema detail pagina's  ***/
.qode-accordion-holder .qode-title-holder .qode-tab-title {
    height: 55px;
}
.qode-accordion-holder .qode-title-holder {
  margin: 10px 0 !important;
 }

.qode-accordion-holder .qode-title-holder.ui-state-hover {
background-color: #f26924;
}

.qode-tab-title-inner {
font-weight: bold;
    font-size: 24px;
    color: #026CA9;
    line-height: 25px;
}

/*** thema intro pagina's  ***/
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    margin: 30px 0%;
}

.gallery_holder ul.gallery_with_space.v5 li, .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v5 li {
    margin: 1% 1% 2% 0;
}

.links a {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/li-more.png") no-repeat scroll right center;
    border-top: 1px solid #dcdcdc;
    color: #333333 !important;
    display: block;
    padding: 5px 20px 7px 0;
    transition: all 0.2s ease-in-out 0s;
}
.links a:hover {
color: #f26924 !important;
}

.sub-nav li a {
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
  color: #333333;
  display: block;
  padding: 5px 8px 7px;
  transition: all 0.2s ease-in-out 0s;
}

.actie-datum  {
min-height: 70px;
}
.actie-link {
    min-height: 70px;
}
.actie-link .wpb_text_column p:last-child  {
    margin-bottom: 0px !important;
}

.actie-datum p {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  line-height: 39px;
  text-transform: uppercase;
}
.actie-link p {
font-family: 'PT Sans Narrow',sans-serif !important;
  color: #026ca9;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
padding:5px 15px 0px;
}
@media only screen and (max-width: 1200px){
.wpb_text_column.wpb_content_element.actie-link {
    margin-left: 15px;
}}

/*** thema lopende projecten  ***/
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white:hover {
     color: #fff;
    background-color: #f26924;
}
.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #41b649;
    background-color: #fff;
}
.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding: 8px 0;
}

.thema-intro h3 {
    text-transform: none;
    color: #026CA9;
    padding: 0;
    margin-bottom: 5px !important;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
}
.thema-intro p {
    margin-bottom: 10px;
}

/*** footer  ***/
.content_bottom p {
margin: 0px;
}

.content_bottom .qode-accordion-content-inner {
    margin-left: 11%;
}

.content_bottom .qode-accordion-holder .qode-title-holder .qode-tab-title {
    display: inline-table;
    height: 66px;
    width: calc(100% - 81px);
    box-sizing: content-box;
    table-layout: unset;
    margin-left: 11%;
}

.content_bottom .widget.widget_polylang {
    text-align: center;
    color: #fff !important;
}
.content_bottom .qode-accordion-holder .qode-title-holder {
    margin: 0px 0 !important;
    margin-right: 4% !important;
}

.content_bottom .lang-item.lang-item-6.lang-item-en > a {
    color: #fff !important;
}
.lang-item.lang-item-6.lang-item-nl > a {
    color: #fff;
}

.content_bottom p {
margin-bottom: 3px;
}

@media only screen and (min-width: 1000px){
.content_bottom {
    display: none !important;
}}

@media only screen and (max-width: 1000px){
footer {
    display: none !important;
}}

.three_columns>.column3>.column_inner {
    padding: 0 0 0 30%;
}
.three_columns>.column2>.column_inner {
    padding: 0 5px 0 14%;
}

#partners h5 {
font-size: 22px;
    letter-spacing: 0px;
    line-height: 20px;
    text-transform: uppercase;
margin: 0 0 22px;
font-family: 'PT Sans Narrow', sans-serif;
text-align:left;
}

#partners li,  #follow-us li {
 float: left;
    margin: 0 7px 0 0;
    padding: 0;
    background-image: none;
}
#partners {
    margin: 0 7px 0 0;
    padding: 0;
 }

li.email {
    padding-left: 25px;
    background: url(/wp-content/uploads/icon-email-w.png) no-repeat 0 3px;
}
li.phone {
    padding-left: 25px;
    background: url(/wp-content/uploads/icon-phone-w.png) no-repeat 0 2px;
}

.footer_top .widget.widget_nav_menu li {
     line-height: 17px;
}

.footer_top .widget_meta>ul>li, .footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li, .footer_top .widget_recent_comments>ul>li, .footer_top .widget_recent_entries>ul>li {
    padding: 0 0 4px;
}

.widget_recent_entries ul li {
	line-height: 20px;
}

.footer_top .widget_nav_menu ul li a {
    padding: 0 0 1px !important;
     font-weight: 600;
}

li#menu-item-1306 a, li#menu-item-1366 a, li#menu-item-1367 a, li#menu-item-1368 a{
    font-weight: 400 !important;
}

.footer-responsive  .qode-accordion-holder .qode-title-holder {
    background-color: #006dab;
    border-bottom: 1px solid #1a7cb4;
 }
.footer-responsive h4, .footer-responsive p, footer-responsive p a  {
color: #fff;
}
.footer-responsive a {
    color: #fff;
}
.footer-responsive h5 {
    display: none;
}
.footer-responsive .wpb_widgetised_column .widget a {
    color: #fff;
}
.social-footer img {
padding-right: 15px;
}

.footer-responsive ul {
    list-style: none;
}

/*** downloads  ***/

.downloads .wpb_wrapper ul, .links .wpb_wrapper ul {
  list-style: outside none none !important;
	padding-left: 0 !important;
}

.downloads > ul {
  list-style: outside none none;
  padding: 0;
}

.downloads a {
  background: #fff url(/wp-content/uploads/bg-download.png) no-repeat scroll right center;
  color: #333333;
  display: block;
  margin-bottom: 1px;
  padding: 6px 40px 7px 8px;
  transition: all 0.2s ease-in-out 0s;
border-bottom: 1px solid #eaf0f2;
}

.downloads a:hover {
color: #f26924;
}

/*** algemeen  ***/

.vc_col-has-fill>.vc_column-inner {
padding-top: 5px;
}

h2 {
    margin: 10px 0 10px 0 !important;
}

h3 {
  margin: 10px 0 8px 0;
}

img[align="left"] {
  float: left;
  margin: 5px 20px 15px 0;
}

h4 {
  margin: 10px 0 8px 0 !important;
}
.media h4 {
  margin: 10px 0 5px 0 !important;
}


p {
  color: #1c1c1c;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
}

/*** header detail paginas  ***/

.vc_row.wpb_row.section.vc_row-fluid.header {
  min-height: 400px;
}

/*** Algemeen home  ***/
.page-id-7 .footer_top_border {
    height: 0px !important;
}

.video-home .wpb_video_wrapper {  
margin: 0 !important; 
}

.home h2 {
margin: 0px !important; 
}

/*** Carousel  ***/

.carousel-indicators li {
    background-color: #ffffff;
    opacity: .4;
 }
.carousel-indicators .active{
    background-color: #f26924;
    opacity: .8;
 }


.qode_carousels_holder.two_rows .slides > li .carousel_item_holder {
  margin-bottom: 55px;
}

.caroufredsel_wrapper {
   height: 170px !important;
}

.qode_carousels .slides>li {
    margin: 15px 36px 15px 36px;
}

/*** Actuele projecten  ***/
.vc_gitem-post-meta-field-Thema.categorie.vc_gitem-align-left {
    color: #A7A7A7;
    font-size: 14px;
display: none;
}

.home-actueel p {
  margin-bottom: 5px;
}

.home-actueel h3 a {
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  margin-top: 0;
color: #026ca9;
}

@media only screen and (min-width: 800px){
.vc_column-inner.vc_custom_1505292229597 {
  min-height: 470px;
}
.vc_column-inner.vc_custom_1505239657646 {
  min-height: 470px;
}
.vc_column-inner.vc_custom_1505239657646 {
  min-height: 470px;
}
}

 .project-tags a {
  color: #a7a7a7;
  font-size: 14px;
  height: 20px;
  }

/*** Video home  ***/

.video-description {
}

.video-description h3 {
  color: #006ca9;
  font-weight: 700;
  text-transform: none;
}

/*** White home  ***/

.white h2 {
  color: #fff;
}

.white p {
  color: #fff;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 26px;
}

/*** Nieuws overzicht  ***/
/* EDITED: remove underline, change color, etc... */
.vc_gitem-zone-mini .vc_btn3-container.vc_btn3-left {
    text-align: left;
    padding-left: 0px !important;
    line-height: 18px;
	display: inline !important;				/* EDITED */
	text-decoration: none !important; 			/* EDITED */
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date p {
    color: #41B649; 			/* EDITED */
}

.at-below-post-cat-page.addthis_tool, .at-above-post-cat-page.addthis_tool { display: none; }

.vc_gitem-zone-mini {  }
.vc_gitem-zone-mini .vc_single_image-wrapper { width: 120px !important; height: 120px !important; overflow: hidden; text-align: center; vertical-align: middle; background: url(/wp-content/uploads/news-thumb.png) no-repeat center center; background-size: contain; }
.vc_gitem-zone-mini .vc_single_image-wrapper img { width: auto !important; height: 120px !important; min-width: 120px; display: block; margin: 0 auto; }
.vc_gitem-zone-mini .vc_gitem-post-data-source-post_excerpt p { display: block; margin: 0; line-height: 20px; }
.vc_gitem-zone-mini .vc_gitem-post-data-source-post_excerpt { display: inline; line-height: 0; }
.vc_gitem-zone-mini a.vc_gitem-link { }
.vc_gitem-zone-mini .vc_btn3-container.vc_btn3-inline, .vc_gitem-zone-mini .vc_btn3-container.vc_btn3-inline a, .vc_gitem-zone-mini .vc_general.vc_btn3 { line-height: 20px; padding-left: 0; vertical-align: baseline; display: block; float: right; }
	.vc_gitem-zone-mini .vc_btn3-container.vc_btn3-inline i { display: none; }

.vc_gitem-zone-mini .vc_btn3-container.vc_btn3-left { display: none !important; }

.vc_gitem-zone-mini .vc_gitem-post-data-source-post_date { margin-top: 10px; }

.news-home vc_btn3-container.vc_btn3-inline, .news-home .vc_gitem-zone-mini .vc_btn3-container.vc_btn3-inline a, .news-home .vc_gitem-zone-mini .vc_general.vc_btn3 { display: none; }

.vc_btn3-container.vc_btn3-right { position: absolute; bottom: 0; right: 20px; }



.vc_gitem-zone-mini .thema-intro { background-color: #f00; padding: 10px 15px 20px 15px !important; }
.vc_gitem-zone-mini .thema-intro .vc_custom_heading { padding: 0 !important; }
.vc_gitem-zone-mini .vc_btn3-container.vc_btn3-right { padding-right: 10px !important; }


/*** Nieuws home  ***/

.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover {
    color: #f26924 !important;
    background: transparent;
    text-decoration: underline;
}

body.home .vc_gitem_row .vc_gitem-col {
	padding: 20px;
}

body.home a.vc_single_image-wrapper { 
	display: block; width: 120px; height: 120px; min-width: 120px; min-height: 120px; overflow: hidden; text-align: center; margin-right: 20px;
	background: url(/wp-content/uploads/news-thumb.png) no-repeat center center; background-size: contain;
}

body.home .vc_gitem-zone-mini  .vc_col-sm-2.vc_gitem-col { width: 140px; }
body.home .vc_gitem-zone-mini  .vc_col-sm-10.vc_gitem-col { width: 75%; }

.news-home h3 {
  color: #026ca9;
  font-weight: 700;
  margin: 0;
  text-transform: none;
}

.news-home p {
  margin-bottom: 5px !important;
}

.vc_custom_heading a:hover {
  color: #f26924;
opacity: 1;
}

a.more, .more a {
    display: block;
    height: 30px;
    background: url(/wp-content/uploads/bn-more.png) no-repeat right;
    text-align: right;
    line-height: 30px;
    padding-right: 40px;
color: #026CA9;
font-weight: 600;
    font-size: 20px;
letter-spacing: 0px;
    font-family: 'PT Sans Narrow',sans-serif !important;
}

.vc_gitem-post-data {
  margin-bottom: 5px;
}

.vc_btn3-container {
  margin-bottom: 2px;
}

/*** Slider  ***/
.next_nav i.fa.fa-angle-right {
    font-size: 80px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
}

.carousel-control .next_nav, .carousel-control .prev_nav {
    border: 0px solid #fff;
}
.carousel-control i {
    font-size: 80px;
}
carousel-control .next_nav, .carousel-control .prev_nav {
    top: 35% !important;
}
.carousel-control .next_nav {
	top: 35% !important;
}
.carousel-inner .slider_content {
  background: rgba(1, 108, 169, 0.58) none repeat scroll 0 0;
  max-width: 30%;
  padding: 5px 15px;
}

.carousel-inner .q_slide_subtitle, .carousel-inner h2 {
    text-align: left;
  }
.carousel-inner p {
    text-align: left;
    text-shadow: 0px 0px 0px rgba(0,0,0,.4);
}

@media only screen and (max-width: 1000px) {
.carousel-inner .slider_content_outer {
    height: auto;
    top: 35%;
}
carousel-control .next_nav, .carousel-control .prev_nav {
    top: 50% !important;
}
.carousel-control .next_nav {
	top: 50% !important;
}
}

/*** Header  met menu ***/

/*** Header 5 kolommen maken ***/

.drop_down .wide .second ul li {
    width: 195px !important;
}
.drop_down .wide .second ul li:nth-child(4n+1) {
    clear: none !important;
}
.drop_down .wide .second ul li:nth-child(5n+1) {
clear: both !important;
}

/*** Rest header  met menu ***/

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
    opacity: 1;
}

.blauw a {
color: #006dab !important;
}
.blauw a:hover {
    color: #f26924 !important;
}

.doneer-menu {
    display: block !important;
    background: url(/wp-content/uploads/pijl-doneer.png) no-repeat right;
    padding-right: 34px !important;
	min-height: 30px;
}

.doneer-menu span {
    background-color: #41b649;
    padding: 3px 9px 4px 9px;
    color: #fff;
}


.doneer-menu .plus {
    display: none;
}

.drop_down .second .inner > ul > li > a {
    font-family: 'PT Sans', sans-serif !important;
}

@media only screen and (min-width: 1001px) {
.content.content_top_margin {
	margin-top: 130px !important;
}
}

#nav-menu-item-305 a {
font-size: 14px !important;
color: #a8a8a8;
border-bottom: 0px solid #e5e5e5;
text-transform: none;
font-weight: 400;
letter-spacing: 1px;
}
.drop_down .wide .second ul li a, .drop_down .wide .second > .inner > ul > li.sub > ul > li > a {
  padding: 9px 7px;
border-bottom: 1px solid #e5e5e5;
}
.drop_down .wide .second ul li {
      border-left: 0px solid #3d3d3d;
  }

.drop_down .wide .second .inner > ul > li > a {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 1px;
}

#follow-us-grey li {
    float: left;
    margin: 0 7px 0 0;
    padding: 0;
    background-image: none;
 }
#follow-us-grey ul {
    list-style: none;
}
#follow-us-grey img {
    height: 17px;
padding-top: 4px;
 }

@media screen and (min-width: 480px) and (max-width: 1400px)  {
nav.main_menu > ul > li > a {
   padding: 0 11px;
font-size:16px;
 }
}

.lang-item.lang-item-6.lang-item-en > a {
  color: #a8a8a8;
}

.lang-item.lang-item-3.lang-item-nl.lang-item-first span {
  color: #a8a8a8;
}

.lang-item.lang-item-6.lang-item-en {
padding-left: 10px;
}

header .header_top .q_social_icon_holder {
    width: 22px;
}

.widget_polylang > ul {
  list-style: none;
}

@media only screen and (min-width: 1000px){
.header_bottom_right_widget_holder {
 display: none;
}}

@media only screen and (max-width: 1399px){
.header_bottom_right_widget_holder {
padding-top: 35px;
}}

@media only screen and (max-width: 768px) {
.header_bottom_right_widget_holder {
    display: table-cell;
}
}
@media only screen and (max-width: 620px) {
.header_bottom_widget .textwidget a {
    visibility:hidden;
}
.header_bottom_widget .textwidget a:after {
    visibility:visible;
    content:\"Quote\"; /* use the desired label */
    display: inline-block;
    position: relative;
    left: 30px !important;
}}


/*** Header mobiel ***/

@media only screen and (max-width: 1000px) {
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    margin: 0 !important;
}}

@media only screen and (max-width: 480px) {
header {
     position: fixed !important;
}
content, .content.content_top_margin {
    margin-top: 100px!important;
}
}

@media only screen and (max-width: 1000px) {
content, .content.content_top_margin {
    margin-top: 100px!important;
}
header {
     position: fixed !important;
}
.logo_wrapper {
    left: 15% !important;
}}
@media only screen and (max-width: 480px) {
.logo_wrapper {
    left: 35% !important;
}}

@media only screen and (min-width: 1000px) {
li#nav-menu-item-572-en {
display: none !important;
}}



@media only screen and (max-width: 1400px){
#nav-menu-item-573 span, #nav-menu-item-3007 span {
    padding: 5px 3px 5px 9px;
}}


#nav-menu-item-573 span.underline_dash, #nav-menu-item-3007 span.underline_dash   {
  background-color: #fff !important;
}

#nav-menu-item-573 a, #nav-menu-item-3007 a {
padding: 0 0 0 17px;
}

@media only screen and (max-width: 480px) {
li#mobile-menu-item-573, li#mobile-menu-item-3007 {
width:28%;
}}

@media only screen and (max-width: 1000px) {
li#mobile-menu-item-573, li#mobile-menu-item-3007 {
    text-align: center;
border-color: #fff;
    margin: 25px 0;
margin: 0 auto;
width:16%;
margin-top: 18px;
}
li#mobile-menu-item-573 a span, li#mobile-menu-item-3007 a span {
    background-color: #41b649;
padding: 5px 25px;
color: #fff;
padding-bottom: 5px;
}
li#mobile-menu-item-572-en {
    text-align: center;
padding-bottom: 10px;
}
li#mobile-menu-item-572-ne {
    text-align: center;
padding-bottom: 10px;
}}

.mobile_menu_button {
  float: right;
}
ul.sub_menu li a {
    text-transform: none !important;
}
ul.sub_menu li ul li a {
    text-transform: none !important;
color: #566168 !important;
}
ul.sub_menu li ul li.current-menu-item a {
    text-transform: none !important;
color: #f26924 !important;
}

i.fa-angle-right, i.fa-angle-down  {
font-size: 22px ;
color: #f26924 !important;
font-weight: 800;
}


/*** For Mobile custom seperator ***/

@media only screen and (max-width: 1400px){
	.disappear_responsive_separator{
		margin-bottom: 10px !important;
	}
}


@media only screen and (max-width: 1400px){
	.custom_responsive_separator{
		margin-bottom: 30px !important;
	}
}

@media only screen and (max-width: 480px){
	.custom_responsive_separator{
		margin-bottom: 20px !important;
	}
}

