/*
Theme Name: Salient Child Theme
Author: DG Internetbureau
Author URI: https://dg-internetbureau.nl/
Description: DG Internetbureau Wordpress Child Theme
Version: 4.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: salient
*/
.nectar_single_testimonial .image-icon, .testimonial_slider[data-style="multiple_visible_minimal"] .image-icon{
	display: none !important;
}
.dg-carousel--block-content .iwithtext{
	min-height: 230px !important
}
.blockquote{
	margin-bottom: 0 !important;
}
/* ----- Headers ----- */
.dg-header:before{
	content:'';
	position: absolute;
	left:0;
	right:0;
	top:0;
	width: 100% !important;
	height: 20%;
	background: #14213C;
	background: linear-gradient(360deg,rgba(20, 33, 60, 0) 0%, rgba(20, 33, 60, 1) 100%);
	z-index:99;
}
.dg-header--home{
	border-bottom: 30px solid #ffffff !important;
}
#page-header-wrap{
	display: none !important;
}
.dg-service--we .row-bg.using-image:after{
	content: '';
	background-image: url(/wp-content/uploads/2025/11/wind.svg);
	top:0;
	left: 0;
	position: absolute;
	width: 500px;
	height: 500px;
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0.3 !important;
}
.dg-header--content h1{
	color: #ffffff !important;
}

.dg-header--content p{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	font-size: 20px !important;
	line-height: 35px !important;
}
/* ----- END Headers ----- */
.iwithtext .iwt-text p{
	font-size: 16px !important;
	line-height: 30px !important;
}

/* ----- Case ----- */
.dg-case--details .nectar-icon-list-item .content strong{
	line-height: 30px !important;
}
.nectar-icon-list[data-animate="true"] .nectar-icon-list-item.animated .list-icon-holder{
	margin-top: 5px !important;
}
/* ----- END Case ----- */

