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

/* Notebook */
@media screen and (min-width: 999px) {
}

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

/* Tablet Landscape */
@media screen and (min-width: 992px) and (max-width: 1200px) {
}

/* Tablet Portrait */
@media screen and (min-width: 768px) and (max-width: 999px) {
	body .nectar-post-grid[data-columns][data-grid-spacing="25px"]:not([data-columns="1"]):not([data-masonry="yes"]) .nectar-post-grid-item{
		width: calc(125% - 50px) !important;
	}
	.dg-header--fix .row_col_wrap_12{
		padding: 50% 0 20% 0 !important;
	}
		.hide-mobile{
		display: none !important;
	}
	.show-mobile{
		display: block !important;
	}
	.dg-usp--last{
		margin-bottom: 0 !important;
	}

	.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{
		padding-top:25vh !important;
	}
	.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level, 
	.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12, 
	[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level, 
	[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12{
		min-height: 75vh !important;
	}

	.vc_row-o-full-height .row_col_wrap_12{
		align-content: end !important;
	}
/* Defaults */
	.dg-row--empty{
		display: none !important;
	}
	.dg-padding--square{
		padding:12% !important;
	}
	#ajax-content-wrap .vc_row.top_margin_-200px{
		margin-top: unset !important;
	}
/* Fonts */
h1{
	font-size: 28px !important;
	line-height: normal !important;
}
h2{
	font-size: 25px !important;
	line-height: normal !important;
}
body h3{
	font-size:25px !important;
}
/* Header */
body #header-outer.scrolled-down{
	background-color: #ffffff !important;
}
#header-outer.scrolled-down:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search,
body #header-outer.scrolled-down .icon-salient-search:before, body.material #header-outer.scrolled-down .icon-salient-search:before{
	color: #000000 !important;
}

#header-outer.transparent.scrolled-down.dark-slide .icon-salient-search:before{
	color: #000000 !important;
}

/* Tabs */
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li{
	width:100% !important;
}
/* Slideout Menu */
	#slide-out-widget-area.slide-out-from-right-hover.open{
		-webkit-transform: translate3d(0, 0, 0) !important;
	}
	.off-canvas-menu-container.mobile-only{
		display: none !important;
	}
	body #slide-out-widget-area.slide-out-from-right-hover .inner-wrap > .inner .off-canvas-menu-container li > a{
		font-size:30px !important;
	}
	
	#slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li, .material #slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li li{
		margin: 15px 0 !important;
	}
/* 	Content */
	.vc_col-sm-4.dg-team--image{width: 100% !important;}
	
	.vc_col-sm-4.dg-team--image .divider{height: 50vh !important;}
	
	.vc_col-sm-4.dg-team--image.tl_br_100px > .vc_column-inner > div[class*="-wrap"]{
		border-top-right-radius:15px !important;
		border-bottom-right-radius:15px !important;
	}
	body .container-wrap .vc_row-fluid[data-column-margin="50px"] .wpb_column:not(.child_column), body .container-wrap .inner_row[data-column-margin="50px"] .child_column, html body .vc_row-fluid[data-column-margin="50px"] .wpb_column:not(.child_column), html body .inner_row[data-column-margin="50px"] .child_column{
		padding-left:0 !important;
		padding-right:0 !important;
	}
/* Buttons */
.dg-button-2{
	margin-top:16% !important;
}
/* Carousel */
	.nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button{
		visibility: visible !important;
		opacity: 1 !important;
		pointer-events: all !important;
		transform: scale(1) !important;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
		left:35px !important;
	}
/* Products */
.nectar-post-grid[data-grid-spacing="25px"] .nectar-post-grid-item{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.wpb_row.full-width-content .vc_col-sm-12 .nectar-post-grid[data-grid-spacing="25px"]{
	margin: unset !important;
}
/* Overflow */
.wpb_row.dg-overflow{
	margin-left: unset !important;
	width:100% !important;
}
/* Backgrounds */
	.wpb_row.dg-background--green-top:before{
		right: 0 !important;
	    width: 100% !important;
		border-top-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		height:110vh !important;
	}

	.dg-background--green:before{
    height: 105% !important;
    width: 100% !important;
    left: 0 !important;
    top: -5% !important;
	border-radius: 0 !important;
	}
	
/* Footer */
* .nectar-global-section.nectar_hook_global_section_after_footer .container.normal-container.row{
	padding-top:25px !important;
}
	.dg-footer--content{
		text-align: left;
	}

/* Salient Fixes */

.wpb_row.full-width-content, .wpb_row.full-width-section:not(.dg-padding--mid-top):not(.dg-padding--mid), 
body.material .wpb_row.full-width-content:not(.dg-padding--mid-top):not(.dg-padding--mid), 
body.material .wpb_row.full-width-section:not(.dg-padding--mid-top):not(.dg-padding--mid){
	padding-top:0 !important;
}
	.vc_col-sm-4.dg-team--image{display: none !important;}
	/* Overflow */
.wpb_row.dg-overflow{
	margin-left: unset !important;
	width:100% !important;
}
/* Carousel */
.nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button{
	visibility: visible !important;
	opacity: 1 !important;
	pointer-events: all !important;
	transform: scale(1) !important;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
	left:35px !important;
}
/* Backgrounds */
	.wpb_row.dg-background--green-top:before{
		right: 0 !important;
	    width: 100% !important;
		border-top-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		height:1450px !important;
		top:150px !important;
	}

	.dg-background--green:before{
    height: 105% !important;
    width: 100% !important;
    left: 0 !important;
    top: -5% !important;
	border-radius: 0 !important;
	}
	.hide-mobile{
		display: none !important;
	}
	.show-mobile{
		display: block !important;
	}
}

/* Mobile Landscape and Small Tablet */
@media screen and (min-width: 479px) and (max-width: 767px) {
}

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