/* ======================================================
   MOBILE PORTRAIT (0px – 479px)
   ====================================================== */
@media screen and (max-width: 479px) {
	.dg-vacancy--background,
	.dg-vacancy--background .vc_column-inner{
		min-height: 30vh !important;
	}
	img.dg-post--overflow-img{
		display: none !important;
	}
	div.nectar-carousel{
		margin-left: 0 !important;
	}
	.dg-grids--news-item{
		width: 100% !important;
	}
	.nectar-button[data-color-override="false"].regular-button.dg-menu--button-small{
		font-size: 14px !important;
	}
	.dg-header--small .vc_col-sm-4{
		display: none !important;
	}
	.dg-header--small .vc_column_container{
		min-height: unset !important;
	}
	.vc_col-sm-5.bg_img_front .vc_column-inner{
		min-height: 400px !important;
	}
	.vc_col-sm-5.bg_img_front{
		max-height: 400px !important;
		min-height: unset !important;
	}
	.wpb_row .column-image-bg-wrap, .wpb_row .column-image-bg-wrap .column-image-bg, .wpb_row .column-image-bg-wrap .inner-wrap{
		position: relative !important;
	}
	.dg-header--small .vc_col-sm-8 .vc_column-inner{
		padding-top: 22%;
		padding-left: 5% !important;
		padding-right: 5% !important;
		padding-bottom: 5% !important;
	}
    .nectar_hook_before_secondary_header .container,
    header .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	
	.nectar-button[data-color-override="false"].regular-button.dg-menu--button-small{
		border-right: 0 !important;
		padding-right: 0 !important;
	}
	.dg-header--small, .dg-header--home{
		border-left: 0 !important;
		border-right: 0 !important;
	}
	.dg-header--home .nectar-video-wrap:after{
		width: 100% !important;
	}
	.dg-row--full{
		border-left: 0 !important;
		border-right: 0 !important;
	}
	
	#ajax-content-wrap .vc_row.left_padding_81px > .row_col_wrap_12{
		padding-left: 0 !important;
	}
	
	.dg-overflow--column .vc_column-inner{
		height: unset !important;
		position: relative !important;
		bottom: unset !important;
	}
	.dg-brand--logo-overlay:after,
	.dg-brand--logo-left:after{
		display: none !important;
	}
	.vc_col-sm-6.bg_img_front,
	.vc_col-sm-6.bg_img_front .vc_column-inner{
		height: 300px !important;
		min-height: unset !important;
	}
	.vc_col-sm-3.dg-services{
		width: 50% !important;
	}
	body .container-wrap .vc_row-fluid[data-column-margin="100px"] .wpb_column:not(.child_column), body .container-wrap .inner_row[data-column-margin="100px"] .child_column, html body .vc_row-fluid[data-column-margin="100px"] .wpb_column:not(.child_column), html body .inner_row[data-column-margin="100px"] .child_column{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
/* Footer */
	.dg-footer--menu-secondary ul,
	.dg-footer--menu-main ul{
		margin-left: 0 !important;
		margin-bottom: 0 !important;
	}

}


/* ======================================================
   MOBILE LANDSCAPE & SMALL TABLET (480px – 767px)
   ====================================================== */
@media screen and (min-width: 480px) and (max-width: 767px) {
.dg-header--home{
		min-height: 50vh !important;
	}
	
	.dg-header--home .left_padding_desktop_10pct{
		padding-right: 10% !important;
	}
	.wpb_row.vc_row-o-full-height.top-level > .col.span_12{
		min-height: 50vh !important;
	}
	.dg-header--home .nectar-video-wrap:after{
		background-position: bottom !important;
        background-repeat: no-repeat;
        background-size: cover;
	}
img.dg-post--overflow-img{
		display: none !important;
	}
	div.nectar-carousel{
		margin-left: 0 !important;
	}
	.dg-grids--news-item{
		width: 50% !important;
	}
	.nectar-button[data-color-override="false"].regular-button.dg-menu--button-small{
		font-size: 14px !important;
	}
	.dg-header--small .vc_col-sm-4{
		display: none !important;
	}
	.dg-header--small .vc_column_container{
		min-height: unset !important;
	}
	.vc_col-sm-5.bg_img_front .vc_column-inner{
		min-height: 400px !important;
	}
	.vc_col-sm-5.bg_img_front{
		max-height: 400px !important;
		min-height: unset !important;
	}
	.wpb_row .column-image-bg-wrap, .wpb_row .column-image-bg-wrap .column-image-bg, .wpb_row .column-image-bg-wrap .inner-wrap{
		position: relative !important;
	}
	.dg-header--small .vc_col-sm-8 .vc_column-inner{
		padding-top: 22%;
		padding-left: 5% !important;
		padding-right: 5% !important;
		padding-bottom: 5% !important;
	}
    .nectar_hook_before_secondary_header .container,
    header .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	
	.nectar-button[data-color-override="false"].regular-button.dg-menu--button-small{
		border-right: 0 !important;
		padding-right: 0 !important;
	}
	.dg-header--small, .dg-header--home{
		border-left: 0 !important;
		border-right: 0 !important;
	}
	.dg-header--home .nectar-video-wrap:after{
		width: 100% !important;
	}
	.dg-row--full{
		border-left: 0 !important;
		border-right: 0 !important;
	}
	
	#ajax-content-wrap .vc_row.left_padding_81px > .row_col_wrap_12{
		padding-left: 0 !important;
	}
	
	.dg-overflow--column .vc_column-inner{
		height: unset !important;
		position: relative !important;
		bottom: unset !important;
	}
	.dg-brand--logo-overlay:after,
	.dg-brand--logo-left:after{
		display: none !important;
	}
	.vc_col-sm-6.bg_img_front,
	.vc_col-sm-6.bg_img_front .vc_column-inner{
		height: 300px !important;
		min-height: unset !important;
	}
	.vc_col-sm-3.dg-services{
		width: 25% !important;
	}
	body .container-wrap .vc_row-fluid[data-column-margin="100px"] .wpb_column:not(.child_column), body .container-wrap .inner_row[data-column-margin="100px"] .child_column, html body .vc_row-fluid[data-column-margin="100px"] .wpb_column:not(.child_column), html body .inner_row[data-column-margin="100px"] .child_column{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
/* Footer */
	.nectar_hook_global_section_footer .vc_col-sm-3{
		width: 100% !important;
	}
	.dg-footer--menu-secondary ul,
	.dg-footer--menu-main ul{
		margin-left: 0 !important;
		margin-bottom: 0 !important;
	}
}


