/*
Theme Name: DG Child Theme
Author: DG Internetbureau
Author URI: https://dg-internetbureau.nl/
Description: Child thema van DG Internetbureau
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* Backgrounds */
.grey-background{
	background-color: #fafafa !important;
}

#solliciteer {
  scroll-margin-top: 100px !important;
}

/* Headers */
.dg-header--main-content,
.dg-header--smaller-content{
    margin-top: -100px !important;
}

.vc_row.wpb_row.dg-header--main-background{
background-position: 75% !important;
}

.header-space {
    display: none !Important;
}

blockquote {
    border: none !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
}

/* Headers */

/* Grid Items */
.news_header {
    height: 60px;
	overflow: hidden !important;
	margin-bottom: 0 !important;
}

.news_excerpt {
    height: 110px !important;
	overflow: hidden !important;
}


.dg-diensten--home {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.dg-gradient--service:before {
    background-color: rgba(0, 0, 0, 0.45);
    content: '';
    display: block !important;
}

.dg-service--padding {
    padding: 20px !important;
}

.dg-grid--excerpt p:empty {
    display: none !important;
}

.dg-grid--excerpt p:not(:empty) {
    line-height: 24px !important;
}

.dg-gradient--service:hover .vc_gitem-zone-mini .vc_gitem_row .dg-service--padding .light_green_button a {
    background-color: #6AA526 !important;
}
/* Images */
.overflow_text_box{
    margin-top: -20% !important;
}

/* Headers */
.header_introduction.dg-padding-square {
    margin-left: 5px !Important;
}

.header_introduction {
    background-color: #ffffff !important;
}

/* Home */

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: transparent !important;
    text-decoration: none !important;
    cursor: default !important;
    position: relative;
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover:after {
    content: '';
    height: 2px;
    width: 70%;
    border-radius: 100px;
    background-color: #75B62B;
    border-radius: 50px !Important;
    display: block;
    left: 15%;
    position: absolute;
    bottom: 0 !important;
}

.scroll-top:hover {
    background-color: #75B72B !important;
}

.single_post_fix {
    height: calc(100vh - 35px) !important;
}

.brand_element_carreer:after {
    height: 870px;
    right: -10% !important;
    top: 5% !important;
}

/* Testimonial */
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-37636d30ae23e0231b16475d8551bdf7 .testimonial-avatar span,
.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-37636d30ae23e0231b16475d8551bdf7 .testimonial-avatar img {
    max-width: 150px !important;
}

.testimonial_text {
    margin-bottom: 0 !important;
}

/* .testimonial-avatar{
	display: none !important;
} */
.brand_logo {
    margin: 0 !important;
}

.case_content {
    z-index: 11;
}


.green_bottom_image {
    margin-bottom: 0 !Important;
}

.full_width_image_wrapper .wpb_column .vc_column-inner {
    padding: 0 !important;
}

.brand_element_carreer .vc_column_container .vc_column-inner {
    background-position: left !important;
}

/*.padding_service{*/
/*    padding: 1% !important;*/
/*}*/

.box_shadow {
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.10);
}

div.news_column_single .vc_column_container .vc_colum-inner {
    padding-left: 0 !Important;
    padding-right: 0 !Important;
}


.masthead,
#footer {
    border-top: 10px solid #75B72B;
}

.split_case .vc_row .vc_pageable-slide-wrapper .vc_grid-item:first-child,
.split_case .vc_row .vc_pageable-slide-wrapper .vc_grid-item:nth-child(2) {
    padding-bottom: 25px !important;
}

/* Expertise */
.vacature_excerpt:not(.news_excerpt) {
    line-height: 28px !important;
    height: 90px !important;
	overflow: hidden !important;
}

.vacature_grid_header h4 {
    font-size: 16px !important;
}

blockquote h6 {
    color: #74B72B !important;
}

.testimonial_carousel {
    padding: 50px !important;
    background-color: #ffffff !important;
}

.owl-carousel.owl-loaded {
    padding-top: 25px !important;
    padding-bottom: 0 !important;
}

.dt-mobile-header {
    z-index: 11111 !important;
}

.masthead,
#footer {
    border-top: 10px solid #75B72B;
}

.phantom-sticky .fixed-masthead.masthead {
    position: fixed !important;
    top: 0 !important;
}

