/*themes_v6*/
/**********************
	GLOBAL THEMES
**********************/

/*******************
	COLORS
*******************/
/*DEFAULT*/
.maincontain h1.default,
.maincontain h2.default,
.maincontain h3.default,
.default-ft{
	color: var(--Text-text-primary, #101C16);
}
.default{
	background-color: transparent;
}
a:hover,
/*.button:hover,*/
.breadcrumb a.active:hover{
	color:var(--Text-text-interactive-hover, #03441F);
	text-decoration: underline;
}

/*WHITE*/
.white-font,
.white-link a:hover,
.white-link .ui-tabs-nav li.ui-tabs-active a{
	color: #ffffff;
}
.white,
.maincontain .hero-content.white{
	background-color: #ffffff;
}
.white .opacity,
.maincontain .white .opacity{
	background-color: rgba(255,255,255, .9);
}
.maincontain .white-font h1,
.maincontain .white-font h2,
.maincontain .white-font h3,
.maincontain .white-font a,
.maincontain .white-font a.active,
.maincontain .white-font .breadcrumb,
.maincontain .white-font p.blockquote
{
	color: #fff !important;
}
.maincontain .white-font span.button-secondary a,
.maincontain .white-font span.button-secondary a.active {
	color: var(--Text-text-interactive, #00843D) !important;
}
.maincontain .white-font a:hover{
	color:var(--Text-text-interactive-hover, #03441F);
	opacity: 1;
}


.mod-testimonial-white .testimonial.white-font,
.mod-testimonial-1 .testimonial.white-font .testimonial-content-noimage{
	color: var(--Text-text-primary, #101C16);
}
.mod-testimonial-white .white-link a:hover,
.mod-testimonial-1 .testimonial.white-font .testimonial-content-noimage a:hover,
.mod-testimonial-white .white-link .ui-tabs-nav li.ui-tabs-active a
.mod-testimonial-1 .testimonial.white-font .testimonial-content-noimage .ui-tabs-nav li.ui-tabs-active a
{
	color: #2542B6;
}

.maincontain .mod-testimonial-white .white-font h1,
.maincontain .mod-testimonial-white .white-font h2,
.maincontain .mod-testimonial-white .white-font h3,
.mod-testimonial-1 .testimonial.white-font .testimonial-content-noimage h1,
.mod-testimonial-1 .testimonial.white-font .testimonial-content-noimage h2,
.mod-testimonial-1 .testimonial.white-font .testimonial-content-noimage h3
{
	color: var(--Text-text-primary, #101C16) !important;
}
.maincontain .mod-testimonial-white .white-font h1 a,
.maincontain .mod-testimonial-white .white-font h2 a,
.maincontain .mod-testimonial-white .white-font h3 a,
.mod-testimonial-1 .testimonial.white-font .testimonial-content-noimage h1 a,
.mod-testimonial-1 .testimonial.white-font .testimonial-content-noimage h2 a,
.mod-testimonial-1 .testimonial.white-font .testimonial-content-noimage h3 a
{
	color: var(--Text-text-primary, #101C16) !important;
}
.maincontain .mod-testimonial-white .white-font a,
.mod-testimonial-1 .testimonial.white-font .testimonial-content-noimage a,
.maincontain .mod-testimonial-white .white-font a.active,
.mod-testimonial-1 .testimonial.white-font .testimonial-content-noimage a.active
{
	color: #2542B6 !important;
}
.maincontain .mod-testimonial-white  .white-font a:hover,
.mod-testimonial-1 .testimonial.white-font .testimonial-content-noimage a:hover
{
	color: #2c6ca3;
	opacity: 1;
}
.maincontain .testimonial.white-font .testimonial-content-noimage span.button-primary a, 
.maincontain .testimonial.white-font .testimonial-content-noimage a.button-primary, 
.maincontain .testimonial.white-font .testimonial-content-noimage a span.button-primary,
.maincontain .testimonial.white-font .testimonial-content-noimage span.button-primary a:hover, 
.maincontain .testimonial.white-font .testimonial-content-noimage a.button-primary:hover, 
.maincontain .testimonial.white-font .testimonial-content-noimage a:hover span.button-primary
{
	color: #fff !important;
}

/*BLACK*/
.black-font,
.black-link a:hover,
.black-link .ui-tabs-nav li.ui-tabs-active a{
	color: #000000;
}
.black{
	background-color: #000000;
}
.black .opacity,
.black-opacity,
.maincontain .black .opacity{
	background-color: rgba(0,0,0, .7);
}
.maincontain .black-font a.active,
.maincontain .black-font a{
	color: #000000;
}
.maincontain .black-font a:hover{
	color: #000000;
	opacity: .5;
}

/* Borders Inline Text Promo */
.maincontain .mod-testimonial .mod-testimonial-text-inline .testimonial > .testimonial-content,
.mod-testimonial-container .mod-testimonial-text-inline .row .testimonial-item .testimonial > .testimonial-content{
	background: #fff !important;
}

.maincontain .mod-testimonial .mod-testimonial-text-inline .testimonial.darkgreen,
.mod-testimonial-container .mod-testimonial-text-inline .row .testimonial-item .testimonial.darkgreen > .testimonial-content{
	border-left: 8px solid var(--Text-text-heading, #00843D);
}


/* Borders Large Block Promo Theming */
/* DARK GREEN */
.mod-testimonial-large-block .large-block-content.testimonial.darkgreen{
	border-left: 8px solid var(--Text-text-heading, #00843D);
}
.mod-testimonial-large-block .large-block-content.testimonial.darkgreen ul li:before,
.mod-testimonial-large-block .large-block-content.testimonial.darkgreen ol li:before{
	color: var(--Text-text-heading, #00843D);
}


/*DARK GREEN*/
.maincontain .mod-callout.darkgreen,
.maincontain .mod-callout.darkgreen a,
.maincontain .mod-testimonial.darkgreen,
.maincontain .mod-testimonial.darkgreen a
{
	color: #fff;
}
.maincontain .mod-callout.darkgreen a:hover,
.maincontain .mod-testimonial.darkgreen a:hover
{
	color: #fff;
	opacity:.5;
}
.darkgreen-font{
	color: var(--Text-text-heading, #00843D) !important;
}
h1.accent,
h2.accent,
h3.accent,
h1.accent a,
h2.accent a,
h3.accent a,
a.active,
.color-header,
.maincontain h3 a:hover,
.maincontain a.active,
.mod-showhide .ui-accordion-header:hover,
.maincontain .darkgreen.mod-showhide .ui-accordion-header:hover,
.mod-tabs .ui-accordion-header:hover,
.maincontain .darkgreen.mod-tabs .ui-accordion-header:hover,
blockquote:before,
.mod-callout a:hover,
.mod-sectionlisting a:hover,
.footer-primary-column a:before{
	color: var(--Text-text-heading, #00843D);
}
/*.darkgreen .divider,
.maincontain .darkgreen .divider, .maincontain.darkgreen .horiz-divider{
	border-color: #638C1C !important;
}
.darkgreen p.divider,
.maincontain .darkgreen p.divider{
	border-color: #ccc !important;
}
*/
/*.regionbreadcrumb-inner{
	background-color: var(--Text-text-heading, #00843D)  !important;
}*/
.darkgreen-opacity.slider-item .slider-item-content,
.slider-item .slider-item-content.darkgreen-opacity,
.maincontain .opacity{
	background-color: rgba(83,149,54, .9);
}
.darkgreen.mod-contentblocks .heading{
	background-color: var(--Text-text-heading, #00843D);
}
.maincontain .mod-cta .cta-item.cta-heading:before,
.maincontain .mod-cta.cta-item .cta-heading:before,
.mod-filter.darkgreen{
	background-color: var(--Text-text-heading, #00843D);
}

/*.mod-heroslider .colorblock .slider-image-content:after{
	background-color: #ABAD25;
}*/
.mod-testimonial-white.mod-testimonial-1{
	/*background-color: #FFF;*/
}
.sidenav-contain .sidenav.lvl-1 > li:first-child > .expandable
{
	background: var(--Brand-leaf-green, #00843D) !important;
	border-bottom: solid 3px #ffffff;
}
.sidenav-contain .sidenav.lvl-1 > li:first-child  > .expandable a
{
	background: var(--Brand-leaf-green, #00843D) !important;
	font-size: 22px;
}
.table-accent-header > thead > tr > th {
	color: #fff;
	background-color: var(--Text-text-heading, #00843D);
}
/*.darkgreen .mod-testimonial-1 .testimonial-content.testimonial-content-noimage
{
	background: none;
}*/
/*.darkgreen .mod-testimonial-1 .testimonial-content.testimonial-content-noimage:before
{
	display:none;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 10px;
	background: var(--Text-text-heading, #00843D);
	display: block;
	content: " ";
}
.mod-testimonial-1 .darkgreen.testimonial .testimonial-content.testimonial-content-noimage:before
{
	background: var(--Text-text-heading, #00843D);
}*/
.blockquote-color-accent.blockquote-style-1 .blockquote-text, 
.blockquote-color-accent.blockquote-style-2 .blockquote-text,
.blockquote-color-accent.blockquote-style-2 .blockquote-quote, 
.blockquote-color-accent.blockquote-style-3 .blockquote-text, 
.blockquote-color-accent.blockquote-style-4 .blockquote-text
{
	color: var(--Text-text-heading, #00843D) !important;
}
.blockquote-color-accent .blockquote-text a
{
	text-decoration: underline;
	color: var(--Text-text-heading, #00843D) !important;
}
.blockquote-color-accent .blockquote-text a:hover
{
	text-decoration: none;
	color: var(--Text-text-heading, #00843D) !important;
}
/*Global theme*/
.gl-darkgreen.country .site-label, .gl-darkgreen.micro .site-label {
	background-color: var(--Text-text-heading, #00843D);
}
.gl-darkgreen.micro  nav .parent.primary-level.active-top > a {
	color: var(--Text-text-heading, #00843D);
}
.gl-darkgreen.micro  nav .parent.primary-level.active-top > a::after {
    background: var(--Text-text-heading, #00843D);
}
.gl-darkgreen.micro nav#main-menu{
	color: var(--Text-text-heading, #00843D);
}
.gl-darkgreen.micro #main-menu a.active{
	color: var(--Text-text-heading, #00843D);
}
.gl-darkgreen.micro #main-menu a:hover{
	color: var(--Text-text-heading, #00843D);
}
@media (min-width: 766px) {
	.gl-darkgreen.micro #main-menu > ul > li.active > a:after{
		background: var(--Text-text-heading, #00843D);
	}
}
.gl-darkgreen.micro #main-menu .site-label-lang a:hover{
	color: #fff;
}
@media (max-width: 765px) {
	.gl-darkgreen.micro nav#main-menu{
		color: #fff;
	}
	.gl-darkgreen.micro #main-menu a.active{
		color: var(--Text-text-heading, #00843D);
	}
	.gl-darkgreen.micro #main-menu a:hover{
		color: var(--Text-text-heading, #00843D);
	}
	.gl-darkgreen.micro #main-menu li.has-children.primary-level.active a{
		color: #fff;
	}
	.gl-darkgreen.micro #main-menu li.has-children.primary-level.active li a{
		color: #3b4047;
	}
	.gl-darkgreen.micro #main-menu li.has-children.primary-level.active li a:hover{
		color: var(--Text-text-heading, #00843D);
	}
	.gl-darkgreen.micro #main-menu  > ul > li.primary-level.active > a:after{
		background: #fff;
	}
	.gl-darkgreen.micro #main-menu  > ul > li.active > a{
		background:  var(--Text-text-heading, #00843D);
	}
	.gl-darkgreen.micro #main-menu .site-label-lang a:hover{
		color: #fff;
	}
	.gl-darkgreen.micro nav .parent.primary-level.active-top > a::after{
		background: #fff;
	}
	.gl-darkgreen.micro nav .parent.primary-level.active-top > a{
		color:#fff;
		background: var(--Text-text-heading, #00843D);
	}
	.gl-darkgreen.micro nav#main-menu .parent.primary-level.active-top > a:hover{
		color:#fff;
	}
}
.gl-darkgreen.micro nav > ul > li > a:hover:after {
	background: var(--Text-text-heading, #00843D);
}
.gl-darkgreen.micro nav li .nav-section .col-left{
	background: var(--Text-text-heading, #00843D);
}
/*End Global Theme*/


/*Container background enhance*/
.mod-outer-wd-contained .column-content-2 .col-column:not(.col-column-100):first-child,
.mod-outer-wd-full .column-content-2 .col-column:not(.col-column-100):first-child, .mod-outer-wd- .column-content-2 .col-column:not(.col-column-100):first-child {
    padding-left: 0px;
}
.mod-outer-wd-contained .column-content-2 .col-column:not(.col-column-100):nth-child(2),
.mod-outer-wd-full .column-content-2 .col-column:not(.col-column-100):nth-child(2), .mod-outer-wd- .column-content-2 .col-column:not(.col-column-100):nth-child(2) {
    padding-right: 0px;
}
.mod-outer-wd-contained .column-content-3 .col-column:not(.col-column-100):first-child,
.mod-outer-wd-full .column-content-3 .col-column:not(.col-column-100):first-child, .mod-outer-wd- .column-content-3 .col-column:not(.col-column-100):first-child {
    padding-left: 0px;
}
.mod-outer-wd-contained .column-content-3 .col-column:not(.col-column-100):nth-child(3),
.mod-outer-wd-full .column-content-3 .col-column:not(.col-column-100):nth-child(3), .mod-outer-wd- .column-content-3 .col-column:not(.col-column-100):nth-child(3) {
    padding-right: 0px;
}
.narrow-full .mod-outer-background.mod-outer-wd-full {
    padding-top: 20px;
    padding-bottom: 30px;
	padding-left: 0px;
    padding-right: 0px !important;
	width: 100%;
	max-width: 100%;
	position: relative;
}
.narrow-full .mod-outer-background.mod-outer-wd-full .row-full {
    /*background: #fff;*/
    overflow-y: hidden;
    padding-bottom: 0px;
    margin-bottom: -10px;
}
.narrow-full .mod-outer-background.mod-outer-wd-full .row-full:before {
	content: "";
    position: absolute;
    background-color: var(--Background-pg-background, #F6F9EE);
    top: -3px;
    left: 0px;
    height: 50px;
    width: 25px;
    border-bottom-left-radius: 25px;
    z-index: 1;
    box-shadow: unset !important;
}
.narrow-full .mod-outer-background.mod-outer-wd-full .row-full:after {
	content: "";
    position: absolute;
    background-color: var(--Background-pg-background, #F6F9EE);
    top: -3px;
    right: 0px;
    height: 50px;
    width: calc(100% - 25px);
    border-bottom-right-radius: 25px;
    box-shadow: unset !important;
}
.narrow-full .mod-outer-background.mod-outer-wd-full:before {
    content: "";
    position: absolute;
    background-color: #F6F9EE;
	left: 0px;
    bottom: -4px;
    height: 50px;
    width: calc(100% - 24px);
    border-top-left-radius: 25px;
    z-index: 2;
    box-shadow: 0 -25px 0 0 transparent;
}
.narrow-full .mod-outer-background.mod-outer-wd-full:after {
  content: "";
  position: absolute;
  background-color: #F6F9EE;
  right: 0px;
  bottom: -4px;
  height: 50px;
  width: 25px;
  border-top-right-radius: 25px;
  z-index: 2;
  box-shadow: 0 -25px 0 0 transparent;
}
.mod-outer-background.mod-outer-wd-full {
    margin-top: 20px;
    margin-bottom: 30px;
    padding:0px;
}
.mod-bodycontent-containers.mod-outer-wd-contained {
    margin-bottom: 30px;
    margin-top: 20px;
}
.mod-outer-background .bodycontent-module p:last-child {
    margin-bottom: 0px;
}
.mod-outer-color-accent.mod-outer-wd-contained > div, .darkgreen .mod-outer-color-accent.mod-outer-wd-contained > div {
    background: var(--Brand-leaf-green, #00843D);
	border-radius: var(--corner-radius-lg, 16px);
    padding: var(--spacing-spacing-xl, 24px) var(--padding-padding-xl, 24px);
	overflow: hidden;
}
.mod-outer-color-default.mod-outer-wd-contained > div {
    background: #fff;
	border-radius: var(--corner-radius-lg, 16px);
	border: 1px solid var(--Border-border-primary, #DBDDDC) !important;
    padding: var(--spacing-spacing-xl, 24px) var(--padding-padding-xl, 24px);
	overflow: hidden;
}
.mod-outer-color-light-grey.mod-outer-wd-contained:not(.mod-outer-color-bk-image) > div {
    background: var(--Brand-green-100, #F5F9ED);
	border-radius: var(--corner-radius-lg, 16px);
	border: 1px solid var(--Border-border-primary, #DBDDDC) !important;
    padding: var(--spacing-spacing-xl, 24px) var(--padding-padding-xl, 24px);
	overflow: hidden;
}
.mod-outer-color-dark-grey.mod-outer-wd-contained > div {
    background: var(--Brand-green-800, #03441F);
	border-radius: var(--corner-radius-lg, 16px);
    padding: var(--spacing-spacing-xl, 24px) var(--padding-padding-xl, 24px);
	overflow: hidden;
}
.mod-outer-color-default.mod-outer-wd-contained, .mod-outer-color-accent.mod-outer-wd-contained, .mod-outer-color-light-grey.mod-outer-wd-contained, .mod-outer-color-dark-grey.mod-outer-wd-contained {
    margin-bottom: 30px;
}
.narrow-full .mod-outer-color-default.mod-outer-wd-contained, .narrow-full .mod-outer-color-accent.mod-outer-wd-contained, .narrow-full .mod-outer-color-light-grey.mod-outer-wd-contained, .narrow-full .mod-outer-color-dark-grey.mod-outer-wd-contained {
    /*margin-left: -55px;
    margin-right: -55px;*/
    margin-bottom: 30px;
    /*padding: var(--spacing-spacing-lg, 16px) var(--spacing-spacing-xl, 24px);*/
	position: relative;
}
.mod-outer-background.mod-outer-wd-full .row-full.mod-color-default {
    background: #fff;
}
.mod-outer-background.mod-outer-wd-full .row-full.mod-color-light-grey {
    background: var(--Brand-green-100, #F5F9ED);
}
.mod-outer-background.mod-outer-wd-full .row-full.mod-color-dark-grey {
    background: var(--Brand-green-800, #03441F);
}   
.mod-outer-background.mod-outer-wd-full .row-full.mod-color-accent {
    background: var(--Brand-leaf-green, #00843D);
}
.narrow-full .mod-outer-background.mod-outer-wd-full .row-full.mod-color-accent:before {
	box-shadow: 0 25px 0 0 var(--Brand-leaf-green, #00843D);
}
.narrow-full .mod-outer-background.mod-outer-wd-full .row-full.mod-color-accent:after {
    box-shadow: 0 25px 0 0 var(--Brand-leaf-green, #00843D);
}

.narrow-full .mod-outer-background.mod-outer-wd-full .row-full.mod-color-default {
	background: #fff;
}
.narrow-full .mod-outer-background.mod-outer-wd-full .row-full.mod-color-default:before {
	box-shadow: 0 25px 0 0 #fff;
}
.narrow-full .mod-outer-background.mod-outer-wd-full .row-full.mod-color-default:after {
    box-shadow: 0 25px 0 0 #fff;
}
.narrow-full .mod-outer-wd-full .row-full.mod-color-light-grey {
    /*width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;*/
    background: var(--Brand-green-100, #F5F9ED);
}
.narrow-full .mod-outer-background.mod-outer-wd-full .row-full.mod-color-light-grey:before {
	box-shadow: 0 25px 0 0 var(--Brand-green-100, #F5F9ED);
}
.narrow-full .mod-outer-background.mod-outer-wd-full .row-full.mod-color-light-grey:after {
    box-shadow: 0 25px 0 0 var(--Brand-green-100, #F5F9ED);
}
.narrow-full .mod-outer-wd-full .row-full.mod-color-dark-grey {
    background: var(--Brand-green-800, #03441F);
} 
.narrow-full .mod-outer-background.mod-outer-wd-full .row-full.mod-color-dark-grey:before {
	box-shadow: 0 25px 0 0 var(--Brand-green-800, #03441F);
}
.narrow-full .mod-outer-background.mod-outer-wd-full .row-full.mod-color-dark-grey:after {
    box-shadow: 0 25px 0 0 var(--Brand-green-800, #03441F);
} 
.narrow-full .mod-outer-wd-full .row-full.mod-color-accent {
    /*width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;*/
    /*background: #E0E8D1;*/
}
.narrow-full .mod-outer-background.mod-outer-wd-full.mod-outer-color-bk-image .row-full:after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, var(--shadow-200, rgba(0, 0, 0, 0.25)) 0%, var(--shadow-200, rgba(0, 0, 0, 0.25)) 100%);
    background-repeat: no-repeat;
	box-shadow: none;
} 
/*.narrow-full .mod-outer-color-bk-image:after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, var(--shadow-200, rgba(0, 0, 0, 0.25)) 0%, var(--shadow-200, rgba(0, 0, 0, 0.25)) 100%);
    background-repeat: no-repeat;
	box-shadow: none;
}*/
.narrow-full .mod-outer-color-bk-image.mod-outer-wd-contained {
    overflow: hidden;
    padding: 0px;
    width: calc(100% - 48px);
    border-radius: 16px;
    max-width: 1280px;
}
.narrow-full .mod-outer-color-bk-image.mod-outer-wd-contained > div {
    
}
.narrow-full .mod-outer-color-bk-image.mod-outer-wd-contained > div > .body-column-outer-container {
    z-index: 2;
    position: relative;
	padding: var(--spacing-spacing-lg, 16px) var(--spacing-spacing-xl, 24px);
}
.narrow-full .mod-outer-background.mod-outer-wd-full.mod-outer-color-bk-image .row-full:before {
    content: "";
    position: absolute;
    background-color: var(--Background-pg-background, #F6F9EE);
    top: -25px;
    left: 0px;
    height: 50px;
    width: 100%;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    z-index: 3;
}
.narrow-full .mod-outer-background.mod-outer-wd-full.mod-outer-color-bk-image:before, .narrow-full .mod-outer-background.mod-outer-wd-full.mod-outer-color-bk-image:after {
    bottom: -30px;
}
.narrow-full .mod-outer-background.mod-outer-wd-full.mod-outer-color-bk-image {
		padding: 0px;
}
.narrow-full .mod-outer-wd-full.mod-outer-color-bk-image .row-full > div {
    z-index: 2;
    position: relative;
}
.mod-outer-color-light-grey, .mod-outer-color-dark-grey, .mod-outer-color-accent {
    margin-top:20px;
    margin-bottom:30px;
}
.mod-outer-wd-full .row-full.mod-color-light-grey > div, .mod-outer-wd-full .row-full.mod-color-dark-grey > div, .mod-outer-wd-full .row-full.mod-color-accent > div {
    padding: var(--spacing-spacing-xl, 24px) var(--padding-padding-xl, 24px);
}
.narrow-full .mod-outer-wd-full .row-full > div {
    max-width: 1280px;
    margin: 0 auto;
    /*padding: 50px 60px 50px 60px;*/
	padding: 50px 24px 90px 24px;
} 
@media screen and (min-width: 991px){
	.narrow-full .mod-outer-wd-full .row-full > div {
		/*padding: 50px 64px 50px 64px;*/
		padding: 50px 24px 90px 24px;
	}
}
@media screen and (min-width: 766px) and (max-width: 990px){
	.narrow-full .mod-outer-wd-full .row-full > div {
		/*padding: 50px 44px 50px 44px;*/
		padding: 20px 24px 60px 24px;
	}
}
@media screen and (max-width: 765px){
.narrow-full .mod-outer-wd-full .row-full > div {
    /*padding: 50px 34px 50px 34px;*/
	padding: 50px 16px 50px 16px;
}
}
.row-full.mod-color-accent span.button-primary a, .row-full.mod-color-accent a.button-primary, .row-full.mod-color-accent a span.button-primary, .maincontain .mod-testimonial-white .white-font a.button-primary {
    border: solid 1px #fff !important;
    color: #fff !important;
}
.row-full.mod-color-accent span.button-primary a:hover, .row-full.mod-color-accent a.button-primary:hover, .row-full.mod-color-accent a:hover span.button-primary, .maincontain .mod-testimonial-white .white-font a:hover.button-primary {
    border: solid 1px #fff !important;
    background: #fff !important;
    color: #658D1B !important;
}
.darkgreen .row-full.mod-color-accent {
    background: #E0E8D1;
}
/*.darkgreen .row-full.mod-color-accent .body-column-outer-container .column-content-2, .darkgreen .row-full.mod-color-accent .body-column-outer-container .column-content-3 {
    background: #658D1B;
    color: #fff;
} */ 

.mod-outer-color-accent,
.mod-outer-color-accent a:hover,
.mod-outer-color-accent ul li, 
.mod-outer-color-accent ol li{
	color: #ffffff;
}
.mod-outer-color-accent h1,
.mod-outer-color-accent h2,
.mod-outer-color-accent h3,
.mod-outer-color-accent h4,
.mod-outer-color-accent h5,
.mod-outer-color-accent a,
.mod-outer-color-accent a.active,
.mod-outer-color-accent p.blockquote
{
	color: #fff !important;
}
.mod-outer-color-accent a {
	color: #fff;
 	text-decoration: underline;
}
.mod-outer-color-accent span.button-primary a {
	color: #fff;
 	text-decoration: none;
}
.mod-outer-color-accent a:hover{
	color: #fff;
	text-decoration: none;
	opacity: 1;
}
.mod-outer-color-accent .col-column .mod-sectionlisting {
	/*background: transparent;
    border: solid 1px #fff;*/
}
.mod-outer-color-accent .col-column .mod-sectionlisting .section-grouplisting li.section-list-header {
    border-bottom: solid 5px #fff !important;
}


/*.row-full.mod-color-accent .body-column-outer-container .column-content-2,
.row-full.mod-color-accent .body-column-outer-container .column-content-2 {
    background: #658D1B;
} */ 
.row-full.mod-color-default .body-column-outer-container,
.row-full.mod-color-accent .body-column-outer-container {
    /*color: #fff;*/
    max-width: 1170px;
    margin: 0 auto;
}  
/*.mod-column-containers.mod-outer-color-accent {
	padding: 55px;
}*/
/*.mod-column-containers.mod-outer-background:nth-child(2n+1) .body-column-outer-container {
    top: 60px;
    position: relative;
    margin-bottom: 60px;
}
.mod-column-containers.mod-outer-background:nth-child(2n) .body-column-outer-container {
    top: -60px;
    position: relative;
    margin-top: 60px;
}
.mod-outer-background .body-column-intro-container {
    padding: 45px;
}*/
.mod-outer-background.mod-outer-wd-contained .column-content-1, .mod-outer-background.mod-outer-wd-contained .column-content-2, .mod-outer-background.mod-outer-wd-contained .column-content-3 {
	padding:40px;
}
@media screen and (min-width: 766px){
	.mod-outer-background.mod-outer-wd-contained .column-content-1, .mod-outer-background.mod-outer-wd-contained .column-content-2, .mod-outer-background.mod-outer-wd-contained .column-content-3 {
		display:flex;
	}
}
.row-full.mod-color-accent .body-column-outer-container .column-content-2, .row-full.mod-color-accent .body-column-outer-container .column-content-3 {
    width: auto;
    /*margin: 0px;*/
    overflow:visible;
}
/*
@media screen and (min-width: 766px){
	.column-content-2 div:nth-child(2n+1) > img {
		left: -56px;
		width: calc(100% + 40px);
	}
	.column-content-2 div:nth-child(2n) > img {
		left: 17px;
		width: calc(100% + 40px);
	}
}
*/
.row-full .column-content-2, .row-full .column-content-3 {
    width: auto;
    margin: 0px 11px 0px 0px;
    overflow: hidden;
}
/*
.mod-column-containers.mod-outer-background.mod-outer-color-default .column-content-2,
.mod-column-containers.mod-outer-background.mod-outer-color-default .column-content-2 {
    box-shadow: 4px 4px 15px rgb(0 0 0 / 15%);
}
.mod-column-containers.mod-outer-background:not(.mod-outer-color-default):not(.mod-outer-color-accent) .body-column-outer-container {top: 0px;}
.mod-column-containers.mod-outer-background.mod-outer-color-default {
	margin-bottom: 40px;
}
.mod-column-containers.mod-outer-background.mod-outer-color-default .body-column-outer-container {top:0px !important;}
*/

@media screen and (max-width: 765px) {
	.column-content-2, .column-content-3 {
		overflow: visible;
	}
	.row-full .column-content-2, .row-full .column-content-3 {
		margin: 0px 0px 0px 0px;
		overflow: visible !important;
	}
	.mod-outer-wd-contained .column-content-2 .col-column:nth-child(1) > img:first-child,
	.mod-outer-wd-full .column-content-2 .col-column:nth-child(1) > img:first-child {
		object-fit: cover;
		width: calc(100% + 80px);
		/* height: 100%; */
		/*height: calc(100% + 140px);*/
		display: block;
		max-height: unset;
		max-width: unset;
		margin-left: -40px;
		top: -40px;
		position: relative;
	}
	.mod-outer-wd-contained .column-content-2 .col-column:nth-child(2) > img:first-child,
	.mod-outer-wd-full .column-content-2 .col-column:nth-child(2) > img:first-child {
		object-fit: cover;
		width: calc(100% + 80px);
		/* height: 100%; */
		/*height: calc(100% + 140px);*/
		display: block;
		max-height: unset;
		max-width: unset;
		margin-left: -40px;
		bottom: -55px;
		position: relative;
	}
	.narrow-full .mod-outer-wd-contained .column-content-2 .col-column:nth-child(1) > img:first-child {
		width: calc(100% + 72px);
		margin-left: -24px;
		top: -24px;
		border-radius: 0px;
	}
	.narrow-full .mod-outer-wd-contained .column-content-2 .col-column:nth-child(2) > img:first-child {
		width: calc(100% + 72px);
		margin-left: -48px;
		bottom: -24px;
		border-radius: 0px;
	}
	.narrow-full .mod-outer-wd-full .column-content-2 .col-column:nth-child(1) > img:first-child {
		width: calc(100% + 68px);
        margin-left: -34px;
        margin-bottom: -26px;
        top: -50px;
	}
	.narrow-full .mod-outer-wd-full .column-content-2 .col-column:nth-child(2) > img:first-child {
		width: calc(100% + 68px);
        margin-left: -34px;
        margin-top: -26px;
        bottom: -50px;
	}
	.narrow-full .mod-outer-color-accent.mod-outer-wd-contained, .narrow-full .mod-outer-color-light-grey.mod-outer-wd-contained, .narrow-full .mod-outer-color-dark-grey.mod-outer-wd-contained {
		/*margin-left: -25px;
		margin-right: -25px;*/
		margin-bottom: 30px;
    	/*padding: 22px;*/
	}
}
@media screen and (min-width: 766px) {
	.column-content-2, .column-content-3 {
		overflow: visible;
	}
	.row-full .column-content-2, .row-full .column-content-3 {
		margin: 0px 0px 0px 0px;
		overflow: visible !important;
	}
	.column-content-2 {
		display: flex;
	}
	.mod-outer-wd-contained .column-content-2, .mod-outer-wd-contained .column-content-3,
	.mod-outer-wd-full .column-content-2, .mod-outer-wd-full .column-content-3	{
		/*margin: 0px -24px 0px -24px;*/
		margin: 0px 0px 0px 0px;
	}
	.mod-outer-wd-contained .column-content-2 .col-column:nth-child(1) > img:first-child {
		object-fit: cover;
        width: calc(100% + 12px);
        /* height: 100%; */
        height: calc(100% + 48px);
        display: block;
        max-height: unset;
        max-width: unset;
        left: -13px;
        bottom: -24px;
        position: relative;
	}
	.mod-outer-wd-full .column-content-2 .col-column:nth-child(1) > img:first-child {
		object-fit: cover;
		width: calc(50vw + 12px);
		/* height: 100%; */
		height: calc(100% + 48px);
		display: block;
		max-height: unset;
		max-width: unset;
		left: -13px;
        bottom: -24px;
		position: relative;
	}
	.mod-outer-wd-contained .column-content-2 .col-column:nth-child(2) > img:first-child {
		object-fit: cover;
		width: calc(100% + 12px);
		/* height: 100%; */
		height: calc(100% + 48px);
		display: block;
		max-height: unset;
		max-width: unset;
		right: 11px;
		bottom: 40px;
		position: relative;
	}
	.mod-outer-wd-full .column-content-2 .col-column:nth-child(2) > img:first-child {
		object-fit: cover;
        width: calc(50vw + 12px);
        /* height: 100%; */
        height: calc(100% + 48px);
        display: block;
        max-height: unset;
        max-width: unset;
        right: 11px;
        bottom: 40px;
        position: relative;
	}
	.narrow-full .mod-outer-wd-contained .column-content-2 .col-column:nth-child(1) > img:first-child {
		height: calc(100% + 48px);
        left: -24px;
        bottom: -24px;
        position: absolute;
		border-radius: 0px;
	}
	.narrow-full .mod-outer-wd-contained .column-content-2 .col-column:nth-child(2) > img:first-child {
		height: calc(100% + 48px);
        right: -24px;
        bottom: -24px;
        position: absolute;
		border-radius: 0px;
	}
	.narrow-full .mod-outer-wd-full .column-content-2 .col-column:nth-child(1) > img:first-child {
		height: calc(100% + 132px);
        left: unset;
        right: 0px;
        bottom: -87px;
        position: absolute;
	}
	.narrow-full .mod-outer-wd-full .column-content-2 .col-column:nth-child(2) > img:first-child {
		height: calc(100% + 132px);
        right: unset;
        left: 0px;
        bottom: -87px;
        position: absolute;
        z-index: 0;
	}
}
@media screen and (min-width: 1920px) { 
    .pagecontain .narrow-full .mod-outer-wd-full .row-full.mod-color-light-grey {
		/*width: 100vw;
	    position: relative;
	    margin-left: -82px;
	    left: calc(-25% + 3px);
	    background: #f5f5f5;
	    max-width: 1915px;*/
	}
	.narrow-full .mod-outer-wd-full .row-full.mod-color-accent {
		/*width: 100vw;
		position: relative;
		margin-left: -82px;
		left: calc(-25% + 3px);
		max-width: 1915px;*/
	}
	.narrow-full .mod-outer-wd-full .row-full.mod-color-dark-grey {
		/*width: 100vw;
        position: relative;
        margin-left: -82px;
        left: calc(-25% + 3px);
        max-width: 1915px;*/
	}
}
/*End Container background enhance*/