/* ======================================================
   TABLET PORTRAIT (768px – 991px)
   ====================================================== */
@media screen and (min-width: 768px) and (max-width: 991px) {
	.dg-image--expert{
		display: none !important;
	}
	.dg-vacancy--background,
	.dg-vacancy--background .vc_column-inner{
		min-height: 30vh !important;
	}
	.dg-header--home{
		min-height: 50vh !important;
	}
	
	.dg-header--home .left_padding_desktop_10pct{
		padding-right: 10% !important;
	}
	.wpb_row.vc_row-o-full-height.top-level > .col.span_12{
		min-height: 50vh !important;
	}
	.dg-header--home .nectar-video-wrap:after{
		background-position: bottom !important;
        background-repeat: no-repeat;
        background-size: cover;
	}
img.dg-post--overflow-img{
		display: none !important;
	}
	div.nectar-carousel{
		margin-left: 0 !important;
	}
	.dg-grids--news-item{
		width: 50% !important;
	}
	.nectar-button[data-color-override="false"].regular-button.dg-menu--button-small{
		font-size: 14px !important;
	}
	.dg-header--small .vc_col-sm-4{
		display: none !important;
	}
	.dg-header--small .vc_column_container{
		min-height: unset !important;
	}
	.vc_col-sm-5.bg_img_front .vc_column-inner{
		min-height: 400px !important;
	}
	.vc_col-sm-5.bg_img_front{
		max-height: 400px !important;
		min-height: unset !important;
	}
	.wpb_row .column-image-bg-wrap, .wpb_row .column-image-bg-wrap .column-image-bg, .wpb_row .column-image-bg-wrap .inner-wrap{
		position: relative !important;
	}
	.dg-header--small .vc_col-sm-8 .vc_column-inner{
		padding-top: 22%;
		padding-left: 5% !important;
		padding-right: 5% !important;
		padding-bottom: 5% !important;
	}
    .nectar_hook_before_secondary_header .container,
    header .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	
	.nectar-button[data-color-override="false"].regular-button.dg-menu--button-small{
		border-right: 0 !important;
		padding-right: 0 !important;
	}
	.dg-header--small, .dg-header--home{
		border-left: 0 !important;
		border-right: 0 !important;
	}
	.dg-header--home .nectar-video-wrap:after{
		width: 100% !important;
	}
	.dg-row--full{
		border-left: 0 !important;
		border-right: 0 !important;
	}
	
	#ajax-content-wrap .vc_row.left_padding_81px > .row_col_wrap_12{
		padding-left: 0 !important;
	}
	
	.dg-overflow--column .vc_column-inner{
		height: unset !important;
		position: relative !important;
		bottom: unset !important;
	}
	.dg-brand--logo-overlay:after,
	.dg-brand--logo-left:after{
		display: none !important;
	}
	.vc_col-sm-6.bg_img_front,
	.vc_col-sm-6.bg_img_front .vc_column-inner{
		height: 300px !important;
		min-height: unset !important;
	}
	.vc_col-sm-3.dg-services{
		width: 25% !important;
	}
	body .container-wrap .vc_row-fluid[data-column-margin="100px"] .wpb_column:not(.child_column), body .container-wrap .inner_row[data-column-margin="100px"] .child_column, html body .vc_row-fluid[data-column-margin="100px"] .wpb_column:not(.child_column), html body .inner_row[data-column-margin="100px"] .child_column{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
/* Footer */
	.nectar_hook_global_section_footer .vc_col-sm-3 .hover-wrap-inner img{
		max-width: 50% !important;
		padding-bottom: 5%;
	}
	.nectar_hook_global_section_footer .vc_col-sm-3{
		width: 100% !important;
	}
	.dg-footer--menu-secondary ul,
	.dg-footer--menu-main ul{
		margin-left: 0 !important;
		margin-bottom: 0 !important;
	}
}