/* WPML language switcher */
.wpml-ls-item-toggle .wpml-ls-native {
    margin-left: 5px;
    color: #b1b4b8;
}

.wpml-ls-sub-menu {
    width: 125px !important;
}

.wpml-ls-sub-menu .wpml-ls-native {
    margin-left: 5px;
    color: #b1b4b8;
}


/* WPML language switcher */
.wpml-ls-sub-menu {
    position: absolute;
    /* 	-webkit-box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%) !important;
-moz-box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%) !important;
box-shadow: 0 0 15px 1px rgb(0 0 0 / 7%) !important; */
    background: #fafafa;
    padding: 20px !important;
    margin-left: -25px;
    z-index: 99;
    visibility: hidden;
}

.wpml-ls-sub-menu li {
    padding: 5px
}

.wpml-ls-sub-menu li:first-child {
    padding-bottom: none !important;
}

.wpml-ls-flag {
    padding-right: 10px;
}

.dt-hovered .wpml-ls-sub-menu {
    visibility: visible !important;
}

.wpml-ls-sub-menu li {
    margin-bottom: 5px !important;
}

.wpml-ls-item-toggle img {
    vertical-align: middle !important;
}

/* Header */
.branding a img,
.branding img {
    height: 60px !important;
    width: auto !important;
    max-width: unset !important;
}

.header-elements-button-1 {
    width: max-content;
}

.wpml-ls-statics-footer,
.otgs-development-site-front-end {
    display: none !Important;
}

.wpml-ls-link br {
    display: none !important;
}

/* Cookie Bar */
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    background-color: #8CC63F !important;
}

/* End Cookie Bar */
#primary-menu {
    width: 100% !important
}

.green_dot {
    color: #75B72B !important;
}

.inline-header.center .main-nav {
    justify-content: right !important;
}

/* Specialist Image*/
.specialist_image .wpb_column .vc_column-inner {
    padding: 0 !important;
}

.specialist_image>.vc_single_image-wrapper,
.specialist_image>.vc_single_image-wrapper img {
    width: 100% !important;
}

.specialist_image_wrapper.dg-image--employee .vc_column-inner .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img {
    border-bottom: 5px solid #75B72B;
}

/* .specialist_image_wrapper:not(.dg-image--employee) {
    border-bottom: 5px solid #75B72B;
} */

.specialist_image_wrapper {

    width: 100%;
}

.specialist_image .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image {
    margin-bottom: 0 !important;
}

.specialist_image .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image .wpb_wrapper,
.specialist_image .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper,
.specialist_image .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img {
    width: 100% !important;
}

.specialist_contact_information.split_contact {
    padding: 5%;
    width: 100%;
}

.specialist_contact_information.split_contact.vc_column_container .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* End Specialist Image*/
/* News post */
.author-info,
.post-navigation,
.single-related-posts,
.post-meta {
    display: none !important;
}

.entry-content {
    margin: 0 !important;
}

/* End News Post*/
/*News Filter*/
.vc_grid-filter li:not(.vc_active):not(:last-child) span {
    color: #75B72B !important;
    border-right: 2px solid #75B72B;
    padding-right: 10px;
}

.vc_grid-filter li.vc_active span {
    padding-right: 10px !Important;
}

.vc_grid-filter li.vc_active {
    margin-left: 10px !important;
}

.vc_grid-filter li.vc_active:first-child {
    margin-left: 0 !important;
}

