  @font-face {
    font-family: 'Neufreit';
    src: url('/sustainability/assets/fonts/Neufreit-ExtraBold.woff2') format('woff2'),
        url('/sustainability/assets/fonts/Neufreit-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neufreit';
    src: url('/sustainability/assets/fonts/Neufreit-ExtraBold.woff2') format('woff2'),
        url('/sustainability/assets/fonts/Neufreit-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('/sustainability/assets/fonts/AvenirLTStd-Black.eot');
    src: url('/sustainability/assets/fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
        url('/sustainability/assets/fonts/AvenirLTStd-Black.woff2') format('woff2'),
        url('/sustainability/assets/fonts/AvenirLTStd-Black.woff') format('woff'),
        url('/sustainability/assets/fonts/AvenirLTStd-Black.ttf') format('truetype'),
        url('/sustainability/assets/fonts/AvenirLTStd-Black.svg') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('/sustainability/assets/fonts/AvenirLTStd-Light.eot');
    src: url('/sustainability/assets/fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
        url('/sustainability/assets/fonts/AvenirLTStd-Light.woff2') format('woff2'),
        url('/sustainability/assets/fonts/AvenirLTStd-Light.woff') format('woff'),
        url('/sustainability/assets/fonts/AvenirLTStd-Light.ttf') format('truetype'),
        url('/sustainability/assets/fonts/AvenirLTStd-Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('/sustainability/assets/fonts/AvenirLTStd-Medium.eot');
    src: url('/sustainability/assets/fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('/sustainability/assets/fonts/AvenirLTStd-Medium.woff2') format('woff2'),
        url('/sustainability/assets/fonts/AvenirLTStd-Medium.woff') format('woff'),
        url('/sustainability/assets/fonts/AvenirLTStd-Medium.ttf') format('truetype'),
        url('/sustainability/assets/fonts/AvenirLTStd-Medium.svg') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('/sustainability/assets/fonts/AvenirLTStd-Heavy.eot');
    src: url('/sustainability/assets/fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/sustainability/assets/fonts/AvenirLTStd-Heavy.woff2') format('woff2'),
        url('/sustainability/assets/fonts/AvenirLTStd-Heavy.woff') format('woff'),
        url('/sustainability/assets/fonts/AvenirLTStd-Heavy.ttf') format('truetype'),
        url('/sustainability/assets/fonts/AvenirLTStd-Heavy.svg') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('/sustainability/assets/fonts/AvenirLTStd-Roman.eot');
    src: url('/sustainability/assets/fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('/sustainability/assets/fonts/AvenirLTStd-Roman.woff2') format('woff2'),
        url('/sustainability/assets/fonts/AvenirLTStd-Roman.woff') format('woff'),
        url('/sustainability/assets/fonts/AvenirLTStd-Roman.ttf') format('truetype'),
        url('/sustainability/assets/fonts/AvenirLTStd-Roman.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Condensed Ultra';
    src: url('/sustainability/assets/fonts/AvenirNextCondensed-UltraLight.eot');
    src: url('/sustainability/assets/fonts/AvenirNextCondensed-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-UltraLight.woff2') format('woff2'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-UltraLight.woff') format('woff'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-UltraLight.ttf') format('truetype'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-UltraLight.svg') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next Condensed';
    src: url('/sustainability/assets/fonts/AvenirNextCondensed-Regular.eot');
    src: url('/sustainability/assets/fonts/AvenirNextCondensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-Regular.woff2') format('woff2'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-Regular.woff') format('woff'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-Regular.ttf') format('truetype'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next Condensed';
    src: url('/sustainability/assets/fonts/AvenirNextCondensed-Medium.eot');
    src: url('/sustainability/assets/fonts/AvenirNextCondensed-Medium.eot?#iefix') format('embedded-opentype'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-Medium.woff2') format('woff2'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-Medium.woff') format('woff'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-Medium.ttf') format('truetype'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-Medium.svg') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next Condensed Demi';
    src: url('/sustainability/assets/fonts/AvenirNextCondensed-DemiBold.eot');
    src: url('/sustainability/assets/fonts/AvenirNextCondensed-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-DemiBold.woff2') format('woff2'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-DemiBold.woff') format('woff'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-DemiBold.ttf') format('truetype'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-DemiBold.svg') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Condensed';
    src: url('/sustainability/assets/fonts/AvenirNextCondensed-Bold.eot');
    src: url('/sustainability/assets/fonts/AvenirNextCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-Bold.woff2') format('woff2'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-Bold.woff') format('woff'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-Bold.ttf') format('truetype'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next Condensed';
    src: url('/sustainability/assets/fonts/AvenirNextCondensed-BoldItalic.eot');
    src: url('/sustainability/assets/fonts/AvenirNextCondensed-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-BoldItalic.woff2') format('woff2'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-BoldItalic.woff') format('woff'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-BoldItalic.ttf') format('truetype'),
        url('/sustainability/assets/fonts/AvenirNextCondensed-BoldItalic.svg') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

.w-100vw {
  height: 100vw !important;
}
.masterslider h3{
font: 100;
}
.h3.fetSubText{
	line-height: 40% !important;
}
ul{
  color: #7F7F7F !important;
}
.tshad {
text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.4)
}
.tshad-1 {
text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.7)
}
.tshad-2 {
text-shadow: 0px 0px 50px rgba(0, 0, 0, 0.9)
}
.tshad-0 {
text-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15)
}

.sliderSub{
	  font-family: /* 'Montserrat', "Neufreit", */'Avenir LT Std', 'Source Sans Pro', sans-serif;
	  margin: 0;
	  
}

.return {
	font-size: .8rem;
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: silver;
	text-align: center;
	font-weight: bold;
}

.znav-container .navbar a.navbar-brand {
  font-size: 1.25rem;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-transition: color;
  -o-transition: color;
  transition: color;
}
.logo {
	padding-bottom: 15px;
	padding-top: 20px;
}
.znav-container:not([class*="sticky-"]) {
  top: 0;
  left: 0;
  right: 0;
  position: relative;
  z-index: 1030;
}

@media (max-width: 61.99em) {
  .znav-container {
    max-height: 100vh;
    overflow-y: auto;
  }
}

.znav-container hr {
  margin: 2px 0;
}

.znav-container .navbar {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 1.0rem;
  letter-spacing: -0.01em;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-left: 0;
  padding-right: 0;
  line-height: 1.5;
}

.background-A {
  background-color: white !important;
}
.color-A {
  color: black !important;
}
#features-11 {
  background-color: white !important;
}
nav > .nav.nav-tabs{

  border: none;
    color:#fff;
    background:#272e38;
    border-radius:0;

}
nav > div a.nav-item.nav-link,
nav > div a.nav-item.nav-link.active
{
  border: none;
    padding: 18px 25px;
    color:#fff;
    background:#272e38;
    border-radius:0;
}

nav > div a.nav-item.nav-link.active:after
 {
  content: "";
  position: relative;
  bottom: -60px;
  left: -10%;
  border: 15px solid transparent;
  border-top-color: #e74c3c ;
}
.tab-content{
  background: #fdfdfd;
    line-height: 25px;
    border: 1px solid #ddd;
    border-top:5px solid #e74c3c;
    border-bottom:5px solid #e74c3c;
    padding:30px 25px;
}

nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus
{
  border: none;
    background: #e74c3c;
    color:#fff;
    border-radius:0;
    transition:background 0.20s linear;
}
.col-xl-11{
    padding: 30px 25px;
}
.imageicons img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: auto;
/*     padding-bottom: 15px; */
}
.background-holder.overlay-3:before {
  background: rgba(0, 0, 0, 0.25);
}

p.footnote{
		font-family: /* 'Montserrat', "Neufreit", */'Avenir Next Condensed','Avenir LT Std', 'Source Sans Pro', sans-serif;
		font-size: 1rem;
	
}
.khcA{
	
	color:#245f97;
}
.khcB{
	
	color:#122a4e;
}
.khcC{
	
	color:#028342;
}
.khcD{
	
	color:#0cafdb;
}
.comLink{
	color:#666666 !important;
}
.comLink-A{
	color:#666666 !important;
	letter-spacing: -.01rem;
}
.comLink-B{
	color:#666666 !important;
		letter-spacing: -.01rem;
}
.comLink-C{
	color:#666666 !important;
		letter-spacing: -.01rem;
}
.comLink-A:hover{
		color:#028342 !important;
		text-decoration: none;
}
.comLink-B:hover{
		color:#0cafdb !important;
		text-decoration: none;
}
.comLink-C:hover{
		color:#122a4e !important;
		text-decoration: none;
}
h-quarter{
	  min-height: 25vh;
}

.btn-primary-video {
  color: white;
  background-color: transparent;
  border-color: #FFFFFF;
}

.btn-primary-video.active, .btn-primary-video:hover, .btn-primary-video:active, .btn-primary-video:focus, .btn-primary-video:active:focus {
  background-color: rgba(255, 255, 255, 0.8);
color: #333333;
  border-color: white;
}
.btn-outline-table {
  color: #736755;
  background-image: none;
  background-color: transparent;
  border-color: #736755;
}



h1, .h1 {
  font-family: /* 'Montserrat', "Neufreit", */'Avenir LT Std', 'Source Sans Pro', sans-serif;
    letter-spacing: -.08rem;
      word-spacing: -.25rem;
      line-height: 100%;
}
.lh-f1 {
  line-height: 0.7 !important;
}

.lh-f2 {
  line-height: 0.85 !important;
}
.lh-f3 {
  line-height: 0.50 !important;
}
.lh-f4 {
  line-height: 1.1 !important;
}
.homeFeatSub{
	font-weight: 300;
	font-size: 2rem;
}
.aw{
	
/* 	color:#837464; */
	color:#b26437;	
	
}
.sgp{
	
	color:#71b4c9;
}



.gng{
	
	color:#95b600;
}
.cvd{
		color:#46668d;
		line-height: 90%;
}
.fds{
	color: #da0000;
	
}
.eth{
/* 	color: #1d86c1; */
	color: #12aedc;
	
	
}
.color-fds {
  color: #da0000 !important;
}
h4.callout{
		color:#c4ab47;
		font-family: /* 'Montserrat', "Neufreit", */'Avenir Next Condensed','Avenir LT Std', 'Source Sans Pro', sans-serif;
}
h4.callout-cvd{
		color:#c5bcb3;
		font-family: /* 'Montserrat', "Neufreit", */'Avenir Next Condensed','Avenir LT Std', 'Source Sans Pro', sans-serif;
}

h3.callout-fds{
		color:#da0000;
		font-family: /* 'Montserrat', "Neufreit", */'Avenir Next Condensed','Avenir LT Std', 'Source Sans Pro', sans-serif;
		line-height: 110%;
		font-size: 1.1rem;
		letter-spacing: -.01rem;
}

h2.fds {
  font-size: 2.44141rem;
  font-family: /* 'Montserrat', "Neufreit", */'Avenir LT Std', 'Source Sans Pro', sans-serif;
    letter-spacing: -.01rem;
	  line-height: 105%; 
/* 	  	color:#da0000 !important; */


}
p.fds{
		font-family: /* 'Montserrat', "Neufreit", */'Avenir Next Condensed','Avenir LT Std', 'Source Sans Pro', sans-serif;
		line-height: 110%;
		font-size: 1.1rem;
		letter-spacing: -.01rem;
}

.callout{
		font-family: /* 'Montserrat', "Neufreit", */'Avenir Next Condensed','Avenir LT Std', 'Source Sans Pro', sans-serif;
		line-height: 110%;
		font-size: 1.1rem;
		letter-spacing: -.01rem;
}
.callout-stroke{
	border-style: solid;
	border-width: 16px;
	border-color: #c4ab47;
}
.callout-stroke-cvd{
	border-style: solid;
	border-width: 16px;
	border-color: #c5bcb3;
}
.callout-stroke-fds{
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}
.callout-stroke-susKetch{
	border-style: solid;
	border-width: 16px;
	border-color: #e9e2d3;
}
.callout-stroke-fds-quote{
	border-style: solid;
	border-width: 16px;
	border-color: #CCCCCC;
}
.comRed{
	
	color:#e02626;
}
.envGreen{
	color:#61b046;	
}
.srcOrg{
	color:#ef8f20;	
}
.renewElec{
/* 	color:#3878ba;	 */
	color:#51c0c6;		
	
}
.renewElecB{
color:#3878ba;	
	
}



.ar{
	
/* 	color:#42a746; */
	color:#f6b033;

}
.bwls{
	
	color:#936048;

}
.ceo{
	
	color:#fc4c5a;
}
.plas{
	
	color:#e87d29;
}



.fds{
	color: #da0000;
}
.eng{
/* 	color: #334b87; */
/* 	color: #988a81; */
	color: #c79000;	
	
	
}
.hwl{
/* 	color:#2d6aad; */
	color:#c48c69;

}
.hmr{
/* 	color:#64a00b; */
	color:#c5792f;
	
}
.inf{
/* 	color:#eca23b; */
	color:#eda13c;
	
}
.hi{
	color:#0c426a;
	
}


.mkt{
/* 	color:#7fb539; */
	color:#fcbb01;
	
}
.susAg{
/* 	color:#da3a3a; */
	color:#41ad49;
	
}
.susMan{
	color:#41ad49;
}
.wr{
/* 	color:#de9d45; */
	color:#e7b32b;
	
}
.wtr{
/* 	color:#00aeef; */
	color:#017ac9;	
	
}
.sft{
/* 	color:#ea8b4b; */
	color:#c7d92f;
	
}
h4.stssrc{
word-spacing: normal !important;
}
.stssrc{
	color:#f3ad34;
}
.sfd{
	color:#527299;
}
.soy{
	color:#77a016;
}
.pcksus{
/* 	color:#00aaad; */
	color:#2a967d;	
	}
.pcksus2{
/* 	color:#00aaad; */
	color:#f4b61e;	
	}
.pcksus3{
/* 	color:#00aaad; */
	color:#0067b3;	
	}	
	
.dfr{
	color:#ba252a;
}
.dsnrcy{
	color:#abc931;
}
.recrec{
	color:#1883da;
}

.ld{
	color:#173f6f;
}
.dvs{
	color:#5a64ab;
}
.comsup{
	color:#334b87;
}
.comsupB{
	color:#eb8e2e;
}

.soju{
	color:#6728ab;
}

.lab{
/* 	color:#e6a525; */
/* 	color:#7fb539; */
	color:#c7a76e;	

}
.susKetch{
	color:#e9e2d3;
}
.pud{
	color:#c9d5b4;
}
.cf{
	color:#85c9bd;
}

.cf-bg{
	background-color:#85c9bd !important;
}
.eb-bg{
	background-color:#d06ca5 !important;
}
.pz-bg{
	background-color:#e44628 !important;
	
}
.ct{
	color:#e5cd55;
}
.ct-bg{
	background-color:#e5cd55;
}
.pk{
	color:#b3d922;
}
.pk-bg{
	background-color:#b3d922;
}
.etb{
	color:#d06ca5;
}
.etr{
	color:#439acd;
}
.etr-bg{
	background-color:#439acd;
}
.kn{
	color:#8fe6ff;
}
.kn-bg{
	background-color:#a6997f;
}

.gov{
	color:#42a746;
}
.govsub{
word-spacing: normal !important;
}
.govBG{
/* 	background: rgb(0,174,239, .1); */
background: rgb(66,167,70);
background: linear-gradient(180deg, rgba(66,167,70,0.1) 0%, rgba(66,167,70,0.05) 100%);
}
.gov-t{
	color: rgb(66,167,70, .5);

}
.cpn{
	color:#40667f;
	word-spacing: normal !important;
}
.kblu{
	color:#173d6e;
}
.ivr{
		color:#00aeef;
}
.fdsf{
/* 		color:#4086de; */
		color:#eb5a57;

			
	
}



.font-3 {
font-family: 'Avenir LT Std', 'Source Sans Pro', sans-serif;
}

.font-4 {
font-family: 'Avenir Next Condensed','Avenir LT Std', 'Source Sans Pro', sans-serif;
}
.font-5 {
font-family: Georgia,'Avenir Next Condensed','Avenir LT Std', 'Source Sans Pro', sans-serif;
font-style: italic;
}
.font-6 {
font-family: Georgia,'Avenir Next Condensed','Avenir LT Std', 'Source Sans Pro', sans-serif;
}
h1.tight{
	letter-spacing: -.2rem;
	line-height: 94%;
}
.story-text{
	font-size: 1.2rem;
	letter-spacing: -.05rem;
	line-height: 1.9rem;
	padding-bottom: .5rem;
}


h5.eng{
					font-family: /* 'Montserrat', "Neufreit", */'Avenir Next Condensed','Avenir LT Std', 'Source Sans Pro', sans-serif;
					letter-spacing: -.1rem;
					word-spacing: .1rem;	
}
.eng-text{
	font-family: /* 'Montserrat', "Neufreit", */'Avenir Next Condensed','Avenir LT Std', 'Source Sans Pro', sans-serif;
	line-height: 110%;
}
h2.noSug-fet{
			color: #2682b1;
					font-family: /* 'Montserrat', "Neufreit", */'Avenir Next Condensed','Avenir LT Std', 'Source Sans Pro', sans-serif;
					letter-spacing: -.1rem;
					word-spacing: .1rem;
}
p.noSug-fet{
		font-family: /* 'Montserrat', "Neufreit", */'Avenir Next Condensed','Avenir LT Std', 'Source Sans Pro', sans-serif;
		line-height: 120%;
		font-size: 1.1rem;
		color: #648495;
}

h2, .h2 {
  font-size: 2.44141rem;
  font-family: /* 'Montserrat', "Neufreit", */'Avenir LT Std', 'Source Sans Pro', sans-serif;
    letter-spacing: -.08rem;
      word-spacing: -.15rem;
	  line-height: 99%; 


}

h3, .h3 {
  font-size: 2.3rem;
  font-family: 'Avenir LT Std', 'Source Sans Pro', sans-serif;
  letter-spacing: -.05rem;
    word-spacing: -.15rem;
	color: #333;

}
 .homeL1 {
  line-height: 2.2rem;
    word-spacing: -.15rem;
  color: #333;
  font-weight: 300;

/*
}

h4, .h4 {
  font-size: 1.7rem;
  font-family: 'Avenir LT Std', 'Source Sans Pro', sans-serif;
  margin-bottom: 1.25rem;
    letter-spacing: -.05rem;
        line-height: 1.5rem;
            color: #333;
              word-spacing: -.15rem;
                font-weight: 300;
}
*/
.subH{
	word-spacing: normal;
}

}
h4, .h4 {
  font-size: 1.7rem;
  font-family: /* 'Montserrat', "Neufreit", */'Avenir LT Std', 'Source Sans Pro', sans-serif;
  margin-bottom: 1.25rem;
    letter-spacing: -.05rem;
        line-height: 2.1rem;
            color: #333;
              word-spacing: -.15rem;
                font-weight: 900;
}
h5, .h5 {
  font-size: 1.7rem;
  font-family: /* 'Montserrat', "Neufreit", */'Avenir LT Std', 'Source Sans Pro', sans-serif;
  margin-bottom: 1.25rem;
    letter-spacing: -.05rem;
        line-height: 1.7rem;
            color: #333;
              word-spacing: -.15rem;
                font-weight: 900;
}
h5.lh-1t{
	line-height:2.4rem;
}
h5.fet-text{
	letter-spacing: -.1rem;;
}
body{
	font-size: 1.1rem;
  font-weight: 400;
  color: #6a6a6a;}

p  {
font-size: 1.1rem;
  font-weight: 400;
  color: #6a6a6a;
 
}
ul.text  {
font-size: 1.1rem;
  font-weight: 400;
  color: #6a6a6a;
 
}

.eb{
	  font-family: /* 'Montserrat', "Neufreit", */'Avenir LT Std', 'Source Sans Pro', sans-serif;
/* 	text-transform: uppercase; */
/* 	    letter-spacing: .05rem; */
	    font-size: 1rem;
		color:#a1a1a1;
}
.leadin{
		  font-family: /* 'Montserrat', "Neufreit", */'Avenir LT Std', 'Source Sans Pro', sans-serif;
		  letter-spacing: -.01rem;
		  line-height: 1.7rem;
	
}
.leadin.story{

		  letter-spacing: -.03rem;
.storyBrow{
	letter-spacing: 8rem !important;
	word-spacing: 4rem !important;
	
}
.lp ul  {
	font-size: 1.1rem;
  color: #6a6a6a;
}
.lp  ol  {
	font-size: 1.1rem;
  color: #6a6a6a;
}
.lp li{
	padding-bottom: 1rem;
}
/* Background */
.background-holder.ceo {
  position: absolute;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: top;
  z-index: -1;
  overflow: hidden;
  will-change: transform, opacity, filter;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-repeat: no-repeat;
}
.background-holder-gng {
  position: absolute;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: 0 30% ;
  z-index: -1;
  overflow: hidden;
  will-change: transform, opacity, filter;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-repeat: no-repeat;
}
.bgholder10{
	  background-position: 0 10% !important;
}
.bgholder-30{
	  background-position: 0 30% !important;
}
.bgholder-70{
	  background-position: 0 70% !important;
}
.bgholder-90{
	  background-position: 0 90% !important;
}
.bgholder-top{
  background-position: 0 -10% !important;
}



}
.background-holder-top {
  position: absolute;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: top;
  z-index: -1;
  overflow: hidden;
  will-change: transform, opacity, filter;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-repeat: no-repeat;
}

.background-holder .ceo{
  background-position: 0 10% ;
}


.background-11 {
	background: linear-gradient(180deg, rgba(240,240,240,1) 25%, rgba(255,255,255,1) 100%)!important;
}

.background-holder.overlay-3:before {
  background: rgba(0, 0, 0, 0.2);
}
.background-holder.noSug {

	background: linear-gradient(180deg, rgba(183,205,220,1) 25%, rgba(231,236,239,1) 100%)!important;
}


.background-f {
background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 25%, rgba(87,131,161,1) 100%);
}

.footerMainNav {
	font-family: /* 'Montserrat', "Neufreit", */'Avenir LT Std', 'Source Sans Pro', sans-serif;
	color: #4a6f87;
	
}
.footerMainNav a {
	color: #4a6f87;
	}
.footerMainNav a:hover {
	color: #385265;
	
}
.footerText { 
color:#4a6f87;
}

.footerText a{ 
	text-decoration: none;
color:#4a6f87;
}
.footerText a:hover{ 
	text-decoration: none;
color:#385265;
}

.border-color-ff {
  border-color: #bdd0dd !important;
}

.tatHome{
width: 500px;
height: auto;
}

.comm{
font-family: /* 'Montserrat', "Neufreit", */'Avenir Next Condensed','Avenir LT Std', 'Source Sans Pro', sans-serif;
line-height: 120%;
letter-spacing: -.02rem;
text-align: center;
}
.color-9f {
  color: #83a5b9 !important;
}
.color-table-green {
  color: #42a345 !important;
}
.color-table-brown {
  color: #736755 !important;
}

.card{
border: none;
}
.card-block{
	border:0;
	padding-left: .5rem;
	padding-top: 2rem;
}
.card-text a{
	color:#6a6a6a;	
}
.card-text a:hover{
	color:#333333;
	text-decoration: none;	
}

/*
h5, .h5 {
  font-size: 1.25rem;
  font-family: "Anton", sans-serif;
}

p, .p {
  font-size: 1rem;
}

p.lead, .p.lead {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 0.8rem;
  font-family: "Anton", sans-serif;
}
.font-1 {
  font-family: "Anton", sans-serif;
}

.font-2 {
  font-family: "Anton", sans-serif;
}
*/

.btn {
  padding: 0.8rem 2.5rem;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 0.8rem;
  letter-spacing: 0.01em;
  word-spacing: normal;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: 1.5;
}
.btn-link{
padding: 0;
margin: 0;
font-size: 1.0rem;	
}

.btn-outline-primary {
  color: #000;
  background-image: none;
  background-color: transparent;
  border-color: #c6c6c6;
}

.btn-outline-primary.btn-icon span {
  border-color: #c6c6c6;
  background-color: transparent;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #c6c6c6;
    border-color: #c6c6c6;
}
.btn-outline-primary:hover {
  color: white;
  background-color: #c6c6c6;
  border-color: #c6c6c6;
}
#gallery-3 {
/*   background-color: #fafafa; */
}
.rounded{
	border-radius: 1.5rem!important;
}
#features-11{
}
#content-8{
	background-color: white;
	margin-bottom:-150px;
}
#content-8 h1{
/*
  font-family: Georgia, 'Avenir LT Std', 'Source Sans Pro', sans-serif;
  font-style: italic;
*/
  letter-spacing: -.04rem;
/*   line-height: 2.5rem; */
}
#content-8 h6{
  font-family: 'Avenir LT Std', 'Source Sans Pro', sans-serif;
  letter-spacing: .2rem;
}
ul.leaders {
    max-width: 50em;
    
   line-height: 100%;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
ul.leaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 "................................................"
 "................................................"
 "................................................"
 "................................................"}
ul.leaders span:first-child {
    padding-right: 0.33em;
    background: white}
ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
    background: white}
    
    ul.leaders {
    max-width: 40em;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
ul.leaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 "................................................"
 "................................................"
 "................................................"
 "................................................"}
ul.leaders span:first-child {
    padding-right: 0.33em;
    background: white}
ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
    background: white;}
    
    
.background-holder-top.overlay:before {
  position: absolute;
  content: '';
  background: rgba(0, 0, 0, 0.1);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.background-holder-top.overlay-0:before {
  background: rgba(0, 0, 0, 0.7);
}

.background-holder-top.overlay-1:before {
  background: rgba(0, 0, 0, 0.55);
}

.background-holder-top.overlay-2:before {
  background: rgba(0, 0, 0, 0.4);
}
.remodal-overlay {
background-color: rgba(20, 20, 20, 1);
}
.tb-es{
	color:#7F7F7F !important;
	border-color: #7ab15c !important;
	}
.es{
	  color: #7ab15c;
}
.es-sec{
	background: linear-gradient(180deg, rgba(242,247,239,1) 25%, rgba(255,255,255,1) 100%)!important;
}

.border-es{
	border-color: #7ab15c !important;
}
.tbbg-es{
	background-color:#7ab15c;
	color:#FFFFFF;
}
.table thead-es {
  background-color: #7ab15c;
}

.table-striped-es tbody tr:nth-of-type(even) {
  background-color: #f2f7ef;
}
.tb-rs{
	color:#7F7F7F !important;
	border-color: #ec9f4b !important;
	}
.rs{
	  color: #ec9f4b;
}
.rs-sec{
	background: linear-gradient(180deg, rgba(253,246,237,1) 25%, rgba(255,255,255,1) 100%)!important;
}

.border-rs{
	border-color: #ec9f4b !important;
}
.tbbg-rs{
	background-color:#ec9f4b;
	color:#FFFFFF;
}
.table thead-rs {
  background-color: #ec9f4b;
}

.table-striped-rs tbody tr:nth-of-type(even) {
  background-color: #fdf6ed;
}
.tb-hlcs{
	color:#7F7F7F !important;
	border-color: #d3493b !important;
	}
.hlcs{
	  color: #d3493b;
}
.hlcs-sec{
	background: linear-gradient(180deg, rgba(251,237,236,1) 25%, rgba(255,255,255,1) 100%)!important;
}

.border-hlcs{
	border-color: #d3493b !important;
}
.tbbg-hlcs{
	background-color:#d3493b;
	color:#FFFFFF;
}
.table thead-hlcs {
  background-color: #d3493b;
}

.table-striped-hlcs tbody tr:nth-of-type(even) {
  background-color: #fbedec;
}
.tb-cpn{
	color:#7F7F7F !important;
	border-color: #00a4dc !important;
	}
.cpn{
	  color: #00a4dc;
}
.cpn-sec{
	background: linear-gradient(180deg, rgba(230,246,252,1) 25%, rgba(255,255,255,1) 100%)!important;
}

.border-cpn{
	border-color: #00a4dc !important;
}
.tbbg-cpn{
	background-color:#00a4dc;
	color:#FFFFFF;
}
.table thead-cpn {
  background-color: #00a4dc;
}

.table-striped-cpn tbody tr:nth-of-type(even) {
  background-color: #e6f6fc;
}


.background-holder.background-right {
  left: auto;
  right: 0;
    z-index: 100;
}
.background-holder.background-left {
  left: auto;
  right: 100;
    z-index: 100;
}
ul.footerNav{
 list-style-type: none;
 padding: 0;
 }
.li{
line-height: 1.3rem;
}
h4.footerNav {
font-color: #FFFFFF;
text-decoration: none;
word-spacing: .1rem;
line-height:1.2rem;
}