/* ======================================================
   TABLET LANDSCAPE & SMALL LAPTOP (992px – 1199px)
   ====================================================== */
@media screen and (min-width: 992px) and (max-width: 1400px) {
	
	.dg-header--home .left_padding_desktop_10pct{
		padding-right: 10% !important;
	}
	.dg-header--home .nectar-video-wrap:after{
		background-position: bottom !important;
        background-repeat: no-repeat;
        background-size: cover;
	}
img.dg-post--overflow-img{
		display: none !important;
	}
	div.nectar-carousel{
		margin-left: 0 !important;
	}
	.dg-grids--news-item{
		width: 50% !important;
	}
	.nectar-button[data-color-override="false"].regular-button.dg-menu--button-small{
		font-size: 14px !important;
	}
	.dg-header--small .vc_col-sm-4{
		display: none !important;
	}
	.dg-header--small .vc_column_container{
		min-height: unset !important;
	}
/* 	.vc_col-sm-5.bg_img_front .vc_column-inner{
		min-height: 400px !important;
	}
	.vc_col-sm-5.bg_img_front{
		max-height: 400px !important;
		min-height: unset !important;
	} */
	.dg-expert--background{
		display: none !important;
	}
	.dg-vacancy--content{
		width: 66.66666667% !important;
	}
	.dg-expert--content{
		width: 91.66666667% !important;
	}
	
	.dg-expertise--content{
		width: 55% !important;
	}
	.dg-vacancy--filler,
	.dg-expertise--filler{
		display: none !important;
	}
	.wpb_row .column-image-bg-wrap, .wpb_row .column-image-bg-wrap .column-image-bg, .wpb_row .column-image-bg-wrap .inner-wrap{
		position: relative !important;
	}
	.dg-header--small .vc_col-sm-8 .vc_column-inner{
		padding-top: 22%;
		padding-left: 5% !important;
		padding-right: 5% !important;
		padding-bottom: 5% !important;
	}
    .nectar_hook_before_secondary_header .container,
    header .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	
	.nectar-button[data-color-override="false"].regular-button.dg-menu--button-small{
		border-right: 0 !important;
		padding-right: 0 !important;
	}
	.dg-header--small, .dg-header--home{
		border-left: 0 !important;
		border-right: 0 !important;
	}
	.dg-header--home .nectar-video-wrap:after{
		width: 100% !important;
	}
	.dg-row--full{
		border-left: 0 !important;
		border-right: 0 !important;
	}
	
	#ajax-content-wrap .vc_row.left_padding_81px > .row_col_wrap_12{
		padding-left: 0 !important;
	}
	
	.dg-overflow--column .vc_column-inner{
		height: unset !important;
		position: relative !important;
		bottom: unset !important;
	}
	.dg-brand--logo-overlay:after,
	.dg-brand--logo-left:after{
		display: none !important;
	}
	.wpb_row:not(.dg-background--split-top) .vc_col-sm-6.bg_img_front,
	..wpb_row:not(.dg-background--split-top)vc_col-sm-6.bg_img_front .vc_column-inner{
		height: 300px !important;
		min-height: unset !important;
	}
	.vc_col-sm-3.dg-services{
		width: 25% !important;
	}
	body .container-wrap .vc_row-fluid[data-column-margin="100px"] .wpb_column:not(.child_column), body .container-wrap .inner_row[data-column-margin="100px"] .child_column, html body .vc_row-fluid[data-column-margin="100px"] .wpb_column:not(.child_column), html body .inner_row[data-column-margin="100px"] .child_column{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
/* Footer */
	.dg-footer--menu-secondary ul,
	.dg-footer--menu-main ul{
		margin-left: 0 !important;
		margin-bottom: 0 !important;
	}
    .dg-post--overflow-img {
        width: 400px;
    }

    .dg-row--full {
        margin-top: 10%;
    }

    .dg-column--50 {
        width: 50%;
    }

    .dg-hide--laptop {
        display: none;
    }

    #header-outer {
        padding-left: 40px;
        padding-right: 40px;
    }

    div.dg-header--small,
    div.dg-header--home {
        border-left: 40px solid transparent;
        border-right: 40px solid transparent;
    }

    .nectar_hook_before_secondary_header div.container,
    header div.container {
        padding-left: 0;
        padding-right: 0;
    }

    .dg-footer--dg-logo img {
        width: 50px;
        margin-bottom: 0;
    }

    .dg-footer--dg-logo * {
        float: right;
        line-height: 35px;
    }

}


/* ======================================================
   DESKTOP (1200px – 1439px)
   ====================================================== */
@media screen and (min-width: 1200px) and (max-width: 1439px) {

}


/* ======================================================
   LARGE DESKTOP (1440px+)
   ====================================================== */
@media screen and (min-width: 1440px) {

}