.vc_grid-filter.vc_grid-filter-center {
    text-align: left !important;
    margin-left: 0 !important;
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active {
    background-color: #75B72B !important;
    color: #ffffff !important;
    border-radius: 0px !important;
}

.vc_active span {
    color: #ffffff !important;
}


.vc_grid-filter li:not(.vc_active) span {
    color: #75B72B !important;
}

.vc_grid-filter {
    margin-bottom: 50px !Important;
}

.vc_grid-filter-item:not(:last-child) {
    border-right: 2px solid #75B72B;
    border-radius: 0px !important;
}

.vc_grid-filter-item:hover {
    border-radius: 0 !important;
    background-color: #fafafa !important;
}

/*END News Filter*/
/*END News Filter*/
/* Testimonial */
.testimonial-position .text-secondary {
    color: #333333 !important;
    font-weight: 400 !important;
}

.testimonial-position .text-secondary .experience_dg {
    color: #75B72B !important;
    font-weight: 500;
}

.testimonial-content .vc_row{
    margin-left: 15px !important;
}

.testimonial-name .text-primary {
    font-size: 20px
}

.testimonial-vcard {
    padding-left: 15px !important;
    padding-right: 10px !important;
}

.dg-testimonial-module .testimonial-avatar {
    padding-right: 50px !important;
}

.testimonial_carousel {
    margin-top: -10%;
    position: relative;
}

.dt-owl-item .testimonial-item {
    padding: 0 !important;
}

.vc_grid-item {
    padding-bottom: 0 !important;
}

/* End Testimonial*/
.background_overlay:after {
    content: '' !important;
    height: 100%;
    z-index: 1;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: rgba(3, 3, 4, 0.4);
}

/* Brand Element */
.brand_element_grey_outline:after {
    content: '';
    width: 750px;
    height: 750px;
    background-image: url(/wp-content/uploads/2021/12/brand_element_grey.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 200px;
    right: -17%;
}

.brand_element_white_right:after {
    content: '';
    width: 750px;
    height: 750px;
    background-image: url(/wp-content/uploads/2021/12/Brand-Element-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;

    top: 200px;
    right: -17%;
}

.green_brand_element:after {
    content: '';
    width: 1250px;
    height: 1060px;
    background-image: url(/wp-content/uploads/2021/12/green_element.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: -10%;
    left: -1000px;
}

/* Main */
#main {
    padding: 0 !important;
}

#main_header .vc_row:first-child:not(.dg-padding-square) {
    border-left: 75px solid #FBFBFB;
    border-right: 75px solid #FBFBFB;
}

/* Icons */
.about_icon {
    width: 125px;
    margin: 0 auto;
    padding-bottom: 25px;
}

.green_icon {
    color: #8CC63F !important;
}

.white_background {
    background-color: #ffffff !important;
}

/* Shadows */
.box_shadow {
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.15);
}

.inline-header {
    z-index: 9999 !important;
}



/* Background */
.dg-background-center {
    background-position: center;
}

.bg-grey {
    background: #e8ebef !important;
}

.bg-blue {
    background: #172d44 !important;
}

/* Text */
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white {
    color: #ffffff !important;
}

.white-text>* {
    color: #ffffff !important;
}

ins {
    text-decoration: none !important;
    color: #75B72B;
    display: block !important;
    font-size: 15px;
    padding-bottom: 25px !Important;
    line-height: 26px;
}

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

.text-big {
    font-size: 50px !important;
    line-height: 2.3em !important;
    font-weight: bold !important;
}

.links-dark a {
    color: #172d44 !important;
}

.links-dark a:hover {
    color: #34b2c9 !important;
}

p>a {
    -webkit-transition: .2s !important;
    -o-transition: .2s !important;
    -moz-transition: .2s !important;
    transition: .2s !important;
}

ins {
    text-decoration: none !important;
    margin-bottom: -25px !important;
    display: block !important;
}



/* Dividers */
.divider-small .hr-thin {
    width: 100px !important;
}

.divider-medium .hr-thin {
    width: 200px !important;
}

.divider-left .hr-thin {
    margin-left: 0 !important;
}

.hr-thin {
    margin-bottom: 20px !important;
}

.white-text .wpb_wrapper>* {
    color: #ffffff !important;
}

/* Gradients */
.gradient-grey::after {
    background: rgb(255, 255, 255);
    background: -webkit-gradient(linear, bottom, from(rgba(255, 255, 255, 0)), to(rgb(23 45 68)));
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgb(23 45 68) 100%);
    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgb(23 45 68) 100%);
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgb(23 45 68) 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(23 45 68) 100%)
}

.gradient::before {
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.news_category {
    margin-bottom: 0 !important;
    background-color: #75B72B !important;
    text-align: left !important;
    color: #ffffff !important;
    padding-left: 15px;
    font-weight: 600;
    letter-spacing: 0.05em;
    width: 60%;
    margin-top: 15px;
}

.green_sep .vc_sep_holder_l .vc_sep_line {
    border-color: #82C92D;
    border-top-width: 5px !important;
}

/* Buttons */
.green_button {
    background-color: #0A8639 !important;
    background: #0A8639 !important;
    border: none !important;
}

/* .light_green_button_header{
background-color: #75B72B !important;
background: #75B72B !important;
border: none !important;
color: #ffffff;
}

.light_green_button_header a .menu-item-text .menu-text{
color: #ffffff !important;
} */


.light_green_button .vc_btn3 {
    background-color: #82C92D !important;
    background: #82C92D !important;
    border: none !important;
}

.light_green_button:hover .vc_btn3 {
    background-color: #6AA526 !important;
}

/* Overflowing Text & Image */
.overflow_image {
    margin-top: -5% !important;
}

.overflow_text {
    margin-top: -15% !important;
}

.underlaying_image {
    margin-top: -75px !important;
}

/* Header */
.header-elements-button-1.microwidget-btn-bg-on:before {
    background: #82C92D !important;
}

/* Footer */
.wf-float-left {
    display: none !important;
}

#footer{
    z-index: 99;
}

