#bitnami-banner { display: none; }


/* ===== BRIDGE THEME RESETTER ===== */

/* Post space under menu fix */
@media only screen and (max-width: 1000px) {
.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 0 !important;
}
}

/* BLOG SINGLE RESETTER */
.blog_holder article .post_text .post_text_inner { padding: 0; }
.single-post .content .default_template_holder { width: 100% !important; padding-top: 0 !important; }
.single-post .post_image, .single-post .entry_title, .single-post .post_info, .single-post .comment_holder, .single-post .comment-respond,
.single-post .comment_pager, .single-post .comment_form
 { display: none !important; }
.single-post .blog_single p { margin: 0; }

/* Portfolio */
.portfolio_like { display: none !important; }

/* Footer */
.footer_top.footer_top_full, .footer_top { padding: 0 !important; }

/* Tablet grid */
@media only screen and (width: 768px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 85vw;
}
}

/* Mobile grid */
@media only screen and (max-width: 767px) {
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 100vw;
  	padding: 0 15px; 
 	box-sizing: border-box;
}
}



/* ===== GFORM RESETTER ===== */

/* GFORM RESETTER */
body .gform_wrapper .top_label div.ginput_container { margin-top: 0 !important; }
.gform_wrapper ul li.gfield { clear: none !important; }
.gform_wrapper { max-width: calc(100% + 30px); width: calc(100% + 30px); margin-left: -15px; }
.gform_wrapper .gform_footer { margin: 0 !important; padding: 0 !important; text-align: center; }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]
{ width: auto !important; }
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] { vertical-align: top; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: transparent !important; }

/* ===== DG 50/50 CSS ===== */

/* PARENT */
@media (max-width: 991.98px) {
.dg_5050, .dg_5050-in-grid { display: flex !important; flex-direction: column; } 
.dg_6633, .dg_6633-in-grid { display: flex !important; flex-direction: column-reverse; } 
}

/* BOX OVERLAY */
.dg_box-overlay-right { margin: 100px 0 100px -100px !important; width: 500px; }
.dg_box-overlay-left { margin: 100px -100px 100px 0 !important; width: 500px; float: right; }

/* BOX OVERLAY IN GRID */
.dg_6633-in-grid .dg_box-overlay-right,
.dg_6633-in-grid .dg_box-overlay-left { 
  width: auto; 
  margin-top: 75px;
  margin-bottom: 75px;
}

/* IN GRID */
.dg_5050-in-grid .dg_5050left, 
.dg_5050-in-grid .dg_5050right {
  padding: 50px; 
  box-sizing: border-box;
}

/* LEFT COLUMN */
.dg_5050 .dg_5050left {
padding: 100px 100px 100px 300px;
box-sizing: border-box;
}

/* RIGHT COLUMN */
.dg_5050 .dg_5050right {
padding: 100px 300px 100px 100px;
box-sizing: border-box;
}