/* ----- Timeline Slider ----- */
.wpostahs-slider-design-2 .wpostahs-centent .wpb_wrow.vc_row {
  padding: 2% !important;
}
.wpostahs-slick-slider span.slick-arrow.slick-prev{
	background: #fda311 !important;
	border: none !important;
}
.wpostahs-slick-slider span.slick-arrow.slick-next{
	background: #f78319 !important;
	border: none !important;
}
/* merged duplicate ::before rules + background from combined selector */
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable::before {
  top: 35% !important;
  width: 100% !important;
  background: linear-gradient(270deg,#f78319,#fda311) !important;
  /* optional:
  content: '';
  position: absolute;
  left: 0;
  */
}

.wpostahs-slider-design-2 .wpostahs-slider-for .wpostahs-slider-nav-content img {
  border-radius: 15px !important;
}

.wpostahs-slick-slider span.slick-arrow {
  background-color: #03C6D7 !important;
  border-color: #03C6D7 !important;
}
.wpostahs-slick-slider span.slick-arrow svg {
  fill: #ffffff !important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button {
  background: #F78319 !important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button {
  border-color: #F78319 !important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {
  background-color: #F78319 !important;
  border-color: #F78319 !important;
}

.wpostahs-title {
  color: #F78319;
}
.slick-slide.slick-current .wpostahs-title {
  color: #F78319;
}

.wpostahs-centent-title {
  display: none !important;
}

.wpostahs-centent {
  padding-bottom: 0 !important;
}

/* Be careful: this affects ALL descendants */
.wpostahs-centent * {
  text-align: left !important;
  padding-bottom: 0 !important; /* fixed casing */
}

.slick-initialized .slick-slide {
  max-height: unset !important;
}

#wpostahs-slider-nav-1,
.wpostahs-slider-design-2 .wpostahs-slider-for .wpostahs-centent {
  max-width: 100% !important;
}
/* ----- END Timeline Slider ----- */
/* ----- Animated List ----- */
.nectar-icon-list-item{
	margin-bottom: 0px !important;
}
.nectar-icon-list[data-icon-style="no-border"][data-icon-size="small"] .nectar-icon-list-item .list-icon-holder i{
	font-size: 15px !important;
	line-height: 35px !important;
}
/* ----- Buttons ----- */
.dg-button--gradient{
	background: linear-gradient(270deg,#f78319,#fda311) !important;
}
/* ----- END Buttons ----- */
.dg-breadcrumbs{
	margin-bottom: 0 !important;
	padding-bottom: 15px !important;
}
/*----- Custom Table -----*/
  .dg-table {
    font-family: Arial, sans-serif;
    margin: 20px 0;
  }

  .dg-table table {
    width: 100%;
    border-collapse: collapse;
    background: white;
    border-radius: 8px;
    overflow: hidden;
    font-size: 16px;
  }

  .dg-table thead th {
    background: #0d1440; /* dark navy */
    color: white;
    padding: 16px;
    text-align: left;
    font-size: 20px;
  }

  .dg-table tbody td {
    padding: 14px 16px;
    border-bottom: 1px solid #e5e5e5;
  }

  .dg-table tbody tr:nth-child(odd) {
    background: #fafafa;
  }

  .dg-table tbody tr:nth-child(even) {
    background: #f0f0f5;
  }

  .dg-table td strong {
    font-weight: 700;
  }

  .dg-table .stars {
    color: #FF6B00; /* gold/orange */
    font-size: 18px;
  }

/* ------ Custom Grid ------ */
.wpb_row:not(.full-width-content) .vc_col-sm-12 .nectar-post-grid-filters[data-sortable="yes"]{
	margin-bottom: 4% !important;
	padding: 2% !important;
	padding-top: 2% !important;
	background-color: #f7f7f7 !important;
}
.dg-news--grid .nectar-post-grid-filters a{
	font-size: 14px !important;
	line-height: 14px !important;
}
.dg-news--grid .nectar-post-grid-filters a.active{
	background: linear-gradient(90deg,#f78319,#fda311) !important;
	color: #ffffff !important;
	margin: 0 !important;
	padding: 16px 24px !important;
}
.dg-news--grid .item-main{
	display: grid !important;
	padding: 4% !important;
	padding-bottom: 20% !important;
}

.dg-news--grid .meta-category{
	position: absolute !important;
	background: linear-gradient(90deg,#f78319,#fda311) !important;
	left: 0;
	top:-2px;
	padding: 16px 24px !important;
	line-height: 16px !important;
}
.dg-news--grid .meta-category a{
	font-size: 14px !important;
	font-weight: 400 !important;
	background: none !important;
	background-color: transparent !important;
	padding: 0 !important;
	margin:0 !important;
}
.dg-news--grid .item-main .nectar-post-grid-item__meta-wrap{
	order: 1;
}

.dg-news--grid .item-main .nectar-post-grid-item__meta-wrap .meta-date{
	font-size: 14px !important;
	padding-bottom: 5px !important;
	color: #F4701F !important;
}
.dg-news--grid .item-main h4{
	order: 2;
	height: 60px;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	  line-clamp: 2;
	  -webkit-box-orient: vertical;
	  margin-bottom: 0 !important;
}
.dg-news--grid .nectar-post-grid-item__excerpt-wrap{
	order: 3;
}
.dg-news--grid .inner{
box-shadow: rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px !important;
}
.dg-news--grid .nectar-post-grid-item__excerpt-wrap.item-meta-extra span{
	font-size: 16px !important;
	line-height: 28px !important;
	height: 115px;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 4;
	  line-clamp: 4;
	  -webkit-box-orient: vertical;
	  margin-bottom: 0 !important;
}
.nectar-post-grid-filters a::after{
	content: unset !important;
}
.dg-grids--news-list .nectar-post-grid .nectar-post-grid-item .content h4{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-size: 18px !important;
}
.dg-news--featured .nectar-post-grid .nectar-post-grid-item .content .item-main .nectar-post-grid-item__meta-wrap span{
	color: #FF6B00 !important;
}
.dg-news--featured .nectar-post-grid .nectar-post-grid-item .content .item-main{
	display: grid;
	padding: 4% !important;
}
.dg-news--featured .nectar-post-grid .nectar-post-grid-item .content .item-main h3{
	order: 2;
	font-size: 25px !important;
}
.dg-grids--news-list .nectar-post-grid .nectar-post-grid-item .content .meta-date{
	font-size: 12px !important;
	color: #F26522 !important;
}
.dg-grids--news-list.nectar-post-grid-wrap[data-style="vertical_list"] .item-main .meta-date, .nectar-post-grid-wrap[data-style="vertical_list"] .item-main .nectar-post-grid-item__meta-wrap{
	min-width: unset !important;
	width: 10% !important;
	padding-right: 2% !important;
}

.dg-grids--news-list.nectar-post-grid-wrap[data-style="vertical_list"] .item-main .nectar-link-underline span{
	font-size: 14px !important;
	padding-top:5px !important;
}

.dg-grids--news-list.nectar-post-grid-wrap[data-style="vertical_list"] .item-main .nectar-link-underline{
	align-content: center !important;
}
.pagination{
    text-align: center;
}
.previouspostslink, .nextpostslink{
    display: none;
}
.search-filter-label{
    font-weight: 700 !important;
    font-size: 18px !important;
}
.wp-pagenavi .pages{
    display: none;
}
.wp-pagenavi a, .wp-pagenavi span{
    border: none;
    font-size: 20px !important;
    color: #000000 !important;
	font-weight: 100 !important;
}

.dg-grids--news-item-inner{
	position: relative;
}

.wp-pagenavi{
	background: #f7f7f7 !important;
	padding: 10px !important;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current{
    color: #FF6B00 !important;
	border-bottom: none;
}
.search-filter-query-posts{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.dg-grids--news-item{
    width: 33%;
	padding-right: 1%;
}

.dg-grids--news-item:nth-child(3){
	padding-right: 0 !important;
}

.dg-button--link a{
	margin-bottom: 0 !important;
}

.dg-grids--news-item-inner img{
	margin-bottom: 0 !important;
	height: 40vh !important;
	object-fit: cover;
	position: relative;
}

.search-filter-label{
	font-size: 14px !important;
}

.dg-button--link{
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	top:0;
	z-index: 99;
/* 	background: red; */
	height: 100%;
}

.dg-grids--news-item-inner:after{
	content:'';
	position: absolute;
	background: radial-gradient(circle at bottom left, rgb(20,33,60) 10%, rgba(20,33,60,0) 90%) !important;
	left:0;
	bottom:12px;
	height: calc(100% - 12px) !important;
	width:100%;
}

.search-filter-input-checkbox__label{
	font-size: 14px !important
}

.dg-grids--news-item-content{
	position: absolute !important;
	bottom: 32px;
	left: 20px;
	content: '';
	z-index: 98;
	padding-right: 25px !important;
}
.dg-grids--news-item-content span{
color: #F4701F !important;
	font-size: 12px !important;
}
.dg-grids--news-item-content h4{
	margin-bottom: 0 !important;
	color: #ffffff !important;
	font-size: 18px !important;
	line-height: 27px !important;
}


/* ------ Custom Grid ------ */
/* ------ Backgrounds ------ */
.dg-background--cover .row-bg, .wpb_row .row-bg{
	background-size: cover !important;
}
.dg-background--gray-top .row-bg-wrap .inner-wrap .row-bg:before{
	content: '';
	position: absolute !important;
	background: #f7f7f7 !important;
	width: 100% !important;
	height: 50% !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
}
.dg-background--gray-bottom .row-bg-wrap .inner-wrap .row-bg:before{
	content: '';
	position: absolute !important;
	background: #f7f7f7 !important;
	width: 100% !important;
	height: 50% !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
}
.dg-background--gray-right .row-bg-wrap .inner-wrap .row-bg:before{
	content: '';
	position: absolute !important;
	background: #f7f7f7 !important;
	width: 50% !important;
	height: 100% !important;
	bottom: 0 !important;
	top: 0 !important;
	right: 0 !important;
}
/* ------ END Backgrounds ------ */
/* ------ Team Carousel ------ */
	.nectar-flip-box .flip-box-back, .nectar-flip-box .flip-box-front{
		background-color: transparent !important;
		background-size: contain !important;
		background-repeat: no-repeat;
		background-position: center !important;
	}
	.dg-team--description{
		margin-top: 4% !important;
		padding: 4%;
	}
	.dg-team--description h4{
		font-size: 20px !important;
		margin-bottom: 0 !important;
		line-height: 20px !important;
	}
	.dg-team--description p{
		font-size: 16px !important;
	}
/* ------ Team Carousel ------ */

/* ------ Form Styling ------ */
.gform-theme--foundation .gform_fields{
	row-gap: 15px !important;
}
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
	box-shadow: none !important;
}
.ginput_container.ginput_container_textarea textarea{
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}
	.gform-theme--foundation .gfield .large{
		border: none !important;
		border-radius: 0 !important;
		height:46px !important;
	}
	.gform-theme--foundation .gfield .large::placeholder{
		color: #A8A8A8 !important;
	}
	.gform-theme.gform-theme--framework.gform_wrapper input[type="submit"]{
		background: linear-gradient(90deg,#f78319,#fda311) !important;
	}
#gform_wrapper_1{
	margin-bottom: 0 !important;
}
/* ------ END Form Styling ------ */
/*----- Expert Wrapper -----*/
	.dg-footer--newsletter .nectar-shape-divider-wrap,
	.dg-expert--wrapper .nectar-shape-divider-wrap {
		background-color: #15213D !important;
	}
	.dg-footer--newsletter .nectar-shape-divider-wrap:before,
	.dg-expert--wrapper .nectar-shape-divider-wrap:before{
		content: '';
		height: 10px;
		top: -10px;
		left: 0;
		width: 100%;
		position: absolute;
		background: linear-gradient(125deg,#F88919,#FC9D13);
	}
	.gfield_description{
		color: #ffffff !important;
		position: absolute !important;
	}
/*----- END Expert Wrapper -----*/
/*----- Menu -----*/
#header-outer nav > ul > .megamenu ul li a, .sf-menu > li ul a{
	padding: 5px 10px !important;
}

#header-outer nav > ul > .megamenu ul li:first-child a{
	padding-top:10px !important;
}

.dg-megamenu--links ul{
	border: none !important;
}
.dg-megamenu--button{
	border: none !important;
}
.dg-megamenu--button span{
	font-weight: 400 !important;
	font-size: 14px !important;
}

.dg-megamenu--button i{
	color: #F26522 !important;
	transform: translateY(-50%) translateX(8px) rotate(-45deg) !important;
}
/* .nectar-global-section-megamenu{
	padding: 0 !important;
} */
.nectar-global-section-megamenu .inner{
	margin-left: -28px;
	margin-right: -28px;
}

.dg-megamenu--row{
	padding: 25px !important;
	margin-bottom: 0 !important;
}
#header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a span{
	color: transparent !important;
}
#header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,
li.current-menu-item a span {
	background: linear-gradient(90deg, #f78319, #fda311);
	-webkit-background-clip: text !important;
	background-clip: text !important;
	color: transparent !important;
}


/*----- END Menu -----*/

/*----- Headers -----*/

/*----- END Headers -----*/

/*----- Brandelements -----*/
.dg-background--brand-top,
.dg-triangles--home-header{
	position: relative;
}

.dg-background--brand-top .row-bg-wrap:after{
	content: '';
	position: absolute;
	top: -40%;
	left: 0;
	right:0;
	width: 100%;
	height: 180%;
	background-image:url(/wp-content/uploads/2025/11/brand-divider.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left center;
	visibility: visible !important;
	opacity: 1 !important;
}

.dg-triangles--home-header:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 40%;
	transform: translateY(-50%);
	width: 1250px;
	height: 1000px;
	background-image:url(/wp-content/uploads/2025/10/triangles-color-home.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	visibility: visible !important;
	opacity: 1 !important;
}

.dg-triangles--left:after{
	content: '';
	position: absolute;
	top: 50%;
left: -75%;
  transform: translateY(-50%);
  width: 1250px;
  height: 850px;
	background-image:url(/wp-content/uploads/2025/10/triangles-left.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	visibility: visible !important;
	opacity: 1 !important;
}

/*----- END Brandelements -----*/
/*----- Quotes -----*/
.dg-quotes{
	position: relative;
}
.dg-quotes:before{
	content:'';
	background-image:url(/wp-content/uploads/2025/10/quotes.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	height: 200px;
	width: 200px;
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.nectar_single_testimonial .image-icon, .testimonial_slider[data-style="multiple_visible_minimal"] .image-icon{
    border-radius: 0!important;
}
.nectar_single_testimonial span, body .testimonial_slider blockquote span{
    font-weight: 700 !important;
    font-family:"Figtree";
}

.testimonial_slider[data-style="multiple_visible_minimal"] blockquote p{
    color: #15213D !important;
    opacity: 1;
    font-size: 18px !important;
    font-family: "Poppins";
}

.dg-quote--full p em{
	font-size: 30px !important;
	line-height: 45px !important;
	font-style: normal !important;
}

.dg-quote--icon{
	position: absolute;
	left:-100px;
	top: -100px !important;
	opacity: 0.1;
}

.dg-quote--full h6{
	font-size: 20px !important;
	line-height: 25px !important;
	font-weight:700 !important;
	margin: 0 !important;
}

.dg-quote--full p strong{
	font-size: 20px !important;
	line-height: 30px !important;
	font-weight:400 !important;
}
/*----- END Quotes -----*/



/*----- Project Carousel -----*/
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{
	border-radius: 0 !important;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button::before{
	background-color: transparent !important;
	background:linear-gradient(90deg,#f78319,#fda311) !important;
	border-radius: 0 !important;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .next::after, .nectar-flickity[data-controls*="arrows_overlaid"] .previous::after{
	background-color: #ffffff !important;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button .arrow{
	fill:#ffffff !important
}
.dg-case--carousel .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button::before{
    border-radius: 0 !important;
    background: linear-gradient(125deg,#f78319,#fda311);
}

.dg-case--carousel .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {
	right: 100px;
	left: unset !important;
	top: 50px;
}

.dg-case--carousel .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
	right: 50px;
	top: 50px;
}

.dg-case--carousel .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button .arrow{
    fill: #ffffff
}

/* .dg-case--carousel .nectar-flickity[data-controls*="arrows_overlaid"] .next::after, .nectar-flickity[data-controls*="arrows_overlaid"] .previous::after{
    background-color: #ffffff !important;
} */

.dg-projects--header{
	position: relative;
}

.dg-projects--header:before{
	background-image: url(/wp-content/uploads/2025/10/triangles-gray-projects.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom;
	height: 1080px;
	width: 1080px;
	position: absolute;
	bottom: 30px;
	left: -50%;
}
.dg-project--button{
	background: linear-gradient(125deg,#f78319,#fda311);
	padding-right: 39px;
	padding-left: 28px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 25px !important;
	position: relative;
	color: #ffffff !important;
	position: relative;
}

.dg-project--button span{
	margin-right:10px !important;
	color: #ffffff !important;
}
.dg-project--button i{
	transform: rotate(-45deg) !important;
	right: 14px;
	position: absolute;
	top: 34%;
	color: #ffffff !important;
}
.dg-case--carousel.nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg,
.dg-case--carousel.nectar-post-grid-item-bg-wrap-inner{
    height: 100% !important;
}

.dg-case--carousel.nectar-post-grid .nectar-post-grid-item .content .post-heading{
    font-weight: 700 !important;
    font-size: 30px !important;
}

body.material .nectar-button.has-icon.large i.fa.fa-arrow-right,
body.material .nectar-button.has-icon.large:not([class*="see-through"]) i.fa.fa-arrow-right{
	transform: translateY(-50%) translateX(4px) rotate(-45deg) !important;
}

.nectar-post-grid-item__custom-field{
    width: 100% !important;
    line-height: 20px !important;
}
.nectar-post-grid-item__custom-fields{
    margin-bottom: 25px !important;
	margin-top: 0 !important;
}
.dg-case--carousel .nectar-post-grid .nectar-post-grid-item .content .post-heading,
.dg-case--carousel .nectar-post-grid[data-columns="1"] > div .item-meta-extra, .nectar-post-grid[data-columns="1"][data-text-layout*="all_bottom_left"] .content .item-meta-extra, .nectar-post-grid[data-columns="2"][data-masonry="yes"] > div:nth-of-type(3n+1) .item-meta-extra{
	width: 100% !important;
	max-width: unset !important;
	z-index: 99 !important;
	position: relative;
}
.dg-case--carousel .item-main{
	width:25% !important;
	text-align: left !important;
	padding-left: 5% !important;
}
.dg-case--carousel .nectar-post-grid-item__excerpt-wrap{
	padding-bottom: 10px !important;
}

.dg-case--carousel .nectar-post-grid-item__custom-field{
	position: relative;
	padding-left: 35px !important;
	line-height: 25px !important;
}
.dg-case--carousel .nectar-post-grid-item__custom-field:before{
	content:'';
	position: absolute;
	left:0;
	width: 25px;
	height:25px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.dg-case--carousel .nectar-post-grid-item__custom-field[data-key="location"]:before{
	background-image: url(/wp-content/uploads/2025/12/city.svg);
}
.dg-case--carousel .nectar-post-grid-item__custom-field[data-key="client"]:before{
	background-image: url(/wp-content/uploads/2025/12/desk.svg);
}

.dg-case--carousel .nectar-post-grid-item__custom-field[data-key="year"]:before{
	background-image: url(/wp-content/uploads/2025/12/calender.svg);
}

.dg-case--carousel.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid[data-grid-spacing="40px"] .nectar-post-grid-item .content{
    padding: 10px 0 !important;
}
.dg-case--carousel.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid .nectar-post-grid-item .content{
    padding: 4% 0 4% 4% !important;
}
.dg-case--carousel.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid-item .inner{
    display: flex;
}
.dg-case--carousel.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid-item-bg-wrap{
    width: 70% !important;
    order: 2;
}
.dg-case--carousel.nectar-post-grid-wrap[data-style="content_overlaid"] .nectar-post-grid-item-bg-wrap:after{
	content: '';
	width: 27%;
	background: #FBFBFB;
	height: 100% !important;
	left: 0%;
	bottom: 0;
	position: absolute;
	z-index: 9;
}
.dg-case--carousel.nectar-post-grid-wrap[data-style="content_overlaid"] .nectar-post-grid-item-bg-wrap:before{
  content: "";
  position: absolute;
  top: 0;
  left: 12%;
  width: 300px;
  height: 100%;
  background: #FBFBFB;
  transform: skew(22deg);
	border-right: 30px solid #ffffff !important;
  transform-origin: top left; /* keeps the skew pivot stable */
	z-index:9;
}

.dg-case--carousel.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid .nectar-post-grid-item .content{
	z-index: 99;
	position: relative !important;
}

.dg-case--carousel.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid .nectar-post-grid-item .content{
    width: 30%;
    order:1;
    background: #fbfbfb;
}
/*----- END Projects Carousel -----*/

/*----- Misc -----*/

.dg-projects--featured .item-main{
	position: absolute !important;
	bottom: 0;
	display: grid !important;
}
.dg-projects--featured .item-main .nectar-post-grid-item__custom-fields{
	order: 1;
	padding-left: 4%;
	margin-bottom: 0 !important;
}

.dg-projects--featured .item-main .nectar-post-grid-item__custom-fields span{
	color: #FF6B00 !important;
}
.dg-projects--featured .item-main .nectar-post-grid-item__excerpt-wrap,
.dg-projects--featured .item-main h3{
	padding-left: 4%;
	width: 50% !important;
}
.dg-projects--featured .item-main h3{
	order: 2;
}
.dg-projects--featured .item-main .nectar-post-grid-item__excerpt-wrap{
	padding-bottom: 4% !important;
	order: 3;
}

.dg-news--featured .item-main{
	position: absolute !important;
	bottom: 0;
	display: grid !important;
	width: 100% !important;
}
.dg-news--featured .item-main .nectar-post-grid-item__custom-fields{
	order: 1;
	padding-left: 2%;
	margin-bottom: 0 !important;
}

.dg-news--featured .item-main .nectar-post-grid-item__custom-fields span{
	color: #FF6B00 !important;
}
.dg-projects--featured .nectar-post-grid-item__meta-wrap,
.dg-news--featured .nectar-post-grid-item__meta-wrap{
	padding-left: 2% !important;
}
.dg-news--featured .nectar-post-grid-item__custom-fields span,
.dg-news--featured .nectar-post-grid-item__meta-wrap span.meta-date{
	font-size: 14px !important;
	margin-bottom: 10px !important;
}
.dg-news--featured .item-main .nectar-post-grid-item__excerpt-wrap,
.dg-news--featured .item-main h3{
	padding-left: 2%;
	width: 50% !important;
}
.dg-news--featured .item-main h3{
	order: 2;
}
.dg-news--featured .item-main .nectar-post-grid-item__excerpt-wrap{
	padding-bottom: 2% !important;
	order: 3;
}
.dg-case--carousel .nectar-post-grid .nectar-post-grid-item .content .nectar-post-grid-item__read-more {
  position: relative !important;
	width: 175px !important;
  right: unset !important;
  bottom: unset !important;
	margin-top: 15px !important;
  padding: 15px 60px 15px 20px !important;
  background: linear-gradient(90deg,#f78319,#fda311) !important;
}
.nectar-post-grid .nectar-post-grid-item .content .nectar-post-grid-item__read-more {
	position: absolute;
	right: 0 !important;
	bottom: 0 !important;
	padding: 20px 60px 20px 30px !important;
	background: linear-gradient(90deg,#f78319,#fda311) !important;
	font-size: 16px !important;
	line-height: 16px !important;
}

.nectar-post-grid .nectar-post-grid-item .content .nectar-post-grid-item__read-more span{
	line-height: 16px !important;
}

.nectar-cta[data-style="curved-arrow-animation"] .link_text{
	color: #ffffff !important;
}

.nectar-post-grid .nectar-post-grid-item .content .nectar-post-grid-item__read-more .link_text svg{
	display: none !important;
}

.nectar-post-grid-item__read-more .link_text::before {
  font-family: 'FontAwesome';
  content: '\f061';
  color: #ffffff;
  font-weight: 700;
  position: absolute;
  right: 20px;
  transform: rotate(-45deg);
}

.nectar-post-grid .nectar-post-grid-item .content{
	padding: 0 !important;
}
.dg-service--loop .nectar-post-grid .nectar-post-grid-item .content h4{
	padding:0 10% 20% 5% !important;
}
.nectar-post-grid .nectar-post-grid-item .content h4{
/* 	padding: 100px 35px !important; */
	max-width: 100% !important;
}

/*----- Banners -----*/
.dg-banner--orange{
	margin-bottom: 0 !important;
	transform:translateY(-50%);
}
.dg-banner--blue{
	margin-bottom: 0 !important;
	transform:translateY(-50%);
	border: 10px solid #f7f7f7 !important;
	z-index: 100 !important;
}

.dg-banner--blue .dg-banner--content h4{
	font-size: 20px !important;
	font-weight: 700 !important;
}

.dg-banner--content *{
	color: #ffffff !important;
	margin: 0 !important;
	padding: 0 !important;
}

.dg-banner--content p ins{
	line-height: 16px !important;
	color: #F56804 !important;
}

.dg-banner--content .wpb_wrapper p ins{
	color: #FF6B00 !important;
	font-weight: 300 !important;
}

/*----- END Banners -----*/

/*----- Carousels -----*/
.dg-carousel--logo-image{
	
}
.dg-carousels--project .item-main{
	position: absolute !important;
	bottom: 0;
	display: grid !important;
}
.dg-carousels--project .nectar-post-grid-item__custom-fields{order:1;margin-bottom: 0 !important;}
.dg-carousels--project .nectar-post-grid-item__custom-fields span{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 25px;
	width: 100% !important;
	color: #FF6B00 !important;
	font-size: 14px !important;
}
.dg-carousels--project h3{
	order: 2;
	margin-left: 25px !important;
	font-size: 20px !important;
	line-height: 30px !important;
	margin-bottom: 100px !important;
	width: 100% !important;
}
.nectar-post-grid .nectar-post-grid-item .bg-overlay, .flickity-viewport .nectar-post-grid-item .bg-overlay,
.dg-carousels--project .bg-overlay{
	background: radial-gradient(circle at bottom left, rgb(20,33,60) 10%, rgba(20,33,60,0) 90%) !important;
}

.nectar-button {
	margin-bottom: 0 !important;
}
.dg-background--split-gray:before{
	content: '';
	position: absolute !important;
	height: 50% !important;
	width: 300% !important;
	left: -75% !important;
	background: #f7f7f7;
	bottom: 0 !important;
}

.dg-background--split-gray-top:before{
	content: '';
	position: absolute !important;
	height: 50% !important;
	width: 300% !important;
	left: -75% !important;
	background: #f7f7f7;
	top: 0 !important;
}
#breadcrumbs{
	display: none !important;
}
.dg-breadcrumbs{
	font-size: 14px !important;
}

.breadcrumb_last{
	font-weight: 700 !important;
}
/*----- END Misc -----*/

/* body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title{
	min-height: unset !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
} */
/*----- Footer -----*/
.nectar_hook_global_section_footer{
	border-top: 5px solid #15213D !important;
}
.dg-expert--footer:before
.dg-footer{
	position: relative;
}

.dg-expert--footer .row-bg:before{
	content: '';
	position: absolute;
	left: -10px;
	bottom: -10px;
	width: calc(100% + 20px);
	height: calc(50% + 10px);
	background: linear-gradient(125deg,#F88919,#FC9D13);
}


.dg-expert--footer .column-bg-overlay-wrap.column-bg-layer{
	background-color: #14213C !important;
}
.dg-expert--footer .row-bg{
	background-color: #14213C !important;
}
/* .dg-footer .row-bg.using-bg-color:before{
	content:'';
	width: 100%;
	height: 10px;
	position:absolute;
	left: 0;
	top:0;
	background: linear-gradient(125deg,#f78319,#fda311);
	z-index: 99;
} */
.footer-logo{
	width:150px !important;
}
.dg-footer--menu-main ul{
	list-style-type: none !important;
}
.dg-footer--menu-main ul li{
	font-weight: 700;
	font-family: "Satoshi Bold", sans-serif;
	font-size: 23px !important;
	line-height: 23px;
    padding-bottom: 25px;
	list-style-type: none !important;
}
.dg-footer--menu-secondary.contact p{
	line-height: 30px !important;
}
.dg-footer--menu-secondary p,
.dg-footer--menu-secondary ul li{
	font-weight: 500;
	font-family: "Poppins", sans-serif;
	font-size: 16px !important;
	line-height: 16px;
    padding-bottom: 15px;
	list-style-type: none !important;
	color: #ffffff;
}
.dg-footer--menu-main ul li:last-child,
.dg-footer--menu-secondary ul li:last-child{
	padding-bottom: 0 !important;
}
.dg-footer--menu-secondary.dg-footer--copyright a{
	margin-left: 20px !important;
	opacity: 1 !important;
	text-decoration: none !important;
	transition: ease-in-out .2s;
}
.dg-footer--menu-main ul li a:hover,
.dg-footer--menu-secondary.dg-footer--copyright a:hover span{
	border-bottom: 1px solid #ffffff !important;
	transition: ease-in-out .2s;
}
.dg-footer--menu-secondary.dg-footer--copyright p{
	color: #ffffff !important;
	font-size: 14px !important;
}
.dg-footer--menu-secondary ul li a:hover,
.dg-footer--menu-main ul li a:hover{
	color: #ffffff !important;
}
.dg-footer--menu-secondary ul li a,
.dg-footer--menu-main ul li a{
	transition: ease-in-out .2s;
	text-decoration: none !important;
	opacity: 1 !important;
}
.dg-footer--contact{
	color: #ffffff !important;
	text-decoration: none !important;
}
.dg-footer .row-bg-wrap .inner-wrap{
	overflow: visible;
}
.dg-footer--dg-logo p a img{
	height: 16px !important;
	width: auto !important;
	margin: 0 !important;
	float: right;
    margin-left: 10px !important;
}
/*----- End Footer -----*/
/*----- Salient Fixes -----*/
.container-wrap{
	min-height: unset !important;
	padding: unset !important;
}
.row,
.post .content-inner{
	padding-bottom: 0 !important;
}

html body.single-post.material[data-bg-header="true"] .container-wrap{
	padding-top: 0 !important;
}
/*----- END Salient Fixes -----*/