#footer.footer-outline-decoration {
    border-top: 5px solid #75B72B;
}

.widget_nav_menu div .menu li {
    margin: 0 !important;
    border: none !important;
}

.widget-title {
    font-weight: 700 !important;
}

.textwidget,
.widget_nav_menu .menu li a {
    font-size: 16px;
}

.widget_nav_menu .menu li:hover a,
.footer .textwidget a:not(.dt-btn):hover {
    color: #75B72B !important;
}

.widget_nav_menu .menu li {
    padding-top: 0 !important;
}

.textwidget p {
    margin: 0 !important;
}



.footer a:hover {
    text-decoration: underline !important;
}

.footer .current_page_item a {
    border-bottom: 0 !important;
}

.bottom-text-block p {
    font-size: 14px !Important;
}

.footer_logo {
    width: 75%;
    margin-top: 25px;
}

/* Google maps */
.maps iframe {
    display: block !important;
}

input[type=text],
input[type=email] {
    border: none !important;
}

/* Carreers */
.green_bottom .wpb_column {
    border-bottom: 50px solid #75B72B;
}

.brand_element_carreers:after {
    content: '';
    width: 750px;
    height: 750px;
    background-image: url(/wp-content/uploads/2021/12/Brand-Element-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 200px;
    right: -17%;
}

.carreer_banner .vc_column-inner {
    background-image: top -75px center !important;
}

/* Forms */
.gfield_gray .ginput_container input,
.gfield_gray .ginput_container select {
    background-color: #fafafa !important;
    border-radius: 5px;
    border: none !Important;
}

.gfield_white .ginput_container input {
    background-color: #fafafa !important;
    border-radius: 5px;
    border: none !Important;
}

.gform_button_select_files {
    z-index: 1 !important;
    background: transparent !important;
    color: #333333 !important;
    font-weight: 200 !important;
    padding: 0 !important;
    text-decoration: underline !important;
    text-transform: lowercase !important;
}

.grey_form .ginput_container input {
    background-color: #fafafa;
    border: none !important;
}

.gform_footer {
    padding: 0 !important;
}

.gfield textarea {
    border: none !important;
}

/* .gform_wrapper .gfield input,
.gform_wrapper .gfield textarea {
background: #ffffff !important;
padding: 10px !important;
border: 1px solid #F2F2F2 !important;
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
} */

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
    position: relative !important;
    margin-top: 30px !important;
}

.gform_wrapper .gform_footer {
    text-align: right !important;
}

.gform_wrapper textarea.large {
    height: 150px !important;
}

.text_overlay {
    position: absolute;
}

/* .gfield_label {
position: absolute;
left: 10px;
font-size: 14px !important;
top: 5px !important;
-webkit-transition: .2s !important;
-o-transition: .2s !important;
-moz-transition: .2s !important;
transition: .2s !important;
}

.gfield_label.toggle,
.no_toggle .gfield_label {
top: -25px !important;
font-size: 12px !important;
} */

.gform_wrapper div.validation_error {
    color: #ff0000 !important;
    text-align: left !important;
    font-size: 16px !important;
    line-height: 1.5em !important;
    padding: 0 !important;
    border: 0 !important;
    margin-bottom: 50px !important;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}

.gform_wrapper .top_label .gfield_error {
    width: 100% !important;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    padding: 0 !important;
    border: 0 !important;
    background-color: #ffffff !important;
}

.gform_wrapper li.gfield.gfield_error .validation_message {
    display: none !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0 !important;
    color: #ff0000 !important;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
    border-color: rgb(255 0 0 / 33%) !important;
}

.gform_wrapper .ginput_container span:not(.ginput_price) {
    display: inline-block !important;
}

