/* DG STYLES DON'T TOUCH THIS */
.wpb_content_element{
	margin-bottom: 0 !Important;
}
.dg-position-relative {
    position: relative !important;
}

/* Paddings */
.dg-padding-tiny {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.dg-padding-tiny-top {
    padding-top: 25px !important;
}

.dg-padding-tiny-bottom {
    padding-bottom: 25px !important;
}

.dg-padding-tiny {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.dg-padding-small-top {
    padding-top: 50px !important;
}

.dg-padding-small-bottom {
    padding-bottom: 50px !important;
}

.dg-padding-medium {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}

.dg-padding-medium-top {
    padding-top: 75px !important;
}

.dg-padding-medium-bottom {
    padding-bottom: 75px !important;
}

.dg-padding-mid {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.dg-padding-mid-top {
    padding-top: 100px !important;
}

.dg-padding-mid-bottom {
    padding-bottom: 100px !important;
}

.dg-padding-big {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
}

.dg-padding-big-top {
    padding-top: 200px !important;
}

.dg-padding-big-bottom {
    padding-bottom: 200px !important;
}

.dg-padding-large-bottom {
    padding-bottom: 150px !important;
}

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

.dg-padding-square-small {
    padding: 2% !important;
}

.dg-padding-none {
    padding: 0 !important;
}

.dg-padding-none-x {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.dg-padding-none-y {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

div.vc_column_container.dg-padding--none-inner .vc_column-inner{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.dg-padding-bottom-break {
    padding-bottom: 250px !important;
}

/* Z-index */
.dg-index-fix {
    z-index: 99 !important;
}

.dg-index-fix-none {
    z-index: auto !important;
}

/* Margins */
.dg-margin-none {
    margin: 0 !important;
}

.dg-margin-none-bottom {
    margin-bottom: 0 !important;
}

.dg-margin-mid-bottom {
    margin-bottom: 100px;
}

.dg-margin-small-bottom {
    margin-bottom: 15px !important;
}

/* Overflow */
.dg-overflow-visible {
    overflow: visible !important;
}

.dg-overflow-hidden {
    overflow: hidden !important;
}

/* Breakable row */
.dg-content-break,
.dg-content-break .vc_row {
    overflow: visible !important;
}

.dg-content-break-top .wpb_column {
    margin-top: -200px !important;
}

/* WP Bakery fixes */
.vc_column_container.dg-padding-none>.vc_column-inner,
.vc_column_container.dg-padding-square>.vc_column-inner {
    padding: 0 !important;
}

section.vc_section.dg-padding-tiny,
.vc_section.vc_section-has-fill.dg-padding-tiny,
.vc_section.vc_section-has-fill.dg-padding-tiny-top{
    padding-top: 25px !important;  
}
section.vc_section.dg-padding-small,
.vc_section.vc_section-has-fill.dg-padding-small,
.vc_section.vc_section-has-fill.dg-padding-small-top{
    padding-top: 50px !important; 
}

section.vc_section.dg-padding-mid,
.vc_section.vc_section-has-fill.dg-padding-mid,
.vc_section.vc_section-has-fill.dg-padding-mid-top{
    padding-top: 100px !important; 
}

section.vc_section.dg-padding-large,
.vc_section.vc_section-has-fill.dg-padding-large,
.vc_section.vc_section-has-fill.dg-padding-large-top{
    padding-top: 150px !important; 
}
section.vc_section.dg-padding-big,
.vc_section.vc_section-has-fill.dg-padding-big,
.vc_section.vc_section-has-fill.dg-padding-big-top{
    padding-top: 200px !important; 
}

.vc_section.vc_section-has-fill, 
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, 
.vc_section.vc_section-has-fill+.vc_section,
.vc_col-has-fill>.vc_column-inner, 
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill>.vc_column_container>.vc_column-inner{
    padding-top: 0;
}



.full-width-row .vc_row {
    left: 0 !important;
    width: 100% !important;
}

.vc_column_container:not(.dg-padding-none)>.vc_column-inner {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

/* DG Style Responsive */
@media screen and (max-width: 1300px) {
    .mobile-header-bar .mobile-branding img {
        height: 50px !important;
        width: auto !important;
		max-width: unset !important;
    }
}
@media screen and (min-width: 479px) and (max-width: 768px) {
    .dg-padding-mid-bottom {
        padding-bottom: 50px !important;
    }

    .dg-padding-mid-top {
        padding-top: 50px !important;
    }

    .dg-padding-mid {
        padding-bottom: 50px !important;
        padding-top: 50px !important;
    }

    .mobile-header-bar .mobile-branding img {
        height: 50px !important;
        width: auto !important;
    }
	
	.vc_row.full_width_image_wrapper{
		margin-top: 8% !important;
	}
	
	.vc_row.underlaying_image{
		margin-top: 0 !important;
	}
}

/* Phone Large */
@media (max-width: 479px) {

    /* Paddings */
    .dg-padding-mid {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .dg-padding-mid-bottom {
        padding-bottom: 50px !important;
    }

    .dg-padding-mid-top {
        padding-top: 50px !important;
    }

    .dg-padding-mid-bottom {
        padding-bottom: 50px !important;
    }
	
	.dg-padding-large-bottom {
        padding-bottom: 75px !important;
    }

    /* Padding Mobile */
    .dg-padding-mid-mobile {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
}

/* Phone small */
@media (max-width: 350px) {
    .vc_grid-container-wrapper .vacancies_grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item {
        width: 100% !important;
    }
}