@font-face { font-family: 'Magistic'; src: url('../fonts/Magistic-Regular.woff2') format('woff2'), url('../fonts/Magistic-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: 'Myriad Pro'; src: url('../fonts/MyriadPro-Regular.woff2') format('woff2'), url('../fonts/MyriadPro-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: 'Myriad Pro'; src: url('../fonts/MyriadPro-Semibold.woff2') format('woff2'),
        url('../fonts/MyriadPro-Semibold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: 'Myriad Pro'; src: url('../fonts/MyriadPro-Bold.woff2') format('woff2'), url('../fonts/MyriadPro-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }

@font-face { font-family: 'Myriad Pro'; src: url('../fonts/MyriadPro-It.woff2') format('woff2'), url('../fonts/MyriadPro-It.woff') format('woff'); font-weight: normal; font-style: italic; font-display: swap; }

/*---------------------------------------------------------------
BRAND COLOR ONE: Dark Blue - #262163; (HEX)  or  38, 34, 98 (RGB) 
-----------------------------------------------------------------*/
/* BACKGROUND */
 a.btnLrg.one:hover, a.btnLrg.one:focus-visible, footer, .columns .bg.one, a.btnLrg, button.btnLrg, form.realEstateSearch .one-row button.btnLrg:hover, #top-link:hover, .contentWidget.bg, .utilityHeader a.button:nth-child(2),  .backToTop, a.btnLrg:hover, button.btnLrg.one, 
 .noBgImg .color-overlay.one, form input[type=submit].one:hover, .programs .wrapper .caption:hover, .interior-content a.button, h3.headlineborder span:before, h3.headlineborder span:after, .contactInformation a.button,
 .columns a.button, .utilityLinks.mobile .toolsMobile div:nth-child(odd) a, .backToTop, .button-yellow:hover, .programs .wrapper .caption:hover, .searchMobilecontent button[type=submit], .widgetArea .contact-widget a.button, a.button:hover, .leftNav ul:not(.sub-menu) > li.active,  .utilityHeader a.button:nth-child(odd),
 .interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3{ background-color: #262163; }
 .home .homeImpact a.btnLrg.one, .columnBg.infoColumns a.btnLrg.one { background-color: #262163; color: #fff; border-color: #262163; }
 .home .homeImpact a.btnLrg.one:hover, .home .homeImpact a.btnLrg.one:focus, .columnBg.infoColumns a.btnLrg.one:hover, .columnBg.infoColumns a.btnLrg.one:focus { background-color: #fff; border-color: #fff; color: #222222; }
/*OVERLAYS*/
#top-link, .color-overlay.one { background: rgba(38, 34, 98, .65); }
.infoColumns.overlapColumns .color-overlay.one { background: rgba(38, 34, 98, .9); }
.infoColumns.featureSlider .color-overlay.one { background: transparent linear-gradient(90deg, rgba(38, 34, 98, .8) 0%, rgba(102, 46, 145, .8) 100%) 0% 0% no-repeat padding-box;}
.solidBackground .color-overlay.one, .infoColumns.overlapColumns .solidBackground .color-overlay.one { background: transparent linear-gradient(-90deg, #662E91 0%, #262163 100%) 0% 0% no-repeat padding-box; }
.overlap .color-overlay.one { background: transparent linear-gradient(94deg, #262163 0%, #662E91 100%) 0% 0% no-repeat padding-box; opacity: .9;}
.slider .overlay.one.left { background: linear-gradient(90deg, rgba(38, 34, 98, 1) 0%, rgba(38, 34, 98, 0) 100%); }
.slider .overlay.one.center { background: linear-gradient(0deg, rgba(38, 34, 98, 1) 0%, rgba(38, 34, 98, 0) 100%); }
.slider .overlay.one.right { background: linear-gradient(90deg, rgba(38, 34, 98, 0) 0%, rgba(38, 34, 98, 1) 100%); }
.homeBanner .color-overlay.one { background: transparent linear-gradient(90deg, #222222 0%, #262163 18%, #262163 100%) 0% 0% no-repeat padding-box; }

/* FONT COLOR */
.homeImpact .overlay h1.one, .homeImpact .overlay h2.one, .homeImpact .blurb.one, a.btnLrg, a.btnLrg.one, .footerButtons a.btnLrg:hover, .content-main .wysiwyg-content .subhead, .infoColumns .subhead, .footerButtons a.btnLrg:focus-visible, .widgetArea .contentWidget p a, .widgetArea .contentWidget a, .widgetArea .latestNews a,  .widgetArea .latestNews h4, .close-btn, .utilityHeader a, .utilityHeader span, .news .caption a h3, .breadcrumbs ol li a, .breadcrumbs ol li:after, .leftcol .accordion .acc-row input[type=checkbox]:checked ~ h3, .interior-content a.readMore,
.image.wysiwyg-content h3.imageTitle, .contentWidget.three h3, .cta h2.title.one,  .accordion .acc-row label:before, .leftcol .accordion .acc-row label, .leftcol .accordion .acc-row label:before, .interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 label:before,
.leftNav li.active ul.sub-menu li a, .slick-prev:before, .slick-next:before, .widgetArea .linkedList a, .interior-content .accordion .acc-row label, .infoColumns a.readMore, .news .events a.title, .news a.readMore, .bannerTitle.one, .bannersubText.one { color: #262163; }
p a { color: #00A79D; }
.columns .bg.one .wysiwyg-content, .columns .bg.one .wysiwyg-content h2, .columns .bg.one .wysiwyg-content h3 { color: #ffffff; }
.columns .bg.one .btnWrapper a.readMore { color: #fff; }
.columns .bg.one .btnWrapper a.readMore::after { content: url(../images/white-arrow-forward.svg); vertical-align: middle;}
 h1.info-large.one, h2.info-large.one, h3.info-large.one, h4.info-large.one, h5.info-large.one, a.btnLrg, form input[type=submit].one, 
.widgetArea .contact-widget a.button:hover, .interior-content a.button:hover, .leftNav ul li.active > a:before, .leftNav-title > h2, #mobile-header, 
.searchBar button, .tripleBlurb i,  #searchMobiletoggle + label:hover, .tripleBlurb .col4 a:hover h3, nav #searchtoggle ~ label:hover,
.article a.readMore, .news .caption h3 a, .breadcrumbs ol li i, .leftNav ul li a:hover:before, .professional a i, .contactInformation i:hover, .breadcrumbs ol li:after,
.widgetArea .latestNews h4 a, #menu > li.open:before, .leftNav li.leftNavOn > a, footer #footerbottom ul li:before, .columns h3.one, .callToAction .cta.none span, 
.infoColumns.brand-color-one, .slider .overlay > h2.one, .slider .overlay > .blurb.one, .professional p.name, .leftNav ul li a { color:#262163; }

/* BORDER COLOR */
.searchBar input, .tripleBlurb .fa-border, .news .readMore { border-color: #262163; }
.interior-content a.button,  .widgetArea .contact-widget a.button, a.button { border:1px solid #262163; }
.tripleCircles .col4 .circle:hover { border: 7px solid #262163; }
.tripleCircles .col4 .circle .content:after { border: 5px solid #262163; }
.news .flex-control-paging li a { border: 2px solid #262163; }
a.btnLrg.one { border-color: #262163; }

/*---------------------------------------------------------------
BRAND COLOR TWO: Purple - #662E91; (HEX)  or  102, 45, 145 (RGB)  
-----------------------------------------------------------------*/
/* BACKGROUND */
 a.btnLrg.two:hover, a.btnLrg.two:focus-visible, .columns .bg.two, .close-btn, .test, .noBgImg .color-overlay.two, .columns a.button-yellow, .programs .caption, #footerbottom, form input[type=submit].one, .programs .wrapper .caption, footer .accordion .acc-row{ background: #662E91; }
 .home .homeImpact a.btnLrg.two, .columnBg.infoColumns a.btnLrg.two { background-color: #662E91; color: #fff; border-color: #662E91; }
 .home .homeImpact a.btnLrg.two:hover, .home .homeImpact a.btnLrg.two:focus, .columnBg.infoColumns a.btnLrg.two:hover, .columnBg.infoColumns a.btnLrg.two:focus { background-color: #fff; border-color: #fff; color: #222222;}

 /* FONT COLOR */
 .homeImpact .overlay h1.two, .homeImpact .overlay h2.two, .homeImpact .blurb.two, a.btnLrg.two, footer .footerButtons a.btnLrg:hover, footer .footerButtons a.btnLrg:focus-visible, h4, .widgetArea .linkedList a:hover, button.btnLrg.one, form input[type=submit].one:hover, .events p:not(.postDate), .news .caption p:not(.postDate), 
 h1.info-large.two, h2.info-large.two, h3.info-large.two, h4.info-large.two, h5.info-large.two, .cta h2.title.two, 
 form input[type=submit].two:hover, .acc-row h3, .news .events a.title:hover, .leftcol .acc-row h3, .content-main ul li:before, .tripleBlurb .col4 a, .footnotes p, #menu .sub-menu h3, h3.headline, 
 .accordion .acc-row div.leftNav-title h3, .columns h3.two, .callToAction .cta.none h2, .infoColumns.brand-color-two, .infoColumns.news.brand-color-two .caption a h3, .slider .overlay > h2.two, .slider .overlay > .blurb.two, span.signature, p a:hover, p a:focus-visible, .bannerTitle.two, .bannersubText.two { color: #662E91; }
.columns .bg.two .wysiwyg-content, .columns .bg.two .wysiwyg-content h2, .columns .bg.two .wysiwyg-content h3 { color: #ffffff; }
.columns .bg.two .btnWrapper a.readMore { color: #fff; }
.columns .bg.two .btnWrapper a.readMore::after { content: url(../images/white-arrow-forward.svg); vertical-align: middle; }
/* BORDER COLORS */
.columns a.button-yellow, form input[type=submit].two{ border:1px solid #662E91; }
.overlayColumn .imageOffsetBorder{ border-color: #662E91; }
footer .accordion .acc-row { border-bottom-color: #662E91; }
a.btnLrg.two { border-color: #662E91; }

/*OVERLAYS*/
.color-overlay.two { background: rgba(102, 45, 145, .70); }
.infoColumns.overlapColumns .color-overlay.two { background: rgba(102, 45, 145, .9); }
.infoColumns.featureSlider .color-overlay.two { background: transparent linear-gradient(90deg, rgba(38, 33, 99, .8) 0%, rgba(102, 46, 145, .8) 100%) 0% 0% no-repeat padding-box;}
.solidBackground .color-overlay.two, .infoColumns.overlapColumns .solidBackground .color-overlay.two { background: transparent linear-gradient(90deg, #262163 0%, #662E91 100%) 0% 0% no-repeat padding-box; }
.overlap .color-overlay.two { background: transparent linear-gradient(94deg, #262163 0%, #662E91 100%) 0% 0% no-repeat padding-box; opacity: .9;}
.slider .overlay.two.left { background: linear-gradient(90deg, rgba(102, 45, 145, 1) 0%, rgba(102, 45, 145, 0) 100%); }
.slider .overlay.two.center { background: linear-gradient(0deg, rgba(102, 45, 145, 1) 0%, rgba(102, 45, 145, 0) 100%); }
.slider .overlay.two.right { background: linear-gradient(90deg, rgba(102, 45, 145, 0) 0%, rgba(102, 45, 145, 1) 100%); }
.homeBanner .color-overlay.two { background: transparent linear-gradient(90deg, #222222 0%, #662E91 28%, #662E91 100%) 0% 0% no-repeat padding-box; }

/*---------------------------------------------------------------
BRAND COLOR THREE: Teal -  #00a79d (HEX) or 0, 167, 157 (RGB) 
-----------------------------------------------------------------*/
/* BACKGROUND */
 a.btnLrg.three:hover, a.btnLrg.three:focus-visible, .columns .bg.three, .left-nav .leftNav-title > h2, .acc-row > h3, .widgetArea .contentWidget:not(.bg) .leftNav-title > h2, .widgetArea .linkedList .leftNav-title > h2, .widgetArea .latestNews:not(.bg) .leftNav-title > h2, .infoColumns img.colImage, button.btnLrg.two, .leftNav ul:not(.sub-menu) > li:not(.active):hover, .noBgImg .color-overlay.three,  .noBgImg .color-overlay.five a.btnLrg:hover{ background: #00a79d; }
 .home .homeImpact a.btnLrg.three, .columnBg.infoColumns a.btnLrg.three { background-color: #00a79d; color: #222222; border-color: #00a79d; }
 .home .homeImpact a.btnLrg.three:hover, .home .homeImpact a.btnLrg.three:focus, .columnBg.infoColumns a.btnLrg.three:hover, .columnBg.infoColumns a.btnLrg.three:focus { background-color: #fff; border-color: #fff; }
/* FONT COLORS */
.homeImpact .overlay h1.three, .homeImpact .overlay h2.three, .homeImpact .blurb.three, a.btnLrg.three, .widgetArea .contentWidget.bg *, .subfooter span.copyright, .cta h2.title.three, h1.info-large.three, h2.info-large.three, h3.info-large.three, h4.info-large.three, h5.info-large.three, .professional a, .columns h3.three, .infoColumns.brand-color-three, 
.slider .overlay > h2.three, .slider .overlay > .blurb.three, footer ul li a:hover, .bannerTitle.three, .bannersubText.three { color: #00a79d; }
.columns .bg.three .wysiwyg-content, .columns .bg.three .wysiwyg-content h2, .columns .bg.three .wysiwyg-content h3 { color: #ffffff; }
.columns .bg.three .btnWrapper a.readMore { color: #fff; }
.columns .bg.three .btnWrapper a.readMore::after { content: url(../images/white-arrow-forward.svg); vertical-align: middle; }

/*OVERLAYS*/
.color-overlay.three { background: rgba(0, 167, 157, .75); }
.infoColumns.overlapColumns .color-overlay.three { background: rgba(0, 167, 157, .9); }
.infoColumns.featureSlider .color-overlay.three { background: transparent linear-gradient(90deg, rgba(0, 167, 157, .9) 0%, rgba(2, 211, 197, .9) 100%) 0% 0% no-repeat padding-box; }
.solidBackground .color-overlay.three, .infoColumns.overlapColumns .solidBackground .color-overlay.three { background: transparent linear-gradient(90deg, #00a79d 0%, #02d3c5 100%) 0% 0% no-repeat padding-box; }
.overlap .color-overlay.three { background: transparent linear-gradient(94deg, #00a79d 0%, #02d3c5 100%) 0% 0% no-repeat padding-box; opacity: .9;}
.slider .overlay.three.left { background: linear-gradient(90deg, rgba(0, 167, 157, 1) 0%, rgba(0, 167, 157, 0) 100%); }
.slider .overlay.three.center { background: linear-gradient(0deg, rgba(0, 167, 157, 1) 0%, rgba(0, 167, 157, 0) 100%); }
.slider .overlay.three.right { background: linear-gradient(90deg, rgba(0, 167, 157, 0) 0%, rgba(0, 167, 157, 1) 100%); }
.homeBanner .color-overlay.three { background: transparent linear-gradient(90deg, #222222 0%, #00a79d 18%, #00a79d 100%) 0% 0% no-repeat padding-box; }

/*BORDER COLOR*/
a.btnLrg.three { border-color: #00a79d; }

/*---------------------------------------------------------------
BRAND COLOR FOUR: Yellow -  #FCB040 (HEX) or 251, 176, 64 (RGB) 
-----------------------------------------------------------------*/
/* BACKGROUND */
a.btnLrg.four:hover, a.btnLrg.four:focus-visible, .columns .bg.four, .utilityHeader, .noBgImg .color-overlay.four{ background-color: #FCB040; }
.home .homeImpact a.btnLrg.four, .columnBg.infoColumns a.btnLrg.four { background-color: #FCB040; color: #222222; border-color: #FCB040; }
.home .homeImpact a.btnLrg.four:hover, .home .homeImpact a.btnLrg.four:focus, .columnBg.infoColumns a.btnLrg.four:hover, .columnBg.infoColumns a.btnLrg.four:focus { background-color: #fff; border-color: #fff; }

/* FONT COLOR */
.homeImpact .overlay h1.four, .homeImpact .overlay h2.four, .homeImpact .blurb.four, a.btnLrg.four, .cta h2.title.four, .bannerTitle.four, .bannersubText.four { color: #FCB040; }
.overlap .columns .col6.col6.background .color-overlay.four .subhead, .overlap .columns .col6.col6.background .color-overlay.four h2, .overlap .columns .col6.col6.background .color-overlay.four .wrapper { color: #222222; }
.overlap .columns .col6.col6.background .color-overlay.four h2 { text-decoration-color: #262163;}
/* BORDER COLOR */
/*.searchMobilecontent, .accordion .acc-row p, .accordion .acc-row div*/.leftNav ul:not(.sub-menu) > li:not(.active){ border-color: #FCB040; }

/*OVERLAYS*/
.color-overlay.four { background: rgba(251, 176, 64, .75); }
.infoColumns.overlapColumns .color-overlay.four { background: rgba(251, 176, 64, .9); }
.infoColumns.featureSlider .color-overlay.four { background: transparent linear-gradient(90deg, rgba(252, 176, 64, .9) 0%, rgba(255, 199, 115, .9) 100%) 0% 0% no-repeat padding-box;}
.solidBackground .color-overlay.four, .infoColumns.overlapColumns .solidBackground .color-overlay.four { background:transparent linear-gradient(90deg, #FCB040 0%, #ffc773 100%) 0% 0% no-repeat padding-box; }
.overlap .color-overlay.four { background: transparent linear-gradient(94deg, #FCB040 0%, #ffc773 100%) 0% 0% no-repeat padding-box; opacity: .9;}
.slider .overlay.four.left { background: linear-gradient(90deg, rgba(251, 176, 64, 1) 0%, rgba(251, 176, 64, 0) 100%); }
.slider .overlay.four.center { background: linear-gradient(0deg, rgba(251, 176, 64, 1) 0%, rgba(251, 176, 64, 0) 100%); }
.slider .overlay.four.right { background: linear-gradient(90deg, rgba(251, 176, 64, 0) 0%, rgba(251, 176, 64, 1) 100%); }
.homeBanner .color-overlay.four { background: transparent linear-gradient(90deg, #222222 0%, #FCB040 18%, #FCB040 100%) 0% 0% no-repeat padding-box; }

/*BORDER COLOR*/
a.btnLrg.four { border-color: #FCB040; }

/*---------------------------------------------------------------
BRAND COLOR FIVE: Dark Gray - #222222 (HEX) or 34, 34, 34 (RGB)
-----------------------------------------------------------------*/
/*BACKGROUND*/
 a.btnLrg.five:hover, a.btnLrg.five:focus-visible, .columns .bg.five, .utilityLinks.mobile .toolsMobile div a, .utilityHeader a.button:nth-child(2), .noBgImg .color-overlay.five, .utilityHeader a.button:nth-child(even) { background-color: #222222; }
 .home .homeImpact a.btnLrg.five, .columnBg.infoColumns a.btnLrg.five { background-color: #222222; color: #fff; border-color: #222222;  }
 .home .homeImpact a.btnLrg.five:hover, .home .homeImpact a.btnLrg.five:focus, .columnBg.infoColumns a.btnLrg.five:hover, .columnBg.infoColumns a.btnLrg.five:focus { background-color: #fff; border-color: #fff; color: #222222; }
/*FONT COLOR */
h1, h2, h3, h5, .homeImpact .overlay h1.five, .homeImpact .overlay h2.five, .homeImpact .blurb.five, a.btnLrg.five, a.btnLrg.four:hover, a.btnLrg.four:focus-visible, a.btnLrg.white:hover, a.btnLrg.white:focus-visible, .widgetArea .latestNews a.readMore:hover, h1.info-large.five, h2.info-large.five, h2.imageTitle, h3.info-large.five, h4.info-large.five, h5.info-large.five, footer .social a:hover i, .contactInformation i, a.allLink,
 .noBgImg .color-overlay.five a.btnLrg, .noBgImg .color-overlay.three a.btnLrg:hover, .news .caption .postDate, .cta h2.title.five, .infoColumns.brand-color-five, .slider .overlay > h2.five, 
 .slider .overlay > .blurb.five,
 .bannerTitle.five, .bannersubText.five { color: #222222; }
.columns .bg.five .wysiwyg-content, .columns .bg.five .wysiwyg-content h2, .columns .bg.five .wysiwyg-content h3 { color: #ffffff; }
.columns .bg.five .btnWrapper a.readMore { color: #fff; }
.columns .bg.five .btnWrapper a.readMore::after { content: url(../images/white-arrow-forward.svg); vertical-align: middle; }
/*OVERLAYS*/
.color-overlay.five { background: rgba(34, 34, 34, .05); }
.infoColumns.overlapColumns .color-overlay.five { background: rgba(34, 34, 34, .9); }
.infoColumns.featureSlider .color-overlay.five { background: transparent linear-gradient(90deg, rgba(34, 34, 34, .8) 0%, rgba(63, 63, 63, .8) 100%) 0% 0% no-repeat padding-box;}
.solidBackground .color-overlay.five, .infoColumns.overlapColumns .solidBackground .color-overlay.five { background: transparent linear-gradient(90deg, #222222 0%, #3f3f3f 100%) 0% 0% no-repeat padding-box; }
.overlap .color-overlay.five { background: transparent linear-gradient(94deg, #222222 0%, #3f3f3f 100%) 0% 0% no-repeat padding-box; opacity: .9;}
.slider .overlay.five.left { background: linear-gradient(90deg, rgba(34, 34, 34, 1) 0%, rgba(34, 34, 34, 0) 100%); }
.slider .overlay.five.center { background: linear-gradient(180deg, rgb(23 23 23 / 60%) 0%, rgba(11, 8, 3, 0) 100%) }
.slider .overlay.five.right { background: linear-gradient(90deg, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 1) 100%); }
.homeBanner .color-overlay.five { background: transparent linear-gradient(90deg, #222222 0%, #222222 18%, #222222 100%) 0% 0% no-repeat padding-box; }

/*BORDER COLOR*/
a.btnLrg.five { border-color: #222222; }

/*---------------------------------------------------------------
BRAND COLOR: White
-----------------------------------------------------------------*/
/* BACKGROUND */
footer .footerButtons a.btnLrg:hover, footer .footerButtons a.btnLrg:focus-visible, a.btnLrg.white:hover, a.btnLrg.white:focus-visible, #menu .sub-menu, #menu li:hover span, #menu li.has-sub:hover, #menu li:hover a, .searchBar, nav .searchMobilecontent, .searchMobilecontent, .searchMobilecontent input[type=search], .flex-control-paging li a.flex-active, .leftNav ul.sub-menu, .accordion .acc-row p, .noBgImg .color-overlay.white, .noBgImg .color-overlay.five a.btnLrg, .noBgImg .color-overlay.three a.btnLrg:hover { background-color: #ffffff; }
header { background-color: transparent; position: absolute; }
#menu li:hover a { background-color: transparent; }
.columnBg.infoColumns a.btnLrg.white { background-color: #fff; color: #222222; }
/* FONT COLOR */
.homeImpact .overlay h1.white, .homeImpact .overlay h2.white, .homeImpact .blurb.white, a.btnLrg.white, a.btnLrg.one:hover, a.btnLrg.one.focus-visible, a.btnLrg.two:hover, a.btnLrg.two.focus-visible, a.btnLrg.three:hover, a.btnLrg.three.focus-visible, a.btnLrg.five:hover, a.btnLrg.five.focus-visible, footer, footer h3 a, footer .footerSocial a i, footer .address a, .footerButtons a.btnLrg,  .slides .blurb, .utilityHeader a.button, .contentWidget.three p a, button.btnLrg, .contentWidget.three h4, .overlayColumn h2.imageTitle, 
.contentWidget.three .wysiwyg-content, footer a.button, #top-link, .utilityHeader p, .slider .overlay > h2.white, form input[type=submit], .slider .overlay > .blurb.white, .backToTop i, .programs h5,
.programs p, .callToAction .cta h2, .callToAction .cta .button, .columns a.button-yellow, footer #footerbottom p, footer .accordion .acc-row input[type=checkbox]:checked ~ h3, .button-yellow:hover, .widgetArea .contact-widget a.button, 
.contactInformation a.button, .columns a.button, .interior-content a.button, .infoColumns.white-text,  .infoColumns.white-text h2, .infoColumns.white-text h3, .infoColumns.white-text .subhead, .news.white-text .caption a h3, .news.white-text .caption .postDate, .news.white-text .caption p:not(.postDate), .infoColumns.white-text a.readMore, .infoColumns.news.white-text a.readMore  { color: #FFFFFF; }
a.btnLrg:hover, button.btnLrg, button.btnLrg:hover, form input[type=submit].btnLrg, form input[type=submit].btnLrg:hover, .slider a.button, .tripleBlurb h3, footer #footerbottom ul li a, .searchMobilecontent button[type=submit], 
.columns h3.white, .cta h2.title.default, .noBgImg .color-overlay.five a.btnLrg:hover, .leftNav ul li.active a, .interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 label, .interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 label:before, .white-text a.allLink, 
.bannerTitle.white, .bannersubText.white { color: #FFFFFF; }
/* BORDER COLOR */
footer .footerButtons a.btnLrg, a.btnLrg.white, .flex-control-paging li a.flex-active{ border-color: #FFFFFF; }

/*OVERLAYS*/
.color-overlay.white { background: rgba(255, 255, 255, .85); }
.slider .overlay.white.left { background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); }
.slider .overlay.white.center { background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); }
.slider .overlay.white.right { background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); }

/*---------------------------------------------------------------
BEGIN STYLES FOR FONT COLORS & TYPE
.magistic { font-family: 'Magistic', cursive; font-weight: normal; font-style: normal; }
.myriadpro-regular { font-family: 'Myriad Pro', sans-serif; font-weight: normal; font-style: normal; }
.myriadpro-semibold { font-family: 'Myriad Pro', sans-serif; font-weight: 600; font-style: normal; }
.myriadpro-italic { font-family: 'Myriad Pro', sans-serif; font-weight: normal; font-style: italic; }
.myriadpro-bold { font-family: 'Myriad Pro', sans-serif; font-weight: bold; font-style: normal; }
-----------------------------------------------------------------*/

body { font-family: 'Myriad Pro', sans-serif;color: #222222; background-color:#fff; }
h1 { font-family: 'Myriad Pro', sans-serif;font-size: 2.5rem; }
h2 {font-family: 'Magistic', cursive; font-size: 2.5rem; }
h3 { font-family: 'Myriad Pro', sans-serif; font-size: 2rem; }
h4 { font-family: 'Myriad Pro', sans-serif;font-size: 1.5rem; }
h5 { font-family: 'Myriad Pro', sans-serif; font-size: 1rem; }
p { font-size: 1rem; }

h1.pageTitle{ margin-top:0; text-shadow: 3px 3px 6px #00000047; }
h2.imageTitle{ font-family: 'Magistic', cursive; font-size: 2.5em; }
.interior-content .videoContent h2 { font-family: 'Myriad Pro', sans-serif;font-size:1.75rem; }
.interior-content h2 { font-size: 2.5rem; }
#menu li a, #menu li span, .topNav ul li a, .topNav ul li span { font-family: 'Myriad Pro', sans-serif; font-size: 1.5625rem;font-weight:normal;letter-spacing: .075rem;color:#ffffff; text-shadow: 0px 3px 6px #00000029;}
a.btnLrg, button.btnLrg, form input[type=submit].btnLrg{ font-family: 'Myriad Pro', sans-serif; text-transform: none; }
.interior-content a.button:hover, .widgetArea .contact-widget a.button:hover { background: none; }
.slider a.button, form input[type=submit], .interior-content a.button, .widgetArea .contact-widget a.button, .columns a.button, .columns a.button-yellow, .news .caption a h3, span.signature, .news .events a.title, .leftNav-title > h2, .professional p.name{ font-family: 'Myriad Pro', sans-serif; }
.wysiwyg-content a { text-decoration: underline; }
#menu .main-menu { font-family: 'Myriad Pro', sans-serif; }
a.readMore, a .readMore { font-family: 'Myriad Pro', sans-serif; font-size: 1.25rem; font-weight: 600; text-decoration: none; transition: .4s ease all; }
a.readMore:hover, a.readMore:focus, a:hover .readMore, a:focus .readMore { transition: .4s ease all; }
a.readMore:hover::after, a.readMore:focus::after, a:hover .readMore::after, a:focus .readMore::after { padding-left: 5px; transition: .4s ease all; }
a.allLink{ font-family: 'Myriad Pro', sans-serif; }
.warning p, .warning span { font-family: 'Myriad Pro', sans-serif; }
footer .footerLinks label.linkHeading{ font-family: 'Myriad Pro', sans-serif; }
footer .footerLinks ul li a, footer .companyInfo .address{font-family: 'Myriad Pro', sans-serif; }
footer .column { display: flex; align-items: flex-end; }
.footerLogo img { height: 150px; float: right; }
.breadcrumbs p { font-family: 'Myriad Pro', sans-serif; }
.leftNav ul li a { font-family: 'Myriad Pro', sans-serif;  }
.accordion, .contact label { font-family: 'Myriad Pro', sans-serif; }
span.eventTitle{ font-family: 'Myriad Pro', sans-serif;font-size:1.25rem;letter-spacing: .05rem;color:#5a5a5a; }
.headBox { font-family: 'Myriad Pro', sans-serif; border: 0;/*color:#f44336;brandOneborder-color:#f44336;*/ }
.headBox.solid, .headBox.arrow-box {/*color:#fff;*//*white*/ }
.listingPage.article a h3{ font-family: 'Myriad Pro', sans-serif; }
.columns .bg.white { box-shadow:1px 1px 8px rgba(0,0,0,.1); }
.columns .bg.white * { color: #000000; }
.callToAction .cta p { font-family: 'Myriad Pro', sans-serif; font-size: 1em; }
.callToAction .slick-initialized .slick-slide:not(.slick-active) a { visibility: hidden; }
.infographicWrap h3.info-large{ font-family: 'Myriad Pro', sans-serif;font-weight:700; }
.infographicWrap p{ font-family: 'Myriad Pro', sans-serif;font-weight:700;text-transform:uppercase; }
/* END STYLES FOR FONT COLORS & TYPE */

/*SLICK SLIDER STYLES*/
.slick-prev .slick-prev-icon:before { content: url(../images/chevron-left-white.png); }
.slick-next .slick-next-icon:before { content: url(../images/chevron-right-white.png); }
.columns.slick-slider { padding: 0 45px; }
.slick-next, .slick-prev { height: 65px; width: 65px; background-color: #43434391; }
.slick-next { right: -25px; }
.slick-prev { left: -25px; z-index: 3;}
.slick-dots li { margin: 0 10px; }
.slick-dots li button { margin-top: 0; margin-left: 0; padding: 0; }
.slick-dots li button .slick-dot-icon { display: block; height: 20px; width: 20px; }
.slick-dots li button .slick-dot-icon:before, .slick-dots li.slick-active button .slick-dot-icon:before { margin-top: 0; }
.slick-dots li button .slick-dot-icon:before, .slick-dots li.slick-active button .slick-dot-icon:before { font-size: 50px; line-height: 20px; }
.slick-dots li button:focus .slick-dot-icon:before { color: #222222; }
.slick-next .slick-next-icon, .slick-next .slick-prev-icon, .slick-prev .slick-next-icon, .slick-prev .slick-prev-icon { opacity: 1; }


/* BEGIN: HOME SLICK SLIDE UPDATE */
.homeImpact .slick-slide { position: relative; padding: 0; height: 507px; }
.homeImpact .slick-list { width: 100%; }
.homeImpact .slick-prev { left: 3%; }
.homeImpact .slick-next { right: 3%; }
.homeImpact .slick-prev:before { content: url(../images/impact-left-arrow.svg); }
.homeImpact .slick-next:before { content: url(../images/impact-right-arrow.svg); }
.homeImpact .slick-dots { bottom: 2px; }
.homeImpact .slick-dots li button { background: #A5A5A5; border: 1px solid #A5A5A5; }
.homeImpact .slick-dots li.slick-active button { background: #fff; border-color: #fff; }
/* Slider Play/Pause Controls */
.playSlide, .pauseSlide { z-index: 1; position: absolute; bottom: 25px; left: 25px; cursor: pointer; background: none; border: none; }
.playSlide span, .pauseSlide span { color: #fff; display: block; position: absolute; text-indent: -999999px; }
.playSlide:after, .pauseSlide:after { color: #fff; font-family: "FontAwesome"; font-weight: 900; }
.playSlide:after  { content: '\f04b'; }
.pauseSlide:after  { content: '\f04c'; }
/* END: HOME SLICK SLIDE UPDATE */

/*---------------------------------------------------------------
CUSTOM HOME PAGE SYTLES
-----------------------------------------------------------------*/
.wysiwyg-content a.btnLrg { text-decoration: none; }
.wysiwyg-content img { display: inline-block; }
.infoColumns h2.title { text-align: center; }
.btnWrapper.center { text-align: center; }
a.btnLrg + a.btnLrg { margin-top: 15px; }
.subtext, .interior .subhead { font-size: 1.5625rem; font-family: 'Myriad Pro', sans-serif; text-align: center; color: #262163; }
.home .infoColumns .subtext + h2.title { margin-top: 20px;}
.home .infoColumns .subtext + h2.title.heart { position: relative; width: fit-content; display: flex; align-items: center; justify-content: center; margin: 20px auto 35px auto; }
h2.title.heart::after { content: url(../../_global/images/yellow-heart.svg); position: absolute; right: -35px; }
.subtext + .wysiwyg-content { margin-top: 30px; }
.home .homeImpact .overlay .wrapper { margin-top: 110px; max-width: 750px;}
@media screen and (max-width: 960px) {
    .subtext { text-align: left;} 
    .home .infoColumns h2.title { margin-left: 0; text-align: left; }
    .home .infoColumns .subtext + h2.title.heart { text-align: left; margin-left: 0;}
}
@media screen and (max-width: 732px) {
    h2.title.heart::after { right: 0; }
}
/* IMPACT BANNER */
.homeBanner .color-overlay { width: 100%; }
.homeBanner .wrapper { display: flex; flex-flow: row wrap; justify-content: space-around;  margin: 0 auto; padding: 25px 35px; }
.bannerContent { text-align: right; font-size: 1.5625rem; z-index: 2; max-width: 1000px;  }
.bannerTitle { font-size: 3.5rem; font-weight: bold; margin-bottom: 10px;}    
.bannerBtns { display: flex; flex-flow: row nowrap; z-index: 2; align-items: center; }  
.bannerBtns a.btnLrg + a.btnLrg { margin: 0; }
@media screen and (max-width: 960px) {
    .homeBanner .wrapper { flex-flow: column wrap; align-items: center; justify-content: center;}
    .bannerContent { text-align: center; margin-bottom: 30px; }
    .bannerTitle { font-size: 1.6875rem; } 
    .bannersubText { font-size: 1rem; }
    .bannerBtns a.btnLrg { font-size: .9375rem; padding: 15px 0; width: 180px; margin-right: 25px; }
}
@media screen and (max-width: 580px) {
    .bannerBtns { flex-flow: column wrap; width: 100%; }
    .bannerBtns a.btnLrg {width: 100%; margin: 20px auto; }
    .bannerContent { text-align: center; margin-bottom: 0; }
}
/* NEWS FEED */
.home .infoColumns.news { margin-bottom: 35px; }
.home .news .wrapper { max-width: 1500px; }
.home .news .newsSlide .slideContent { display: flex!important; gap: 35px; width: 100%;}
.home .news .columns a.popup-youtube { width: 100%; height: 100%; position: relative; }
.home .news .columns a.popup-youtube img { height: 100%!important; }
.home .news .imgBlock { display: flex; width: 50%; padding-left: 15px;}
.home .news .caption { display: flex; flex-flow: column; width: 50%; }
.home .news .caption p.subhead { font-size: 1.5625rem; margin-bottom: 20px; color: #262163; }
.home .news .caption p.summary { font-size: 1rem; color: #222222; margin-bottom: 35px; padding-right: 35px;}
.home .news .caption .postDate { font-size: 1.5625rem; font-family: 'Myriad Pro', sans-serif; text-align: left; margin: 0 0 20px 0; }
.home .news .columns img { height: 100%!important; padding-right: 0; margin-right: 0!important; }
.home .infoColumns.news .columns ul { display: flex; bottom: -40px; top: auto; margin-left: 50px;}
@media screen and (max-width: 960px) {
    .home .news .newsSlide .slideContent { flex-flow: column; }
    .home .news .newsSlide li { flex-flow: column; }
    .home .news .imgBlock { width: 100%; padding: 0; }
    .home .news .caption { width: 100%; }
    .home .news .slick-next, .home .news .slick-prev { display: none; opacity: 0; }
    .home .news .columns a.popup-youtube { margin-right: 0; }
    .home .news .columns img { padding-right: 0; margin-right: 0!important; }
    .home .news .columns.newsSlide.slick-slider { padding: 0; }
    .home .infoColumns.news .columns ul { margin: 0; }
    .home .infoColumns.news .slick-dots li:first-of-type { margin-left: 0; }
}
/* 2 COLUMN */
@media screen and (max-width: 960px) {
.columns .col6 { width: 100%; margin: 0; margin-bottom: 20px; }
}

/* 3 COLUMN HOVER */
.hoverColumns { max-width: 1350px; width: 100%; margin: 0 auto; }
.hoverColumns .hoverColumn { position: relative ; transition: .4s ease all; max-height: 531px; height: 100%; max-width: 396px; width: 100%; object-fit: cover; overflow: hidden;}
.hoverColumns .hoverColumn img { transition: .4s ease all;}
.hoverColumns .hoverColumn .overlay-background { background:linear-gradient(rgba(38, 33, 99, .7), rgba(102, 46, 145, .7)); position: absolute; right: 0; left: 0; top: 0; bottom: 0; text-align: center; display: flex; flex-flow: column wrap; align-items: center; justify-content: center;}
.hoverColumns .hoverColumn .overlayContent h2.imageTitle { color: #fff; padding: 0 15px; }
.hoverColumns .hoverColumn .overlayContent { font-family: 'Myriad Pro', sans-serif; line-height: 1.5; font-size: 1rem; transition: .4s ease all;}
.hoverColumns .hoverColumn .overlayContent .slideText { position: relative; transition: .4s ease all; }
.hoverColumns .hoverColumn .overlayContent .slideText .wysiwyg-content { opacity: 0; color: #fff; padding-top: 0; transform: scale(1,0); transform-origin: bottom; }
.hoverColumns .hoverColumn .overlayContent a.btnLrg { border: 2px solid #fff; font-size: 1rem; padding: 8px 45px; margin: 0; color: #fff; position: absolute; margin-top: 30px; }
.hoverColumns .hoverColumn:hover img { transform: scale(1.1); }
.hoverColumns .hoverColumn:hover .overlayContent .slideText { position: relative; top: auto; }
.hoverColumns .hoverColumn:hover .overlayContent .wysiwyg-content, .hoverColumns .hoverColumn:focus .overlayContent .wysiwyg-content { opacity: 1; transform: scale(1,1); }
.hoverColumns .hoverColumn:hover .overlayContent a.btnLrg { border: 2px solid #FCB040; background-color: #FCB040; color: #222222; position: relative; top: auto; margin-top: 0;}
@media screen and (max-width: 960px) {
    .infoColumns.hoverColumns .columns .col4 { width: 100%; float: none;}
    .hoverColumns .hoverColumn {max-height: 531px; max-width: 960px; }
    .hoverColumns .hoverColumn img { max-width: 960px; width: 100%; object-fit: cover;}
    .hoverColumns .hoverColumn .overlayContent h2.imageTitle { font-size: 2.5rem;}
    .hoverColumns .hoverColumn .overlayContent .slideText { position: relative; top: auto; padding: 0 15%; }
    .hoverColumns .hoverColumn .overlayContent .slideText .wysiwyg-content { opacity: 1; transform: scale(1,1); }
    .hoverColumns .hoverColumn .overlayContent a.btnLrg { border: 2px solid #FCB040; background-color: #FCB040; color: #222222; position: relative; top: auto;  }
}
@media screen and (max-width: 580px) {
    .hoverColumns .hoverColumn .overlayContent .slideText { padding: 0 15px; }
    .hoverColumns .hoverColumn .overlayContent h2.imageTitle { font-size: 1.25rem;}
}

/* 1-2 COLUMN SLIDER */
.slider-columns-sidetext { max-width: 330px; width: 100%; }
.slider-columns-sidetext p + p a.btnLrg, .slider-columns-sidetext p + a.btnLrg { margin-top: 30px; }
.overlayColumn, .slider-columns-layout .vidOverlay { height: 456px; display: flex; align-items: center; justify-content: center; }
.overlayColumn h2.imageTitle { text-align: center; margin: auto; padding: 0 25px; }
.slider-columns-layout .vidOverlay { margin-top: 30px; margin-bottom: 20px; }
.slider-columns-layout .vidOverlay a.popup-youtube { height: 100%; width: 100%; }
.slider-columns-layout .vidOverlay a.popup-youtube img { height: 100%; object-fit: cover; }
.slider-columns-layout .slick-slide a { text-decoration: none; }
.slider-columns-layout .slick-slide a:hover, .slider-columns-layout .slick-slide a:focus { text-decoration: underline; text-decoration-color: #ffffff; }
@media screen and (max-width: 1200px) {
    .slider-columns-sidetext { max-width: 250px; }
    .slider-columns-sidetext + .colSlide .overlayColumn, .slider-columns-sidetext + .colSlide .vidOverlay { height: 400px; }
}
@media screen and (max-width: 960px) {
    .slider-columns-sidetext  { max-width: 100%; width: 100%; }
    .slider-columns-layout .columns.colSlide.slick-slider { padding: 0; margin-top: 40px; }
    .infoColumns .columns.colSlide ul.slick-dots { margin-left: 0; }
    .infoColumns .columns.colSlide ul.slick-dots li:first-of-type { margin-left: 0; }
    .infoColumns .columns.colSlide .slick-prev { left: auto; right: 40px; top: 15px; height: 30px; width: 30px; }
    .infoColumns .columns.colSlide .slick-next { right: 0; top: 15px; height: 30px; width: 30px; }
    .infoColumns .columns.colSlide .slick-prev-icon { transform: scale(.5); margin-top: -4px; }
    .infoColumns .columns.colSlide .slick-next-icon { transform: scale(.5); margin-top: -4px; }
    .infoColumns .columns.colSlide h2.imageTitle { font-size: 2.5rem; }
}
@media screen and (max-width: 580px) {
    .infoColumns .columns.colSlide ul.slick-dots { visibility: hidden; }
    .slider-columns-sidetext + .colSlide .overlayColumn, .slider-columns-sidetext + .colSlide .vidOverlay { height: 300px; }
    .infoColumns .columns.colSlide h2.imageTitle { font-size: 1.5625rem; }
}

/* OVERLAP 2 COLUMN */
.infoColumns.overlap .columns { display: flex; align-items: center; justify-content: flex-end;}
.infoColumns.overlap .columns .col6 { z-index: 1; width: 50%; position: absolute; left: 0; }
.infoColumns.overlap .columns .col6.background { width: 70%; z-index: 0; position: initial;  }
.infoColumns.overlap .columns .col6.background .overlay { width: 70%; z-index: 0;  }
.infoColumns.overlap .columns .col6.background .wrapper { color: #fff; padding: 100px 100px 100px 35%;  }
.infoColumns.overlap .columns .col6.background .subhead { color: #fff; }
.infoColumns.overlap .columns .col6.background h2 { color: #fff; text-decoration: underline; text-decoration-color: #FCB040; text-underline-offset: 15px; text-decoration-thickness: 1px; margin-bottom: 20px;}
.infoColumns + .infoColumns.overlap .wrapper .columns { margin: 60px 0 80px 0; }
@media screen and (max-width: 960px) {
    .infoColumns.overlap .columns { display: flex; flex-flow: column wrap; }
    .infoColumns.overlap .columns .col6 { position: initial; display: flex; justify-content: center; width: 80%; }
    .infoColumns.overlap .columns .col6.background { margin-top: -80px;  width: 100%;}
    .infoColumns.overlap .columns .col6.background .wrapper { padding: 75px 0 70px 0; }
    .infoColumns + .infoColumns.overlap .wrapper .columns { margin: 0; }
}

/* COLUMN SLIDER FULL-WIDTH */
.slider-columns-layout.content-width {display: block; margin-bottom: 90px;}
.infoColumns .imageGallery ul.slick-dots { bottom: -80px; top: auto; }
@media screen and (max-width: 580px) {
    .imageGallery .slick-next { right: -18px; height: 40px; width: 40px; }
    .imageGallery .slick-prev { left: -18px; height: 40px; width: 40px; }
    .imageGallery .slick-prev-icon { transform: scale(.5); }
    .imageGallery .slick-next-icon { transform: scale(.5); }
    .imageGallery .slick-prev .slick-prev-icon:before { content: url(../images/chevron-left-white.png); }
    .imageGallery .slick-next .slick-next-icon:before { content: url(../images/chevron-right-white.png);  }
}

/* FULL WIDTH COLUMN */
.home .columnBg .col12 { margin-bottom: 60px; }
.home .columnBg .col12 h2 { font-size: 3.75rem; }
.home .columnBg .col12 .wysiwyg-content { max-width: 1080px; width: 100%; margin: 0 auto 40px auto; padding: 0 35px;}
.home .columnBg .col12 a.btnLrg { width: 100%;}
.home .columnBg .col12 a.btnLrg + a.btnLrg { margin-top: 30px;}
.home .columnBg.infoColumns .color-overlay { padding: 25px 30px; }

/*---------------------------------------------------------------
CUSTOM LANDING/INTERIOR SYTLES
-----------------------------------------------------------------*/
.interior .wrapper { max-width: 1920px; padding: 0; }
.interior-content h2:first-of-type { font-size: 3rem; }
.interior .breadcrumbs { max-width: 1640px; margin: 30px auto 5px 15vh; }
.interior .breadcrumbs ol li a { font-weight: 800; }
.interior .infoColumns { padding: 0 35px; max-width: 1640px; margin: 50px auto; }
.interior .infoColumns h2.title { margin-bottom: 35px; }
.interior .interior-content .infoColumns:first-of-type { margin-top: 25px; }
.interior .columns .subhead { font-family: 'Myriad Pro', sans-serif; font-size: 1.5625rem; color: #262163; text-align: center; margin-bottom: 10px; }
.interior .columns .col12 .subhead { font-family: 'Myriad Pro', sans-serif; font-weight: 600; font-style: normal; font-size: 1.25rem; text-align: left; }
.interior .columns h2 { text-align: center; font-size: 3rem; font-family: 'Magistic', cursive; line-height: 1.2;}
.interior h3 { color: #662e91; font-size: 1.75rem; font-family: 'Magistic', cursive; }
a.readMore:hover, a.readMore, a.readMore:focus { text-decoration: none; }
h2.title.heart::after { content: ""; }
.subhead + h2.title.heart::after, .subtext + h2.title.heart::after { content: url(../../_global/images/yellow-heart.svg); position: absolute; right: -35px; z-index: -1}
.interior .infoColumns .subhead + h2.title { margin-top: 20px; font-size: 2.5rem;}
.interior .infoColumns .subhead + h2.title.heart { position: relative; width: fit-content; display: flex; align-items: center; justify-content: center; margin: 20px auto 50px auto; font-size: 2.5rem; }
.interior a.btnLrg { width: fit-content; }
.leftcol { max-width: 260px; margin-left: 15vh; }
@media screen and (max-width: 960px) {
    .interior .interior-content .infoColumns:first-of-type:not(.infoColumns.overlapColumns) { margin-top: 25px; }
    .interior .interior-content .infoColumns.overlapColumns { margin-top: 0; }
}
@media screen and (max-width: 720px) {
    .interior hr { margin-top: -30px; }
}
@media screen and (max-width: 580px) {
    .breadcrumbs { display: none; }
    .interior .infoColumns h2.title, .interior .infoColumns .subhead { text-align: left; }
}
/* Impact */
.interior .impact .wrapper { max-width:1920px; }
.interior .impact img { min-height: 460px; height: 100%; object-fit: cover; }
.interior .impact .overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: flex; align-items: center; }
.interior .impact .overlay.five { background: linear-gradient(180deg, rgb(23 23 23 / 60%) 0%, rgba(11, 8, 3, 0) 100%); }
.interior h1.pageTitle { margin-top: 0; color: #fff; position: absolute; max-width: 1920px; bottom: 30px; font-size: 3.75rem; font-weight: 800; margin-left: 15vh; }
@media screen and (max-width: 1800px) {
    .interior h1.pageTitle, .interior .breadcrumbs, .leftcol { margin-left: 10vh; }
}
@media screen and (max-width: 1420px) {
    .interior h1.pageTitle, .interior .breadcrumbs, .leftcol { margin-left: 6vh; }
}
@media screen and (max-width: 1200px) {
    .interior h1.pageTitle, .interior .breadcrumbs, .leftcol { margin-left: 4vh; }
}
/* 2 colum */
.interior .infoColumns.columnContainer .one-row { display: flex; } 
.interior .infoColumns.columnContainer .one-row .col6 { display: flex; flex-flow: column; flex: 1; margin-bottom: 0; margin-right: 30px; }
.interior .infoColumns.columnContainer .one-row .col6 .content { display: flex; flex-flow: column; flex: 1; }
.interior .infoColumns.columnContainer .one-row .col6 .wysiwyg-content + a.btnLrg { margin: 0; }
.interior .infoColumns.columnContainer .one-row .col6:last-of-type { margin-right: 0; }
.interior .col6 .subhead { font-family: 'Myriad Pro', sans-serif; font-weight: 600; font-style: normal; font-size: 1.25rem; text-align: left; }
.interior .col6 h3 { margin: 10px 0 20px 0; }
.interior .col6 .content { text-align: left; }
.interior .col6:hover img, .interior .col6:focus img { transform: scale(1.1); }
.interior .col6:hover h3, .interior .col6:focus h3 { text-decoration: underline; text-underline-offset: 15px; } 
.interior .col6:hover .content a.readMore:after, .interior .col6:focus .content a.readMore:after { padding-left: 5px; }
.interior .col6 { overflow: hidden; transition: .4s ease all; }
.interior .col6 .content { z-index: 1; position: relative; }
.interior .col6 img { aspect-ratio: 2/1; object-fit: cover; }
.interior .col6 img, .interior .col6 .content .a.readMore:after { transition: .4s ease all; }
.interior .columns .popup-youtube img { width: 100%; }
.interior .columns .popup-youtube { position: relative; }
.interior .columns .popup-youtube i.fa.fa-play { z-index: 9; }
.interior .columns a.popup-youtube { display: flex; height: 100%; width: 100%; }
.interior .infoColumns.columnContainer .columns .one-row .col6 a.popup-youtube { height: auto; }
.interior .columns a.popup-youtube img { margin-bottom: 0; }
.interior .col6 .content.one a.btnLrg, .interior .col6 .content.two a.btnLrg, .interior .col6 .content.three a.btnLrg, .interior .col6 .content.five a.btnLrg { border-color: #ffffff; color: #ffffff; }
.interior .col6 .content.one a.btnLrg:hover, .interior .col6 .content.one a.btnLrg:focus, .interior .col6 .content.two a.btnLrg:hover, .interior .col6 .content.two a.btnLrg:focus, .interior .col6 .content.three a.btnLrg:hover, .interior .col6 .content.three a.btnLrg:focus, .interior .col6 .content.five a.btnLrg:hover, .interior .col6 .content.five a.btnLrg:focus { background-color: #ffffff; border-color: #ffffff; color: #662E91; }
@media screen and (max-width: 720px) {
    .interior .infoColumns.columnContainer .one-row { flex-flow: column; } 
    .interior .infoColumns.columnContainer .one-row .col6 { margin-bottom: 30px; margin-right: 0; }
}
/* 3 column */
.interior .infoColumns.columnContainer .one-row { display: flex; } 
.interior .infoColumns.columnContainer .one-row .col4 { display: flex; flex-flow: column; flex: 1; margin-bottom: 0; margin-right: 30px; }
.interior .infoColumns.columnContainer .one-row .col4 .content { display: flex; flex-flow: column; flex: 1;  padding-bottom: 75px; }
.interior .infoColumns.columnContainer .one-row .col4:last-of-type { margin-right: 0; }
.interior .content.one { background: transparent linear-gradient(180deg, #662E91 0%, #262163 100%) 0% 0% no-repeat padding-box; padding: 25px;}
.interior .content.two { background: transparent linear-gradient(0deg, #262163 0%, #662E91 100%) 0% 0% no-repeat padding-box; padding: 25px; }
.interior .content.three {  background: transparent linear-gradient(0deg, #00a79d 0%, #02d3c5 100%) 0% 0% no-repeat padding-box; padding: 25px; }
.interior .content.four { background: transparent linear-gradient(0deg, #FCB040 0%, #ffc773 100%) 0% 0% no-repeat padding-box; padding: 25px; }
.interior .content.five { background: transparent linear-gradient(0deg, #222222 0%, #3f3f3f 100%) 0% 0% no-repeat padding-box; padding: 25px; }
.interior .content.white { background: #ffffff;}
.interior .col4 h3 { font-family: 'Myriad Pro', sans-serif; font-weight: 600; font-style: normal; font-size: 1.5625rem; }
.interior .columns img + .content, .interior .columns .popup-youtube + .content { padding: 25px; }
.interior .columns img + .content.white, .interior .columns .popup-youtube + .content.white { padding: 0; padding-top: 30px; }
.interior .col4 .content.one, .interior .col4 .content.two, .interior .col4 .content.three, .interior .col4 .content.four, .interior .col4 .content.five { text-align: center; display: flex; flex-flow: column; flex: 1; align-items: center; }
.interior .content.one h3, .interior .content.one .wysiwyg-content, .interior .content.one a, .interior .content.one .subhead { color: #ffffff; }
.interior .content.two h3, .interior .content.two .wysiwyg-content, .interior .content.two a, .interior .content.two .subhead { color: #ffffff; }
.interior .content.three h3, .interior .content.three .wysiwyg-content, .interior .content.three a, .interior .content.three .subhead { color: #ffffff; }
.interior .content.five h3, .interior .content.five .wysiwyg-content, .interior .content.five a, .interior .content.five .subhead { color: #ffffff; }
.interior .content.one a.readMore::after, .interior .content.two a.readMore::after, .interior .content.three a.readMore::after, .interior .content.five a.readMore::after { content: url(../images/white-arrow-forward.svg); vertical-align: text-bottom; }
.interior .infoColumns.columnContainer .one-row .col4 .content.one a.btnLrg, .interior .infoColumns.columnContainer .one-row .col4 .content.two a.btnLrg, .interior .infoColumns.columnContainer .one-row .col4 .content.three a.btnLrg, .interior .infoColumns.columnContainer .one-row .col4 .content.five a.btnLrg { border: 3px solid #ffffff; }
.interior .infoColumns.columnContainer .one-row .col4 .content.one a.btnLrg:hover, .interior .infoColumns.columnContainer .one-row .col4 .content.two a.btnLrg:hover, .interior .infoColumns.columnContainer .one-row .col4 .content.three a.btnLrg:hover, .interior .infoColumns.columnContainer .one-row .col4 .content.five a.btnLrg:hover, .interior .infoColumns.columnContainer .one-row .col4 .content.one a.btnLrg:focus, .interior .infoColumns.columnContainer .one-row .col4 .content.two a.btnLrg:focus, .interior .infoColumns.columnContainer .one-row .col4 .content.three a.btnLrg:focus, .interior .infoColumns.columnContainer .one-row .col4 .content.five a.btnLrg:focus { background-color: #ffffff; color: #262163; }
.interior .col4 .content h3::after { content: ""; border-bottom: 3px solid #FCB040; display: block; width: 50%; margin: 0 auto; padding-top: 15px; }
.interior .col4 .content.white h3::after { margin: 0; }
.interior .col4 .content.three h3::after, .interior .col4 .content.four h3::after { border-bottom: 3px solid #ffffff; }
.interior .col4:hover img, .interior .col4:focus img { transform: scale(1.1); }
.interior .col4:hover .content a.readMore:after, .interior .col4:focus .content a.readMore:after { padding-left: 5px; }
.interior .col4 { overflow: hidden; transition: .4s ease all; display: flex; flex-flow: column; }
.interior .col4 .content { z-index: 1; position: relative; }
.interior .col4 img, .interior .col4 .content .wysiwyg-content a.readMore:after { transition: .4s ease all; }
.interior .col4 .content a.readMore { position: absolute; bottom: 35px; }
@media screen and (max-width: 720px) {
    .interior .columns .col4 img + .content, .interior .columns .col4 .popup-youtube + .content { margin: -60px auto 0 auto; width: 85%; }
    .interior .infoColumns.columnContainer .one-row .col4 { margin-bottom: 30px; margin-right: 0; }
}
/* Accordion */
.interior .accordion { max-width: 1364px; margin: 0 auto; }
.acc-row > h3 { background-color: #ffffff; }
.interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 { background-color: #ffffff; }
.interior .interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 label { color: #662E91; }
.accordion .acc-row label { padding-left: 20px; }
.interior-content .accordion .acc-row label { color: #222222; padding-left: 38px; }
.interior .infoColumns .accordion h2 { font-size: 3rem; }
/* Overlap Column */
.infoColumns.overlapColumns { max-width: 1920px; padding: 0; }
.interior .infoColumns.overlapColumns .columns img { margin-bottom: 0; }
.infoColumns.overlapColumns .wrapper { padding: 0; }
.infoColumns.overlapColumns .columns { display: flex; align-items: center; justify-content: flex-start;}
.infoColumns.overlapColumns .color-overlay { margin: 0;  }
.infoColumns.overlapColumns .columns .col6 { z-index: 1; width: 50%; position: absolute; right: 0; justify-content: flex-end; display: flex; }
.infoColumns.overlapColumns .columns .col6.background { width: 70%; z-index: 0; position: initial;  }
.infoColumns.overlapColumns .columns .col6.background .color-overlay { min-height: 585px; padding: 50px 30px 50px 15vh;}
.infoColumns.overlapColumns .columns .col6.background .overlay { width: 70%; z-index: 0;  }
.infoColumns.overlapColumns .columns .col6.background .wrapper { color: #fff; padding: 0 35% 0 0;  }
.infoColumns.overlapColumns .columns .col6.background .subhead { color: #fff; }
.infoColumns.overlapColumns .columns .col6.background h2 { text-align: left; color: #fff; width: fit-content; margin: 15px 0 25px 0; }
.infoColumns.overlapColumns .columns .col6.background h2::after { content: ""; border-bottom: 2px solid #FCB040; display: block; width: 75%; padding-top: 15px; }
.infoColumns.overlapColumns .columns .col6.background .color-overlay.three h2::after, .infoColumns.overlapColumns .columns .col6.background .color-overlay.five h2::after { border-bottom: 2px solid #ffffff; }
.infoColumns.overlapColumns .columns .col6.background .color-overlay.four h2::after{ border-bottom: 2px solid #262163; }
.infoColumns.overlapColumns .columns .col6.background .color-overlay.three h2, .infoColumns.overlapColumns .columns .col6.background .color-overlay.four h2, .infoColumns.overlapColumns .columns .col6.background .color-overlay.five h2  { text-decoration-color: #ffffff; }
.infoColumns + .infoColumns.overlapColumns .wrapper .columns { margin: 60px 0 80px 0; }
.infoColumns.overlapColumns .col6:hover img, .infoColumns.overlapColumns .col6:focus img { transform: none; }
.interior .infoColumns.overlapColumns .color-overlay.four .subhead, .interior .infoColumns.overlapColumns .color-overlay.four h2, .interior .infoColumns.overlapColumns .color-overlay.four .wysiwyg-content { color: #222222; }
.interior .infoColumns.overlapColumns .color-overlay.four a.btnLrg { border: 3px solid #262163; color: #262163; }
.interior .infoColumns.overlapColumns .color-overlay.four a.btnLrg:hover, .interior .overlapColumns .color-overlay.four a.btnLrg:focus { border: 3px solid #262163; color: #ffffff; background-color: #262163; }
@media screen and (max-width: 1800px) {
    .infoColumns.overlapColumns .columns .col6.background .color-overlay { padding: 50px 30px 50px 10vh;}
}
@media screen and (max-width: 1420px) {
    .infoColumns.overlapColumns .columns .col6.background .color-overlay { padding: 50px 30px 50px 6vh;}
}
@media screen and (max-width: 1200px) {
    .infoColumns.overlapColumns .columns .col6.background .color-overlay { padding: 50px 30px 50px 4vh;}
}
@media screen and (max-width: 960px) {
    .infoColumns.overlapColumns .columns { display: flex; flex-flow: column wrap; }
    .infoColumns.overlapColumns .columns .col6 { position: initial; display: flex; justify-content: center; width: 80%; }
    .infoColumns.overlapColumns .columns .col6.background { width: 100%;}
    .infoColumns.overlapColumns .columns .col6.background .wrapper { padding: 0 0 100px 0; }
    .infoColumns + .infoColumns.overlapColumns .wrapper .columns { margin: 0; }
    .infoColumns.overlapColumns .columns .col6.background .color-overlay { min-height: 0; }
    .infoColumns.overlapColumns .columns .col6.background + .col6 { margin-top: -130px; }
}
/* 2 Column Slider */
.infoColumns.twoColumnSlider h2 { text-align: left; }
.infoColumns.twoColumnSlider .col6:hover img { transform: none; }
.infoColumns.twoColumnSlider .columns ul { margin: 0 auto 0 90px; }
.infoColumns.twoColumnSlider .col6 img { height: 100%; width: 100%; object-fit: cover; padding-left: 50px; }
.infoColumns.twoColumnSlider .col6 + .col6 { padding-right: 100px; }
.infoColumns.twoColumnSlider .col6 .subhead { padding-top: 10px; font-weight: normal; font-size: 1.5625rem; }
.infoColumns.twoColumnSlider .slick-list, .infoColumns.twoColumnSlider .slick-track, .infoColumns.twoColumnSlider .slick-initialized .slick-slide { display: flex; }
.infoColumns.twoColumnSlider .column.slideColumn { display: flex!important; height: 100%; }
.infoColumns.twoColumnSlider .slick-dots { bottom: -65px; }
.infoColumns.twoColumnSlider .slick-prev { left: 0; }
.infoColumns.twoColumnSlider .slick-next { right: 0; }
.infoColumns.twoColumnSlider + .infoColumns { margin-top: 75px; }
.infoColumns.twoColumnSlider .slick-dots li button .slick-dot-icon:before, .slick-dots li.slick-active button .slick-dot-icon:before { margin-left: 0; }
@media screen and (max-width: 960px) {
    .infoColumns.twoColumnSlider .slick-prev, .infoColumns.twoColumnSlider .slick-next { display: none; opacity: 0; }
    .infoColumns.twoColumnSlider .col6 img { padding-left: 0; }
    .infoColumns.twoColumnSlider .col6 + .col6 { padding-right: 0; }
    .interior-content .infoColumns.twoColumnSlider .columns ul { margin: 0 auto; padding: 0; }
    .infoColumns.twoColumnSlider .slick-dots { top: auto; bottom: -35px;}
    .infoColumns.twoColumnSlider .column.slideColumn { flex-flow: column }
    .infoColumns.twoColumnSlider .columns.slick-slider { padding: 0; }
}
/* Feature Slider */
.interior .infoColumns.featureSlider { max-width: 1920px; padding: 0; }
.interior .infoColumns.featureSlider h2 { font-size: 2.5rem; }
.interior .infoColumns.featureSlider .column { padding: 0 100px; text-align: center; margin: 0 auto; }
.interior .infoColumns.featureSlider .columns ul { margin: 0 auto; }
.interior .infoColumns.featureSlider .columns h2 { line-height: 1.2; }
.interior .infoColumns.featureSlider .slick-dots { bottom: -50px; }
.interior .infoColumns.featureSlider .slick-dots li button .slick-dot-icon, .interior .infoColumns.featureSlider .slick-dots li.slick-active button .slick-dot-icon { color: #ffffff; }
.interior .infoColumns.featureSlider .slick-dots li button:focus .slick-dot-icon:before { color: #ffffff; }
.interior .infoColumns.featureSlider .slick-next, .interior .infoColumns.featureSlider .slick-prev { background-color: transparent; }
.interior .infoColumns.featureSlider .color-overlay.one h2, .interior .infoColumns.featureSlider .color-overlay.two h2, .interior .infoColumns.featureSlider .color-overlay.three h2, .interior .infoColumns.featureSlider .color-overlay.five h2 { color: #ffffff; }
.interior .infoColumns.featureSlider .color-overlay.one .wysiwyg-content, .interior .infoColumns.featureSlider .color-overlay.two .wysiwyg-content, .interior .infoColumns.featureSlider .color-overlay.three .wysiwyg-content, .interior .infoColumns.featureSlider .color-overlay.five .wysiwyg-content { color: #ffffff; }
.interior .infoColumns.featureSlider a.btnLrg { margin-right: auto; margin-left: auto; }
.interior .infoColumns.featureSlider .color-overlay.one a.btnLrg, .interior .infoColumns.featureSlider .color-overlay.two a.btnLrg, .interior .infoColumns.featureSlider .color-overlay.three a.btnLrg, .interior .infoColumns.featureSlider .color-overlay.five a.btnLrg { background-color: #FCB040; border-color: #FCB040; color: #222222; }
.interior .infoColumns.featureSlider .color-overlay.one a.btnLrg:hover, .interior .infoColumns.featureSlider .color-overlay.one a.btnLrg:focus, .interior .infoColumns.featureSlider .color-overlay.two a.btnLrg:hover, .interior .infoColumns.featureSlider .color-overlay.two a.btnLrg:focus, .interior .infoColumns.featureSlider .color-overlay.three a.btnLrg:hover, .interior .infoColumns.featureSlider .color-overlay.three a.btnLrg:focus, .interior .infoColumns.featureSlider .color-overlay.five a.btnLrg:hover, .interior .infoColumns.featureSlider .color-overlay.five a.btnLrg:focus { background-color: #FCB040; border-color: #FCB040; color: #222222; }
.interior .infoColumns.featureSlider .color-overlay.four a.btnLrg { background-color: #262163; border-color: #262163; color: #ffffff; }
.interior .infoColumns.featureSlider .color-overlay.four a.btnLrg:hover, .interior .infoColumns.featureSlider .color-overlay.four a.btnLrg:focus  { background-color: #262163; border-color: #262163; color: #ffffff; }
@media screen and (max-width: 960px) {
    .interior .infoColumns.featureSlider .column { padding: 0 30px; }
    .interior .infoColumns.featureSlider .slick-dots { top: auto; bottom: -80px; }
}
@media screen and (max-width: 580px) {
    .interior .infoColumns.featureSlider .slick-next, .interior .infoColumns.featureSlider .slick-prev { display: none; opacity: 0; }
    .interior .infoColumns.featureSlider .column { padding: 0; text-align: left; }
    .interior .infoColumns.featureSlider .columns h2 { text-align: left; }
    .interior .infoColumns.featureSlider .slick-dots { bottom: -50px; }
}
/*---------------------------------------------------------------
CUSTOM INTERIOR STYLES
-----------------------------------------------------------------*/
/* Left Nav */
.interior .leftcol { max-width: 15%; margin-top: 35px; }
.left-nav .leftNav-title > h2 { background: transparent; font-family: 'Myriad Pro', sans-serif; font-size: 1.5625rem; border-bottom: 3px solid #FCB040; padding: 0 0 7px 0;}
.leftNav ul:not(.sub-menu) > li { font-family: 'Myriad Pro', sans-serif; }
.leftNav ul:not(.sub-menu) > li.active { background: rgba(225, 226, 228, .25); }
.leftNav ul:not(.sub-menu) > li a { color: #222222; }
.leftNav ul:not(.sub-menu) > li.active a { color: #1E1E1E; font-weight: 600; }
.leftNav ul:not(.sub-menu) > li:not(.active) { border-color: #E6E6E6; }
.leftNav ul:not(.sub-menu) > li:not(.active):hover { background: transparent; }
/* General */
.interior .leftcol + .interior-content { max-width: 63%; width: 100%; float: left; padding: 20px 35px 0 50px; }
.interior .leftcol + .interior-content h2:first-of-type { margin-top: 15px; }
.interior .leftcol + .interior-content .infoColumns { padding: 0; }
.interior .leftcol + .interior-content .infoColumns h2, .interior .leftcol + .interior-content .infoColumns .columns .subhead, .interior .leftcol + .interior-content .infoColumns .columns h2.title.heart, .interior .leftcol + .interior-content .infoColumns .subhead, .interior .leftcol + .interior-content .infoColumns .subhead + h2.title.heart { text-align: left; }
.interior .leftcol + .interior-content .infoColumns.featureSlider h2 { text-align: center; }
.interior .leftcol + .interior-content .infoColumns .columns h2.title.heart, .interior .leftcol + .interior-content .infoColumns .subhead + h2.title.heart { margin-left: 0; }
@media screen and (max-width: 1750px) {
    .interior .leftcol + .interior-content { max-width: 70%; width: 100%; }
}
@media screen and (max-width: 960px) {
    .interior .leftcol, .interior h1.pageTitle { margin: 0 auto; padding: 0 35px; }
    .interior .breadcrumbs { display: none; }
    .interior .leftcol + .interior-content { max-width: 100%; width: 100%; float: left; padding: 5px 35px 25px 35px; }
}
/* First Content Heading (only if wysiwyg-content) */
.interior .leftcol + .interior-content .infoColumns.columnContainer:first-child h2 { width: fit-content; }
.interior .leftcol + .interior-content .infoColumns.columnContainer:first-child h2::after { content: ""; border-bottom: 2px solid #FCB040; display: block; width: 75%; padding-top: 15px; position: initial; }
.interior .leftcol + .interior-content .infoColumns.columnContainer:first-child .subhead + h2::after {  content: url(../../_global/images/yellow-heart.svg); position: absolute; right: -35px; border-bottom: none; display: block; width: fit-content; padding-top: 0; }
/* Two Column Slider */
.interior .leftcol + .interior-content .infoColumns.overlapColumns .columns .col6.background .color-overlay { min-height: 300px; padding: 50px; }
.interior .leftcol + .interior-content .infoColumns.twoColumnSlider { margin-bottom: 125px; }
.interior .leftcol + .interior-content .infoColumns.twoColumnSlider .slick-prev { top: auto; left: 0; bottom: -105px; }
.interior .leftcol + .interior-content .infoColumns.twoColumnSlider .slick-next { top: auto; right: auto; bottom: -105px; left: 95px;}
.interior .leftcol + .interior-content .infoColumns.twoColumnSlider .columns ul { margin: 0 73% 0 auto; }
.interior .leftcol + .interior-content .infoColumns.twoColumnSlider .slick-dots { bottom: 0; }
.interior .leftcol + .interior-content .infoColumns.twoColumnSlider .col6 img { padding-left: 0; }
.interior .leftcol + .interior-content .infoColumns.twoColumnSlider .columns.slick-slider { padding: 0; }
.interior .leftcol + .interior-content .infoColumns.twoColumnSlider .slick-dots li button .slick-dot-icon, .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .slick-dots li.slick-active button .slick-dot-icon { color: #ffffff; }
.interior .leftcol + .interior-content .infoColumns.twoColumnSlider .col6 + .col6 { padding-right: 0; }
.interior .leftcol + .interior-content .infoColumns.twoColumnSlider .slick-dots li button:focus .slick-dot-icon:before { color: #ffffff; }
@media screen and (max-width: 1430px) {
    .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .slick-prev,  .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .slick-next { display: none!important; }
    .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .col6 { width: 100%; }
    .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .col6 img { padding-left: 0;}
    .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .col6 + .col6 { padding-right: 0; }
    .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .columns ul { margin: 0 auto; padding: 0; }
    .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .column.slideColumn { flex-flow: column }
    .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .columns.slick-slider { padding: 0; }
    .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .columns ul { margin: 0 auto; }
    .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .column a.btnLrg { margin: 0 auto; }
    .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .slick-dots { bottom: -80px; }
    .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .slick-dots li button .slick-dot-icon, .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .slick-dots li.slick-active button .slick-dot-icon { color: #222222; }
    .interior .leftcol + .interior-content .infoColumns.twoColumnSlider .slick-dots li button:focus .slick-dot-icon:before { color: #222222; }
}
/* Overlap Column */
@media screen and (max-width: 1430px) {
    .interior .leftcol + .interior-content .infoColumns.overlapColumns .columns { display: flex; flex-flow: column wrap; }
    .interior .leftcol + .interior-content .infoColumns.overlapColumns .columns .col6 { position: initial; display: flex; justify-content: center; width: 80%; }
    .interior .leftcol + .interior-content .infoColumns.overlapColumns .columns .col6.background { width: 100%;}
    .interior .leftcol + .interior-content .infoColumns.overlapColumns .columns .col6.background .wrapper { padding: 0 0 100px 0; }
    .interior .leftcol + .interior-content .infoColumns + .infoColumns.overlapColumns .wrapper .columns { margin: 0; }
    .interior .leftcol + .interior-content .infoColumns.overlapColumns .columns .col6.background .color-overlay { min-height: 0; }
    .interior .leftcol + .interior-content .infoColumns.overlapColumns .columns .col6.background + .col6 { margin-top: -130px; }
}
/* Feature Slider */
@media screen and (max-width: 1430px) {
    .interior .leftcol + .interior-content .infoColumns.featureSlider .column { padding: 0 30px; }
}
@media screen and (max-width: 580px) {
    .interior .leftcol + .interior-content .infoColumns.featureSlider .column { padding: 0; }
    .interior .leftcol + .interior-content .infoColumns.featureSlider h2 { text-align: left; }
}
/* Columns */
@media screen and (max-width: 1430px) {
    .interior .leftcol + .interior-content .infoColumns.columnContainer .one-row { flex-flow: column; } 
    .interior .leftcol + .interior-content .infoColumns.columnContainer .one-row .col6, .interior .leftcol + .interior-content .infoColumns.columnContainer .one-row .col4 { margin-bottom: 30px; margin-right: 0; width: 100%;}
    .interior .leftcol + .interior-content hr { margin-top: -30px; }
   .interior .leftcol + .interior-content .columns .col4 img + .content, .interior .leftcol + .interior-content .columns .col4 .popup-youtube + .content { margin: -60px auto 0 auto; width: 85%; }

}
/*---------------------------------------------------------------
CUSTOM DIRECTORY STYLES
-----------------------------------------------------------------*/
.professional p.name { font-size: 2rem; font-family: 'Magistic', cursive; font-weight: normal; color: #000000; margin-bottom: 10px; line-height: 1.2;}
.professional p.directoryTitle { font-size: 1.5625rem; font-family: 'Myriad Pro', sans-serif; color: #262163; }
.professional .imgContainer { max-width: 390px; width: 100%; overflow: hidden; }
.professional .col4 { width: 100%; margin: 0; }
.professional .col4:hover a p.name, .professional .col4 a:hover p.name, .professional .col4 a:hover { text-decoration: none; }
.professional .col4:hover a p.directoryTitle { text-decoration-color: #262163; text-decoration: underline;}
.professional .one-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.75rem; }
.contactInformation h2 { font-size: 3rem; margin-bottom: 15px; }
.contactInformation .directoryTitle.detail { font-size: 1.875rem; color: #262163; font-family: 'Myriad Pro', sans-serif; margin-bottom: 25px; }
.contactInformation::after { content: ""; display: block; border-bottom: 3px solid #FCB040; width: 240px; }    
.description .bioTitle { font-family: 'Myriad Pro', sans-serif; color: #222222; opacity: .7; font-size: 1.5625rem; margin-bottom: 20px; }
.description p { font-family: 'Myriad Pro', sans-serif; color: #000000; }
.content-main { display: flex; flex-flow: row; }
.content-main .imgBlock { display: block; width: 40%; padding-right: 50px; }
.content-main .contact { display: flex; flex-flow: column; width: 60%; margin-top: 60px; }
.back, a .back { font-size: 1.5625rem; color: #222222; padding: 15px 0 25px 0; font-family: 'Myriad Pro', sans-serif; }
.interior-content .imgBlock a:hover, .interior-content .imgBlock a:focus { text-decoration: none; }
.back::before { content: url(../images/purple-arrow-back.svg); padding-right: 15px; }
/* Filters */
.interior .two.facultyFilter { display: flex; width: 100%; }
.interior .cell.search, .cell.department { width: 50%; }
.interior input#facultySearchBox { height: 45px; width: 100%; border: 1px solid #E6E6E6; padding-left: 15px;}
.interior input#facultySearchBox::placeholder { color: #000000; font-family: 'Myriad Pro', sans-serif; font-weight: normal; }
.interior select#categoryDepartment { height:45px; width: 100%; border: 1px solid #E6E6E6; padding-left: 15px; max-width: 270px; float: right; background-color: #ffffff;}
.interior #searchBoxFaculty { position: relative; margin-right: 5%; margin-bottom: 0; }
.interior .searchBoxWrap .filterIcon { position: absolute; top: 5px; right: 5px; width: 35px; height: 35px; background-color: #662E91; background-image: url(../images/search-icon-white.svg); background-repeat: no-repeat; background-position: center; transition: all 0.4s ease-in-out; }
.searchFiltersBox::placeholder, input#facultySearchBox, .categoryDropdown { font-size: 1rem; color: #000000; font-family: 'Myriad Pro', sans-serif; opacity: 1;}
select.categoryDropdown { background-image: url(../images/purple-down-arrow.svg); background-repeat: no-repeat; -webkit-appearance: none; background-position: right 15px center; -moz-appearance: none; appearance: none; }
.interior .sermonList p.noEvents { margin-top: 50px; }
@media screen and (max-width: 720px) {
    .content-main { flex-flow: column; }
    .content-main .imgBlock { width: 100%; padding-right: 0; margin-bottom: 50px; }
    .content-main .contact { width: 100%; margin-top: 0; }
    .interior .two.facultyFilter { flex-flow: column wrap; gap: 15px; }
    .interior .cell.search, .cell.department { width: 100%; }
    .interior #searchBoxFaculty { margin-right: 0; }
    .interior select#categoryDepartment { max-width: 100%; }
    .professional .one-row {  grid-template-columns: repeat(2, 1fr); }
}
@media screen and (max-width: 580px) {
    .interior .professional .col4 { width: 100%; }
    .professional .one-row {  grid-template-columns: repeat(1, 1fr); }
}

/*---------------------------------------------------------------
CUSTOM SERMON STYLES
-----------------------------------------------------------------*/
.listingPage.article img { width: 100%; height: auto!important; margin-right: 0!important; }
.listingPage.article a h3 { padding: 15px 0 8px 0; color: #262163; }
.listingPage.article p.postDate { font-size: 1.75rem; color: rgba(34, 34, 34, .7); }
.listingPage.article a .scripture { padding: 15px 0 8px 0; color: #262163; font-size: 1.25rem; }
.listingPage.article p.intro { color: #000000; padding-bottom: 25px; }
.interior-content .listingPage.article a:hover { text-decoration: none; }
.listingPage a .readMore { color: #222222; }
.listingPage .col12 {  display: grid; grid-template-columns: 1.5fr 2fr; gap: 35px; }
.listingPage .imgBlock { position: relative; height: fit-content; }
.listingPage i.fa.fa-play { width: 80px; height: 80px; opacity: .8; font-size: 2.2rem; padding: 17px 25px;}
/* Article Page */
.content-main.newsArticle { display: block; }
.interior-content .content-main.newsArticle a:hover { text-decoration: none; }
.content-main.newsArticle p.postDate { color: #262163; font-size: 1.875rem; margin-bottom: 30px; }
.content-main.newsArticle p.postDate + p.author { margin-top: -20px; }
.content-main.newsArticle p.author, .content-main.newsArticle p.author a { font-size: 1.5625rem; color: rgba(34, 34, 34, .7); margin-bottom: 30px; }
.interior-content .content-main.newsArticle p.author a:hover { text-decoration: underline; }
.content-main.newsArticle .featureImg { position: relative; margin-bottom: 30px; max-width: 900px; width: 100%;}
.content-main.newsArticle h2 { width: fit-content; margin: 0 0 30px 0; }
.content-main.newsArticle h2::after { content: ""; border-bottom: 3px solid #FCB040; display: block; width: 65%; padding-top: 15px; position: initial;
 }
@media screen and (max-width: 1250px) {
    .listingPage .col12 { grid-template-columns: 1fr 1fr; }
}
@media screen and (max-width: 720px) {
    .listingPage .col12 { grid-template-columns: repeat(1, 1fr); gap: 5px; }
    .content-main.newsArticle .featureImg { margin-bottom: 10px; }
}  

/*---------------------------------------------------------------
CUSTOM FORMS
-----------------------------------------------------------------*/
.interior .leftcol + .interior-content .infoColumns.columnContainer.formContainer h2 { margin-left: 0; }
.interior .infoColumns.formContainer { margin-top: -50px; }
form .form-group { display: flex; margin-bottom: 30px; }
form .form-group input[type="submit"] { background-color: #262163; color: #ffffff; height: 60px; max-width: 265px; width: 100%; cursor: pointer; position: absolute; right: 0;}
form .form-group label, form .form-group input { font-size: 1.25rem; line-height: 1.5rem; font-family: 'Myriad Pro', sans-serif; color: #222222;}
form .form-group label { max-width: 277px; width: 100%; padding-top: 10px; padding-right: 25px; }
form .form-group input[type="text"], form .form-group select { max-width: 420px; width: 100%; height: 40px; font-size: 1.25rem; font-family: 'Myriad Pro', sans-serif; color: #222222;}
form .form-group textarea { max-width: 420px; width: 100%; font-size: 1.25rem; font-family: 'Myriad Pro', sans-serif;color: #222222; }
form .form-group tbody { display: flex; }
form .form-group table#rbPrivacy tbody { display: block; margin-top: 10px; }
form .form-group tbody tr { margin-right: 20px; }
form span#rbFoodBev, form span#rbCatered { display: flex; align-items: center; }
form .form-group #rbFoodBev > label, form .form-group #rbCatered > label { padding: 0; margin-right: 20px;}
form .form-group #rbFoodBev > input, form .form-group #rbCatered > input { padding: 0; }
form div#updCater > .form-group, form .form-group:has(#Label15) + div#updEventType > .form-group { display: flex; flex-flow: column; }
form div#updEventType > .form-group.contactFormSelection, form div#updEventType > .form-group.contactFormSelection ~ .form-group { display: flex; flex-flow: row; }
form .form-group .primaryOption, form .form-group .secondaryOption { display: flex; }
form .form-group .secondaryOption > label, form .form-group .secondaryOption > input { margin-top: 30px; }
form span#cbMainLocations, form span#cbEnricmentLocations, form span#cbSanctuary, form span#cbStepUp { padding-top: 10px; }
@media screen and (max-width: 720px) {
    form .form-group { flex-flow: column wrap; }
    form .form-group label { padding: 0; }
    form .form-group input[type="submit"] { position: initial; }
    form .form-group textarea, form .form-group input[type="text"], form .form-group select, form .form-group label { max-width: none; width: 100%; }
    form .form-group #rbFoodBev > label, form .form-group #rbCatered > label { max-width: fit-content; }
    form .form-group .primaryOption, form .form-group .secondaryOption { display: flex; flex-flow: column;}
    form div#updEventType > .form-group.contactFormSelection, form div#updEventType > .form-group.contactFormSelection ~ .form-group { flex-flow: column; }
    form .form-group .secondaryOption > input { margin-top: 0; }
    form .form-group .secondaryOption > input#tbOther { margin-top: 15px; }
    form .form-group table#rbPrivacy tbody { margin-top: 0; }
}
/*---------------------------------------------------------------
MEDIA QUERIES 
-----------------------------------------------------------------*/

@media (max-width: 960px) {
    .interior .leftcol { max-width: 100%; width: 100%; padding: 30px 35px 5px 35px; }
    .left-nav.accordion .acc-row label { font-size: 1.5625rem; }
    .leftcol .leftNav .leftNav-title { background: transparent; } 
    .left-nav .leftNav-title > h2 { border-bottom: none; }
    .leftcol .accordion .acc-row h2 { padding: 20px 30px; }
    .accordion .acc-row div.leftNav-title h2 { margin: 0; }
    .leftNav ul:not(.sub-menu) > li:not(.active) { border: none; }
    .leftcol .acc-row input[type=checkbox] ~ .leftNav-title ~ ul li { padding: 0 30px; }
    .leftcol .acc-row input[type=checkbox]:checked ~ .leftNav-title ~ ul li.active { padding: 5px 30px; }
    .leftNav ul li a { padding: 10px 0; }
    .left-nav { box-shadow: 0px 2px 4px #00000029; }
    .left-nav.accordion .acc-row { border: none; }
    .leftcol .acc-row input[type=checkbox]:checked ~ .leftNav-title > h2 { border-bottom: 3px solid #FCB040; margin: 0 30px 15px 30px; padding: 20px 0 10px 0; }
    .leftcol .acc-row input[type=checkbox]:checked ~ .leftNav-title ~ ul { padding: 0 30px 10px 30px; }
    .leftcol .acc-row input[type=checkbox]:checked ~ .leftNav-title ~ ul li.active { padding: 5px 15px; }
    .leftcol .acc-row input[type=checkbox] ~ .leftNav-title ~ ul li { padding: 0 15px; }
    .leftNav ul:not(.sub-menu) > li.active { background: #F1F5F9; }
    .leftcol .accordion .acc-row label:before { content: url(../images/purple-down-arrow.svg); }
    .leftcol .accordion .acc-row input[type=checkbox]:checked ~ .leftNav-title h3 label:before { content: url(../images/purple-up-arrow.svg); }
    .utilityHeader{ display:none; background:#000000; }
    #mobile-header label{ color:#65675C; }
}

@media (max-width: 720px) {
.slider .wrapper .overlay{ padding: 30px 40px; }
footer { border-top-color: #CFB53B; }
#menu .sub-menu li{ border-color:#231F20; }
footer .footerLinks.col3:not(:first-child){ border-color:#2f2f2f; }
}

/* ALL CUSTOM COLORS AND/OR EXCEPTIONS SHOULD BE LISTED BELOW */
.homeImpact img { height: 100vh; object-fit: cover; object-position: 75% 10%; }
.overlay { width: 75%; }
.homeImpact .overlay { padding: 36px; }
.homeImpact .overlay h1, .homeImpact .overlay h2 { font-size: 3.5rem; font-weight: 600; margin-top: 0; margin-bottom: 20px; }
.homeImpact .overlay h1 { font-family: 'Magistic', cursive; font-weight: normal; }
.homeImpact .overlay h1.white { text-shadow: 3px 3px 8px #00000073; }
.homeImpact .blurb { font-size: 2.8125rem; line-height: 4.31rem; margin-bottom: 30px; text-shadow: 0px 3px 6px #00000029; }
.homeImpact .overlay.right .blurb { width: 100%; }
.homeImpact .overlay.right a.btnLrg { margin-right: 0; }
.homeImpact .overlay.right a.btnLrg + a.btnLrg { margin-left: 30px; }
.homeImpact .overlay.left a.btnLrg { margin-left: 0; }
.homeImpact .slider .blurb { line-height: 1.5rem; }
.homeImpact .overlay .btnLrg { min-width: 158px; padding: 15px 80px; font-size: 1.25rem; }
.interior .wysiwyg-content img.alignLeft{ float:left;margin:0 15px 10px 0; }
.interior .wysiwyg-content img.alignRight{ float:right;margin:0 0 10px 15px; }
 a.readMore:after, a .readMore:after{ font-family: "FontAwesome";content: url(../images/purple-arrow.svg); margin-left:10px;display: inline-block; transition: .4s ease all; }
.interior p, .interior li, .wysiwyg-content span { font-size: 1rem; line-height: 1.5rem; }
.interior .wrapper.double { padding: 0; }
.widgetArea h3 { text-transform: none;font-size: 1.5em; }
.widgetArea .linkedList a{ font-size:.85rem; font-family: 'Myriad Pro', sans-serif; }
.widgetArea .linkedList ul li { padding: 5px 15px; }
.widgetArea .contentWidget .wysiwyg-content { padding-left: 15px; }
.leftNav ul li a { font-size: 1rem; }
.leftNav-title > h2 { margin: 0;padding: 15px; }
.leftNav ul li a, .widgetArea .linkedList a{ letter-spacing: .75px; }
hr.double { height:8px;border: 1px solid #E4E5DF;border-right:0;border-left:0;margin: 30px auto 20px auto;max-width: 1200px;width:100%; }
a.btnLrg, button.btnLrg, form input[type=submit].btnLrg { font-weight: 600; font-size:1.25rem; padding:15px 55px; width:auto; border-radius: 5px; border: 3px solid #262163; background: transparent; margin-right: 25px; }
a.btnLrg:hover, a.btnLrg:focus-visible, button.btnLrg:hover, button.btnLrg:focus-visible, form input[type=submit].btnLrg:hover, form input[type=submit].btnLrg:focus-visible { background: #262163; }
.utilityHeader { padding:0; }
.utilityHeader .wrapper { max-width: 100%; } 
.utilityHeader .col7{ width:58%;margin-right:0;padding: 10px 0 0 2.5%; }
.utilityHeader .col5{ width:42%;margin-right:0; }
.utilityHeader a.button { width:180px;display:inline-block;height:40px;border:0;text-align: center;padding: 15px;font-size:.85rem;text-transform: uppercase;text-decoration: none;letter-spacing:.05rem; }
.utilityHeader a.button:hover, .utilityHeader a.button:focus, .utilityLinks.mobile .toolsMobile div a:hover, .utilityLinks.mobile .toolsMobile div a:focus {background-color:rgba(0, 0, 0, 0.8); font-weight: bold;}
.utilityHeader a.link {  font-family: 'Myriad Pro', sans-serif;font-size: .75rem;letter-spacing: .0875em;text-transform: uppercase;text-decoration: none; }
.utilityHeader a.link:hover, .utilityHeader a.link:focus {color:#000;font-weight:bold;}
.utilityHeader a.link:not(:last-child):after{ content:"|";margin:0 10px; }
.headerContent.wrapper { max-width: 96%; }
.utilityHeader { height: 40px; }
.topNav ul li { padding: 15px 10px; }
.callToAction .cta span { color: #FFF; }
.news .flex-direction-nav a:before { color: #fba354; }
.events div.col4{ margin-right:0;padding:10px;text-align:left; }
span.eventDate { display: block;font-size: 1.125rem;margin-bottom:-10px; }
.events a.readMore { font-size: .75rem; }
.events + a.btnLrg{ margin:20px auto;text-align:center; }
.events + p { margin-bottom: 30px; }
.news .events { margin: 40px auto 35px auto; }
.infoColumns img.colImage{ margin:0; }
.columnBg.infoColumns{ padding:0; }
.image.wysiwyg-content h3.imageTitle{ margin:0 0 1rem 0; }
.wysiwyg-content h3 { margin-top: 12px; margin-bottom: 25px; font-size: 1.5625rem; font-family: 'Myriad Pro', sans-serif; }
.interior .col6:hover .wysiwyg-content h3 { text-decoration: none; }
.widgetArea .contentWidget.bg .wysiwyg-content{ padding: 0 15px 10px 15px; }
.accordion .acc-row { border-bottom: 1px solid #707070; }
.accordion .acc-row label{ font-size:1.25rem; font-family: 'Myriad Pro', sans-serif; }
.accordion .acc-row > h3 { font-size:1rem; padding: 20px 20px 20px 0; }
.interior .columns .one-row { padding:0; }
.interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 label:before { content: url(../images/purple-up-arrow.svg); }
.interior-content .accordion .acc-row label:before { content: url(../images/purple-down-arrow.svg); }
.interior-content .accordion .acc-row input[type=checkbox]:checked ~ h3 label:before, .interior-content .accordion .acc-row h3 label:before { margin-top: -12px; }
.interior .columns img { margin-bottom: 0; display: flex; width: 100%; object-fit: cover; }
.interior .columns .col4 img, .interior .columns .col4 a.popup-youtube { height: initial; }
.infoColumns h2.title{ margin: 10px 0 15px 0; }
.widgetArea a.readMore { margin-bottom: 20px;font-size:.75rem; }
.contactInformation { display: block; clear: both; }
.wysiwyg-content + a.btnLrg { margin-top: 20px; margin-bottom: 25px; }
.infoColumns .columns ul { margin: 0 auto 0 40px; }
.infoColumns .slick-dots { bottom: -10px; }
.columns .vidOverlay > iframe { aspect-ratio: 16 / 9; }

@media screen and (max-width: 960px) {
    .homeImpact img { height: 700px; }
    a.btnLrg { margin-right: 0; display: flex; align-items: center; justify-content: center; }
    p.center a.btnLrg, div.center a.btnLrg { margin: 0 auto; }
    .homeImpact .overlay .btnLrg { margin: 20px auto; }
    .homeImpact .overlay.right a.btnLrg + a.btnLrg { margin-left: auto; }
    .slider .homeImpact .overlay h2 { font-size: 1.5rem; margin-top: 30px; }
    .homeImpact .blurb { font-size: 1.875rem; line-height: 2.75rem; }
}

/*---------------------------------------------------------------
FOOTER
-----------------------------------------------------------------*/
footer { padding: 50px 30px; }
.footerTop { display: flex; justify-content: space-between; align-content: center; }
.footerTitle p { font-family: 'Magistic', cursive; font-size: 1.875rem; margin-bottom: 0; }
.footerSocial p { margin-bottom: 0; margin-right: 30px; font-size: 1.5625rem; }
.footerSocial ul li { display: inline-block; font-size: 1.813rem; }
footer hr { margin: 10px 0; }
.footerButtons ul { padding: 0; }
.footerButtons li a.btnLrg { font-size: 1rem; padding: 8px; min-width: 158px; border-width: 2px; }
.subfooter { margin-top: 30px; }
.subfooter .copyright { margin-bottom: 0; }
@media all and (max-width: 960px) {
    footer .address { margin-bottom: 33px; }
    .footerSocial.mob-only { margin-bottom: 40px; }
    .footerSocial ul li { margin-right: 30px; margin-top: 14px; }
    .footerButtons li { margin-bottom: 30px; }
    .subfooter .copyright { text-align: center; }
    footer .desktopOnly { display: none; }
    footer .column { align-items: flex-start; flex-flow: column; }
    a.footerLogo { display: flex; justify-content: center; margin-top: 30px; }
    .footerLogo img { float: none; }
    footer .col6 { width: 100%; }
    
}
@media all and (max-width: 500px) {
    .footerTitle p { font-size: 1.5625rem; }
    .footerSocial p { font-size: 1rem; }
}
@media all and (min-width: 961px) {
    footer .address { margin-bottom: 40px; }
    .footerSocial.full-only { display: flex; }
    .footerSocial ul li { margin-left: 30px; }
    .footerButtons li { display: inline-block; }
}

/* ============================
HEADER
* ============================*/
.header { position: absolute; width: 100%; padding: 0; z-index: 999; margin-top: 15px; }
.header .wrapper { display: flex; max-width: 1920px; width: 100%; justify-content: space-evenly; }
.header .topNav { width: 100%; max-width: 1920px; }
.header .menuContainer { max-width: 1920px; width: 100%; margin: 0 12vh;}
#menu li ul { margin-bottom: 0; }
/* Logo */
.header .mobileLogo { display: none; }
.logo { position: relative; display: inline-block; padding: 0; width: 100%; }
.logo img { width: 320px; height: auto; max-width: 320px; }
/* cta buttons */
.header .buttonContainer { position: absolute; right: 12vh; z-index: 20; }
.header .buttonContainerMobile { display: none }
.header a.btnLrg { padding: 12px 25px; font-size: 1.25rem; min-width: 120px; }
/* menu list */
.navMenu { margin-top: 18px; display: flex; list-style: none;  z-index: 15; align-items: center; justify-content: space-between; }
.topNav #menu { width: 86%; }
.topNav { display: flex; justify-content: center; }
/* a top level navigation item in the mega menu */
.navItem { list-style: none; display: inline-block; padding: 0; margin: 0; line-height: 1.2; }
/* first descendant link within a top level navigation item */
.navItem > a { position: relative; display: inline-block; color: #ffffff; font-size: 1.125rem; letter-spacing: .028em; text-decoration: none; padding: 0 18px 0 18px; margin: 0 0 -1px 0; transition: all 0.4s ease-in-out; }
/* focus/open states of first descendant link within a top level navigation item */
.navItem > a:hover, .navItem > a:focus, .nav-item > a.open { color: #ffffff; }
/* open state of first descendant link within a top level navigation item */
.navItem > a.open { color: #3B3B3B; }
.navItem > a.open:after { visibility: visible; }
.navMenu .subMenuWrapper { position: relative; max-width: 1280px; padding: 28px 20px; margin: 0 auto; }
/* list of items within sub-navigation panel */
.navMenu .subMenu ul { display: inline-block; color: #3B3B3B; vertical-align: top; padding: 0; }
.navMenu .subMenu .intro { display: inline-block; width: 41%; height: 100%; line-height: 1.85; margin: 0 11% 0 0; padding: 0 5% 0 4%; }
.navMenu .subMenu .intro > li { padding: 0; }
.navMenu .subMenu .intro > li p { color: #3B3B3B; }
.navMenu .subMenu .subMenuGroup { display: inline-block; margin: 0; }
.navMenu .triangle { width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 8px solid #ffffff; margin: 0; position: absolute; top: -8px; overflow: visible; }
/* list item within sub-navigation panel */
.navMenu .subMenuGroup li { display: block; list-style-type: none; margin: 0; padding: 6px 0; }
.navMenu .subMenu li, .navMenu .subMenu li a, .topNav #menu ul.subMenuGroup li a { color: #3B3B3B; list-style-type: none; margin: 0; padding: 6px 0; font-size: 1.125rem;}
.navMenu .subMenuGroup li { display: block; font-size: 1rem; color: #3B3B3B; list-style-type: none; margin: 0; padding: 10px 0; }
#menu ul.subMenuGroup li a:hover, #menu ul.subMenuGroup li a:focus { text-decoration: underline; }
.navMenu .subMenuGroup li a { color: #3B3B3B; text-decoration: none; padding: 5px 0; transition: all 0.4s ease-in-out; font-size: 1rem; }
.navMenu .subMenuGroup li a:hover, .navMenu .subMenuGroup .subMenu li a:focus { color: #3B3B3B; text-decoration: underline;}
#menu .visuallyhidden { position: absolute; text-indent: -99999px; }
.toggleBtn { display: none; }
.mainBody { padding-top: 160px; }
/* Menu Container */
#menu button { position: relative; float: right; margin-top: 8px; margin-left: -11px; margin-right: -11px; display: none; color: #3a3a3a; height: 20px; width: 20px; background: none; border: 0; cursor: pointer; transform: translateY(0) rotate(0deg); transition: all 0.4s ease-in-out; background-repeat: no-repeat; background-position: center center; }
#menu .focus + button, #menu button:focus, #menu button:focus-within { background-image: url(/_images/quicklinks-arrow.svg); }
#menu .navItem.open > button { transform: translateY(0) rotate(-180deg); margin-right: -5px; }
/* sub-navigation panel */
.navMenu .subMenu { position: absolute; max-width: 218px; width: 100%; background-color: #ffffff; transition: top 0.4s ease-in-out; margin-left: 18px; visibility: hidden; top: -9999em; max-height: 0px; opacity: 0; }
/* sub-navigation panel open state */
.navMenu .subMenu.open, #menu button[aria-expanded="true"] + .subMenu { display: block; visibility: visible; top: 90%; max-height: 800px; opacity: 1; min-width: 200px; margin-top: 5px;}
.navMenu .subMenuWrapper { position: relative; width: 100%; max-width: 1280px; padding: 15px 25px; margin: 0 auto; }
.nav-item:hover > .subNav { display: block; }
/* Search Bar and Input */
.searchButton { background: transparent; border: 1px solid #000;}
#menu li.search { position: initial; }
/* Toggle Search Menu */
.topNav .searchMenu { visibility: hidden; }
.searchMenu {align-self: center; padding-left: 35px;}
#toggleSearch { position: relative; color: #ffffff; font-size: 1rem; line-height: 1; height: 26px;  width: 110px;  background-color: transparent;  border: 0; padding: 0;  margin: -5px 0 0 0;  cursor: pointer; transition: all 0.4s ease-in-out; font-size: 1.5625rem;}
#toggleSearch::after {display: inline-block;content: url(../images/search-icon-white.svg); transition: all 0.4s ease-in-out; position: absolute; right: 0;top: 3px; transform: scale(1.3);}
#toggleSearch .img { position: absolute;left: 0; top: 2px;}
.searchMenu.open #toggleSearch:after {content: url(../images/search-icon-white.svg);}
.searchMenu #searchSubMenu { visibility: hidden; opacity: 0;position: absolute;top: 70%; bottom: auto; left: auto;right: 0; width: 35%; padding: 5px 28px 28px 28px; margin: 0; background-color: #262163; transition: all 0.4s ease-in-out; height: 77px;}
.searchMenu.open #searchSubMenu { visibility: visible; opacity: 1; padding: 2rem 0 2.75rem 0; z-index: 999}
.searchBoxWrap { max-width: 1280px; margin: -12px auto 0 auto; }
.two.facultyFilter .searchBoxWrap { margin: 0; }
#searchBox, #searchBoxPrograms { position: relative; display: flex; background-color: transparent; padding: 0; }
.searchBox {display: inline; font-size: 1.25rem; height: 0; color: #ffffff; background-color: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; padding: 15px 25px 20px 0; margin-bottom: 0; width: 100%; border-bottom: 2px solid rgba(255, 255, 255, .5); margin-left: -20px; letter-spacing: .4px; font-family: 'Myriad Pro', sans-serif; font-weight: normal; font-style: normal;}
.searchBox::placeholder {font-size: 1.25rem; color: #ffffff; letter-spacing: .4px; font-family: 'Myriad Pro', sans-serif; font-weight: normal; font-style: normal;}
.searchBox::-webkit-input-placeholder { font-size: 1.25rem; color: #ffffff;letter-spacing: .4px; font-family: 'Myriad Pro', sans-serif; font-weight: normal; font-style: normal; }
.searchBox::-moz-placeholder { font-size: 1.25rem; color: #ffffff;letter-spacing: .4px; font-family: 'Myriad Pro', sans-serif; font-weight: normal; font-style: normal; }
.searchBox:-ms-input-placeholder { font-size: 1.25rem; color: #ffffff; letter-spacing: .4px; font-family: 'Myriad Pro', sans-serif; font-weight: normal; font-style: normal;}
.searchBox:-moz-placeholder { font-size: 1.25rem; color: #ffffff; letter-spacing: .4px; font-family: 'Myriad Pro', sans-serif; font-weight: normal; font-style: normal;}
.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 button[type=submit] { position: absolute; border: none; font-size: 1.125em; width: 50px; height: 25px; right: 0; padding: 0; margin: 0; cursor: pointer; background-color: transparent; background-image: url(../images/search-icon-white.svg); background-repeat: no-repeat; background-position: center; background-size: 18px; transition: all 0.4s ease-in-out;}
.searchContainer .searchBoxWrap span.hidden { display: none; }
@media screen and (max-width: 1800px) {
    .header .menuContainer { max-width: 1920px; width: 100%; margin: 0 8vh;}
    .header .buttonContainer { right: 8vh; }
}
@media screen and (max-width: 1600px) {
    .navItem > a {padding: 0 10px 0 10px; }
}
@media screen and (max-width: 1500px) {
    .header .menuContainer { max-width: 1920px; width: 100%; margin: 0;}
    .header .buttonContainer { right: 0; }
    #menu li a, #menu li span, .topNav ul li a, .topNav ul li span { font-size: 1rem;}
    .navMenu .subMenu li, .navMenu .subMenu li a, .topNav #menu ul.subMenuGroup li a { font-size: .9rem; }
    #toggleSearch { font-size: 1rem; height: 18px; width: 77px; }
    #toggleSearch::after { transform: scale(1);}
}
@media screen and (max-width: 1120px){ 
  .header { position: absolute; margin-top: 0;}
  .header .wrapper { height: 55px; }
  .header .buttonContainer { display: none; }
  .header .buttonContainerMobile { display: block; padding: 15px;}
  .header .buttonContainerMobile a.btnLrg { display: inline-block; }
  .header .mobileLogo { display: inline-block; width: 100%; }
  .header .mobileLogo .logo img {  width: auto; min-width: unset; height: 70px; z-index: 1;}
  .mainBody { padding-top: 72px; }
  .header > .wrapper { padding: 0 18px; }
  .logo { margin: 8px 40px 0 0; }
  .logo img { width: 90px; height: 55px; max-width: none; position: absolute; z-index: 103;}
  /* Toggle Canvas Menu */
  .dim { visibility: hidden; opacity: 0; position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: rgba(34,30,31,0.95); transition: all 0.8s ease-in-out; z-index: 2; }
  .dim.on { visibility: visible; opacity: 1; z-index: 998; }
  .menu { z-index: 100; position: relative; }
  #toggleButton { position: relative; display: flex; justify-content: flex-end; width: auto; max-width: 90px; min-width: 90px; width: 100%; height: 26px; margin: 45px 25px 0 0; background-color:transparent; border:none; cursor: pointer; transform:scale(1); z-index: 999; }
  .toggleBtn.open .hamburgerContainer { content: url(../images/close.svg); }
  .hamburgerContainer { display: flex; justify-content: flex-end; }
  .hamburgerContainer span.mobileMenu { display: none; }
  .toggleBtn.open > .hamburgerContainer { padding: 1px 0; }
  .toggleBtn .iconBar { position:relative; display:block; background:var(--brandColor2); width: 24px; height: 2px; margin: 3px auto; border-radius: 5px; transition: all 250ms ease-in-out; }
  .iconBar.bar1Active { width: 24px; transform:translateY(6px) translateX(0) rotate(45deg); }
  .iconBar.bar2Active { width: 24px; opacity: 0; transform:scale(0); }
  .iconBar.bar3Active { width: 24px; transform:translateY(-4px) translateX(0) rotate(-45deg); }
  .toggleBtn .menuText { display: inline-block; color: var(--brandColor2); padding: 4px 0 0 4px; }
  .toggleBtn .menuText.close { display: none; }
  .toggleBtn.open .menuText.open { display: none; }
  .toggleBtn.open .menuText.close { display: inline-block; }
  /* Menu Container */
  .header .menuContainer { display: inline-block; width: 100%; max-width: 375px; height: 100%; position: fixed; left: auto; right: 0; color: var(--brandColor4); background-color: var(--brandColor4); margin-top: 55px; padding-bottom: 64px; margin-right: -375px; overflow-x: hidden; z-index: 102; transition: margin 0.5s ease-in-out; background-color: #ffffff; padding: 0 35px;}
  .rightNavigation { position: relative;}
  .toggleBtn.open + .menuContainer { width: 75%; min-height: 650px; height: 100%; max-width: 1375px; position: absolute; left: auto; right: 0; bottom: 0; top: 0; background-color: #ffffff; margin: 0; padding: 0 45px;  transition: margin 0.5s ease-in-out;}
  .toggleBtn.open + .menuContainer .mobileLogo.open .logo img { height: 75px; margin-left: 0; padding-left: 0; max-width: unset; }
  .toggleBtn + .menuContainer #skipToTopNav { margin-top: 170px; }
  #menu button { display: block; float: right; height: 20px; width: 30px; cursor: pointer; margin: -25px 0 0 0; background: none; border: 0; }
  #menu button:after { content: url(../images/teal-arrow-down.svg); transform: translateY(0) rotate(0deg); transition: all 0.4s ease-in-out; }
  #menu .navItem.open > button:after { transform: translateY(0) rotate(-180deg); }
  #menu li { width: 100%; float: unset; padding: 15px 0; }
  /* Main Menu Toggle Menu */
  #skipToTopNav { margin: 0; padding: 0; }
  #skipToTopNav ~ .topNav, #toggleButtonClose.close ~ .topNav { max-width: 394px; }
  #skipToTopNav > .img { font-size: .9rem; line-height: 1.7; padding: 0 0 0 25px; background-size: 25%; }
  /* Main Menu Container */
  .topNavWrapper { max-width: 375px; padding: 0; }
  .navMenu { padding: 0 15px; display: block; }
  .navItem { position: relative; display: block; border-bottom: 1px solid rgba(0, 0, 0, .3); }
  .navItem:last-child { border-bottom: none; } 
  .navItem > a, .topNav ul li a, #menu li a { position: relative; width: auto; padding: 5px 0; z-index: 1; color: #000000; font-size: 1.25rem; }
  .navItem > ul.subMenuGroup a, .topNav ul.subMenuGroup li a, #menu .subMenuGroup li a { font-size: 1rem; }
  .navItem > a:after { display: none; } 
  .topNav #menu { width: 100%; }
  /* Top Nav Sub Menu Wrapper */
  .navMenu .subMenuWrapper { padding: 0; }
  /* Top Nav Sub Menu Intro */
  .navMenu .subMenu .intro { display: block; width: 100%; height: auto; font-size: .9rem; border-right: none; border-bottom: 1px solid var(--brandColor2hover); margin: 0; padding: 0 0 20px 0; }
  .navMenu .subMenu .intro li a { padding: 0; }
  .navMenu .subMenu .intro li a.callout { font-size: .95rem; }
  /* Top Nav Sub Menu */
  .navMenu .subMenu .subMenuGroup { display: block; width: 100%; columns: 1; -webkit-columns: 1; -moz-columns: 1; column-gap: 0; margin: 0; padding-bottom: 10px; }
  .navMenu .subMenu { position: relative; width: auto; z-index: 3000; padding: 0; margin: 0; }
  .navMenu .subMenu li a { font-size: 1em; font-family: var(--brandFont2); font-weight: 400; }
  #menu .subMenu, #menu .subMenu.open { display: none; position: relative; box-shadow: none; padding-left: 25px;  }
  #menu button[aria-expanded="true"] + .subMenu, #menu .sub.open > .subMenu { display: block; position: relative; top: 0; height: 100%; }
  .navMenu .subMenu li, .navMenu .subMenu li a, .topNav #menu ul.subMenuGroup li a { color: #222222; padding: 10px 0; font-size: 1rem; }
  #menu li.logoContainer { display: none; }
  #menu li a, #menu li:last-child a, #menu li span { margin-left: 0; width: fit-content;}
  .topNav { display: inline-block; }
  /* Search Menu */
  .searchBoxWrap { padding: 0 15px; }
  .two.facultyFilter .searchBoxWrap { padding: 0; }
  .searchMenu #searchSubMenu { visibility: visible; opacity: 1; background-color: #ffffff;}
  .searchBox {color: rgba(34, 34, 34, .7); border-bottom: 2px solid rgba(0, 0, 0, .3); font-size: 1.25rem; margin-left: 0; }
  .searchBox::placeholder {color: rgba(34, 34, 34, .7); font-size: 1.25rem; }
  .searchBox::-webkit-input-placeholder {color: rgba(34, 34, 34, .7); font-size: 1.25rem; }
  .searchBox::-moz-placeholder {color: rgba(34, 34, 34, .7);  font-size: 1.25rem; }
  .searchBox:-ms-input-placeholder {color: rgba(34, 34, 34, .7); font-size: 1.25rem; }
  .searchBox:-moz-placeholder {color: rgba(34, 34, 34, .7); font-size: 1.25rem; }
  .searchContainer button[type=submit] { background-image: url(../images/search-icon.svg); }
  .searchMenu #searchSubMenu { top: 135px; padding: 0 45px; }
  .topNav label span { position: absolute; }
}
@media screen and (max-width: 1120px) {
    /* Search Menu */
    #toggleSearch { width: 27px; height: 51px; padding: 18px 0; }
    #toggleButtonClose { bottom: calc(0px + 80px);}
    .searchMenu {  position: static;}
    .searchMenu #searchSubMenu { width: 100%; margin: 0; }
    .searchMenu.open #searchSubMenu {padding: 3rem 5vw;}
    .searchBox {width: 100%; } .searchBox::placeholder {font-size: .87rem;}
    .searchContainer button[type=submit] { right: 0%; width: 25px;}
}
@media only screen and (max-width: 960px) {
    .infoColumns .slick-dots { bottom: auto; top: 0; }
    .slick-dotted .overlayColumn, .slider-columns-layout .vidOverlay { margin-top: 40px; }
    .slider-columns-sidetext { margin-top: 25px; }
    /*Header buttons */
    .header .buttonContainerMobile { display: block; padding: 0 0 35px 0;}
    .header .buttonContainerMobile a.btnLrg + a.btnLrg { margin-left: 10px; }
    .header .mobileLogo .logo img { width: auto; min-width: unset; height: 70px; }
    #toggleButton {margin: 45px 12px 0 0;  }
    .searchContainer button[type=submit] { width: 20px;}
    .searchBoxWrap { padding: 0; }
}
@media only screen and (max-width: 720px) {
    hr.double { width: 80%; }
    .slider .overlay.left-bottom div.blurb, .slider .overlay.left-top div.blurb {  margin-left: 0; padding-left: 0;}
    .columnBg .wysiwyg-content { padding-top: 30px; }
}
@media only screen and (max-width: 580px) {
    .columns.slick-slider {  padding: 0; }
    .columns.slick-slider.slick-dotted { margin-bottom: 20px; }
    .infoColumns .columns ul { margin: 0 auto 0 0; }
    .toggleBtn.open + .menuContainer { width: 100%; left: 0; }
}
@media only screen and (min-width: 961px) {
    .slider-columns-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); align-items: center; }
    .slick-slider.slick-dotted { margin-bottom: 0;}
    .colSlide.slick-initialized .slick-slide { padding: 12px;}
}