.about_home {
    margin-top: -15% !important;
    display: inline-block;
}

.single_post_fix {
    height: calc(100vh - 150px);
}


/* Media Queries */

/* Applies to all Responsive */
@media screen and (max-width: 1200px) {

    .brand_element_white_right:after,
    .green_brand_element:after,
    .brand_element_carreer:after,
    .brand_element_grey_outline:after {
        display: none !important;
    }
}

/* Tablet Landscape */
@media screen and (min-width: 900px) and (max-width: 1300px) {
    .wpb_column.specialist_image_wrapper {
        display: block !Important;
    }

    .full_width_post,
    .split_case_wrapper {
        width: 100% !important;
    }

    .vc_gitem-zone.single_post_fix {
        height: 40vh !important;
    }

    .half_width_small_desktop,
    .split_case_wrapper .vc_grid .vc_grid-item {
        width: 50% !important;
    }

    .market_empty_space {
        height: 25vh !important;
    }

    .carreer_divider {
        height: 40vh !important;
    }

    #main_header .vc_row:first-child,
    #smaller_header .vc_row:first-child {
        border-left: 0 !important;
        border-right: 0 !important;
    }
}

@media screen and (max-width: 900px) and (orientation: landscape) {
    section#smaller_header.vc_section.vc_section-has-fill {
        padding-top: 0 !important;
    }

    .green_bottom .wpb_column {
        border-bottom: 25px solid #75B72B;
    }

    section.full_width_image_wrapper {
        margin-left: -6%;
        width: 113% !important;
    }

    .underlaying_image {
        margin-top: 0 !important;
        margin-left: -10px !Important;
    }

    section#smaller_header.vc_section .header_content_box {
        margin-top: 0% !important;
    }
}

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

    .vc_column_container.career_banner .vc_column-inner {
        background-position: top -50px center !important;
    }

    .specialist_image_wrapper.dg-image--employee {
        width: 40% !important;
        float: left !important;
    }

    .header_introduction.wpb_column {
        width: 100% !important;
    }

    .vc_column_container.specialist_image_wrapper.dg-image--employee .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .specialist_contact_information.split_contact {
        width: 60% !important;
        float: left !important;
    }

    .wf-container section {
        width: 50% !important;
    }

    .news_grid_item,
    .all_cases_grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item,
    .case_grid,
    .vacature_grid_item {
        width: 50% !Important;
        float: left !important;
    }

    .owl-carousel .owl-stage-outer {
        overflow: visible !important;
    }

    .about_icon_wrapper {
        float: left !important;
        width: 25% !important;
        margin: unset !important;
    }

    section#main_header .header_content_box .header_introduction,
    section#smaller_header .header_content_box .header_introduction,
    section#main_header .dg-header--smaller-content .header_introduction,
    section#smaller_header .dg-header--smaller-content .header_introduction {
        width: 100% !important;
    }

    .half_width_responsive {
        width: 50% !important;
    }

    .vc_basic_grid.split_case {
        padding-top: 0 !Important;
    }

    .career_content,
    .tablet_full_width,
    .overflow_text,
    .email_wrapper,
    .full_width_responsive {
        width: 100% !important;
    }

    .split_case {
        padding-top: 25% !important;
    }

    .hide_tablet {
        display: none !important;
    }

    .mobile-branding a img {
        height: 50px !important;
        width: auto !important;
    }
}

