/* ============================
GLOBAL ELEMENTS 
* ============================*/
html { -webkit-text-size-adjust: 100%; }
html, body { height:100%; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, .header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, .header, hgroup, menu, nav, section { display: block; }
body { line-height: 2.1; font-family: 'Open Sans', Helvetica, Arial, san-serif; font-weight: 400; font-size: .98em; coluor: #1D1D1D; background: #fff; letter-spacing: 0.01em; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
.mobileOnly { display: none !important; }
.tabletOnly { display: none !important; }
.desktopOnly { display: block !important; }
.hidden { display: none; }
.loadingContent { visibility: hidden; }
input[type=submit], input[type=text], input[type=email], input[type=url], input[type=password] { -webkit-appearance: none; -moz-appearance: none; border-radius: 0;-moz-border-radius: 0; -webkit-border-radius: 0; }
select { padding: 5px; cursor: pointer; border-radius: 0;-moz-border-radius: 0; -webkit-border-radius: 0; border: 2px solid #FFD200; }
* { -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased; box-sizing: border-box; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.screenreader { position: fixed; top: 0; z-index: 99999; }
.screenreader a { position: absolute; width: 260px; padding: 10px; left: -100000px; background-color: #AA6627; color: #fff; font-weight: bold; text-decoration: none; line-height: 1.4; text-align: center; }
.screenreader a:hover { text-decoration: underline; }
.screenreader a:focus { left: 0; top: 0; }
sup { vertical-align: super; font-size:.875em;}
ol li { padding-left: 5px; }

/* Global Headings */
h1, h2, h3, h4, h5, h6 { width: 100%; display: block; font-family: 'itc-avant-garde-gothic-pro', sans-serif; margin-bottom:0; }
h1 { font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-weight: 600; font-size: 2.2rem; letter-spacing: .01em; color:#fff; line-height: 1.15; text-transform: uppercase; }
h2 { font-size: 1.2rem; color:#274E37; line-height: 1.22; margin-bottom: 13px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }
h3 { font-size: 1.13rem; color: #546930; line-height: 1.5; font-weight: 500; letter-spacing: .05em; }
h4 { font-size: 1.0rem; color: #546930; line-height: 1.5; font-weight: 500; letter-spacing: .05em; }
h5 { font-size: 0.95rem; color: #274E37; line-height: 1.4; font-weight: 500; letter-spacing: .05em; }
h6 { font-size: 0.85rem; color: #274E37; line-height: 1.4; font-weight: 500; letter-spacing: .05em; }
h4.feed-item-title {
padding-bottom: 15px;
}
/* Global Content */
a { color: #1D1D1D; }
/* Main Content HREF */
.wysiwygContent a:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img), .columns .content a:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) { color: #1D1D1D; text-decoration: none; position: relative; border-bottom: 1px solid #1D1D1D; -webkit-box-shadow: inset 0 0 0 #1D1D1D; box-shadow: inset 0 0 0 #1D1D1D; transition-property: background-color,box-shadow,-webkit-box-shadow; -webkit-transition-duration: .4s; transition-duration: .4s; transition-timing-function: ease; word-wrap: break-word; }
.wysiwygContent a:hover:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img), .columns .content a:hover:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) { color: #546930; -webkit-box-shadow: inset 0 0 0 #546930; box-shadow: inset 0 0 0 #546930; }
/* Column Dark Background HREF */
.columns .darkGreenBg .content a:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img), .columns .lightGreenBg .content a:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) { color: #fff; text-decoration: none; position: relative; border-bottom: 1px solid #fff; -webkit-box-shadow: inset 0 0 0 #fff; box-shadow: inset 0 0 0 #fff; transition-property: background-color,box-shadow,-webkit-box-shadow; -webkit-transition-duration: .4s; transition-duration: .4s; transition-timing-function: ease; word-wrap: break-word; }
.columns .darkGreenBg .content a:hover:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img), .columns .lightGreenBg .content a:hover:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) { color: #fff; -webkit-box-shadow: inset 0 0 0 #fff; box-shadow: inset 0 0 0 #fff; }

a.cmsLink { opacity: 0; }
/* WYSIWYG Items */
p { margin-bottom: 20px; }
p.subhead, .subhead { display: block; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-size: 1.4rem; letter-spacing: .065em; font-weight: 500; color: #546930; margin-bottom: 5px; line-height: 1.65; }
em {font-style: italic;}
img { height: auto; max-width: 100%; }
td img { max-width: none; }
strong { font-weight: 700; }
iframe { max-width: 100%; }
input { border-radius: 0;-webkit-border-radius:0px; }
/* Figure Image */
figure { position: relative; }
figure.align-right { float: right; }
figure.align-left { float: left; }
figure > figcaption { position: relative; font-size: .82rem; letter-spacing: .07em; font-style: italic; line-height: 1.9; }
figure.align-left, figure.align-right { max-width: 323px; }
/* WYSIWYG Image Positioning */
.center { text-align: center; }
.align-left { float: left; margin: 0 40px 22px 0; }
p > .align-left, span > .align-left { margin: 22px 40px 22px 0; }
.align-right { float: right; margin: 0 0 40px 40px; }
p > .align-right, span > .align-right { margin: 22px 0 22px 40px; }
.alignCenter { text-align: center; display: block; }
@media all and (max-width: 960px) {
  /* Global */
  .tabletOnly { display: block!important; }
  .desktopOnly { display: none!important; }
  input { font-size: 1rem; }
}
@media all and (max-width:580px) {
  /* WYSIWYG Items */
  p.subhead, .subhead { font-size: 1.25rem; letter-spacing: .05em; line-height: 1.6; }	
  /* WYSIWYG Image Positioning */
  .align-left, .align-right { float: left; margin-left: 0; margin-right: 0; width: 100%; }
  img.align-left, img.align-right { width: 100%; }
  /* Figure Image */
  figure.align-left, figure.align-right, figure img { width: 100%; max-width: 100%; }
}

/* ============================
 Global Brand Colors 
* ============================*/
.darkOrangeBG { background-color: #AA6627; }
.lightGreenBG { background-color: #546930; }
.greenBG { background-color: #546930; }
.darkGreenBG { background-color: #274E37; }
.tealBG { background-color: #3E7E77; /* FOR ADA ORIGINAL IS #59AEA7 */ }
.yellowBG { background-color: #FFD200; }

/* ============================
 Global Fonts 
* ============================*/
.avant-garde-bold { font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-weight: 700; font-style: normal; }
.avant-garde-medium { font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-weight: 500; font-style: normal; }
.avant-garde-book { font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-weight: 300; font-style: normal; }
.open-sans-semi-bold { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-weight: 600; }
.open-sans-regular { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-weight: 400; }
.open-sans-light { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-weight: 300; }

/* ===============================================
 One% CSS Grid - 12 Columns Fluid CSS Grid System 
* ===============================================*/
.mainContent.wrapper{ max-width: 100%; }
.mainContent:after{ content:""; display:block; clear:both; }
.container, .wrapper { margin-left: auto; position:relative; margin-right: auto; }
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { float: left; margin: 0 3.5% 0 0; }
.col3 { float: left; margin: 0 2.5% 0 0; }
.col1:last-child, .col2:last-child, .col3:last-child, .col4:last-child, .col5:last-child, .col6:last-child, .col7:last-child, .col8:last-child, .col9:last-child, .col9.last, .col10:last-child, .col11:last-child, .col12 { margin: 0; }
.col1 { width: 5.5%; }
.col2 { width: 14%; }
.col3 { width: 22.5%; }
.col4 { width: 31%; }
.col5 { width: 39.5%; }
.col6 { width: 48%; }
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 100%; margin: 0; }

/* ============================
 Form Styles
* ============================*/
fieldset { border: 0; padding: 0; }
label { cursor: pointer; }
input { display: block; width: auto; padding: 8px 10px; margin-bottom: 5px; border: 1px solid #ABB0B2; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-size: .9rem; color: #1D1D1D; }
select, input[type=email], input[type=url], input[type=password], textarea { color: #1D1D1D; font-family: 'Open Sans', Helvetica, Arial, san-serif; font-weight: 400; font-size: .9rem; background: #fff; padding: 8px 10px; margin-bottom: 5px; }
select { background: rgba(255,255,255,0.1) url('../images/chosen-sprite.png') no-repeat right 20px center; -webkit-appearance: none; -moz-appearance: none; appearance: none; -o-appearance: none; }
select::-ms-expand { display: none; }
form label { font-size: .9rem; }
/* MailChimp */
#mc_embed_signup { max-width: 250px; width: 100%; }
.indicates-required { text-align: right; font-size: .8rem; margin-right: 4%; }
.asterisk { color: #e85c41; font-size: 150%; font-weight: normal; position: relative; top: 5px; }
.datefield input, .phonefield-us input { display: inline; width: 60px; margin: 0 2px; letter-spacing: 1px; text-align: center; padding: 5px 0 2px 0; }
.datefield .monthfield input, .datefield .dayfield input { width: 30px; }
@media only screen and ( max-width : 1024px )  { 
	input, select, input[type=email], input[type=url], input[type=password], textarea { font-size: 1rem; }
}

/* ============================
  Buttons
* ============================*/
/* Color Block CTA Buttons */
a.ctaColorButton, .ctaColorButton, .ctaColorButton input { position: relative; display: inline-block; /*font-family: 'itc-avant-garde-gothic-pro', sans-serif;*/ font-weight: 600; font-style: normal; font-size: 1rem; line-height: 1.4; color: #fff; text-align: center; margin-top: 10px; margin-right: 55px; padding: 16px 72px 16px 22px; text-transform: uppercase; text-decoration: none; cursor: pointer; border: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.ctaColorButton input { padding: 0; margin: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; -o-appearance: none; }
.clear.ctaColorButton { width: 100%; margin-right: 0; }
a.ctaColorButton:after, .ctaColorButton:after { position: absolute; display: block; width: 53px; height: 100%; top: 0; right: 0; content: ' '; background-image: url(../images/menu-right-arrow-white.svg); background-repeat: no-repeat; background-position: center; }
a.ctaColorButton.green, .ctaColorButton.green { background-color: #274E37; }
a.ctaColorButton.green:hover, .ctaColorButton.green:hover { color: #fff; background-color: #234631; }
a.ctaColorButton.green:after, .ctaColorButton.green:after { background-color: #234631; }
a.ctaColorButton.blue, .ctaColorButton.blue { background-color: #3E7E77; }
a.ctaColorButton.blue:hover, .ctaColorButton.blue:hover { color: #fff; background-color: #38716b; }
a.ctaColorButton.blue:after, .ctaColorButton.blue:after { background-color: #38716b; }
a.ctaColorButton.gold, .ctaColorButton.gold { background-color: #AA6627; }
a.ctaColorButton.gold:hover, .ctaColorButton.gold:hover { color: #fff; background-color: #995c23; }
a.ctaColorButton.gold:after, .ctaColorButton.gold:after { background-color: #995c23; }
.ctaButtons a.ctaColorButton { padding: 16px 35px 16px 15px; margin-right: 0; }

/* Standard CTA Buttons with Left Line Animation*/
a.ctaLineButton { display: inline-block; font-size: 1rem; font-weight: 600; font-style: normal; letter-spacing: .065em; line-height: 1.35; color: #274E37; text-transform: uppercase; text-decoration: none; border-left: 2px solid #FFD200; padding: 6px 19px; margin-right: 55px; margin-bottom: 15px; background-color: transparent; transition: all 0.3s ease-out; }
a.ctaLineButton:hover { background-color: #FFD200; color: #1D1D1D; }
@media only screen and ( min-width : 320px ) and ( max-width : 1024px )  { 
	a.ctaLineButton { padding: 8px 19px; }
}

/* Standard Text Link Buttons with Bottom Border Animation */
a.ctaTextButton { border-bottom: 2px solid #FFD200; padding: 10px 15px; background: linear-gradient(to right, #FFD200 50%, transparent 50%); background-size: 200% 100%; background-position: right bottom; transition: all 0.4s ease-out; }
a.ctaTextButton:hover { background-position: left bottom; color: #1D1D1D; }

/* Standard Callout Link */
a.callout, .callout { display: inline; color: #274E37; font-weight: 600; text-decoration: none; position: relative; border-bottom: 1px solid #92AC3E; -webkit-box-shadow: inset 0 -1px 0 #92AC3E; box-shadow: inset 0 -1px 0 #92AC3E; transition-property: background-color,box-shadow,-webkit-box-shadow; -webkit-transition-duration: .4s; transition-duration: .4s; transition-timing-function: ease; }
a.callout.clear, .callout.clear { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 -1px 0 transparent; box-shadow: inset 0 -1px 0 transparent; }
a.callout:hover, .callout:hover, a.callout.clear:hover, .callout.clear:hover { -webkit-box-shadow: inset 0 -2px 0 #92AC3E; box-shadow: inset 0 -2px 0 #92AC3E; }
a.callout:last-of-type { margin-bottom: 0; }
a.callout:before, .callout:before { content: ""; display: block; margin: 10px 0; }
/* Standard Callout Link With Green Background */
.lightGreenBg a.callout, .darkGreenBg a.callout { color: #fff; }
.lightGreenBg a.callout { border-bottom: 1px solid #92AC3E; -webkit-box-shadow: inset 0 -1px 0 #92AC3E; box-shadow: inset 0 -1px 0 #92AC3E; }
.lightGreenBg a.callout:hover { -webkit-box-shadow: inset 0 -2px 0 #92AC3E; box-shadow: inset 0 -2px 0 #92AC3E; }

/* Callout Link With Arrow */
a.callout.arrow { display: table; margin: 9px 0; text-transform: uppercase; letter-spacing: .04em; line-height: 1.7; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 -1px 0 transparent; box-shadow: inset 0 -1px 0 transparent; }
a.callout.arrow:after { display: inline-block; width: 16px; height: 11px; content: ' '; padding-left: 14px; background-image: url(../images/arrow-long-right-white.svg); background-repeat: no-repeat; background-position: center; }
a.callout.arrow:last-of-type { margin-bottom: 0; }


/* Back To Top Link */
.backToTop { position: fixed; bottom: 30px; right: 30px; opacity: 0.5; background: #f5f5f5; border-radius: 50%; padding: 20px 17px 20px 20px; color: #363636; z-index: 20; font-size: 1.3rem; }
#topLink span.topLinkText { position: absolute; text-indent: -99999px; }

@media all and (max-width: 580px) {
	/* Color Block CTA Buttons */
	a.ctaColorButton, .ctaColorButton { width: 100%; padding: 13px 50px 13px 15px; }
	/* Standard CTA Buttons with Left Line Animation*/
	a.ctaLineButton { font-size: .88rem; }
}

/* ============================
 Alert 
* ============================*/
/* Alert */
.alert { position: relative; color: #fff; width: 100%; padding: 40px 40px 0 40px; }
/* Alert Message Toggle */
input.alertToggle[type="checkbox"] { position: absolute; width: 93%; height: 100%; cursor: pointer; z-index: 1; opacity: 0; padding: 0; margin: 0; }
input.alertToggle[type="checkbox"] ~ .alertMessage { display: block; height: auto; opacity: 1; }
input.alertToggle[type="checkbox"]:checked ~ .alertMessage { display: none; height: 0; opacity: 0; }
/* Alert Plus and Minus */
input.alertToggle[type="checkbox"]  + div .plusToggle { float: right; display: inline-block; padding: 0 30px; width: 15px; height: 15px; }
input.alertToggle[type="checkbox"]  + div .plusToggle:before { content:"\f068"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #fff; }
input.alertToggle[type="checkbox"]:checked  + div .plusToggle:before { content:"\f067"; }
/* Alert Yellow Plus and Minus */
.alert .yellowBg input.alertToggle[type="checkbox"]  + div .plusToggle:before { color: #1D1D1D; }

/* Alert Message Area */
.alert .toggleRow, .alertMessage .wrapper { max-width: 100%; width: 100%; margin: 0 auto; padding: 17px 7.5%; }
input.alertToggle[type="checkbox"]:checked + .toggleRow { padding-bottom: 10px; }
input.alertToggle[type="checkbox"] + .toggleRow { padding-bottom: 0; }
.alert { padding: 40px 40px 0 40px; }
.alert .wrapper:after { content: ""; clear: both; display:block; }
.alert .title { font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-weight: 500; font-size: 1rem; display: inline-block; color: #fff; letter-spacing: .09em; text-transform: uppercase; }
.alert .summary { float: left; width: 90%; line-height: 2; font-size: .9rem; padding: 0 0 18px 0; }
.alert .container:after { content: ''; clear: both; display: block; }
.alert .redBg { background-color: #B1371E; }
.alert .blueBg { background-color: #3E7E77; }
.alert .yellowBg { background-color: #FFD200; }
.alertMessage{ position: relative; width: 100%; color: #fff; z-index: 9999; }
.alertMessage .wrapper { padding-top: 0; padding-bottom: 0; }
.alertMessage p { margin-bottom: 13px; }
.alertMessage a { color: #fff; margin: 0 10px; text-decoration: none; position: relative; border-bottom: 1px solid #fff; box-shadow: inset 0 -1px 0 #fff; transition-property: background-color,box-shadow,-webkit-box-shadow; -webkit-transition-duration: .4s; transition-duration: .4s; transition-timing-function: ease; }
.alertMessage a:hover, .alertMessage a:focus { outline:0; -webkit-box-shadow: inset 0 -2px 0 #fff; box-shadow: inset 0 -2px 0 #fff; }
/* Alert Yellow Color */
.alert .yellowBg .alertMessage, .alert .yellowBg .alertMessage p, .alert .yellowBg .alertMessage a { color: #1D1D1D; }
.alert .yellowBg .title { color: #1D1D1D; }
.alert .yellowBg a { color: #1D1D1D; margin: 0 10px; text-decoration: none; position: relative; border-bottom: 1px solid #1D1D1D; box-shadow: inset 0 -1px 0 #1D1D1D; transition-property: background-color,box-shadow,-webkit-box-shadow; -webkit-transition-duration: .4s; transition-duration: .4s; transition-timing-function: ease; }
.alert .yellowBg a:hover, .alert .yellowBg a:focus { outline:0; -webkit-box-shadow: inset 0 -2px 0 #1D1D1D; box-shadow: inset 0 -2px 0 #1D1D1D; }
@media all and (max-width: 960px) {
	/* Alert */
	input.alertToggle[type="checkbox"] { width: 98%; }
	.alert { padding: 0; }
	/* Alert Message Area */
	.alert .toggleRow, .alertMessage .wrapper { padding: 17px 20px; }
}
/* ---------------- OMNI EMERGENCY PAGE STYLES START ---------------- */
/* Alert */
#emergencyInfo { clear:both; text-decoration: none; position:relative; display:block; min-width:100%; padding: 40px 40px 0 40px; }
.alert ~ .omnilert #emergencyInfo { padding-top: 0; }
#emergencyInfo:hover { text-decoration: underline; color: #1d1d1d; cursor:pointer; }
table.SmartBoard_Table { width: 100%; height:45px; font-size: 1rem; font-family: 'itc-avant-garde-gothic-pro', sans-serif; margin-bottom:0px; background-color:#FFD200 !important; }
table #SmartBoard_85e783789920735d372a { background-color:#FFD200 !important; }
.SmartBoard_Table .SmartBoard_Row { width:100%; background-color:#FFD200 !important; }
.SmartBoard_Message { max-width:1400px; padding:10px 40px 10px 60px; position:relative; font-size:.9em; line-height:1.4em; margin:0px auto; font-family: 'itc-avant-garde-gothic-pro', sans-serif; }	
.SmartBoard_Subject, .SmartBoard_DateTime { display:none; }
.SmartBoard_Message:hover { text-decoration: underline; }
.SmartBoard_Message:before { font-size:1.4rem; content:"\f06a"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #B4131B; position:relative; top: 3px; right: 3px; margin-left: -23px; }
/*.SmartBoard_Message:after { content: url(''); position:relative; top: 5px; left: 5px; }*/
@media all and (max-width: 960px) {
	#emergencyInfo { padding: 0; }
	.SmartBoard_Message { padding:10px 30px 10px 50px; }
}
/* ---------------- OMNI EMERGENCY PAGE STYLES END ---------------- */


/* ============================
  Header
* ============================*/
.header { position: absolute; z-index: 9999; width: 100%; /*background: #274E37;*/ padding: 40px 40px 0 40px; }
.headerBg { background: #274E37; }
/* Logo */
.logo { position: relative; float:left; padding: 0 0 0 6.75%; margin: 20px 0 0 0; display: inline-block; z-index: 1; }
.logo img { max-width: 269px; width: 100%; }
.logo img.print { display: none; }
@media all and (max-width: 1680px) { 
	.logo { padding: 0 0 0 3.25%; }
}
@media all and (min-width: 961px) {
	/* Header */
	.alert ~ .header, .alert ~ .omnilert .header, .omnilert ~ .header { padding: 0 40px 0 40px; }
	.alert ~ .header ~ #mainWrapper .impact, .omnilert ~ .header ~ #mainWrapper .impact { padding-top: 0; }
} 
@media all and (max-width: 960px) {
	.header { position: absolute; width: 100%; padding: 0; }
	/* Logo */
	.logo { padding: 0 0 0 20px; }
	.logo img { max-width: 186px; }
}
@media all and (max-width: 320px) {
	/* Logo */
	.logo img { max-width: 156px; }
}

/* ==============================
  Utility Area CTA Fixed Buttons 
* ==============================*/
.utilityWrapper { position: fixed; top: 10%; right: 0; left: auto; z-index: 3; }
.utilityLink { margin: 125px -52px 0 0; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
.utilityLink a { /*font-family: 'itc-avant-garde-gothic-pro', sans-serif;*/ font-weight: 600; font-style: normal; font-size: .9rem; color: #fff; letter-spacing: 0.02em; background-color: #AA6627; padding: 16px 31px; text-decoration: none; text-transform: uppercase; position: relative; -webkit-transition-duration: .2s; transition-duration: .2s; transition-timing-function: ease; }
.utilityLink a:hover { color: #fff; background-color: #995c23; }

/* ============================
  Top Navigation  
* ============================*/
/* Main Menu Toggle Menu */
input#offcanvasMenu[type="checkbox"] { position: fixed; display: inline; height: 0; width: 0; margin: 0; padding: 0; border: none; opacity: 0; }
.toggle + #mobileHeader { position: absolute; top: 78px; right: 154px; z-index: 1001; }
.alert ~ .header .toggle + #mobileHeader, .omnilert ~ .header .toggle + #mobileHeader { top: 38px; }
input#offcanvasMenu:checked + #mobileHeader { z-index: 1000; }
.toggle:focus + #mobileHeader .toggleBtn { background-color: #546930; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.toggleBtn { height: 42px; display: block; padding: 8px 30px; border: 1px solid #FFD200; background-color: transparent; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); }
.toggleBtn:hover { background-color: #546930; }
input#mobileHeader .toggleBtn { padding: 5px 28px; }
.toggle + div .toggleBtn > .img { float: right; display: block; margin: 0 0 0 10px; width: 15px; height: 42px; }
.toggle + div .toggleBtn.open { display: inline-block; }
.toggle + div .toggleBtn.open > .img { background: url(../images/menu-open-icon.svg) no-repeat center; }
.toggle + div .toggleBtn.close > .img { background: url(../images/menu-close-icon.svg) no-repeat center; margin: 0 0 0 10px; }
.toggle + div .toggleBtn.close { display: none; }
input#offcanvasMenu:checked + div .toggleBtn.open { display: none; }
input#offcanvasMenu:checked ~ div .toggleBtn.close { display: inline-block; height: 44px; background-color: rgba(28, 70, 47, 1); position: fixed; top: 78px; right: 3%; padding: 0 27px; opacity: 1 !important; }
input#offcanvasMenu:focus ~ div .toggleBtn.close { background-color: #546930; }
.header .text, .menu .text { float: left; /*font-family: 'itc-avant-garde-gothic-pro', sans-serif;*/ font-weight: 600; font-style: normal; font-size: 1.05rem; color: #fff; text-transform: uppercase; line-height: 1.1; margin-top: 6px; text-shadow: none; }
.toggle + div .toggleBtn.open { padding-top: 0; padding-bottom: 0; }
.menu .text { margin: 12px auto; }
/* Main Menu Container */
.topNavWrapper { float: left; width: 82%; height: 100vh; }
input#offcanvasMenu ~ .topNav  { position: fixed; top: 100%; visibility: hidden; z-index: -999; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
input#offcanvasMenu:checked ~ .topNav  { visibility: visible; position: absolute; top: 0; height: 100%; z-index: 999; }
.topNav .container { float: left; }
.toggle ~ .topNav { z-index: 0; }
.toggle ~ .topNav >  .container > .menuContainer { position: fixed; opacity: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
input#offcanvasMenu:checked ~ .topNav >  .container > .menuContainer { background-color: rgba(28, 70, 47, 1); background-image: url(../images/eagle-bg.jpg); background-repeat: no-repeat; background-position: left bottom; z-index: 1000000000 !important; width: 100%; top: 0; opacity: 1; }
.menuContainer { position: fixed; float: left; height: 100vh; max-width: 100%; width: 100%; color: #fff; opacity: 1; margin-top: 0; z-index: -1; display: inline-block; overflow-x: hidden; right: 0; }

/* Main Menu */
#mainMenu { float: none; max-width: 1180px; width: 100%; height: 85vh; padding: 0 0 0 4.5%; text-align: left; margin-top: 0; margin-left: auto; margin-right: auto; overflow: auto; position:relative; z-index: 2; }
#mainMenu .mainMenu { display: none; }
.mobileWrapper { float: left; width: 100%; height: 85vh; }
.toggle ~ .topNav >  .container #mainMenu { top: 33%; -webkit-transition: top 0.5s ease-in-out; -moz-transition: top 0.5s ease-in-out; -ms-transition: top 0.5s ease-in-out; -o-transition: top 0.5s ease-in-out; transition: top 0.5s ease-in-out; }
.toggle:checked ~ .topNav > .container #mainMenu { top: 18vh; -webkit-transition: top 0.5s ease-in-out; -moz-transition: top 0.5s ease-in-out; -ms-transition: top 0.5s ease-in-out; -o-transition: top 0.5s ease-in-out; transition: top 0.5s ease-in-out; }
/* Main Menu Parent */
#mainMenu ul { list-style-type:none; }
#mainMenu > ul > li > a { font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-weight: 700; font-style: normal; font-size: 1.55rem; text-transform: uppercase; text-align: left; letter-spacing: .03em; line-height: 1.5; margin: 24px 0; }
#mainMenu ul li a { display: inline-block; color:#fff; text-decoration:none; padding: 7px 47px 6px 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
#mainMenu ul li a:hover { color: #FFD200; }
#mainMenu .parentMenu label { display: none; }
#mainMenu .parentMenu .menuExpand { display: none; }
.parentMenu input[type="checkbox"] { position: absolute; display: inline; height: 0; width: 0; margin: 0; padding: 0; border: none; opacity: 0; }
.parentMenu { height: 82%; max-width: 400px; width: 100%; float:left; padding: 7px 0; }
#mainMenu .parentMenu > li > a { border-left: 2px solid transparent; padding: 6px 12px 0px 12px; color: rgba(255, 255, 255, .6); }
#mainMenu .parentMenu > li:hover > a, #mainMenu .parentMenu > li > a:hover { border-left: 2px solid #FFD200; color: rgba(255, 255, 255, 1 ); }
/* Main Menu Sub Menu */
#parentMenu ul li:hover > ul { height: 74vh; margin-top: 0; }
#mainMenu ul li > ul { position: absolute; top: 0; left: 40%; padding-left: 9%; }
#mainMenu ul li > ul li { font-size: 1rem; }
#mainMenu ul li > ul li a { padding: 5px 0; margin-bottom: 6px; line-height: 1.5; letter-spacing: .1em; }
/* More Information Menu */
/* More Information Toggle */
.menuMoreInfo ul li > input[type="checkbox"] { position: absolute; display: inline; height: 0; width: 0; margin: 0; padding: 0; border: none; opacity: 0; }
.toggle ~ .topNav >  .container > .menuContainer .menuMoreInfo { margin-right: -18%; -webkit-transition: margin 0.5s ease-in-out; -moz-transition: margin 0.5s ease-in-out; -ms-transition: margin 0.5s ease-in-out; -o-transition: margin 0.5s ease-in-out; transition: margin 0.5s ease-in-out; }
.toggle:checked ~ .topNav >  .container > .menuContainer .menuMoreInfo { margin-right: 0; -webkit-transition: margin 0.5s ease-in-out; -moz-transition: margin 0.5s ease-in-out; -ms-transition: margin 0.5s ease-in-out; -o-transition: margin 0.5s ease-in-out; transition: margin 0.5s ease-in-out; }
#quicklinks ~ label { cursor: default; }
#information ~ label { cursor: default; }
/* More Information */
.menuMoreInfo { float: right; width: 18%; }
.menuMoreInfo li { font-size: 1.1rem; margin-bottom: 20px; text-align: left; color: #fff; letter-spacing: 0.08em; }
/* More Information Title */
.menuMoreInfo a.linkTitle, .linkTitle { display: block; margin-bottom: 21px; text-transform: uppercase; }
.menuMoreInfo .linkTitle { font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-weight: 700; font-style: normal; font-size: 1rem; color: #FFD200; line-height: 1.3; letter-spacing: .04em; }
/* More Information Links */
.menuMoreInfo a { font-weight: 300; color: #fff; text-decoration: none; letter-spacing: 0.12em; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.menuMoreInfo a:hover, .menuMoreInfo a:focus { color: #FFD200; }
.menuMoreInfo > ul:nth-of-type(1) { margin-top: 170px; }
.menuMoreInfo > ul { list-style-type: none; padding: 0 40px 0 0; margin-top: 30px; }
.menuMoreInfo > ul:last-of-type { margin-bottom: 0; }
.menuMoreInfo ul ul { list-style-type: none; line-height: 1.5; }
/* More Information CTA Buttons */
.menuMoreInfo .ctaButtons { text-transform: uppercase; }
.menuMoreInfo .ctaButtons li { margin-bottom: 11px; }
/* Call To Action Icon Buttons */
.iconButtons { float: left; clear: both; width: 100%; margin: 40px 0 0 0; }
.iconButtons ul li.col3 { width: 22%; }
.iconButtons ul li { margin: 0 2%; }
.iconButtons ul li:last-of-type { margin-right: 0; }
#mainMenu .iconButtons a { color: #fff; text-decoration: none; padding: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
#mainMenu .iconButtons a:hover, .iconButtons a:focus { color: #FFD200; }
.iconButtons .icon { display: inline-block; margin-right: 10px; }
.iconButtons .textLines { display: inline-block; text-transform: uppercase; letter-spacing: .04em; }
.iconButtons .textLines .lineOne { display: block; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-weight: 500; font-size: 1rem; line-height: 1; margin-bottom: 7px; }
.iconButtons .textLines .lineTwo { display: block; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-weight: 300; font-size: .8rem; line-height: 1; }
@media all and (min-width: 1025px) and (max-width: 1380px) {
	.topNavWrapper { width: 74%; }
	.menuMoreInfo { width: 25%; }
}
@media all and (min-width: 1025px) and (max-height: 900px) {
	/* Main Menu Sub Menu */
	#mainMenu ul li > ul { -webkit-columns: 2; -moz-columns: 2; columns: 2; padding-left: 0; }
	#mainMenu ul li > ul li { list-style-position: inside; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
}
@media all and (min-width: 1025px) and (max-width: 1380px) {
	/* Call To Action Icon Buttons */
	.iconButtons .icon { max-width: 18%; vertical-align: top; }
	.iconButtons { margin: 30px 0 0 0; }
	.iconButtons .textLines { max-width: 72%; }
}
@media all and (min-width: 1025px) and (max-width: 1279px) {
	/* Main Menu Parent */
	#mainMenu > ul > li > a { font-size: 1.2rem; }
}

@media all and (min-width: 1025px) {
	/* Main Menu */
	#mainMenu > ul > li:first-child > a { margin: 0 0 24px 0; }
	#mainMenu .parentMenu input[type="checkbox"]:focus { opacity: 1; border: 1px solid #fff; width: 20px; height: 20px; }
	/* Main Menu Input Method */
	#mainMenu .parentMenu input[type="checkbox"] ~ .menuItemContent { visibility: hidden; }
	#mainMenu .parentMenu input[type="checkbox"]:checked ~ .menuItemContent { visibility: visible; opacity: 1; height: auto; }
	/* Main Menu Input Method First Child */
	#mainMenu .parentMenu > .menuItem:first-child > input[type="checkbox"] ~ .menuItemContent { visibility: visible; opacity: 1; height: auto; }
	#mainMenu .parentMenu > .menuItem:first-child > input[type="checkbox"]:checked ~ .menuItemContent { visibility: hidden !important; }
	/* Main Menu Show Hide Panels */
	#mainMenu .parentMenu > li > a { -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -ms-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; }
	#mainMenu .parentMenu > li > a:hover ~ .menuItemContent { visibility: visible; opacity: 1; }
	.menuItemContent {  -webkit-transition: opacity 100ms linear 700ms; -moz-transition: opacity 100ms linear 700ms; -ms-transition: opacity 100ms linear 700ms; -o-transition: opacity 100ms linear 700ms; transition: opacity 100ms linear 700ms; }
	#mainMenu:hover .menuItem:hover .menuItemContent { visibility: visible; height: auto; opacity: 1; min-height: 440px; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -ms-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; }
	.menuItemContent, #parentMenu:hover :not(.menuItemDefault) .menuItemContent { overflow: hidden; opacity: 0; margin-top: 9px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
	/* Main Menu Color Block CTA Gold Buttons */
	/*.ctaButtons a.ctaColorButton { position: relative; display: inline-block; font-size: 1rem; color: #fff; content: '\f178'; margin-top: 0; margin-right: 0; padding: 0; letter-spacing: 0.04em; }
	.ctaButtons a.ctaColorButton:after { display: none; }
	.ctaButtons a.ctaColorButton.gold { font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-weight: 700; font-style: normal; background-color: transparent; }
	.ctaButtons a.ctaColorButton.gold:hover { color: #FFD200; background-color: transparent; }
	.ctaButtons a.ctaColorButton.gold:after { background-color: transparent; }*/
	.menuMoreInfo a.ctaColorButton { width: 100%;}
}
@media all and (min-width: 961px) and (max-width: 1280px) {
	/* Main Menu Toggle Menu */
	.toggle + #mobileHeader { right: 163px; }
}
@media all and (max-width: 1024px) {
  /* Header Mobile Menu Buttons */
  .menu .open > .text { display: none; }
  .toggleBtn.open { padding: 8px 14px; }
  .toggle + div .toggleBtn.open > .img { margin: 0; }
  input#offcanvasMenu:checked ~ div .toggleBtn.close { top: 48px; right: 10%; }
  /* Main Menu */
  .toggle ~ .topNav > .container #mainMenu, .toggle:checked ~ .topNav > .container #mainMenu { top: 108px; }
  .mobileWrapper { overflow-y: auto; }
  .topNavWrapper { width: 100%; height: auto; }
  #mainMenu { float: left; height: auto; padding: 0; }
  #mainMenu .parentMenu input[type="checkbox"] { display: block; }
  #mainMenu .parentMenu label { display: block; }
  #mainMenu .parentMenu .menuExpand { display: block; }
  #mainMenu .parentMenu > li > a { font-weight: 500; color: rgba(255, 255, 255, 1); margin-left: 15px; letter-spacing: .1em; }
  #mainMenu .parentMenu > li:hover > a { border-left: 2px solid transparent; }
  #mainMenu > ul > li > a { display: inline-block; width: auto; font-size: 1.1rem; padding: 11px 37px; margin-top: 5px; margin-bottom: 14px; }
  #mainMenu ul li > ul li a { padding: 5px 0 5px 25px; }
  #mainMenu:hover .menuItem:hover .menuItemContent { opacity: 1; min-height: 0; }
  #mainMenu { overflow: unset; }
  #mainMenu > ul > li { position: relative; margin-bottom: 6px; }
  #mainMenu ul li > ul { position: relative; top: 0; left: 0; margin-bottom: 12px; padding-left: 0; }
  .parentMenu { float: left; height: 100%; padding: 12px 0 12px 32px; background: none; max-width: 100%; }
  /* Top Nav Sub Menu */
  .menuItemContent, .parentMenu:hover .menuItemContent { overflow: unset; height: auto; }
  .menuItemContent, .parentMenu:hover :not(.menuItemDefault) .menuItemContent { overflow: unset; height: auto; }
  .parentMenu .menuItemContent { position: relative; width: auto; opacity: 1; margin: 0; }
  #mainMenu .parentMenu input[type="checkbox"] { cursor: pointer; height: 40px; width: 58px; opacity: 0; top: 0; left: -40px; z-index: 2; }
  #mainMenu .parentMenu input[type="checkbox"] ~ .menuItemContent { display: none !important; position: relative; }
  #mainMenu .parentMenu input[type="checkbox"] ~ .menuItemContent.menuItemDefault { display: none !important; }
  #mainMenu .parentMenu input[type="checkbox"]:checked ~ .menuItemContent { display: block !important; }
  .menuItem:not(:first-child) .menuItemContent.menuItemDefault { height: auto; opacity: 1; }
  #mainMenu .parentMenu input[type="checkbox"] ~ .menuExpand { position: absolute; left: 0; top: 16px; padding: 13px 5px; z-index: 1; content: ' '; width: 24px; height: 19px; background: url(../images/accordion-closed.svg) no-repeat 0 0; }
   #mainMenu .parentMenu input[type="checkbox"]:focus ~ .menuExpand { outline: 1px solid #fff; }
  #mainMenu .parentMenu input[type="checkbox"]:checked ~ .menuExpand { background: url(../images/accordion-open.svg) no-repeat 0 6px; }
  /* Main Menu More Menu */
  /* More Information Toggles */
  #quicklinks ~ label, #information ~ label { display: inline-block; cursor: pointer; }
  input#quicklinks[type="checkbox"] ~ ul, input#information[type="checkbox"] ~ ul { display: none; }
  input#quicklinks[type="checkbox"]:checked ~ ul, input#information[type="checkbox"]:checked ~ ul { display: block; }
  input#quicklinks[type="checkbox"], input#information[type="checkbox"] { height: 40px; width: 58px; opacity: 0; top: 0; left: -40px; z-index: 2; }
  input#quicklinks[type="checkbox"]:focus ~ label > .menuExpand, input#information[type="checkbox"]:focus ~ label > .menuExpand { outline: 1px solid #fff; }
  input#quicklinks[type="checkbox"] ~ label .menuExpand, input#information[type="checkbox"] ~ label .menuExpand { position: relative; float: left; display: block; margin: 11px 9px 0 -9px; width: 20px; height: 20px; background: url(../images/carat-closed-yellow.svg) no-repeat 0 0; }
  input#quicklinks[type="checkbox"]:checked ~ label .menuExpand, input#information[type="checkbox"]:checked ~ label .menuExpand { margin: 14px 9px 0 -9px; background: url(../images/carat-open-yellow.svg) no-repeat 0 0; }
  /* More Information */
  .menuMoreInfo { display: flex; flex-wrap: wrap; float: left; max-width: 856px; width: 100%; height: auto; margin-top: 102px; padding: 0; }
  .menuMoreInfo > ul { display: flex; flex-direction: row; width: 100%; margin-top: 0; padding: 0 40px; }
  .menuMoreInfo > ul:nth-of-type(1) { flex-direction: column; margin-top: 0; order: 1; padding: 0 30px; }
  .menuMoreInfo > ul:nth-of-type(2) { order: 3; }
  .menuMoreInfo > ul:nth-of-type(3) { order: 2; }
  .menuMoreInfo > ul > li { margin-bottom: 0; }
  #quicklinks ~ ul > li:first-child { display: none; }
  .menuMoreInfo a.linkTitle, .menuMoreInfo .linkTitle { display: inline-block; font-weight: 500; color: #fff; margin-bottom: 18px; letter-spacing: .13em; }
  /* More Information Submenu */
  .menuMoreInfo > ul > li ul li { padding: 0 21px; }
  /* More Information CTA Buttons */
  .menuMoreInfo .ctaButtons { margin-bottom: 14px; }
  .menuMoreInfo .ctaButtons li { margin-bottom: 14px; }
  .menuMoreInfo .ctaButtons li:first-child { display: block; }
  .menuMoreInfo a.ctaColorButton { font-weight: 500; letter-spacing: 0.02em; }
  .menuMoreInfo a.ctaColorButton:hover, .menuMoreInfo a.ctaColorButton:focus { color: #fff; }
  /* Call To Action Icon Buttons */
  .iconButtons { display: none; }
}
@media all and (max-height: 900px) {
	/* More Information Toggles */
  #quicklinks ~ label, #information ~ label { display: inline-block; cursor: pointer; }
  input#quicklinks[type="checkbox"] ~ ul, input#information[type="checkbox"] ~ ul { display: none; }
  input#quicklinks[type="checkbox"]:checked ~ ul, input#information[type="checkbox"]:checked ~ ul { display: block; }
  input#quicklinks[type="checkbox"], input#information[type="checkbox"] { height: 40px; width: 58px; opacity: 0; top: 0; left: -40px; z-index: 2; }
  input#quicklinks[type="checkbox"]:focus ~ label > .menuExpand, input#information[type="checkbox"]:focus ~ label > .menuExpand { outline: 1px solid #fff; }
  input#quicklinks[type="checkbox"] ~ label .menuExpand, input#information[type="checkbox"] ~ label .menuExpand { position: relative; float: left; display: block; margin: 11px 9px 0 -9px; width: 20px; height: 20px; background: url(../images/carat-closed-yellow.svg) no-repeat 0 0; }
  input#quicklinks[type="checkbox"]:checked ~ label .menuExpand, input#information[type="checkbox"]:checked ~ label .menuExpand { margin: 14px 9px 0 -9px; background: url(../images/carat-open-yellow.svg) no-repeat 0 0; }
  .menuMoreInfo > ul { margin-top: 0; }
  .menuMoreInfo > ul > li { margin-bottom: 0; }
  .menuMoreInfo a.linkTitle, .menuMoreInfo .linkTitle { display: inline-block; font-weight: 500; color: #fff; margin-bottom: 18px; letter-spacing: .13em; }
}
@media all and (max-width: 1024px) and (min-width: 581px) {
	/* Color Block CTA Buttons */
	.menuMoreInfo a.ctaColorButton { max-width: 318px; width: 100%; }
}
@media all and (max-width: 960px) {
	/* Main Menu */
	.mobileWrapper { height: 95vh; }
	/* Header Mobile Menu Buttons */
	.toggle + #mobileHeader { top: 44px; right: 68px; }
	input#offcanvasMenu:checked ~ div .toggleBtn.close { top: 44px; }
	
}
@media all and (max-width: 580px) {
	/* Main Menu */
	.mobileWrapper { height: 85vh; }
	input#offcanvasMenu:checked ~ .topNav > .container > .menuContainer { background-position: center bottom; }
}

/* ============================
  Search 
* ============================*/
/* Search Toggle Button */
input#searchtoggle[type="checkbox"] { position: absolute; display: inline; height: 0; width: 0; margin: 0; padding: 0; border: none; opacity: 0; }
.searchToggle + #searchHeader { position: absolute; top: 78px; right: 100px; z-index: 4; }
.alert ~ .header .searchToggle + #searchHeader, .omnilert ~ .header .searchToggle + #searchHeader { top: 38px; }
.searchToggle:checked + #searchHeader { z-index: 999; }
.searchToggle:focus + #searchHeader .toggleBtn { background-color: #546930; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.searchToggle + div .toggleBtn { padding: 8px 10px; }
.searchToggle + div .toggleBtn .img { display: inline-block; width: 21px; height: 21px; }
.searchToggle + div .toggleBtn.open { display: inline-block; }
.searchToggle + div .toggleBtn.open .img { background: url(../images/search-icon-input-btn.svg) no-repeat 0 1px; background-size: 100%; }
.searchToggle + div .toggleBtn.close { display: none; }
.searchToggle:checked + div .toggleBtn.open { display: none; }                                                                              
.searchToggle:checked + div .toggleBtn.close { display: inline-block; background-color: #546930; opacity: 1 !important; }
.searchToggle + div .toggleBtn.close > .img { background: url(../images/menu-close-icon.svg) no-repeat center; }
/* Search Container */
.searchToggle ~ .searchContainer { visibility: hidden; position: absolute; max-width: 476px; width: auto; top: 130px; left: auto; right: 100px; opacity: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; z-index: -1; }
.searchToggle:checked ~ .searchContainer { width: 100%; visibility: visible; opacity: 1; z-index: 998; }
/* Search Bar and Input */
#searchBox { border: 1px solid #FFD200; background-color: rgba(29, 29, 29, .76); padding: 0 2px; }
.searchBox { display: inline; color: #C2BDB7; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; border-radius: 0;-moz-border-radius: 0; -webkit-border-radius: 0; padding: 17px 20px !important; margin-bottom: 0; width: 85%; border: none; font-style: italic; font-size: .85rem; }
.searchBox::placeholder{ color: #C2BDB7; } 
.searchBox::-webkit-input-placeholder { color: #C2BDB7; }
.searchBox::-moz-placeholder { color: #C2BDB7; }
.searchBox:-ms-input-placeholder { color: #C2BDB7; }
.searchBox:-moz-placeholder { color: #C2BDB7; }
.searchBox:focus::-webkit-input-placeholder { color:transparent; }
.searchBox:focus:-moz-placeholder { color:transparent; }
.searchBox:focus::-moz-placeholder { color:transparent; }
.searchBox:focus:-ms-input-placeholder { color:transparent; }
.searchContainer input[type=search] { float: left; border: 0; padding: 10px 6px; width: 85%; font-size: 1rem; -webkit-appearance: none; margin: 0; font-style: normal; }
.searchContainer input:focus { /*outline: 1px solid #274E37;*/ }
/* Search Input Button */
.searchContainer button[type=submit] { float: right; position: relative; border: none; font-size: 1.125em; width: 30px; height: 40px; margin: 4px 2px 0 0; overflow: hidden; cursor: pointer; background-color: transparent; background-image: url(../images/search-icon-input-btn.svg); background-repeat: no-repeat; background-position: 0 center; background-size: 20px; }
@media all and (max-width: 1024px) {
	/* Search Bar and Input */
	.searchBox { width: 85%; font-size: 1rem; padding: 14px 20px; }
}
@media all and (min-width: 961px) and (max-width: 1280px) {
	/* Search Toggle Button */
	.searchToggle + #searchHeader { right: 110px; }
	/* Search Container */
	.searchToggle ~ .searchContainer { right: 110px; max-width: 440px; }
}
@media all and (min-width: 961px) {
	/* Search Container */
	.alert ~ .header .searchToggle ~ .searchContainer, .omnilert ~ .header .searchToggle ~ .searchContainer { top: 90px; }
}
@media all and (max-width: 960px) {
	/* Search Toggle Button */
	.searchToggle + #searchHeader { top: 44px; right: 16px; }
	.searchContainer button[type=submit] { margin: 6px 2px 0 0; }
	/* Search Container */
	.searchToggle ~ .searchContainer { top: 106px; right: 16px; }
}
@media all and (max-width: 580px) {
	/* Search Container */
	.searchToggle ~ .searchContainer { max-width: 93%; margin-left: auto; margin-right: auto; left: 0; right: 0; }
}

/* ============================
 Site Footer
* ============================*/
/* Footer */
.footer { position: relative; display: inline-block; float: left; width: 100%; font-size: 0.85rem; line-height: 1.45; color:#fff; background-color: #2A4033; padding-top: 120px; letter-spacing: .04em; margin-top: 80px; background-image: url(../images/eagle-bg-footer.jpg); background-repeat: no-repeat; background-position: left bottom; z-index: 0; }
.home .footer { margin-top: 20px; z-index: 0; }
/* Footer Dotted Line */
.footerDottedLine { position: absolute; top: -105px; left: 0; right: 0; width: 72px; height: 211px; margin: 0 auto; background-image: url(../images/dotted-line-footer.svg); background-repeat: no-repeat; background-position: 0 center; }
.footer .greenTriangleAccent { top: -350px; }
.footer .wrapper{ max-width: 1370px; }
/* Footer Address */
.footer .footerLogo { margin: 0 0 12px -5px; max-width: 196px; width: 100%; }
.footer .address { color: #B7C8BE; font-size: .95rem; margin: 0 0 14px 0; line-height: 1.7; }
.footer .intro { color: #fff; margin: 0 0 8px 0; }
.footer .street { margin: 0 0 12px 0; }
.footer .contactInfo a { color: #B7C8BE; margin: 0 16px 0 0; text-decoration: none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.footer .contactInfo a:hover { color: #fff; }
.footer .contactInfo span { color: #ABBF6A; padding: 0 14px 0 0; }
/* Footer Social */
.footer .socialbar { display: block; float: left; margin: 0 0 20px 0; }
.footer .socialbar em { color:#fff; }
.footer .socialbar a { font-size: 1rem; display: inline-block; padding: 0 12px; }
.footer .socialbar a em, .footer .socialbar a em { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.footer .socialbar a:hover em, .footer .socialbar a:focus em { color: #FFD200; }
.footer .socialbar a:first-child { padding-left: 0; }
.footer .socialbar a span { display:none; }
/* Footer Columns */
.footer .footerRight.col9 { margin-top: 48px; }
.footer .footerRight a { font-size: .95rem; text-decoration: none; color: #fff; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.footer .footerRight a:hover, .footer .footerRight a:focus { color: #FFD200; }
.footer .subtitle { display: block; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-weight: 700; font-size: 1rem; color: #FFD200; text-transform: uppercase; letter-spacing: 0.06em; margin: 0 0 18px 0; }
.footer .oneRow > div { float: left; width: 23.5%; padding-right: 2%; }
.footer .oneRow > div:first-of-type { width: 35%; }
.footer .oneRow > div:last-of-type { width: 18%; padding-right: 0; }
.footer .footerlinks { padding-left: 1.5%; }
.footer .footerlinks ul { list-style: none; }
.footer .footerlinks ul li { display: block; margin: 0 0 9px 0; }
/* Footer Subfooter */
.footer .subFooter { width: 100%; padding: 14px 0; margin: 94px 0 0 0; background-color: rgba(0, 0, 0, .05); }
.footer .subFooter p { margin-bottom: 0; }
@media all and (max-width:1480px) {
	/* Footer */
	.footer .wrapper { padding: 0 40px; }
}
@media all and (max-width:1350px) {
	/* Footer */
	.footer .contactInfo a { display: inline; }
}
@media all and (max-width: 1023px) {
	/* Footer */
	.footer { background-position: center bottom; background-size: 1375px; }
	/* Footer Address */
	.footer .footerLogo { margin: 0 0 33px 0; }
	/* Footer Columns */
	.footer .col3.footerLeft { width: 100%; margin: 0; text-align: center; }
	.footer .col9.footerRight { float: none; width: 100%; margin: 0; }
	.footer .footerRight a { font-size: .9rem; letter-spacing: 0; }
	.footer .oneRow { display: block; float: left; width: 100%; text-align: center; }
	.footer .oneRow > div { width: 100%; padding-right: 0; }
	.footer .oneRow > div:first-of-type { width: 100%; }
	.footer .oneRow > div:last-of-type { width: 100%; }
	.footer .subtitle { margin-top: 60px; }
	.footer .subtitle.blank { display: none; }
	.footer .footerlinks ul li { margin: 0 0 16px 0; }
	/* Footer Social */
	.footer .socialbar { display: inline-block; float: none; width: 100%; text-align: center;  margin: 0 auto 8px auto; }
	.footer .socialbar a:first-child { padding-left: 10px; }
	/* Footer Subfooter */
	.footer .subFooter{ text-align: center; letter-spacing: 0; }
}
@media all and (max-width: 1024px) {
	.footer .greenTriangleAccent { top: -111px; width: 112px; height: 223px; }
}
@media all and (max-width: 960px) {
	.footer .greenTriangleAccent { z-index: 1; }
}
@media all and (min-width: 961px) {
	/* Home Footer Dotted Line */
	.home .footerDottedLine { display: none; }
}
@media all and (min-width: 581px) and (max-width: 960px)  {
	/* Home Footer Dotted Line */
	.home .footerDottedLine { display: block; }
}
@media all and (max-width: 580px) {
	/* Home Footer Dotted Line */
	.home .footerDottedLine { display: none; }
}
@media all and (max-width:380px) {
	/* Footer */
	.footer .contactInfo a { display: block; }
}

/* ============================
 Impact Area Defaults
* ============================*/
/* Impact */
@media all and (min-width: 961px) {
	.alert ~ .impact, .home .alert ~ #mainWrapper .impact { padding: 0 40px 40px 40px; }
}
.impact { position: relative; width: 100%; margin: 0 auto 15px auto; padding: 40px; }
.impact h1 { font-size: 2.5rem; letter-spacing: .05em; }
.impact .caption .newsDate { font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-weight: 500; color: #fff; margin: 22px 0 0 0; text-transform: uppercase; font-size: 1rem; letter-spacing: .1em; }
.impact img, .impact video { width: 100%; height: auto; display: block; }
/* Slider Play/Pause Controls */
.sliderControl { position: relative; z-index: 1; }
.playSlide, .pauseSlide { position: absolute; left: 39px; bottom: 75px; width: 16px; height: 22px; cursor: pointer; background: none; border: none; z-index: 1; }
.gallery .playSlide, .gallery .pauseSlide { bottom: 20px; }
.playSlide span, .pauseSlide span { color: #fff; display: block; position: absolute; text-indent: -999999px; }
.playSlide { background-image: url(../images/play.svg); background-repeat: no-repeat; }
.pauseSlide { background-image: url(../images/pause.svg); background-repeat: no-repeat; }
.gallery.fullWidth .playSlide { background-image: url(../images/play-green.svg); }
.gallery.fullWidth .pauseSlide { background-image: url(../images/pause-green.svg); }
/* Impact Gradients */
.impactTopGradient { position: absolute; top: 0; width: 100%; height: 160px; z-index: 1; background: -moz-linear-gradient(top, rgba(29,29,29,0.68) 0%, rgba(29,29,29,0) 100%); background: -webkit-linear-gradient(top, rgba(29,29,29,0.68) 0%,rgba(29,29,29,0) 100%);
background: linear-gradient(to bottom, rgba(29,29,29,0.68) 0%,rgba(29,29,29,0) 100%); }
.impactBottomGradient { position: absolute; bottom: 0; width: 100%; z-index: 1; background: -moz-linear-gradient(top, rgba(29,29,29,0) 0%, rgba(29,29,29,0.6) 100%); background: -webkit-linear-gradient(top, rgba(29,29,29,0) 0%,rgba(29,29,29,0.6) 100%); background: linear-gradient(to bottom, rgba(29,29,29,0) 0%,rgba(29,29,29,0.6) 100%); }
/* Impact Dotted Line */
.impactDottedLine { position: absolute; bottom: -101px; left: 16.25%; right: auto; width: 217px; height: 140px; background-image: url(../images/dotted-line-impact.svg); background-repeat: no-repeat; z-index: 2; }
/* Impact Triangle Accent */
.grayTriangleAccent { position: absolute; left: 0; width: 265px; height: 529px; background-image: url(../images/gray-accent.svg); background-repeat: no-repeat; background-position: left; }
@media all and (min-width: 1280px) {
	/* Slider Play/Pause Controls */
	.gallery .playSlide, .gallery .pauseSlide { left: auto; right: 39px; bottom: 20px; }
	.gallery.fullWidth .playSlide, .gallery.fullWidth .pauseSlide { bottom: -40px; right: 0; }
}
@media all and (max-width: 1279px) {
	/* Slider Play/Pause Controls */
	.gallery .playSlide, .gallery .pauseSlide { left: auto; right: 0; bottom: -60px; }
	.gallery.fullWidth .playSlide, .gallery.fullWidth .pauseSlide { right: 40px; }
	.gallery .playSlide { background-image: url(../images/play-green.svg); }
	.gallery .pauseSlide { background-image: url(../images/pause-green.svg); }
}
@media all and (max-width: 960px) {
	/* Impact Dotted Line */
	.impactDottedLine { left: 10%; }
	/* Slider Play/Pause Controls */
	.playSlide, .pauseSlide { left: 25px; bottom: 0; width: 12px; height: 16px; background-size: 12px 16px; padding: 20px; }
	.gallery .playSlide, .gallery .pauseSlide { left: auto; right: 0; bottom: -84px; padding: 20px 0 20px 20px; }
	/* Impact Triangle Accent */
	.grayTriangleAccent { top: 115px; left: 0; width: 162px; height: 323px; background-size: 100%; }
}

@media all and (max-width: 580px) {
	/* Impact */
	.impact h1 { font-size: 1.5rem; }
	/* Impact Dotted Line */
	.impactDottedLine { left: 96px; }
}
/* ============================
 Landing Impact Area
* ============================*/
/* Landing Impact */
.landing .impact { margin: 0 auto 53px auto; }
.landing .impact > .wrapper { display: -ms-flex; display: -moz-flex; display: -webkit-flex; display: flex; padding: 140px 12.75% 60px 12.75%; background-color:#274E37; background-repeat: no-repeat; background-size:cover;  }
.landing .impact > .wrapper > img { position: absolute; width: 85%; }
.landing .impact .caption { height: 100%; align-self: flex-end; }
.landing .impact .caption .wrapper { z-index: 2; }
/* Landing Impact Gradients */
.landing .impactTopGradient { left: 0; }
.landing .impactBottomGradient { left: 0; height: 470px; }
/* Landing Impact MP4 Wrap */
.landing .impact .videoTexture { overflow: hidden; position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; right: 0; left: 0; }
.landing .impact video { position: absolute; top: 50%; left: 50%; width: auto; height: auto; min-width: 100%; min-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
@media all and (min-width: 961px) {
	/* Landing Impact */
	.landing .impact > .wrapper { min-height: 500px; }
	/* Landing Impact Triangle Accent */
	.landing .grayTriangleAccent { display: none; top: 476px; }
	/* Landing Impact MP4 Wrap */
	.landing .impact video { margin-top: 40px; margin-left: 40px; }
}
@media all and (max-width: 960px) {
	/* Landing Impact */
	.landing .impact { padding: 0; margin: 0 auto 75px auto; }
	.landing .impact > .wrapper { padding: 120px 30px 54px 30px; min-height: 500px; }
	/* Landing Impact Gradients */
	.landing .impactTopGradient { height: 110px; }
	.landing .impactBottomGradient { height: 218px; }
	/* Landing Impact Triangle Accent */
	.landing .grayTriangleAccent { top: 440px; }
}
@media all and (max-width: 580px) {
	/* Landing Impact */
	.landing .impact > .wrapper { min-height: 318px; padding: 110px 30px 50px 30px; }
	.landing .impact h1 { line-height: 1.9; }
}

/* ============================
 Interior Impact Area
* ============================*/
/* Interior Impact */
.interior .impact { margin: 0 auto; padding: 40px 40px 30px 40px; }
.interior .impact h1 { font-size: 2.3rem; letter-spacing: .035em; }
.interior .impact > .wrapper { display: block; padding: 140px 12.75% 16px 12.75%; background-color:#274E37; background-repeat: no-repeat; background-size:cover; }
.interior .impact > .wrapper > img { position: absolute; width: 85%; }
.interior .impact .caption { margin-top: 69px; }
.interior .impact .caption .wrapper { z-index: 2; }
/* Interior Impact Gradients */
.interior .impactTopGradient { left: 0; }
.interior .impactBottomGradient { left: 0; height: 100px; }
@media all and (max-width: 1680px) {
	.interior .impact > .wrapper { padding: 140px 12.75% 16px 4%; }
}
@media all and (min-width: 961px) {
	/* Interior Impact Triangle Accent */
	.interior .grayTriangleAccent { top: 216px; }
}
@media all and (max-width: 960px) {
	/* Interior Impact */
	.interior .impact { padding: 0; margin: 0 auto 8px auto; }
	.interior .impact > .wrapper { padding: 120px 30px 37px 30px; }
	/* Interior Impact Gradients */
	.interior .impactTopGradient { height: 110px; }
	.interior .impactBottomGradient { height: 100px; }
	/* Interior Impact Triangle Accent */
	.interior .grayTriangleAccent { top: 362px; }
}
@media all and (max-width: 580px) {
	/* Interior Impact */
	.interior .impact > .wrapper { padding: 112px 30px 37px 30px; }
	.interior .impact h1 { font-size: 1.5rem; line-height: 1.9; }
}

/* ============================
 Home Impact Area
* ============================*/
/* Home Impact */
.home .impact { max-height: 1000px; margin: 0 auto 127px auto; overflow: hidden; text-shadow:0px 0px 6px #000000; }
.home .impact .slick-slide { height: 1000px; }
/* Home Green Triangle Accent */
.greenTriangleAccent { position: absolute; top: 649px; right: 0; width: 350px; height: 700px; background-image: url(../images/green-accent.svg); background-repeat: no-repeat; background-position: right; pointer-events: none; z-index: 0; }
/* Home Impact Gradients */
 .home .impactBottomGradient { height: 535px; }
/* Home Impact Caption */
.home .impact .caption { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; max-width: 1590px; margin: 0 auto; padding: 0 5.75%; z-index: 2; }
.home .impact h1, .home .impact h2 { color: #fff; font-size: 2rem; font-weight: 400; line-height: 1.4; letter-spacing: .01em;}
.home .impact .caption .wrapper { height: 100%; }
.home .impact .caption .ctaLineButton { margin-top: 42px; margin-bottom: 0; }
.home .impact .caption .topRight .ctaLineButton, .home .impact .caption .bottomRight .ctaLineButton, .home .impact .caption .center .ctaLineButton, .home .impact .caption .centerBottom .ctaLineButton { margin-right: 0; }
.home .impact .slick-slide:not(.slick-active) .caption .ctaLineButton { visibility: hidden; }
/* Home Impact CTA Button with Left Line Animation*/
.home .impact .caption a.ctaLineButton { color: #fff; }
.home .impact .caption a.ctaLineButton:hover { color: #1D1D1D; }
/* Home Impact Caption Positioning */
.home .impact .caption .wrapper .topLeft { position: absolute; top: 20.75%; bottom: auto; left: 0; width: 50%; }
.home .impact .caption .wrapper .topRight { position: absolute; top: 20.75%; bottom: auto; right: 0; width: 50%; text-align: right; }
.home .impact .caption .wrapper .bottomLeft { position: absolute; bottom: 20.75%; left: 0; width: 50%; }
.home .impact .caption .wrapper .bottomRight { position: absolute; bottom: 20.75%; right: 0; text-align: right; width: 50%; }
.home .impact .caption .wrapper .center { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; width: 80%; height: 200px; text-align: center; }
.home .impact .caption .wrapper .centerBottom { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; width: 80%; height: 200px; text-align: center; }
/* Home Slider Direction Controls */
.home .impact .slick-prev, .home .impact .slick-next { position: absolute; top: 46%; z-index: 30; cursor: pointer; border: none; background: transparent; }
.home .impact .slick-prev { left: 3%; right: auto; height: 29px; width: 17px; }
.home .impact .slick-next { right: 3%; left: auto; height: 29px; width: 17px; }
.home .impact .slick-prev:before, .home .impact .slick-next:before { opacity: .75; color: #fff; }
.home .impact .slick-prev:hover:before, .home .impact .slick-next:hover:before { opacity: 1; }
.home .impact .slick-prev:before { content: url(../images/impact-left-arrow.svg); height: 29px; width: 17px; }
.home .impact .slick-next:before { content: url(../images/impact-right-arrow.svg); height: 29px; width: 17px; }
/* Home Impact MP4 Wrap */
.home .impact video { position: absolute; top: 50%; left: 50%; width: auto; height: auto; min-width: 100%; min-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
@media all and (max-width: 1280px) {
	/* Home Impact Caption Positioning */
	.home .impact .caption .wrapper .topLeft { width: 100%; }
	.home .impact .caption .wrapper .topRight { width: 100%; }
	.home .impact .caption .wrapper .bottomLeft { width: 100%; }
	.home .impact .caption .wrapper .bottomRight { width: 100%; }
	.home .impact .caption .wrapper .center { width: 100%; }
	.home .impact .caption .wrapper .centerBottom { width: 100%; }
}
@media all and (max-width: 1279px) {
	/* Home Impact */
	.home .impact { margin: 0 auto; }
}
@media all and (max-width: 1024px) {
	/* Home Green Triangle Accent */
	.greenTriangleAccent { top: 804px; right: 0; width: 197px; height: 392px; background-size: 100%; }
}
@media all and (max-width: 960px) {
	/* Home Impact */
	.home .impact { max-height: 695px; padding: 0px; }
	.home .impact .slick-slide { height: 695px; }
	/* Home Green Triangle Accent */
	.greenTriangleAccent { top: 499px; }
	/* Home Impact Caption */
	.home .impact .caption { padding: 0 7%; }
	/* Home Slider Direction Controls */
	.home .impact .slick-prev { left: 1.25%; }
	.home .impact .slick-next { right: 1.25%; }
}
@media all and (max-width: 767px) {
	/* Home Impact Caption */
	.home .impact h1, .home .impact h2 { font-size: 1.3rem; }
	.home .impact .caption .ctaLineButton { margin-top: 30px; }
	/* Home Impact Caption Positioning */
	.home .impact .caption .wrapper .topLeft, .home .impact .caption .wrapper .topRight, .home .impact .caption .wrapper .bottomRight, .home .impact .caption .wrapper .bottomLeft, .home .impact .caption .wrapper .center, .home .impact .caption .wrapper .centerBottom { top: 40.5%; bottom: auto; left: 0; right: auto; text-align: left; }
}

/* ============================
 Home Pathway Animation Desktop
* ============================*/
/* Line Intro Top */
.pathwayLineText { position: absolute; top: 896px; left: 0; right: 0; display: block; width: 100%; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-weight: 500; font-size: 1rem; color: #fff; text-align: center; text-transform: uppercase; margin: 0 auto; }
.pathwayPanel.slick-slide:not(.slick-current)  { height: 0; }
@media all and (max-width: 960px) {
	/* Line Intro Top */
	.pathwayLineText { top: 620px; z-index: 1; }
}
@media all and (min-width: 1280px) {
/* Home Pathway Animation Desktop */
	.pathwayAnimate { position: absolute; width: 100%; max-width: 844px; top: 0; left: 0; right: 0; margin: 0 auto; z-index: 1; pointer-events: none; }
	.pathwayAnimateMobile { display: none; }
	/* Line Animation Top */
	.pathwayAnimate #lineGraphic { margin: -20px auto 0 auto; z-index: 9999; }
	.pathwayAnimate #linePath { stroke-dashoffset: 7; stroke-dasharray: 5; }
	.pathwayAnimate .st0 { top: 0; fill: none; stroke-dashoffset: 7px; stroke-dasharray: 5; stroke: #ffd200; stroke-width: 2; }
	.pathwayAnimate .maskStyle { stroke: white; stroke-width: 2; }
}
@media all and (min-width: 581px) {
	/* Line Bottom */
	.pathwayAnimateBottom { position: absolute; width: 100%; max-width: 454px; top: -1015px; left: -34%; right: 0; margin: 0 auto; z-index: 1; }
	.pathwayAnimateBottomMobile { display: none; }
	/* Line Animation Bottom*/
	.pathwayBottomPosition { position: relative; clear: both; }
	.pathwayAnimateBottom #lineGraphicBottom { margin: -6px auto 0 auto; z-index: 9999; }
	.pathwayAnimateBottom #linePathBottom { stroke-dashoffset: 7; stroke-dasharray: 5; }
	.pathwayAnimateBottom .st0 { top: 0; fill: none; stroke-dashoffset: 7px; stroke-dasharray: 5; stroke: #ffd200; stroke-width: 2; }
	.pathwayAnimateBottom .maskStyle { stroke: white; stroke-width: 2; }
}
@media all and (max-width: 1024px) {
	.home .lineBox { position:relative; overflow-x: hidden; }
}
@media all and (max-width: 767px) {
	.pathwayAnimateBottom { left: -50%; }
}

/* ============================
 Home Pathway Animation Mobile
* ============================*/
@media all and (max-width: 1279px) {
	/* Line Top Mobile */
	.pathwayAnimate { display: none; }
	.pathwayAnimateMobile { position: absolute; width: 100%; max-width: 892px; top: 20px; left: 0; right: auto; margin: 0 auto; z-index: 1; pointer-events: none; }
	/* Line Animation Top Mobile */
	.pathwayAnimateMobile #lineGraphicMobile { margin: -20px auto 0 auto; z-index: 9999; }
	.pathwayAnimateMobile #linePathMobile { stroke-dashoffset: 7; stroke-dasharray: 5; }
	.pathwayAnimateMobile .st0 { top: 0; fill: none; stroke-dashoffset: 7px; stroke-dasharray: 5; stroke: #ffd200; stroke-width: 2; }
	.pathwayAnimateMobile .maskStyle { stroke: white; stroke-width: 2; }
}
@media all and (max-width: 580px) {
	/* Line Bottom Mobile */
	.pathwayAnimateBottomMobile { position: absolute; width: 100%; max-width: 619px; top: -1000px; left: -34%; right: auto; margin: 0 auto; z-index: 1; }
	.pathwayAnimateBottom { display: none; }
	/* Line Animation Bottom Mobile */
	.pathwayBottomPosition { position: relative; clear: both; }
	.pathwayAnimateBottomMobile #lineGraphicBottomMobile { margin: 100px auto 0 auto; z-index: 9999; }
	.pathwayAnimateBottomMobile #linePathBottomMobile { stroke-dashoffset: 7; stroke-dasharray: 5; }
	.pathwayAnimateBottomMobile .st0 { top: 0; fill: none; stroke-dashoffset: 7px; stroke-dasharray: 5; stroke: #ffd200; stroke-width: 2; }
	.pathwayAnimateBottomMobile .maskStyle { stroke: white; stroke-width: 2; }
}
@media all and (max-width: 960px) {
	/* Line Top Mobile */
	.pathwayAnimateMobile { top: -270px; }
}
@media all and (max-width: 768px) {
	/* Line Top Mobile */
	.pathwayAnimateMobile { left: -10%; }
}
@media all and (max-width: 580px) {
	/* Line Top Mobile */
	.pathwayAnimateMobile { left: -60%; }
	/* Line Bottom Mobile */
	.pathwayAnimateBottomMobile { top: -1200px; left: -34%; }
}
@media all and (max-width: 480px) {
	/* Line Top Mobile */
	.pathwayAnimateMobile { left: -60%; }
	/* Line Bottom Mobile */
	.pathwayAnimateBottomMobile { top: -1200px; left: -34%; }
}
@media all and (max-width: 380px) {
	/* Line Top Mobile */
	.pathwayAnimateMobile { left: -75%; }
	/* Line Bottom Mobile */
	.pathwayAnimateBottomMobile { top: -1250px; left: -44%; }
}

/* ============================
  Breadcrumbs
* ============================*/
.breadcrumbs ul { list-style: none; margin: 0;}
.breadcrumbs ul li { display:inline-block; font-size: .8rem;text-decoration: none;color:#404040; }
.breadcrumbs ul li:not(:last-child):after{ content:"/"; }
.breadcrumbs ul li:after{ margin: 0 2px 0 6px; }
.breadcrumbs ul li a { text-decoration: none; font-weight: 600; color: #274E37; }
.breadcrumbs ul li a:hover { text-decoration: underline; }
@media all and (max-width: 960px) {
	.breadcrumbs { padding-left: 30px; padding-right: 30px; margin-bottom: 20px; }
}
@media all and (max-width: 580px) {
	.breadcrumbs { display: none; }
}

/* ===============================================
* Left Navigation
* ===============================================*/
.leftnav { position: relative; margin-top: 18px; margin-bottom: 20px; font-size: 0.95rem; z-index: 3; }
.landing .leftnav { margin-top: 5px; margin-bottom: 0px; }
.leftnav ul { margin: 0; padding: 0; /*background-color: #fff;*/ text-indent: 0; list-style: none; }
.leftnav > ul { width: 100%; margin-bottom: 0; padding-bottom: 0; }
.leftnav .row > input, .leftnav ul li.row > em { display: none; }
.leftnav ul > li:last-child { border-bottom: 1px solid #ddd; }
.leftnav ul li.row { max-width: 250px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; }
.leftnav .title { display: block; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-size: 1.5rem; color: #546930; line-height: 1.4; /*background-color: #fff;*/ }
.leftnav ul li .title a { color: #546930; padding: 6px 0; letter-spacing: .03em; }
.leftnav ul li .title a:hover, #mainWrapper .leftnav ul li .title a:focus { color: #546930; text-decoration: none; }
.leftnav ul li { position: relative; line-height: 1.3em; margin-bottom: 0; border-top: 1px solid #ddd; }
.leftnav ul > li li li:last-child { border-bottom: none; }
.leftnav ul li a { display: inline-block; color: #404040; padding: 18px 10px; text-decoration: none; }
.leftnav ul > li > a { font-weight: 600; }
.leftnav ul li::before { content: normal; }
.leftnav ul li.active ul { padding: 2px 0 0px 0; }
.leftnav ul li.active > a { color: #274E37; }
.leftnav ul li.active.sub > a { padding-bottom: 10px; }
.leftnav .content > ul { padding: 9px 0 0 0; }
.leftnav .content ul li a { text-decoration: none; line-height: 1.7; }
.leftnav .content ul li.active a { line-height: 1.4em; }
.leftnav .content ul li a:hover, .leftnav .content ul li a:focus { color: #274E37; text-decoration: underline; }
.leftnav .content ul > li > ul > li > a:before { float: left; content: '\f105'; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #FFD200; font-style: normal; }
.leftnav .content li a:before { position: absolute; top: 10px; left: 22px; }
/* Tier 2 */
.leftnav .content ul > li > a span { padding-left: 0; }
.leftnav ul > li > a { font-weight: 600; }
/* Tier 3 */
.leftnav ul > li > ul > li { font-size: .9rem; border: none; }
.leftnav ul > li > ul > li a { text-transform: none; padding: 10px 5px 10px 14px; font-weight: 400; }
.leftnav .content ul > li > ul > li a span { display: block; padding-left: 20px; }
.leftnav ul > li > ul > li.active > a { color: #274E37; }
/* Tier 4 */
.leftnav ul > li > ul > li ul li { border: none; }
.leftnav ul > li > ul > li.active ul { padding: 0 5px 0 24px; }
.leftnav ul > li > ul > li.active ul li { font-size: 0.85rem;  }
.leftnav ul > li > ul > li.active ul li a { display: block; }
.leftnav ul > li > ul > li.active ul li.active > a { color: #274E37; }
/* Tier 5 */
.leftnav ul > li > ul > li.active ul > li > ul > li { font-size: 0.8rem; }
.leftnav ul > li > ul > li.active ul > li > ul > li a { display: block; }
.leftnav ul > li > ul > li.active ul > li > ul > li.active > a { color: #274E37; }
@media all and (max-width: 960px) {
	/* Left Navigation */
	.leftnav.col3 { margin-top: 9px; width: 100%;}
	.leftnav { margin-bottom: 0; }
	.leftnav > ul { margin-left: auto; margin-right: auto; margin-bottom: 0; padding: 0 30px; }
	.leftnav .sectionTitle { display:inline-block; /*font-family: 'itc-avant-garde-gothic-pro', sans-serif;*/ font-weight: 600; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-transform: uppercase; padding: 8px 27px; line-height: 1.7; vertical-align: text-top; }
	.leftnav input[type=checkbox] + .sectionTitle:before { position: absolute; left: 0; top: 11px; content: ''; width: 24px; height:19px; background-image: url(../images/accordion-plus.svg); background-repeat: no-repeat; }
	.leftnav input[type=checkbox]:checked + .sectionTitle:before { top: 20px; background-image: url(../images/accordion-minus.svg); }
	.leftnav input[type=checkbox]:checked + .sectionTitle { border-bottom: 1px solid transparent; }
	.leftnav ul li.row { max-width: 100%; }
	.leftnav ul li.row > input[type=checkbox] { width: 100%; height: 40px; position: absolute; left: 0; z-index: 1; opacity: 0; cursor: pointer; padding: 0; margin: 0; display: inline-block; border: none; opacity: 0; }
	.leftnav ul li.row > input[type=checkbox]:focus + label { outline: 1px solid #000; }
	.leftnav ul li.row > input[type=checkbox] + label + .content { display: none; }
	.leftnav ul li.row > input[type=checkbox]:checked + label + .content { display: block; width: 100%; }
}

/* ===============================================
* Left Column Widgets
* ===============================================*/
.leftCol.col3 { margin: 0 0 30px 0; clear: left; }
.columnBg.widgetContent { padding: 18px 23px; }
.leftCol.col3 .widget { float: left; margin: 16px 0; width: 100%; }
.leftCol.col3 .widget > a, .leftCol.col3 .widget > a > img, .leftCol.col3 .widget > .videoContent, .widgetContent, .leftCol.col3 .widget .popupYoutube img { float: left; width: 100%; }
.leftCol.col3 .widget p:last-of-type { margin-bottom: 0; }
.widgetHeading { margin-bottom: 10px; }
.widgetHeading, .widgetTitle { display: block; width: 100%; font-family: 'itc-avant-garde-gothic-pro', sans-serif;  margin-bottom: 0; font-size: 1.13rem; color: #546930; line-height: 1.5; font-weight: 500; letter-spacing: .05em; }
.darkGreenBg .widgetHeading, .darkGreenBg .widgetTitle { color: #fff; }
/* Dark Green Background */
.widgetContent.darkGreenBg { color: #fff; background-color: #274E37; background-image: url(../images/striped-bg.png); } 
.widgetContent.darkGreenBg h2, .widgetContent.darkGreenBg h3, .widgetContent.darkGreenBg h4, .widgetContent.darkGreenBg h5, .widgetContent.darkGreenBg h6, .widgetContent.darkGreenBg a { color: #fff; }
/* Green Background */
.widgetContent.greenBg { color: #fff; background-color: #546930; background-image: url(../images/striped-bg.png); } 
.widgetContent.greenBg h2, .widgetContent.greenBg h3, .widgetContent.greenBg h4, .widgetContent.greenBg h5, .widgetContent.greenBg h6, .widgetContent.greenBg a, .widgetContent.greenBg .widgetHeading, .widgetContent.greenBg .widgetTitle { color: #fff; }
/* Light Green Background */
.widgetContent.lightGreenBg { color: #fff; background-color: #546930; background-image: url(../images/striped-bg.png); }
.widgetContent.lightGreenBg h2, .widgetContent.lightGreenBg h3, .widgetContent.lightGreenBg h4, .widgetContent.lightGreenBg h5, .widgetContent.lightGreenBg h6, .widgetContent.lightGreenBg a, .widgetContent.lightGreenBg .widgetHeading, .widgetContent.lightGreenBg .widgetTitle { color: #fff; }
/* Left Column Buttons */
.leftCol.col3 .widget a.ctaColorButton { float: left; width: 100%; max-width: 100%; margin-right: 0; }
@media all and (max-width: 960px) {
	/* Left Column */
	.leftCol.col3 { width:100%; margin-top: 0; padding: 0; }
	.leftCol.col3 .widget { width: 100%; max-width: 100%; clear: both; padding: 0 30px; }
}

/* ============================
  Content
* ============================*/
#mainWrapper { position: relative; z-index: 1; }
.content.col12 { position: relative; }
/* Landing/Interior WYSIWYG Styles */
.wysiwygContent.wrapper > h2 { line-height: 1.7; margin-bottom: 8px; }
.wysiwygContent p { margin: 11px 0 17px 0; }
.wysiwygContent > h2 + p, .wysiwygContent > h3 + p, .wysiwygContent > h4 + p { margin-top: 0; }
.wysiwygContent p:last-of-type { margin-bottom: 0; } 
.wysiwygContent p:last-of-type + a { margin-top: 17px; }
[class^="content col"] ul, [class^="content col"] ol { margin: 14px 0 14px 40px; }
[class^="content col"] ul { list-style: none; list-style-type: none; }
[class^="content col"] ul li, [class^="content col"] ol li { margin-bottom: 15px; }
.wysiwygContent ul > li:before, .columns .wrapper .content ul > li:before, .panelText ul li:before { float: left; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105  "; color: #FFD200; font-size: 1rem; vertical-align: top; padding: 0; line-height: 1; margin: 8px 6px 0 -12px; }
/* Video Options */
.videoContent { margin-bottom:0; position: relative; }
a.popupYoutube { display: block; }
.videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 20px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.columns .popupYoutube img{ width:100%; }
.columns .popupYoutube img.playIcon { width: auto; margin-top: auto; margin-bottom: auto !important; }
.videoButton { position: absolute; background: transparent url(../images/video-button.svg); padding: 15px 20px; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 66px; height: 45px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.popupYoutube:hover .videoButton, .popupYoutube:focus .videoButton { background: transparent url(../images/video-button-hover.svg); }
@media all and (max-width: 960px) {
  /* Video Options */
  .columns .col12 a.popupYoutube img{ max-width:100%; }
}

/* ============================
  Landing/Interior Content
* ============================*/
.landing .wysiwygContent.wrapper { max-width: 1222px; padding: 35px 40px; clear: both; }
.interior .wysiwygContent.wrapper { max-width: 1103px; padding: 35px 40px; margin: 0; clear: both; }
.wysiwygContent.wrapper + .wysiwygContent.wrapper, .accordion + .wysiwygContent.wrapper, .columnStandard + .wysiwygContent.wrapper, .columnBg + .wysiwygContent.wrapper { padding-top: 0; }
.interior .col9.noRight { float: right; margin-right: 0; }
@media all and (min-width: 1691px) {
	/* Interior Content Wrapper */
	.interior .mainContent.wrapper { padding-left: 40px; margin-left: 12%; width: 88%; max-width: 1695px; }
	.interior .leftnav.col3, .interior .leftCol.col3 { max-width: 19.25%; margin-right: 0; }
	
	.interior .col9.noRight { width: 80.75%; }
}
@media all and (min-width: 961px) and (max-width: 1690px) {
	/* Interior Content Wrapper */
	.interior .mainContent.wrapper { padding-left: 40px; margin-left: 4%; width: 96%; max-width: 1695px; }
	.interior .leftnav.col3, .interior .leftCol.col3 { max-width: 19.25%; margin-right: 0; }
	.interior .col9.noRight { width: 80.75%; }
}
@media all and (max-width: 960px) {
	/* Interior Content Wrapper */
	.interior .mainContent.wrapper { padding-left: 0; padding-right: 0; margin-left: 0; width: 100%; }
	/* Interior Content */
	.interior .wysiwygContent.wrapper { padding: 35px 30px; }
	.landing .wysiwygContent.wrapper { padding: 35px 30px; }
}

/* ============================
  Home Content
* ============================*/
/* Home Offset Titles */
h2 > .lineOne, h2 > .lineTwo { display: block; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-size: 1.8rem; letter-spacing: .08em; text-transform: uppercase; }
h2 > .lineOne { font-weight: 700; }
h2 > .lineTwo { font-weight: 500; margin: 10px 0 0 20px; }
@media all and (max-width: 580px) {
	/* Home Offset Titles */
	h2 > .lineOne, h2 > .lineTwo { font-size: 1.3rem; }
}

/* ============================
  Columns
* ============================*/
.columns { float: left; width: 100%; margin: 0 auto; } 
.content .columns .wrapper { display: -ms-flex; display: -moz-flex; display: -webkit-flex; display: flex; max-width: 1146px; flex-direction: row; -webkit-flex-direction: row; flex-wrap: wrap; }
.columns .wrapper { max-width: 1222px; }
.columns .wrapper > .col12 > img, .columns .wrapper > .col6 > img, .columns .wrapper > .col4 > img, .columns .wrapper > .col3 > img { width: 100%; }
.content .columns img { margin-bottom: 10px; }
.columns .wrapper > h2 { padding-left: 40px; padding-right: 40px; margin-bottom: 18px; line-height: 1.7; }
.interior .columns.columnBg .wrapper > h2 { padding-left: 0; padding-right: 0; }
.columns.columnStandard { padding: 20px 0; }
.tabs + .columns.columnStandard { padding: 0 0 20px 0; }
.columns.columnStandard .wrapper > h2 { padding-left: 0; padding-right: 0; }
.content .columns .col6 h2, .content .columns h2, .content .columns h2, .content .accordion h2 { margin-bottom: 17px; }
.columns .content p:last-of-type, .columns p:last-of-type { margin-bottom: 0; }
/* Column Background Wrapper */
.columns.columnBg { padding: 20px 0; }
.columns.columnBg + .columns.columnBg, .columns.tabs + .columns.columnBg { padding: 0 0 20px 0; }
.columns.columnBg .wrapper { max-width: 1302px; padding-left: 40px; padding-right: 40px; }
.columns.columnBg img.columnImg { margin-bottom: -10px; width: 100%; }
.columns .wrapper > .col12, .columns .wrapper > .col6, .columns .wrapper > .col4, .columns .wrapper > .col3 { margin-bottom: 40px; }
.columns.columnBg .wrapper > .col12 .content { padding: 60px 60px; }
.columns.columnBg .wrapper > .col6 .content { padding: 60px 60px; }
.interior .columns.columnBg .wrapper > .col6 .content { padding: 43px 52px; }
.columns.columnBg .wrapper > .col4 .content, .columns.columnBg .wrapper > .col3 .content { padding: 38px 40px; }
/* Column Background Colors */
.columns.columnBg .wrapper { /*max-width: 1222px;*/ }
/* Dark Green Background */
.content .columns .wrapper > .col12.darkGreenBg, .content .columns .wrapper > .col6.darkGreenBg, .content .columns .wrapper > .col4.darkGreenBg, .content .columns .wrapper > .col3.darkGreenBg { color: #fff; background-color: #274E37; background-image: url(../images/striped-bg.png); padding: 0; } 
.columns .darkGreenBg h2, .columns .darkGreenBg h3, .columns .darkGreenBg h4, .columns .darkGreenBg h5, .columns .darkGreenBg h6, .columns .darkGreenBg a, .columns .darkGreenBg { color: #fff; } 
/* Light Green Background */
.content .columns .wrapper > .col12.lightGreenBg, .content .columns .wrapper > .col6.lightGreenBg, .content .columns .wrapper > .col4.lightGreenBg, .content .columns .wrapper > .col3.lightGreenBg { color: #fff; background-color: #546930; background-image: url(../images/striped-bg.png); }
.columns .lightGreenBg h2, .columns .lightGreenBg h3, .columns .lightGreenBg h4, .columns .lightGreenBg h5, .columns .lightGreenBg h6, .columns .lightGreenBg a, .columns .lightGreenBg { color: #fff; }
@media all and (min-width: 1690px) {
	/* Columns */
	.interior .columns.columnStandard { width: 83%; }
}
@media all and (max-width: 1302px) {
	/* Columns */
	.columns.columnBg .wrapper > h2 { padding-left: 0; padding-right: 0; }
}
@media all and (min-width: 961px) {
	/* Columns */
	.content .columns.columnStandard .wrapper { max-width: 1222px; padding-left: 40px; padding-right: 40px; }
	.interior .content .columns.columnStandard .wrapper { max-width: 100%; }
}
@media all and (max-width: 960px) {
	/* Columns */
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 { width: 100% !important; margin-right: 0; display: inline-block; }
	.columns { margin: 0 auto 15px auto; }
	.columns.columnStandard .wrapper > h2, .columns .wrapper > h2 { padding-left: 30px; padding-right: 30px; margin-bottom: 14px; letter-spacing: .01em; }
	/* Column Wrapper */
	.columns .wrapper > .col12 { padding-left: 30px; padding-right: 30px; }
	.columns .wrapper > .col6, .columns .wrapper > .col4, .columns .wrapper > .col3 { padding-left: 30px; padding-right: 30px; }
	.content .columns .wrapper > .col3.lightGreenBg, .content .columns .wrapper > .col4.lightGreenBg, .content .columns .wrapper > .col6.lightGreenBg, .content .columns .wrapper > .col3.darkGreenBg, .content .columns .wrapper > .col4.darkGreenBg, .content .columns .wrapper > .col6.darkGreenBg, .columns.columnBg .wrapper > .col3, .columns.columnBg .wrapper > .col4,  .columns.columnBg .wrapper > .col6 { padding-left: 0; padding-right: 0; }
	.content .columns.listList .wrapper > .col6 { padding-left: 0; padding-right: 0; }
	/* Column Background Wrapper */
	.columnsBg { margin: 0 auto; }
	.columns.columnBg .wrapper { padding-left: 30px; padding-right: 30px; }
	.columns.columnBg .wrapper > h2 { padding-left: 0; padding-right: 0; }
	.columns.columnBg .wrapper > .col12 .content { padding: 38px 40px; }
	.columns.columnBg.linkList .wrapper > .col12 .content { padding: 38px 10px; }
	.columns.columnBg .wrapper > .col6 .content { padding: 38px 40px; }
	.columns.columnBg .wrapper > .col4 .content { padding: 38px 40px; }
	.columns.columnBg .wrapper > .col3 .content { padding: 38px 40px; }
	.interior .columns.columnBg .wrapper > .col12 .content, .interior .columns.columnBg .wrapper > .col6 .content, .interior .columns.columnBg .wrapper > .col4 .content, .interior .columns.columnBg .wrapper > .col3 .content { padding: 35px 40px; }
}

/* ============================
  Link List Column
* ============================*/
/* Link List Columns */
@media all and (min-width: 961px) {
	.linkList .col8 { width: 71%; margin: 0; }
	.interior .linkList .col8 { width: 65%; }
	.linkList .col4 { width: 29%; }
	.interior .linkList .col4 { width: 35%; }
	.columns.linkList .wrapper > .col12 .col8 { padding: 60px 60px; }
	.interior .columns.linkList .wrapper > .col12 .col8 { padding: 43px 52px; }
	.columns.linkList .wrapper > .col12 .col4 { padding-left: 0; padding-right: 30px; }
	.interior .columns.linkList .wrapper > .col12 .col4 { padding: 43px 30px 43px 0; }
	.linkList a.callout.arrow:first-child { margin-top: -7px; }
}
@media all and (max-width: 960px) {
	/* Link List Columns */
	.columns.linkList .wrapper > .col12 .col8.content { padding-bottom: 0; margin-bottom: 27px; }
	.columns.linkList .wrapper > .col12 .col4.content { padding-top: 0; padding-right: 15px; }
	.linkList a.callout.arrow:first-child { margin-top: 0; }
}

/* ============================
  1:2 Columns
* ============================*/
/* 1:2 Columns */
.columns.oneTwo { padding: 27px 0; }
.columns.oneTwo .wrapper { max-width: 1222px; }
.interior .columns.oneTwo .wrapper { margin: 0; }
.columns.oneTwo .wrapper > h2 { margin-bottom: 2px; }
.content .columns.oneTwo .col12 { margin: 0; padding: 14px 40px; }
.content .columns.oneTwo .col4 img { width: 100%; margin-bottom: 0; }
@media all and (min-width: 1690px) {
	/* 1:2 Columns */
	.interior .columns.columnBg { width: 83%; }
}
@media all and (max-width: 960px) {
	/* 1:2 Columns */
	.content .columns.oneTwo .col12 { padding: 14px 30px 25px 30px; }
	.content .columns.oneTwo .col12:last-of-type { padding: 14px 30px; }
	.columns.oneTwo .wrapper > h2 { margin-bottom: 3px; }
	.content .columns.oneTwo .col4, .content .columns.oneTwo .col8 { margin-bottom: 10px; }
	.content .columns.oneTwo .col4 + .col8 { margin-bottom: 0; }
}

/* ============================
  Accordions
* ============================*/
/* Accordion */
.content .accordion { float: left; width: 100%; padding: 17px 0; }
.columnBg + .accordion, .accordion + .accordion, .content .tabs + .accordion, .columns.columnStandard + .accordion, .gallery + .accordion { padding: 0 0 17px 0; }
.wysiwygContent.wrapper + .accordion { padding: 0 0 17px 0; }
.content .accordion .wrapper { max-width: 1222px; padding-left: 40px; padding-right: 40px; }
.interior .content .accordion .wrapper { max-width: 100%; }
.accordionWrap { padding: 7px 0; }
/* Accordion Row */
.content .accordion .accRow { position: relative; }
.content .accordion .accRow input[type=checkbox] { position: absolute; display: inline; height: 0; width: 0; color: #274E37; margin: 0; padding: 0; -webkit-appearance: none; -moz-appearance:none; appearance:none;  top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 1; cursor: pointer; }
.content .accordion .accRow > h3 { /*font-family: 'itc-avant-garde-gothic-pro', sans-serif;*/ font-family: 'Open Sans', Helvetica, Arial, san-serif; color: #274E37; font-size: 1rem; font-weight: 600; letter-spacing: .07em;  margin: 0; padding: 16px 0px; background-color: #fff; text-transform: uppercase; border-bottom: 1px solid #ddd; }
.content .accordion .accRow label { position: relative; display: block; color:#274E37; background: #fff; padding: 0 48px; cursor: pointer; }
.content .accordion .accRow label:before { position: absolute; left: 9px; top: 2px; content: ''; width: 24px; height:19px; background-image: url(../images/accordion-plus.svg); background-repeat: no-repeat; }
.content .accordion .accRow input[type=checkbox]:checked ~ h3 label:before { top: 10px; background-image: url(../images/accordion-minus.svg); }
.content .accordion .accRow input[type=checkbox]:checked ~ h3 { padding: 16px 0 10px 0; border-bottom: 1px solid transparent; }
.content .accordion .accRow input[type=checkbox]:checked ~ h3 label {  }
.content .accordion .accRow input[type=checkbox]:focus ~ h3 label { color: #6F7533; }
/* Accordion Row Content */
.content .accordion .accRow input[type=checkbox]:checked ~ h3 ~ div { display: block; position: relative; width: 100%; background-color: #fff; border-bottom: 1px solid #ddd; max-height: 999999px; padding: 0 58px 16px 58px; z-index: 1; }
.content .accordion .accRow > div { display: none; max-height: 0; overflow: hidden; padding: 0; margin: 0; }
@media all and (min-width: 1690px) {
	/* Accordion */
	.interior .content .accordion .wrapper { width: 83%; }
}
@media all and (min-width: 961px) {
	/* Accordion */
	.interior .content .accordion .wrapper { margin: 0; }
}
@media all and (max-width: 960px) {
	/* Accordion */
	.content .accordion .wrapper { padding-left: 30px; padding-right: 30px; }
	/* Accordion Row */
	.content .accordion .accRow label { padding: 0 38px; }
	.content .accordion .accRow label:before { left: 0; }
	.content .accordion .accRow input[type=checkbox]:checked ~ h3 ~ div { padding: 0 40px 16px 40px; }
}

/* ============================
  Tabs
* ============================*/
/* Tabs container */
.columns.tabs { padding: 10px 0; }
.interior .columns.tabs { margin: 0; }
.columns.tabs > .featuredTab.wrapper { max-width: 1302px; }
.columns.tabs > .featuredTab { width: 100%; margin: 20px 5.5% 0 0; }
.columns.tabs > .featuredTab.r-tabs { position: relative; width: 100%; margin: auto auto 30px auto; padding: 0 40px; }
.columns.tabs > .featuredTab.r-tabs .r-tabs-tab { display: inline-block; margin: 0 3.25% 0 0; list-style: none; list-style-position: initial; padding-left: 0; text-indent: 0; }
/* Tab element */
.columns.tabs > .featuredTab.r-tabs .r-tabs-nav { float: left; width: 100%; padding: 0 40px; margin: 0; background: #fff; }
.interior .columns.tabs > .featuredTab.r-tabs .r-tabs-nav { padding: 0; }
.columns.tabs > .featuredTab.r-tabs .r-tabs-nav .r-tabs-tab { position: relative; background: #fff; }
.columns.tabs > .featuredTab.r-tabs .r-tabs-nav .r-tabs-tab:hover { background: #fff; }
/* Tab anchor */
.content .columns.tabs h2.heading.tabs { margin-bottom: 12px; }
.interior .content .columns.tabs h2.heading.tabs { padding-left: 0; padding-right: 0; }
.columns.tabs > .featuredTab.r-tabs .r-tabs-nav a.r-tabs-anchor { color: #616161; position: relative; display: inline-block; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-size: 1rem; font-weight: 500; line-height: 1.4; letter-spacing: .04em; text-decoration: none; padding: 0; z-index: 2; text-transform: uppercase; border-bottom: 1px solid #CCCCCC; -webkit-box-shadow: inset 0 -1px 0 #CCCCCC; box-shadow: inset 0 -1px 0 #CCCCCC; transition-property: background-color,box-shadow,-webkit-box-shadow; -webkit-transition-duration: .4s; transition-duration: .4s; transition-timing-function: ease; }
.columns.tabs > .featuredTab.r-tabs .r-tabs-nav a.r-tabs-anchor:hover { -webkit-box-shadow: inset 0 -2px 0 #CCCCCC; box-shadow: inset 0 -2px 0 #CCCCCC; }
/* Active state tab anchor */
.columns.tabs > .featuredTab.r-tabs .r-tabs-nav .r-tabs-state-active a.r-tabs-anchor { color: #1D1D1D; background: #fff; border-bottom: 1px solid #FFD200; -webkit-box-shadow: inset 0 -1px 0 #FFD200; box-shadow: inset 0 -1px 0 #FFD200; }
.columns.tabs > .featuredTab.r-tabs .r-tabs-nav .r-tabs-state-active a.r-tabs-anchor:hover { border-bottom: 2px solid #FFD200; -webkit-box-shadow: inset 0 -2px 0 #FFD200; box-shadow: inset 0 -2px 0 #FFD200; }
.columns.tabs a.r-tabs-anchor:hover { text-decoration: none; }
/* Tab panel */
.columns.tabs > .featuredTab.r-tabs .r-tabs-panel { position: relative; display: none; float: left; width: 100%; background: #fff; border: 1px solid transparent; padding: 0; z-index: 1; }
.columns.tabs > .featuredTab.r-tabs .r-tabs-panel > div { float: left; width: 100%; padding: 0; }
.columns.tabs > .featuredTab .panelInfo { float: left; width: 100%; }
.columns.tabs > .featuredTab .panelText { display: block; float: left; width: 100%; margin: 0 0 10px 0; padding: 30px 40px; }
/* Accordion anchor */
.columns.tabs > .featuredTab.r-tabs .r-tabs-accordion-title .r-tabs-anchor { display: none; padding: 10px; text-decoration: none; font-size: 1rem; }
/* Active accordion anchor */
.columns.tabs > .featuredTab.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { background: #fff; }
@media all and (min-width: 1690px) {
	/* Tabs container */
	.interior .columns.tabs > .featuredTab .panelText { width: 83%; }
}
@media all and (max-width: 1302px) {
	.columns.tabs .wrapper > h2 { padding-left: 0; padding-right: 0; }
	.columns.tabs > .featuredTab.r-tabs .r-tabs-nav { padding: 0; }
	.columns.tabs > .featuredTab .panelText { padding: 30px 0; }
}
@media all and (min-width: 961px) {
	/* Tabs container */
	.interior .columns.tabs > .featuredTab .panelText { padding: 30px 0px; }
}
@media all and (max-width:960px) {
	/* Tabs container */
	.columns.tabs { padding: 0; }
    /* Tab element */
	.columns.tabs > .featuredTab.r-tabs { padding: 0 30px; }
	.columns.tabs > .featuredTab.r-tabs .r-tabs-nav { padding: 0; }
}

/* ============================
  Quotes
* ============================*/
/* Quote Box */
.wysiwygContent p.quoteBox { margin: 45px 0; }
.quoteBox { position: relative; font-size: 1.05rem; font-style: italic; line-height: 1.95; color: #1D1D1D; border: 8px solid #92AC3E; padding: 34px 37px; margin: 45px 0; }
/* Quote Box Icon */
.quoteBox:before { display: block; content: ""; position: absolute; top: 19px; left: -21px; width: 34px; height: 70px; background: #fff url(../images/testimonial-quote-green.svg) no-repeat center; background-size: 34px 35px; }
@media all and (max-width:960px) {
	/* Quote Box */
	.wysiwygContent p.quoteBox, .quoteBox { margin: 35px 0; }
}

/* ============================
  Gallery Defaults
* ============================*/
/* Gallery */
.gallery { position: relative; width: 100%; clear: both; }
.galleryBG { float: right; width: 57%; }
/* Gallery Caption */
.gallery .caption { position: relative; float: left; width: 43%; padding:0px; background-color: #fff; }
.gallery h2 { margin-bottom: 13px; }
.gallery h2 > .lineOne { color: #546930; }
.gallery h2 > .lineTwo { color: #274E37; }
.gallery .summary { margin-bottom: 35px; }
.gallery .summary p:last-of-type { margin-bottom: 0; }
.gallery .ctaColorButton { margin-right: 0; }
.gallery .slick-slide:not(.slick-active) a { visibility: hidden; }
/* Gallery Direction Controls */
.gallery .slick-prev, .gallery .slick-next { width: 44px; height: 44px; color: #fff; }
.gallery .slick-next { margin-left: 44px; }
.gallery.fullWidth .galleryBG { width: 100%; }
.gallery.fullWidth .caption, .interior .gallery.fullWidth .caption { width: 100%; }
.gallery.fullWidth .slick-slide img { width: 100%; }
@media all and (max-width: 1473px) {
	/* Gallery */
	.gallery { padding-left: 40px; padding-right: 40px; margin: 60px auto; }
}
@media all and (min-width: 1280px) {
	/* Gallery Caption */
	.gallery .caption { min-height: 89%; }
	/* Gallery Direction Controls */
	.gallery .slick-prev, .gallery .slick-next { left: 43%; }
}
@media all and (max-width: 1279px) {
	/* Gallery */
	.gallery { padding-bottom: 0; margin: 47px 0; }
	.galleryBG { width: 100%; margin-top: 0; }
	/* Gallery Caption */
	.gallery .caption { position: relative; float: left; width: 100%; padding: 36px 20px 10px 0; }
	/* Gallery Direction Controls */
	.gallery .slick-prev, .gallery .slick-next { left: 50%; }
	.gallery .slick-prev { margin-left: -44px; }
	.gallery .slick-next { margin-left: 0; }
}
@media all and (max-width: 960px) {
	/* Gallery */
	.gallery { padding-left: 30px; padding-right: 30px; }
	/* Gallery Caption */
	.gallery .caption { padding: 36px 0 22px 0; }
	.gallery .caption h2 { margin-bottom: 32px; }
}

/* ============================
  Landing/Interior Gallery
* ============================*/
/* Gallery */
.landing .gallery { max-width: 1173px; margin: 47px auto; }
.landing .gallery.fullWidth { margin: 47px auto 100px auto; }
.interior .gallery { margin: 47px 0; }
.interior .gallery.fullWidth { margin: 47px 0 47px 0; }
.landing .gallery .caption { width: 42%; padding: 63px 40px 18px 32px; }
.landing .gallery .summary { margin-bottom: 16px; }
.interior .gallery .summary { margin-bottom: 16px; }
@media all and (min-width: 1690px) {
	/* Gallery */
	.interior .gallery { width: 83%; }
}
@media all and (max-width: 1473px) and (min-width: 1279px) {
	/* Gallery */
	.landing .gallery { padding-left: 0;  padding-right: 0; }
}
@media all and (min-width: 1280px) {
	/* Gallery */
	.landing .gallery > h2 { margin-left: 14px; }
	.landing .gallery .caption { padding: 63px 40px 18px 0; }
	.landing .gallery.fullWidth .caption { padding: 38px 40px 18px 0; }
	.landing .galleryBG { height: 469px; }
	.landing .gallery.fullWidth .galleryBG { height: auto; }
	.interior .galleryBG { width: 54%; height: 463px; }
	.interior .gallery.fullWidth .galleryBG { height: auto; }
	.interior .newsGallery .galleryBG { height: auto; }
	.interior .newsGallery .gallerySlides .slick-slide { height: auto; }
	.landing .gallery .sliderControl, .interior .gallery .sliderControl { position: absolute; top: 455px; }
	.landing .gallery.fullWidth .sliderControl { right: 0; }
	.interior .gallery.fullWidth .sliderControl { right: 60px; }
	.landing .gallery.fullWidth .sliderControl, .interior .gallery.fullWidth .sliderControl { top: auto; }
	/* Gallery Caption */
	.landing .gallery .caption { min-height: 95%; }
	.landing .gallery.fullWidth .caption { min-height: 0; width: 100%; }
	.interior .gallery .caption { min-height: 95%; width: 45%; }
	.interior .gallery.fullWidth .caption { min-height: 0; width: 100%; }
	/* Gallery Direction Controls */
	.landing .gallery:not(.newsGallery) .slick-prev, .landing .gallery:not(.newsGallery) .slick-next { left: 43%; top: 425px; bottom: auto;}
	.interior .gallery:not(.newsGallery) .slick-prev, .interior .gallery:not(.newsGallery) .slick-next { left: 46%; top: 419px; bottom: auto; }
	.landing .gallery.fullWidth:not(.newsGallery) .slick-prev, .landing .gallery.fullWidth:not(.newsGallery) .slick-next { left: 0; top: auto; bottom: -50px;}
	.interior .gallery.fullWidth:not(.newsGallery) .slick-prev, .interior .gallery.fullWidth:not(.newsGallery) .slick-next { left: 0; top: auto; bottom: -50px; }
	
}
@media all and (max-width: 1279px) {
	/* Gallery */
	.landing .gallery, .interior .gallery { margin: 47px auto 123px auto; }
	/* Gallery Caption */
	.landing .gallery .caption, .interior .gallery .caption { width: 100%; padding: 20px 0; }
	/* Gallery Direction Controls */
	.landing .gallery .slick-prev, .landing .gallery .slick-next { bottom: -66px; }
	.interior .gallery .slick-prev, .interior .gallery .slick-next { bottom: -66px; }
}
@media all and (min-width: 961px) {
	/* Gallery */
	.interior .gallery { padding-left: 40px; padding-right: 40px; }
}
@media all and (max-width: 960px) {
	/* Gallery Caption */
	.landing .gallery .caption > h2, .interior .gallery .caption > h2 { margin-bottom: 14px; letter-spacing: .01em; }
}


/* ============================
  Home Gallery
* ============================*/
/* Home Gallery */
.home .gallery { max-width: 1380px; margin: 74px auto 80px auto; z-index: 1; }
.home .galleryBG { margin-top: 40px; }
.home .gallery .sliderControl { position: absolute; right: 0px; top: 575px; }
/* Home Gallery Caption */
.home .gallery h2 { margin-bottom: 7px; }
.home .gallery .caption { background-color: transparent; }
/* Home Green Triangle Accent */
.home .content .grayTriangleAccent { top: 0; }
@media all and (min-width: 1368px) {
	/* Home Gallery */
	.home .galleryBG { height: 554px; }
}
@media all and (min-width: 1460px) {
	/* Home Gallery */
	.home .gallery { padding-left: 15px; }
}
@media all and (min-width: 1280px) and (max-width: 1367px) {
	/* Home Gallery Caption */
	.home .galleryBG { height: 559px; }
}
@media all and (min-width: 1280px) {
	/* Home Gallery Caption */
	.home .gallery .caption { padding: 103px 40px 18px 0; }
	
}
@media all and (min-width: 1280px) and (max-width: 1367px) {
	/* Home Gallery Caption */
	.home .gallery .slick-prev, .home .gallery .slick-next { top: 554px; bottom: auto; }
}
@media all and (min-width: 1368px) {
	/* Home Gallery Caption */
	.home .gallery .slick-prev, .home .gallery .slick-next { top: 550px; bottom: auto; }
}
@media all and (min-width: 1367px) and (max-width: 1459px) {
	/* Home Gallery */
	.home .gallery { padding-left: 40px; }
}
@media all and (max-width: 1279px) {
	/* Home Gallery */
	.home .gallery { padding-bottom: 0; }
	.home .galleryBG { margin-top: 0; }
	.home .gallery .sliderControl { right: 60px; bottom: 90px; top: auto; }
	.home .gallery .pauseSlide { background-image: url(../images/pause.svg); }
	.home .gallery .playSlide { background-image: url(../images/play.svg); }
	
}
@media all and (max-width: 960px) {
	/* Home Gallery Caption */
	.home .gallery .caption h2 { margin-bottom: 32px; }
	/* Home Green Triangle Accent */
	.home .content .grayTriangleAccent { top: 115px; width: 162px; height: 323px; }
}

/* ============================
  Infographics Defaults
* ============================*/
/* REFERENCE GLOBAL BRAND COLORS ABOVE: 'darkOrangeBG, lightGreenBG, greenBG, darkGreenBG, tealBG, yellowBG'*/
/* Infographics Box */
.infographics { position: relative; float: right; width: 100%; padding-bottom: 68px; margin-bottom: 81px; clear: both; }
.infographics .slick-list { margin: 0 0 0 14.2%; }
.infographics .slick-track { display: flex; height: 100%; }
.infographics.slick-initialized .slick-slide, .infographics .slick-slide { display: flex; align-items: center; justify-content: center; height: auto; }
/* Infographic Content */
.infographic { width: 100%; max-width: 432px; padding: 59px 10px 53px 10px; margin: 0 20px; font-family: 'itc-avant-garde-gothic-pro', sans-serif; color: #fff; background-image: url(../images/striped-bg.png); }
a.infographic, .wysiwygContent a.infographic:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) { color: #fff; text-decoration: none; cursor: pointer; border: none; }
a.infographic.yellowBG, .wysiwygContent a.infographic.yellowBG:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) { color: #1D1D1D; }
a.infographic:hover .infoLineOne, a.infographic:hover .infoLineTwo, a.infographic:hover:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) .infoLineOne, a.infographic:hover:not(.callout):not(.ctaLineButton):not(.ctaColorButton):not(img) .infoLineTwo { text-decoration: underline; }
.infographic span { display: block; text-align: center; }
.infographic .infoStat { font-weight: 700; font-size: 3.4rem; letter-spacing: 0.07em; line-height: 1; }
.infographic .infoLineOne { font-size: .85rem; font-weight: 500; text-transform: uppercase; letter-spacing: .12em; margin-top: 19px; line-height: 1.6; }
.infographic .infoLineTwo { font-size: .85rem; font-weight: 300; letter-spacing: .07em; margin-top: 11px; line-height: 1.6; }
.infographic.yellowBG { color: #1D1D1D; }
/* Infographics Direction Controls */
.infographics .slick-prev, .infographics .slick-next { width: 26px; height: 44px; bottom: -67px; left: 13.8%; background-color: #fff; background-position: center center; background-repeat: no-repeat; border: none; }
.infographics .slick-prev { background-image: url(../images/carat-left-green.svg); background-position: center center; background-repeat: no-repeat; }
.infographics .slick-next { margin-left: 70px; background-color: #fff; background-image: url(../images/carat-right-green.svg); }
.infographics .slick-prev:hover, .infographics .slick-prev:focus { background-color: #fff; background-image: url(../images/carat-left-dark-green.svg); border: none; }
.infographics .slick-next:hover, .infographics .slick-next:focus { background-color: #fff; background-image: url(../images/carat-right-dark-green.svg); border: none; }
/* Infographics Paging */
.infographicsPager { float: right; width: 85.8%; margin: 0;}
.infographicsPager .pagingInfo { position: absolute; display: block; width: 100%; max-width: 84px; margin: 28px 0 0 0; text-align: center; }
.infographicsPager .counter { font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-weight: 300; }
@media all and (max-width: 1473px) {
	/* Infographics Box */
	.infographics .slick-list { margin: 0 0 0 40px; }
	/* Infographics Direction Controls */
	.infographics .slick-prev, .infographics .slick-next { left: 32px; }
	/* Infographics Paging */
	.infographicsPager { float: left; width: 100%; max-width: 84px; margin: 0 0 0 40px; }
}
@media all and (max-width: 960px) {
	/* Infographics Box */
	.infographics .slick-list { margin: 0 0 0 30px; }
}
@media all and (max-width: 580px) {
	/* Infographics Box */
	.infographics { padding: 0 10px 68px 10px; }
	.infographics .slick-list { margin: 0; }
	/* Infographic Content */
	.infographic { width: 100%; max-width: 100%; }
	/* Infographics Direction Controls */
	.infographics .slick-prev, .infographics .slick-next { left: 50%; height: 54px; }
	.infographics .slick-prev { margin-left: -50px; }
	.infographics .slick-next { margin-left: 24px; }
	/* Infographics Paging */
	.infographicsPager { max-width: 100%; margin: 0 auto; }
	.infographicsPager .pagingInfo { left: 0; right: 0; margin: 25px auto 0 auto; }
}

/* ============================
  Landing/Interior Infographics
* ============================*/
/* Infographics Box */
.landing .infographics { margin-top: 28px; margin-bottom: 33px; }
/* Interior Infographics Box */
.interior .infographics { margin-top: 28px; margin-bottom: 33px; }
.interior .infographics > h2 { padding-left: 40px; padding-right: 40px; }
@media all and (min-width: 1479px) {
	/* Landing Infographics Box */
	.landing .infographics > h2 { margin-left: 14.2%; width: 85.4%; }
}
@media all and (max-width: 1478px) {
	/* Landing Infographics Box */
	.landing .infographics > h2 { padding-left: 40px; padding-right: 40px; }
}
@media all and (min-width: 1281px) {
	/* Landing Infographics Box */
	.landing .infographics { width: 93%; }
	/* Interior Infographics Box */
	.interior .infographics { width: 100%; }
}
@media all and (max-width: 1280px) {
	/* Landing Infographics Box */
	.landing .infographics { width: 98%; }
	/* Interior Infographics Box */
	.interior .infographics { width: 100%; }
}
@media all and (max-width: 960px) {
	/* Landing Infographics Box */
	.landing .infographics { width: 100%; }
	.landing .infographics > h2 { padding-left: 30px; padding-right: 30px; }
}
@media all and (min-width: 581px) {
	/* Infographics Box */
	.interior .infographics .slick-list { margin: 0; padding-left: 40px; }
	/* Infographics Direction Controls */
	.interior .infographics .slick-prev, .interior .infographics .slick-next { left: 40px; }
	.interior .infographicsPager { float: left; margin-left: 45px; }
}
@media all and (max-width: 580px) {
	/* Landing Infographics Box */
	.landing .infographics > h2 { padding-left: 20px; padding-right: 20px; }
	/* Interior Infographics Box */
	.interior .infographics > h2 { padding-left: 20px; padding-right: 20px; }
}

/* ============================
  Home Infographics
* ============================*/
/* Home Infographics Box */
.home .infographics { padding-bottom: 68px; margin-bottom: 81px; z-index: 1; }
@media all and (min-width: 840px) and (max-width: 1023px) {
	/* Home Infographics Box for Dotted Line */
	.home .infographics { margin-bottom: 38px; }
}
@media all and (min-width: 320px) and (max-width: 379px) {
	/* Home Infographics Box for Dotted Line */
	.home .infographics { margin-bottom: 38px; }
}
@media all and (max-width: 1279px) {
	/* Home Infographics Box */
	.home .infographics { margin-bottom: 28px; }
}
@media all and (max-width: 420px) {
	/* Home Infographics Box */
	.home .infographics { margin-bottom: 28px; }
}


/* ============================
  Academic Programs Pathway
* ============================*/
/* Pathway */
.pathwayPanelWrap.slick-dotted.slick-slider { margin-bottom: 25px; z-index: 2; }
.pathway { width: 100%; padding: 0 40px; }
.pathway .pathwayWrap { padding: 106px 0 40px 0; background: #274E37 url(../images/programs-background.jpg) no-repeat bottom center; background-size: cover; background-position: 50% bottom; }
.pathway .pathwayInner { width: 74.5%; margin: 0 auto; }
/* Pathway Navigation */
#options.dropdown { z-index: 2; }
a.optionsLink { position: absolute; text-indent: -9999px; text-decoration: none; padding: 0 10px; }
a.optionsLink:focus { color: #fff; text-indent: 0; }
a.optionsLink:hover { text-decoration: underline; }
/* Pathway Message */
.pathway .pathwayMessage { position: relative; width: 100%; text-align: center; margin: 0 0 68px 0; z-index: 1; }
/* Pathway Intro */
.pathway .pathwayIntro { width: 100%; color: #fff; }
/* Pathway Heading */
.pathway h2 > .lineOne { color: #fff; }
.pathway h2 > .lineTwo { color: #FFD200; }
/* Pathway Degrees Intro */
.pathway .degreesIntro { width: 100%; color: #fff; }
/* Pathway Degrees Descriptions */
.pathway .pathwayThumb.col6 { margin-right: 2.25%; width: 48.75%; }
.pathway .slick-slide:not(.slick-active) .description a { visibility: hidden; }
.pathway .pathwayBG img { max-width: 100%; width: 100%; }
.pathway .description { color: #fff; margin: 0 0 42px 0; }
.pathway .description:last-of-type {  }
.pathway .contentArea { padding: 20px 0 0 20px; }
.pathway .programSummary p:last-of-type { margin-bottom: 0; }
/* Pathway Degrees Links */
.pathway a.ctaLineButton { color: #fff; margin-right: 0; }
.pathway a.ctaLineButton:hover, .pathway a.ctaLineButton:focus { color: #1D1D1D; }
@media all and (max-width: 1473px) {
	/* Pathway */
	.pathway .pathwayInner { width: 88.5%; }
}
@media all and (max-width: 1279px) {
	/* Pathway */
	.pathway .pathwayInner { width: 88.5%; }
}
@media all and (min-width: 961px) {
    /* Pathway */
	.pathwayPanelWrap.slick-dotted.slick-slider { min-height: 500px; }
	/* Pathway Navigation */
	#options .controls { display: block !important; }
	#options.dropdown .title { display: none; }
	#options.dropdown { position: absolute; top: 30px; width: 100%; height: 400px; max-width: 450px; margin: 0 auto; cursor: pointer; }
	.count4 #options.dropdown { height: 575px; }
	.count5 #options.dropdown { height: 650px; }
	.count6 #options.dropdown { height: 750px; }
	.count7 #options.dropdown { height: 850px; }
	.count8 #options.dropdown { height: 950px; }
	.positionFixed { position: fixed; }
	.pathway ul.slick-dots { display: block !important; bottom: auto; }
	.pathway ul.slick-dots > li { display: block; float: left; width: auto; height: auto; margin: 0; }
	/* Pathway CTA Buttons with Left Line Animation*/
	.pathway a.pagerItem { display: inline-block; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-size: 1rem; font-weight: 500; font-style: normal; letter-spacing: .08em; line-height: 1.35; color: #fff; text-transform: uppercase; text-decoration: none; border-left: 2px solid #546930; padding: 4px 19px; margin-right: 55px; margin-bottom: 52px; background-color: transparent; text-transform: none; text-align: left; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
	.pathway .slick-active a.pagerItem { border-left: 2px solid #FFD200; }
	.pathway a.pagerItem:hover, a.pagerItem:focus { border-left: 2px solid #FFD200; background-color: #FFD200; background-position: left bottom; color: #1D1D1D; }
	.pathway a.pagerItem > span { display: block; font-family: 'Open Sans', Helvetica, Arial, san-serif; font-size: .9rem; font-weight: 400; margin-top: 10px; letter-spacing: .05rem; }
}
@media all and (min-width: 961px) and (max-width: 1279px) {
	/* Pathway Navigation */
	#options.dropdown { max-width: 300px; }
	/* Pathway Degrees Descriptions */
	.pathway .pathwayThumb.col6 { width: 100%; margin-right: 0; }
	.pathway .contentArea { width: 100%; padding: 20px 0 20px 0; }
}
@media all and (max-width: 960px) {
	/* Pathway */
	.pathwayPanelWrap { padding-left: 15px; padding-right: 15px; }
	.pathway { padding: 0 15px; }
	.pathway .pathwayWrap { padding: 95px 0 40px 0; background-position: center bottom 380px; background-color: #fff; }
	.pathway .pathwayInner { width: 100%; background-color: #274E3B; }
	.pathway .pathwayIntro { padding-left: 15px; padding-right: 15px; }
	/* Pathway Message */
	.pathway .pathwayMessage img { width: 100%; max-width: 230px; }
	/* Pathway Degrees Intro */
	.pathway .degreesIntro { margin-top: 52px; font-size: 1.1rem; }
	/* Pathway Heading */
	.pathway .col4 h2 { display: none; }
	.home .testimonials h2 { padding-left: 15px; padding-right: 15px; }
	/* Pathway Navigation */
	.optionsTitle { color: #fff; font-size: .95rem; letter-spacing: .08em; }
	.pathway ul.slick-dots > li { height: auto; }
	#options.dropdown { position: absolute !important; top: 0; width: 96%; left: 0; right: 0; padding: 10px 15px; margin: 0 2%; border: 2px solid #FFD200; cursor: pointer; }
	#options.dropdown ul[class^=slick-dots] { position: absolute; display: none; width: 100%; padding: 3px 0; list-style: none; margin: 0; z-index: 200; left: 0; top: 52px; }
	#options.dropdown ul[class^=slick-dots] li { background-color: rgba(255,255,255,1); position: relative; width: 100%; height: 38px; color: #fff; z-index: 50; left: 0; text-align: left; padding: 3px 0; margin: 0; }
	#options.dropdown ul[class^=slick-dots] li a { padding: 5px 15px; background-image: none; text-decoration: none; }
	#options.dropdown ul[class^=slick-dots] li a:hover { text-decoration: underline; }
	#options.dropdown .title { color: #fff; }
	#options.dropdown .title:before { content: ""; position: absolute; z-index: 5; height: 30px; width: 35px; top: 0; right: 0; }
	#options.dropdown .title:after { content: " "; width: 52px; height: 29px; position: absolute; top: 0; right:0; z-index: 10; background: url(../images/arrow-down-white.svg) no-repeat bottom center; }
	/* Pathway Degrees Descriptions */
	.pathway .contentArea { width: 100%; padding: 20px 0 20px 0; }
	.pathway .description { margin: 0 0 6px 0; }
	.pathway .programSummary { display: none; }
	/* Pathway CTA Buttons with Left Line Animation*/
	.pathway a.pagerItem > span { display: none; }
}
@media all and (max-width: 480px) {
	/* Pathway */
	.pathway .pathwayWrap { background-position: center bottom 550px; }
}
@media all and (max-width: 320px) {
	/* Pathway */
	.pathway .pathwayWrap { background-position: center bottom 670px; }
}

/* ============================
  Testimonials
* ============================*/
/* Testimonial Wrap */
.testimonials { display: block; float: left; position: relative; width: 100%; clear: both; }
/* Testimonial */
.testimonial.slick-slide { visibility: hidden !important; }
.testimonial.slick-slide.slick-active { visibility: visible !important; }
.testimonial .quoteWrap  { position: relative; color: #1D1D1D; border: 8px solid #92AC3E; padding: 34px 37px 26px 37px; margin: 24px 0 0 0; }
.testimonial .quoteWrap .yellowBar { color: #FFD200; padding: 0 18px 0 10px; }
.testimonial .quoteBubble { position: absolute; top: 19px; left: -21px; width: 34px; height: 70px; background: #fff url(../images/testimonial-quote-green.svg) no-repeat center;  background-size: 34px 35px; }
.testimonial .quote { font-size: 1.08rem; font-style: italic; letter-spacing: 0; line-height: 1.9; }
.testimonial .quote p:last-of-type { margin-bottom: 0; }
.testimonial .author { width: 100%; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-size: 1rem; font-weight: 500; color: #274E37; margin: 15px 0 0 0; text-transform: uppercase; letter-spacing: .05rem; line-height: 1.4; }
.testimonial .roleWrap { display: block; width: 100%; line-height: 1.4; margin: 3px 0 0 0; }
.testimonial .buttonWrap { margin: 14px 0 0 0; }
.testimonial .role { display: inline-block; margin-bottom: 12px; }
/*.testimonial .role:after { content:"/"; color: #FFD200; padding: 0 5px 0 8px;}*/
.testimonial .role:last-of-type:after { content:""; padding: 0;}
.sliderTestimonials .slick-prev { display: none !important; }
/* Refresh Button */
.testimonial .refreshBtn { display: inline-block; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-size: 1rem; font-weight: 700; color: #274E37; cursor: pointer; text-transform: uppercase; background: none; border: none; padding: 5px 5px 5px 0; margin: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.testimonial .refreshBtn:hover { color: #546930; }
.testimonial .refreshBtn:before { content:"\f2f9"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #FFD200; padding-right: 10px; font-size: 1em; }
/* View All Button */
.testimonial .viewBtn { display: inline-block; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-size: 1rem; font-weight: 700; color: #274E37; letter-spacing: .05em; text-decoration: none; cursor: pointer; text-transform: uppercase; background: none; border: none; padding: 5px 5px 5px 0; margin: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.testimonial .viewBtn:hover { color: #546930; }
@media all and (min-width: 961px) {
	/* Testimonial */
	.testimonial .quoteWrap  { margin: 68px 0 0 0; }
}
@media all and (max-width: 960px) {
	/* Testimonial */
	.testimonial .col4 { margin-right: 0; }
	.testimonial .quoteWrap .yellowBar { display: none; }
	.testimonial .col8 { width: 96% !important; margin-left: 2%; margin-right: 2%; }
	.testimonial .quoteWrap { border: 6px solid #92AC3E; }
	.testimonial .quoteBubble { left: -15px; }
	/* Refresh Button */
	.testimonial .refreshBtn { display: block; color: #1D1D1D; }
	.testimonial .refreshBtn:hover { color: #546930; }
	/* View All Button */
	.testimonial .viewBtn { display: block; color: #1D1D1D; padding: 0 0 0px 27px; margin-top: 14px; }
	.testimonial .viewBtn:hover { color: #546930; }
}
@media all and (min-width: 581px) {
	/* Testimonial */
	.testimonial .testimonialBG { max-width: 354px; }
}
@media all and (max-width: 580px) {
	/* Testimonial */
	.testimonial .col8 { width: 94% !important; margin-left: 3%; margin-right: 3%; }
	.testimonial .testimonialBG { max-width: 100%; }
}

/* ============================
  Landing/Interior Testimonials
* ============================*/
/* Testimonial Wrap */
.columns.stories { padding: 15px 0; }
.columns.stories .testimonials.wrapper { float: none; display: block; max-width: 1222px; margin: 0 auto; padding-left: 40px; padding-right: 40px; }
.interior .columns.stories .testimonials.wrapper { margin: 0; }
.columns.stories .testimonials.wrapper > h2 { padding-left: 0; padding-right: 0; }
@media all and (min-width: 1690px) {
	/* Testimonials */
	.interior .columns.stories .testimonials.wrapper { width: 83%; }
}
@media all and (max-width: 960px) {
	/* Testimonial Wrap */
	.columns.stories .testimonials.wrapper > h2 { padding-left: 10px; padding-right: 10px; }
	.columns.stories .testimonials.wrapper { padding-left: 20px; padding-right: 20px; }
	.columns.stories .testimonialBG { margin-left: auto; margin-right: auto; }
	.columns.stories .testimonialBG img { margin-bottom: 0; }
}
@media all and (max-width: 580px) {
	/* Testimonial Wrap */
	.columns.stories .testimonialBG { margin-left: 10px; margin-right: 10px; }
}

/* ============================
  Home Testimonials
* ============================*/
/* Testimonial Wrap */
.home .testimonials { margin-bottom: 20px; z-index: 1; }
.home .testimonials h2 > .lineOne, .home .testimonials h2 > .lineTwo { letter-spacing: .03em; }
.home .testimonials h2 { margin-top: 10px; }
.home .sliderTestimonials { width: 96%; padding-left: 2%; margin: 37px auto; }
/* Testimonial */
.home .testimonial .col4 { width: 31%; margin-right: 1.5%; }
.home .testimonial .quoteWrap  { color: #fff; margin: 25px 0 0 0; padding: 34px 37px 19px 37px; }
.home .testimonial .quoteBubble { background: #274E37 url(../images/testimonial-quote-white.svg) no-repeat center; background-size: 34px 29px; }
.home .testimonial .testimonialBG { float: right; max-width: 314px; margin: 0 5% 0 0; }
.home .testimonial .quote { font-size: 1.25rem; letter-spacing: 0; line-height: 2.1; }
.home .testimonial .author { color: #fff; margin: 32px 0 0 0; letter-spacing: .1rem; }
.home .testimonial .roleWrap { margin: 8px 0 0 0; }
.home .testimonial .buttonWrap { margin: 20px 0 0 0; }
/* Refresh Button */
.home .testimonial .refreshBtn { display: inline-block; color: #fff; letter-spacing: .05em; }
.home .testimonial .refreshBtn:hover { color: #FFD200; }
/* View All Button */
.home .testimonial .viewBtn { color: #fff; }
.home .testimonial .viewBtn:hover { color: #FFD200; }
@media all and (max-width: 960px) {
	/* Testimonial Wrap */
	.home .sliderTestimonials { width: 100%; padding-left: 0; margin: 37px auto 10px auto; }
	.home .testimonials { margin-bottom: 0; }
	/* Testimonial */
	.home .testimonial .col4 { margin-right: 0; }
	.home .testimonial .col8 { margin-left: 15px; margin-right: 15px; width: 95% !important; margin-left: 2.5%; margin-right: 2.5%; }
	.home .testimonial .quoteWrap { color: #1D1D1D; background-color: #fff; }
	.home .testimonial .quoteBubble { left: -16px; background: #fff url(../images/testimonial-quote-yellow.svg) no-repeat center; }
	.home .testimonial .testimonialBG { float: none; margin: 0 auto; }
	.home .testimonial .quote { color: #274E37; font-size: 1.07rem; }
	.home .testimonial .author { color: #274E37; }
	.home .testimonial .buttonWrap { margin: 24px 0 0 0; }
	/* Refresh Button */
	.home .testimonial .refreshBtn { color: #1D1D1D; }
	.home .testimonial .refreshBtn:hover { color: #546930; }
	/* View All Button */
	.home .testimonial .viewBtn { color: #1D1D1D; }
	.home .testimonial .viewBtn:hover { color: #546930; }
}
@media all and (min-width: 581px) {
	/* Testimonial */
	.home .testimonial .testimonialBG { max-width: 314px; }
}
@media all and (max-width: 580px) {
	/* Testimonial */
	.home .testimonial .col8 { width: 93% !important; margin-left: 3%; margin-right: 3%; }
	.home .testimonial .testimonialBG { max-width: 92%; margin-left: 4%; margin-right: 4%; }
}

/* ============================
  Home News
* ============================*/
/* News Home */
.home .news { padding: 67px 0 100px 0; z-index: 1; }
.home .news .wrapper { max-width: 1380px; margin: 0 auto; }
.home .news h2 { margin-bottom: 37px; }
.home .news h2 > .lineOne, .home .news h2 > .lineTwo { color: #546930; }
.home .news .newsThumb, .home .news .newsThumb a, .home .news .newsThumb img { float: left; width: 100%; }
.home .news .newsThumb a { display: block; width: 100%; }
/* News Home Featured */
.home .newsFeatured.col6 { width: 48.5%; margin: 0 3% 0 0; }
.home .newsFeatured .description { position: relative; float: left; padding: 15px 20px 0 0; width: 100%; background-color: #fff; margin: 0 0 0 0; }
.home .newsFeatured .newsTitle { font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-size: 1.12rem; font-weight: 500; line-height: 1.75; text-decoration: none; }
.home .newsTitle a { font-family: 'itc-avant-garde-gothic-pro', sans-serif; color: #274E37; text-decoration: none; position: relative; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 0 0 transparent; box-shadow: inset 0 0 0 transparent; transition-property: background-color,box-shadow,-webkit-box-shadow; -webkit-transition-duration: .4s; transition-duration: .4s; transition-timing-function: ease; font-weight: 500; }
.home .newsTitle a:hover { border-bottom: 1px solid #274E37; -webkit-box-shadow: inset 0 -1px 0 #274E37; box-shadow: inset 0 -1px 0 #274E37; }
/* News Home Listings */
.home .newsListing > .col12 { position: relative; margin-bottom: 40px; }
.home .newsListing .newsThumb { width: 100%; max-width: 196px; }
.home .newsListing .newsTitle { float: left; padding: 10px 0 0 37px; width: 70%; margin: 0; background-color: #fff; z-index: 1; }
.home .newsDate { display: block; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-size: .75rem; font-weight: 600; margin-bottom: 15px; text-transform: uppercase; }
.home .newsListing .newsTitle a.ctaLineButton { line-height: 1.9; letter-spacing: .01em; text-transform: none; padding: 14px 19px 8px 19px; margin-bottom: 0; margin-right: 0; }
.home .newsListing a.ctaLineButton { text-transform: uppercase; }
@media only screen and ( min-width : 320px ) and ( max-width : 1024px )  { 
	.home .newsListing .newsTitle a.ctaLineButton { padding: 14px 19px; }
}
@media all and (max-width: 1473px) {
	.home .news { padding-left: 40px; padding-right: 40px; }
	/* News Home */
	.home .newsListing .newsTitle { width: 50%; }
}
@media all and (max-width: 960px) {
	/* News Home */
	.home .news { padding: 30px 30px 50px 30px; }
	/* News Home Featured */
	.home .newsFeatured.col6 { margin: 0 3% 46px 0; }
	.home .newsFeatured .description { padding: 15px 0; }
	/* News Home Listings */
	.home .newsListing .newsTitle { width: 61%; }
	.home .newsListing .newsThumb { max-width: 196px; height: auto; }
	.home .newsListing .newsThumb img { max-width: 100%; width: 100%; }
}
@media all and (max-width: 580px) {
	/* News Home */
	.home .news h2 > .lineOne { font-weight: 500; font-size: 1.4rem; letter-spacing: .05em; }
	/* News Home Featured */
	.home .newsFeatured .description { width: 100%; padding: 13px 0; margin: 0; }
	.home .newsFeatured .newsTitle { font-size: 1rem; }
	.home .newsFeatured .newsSummary { display: none; }
	/* News Home Listings */
	.home .newsListing .newsThumb { max-width: 100%; height: auto; }
	.home .newsListing .newsTitle { width: 100%; padding: 10px 0 0 0; }
	.home .newsListing > .col12 { margin-bottom: 18px; }
	.home .newsListing .newsTitle a.ctaLineButton { padding: 8px 8px 4px 8px; }
}
@media only screen and ( min-width: 320px ) and ( max-width: 580px )  { 
	.home .newsListing .newsTitle a.ctaLineButton { padding: 8px; }
}

/* ============================
   NEWS LANDING 
* ============================*/
/* News Listing */
.interior .newsListings { max-width: 1103px; padding: 35px 40px; margin: 0; clear: both; }
.articleListings { margin: 0 0 40px 0; }
.articleListing { float: left; width: 100%;}
.articleListing:first-child { margin-top: 61px; }
.articleListing:last-child { margin-bottom: 120px; }
.articleListing { border-bottom: 1px solid #DDDDDD; padding-bottom: 30px; }
.articleListing .col3 { width: 20.5%; }
.articleListing .col9 { width: 77%; }
/* News Listing Thumbnail */
.articleListing .newsThumbBG { display:block; float:left; max-width: 225px; }
.articleListing .wysiwygContent .newsImage { display:block; float:left; width:100%; margin-bottom:20px; }
/* News Listing Article Content */
.articleListing .wysiwygContent { margin-bottom: 0; }
.articleListing .wysiwygContent p { margin: 12px 0; }
h2.newsTitle a { display: block; margin-bottom: 14px; text-transform: none;}
.articleListing h3.newsTitle a {border-bottom: none !important; font-size: 1.02rem; line-height: 1.75; color:#274E37 !important;}
.articleListing h3.newsTitle {font-size: 1em; color: #274E37;}
.articleListing p { font-size: 1em; line-height: 2; }
.articleListing .newsDate { display:block; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-size: .75em; font-weight: bold; margin-bottom: 10px; text-transform: uppercase;}
/* News Listing Article Category Box */
.newsFilter .catDrop.col6 {margin: 0; width: 46%; }
.catDrop select::-ms-expand { display: none; }
.catDrop select { width: 100%; height: 48px; padding: 13px 19px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(../images/select-arrow.svg); background-repeat: no-repeat; background-position: right 20px center; }
select.categoryDropdown { color:#6E6E6E; background-color:#fff; border: 1px solid #C6C6C6; font-size: 0.85rem;}
select.categoryDropdown:focus { color:#4B4B4B; background-color:#fff; border: 1px solid #4B4B4B; }
.categoryDropdown option { color:#4B4B4B; text-transform: none; background-color:#fff; font-weight: normal; }
.categoryDropdown [selected] { color:#4B4B4B; font-weight: 700; }
/* News Listing Article Search Box */
.newsListings .inputGroup input.search[type="text"] { background-color: #fff; border: 1px solid #C6C6C6;}
.newsListings .inputGroup input.search[type="text"]::placeholder { font-style: italic; color: #6E6E6E; font-size: 0.85rem;}
.newsListings .inputGroup input.search[type="text"]::-webkit-input-placeholder { color: #6E6E6E; }
.newsListings .inputGroup input.search[type="text"]::-moz-placeholder { color: #6E6E6E; }
.newsListings .inputGroup input.search[type="text"]:-ms-input-placeholder { color: #6E6E6E; }
.newsListings .inputGroup input.search[type="text"]:-moz-placeholder { color: #6E6E6E; }
.newsListings .newsSearch.col6 {width: 54%;}
.newsListings .inputGroup input.search { width: 100%; height: 48px; padding: 20px; font-size: 1rem; font-weight: 400; background-image: url(../images/news-search-icon.svg); background-repeat: no-repeat; background-position: right 20px center; }
.newsListings .inputGroup .inputGroupBtn { position: relative; }
.newsListings .inputGroup .inputGroupBtn button { display: inline-block; position: absolute; right: 10px; top: -10px; width: 40px; height: 44px; text-indent: -99999px; border: none; background: transparent; color: #4B4B4B; text-transform: uppercase; font-size: 1rem; cursor: pointer; }
.newsListings h2 { margin-bottom: 18px; }
/* News Gallery Slider */
.newsGallery.gallery { max-width: 1103px; }
.newsGallery.gallery .galleryBG { float: left; width: 100%; }
.newsGallery.gallery h2 { text-transform: none; margin-bottom:0px; font-size: 1.3rem; letter-spacing: .055em; }
.newsGallery.gallery > h2 { text-transform: uppercase; padding-bottom: 20px; }
.newsGallery.gallery h2 a { text-decoration: none; color:#546930; }
.newsGallery.gallery .newsDate { display: block; font-family:'itc-avant-garde-gothic-pro', sans-serif; font-size:.75em; font-weight: bold; margin-bottom: 15px; text-transform:uppercase; }
.newsGallery.gallery .slick-prev, .newsGallery.gallery .slick-next { bottom: 125px; }
.newsGallery.gallery .caption { position: relative; display: block; float: left; bottom: 0; width: 100%; padding: 17px 0px 0px 0px; background-color: #fff; min-height: 0%; }
/* News Gallery Slider */

@media all and (min-width:1690px) {
	/* News Listing */
	.interior .newsListings { width:86.5%; }
	.interior .newsGallery.gallery { width: 85%; }
}
@media all and (min-width:1479px) {
	.newsGallery.gallery .sliderControl { position: static; }
	.newsGallery.gallery .playSlide, .newsGallery.gallery .pauseSlide { left: auto; right: 73px; bottom: auto; top: 560px; }
}
@media all and (min-width:1280px) and (max-width:1478px) {
	.newsGallery.gallery .sliderControl { position: static; }
	.newsGallery.gallery .playSlide, .newsGallery.gallery .pauseSlide { left: auto; right: 73px; bottom: auto; top: 320px; }
}
@media all and (min-width:961px) {
	/* News Listing */
	.interior .newsListings { padding-left: 40px; padding-right: 40px; }
	.articleListing { margin: 30px 0 0 0; }
	/* News Listing Article Category Box */
	.catDrop .select { margin-right: 40px; }
	/*News Gallery Slider*/
	.newsGallery.gallery { margin-bottom: 0px; margin-top: 27px; }
	.newsGallery.gallery .slick-prev, .newsGallery.gallery .slick-next { left: 40px; }
}
@media (min-width:1280px) {
	/*News Gallery Slider*/
	.newsGallery.gallery .slick-prev, .newsGallery.gallery .slick-next { left: 0px; }
}
 @media all and (max-width: 1279px) {
	/* Slider Play/Pause Controls */
	.newsGallery.gallery .playSlide, .newsGallery.gallery .pauseSlide { bottom: -44px; }
	.newsGallery.gallery .playSlide, .newsGallery.gallery .pauseSlide { bottom: -44px; }
}
@media all and (max-width:960px) {
	/* News Listing */
	.interior .newsListings { padding-left: 30px; padding-right: 30px; }
	.articleListing .col3 { width: 22.5% !important; margin: 0 3.5% 0 0; }
	.articleListing .col9 { width: 73.5% !important;  }
	.articleListing { margin: 40px 0 0 0; }
	.articleListing:last-child { margin-bottom: 16px; }
	/* News Listing Article Category Box */
	.catDrop .select .categoryDropdown { margin-bottom: 20px; }
	/* Slider Play/Pause Controls */
	.newsGallery.gallery .playSlide, .newsGallery.gallery .pauseSlide { bottom: -62px; }
 }
@media all and (min-width:768px) and (max-width:960px) {
	/* News Listing */
	.articleListing .col9 { padding-left: 20px; }
 }
@media all and (max-width: 580px) {
	/* News Listing */
	.interior .newsListings { padding-left: 30px; padding-right: 30px; }
	.articleListing .col3 { width: 100% !important; }
	.articleListing .col9 { width: 100% !important; }
	/* News Listing Article Content */
	.articleListing h3.newsTitle { margin-top: 20px; }
	.articleListing .newsThumbBG { width: 100%; max-width: 100%; }
	.articleListing .newsThumbBG a img { width: 100%; max-width: 100%; }
	.articleListing .wysiwygContent p { margin: 0; }
	.newsGallery.gallery .slick-prev, .newsGallery.gallery .slick-next { left: 50%; }
 }
@media all and (max-width: 580px) {
	.newsGallery.gallery h2 { font-size: 1.25rem; letter-spacing: .05em; }
}

/* ============================
   NEWS DETAIL 
* ============================*/
/* Add This */
.addthis_toolbox.addthis_default_style.addthis_32x32_style.socialIcons > div.socialBorder { border-top:1px solid #DDDDDD; padding-top:20px; display:inline-block; width:100%; }
.addthis_toolbox.addthis_default_style.addthis_32x32_style.socialIcons a { display:inline-block; font-weight:bold; font-size:1.125em; margin-right:10px !important; border-bottom:0px !important; transition: all 1s; }
.addthis_toolbox.addthis_default_style.addthis_32x32_style.socialIcons a:hover, .addthis_toolbox.addthis_default_style.addthis_32x32_style.socialIcons a:focus { border-bottom:0px !important; color:#92AC3E !important; -webkit-box-shadow:none !important; box-shadow:none !important; }
.addthis_toolbox.addthis_default_style.addthis_32x32_style.socialIcons .shareTitle { display:inline-block; float:left; padding-right:30px; font-weight:bolder; font-family:"Open Sans", sans-serif; font-size:1em;}
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m { width:auto; margin-right:10px; }

/* ============================
   EVENTS CALENDAR 
* ============================*/
/* Calendar Grid Styles */
@media all and (min-width: 1691px) {
	.interior.calendar .mainContent.wrapper { padding-left: 40px; margin-left: 12%; margin-right: 12%; width: 100%; max-width: 1416px; }
}
@media all and (max-width: 1690px) and (min-width: 961px) {
	.interior.calendar .mainContent.wrapper {  margin-right: 4%; }
}
.interior.calendar .col9 > h2 { margin-top: 20px; }
@media all and (min-width: 991px) {
	/* Calendar Grid Styles */
	.interior.calendar .rightCol.col3 { float: right; margin-right: 0; }
}
@media all and (max-width: 990px) {
	/* Calendar Grid Styles */
	.interior.calendar .rightCol.col3 { display: none; }
	.interior.calendar .mainContent.wrapper .breadcrumbs { display: none; }
	.interior.calendar  .eventsList .widget.mobile { display: none; }
	.allCategories, .allCategories .fc-event-skin, .fc-agenda .allCategories .fc-event-time, .allCategories a { border: transparent !important; background-color: transparent !important; color: #274E37 !important; }
}
@media all and (min-width: 961px) {
	/* Calendar Grid Styles */
	.interior.calendar .mainContent.wrapper { padding-right: 40px; }
	#mainWrapper.interior.calendar { z-index: 2; }
}
@media all and (max-width: 960px) {
	/* Calendar Grid Styles */
	.interior.calendar .mainContent.wrapper { padding-left: 30px; padding-right: 30px; }
}

/* Calendar Detail */
.eventDtl label { font-weight: bold; }

/* Calendar Left Column Widget Styles */
.eventListItem { float: left; width: 100%; margin: 10px 0; }
.eventListItem .eventLeft { display: block; float: left; width: 15%; text-align: left; padding-right: 5px; }
.eventListItem .eventRight { display: block; float: left; width: 85%; border-left: 1px solid #ddd; }
.eventListItem .eventTitle { font-size: .9rem; margin-left: 10px; font-weight: normal; line-height: 1.7; }
.eventListItem .eventTime { font-size: .9rem; font-weight: 600; margin: 5px 0; }
.eventListItem .eventDay { display: block; width: 100%; font-size: 1.8rem; text-align: center; line-height: 1.4; }
.eventListItem .eventMonth { display: block; width: 100%; font-size: .9rem; text-transform: uppercase; text-align: center; line-height: 1.4; margin: 13px 0 0 0; }
@media all and (max-width: 1400px) {
	/* Calendar Left Column Widget Styles */
	.eventListItem .eventRight { width: 80%; margin-left: 5%; }
}
@media all and (max-width: 1080px) {
	/* Calendar Left Column Widget Styles */
	.eventListItem .eventRight { width: 75%; margin-left: 10%; }
}
@media all and (max-width: 960px) {
	/* Calendar Left Column Widget Styles */
	.eventListItem .eventLeft { width: 4%; }
	.eventListItem .eventRight { width: 80%; margin-left: 2%; }
}
@media all and (max-width: 680px) {
	/* Calendar Left Column Widget Styles */
	.eventListItem .eventRight { margin-left: 4%; }
}
@media all and (max-width: 480px) {
	/* Calendar Left Column Widget Styles */
	.eventListItem .eventRight { margin-left: 10%; }
}
.fc-today {background-color:#e9e9e9 !important;}
/* ============================
  PROGRAMS LISTING
* ============================*/
/* Programs */
.interior.programListing .impact .caption { margin-top: 255px; }
/* Program Intro */
.interior .programIntro.wysiwygContent.wrapper { padding-top: 25px; padding-bottom: 13px; }
/* Program Filters */
.programsFilter > .controls { margin-bottom: 15px; }
/* Program Search */
.programsSearch.col6 { width: 54%; }
.programsSearch input.searchBox::placeholder { font-style: italic; color: #4B4B4B; font-size: 0.85rem;}
.programsSearch input.searchBox::-webkit-input-placeholder { color: #4B4B4B; }
.programsSearch input.searchBox::-moz-placeholder { color: #4B4B4B; }
.programsSearch input.searchBox:-ms-input-placeholder { color: #4B4B4B; }
.programsSearch input.searchBox:-moz-placeholder { color: #4B4B4B; }
.programsSearch input.searchBox { width: 100%; height: 48px; padding: 20px; font-size: 1rem; font-weight: 400; color: #4B4B4B; background-color: #fff; border: 1px solid #C6C6C6; background-image: url(../images/news-search-icon.svg); background-repeat: no-repeat; background-position: right 20px center; font-style: normal; }
/* Program Dropdown */
.programsFilter .catDrop.col6 {margin: 0; width: 42%; }
.programsFilter .catDrop select::-ms-expand { display: none; }
.programsFilter .catDrop select { width: 100%; height: 48px; padding: 13px 19px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(../images/select-arrow.svg); background-repeat: no-repeat; background-position: right 20px center; }
.programsFilter select.categoryDropdown { color:#4B4B4B; background-color:#fff; border: 1px solid #C6C6C6; font-size: 0.85rem; font-style: italic; }
.programsFilter select.categoryDropdown:focus { color:#4B4B4B; background-color:#fff; border: 1px solid #4B4B4B; }
.programsFilter .categoryDropdown option { color:#4B4B4B; text-transform: none; background-color:#fff; font-weight: normal; font-style: normal; }
/* Program Tab Filter */
.programTabs button { background-color: #fff; border: none; cursor: pointer; text-transform: uppercase; }
.programTabs button { color: #616161; position: relative; display: inline-block; font-family: 'itc-avant-garde-gothic-pro', sans-serif; font-size: 1rem; font-weight: 500; line-height: 1.4; letter-spacing: .04em; text-decoration: none; padding: 0; margin: 0 2.5% 0 0; z-index: 2; text-transform: uppercase; border-bottom: 1px solid #CCCCCC; -webkit-box-shadow: inset 0 -1px 0 #CCCCCC; box-shadow: inset 0 -1px 0 #CCCCCC; transition-property: background-color,box-shadow,-webkit-box-shadow; -webkit-transition-duration: .4s; transition-duration: .4s; transition-timing-function: ease; }
.programTabs button:hover { -webkit-box-shadow: inset 0 -2px 0 #CCCCCC; box-shadow: inset 0 -2px 0 #CCCCCC; }
.programTabs .tooltip { border-bottom: none; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 -1px 0 transparent; box-shadow: inset 0 -1px 0 transparent; cursor: pointer; }
.programTabs .tooltip:hover { color: #000; }
/* Tooltip Container */
.tooltip { position: relative; display: inline-block; }
/* Tooltip Text */
.tooltip .tooltiptext { visibility: hidden; width: 120px; font-family: 'Open Sans', Helvetica, Arial, san-serif; font-size: .85rem; background-color: #546930; color: #fff; text-align: center; line-height: 1.5; padding: 10px 7px; border-radius: 4px; position: absolute; z-index: 1; bottom: 130%; left: 50%; margin-left: -60px; text-transform: none; opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -ms-transition-delay: 0.4s; -o-transition-delay: 0.4s; transition-delay: 0.4s; z-index: 2;  }
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext { visibility: visible; opacity: 1; }
.tooltip .tooltiptext:after { content: " "; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #546930 transparent transparent transparent; }
#mainWrapper .wysiwygContent .tooltip a { color: #fff; border-bottom: 1px solid #fff; -webkit-box-shadow: inset 0 0 0 #fff; }
#mainWrapper .wysiwygContent .tooltip a:hover { -webkit-box-shadow: inset 0 -1px 0 #fff; box-shadow: inset 0 -1px 0 #fff; }
/* Program Active Tab Filter */
.programTabs button.mixitup-control-active { color: #1D1D1D; background: #fff; border-bottom: 1px solid #FFD200; -webkit-box-shadow: inset 0 -1px 0 #FFD200; box-shadow: inset 0 -1px 0 #FFD200; outline: none; }
.programTabs button.mixitup-control-active:hover { border-bottom: 2px solid #FFD200; -webkit-box-shadow: inset 0 -2px 0 #FFD200; box-shadow: inset 0 -2px 0 #FFD200; text-decoration: none; }
/* Program Listing Boxes */
.interior .programWrapper { position: relative; width: 100%; padding: 0; z-index: 1; }
.interior .programWrapper.wysiwygContent.wrapper { padding: 35px 0; }
.interior .programContainer {display: -ms-flex; display: -moz-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; justify-content: space-between; }
.interior#mainWrapper a.programLink, .interior#mainWrapper .programLink { position: relative; float: left; display: -ms-flex; display: -moz-flex; display: -webkit-flex; display: flex; flex-direction: column; -webkit-flex-direction: column; width: 48%; min-height: 182px; background: #fff; color: #4B4B4B; margin: 0 0 40px 0; padding: 29px 32px; border: 5px solid #CCCCCC; border-bottom: 5px solid #CCCCCC; line-height: 1.5; box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.interior#mainWrapper a.programLink.is-empty, .interior#mainWrapper .programLink.is-empty { height: 0; min-height: 0; padding: 0; margin: 0; border: none; }
.interior#mainWrapper .programLink.interiorProgramBox { float: right; margin-left: 20px; }
/* Program Pathway Icons */
.programPathwayName { float: left; width: 100%; font-size: .9rem; letter-spacing: 0; margin: 0; padding: 4px 0 6px 36px; background-repeat: no-repeat; background-position: 3px 4px; }
.programPathwayName.detail { font-size: 1rem; padding: 0 0 6px 36px; }
.programPathwayName.arts-and-humanities { background-image: url(../images/program-icon-arts.svg); }
.programPathwayName.business-and-information-systems { background-image: url(../images/program-icon-business.svg); }
.programPathwayName.education-and-public-service { background-image: url(../images/program-icon-education.svg); }
.programPathwayName.health { background-image: url(../images/program-icon-health.svg); }
.programPathwayName.science-technology-engineering-and-math { background-image: url(../images/program-icon-science.svg); }
.programPathwayName.trades-transportation-and-energy { background-image: url(../images/program-icon-trades.svg); }
/* Program Information */
.programTitle { font-family:'itc-avant-garde-gothic-pro', sans-serif; color: #274E37; margin: 0; padding: 0; font-size: 1rem; font-weight: 600; letter-spacing: .01em; text-transform: uppercase; }
.schoolTitle { width: 100%; font-size: .85rem; font-weight: 400; color: #546930; line-height: 1.5; margin: 7px 0; letter-spacing: .03em; }
.programPathwayIntro { font-size: .9rem; font-weight: 600; margin: 0 0 3px 0; }
.fas.fa-map-marker-alt { float: left; font-size: .9rem; color: #FDB827; margin: 5px 23px 0 3px; }
.programLocations { font-size: .9rem; }
.locationText { max-width: 90%; width: 100%; letter-spacing: 0; margin: 0 0 11px 0; }
.pipeSpacer { font-size: .9rem; color: #CCCCCC; padding: 0 3px; vertical-align: top; }
/* Program Popup */
.programs .mfp-inline-holder .mfp-content { max-width: 1020px; }
.programBox { float: left; margin: 0 auto; background-color: #fff; border: 5px solid #92AC3E; }
.programSummary { float: left; width: 100%; padding: 30px 35px; }
.home .programSummary { padding: 0; }
.programSummary.interiorPage { padding-bottom: 0; }
.programSummary img.programIcon { float: left; margin: 0 13px 0 10px;  }
.programSummary .programTitle { float: left; width: 100%; font-family:'itc-avant-garde-gothic-pro', sans-serif; font-size: 1.2rem; letter-spacing: .05rem; line-height: 1.7; color: #274E37; margin: 0; }
.programSummary .schoolTitle { float: left; font-size: 1.1rem; font-weight: 600; line-height: 1.6; letter-spacing: .01em; margin: 0 0 14px 0; }
.programSummary .programInfo { float: left; width: 100%; }
.programSummary .programPathwayName  { font-size: 1rem; padding: 1px 0 6px 36px; }
.programSummary .locationText { font-size: 1rem; margin: 0 0 29px 0; }
.programSummary.interiorPage .locationText { margin: 0; }
.programSummary .fas.fa-map-marker-alt { font-size: 1rem; margin: 5px 12px 0 3px; }
.programSummary .pipeSpacer { font-size: 1rem; padding: 0 4px; }
.programSummary .subhead { font-family:'itc-avant-garde-gothic-pro', sans-serif; font-weight: 500; font-size: 1.05rem; letter-spacing: .09em; }
@media all and (min-width: 1025px) and (max-width: 1400px) {
	/* Program Listing Boxes */
	.programContainer .locationText { max-width: 85%; }
}
@media all and (max-width: 1024px) {
	/* Program Listing Boxes */
	.interior#mainWrapper a.programLink, .interior#mainWrapper .programLink { width: 100%; }
	.interior#mainWrapper .programLink.interiorProgramBox { margin-left: 0; }
	/* Program Popup */
	.programs .mfp-container { margin-top: 75px; }
}
@media all and (min-width: 961px) {
	/* Programs Filter Box */
	.programsFilter .catDrop .select { margin-right: 0; }
	.programsSearch input.searchBox { margin-bottom: 30px; }
	.programsFilter > .controls { margin-bottom: 0px; }
}
@media all and (max-width: 960px) {
	/* Programs Filter Box */
	.programsFilter .catDrop .select .categoryDropdown { margin-bottom: 30px; }
	.programsSearch.col6 { width: 54%; margin-bottom: 20px; }
}
@media all and (max-width: 580px) {
	/* Programs */
	.interior.programListing .impact .caption { margin-top: 74px; }
	/* Programs Filter Box */
	.programTabs button, .programTabs .tooltip { float: left; clear: both; margin: 0 0 28px 0; }
	.programTabs .tooltip { margin: 0; }
	/* Program Listing Boxes */
	.locationText { max-width: 70%; }
	/* Tooltip Text */
	.tooltip .tooltiptext { top: -25px; bottom: auto; left: 140%; width: 200px; margin-left: 0; z-index: 2; }
	/* Show the tooltip text when you mouse over the tooltip container */
	.tooltip .tooltiptext:after { top: 50%; left: auto; right: 100%; margin-top: -5px; margin-left: 0; border-color: transparent #546930 transparent transparent; }
	
}
@media all and (max-width: 360px) {
	/* Program Listing Boxes */
	.locationText { display: block; max-width: 50%; }
}

/* ============================
  TABLE A-Z WRITING GUIDE
* ============================*/
.atozAToZsearch h2 { margin-top: 5px; margin-bottom: 0; }
.atozAToZsearch h2.content_shadowboxgrey { margin-bottom: 13px; }
.atozAToZsearch h3 { margin-top: 13px; }
.atozAToZsearch h4 { margin-bottom: 13px; }
.atozAToZsearch .list tr > .name { padding: 13px 0; }
.wysiwygContent .atozAToZsearch p:last-of-type { margin-bottom: 17px; }
.atozAToZsearch table#atoz { margin-top: 13px; }
.atozAToZsearch table#atoz td { padding: 13px 0px; }
.wysiwygContent .atozAToZsearch ul > li:before { margin: 3px 6px 0 -12px; }
table#atoz.tablesaw-stack td:last-of-type { margin-bottom: 0; }

@media all and (max-width: 640px) {
	.tablesaw-stack { width: 100% !important; }
	table#atoz td { width: 100% !important;  max-width: 100%; height: auto !important; }
}

/* ============================
   Print Media Queries
* ============================*/
@media print {
  body { color: #000 !important; background: #fff !important; }
  .logo img.logoWhite { display: none; }
  .logo img.print { display: block; }
  a { outline: none !important; }
  .utilityWrapper, .toggleBtn, .leftnav, .impactDottedLine, .impactTopGradient, .impactBottomGradient .backToTop, .footerDottedLine, .footer > .wrapper, .grayTriangleAccent, .greenTriangleAccent { display: none !important; }
  .landing .impact > .wrapper, .landing .impact > .wrapper { margin-bottom: 0; padding-bottom: 0; }
  .impact > .wrapper { min-height: 175px !important; }
  .impact { margin-bottom: 0 !important; padding-top: 0; padding-bottom: 0 !important; }
  .footer { margin-top: 0; padding-top: 0; }
  .copyright { color: #000 !important; }
  body, h1, h2, h3, h4, h5, p, a, span { color: #000 !important; }
  #ocelot-ai, #user1st {display:none;}
}

/* ======================================
   PLUGINS
* ======================================*/

/* ============================
  Tables -  Tablesaw
* ============================*/
.tablesaw { width: 100%; max-width: 100%; empty-cells: show; border-collapse: collapse; border: 0; padding: 0; }
.tablesaw * { box-sizing: border-box; }
.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none; }
/* Mobile first styles: Begin with the stacked presentation at narrow widths */
@media only all {
  /* Show the table cells as a block level element */
  .tablesaw-stack { clear: both; }
  .tablesaw-stack td, .tablesaw-stack th { text-align: left; display: block; }
  .tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th { line-height: 1.5; }
  .tablesaw-stack tr { clear: both; display: table-row; }
  .tablesaw-stack td { vertical-align: top; }
  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: inline-block; padding: 0 .6em 0 0; width: 30%; }
  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top, .tablesaw-stack td .tablesaw-cell-label-top { display: block; padding: .4em 0; margin: .4em 0; }
  .tablesaw-cell-label { display: block; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group { margin-top: -1px; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label { display: none !important; }
}
@media (max-width: 39.9375em) {
  /* Table rows have a gray bottom stroke by default */
  .tablesaw-stack tbody tr { display: block; width: 100%; /*border-bottom: 1px solid #ddd;*/ }
  .tablesaw-stack thead td, .tablesaw-stack thead th { display: none; }
  .tablesaw-stack tbody td, .tablesaw-stack tbody th { display: block; float: left; clear: left; width: 100%; }
  .tablesaw-cell-label { vertical-align: top; }
  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: block; padding: 0; width: 100%; color: #274E37; font-weight: 600; margin-bottom: 10px; }
  .tablesaw-stack td:last-of-type { margin-bottom: 20px; }
  .tablesaw-cell-content { display: inline-block; max-width: 100%; margin-bottom: 16px; }
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content { display: block; width: 100%; max-width: 100%; padding: 0; }
  .tablesaw-stack td:empty, .tablesaw-stack th:empty { display: none; }
}
/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 40em) {
  .tablesaw-stack thead, .tablesaw-stack th { background-color: #274E37; color: #fff; }
  .tablesaw-stack tr { display: table-row; }
  /* Show the table header rows */
  .tablesaw-stack thead td, .tablesaw-stack thead th { vertical-align: middle; }
  .tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th { display: table-cell; margin: 0; padding: 9px 20px; }
  .tablesaw-stack td { padding: 14px 20px; }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none !important; }
}

/* ============================
   Slick Slider
* ============================*/
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute;  display: block; width: 35px; height: 35px; padding: 0; cursor: pointer; border: none; z-index: 2; background-color: #274E37; border: 2px solid #274E37; bottom: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus { background-color: #92AC3E; border: 2px solid #92AC3E; }
.slick-prev { left: 0; background-image: url(../images/arrow-left-white.svg); background-position: center center; background-repeat: no-repeat; }
.slick-prev:before { content:""; padding-top: 0px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.slick-next { left: 33px; background-image: url(../images/arrow-right-white.svg); background-position: center center; background-repeat: no-repeat; }
.slick-next:before { content:""; padding-top: 0px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }
ul.slick-dots { position: absolute; display: block; width: 100%; bottom: -44px; padding: 0; margin: 0; list-style: none; text-align: center; text-indent: 0; }
ul.slick-dots > li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 2px; padding: 0; cursor: pointer; clear: none; }
ul.slick-dots li:before { content: ''; }
ul.slick-dots > li button { /*font-size: 0;*/ line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
ul.slick-dots li button:hover, ul.slick-dots li button:focus { }
ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before { opacity: 1; color: #274E37; }
ul.slick-dots > li button:before { font-size: 2.8125em; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '\2022'; text-align: center; color: #707070; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
ul.slick-dots li.slick-active button:before { color: #274E37; background: url(../images/slider-active.svg) no-repeat center 7px; content: ""; }

/* ============================
   Magnific Popup
* ============================*/
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 99998; overflow: hidden; position: fixed; background: rgba(0, 0, 0, .8); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; position: fixed; outline: none !important; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, .closeButton { overflow: visible; cursor: pointer; border: 1px solid #FFD200; background: transparent; -webkit-appearance: none; display: block; outline: none; padding: 8px 30px; z-index: 999999; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
button.mfp-arrow { position: absolute; bottom: 32px; display: block; width: 35px; height: 35px; padding: 0; cursor: pointer; border: none; z-index: 2; background-color: #274E37; border: 2px solid #274E37; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.mfp-arrow-left .mfp-arrow-right { width: 44px; height: 44px; color: #fff; }
.mfp-arrow-left { right: 72px; background-image: url(../images/arrow-left-white.svg); background-position: center center; background-repeat: no-repeat; }
.mfp-arrow-right { right: 38px; background-image: url(../images/arrow-right-white.svg); background-position: center center; background-repeat: no-repeat; }
.mfp-arrow-left:hover, .mfp-arrow-right:hover, .mfp-arrow-left:focus, .mfp-arrow-right:focus { background-color: #92AC3E; border: 2px solid #92AC3E; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close, .closeButton, button.mfp-close { width: auto; height: 42px; position: absolute; right: 0; top: 0; font-family: 'Open Sans', Helvetica, Arial, san-serif; font-style: normal; font-size: 1.8rem; text-decoration: none; text-align: center; line-height: 1em; opacity: 0.9; filter: alpha(opacity=65); padding: 6px 15px; color: #fff; top: -57px; max-width: 137px; width: 100%; }
.mfp-close:before { display: inline-block; font-size: 1.05rem; font-weight: 600; content: "CLOSE"; margin: 0 10px 0 0; vertical-align: top; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); top: -57px; }
.mfp-close:active { top: -57px; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; text-align: center; max-width: 137px; width: 100%;  }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -57px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; /*box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); */background: #000; }
/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
@media all and (max-width:900px) {
  .mfp-arrow { /*-webkit-transform: scale(0.75); transform: scale(0.75);*/ }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 15px; padding-right: 15px; }
}
.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

/*** BEGIN: SEARCH RESULTS ***/
/* NOTE: Change colors to Client Brand */
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b { font-family: 'Open Sans', Helvetica, Arial, san-serif !important; color: #1D1D1D !important; word-wrap: break-word; }
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b { font-family: 'Open Sans', Helvetica, Arial, san-serif !important; color: #1D1D1D !important; }
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * { font-size: 1.1rem !important; }
.gsc-results .gsc-cursor-box .gsc-cursor-current-page { border-color: #1D1D1D !important; background-color: #fff; color: #1D1D1D !important; }
.gsc-results .gsc-cursor-box .gsc-cursor-page { border-color: #1D1D1D !important; background-color: #fff; color: #1D1D1D !important; }
a.gs-title { border-bottom: none !important; display: inline; }
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding-left: 0 !important; padding-right: 0 !important; }
/*** END: SEARCH RESULTS ***/

/*** BEGIN: YOUTUBE POPUP ***/
.popupYoutube img { margin-bottom: 0; }
.popupYoutube a { display: block; }
.youtube { max-width: 99%; height: auto; position: relative; cursor: pointer; }
.play {	filter: alpha(opacity=70); opacity: .7; background-size: 75%; width: 52px; height: 53px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
/*** END: YOUTUBE POPUP ***/