/* Mobile Portrait: 0–479px */
@media screen and (max-width: 479px) {
	div.dg-banner--blue:before{
		background: #0E284D !important;
		height: 100% !important;
	}
	
	div.dg-banner--blue	.nectar-button.large.has-icon{
		margin-top: 25px !important;
		width: auto !important;
	}
	div.dg-banner--blue{
		transform: unset !important;
		margin-bottom: 100px !important;
		border: none !important;
	}
	#ajax-content-wrap .vc_row.left_padding_6pct > .row_col_wrap_12{
		padding-right:6% !important;
	}
	/* Home Header */
	.dg-header--wrapper{
/* 		padding-top: 40% !important; */
/* 		padding-bottom: 15% !important; */
		padding-left: 6% !important;
		padding-right: 6% !important;
		margin-bottom: 0 !important;
	}
	
	.dg-header--carousel .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap{
		padding-top: 40% !important;
		padding-bottom: 15% !important;
	}
	
	.dg-header--mob{
		width: auto !important;
	}
	
	.dg-header--carousel .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots{
		bottom: 15px !important;
	}
	
	.dg-header--carousel .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before{
		box-shadow: inset 0 0 0 5px #fff !important;
		background: #ffffff !important;
	}
	.dg-header--carousel .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{
		margin: 0 !important;
/* 		height: 40vh !important; */
	}
	.dg-header--carousel .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap:has(.nectar_color_layer)>:not(.nectar_color_layer):not(.nectar-video-wrap){
		position: relative !important;
		z-index: 99 !important;
	}
	
	.dg-header--carousel .nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell{
		padding: 0 !important;
	}
	/* Buttons */
	.nectar-button.large.has-icon{
		margin-bottom: 25px !important;
/* 		width: 100%; */
	}
	.dg-hide--mobile{
		display: none !important;
	}
	.mobile-filter-toggle{
	    padding: 20px 30px 20px 30px !important;
		background: linear-gradient(90deg, #f78319, #fda311) !important;
		font-size: 16px !important;
		line-height: 16px !important;
		border: none !important;
		color: #ffffff !important;
	}
/* 	.flickity-slider{
		transform: unset !important;
	} */
	.nectar-flickity:not(.masonry) .flickity-slider .cell img{
		width: 100% !important;
		height: 100% !important;
	}
	.dg-grids--news-item{
		width:100% !important;
		padding-right: 0 !important;
	}
	div.dg-grids--news-item-inner img{
		height: 20vh !important;
	}
	.nectar-flickity[data-controls=next_prev_arrows]:not(.masonry) .flickity-slider .cell{
		width: 100% !important;
	}
	/* Fonts */
	.col h2, body h2{
		font-size: 30px;
		line-height: 40px;
	}
	div.dg-grids--news-list .nectar-post-grid .nectar-post-grid-item .content h4{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.dg-grids--news-list.nectar-post-grid-wrap[data-style="vertical_list"] .item-main .nectar-link-underline{
		line-height:16px !important;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
		left:25px !important;
		top: 0 !important;
		transform: scale(1.2) !important;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
		right:25px !important;
		top: 0 !important;
		transform: scale(1.2) !important;
	}
	.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid .nectar-post-grid-item .content{
		background: #ffffff !important;
		padding: 5% !important;
	}
	/* Brandelements */
	.dg-quotes:before,.dg-triangles--left:after,
	.dg-case--carousel.nectar-post-grid-wrap[data-style="content_overlaid"] .nectar-post-grid-item-bg-wrap:after,
	.dg-case--carousel.nectar-post-grid-wrap[data-style="content_overlaid"] .nectar-post-grid-item-bg-wrap:before,
	.dg-background--brand-top .row-bg-wrap:after,
	.dg-triangles--home-header:after{
		display: none;
	}
	/* Sliders */
	div.dg-news--featured .item-main .nectar-post-grid-item__excerpt-wrap, div.dg-news--featured .item-main h3{
		width: 100% !important;
	}
	.wpb_row:not(.full-width-content) .vc_col-sm-12 .nectar-post-grid-filters[data-sortable="yes"]{
		padding-left: 0 !important;
		padding-right: 0 !important;
		max-width: unset !important;
	}
	div.dg-news--featured .item-main .nectar-post-grid-item__excerpt-wrap{
		padding-bottom: 50px !important;
	}
	.ctl-wrapper .ctl-horizontal-timeline{
		margin: 0 !important;
		width: 100% !important;
	}
	.ctl-wrapper .ctl-horizontal-timeline .ctl-button-prev{
		left:0;
	}
	.ctl-wrapper .ctl-horizontal-timeline .ctl-button-next{
		right:0;
	}
	.cool-timeline-horizontal .wpb_row, .ctl-horizontal-wrapper .wpb_row{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.ctl-wrapper .ctl-description{
		padding:0;
		margin:0;
	}
	.dg-footer--dg-logo{
		display: none !important;
	}
	
	.dg-footer--menu-main{
		margin-bottom: 5% !important;
	}
	/* Headers */
	div.gfield_description{
		position: relative !important;
	}
	.dg-header{
		padding-top: 30vh !important;	
	}
	/* Custom */
	ol, ul{
		margin-left: 10px;
	}
	.wpb_column:not([class*=vc_col-xs]){
		margin-bottom: unset !important;
	}
	.dg-overflow--row{
		width:100% !important;
		margin-left: unset !important;
		margin-right: unset !important;
	}
	/* Project Carousel */
	div.dg-case--carousel .item-main{
		width: 100% !important;
		padding-left: unset;
	}
	.nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button{
		visibility: visible;
		opacity: 1;
		pointer-events: all;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
		right:0;
	}
	
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
		left:0;
	}
	/* Footer */
	.dg-footer--menu-secondary ul,
	.dg-footer--menu-main ul{
		margin-left: 0;
		margin-bottom: 0;
	}
}

/* Mobile Landscape / Small Tablet: 480–767px */
@media screen and (min-width: 480px) and (max-width: 767px) {
	.dg-quotes:before,.dg-triangles--left:after,
	.dg-case--carousel.nectar-post-grid-wrap[data-style="content_overlaid"] .nectar-post-grid-item-bg-wrap:after,
	.dg-case--carousel.nectar-post-grid-wrap[data-style="content_overlaid"] .nectar-post-grid-item-bg-wrap:before,
	.dg-background--brand-top .row-bg-wrap:after,
	.dg-triangles--home-header:after{
		display: none;
	}
}

/* Tablet Portrait: 768–991px */
@media screen and (min-width: 767px) and (max-width: 991px) {
	.dg-expert--footer .vc_col-sm-8  .col.padding-5-percent > .vc_column-inner{
		padding-top: 0 !important;
	}
	body .gform_wrapper .gfield_description{
		position: absolute !important;
	}
	.ctl-wrapper .ctl-horizontal-timeline:where(.ctl-default,.ctl-design-1) :where(.ctl-icondot,.ctl-icon){
		background-color: var(--ctw-first-story-color) !important;
	}
	.dg-background--gray-right .row-bg-wrap .inner-wrap .row-bg:before{
		display: none !important;
	}
	.vc_col-sm-4[data-using-bg="true"] .vc_column-inner .column-image-bg{
		height:25vh !important;
		margin-bottom: 0 !important;
	}
	.wpb_row .column-image-bg-wrap .column-image-bg{
		min-height: 25vh !important;
		display: block !important;
		position: relative !important;
	}
	
	.column-image-bg .inner-wrap{
		display: block !important;
		position: relative !important;
	}
			div.dg-banner--blue:before{
		background: #0E284D !important;
		height: 100% !important;
	}
	
	div.dg-banner--blue	.nectar-button.large.has-icon{
		margin-top: 25px !important;
		width: auto !important;
	}
	div.dg-banner--blue{
		transform: unset !important;
		margin-bottom: 100px !important;
		border: none !important;
	}
	#ajax-content-wrap .vc_row.left_padding_6pct > .row_col_wrap_12{
		padding-right:6% !important;
	}
	/* Home Header */
	.dg-header--wrapper{
/* 		padding-top: 40% !important; */
/* 		padding-bottom: 15% !important; */
		padding-left: 25px !important;
		padding-right: 6% !important;
		margin-bottom: 0 !important;
	}
	
	.dg-header--carousel .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap{
		padding-top: 40% !important;
		padding-bottom: 15% !important;
	}
	
	.dg-header--mob{
		width: auto !important;
	}
	.wpb_column.force-desktop-text-align-right *, .wpb_column.force-desktop-text-align-right .col *{
		text-align: left !important;
	}
	
	.dg-header--carousel .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots{
		bottom: 15px !important;
	}
	
	.dg-header--carousel .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before{
		box-shadow: inset 0 0 0 5px #fff !important;
		background: #ffffff !important;
	}
	.dg-header--carousel .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{
		margin: 0 !important;
/* 		height: 40vh !important; */
	}
	.dg-header--carousel .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap:has(.nectar_color_layer)>:not(.nectar_color_layer):not(.nectar-video-wrap){
		position: relative !important;
		z-index: 99 !important;
	}
	
	.dg-header--carousel .nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell{
		padding: 0 !important;
	}
	/* Buttons */
	.nectar-button.large.has-icon{
		margin-bottom: 25px !important;
/* 		width: 100%; */
	}
	.dg-hide--mobile{
		display: none !important;
	}
	.mobile-filter-toggle{
	    padding: 20px 30px 20px 30px !important;
		background: linear-gradient(90deg, #f78319, #fda311) !important;
		font-size: 16px !important;
		line-height: 16px !important;
		border: none !important;
		color: #ffffff !important;
	}
/* 	.flickity-slider{
		transform: unset !important;
	} */
/* 	.nectar-flickity:not(.masonry) .flickity-slider .cell img{
		width: 100% !important;
		height: 100% !important;
	} */
	.dg-grids--news-item{
		width:100% !important;
		padding-right: 0 !important;
	}
	div.dg-grids--news-item-inner img{
		height: 20vh !important;
		width: 100% !important;
		object-fit: cover !important;
	}
	.nectar-flickity[data-controls=next_prev_arrows]:not(.masonry) .flickity-slider .cell{
		width: 100% !important;
	}
	/* Fonts */
	.col h2, body h2{
		font-size: 30px;
		line-height: 40px;
	}
	div.dg-grids--news-list .nectar-post-grid .nectar-post-grid-item .content h4{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.dg-grids--news-list.nectar-post-grid-wrap[data-style="vertical_list"] .item-main .nectar-link-underline{
		line-height:16px !important;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
		left:25px !important;
		transform: scale(1.2) !important;
	}
	#ajax-content-wrap .vc_row.top_margin_-100px, body .vc_row.top_margin_-100px{
		margin-top: 0 !important;
	}
/* 	.material .wpb_content_element, .material .wpb_row{
		margin-bottom: 0 !important;
	} */
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
		right:25px !important;
/* 		top: 0 !important; */
		transform: scale(1.2) !important;
	}
	.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid .nectar-post-grid-item .content{
		background: #ffffff !important;
		padding: 5% !important;
	}
	/* Brandelements */
	.dg-quotes:before,.dg-triangles--left:after,
	.dg-case--carousel.nectar-post-grid-wrap[data-style="content_overlaid"] .nectar-post-grid-item-bg-wrap:after,
	.dg-case--carousel.nectar-post-grid-wrap[data-style="content_overlaid"] .nectar-post-grid-item-bg-wrap:before,
	.dg-background--brand-top .row-bg-wrap:after,
	.dg-triangles--home-header:after{
		display: none;
	}
	/* Sliders */
	div.dg-news--featured .item-main .nectar-post-grid-item__excerpt-wrap, div.dg-news--featured .item-main h3{
		width: 100% !important;
	}
	.wpb_row:not(.full-width-content) .vc_col-sm-12 .nectar-post-grid-filters[data-sortable="yes"]{
		padding-left: 0 !important;
		padding-right: 0 !important;
		max-width: unset !important;
	}
	div.dg-news--featured .item-main .nectar-post-grid-item__excerpt-wrap{
		padding-bottom: 50px !important;
	}
	.ctl-wrapper .ctl-horizontal-timeline{
		margin: 0 !important;
		width: 100% !important;
	}
	.ctl-wrapper .ctl-horizontal-timeline .ctl-button-prev{
		left:0;
	}
	.ctl-wrapper .ctl-horizontal-timeline .ctl-button-next{
		right:0;
	}
	.cool-timeline-horizontal .wpb_row, .ctl-horizontal-wrapper .wpb_row{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.ctl-wrapper .ctl-description{
		padding:0;
		margin:0;
	}
	.dg-footer--dg-logo{
		display: none !important;
	}
	
	.dg-footer--menu-main{
		margin-bottom: 5% !important;
	}
	/* Headers */
	div.gfield_description{
		position: relative !important;
	}
	.dg-header{
		padding-top: 30vh !important;	
	}
	.swiper-autoheight .swiper-wrapper{
		width: 100% !important;
	}
	/* Custom */
	ol, ul{
		margin-left: 10px;
	}
	.wpb_column:not([class*=vc_col-xs]){
		margin-bottom: unset !important;
	}
	.dg-overflow--row{
		width:100% !important;
		margin-left: unset !important;
		margin-right: unset !important;
	}
	/* Project Carousel */
	div.dg-case--carousel .item-main{
		width: 100% !important;
		padding-left: unset;
	}
	.nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button{
		visibility: visible;
		opacity: 1;
		pointer-events: all;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
		right:0;
	}
	
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
		left:0;
	}
	/* Footer */
	.dg-footer--menu-secondary ul,
	.dg-footer--menu-main ul{
		margin-left: 0;
		margin-bottom: 0;
	}
}

/* Tablet Landscape / Small Laptop: 992–1199px */
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.dg-triangles--left:after{
		display: none !important;
	}
	.dg-carousel--block-content .iwithtext{
		min-height: 125px !important;
	}
	.dg-triangles--home-header:after{
		left:0 !important;
	}
	.dg-case--carousel.nectar-post-grid-wrap[data-style="content_overlaid"] .nectar-post-grid-item-bg-wrap:before{
		left:9% !important;
	}
	.nectar-post-grid-wrap[data-style="vertical_list"] .item-main .nectar-post-grid-item__meta-wrap{
		width: 15% !important;
	}
	.dg-triangles--left:after{
		left: -100% !important;
	}
}

/* Desktop: 1200–1399px */
@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.nectar-post-grid-wrap[data-style="vertical_list"] .item-main .nectar-post-grid-item__meta-wrap{
		width: 15% !important;
	}
	.dg-triangles--home-header:after{
		left: 20% !important;
	}
}

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