/* Tablet Portrait */
@media screen and (min-width: 479px) and (max-width: 1300px) {

    .wpb_column.tablet_overflow.underlaying_image{
        margin-top: 0 !important;
    }

    .dg-padding-mid-bottom {
        padding-bottom: 5% !important;
    }

    .dg-padding-mid-top {
        padding-top: 5% !important;
    }

    .vacature_grid_item {
        margin-bottom: 30px !important;
    }

    .dg-padding-mid {
        padding-top: 5% !important;
        padding-bottom: 5% !important;
    }

    .carousel-shortcode.carousel-shortcode-id-4fb52331cac4a1876a02dae611e1e28d .owl-dots {
        left: 25% !important;
        width: 75% !important;
        margin: 0 auto !important;
        transform: unset !important;
    }

    /* 	Specialist */
    .specialist_image:not(.dg-image--employee) {
        width: 50% !important;
        float: left;
    }

    .specialist_contact_information:not(.specialist_image_wrapper) .wpb_column .vc_column-inner {
        padding-top: 5% !Important;
        padding-bottom: 0 !important;
        padding-right: 0 !important;
        padding-right: 0 !important;
    }

    .case_grid {
        width: 50% !important;
    }

    .vc_row.specialist_contact_information {
        background-color: transparent !important;
        float: right;
        width: 50% !important;
    }

    .full_width_image_wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .vc_gitem-zone.single_post_fix {
        height: 30vh !important;
    }

    /* .vc_gitem-zone.split_case {
        height: 80vh !important;
    } */

    .header_introduction.dg-padding-square {
        margin-left: 0 !important;
    }

    .brand_element_carreer {
        width: 100% !important;
        left: 0 !important;
    }

    .overflow_text,
    .testimonial_carousel {
        margin-top: 0 !important;
    }

    .green_bottom_image figure div img {
        height: 60vh !important;
        object-fit: cover !important;
    }

    .header_content_box{
        margin-top: -10% !important;
    }
    .header_content_box .wpb_column {
        width: 100% !important;
    }
    .dg-header--smaller-content{
        margin-top: -10% !important;
    }
    .dg-header--smaller-content .wpb_column {
        width: 100% !important;
    }

    .vacature_exerpt {
        min-height: 115px !important;
    }

    h1 {
        line-height: 46px !important;
    }

    #main_header .vc_row:first-child,
    #smaller_header .vc_row:first-child {
        border-left: 0 !important;
        border-right: 0 !important;
    }

    .overflow_text .vc_column-inner {
        margin-top: 0 !important;
    }

    .career_content {
        width: 100% !important;
    }

    .single_post_fix {
        height: calc(50vh - 150px);
    }

    .case_content {
        padding: 15px !important;
    }

    .vc_grid-item.vc_col-sm-3 {
        width: 50% !Important;
        margin-bottom: 15px !important;
    }

    .news_header {
        min-height: 60px;
    }

    .news_excerpt {
        min-height: 90px;
    }

    /* 	.specialist_image_wrapper{
		display: none !Important;
	} */

    .tablet_full_width {
        width: 100% !important;
    }

    /* .shortend_exerpt {
        display: none !important;
    } */

    .half_width_responsive {
        width: 50% !important;
    }

    .overflow_image,
    .about_home,
    .overflow_text {
        width: 100% !important;
    }

    .market_empty_space {
        height: 15vh !important;
    }

    .carreer_divider {
        height: 50vh !important;
    }

    .no_margin_top,
    .vc_row.about_home {
        margin-top: 0 !important;
    }

    .contact_form {
        padding-top: 5% !important;
    }

    .overlay_wrapper .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 0 !important;
    }

    /* 	.split_case{
		 height: calc(50vh - 150px); 
	} */

    .split_case_wrapper .vc_grid .vc_grid-item {
        width: 50% !important;
    }

    .hide_tablet {
        display: none !important;
    }

    .header_introduction {
        width: 100% !important;
    }

    .full_width_responsive {
        width: 100% !important;
    }

    /* Footer */
    section.widget {
        width: 50% !important;
    }

    /* 	Expertise */
}

@media screen and (max-width: 900px) and (orientation: landscape) {
    .wpb_row.full_width_image_wrapper {
        margin-top: 0% !important;
    }

    .carreer_divider {
        height: 70vh !important;
    }

    .green_bottom .vc_column_container .vc_column-inner {
        background-position: top !important;
    }
}