/* VIDEO */
.dg_5050video { position: relative; }
.dg_5050video .qode_video_box, 
.dg_5050video .qode_video_box .qode_video_image {
position: initial !important ; }
.dg_5050video .qode_video_box .qode_video_image::before {
  content: '';
  position: absolute;
  left: 0; 
  top: 0; 
  opacity: .8; 
  height: 100%; 
  width: 100%;
  z-index: 34; 
  background: linear-gradient(to top, #000 0%,rgba(255,255,255,0) 100%);
}

/* RESPONSIVE OPTIONS */
.dg_5050img, .dg_5050video {
height: 40vh !important;
order: 1; 
}

@media (max-width: 1700px) {
  .dg_5050 .dg_5050left, .dg_5050 .dg_5050right {
		padding: 100px !important;
  }
}

@media (max-width: 991.98px) {
.dg_5050 .dg_5050left, .dg_5050 .dg_5050right { order: 2; }
.dg_5050-in-grid .dg_5050left, .dg_5050-in-grid .dg_5050right {
padding: 50px !important; order: 2; }
.dg_box-overlay-right { margin: -100px auto 0 auto !important; }
.dg_box-overlay-left { margin: -100px auto 0 auto !important; order: 2; float: none; }
  .dg_6633-in-grid .dg_box-overlay-left,
.dg_6633-in-grid .dg_box-overlay-right {
    margin: -50px auto 0 auto !important;
    width: 90%;
    padding: 25px;
    float: initial;
}
}

@media (max-width: 575.98px) {
.dg_5050 .dg_5050left, .dg_5050 .dg_5050right { padding: 50px 30px !important; }
.dg_5050-in-grid .dg_5050left, .dg_5050-in-grid .dg_5050right { padding: 30px !important; }
.dg_box-overlay-right, .dg_box-overlay-left,
.dg_6633-in-grid .dg_box-overlay-left,
.dg_6633-in-grid .dg_box-overlay-right {
    margin: -30px auto 0 auto !important;
    width: 90%;
    padding: 15px;
    float: initial;
}
}



/* ===== BASIC DG CSS ===== */

.dg_display-none { display: none; }
.dg_z-index-up { position: relative; z-index: 99999 }

/* LARGE GRID */
.dg_large-grid { padding-left: 10%; padding-right: 10%; }
@media (max-width: 575.98px) { 
  .dg_large-grid { padding-left: 0; padding-right: 0;} 
}

/* SECTION PADDING */
.dg_padding { padding-top: 100px; padding-bottom: 100px; }
.dg_padding-top { padding-top: 100px; }
.dg_padding-bottom { padding-bottom: 100px; }
@media (max-width: 575.98px) { 
  .dg_padding { padding-top: 50px; padding-bottom: 50px;  } 
  .dg-padding-top { padding-top: 50px; }
  .dg-padding-bottom { padding-bottom: 50px; }
}

/* DG BOX */
.dg_box {
padding: 25px;
background: #FFF;
box-shadow: 0 1px 3px rgba(0,0,0,.11);
margin-bottom: 30px;
text-align: center;
box-sizing: border-box;
  position: relative; 
}
.dg_box-big { padding: 50px; }
.dg_box-dark,
.call_to_action,
.qode-workflow .qode-workflow-item .line,
.qode-workflow .main-line
{ background-color: #13283e;}

.dg_box.btn-overlay .qbutton {
	position:absolute;
	bottom: 0;
	left: 50%;
	bottom: -15px;
	transform: translateX(-50%)
}

/* TEXT */
h2, h3 { padding-bottom: 15px; }
p { padding-bottom: 15px; }

.excerpt { padding-bottom: 0; }

.dg_text-light h1, .dg_text-light h2,.dg_text-light h4, .dg_text-light h3, .dg_text-light label, .dg_text-light .screen-reader-text, .dg_text-light div { color: white; }
.dg_text-light h5,.dg_text-light p { color: white; opacity: .8; }
.dg_text-light .q_icon_list p { color: white; opacity:.7; font-weight: 300; font-size: 16px !important; }

.dg_text-align-left { text-align: left !important; }
.dg_text-align-center { text-align: center !important; }

/* TABS */
.qode-advanced-tabs .qode-advanced-tab-container { background: none !important; }
.qode-advanced-tabs .qode-advanced-tabs-nav li { padding: 0 15px; background: none !important }
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li { display: inline-block; }
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li { width: auto !important; }
.qode-advanced-tabs .qode-advanced-tabs-nav li a { padding: initial !important; color: #4a4f58;  }

/* ANIMATIONS */
.dg_transition {transition: all .25s ease-in-out; }
.dg_hover-scale:hover {transform: scale(1.05); }

/* SHADOWS */
.box-shadow { box-shadow: 0 1px 3px rgba(0,0,0,.11); }
.text-shadow { text-shadow: 0 1px 3px rgba(0,0,0,.25); }

/* OVERLAYS */
.dg_overlay-dark{ position: relative; }
.dg_overlay-dark:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.25;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: black;
}

/* FLEX */
.dg_flex { display: flex; flex-direction: column; }
.dg_flex .order1 { order: 1; }
.dg_flex .order2 { order: 2; }

/* ICONS & LIST */
.dg_li ul li, .dg_li-circle ul li, .dg_li-icon ul li {
    padding: 5px 0 0 25px;
    display: block;
    position: relative;
  	text-align: left;
}
.dg_li ul li:before { 
    top: 10px;
    position: absolute;
    left: 0;
    height: 15px;
    width: 15px;
    content: '';
    /* background: url('#'); */
    background-size: cover;
}

.dg_li-circle ul li:before {
  content: '';
background: #34b2c9;
border-radius: 2.5px;
width: 5px; height: 5px;
top: 16px;
  position: absolute;
  left: 0;
}
.dg_li-icon ul li:before {
  text-align: left;
top: 4px;
position: absolute;
left: 0; content: '';
content: "\f00c";
font-family: fontawesome;
  font-size: 16px;
}

.dg_icon:before {
    content: "\f017";
    font-family: fontawesome;
    padding-right: 5px;
    font-size: 16px;
}

/* CENTERING */
.dg_vcenter {
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}
.dg_hcenter {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.dg_center {
    left: 50%; top: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
}

/* Nieuws */
.latest_post { 
  	padding: 25px;
    background: #FFF;
    box-shadow: 0 1px 3px rgba(0,0,0,.11);
    text-align: center;
    box-sizing: border-box;
    position: relative;}
 
/* Call to action */
.call_to_action_text h3 {
	 padding-bottom: 0; 
}

/* Parallax overlay */
.dg_para:after {
    content: '';
    display: initial;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    background: #1e2431;
    opacity: .5;
}

/* Timeline */
.qode-workflow .qode-workflow-item { max-width: 100%; }
.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-text .circle { border-color: red; background-color: red; }

/* White btn */
.qbutton.white {
  box-shadow: 0 1px 3px rgba(0,0,0,.11);
  border: 1px solid #e8e8e8 !important;
}

/* DG widgets */
.dg_widget-advisor-landscape .dg_box { margin-bottom: 0 }
.dg_widget-advisor-landscape { margin-bottom: 30px }




/* ===== DG POP ITEM ===== */

.dg_pop-item .ult-content-box {
	padding-top: 130% !important;
	box-sizing: border-box;
	position: relative; 
	transition: 0.2s ease-in-out all !important;
	margin-bottom: 30px !important;
}
.dg_pop-item .ult-content-box:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    height: 50%;
    width: 100%;
    z-index: 0;
    background: linear-gradient(to top, rgba(29, 41, 62,1) 0%,rgba(255,255,255,0) 100%);
}
.dg_pop-item .ult-content-box:hover {
    transform: scale(1.05);
}
.dg_pop-item h3 {
	color: #FFF;
	position: absolute;
	bottom: 0;
	text-align: center;
	display: block; 
	padding: 20px;
	width: 100%; 
	z-index: 999;
}


@media only screen and (max-width: 600px) {
	.header .q_logo img.mobile{
		height: 50px !important;
		padding-top: 15px !important;
	}
}