/* Mobile Portrait */
@media screen and (max-width: 479px) and (orientation: portrait) {

    .overflow_text {
        margin-top: 0 !important;
    }

    section:not(.widget) {
        width: 100% !important;
        left: 0 !important;
        margin-left: 0 !Important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .wpb_row.full_width_image_wrapper {
        margin-top: 8% !important;
    }

    .vc_row {
        width: 100% !important;
        left: 0 !important;
        margin-left: 0 !Important;
        margin-right: 0 !important;
    }

    .vc_row.underlaying_image {
        margin-top: 0 !important;
    }

    #main>.wf-wrap {
        padding: 0 10px 0 10px !important;
    }

    .dg-padding-mid.logo_wrapper_home {
        padding-bottom: 0 !important;
    }

    .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-37636d30ae23e0231b16475d8551bdf7 .testimonial-content {
        padding: 15px !important;
    }

    .support_btn {
        margin-top: 15px;
    }

    .switch_rows {
        display: flex;
        flex-direction: column-reverse;
    }

    .mobile-branding {
        width: 40% !important;
    }

    .owl-dots {
        display: none !important;
    }

    .tablet_full_width {
        width: 100% !important;
    }

    h1 {
        line-height: 46px !important;
    }

    h2 {
        word-break: break;
        hyphens: auto !important;
    }

    #main_header .vc_row:first-child {
        border-left: 0 !important;
        border-right: 0 !important;
    }

    .main_header_empty_space,
    .smaller_header_empty_space {
        height: 40vh !important;
    }

    .carreer_divider {
        height: 30vh !important;
    }

    .about_home {
        margin-top: 0 !important;
    }

    .about_icon_wrapper {
        width: 50% !important;
        float: left;
    }

    .testimonial-avatar {
        display: none !important;
    }

    .vc_row.career_section {
        margin-top: 0 !important;
    }

    .main_header_empty_space {
        height: 30vh !important;
    }

    .full_width_image_wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    section.full_width_image_wrapper .wpb_column:not(.overflow_image):not(.dg-padding-none) .vc_column-inner {
        padding: 10px !important;
    }

    .green_bottom .wpb_column {
        border-bottom: 25px solid #75B72B;
    }

    .hide_mobile {
        display: none !important;
    }

    .ult-just-icon-wrapper .align-icon .aio-icon i {
        font-size: 16px !important;
    }

    .full_width_responsive {
        width: 100% !important;
    }

    .shortend_exerpt {
        max-height: 65px !Important;
        overflow: hidden !important;
    }

    .vc_grid-item {
        margin-bottom: 15px !important;
    }
}

/* Desktop */
@media screen and (min-width: 992px) and (max-width: 1400px) {}

/* Desktop */
@media screen and (max-width: 1200px) {

    /* 	Hide */
    .hide_responsive {
        display: none !important;
    }
}

/* Tablet Landscape */
@media screen and (min-width: 992px) and (max-width: 1200px) {
    #main_header .vc_row:first-child:not(.dg-padding-square) {
        border-left: 0 !important;
        border-right: 0 !important;
    }

    .vacature_grid_item {
        width: 50% !important;
    }

    .main_header_empty_space,
    .smaller_header_empty_space {
        height: 50vh !important;
    }

    .header_content_box .wpb_column {
        width: 85% !important;
    }
    .dg-header--smaller-content .wpb_column {
        width: 85% !important;
    }

    .specialist_image:not(.dg-image--employee) {
        width: 100% !important;
    }

    .specialist_image .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img {
        padding: 5% 0 !important;
    }

    .contact_wrapper {
        width: 100% !important;
        padding-top: 8% !Important;
    }

    .tablet_overflow.underlaying_image {
        margin-top: -10% !important;
    }

    .header_introduction.dg-padding-square {
        margin-left: 0 !important;
    }
}

/* All Responsive */
@media screen and (max-width: 768px) {
    .testimonial_carousel.vacature_box {
        margin-top: 0 !important;
    }

    .vacature-divider:not(.team) {
        height: 25vh !important;
    }

    .green_bottom .wpb_column {
        border-bottom-width: 25px !important;
    }

    .vc_row.green_bottom {
        left: 0 !important;
    }

    #smaller_header .vc_row {
        /* margin-top: -75px !important; */
        min-height: 30vh !important;
    }

    .vc_grid-filter-select {
        display: none !important;
    }

    .case_grid_item,
    .vacature_grid_item {
        width: 50% !important;
    }

    .solliciteer_form {
        padding-top: 8% !important;
    }

    .vc_responsive .vc_grid-filter:not(.vc_gitem-post-data) {
        display: block !important;
    }

    .header_content_box .wpb_column {
        width: 100% !important;
    }
    .dg-header--smaller-content .wpb_column {
        width: 100% !important;
    }

    .header_introduction.dg-padding-square {
        margin-left: 0 !important;
    }
}

/* Mobile Landscape and Small Tablet */
@media screen and (min-width: 479px) and (max-width: 991px) {
    .tablet_full_width {
        width: 100% !important;
    }

    .contact_wrapper {
        width: 100% !important;
        margin-top: 50px !Important;
    }

    .specialist_image {
        width: 100% !important;
        float: left !important;
    }

    .specialist_image_wrapper.dg-image--employee {
        float: left;
        width: 30% !important;
    }


    /* Images */
    .specialist_image:not(.dg-image--employee ) {
        width: 100% !important;
        margin: 0 auto;
        padding: 6% 6% 0 6% !important;
    }

    .specialist_image_wrapper.dg-image--employee  {
        width: 30% !important;
        padding: 2% !important;
    }

    .specialist_contact_information {
        width: 70% !important;
    }

    .specialist_image.dg-image--employee .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img {
        height: 85vh !important;
        object-fit: cover !important;
    }
}

/* Mobile Portrait */
@media screen and (max-width: 479px) and (orientation: portrait) {
    .vacature-divider {
        height: 15vh !important;
    }

    section.full_width_image_wrapper.vc_section .wpb_column:not(.overflow_image):not(.dg-padding-none) .vc_column-inner {
        padding: 0 !important;
    }

    .vc_gitem-zone.split_case {
        height: unset !important;
    }

    .vc_column_container.contact_inner .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .vc_column_container.overflow_text_box {
        margin-top: 0 !important;
    }

    .vc_row.testimonial_carousel {
        padding: 10px !important;
    }

    .owl-carousel.testimonials-carousel-shortcode.dt-testimonials-shortcode.dt-owl-carousel-call.testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-37636d30ae23e0231b16475d8551bdf7 .testimonial-content {
        padding: 0 !Important;
    }

    .testimonial-vcard {
        padding-left: 0 !important;
    }

    .case_grid_item,
    .vacature_grid_item {
        width: 100% !important;
    }

    .mobile_full_width {
        width: 100% !important;
    }

    /* Header */
    .vc_row.header_introduction.dg-padding-square {
        margin-left: 0 !Important;
    }

    .wpb_row.full_width_image_wrapper {
        margin-top: 8% !important;
    }

    /* 	Contact Person*/
    .contact_wrapper {
        margin-top: 50px !Important;
    }

    .vc_row {
        width: 100% !important;
        left: 0 !important;
        margin-left: 0 !Important;
        margin-right: 0 !important;
    }

    #main>.wf-wrap {
        padding: 0px !important;
    }

    .dg-padding-mid.logo_wrapper_home {
        padding-bottom: 0 !important;
    }

    .testimonials-carousel-shortcode.testimonials-carousel-shortcode-id-37636d30ae23e0231b16475d8551bdf7 .testimonial-content {
        padding: 15px !important;
    }

    .support_btn {
        margin-top: 15px;
    }

    .switch_rows {
        display: flex;
        flex-direction: column-reverse;
    }

    .mobile-branding {
        width: 40% !important;
    }

    .owl-dots {
        display: none !important;
    }

    .tablet_full_width {
        width: 100% !important;
    }

    h1 {
        line-height: 46px !important;
    }

    h2 {
        word-break: break;
        hyphens: auto !important;
    }

    #main_header .vc_row:first-child {
        border-left: 0 !important;
        border-right: 0 !important;
    }

    .smaller_header_empty_space {
        height: 40vh !important;
    }

    .main_header_empty_space {
        height: 50vh !important;
    }

    .carreer_divider {
        height: 30vh !important;
    }

    .about_home {
        margin-top: 0 !important;
    }

    .about_icon_wrapper {
        width: 50% !important;
        float: left;
    }

    .testimonial-avatar {
        display: none !important;
    }

    .vc_row.career_section {
        margin-top: 0 !important;
    }

    /* 	.main_header_empty_space{
		height: 30vh !important;
	} */
    .full_width_image_wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    section.full_width_image_wrapper .wpb_column:not(.overflow_image):not(.dg-padding-none) .vc_column-inner {
        padding: 10px !important;
    }

    .green_bottom .wpb_column {
        border-bottom: 25px solid #75B72B;
    }

    .hide_mobile {
        display: none !important;
    }

    .ult-just-icon-wrapper .align-icon .aio-icon i {
        font-size: 16px !important;
    }

    .full_width_responsive {
        width: 100% !important;
    }

    .shortend_exerpt {
        max-height: unset !Important;
        overflow: hidden !important;
    }

    .news_excerpt {
        min-height: unset !important;
    }

    .vc_grid-item {
        margin-bottom: 15px !important;
    }

    /* Images */
    .no_margin_top.underlaying_image {
        margin-top: 0 !important;
    }

}