/****************/
/***** 2022 ****/


* { font-variant-ligatures: none; }

header	{box-shadow: 0 2px 2px rgba(0,0,0,0.1);}
.inner	{width:1270px;}

.inner-nav-toggle	{width:100%;}

/* POPUP MESSAGE */

.popup-background				{background-image: none; background-color: transparent; display: block !important}
.welcome-text .inner			{top:50%; left: 50%; margin: 0; transform: translate(-50%,-50%);}
.welcome-cols					{display: flex; position: relative; background-color: #ffffff; padding:60px 70px; justify-content: space-between}
.welcome-text-col-left			{width:298px; position: relative; color:#ffffff; text-align: center; flex-shrink: 0; margin-right: 50px;}
.welcome-text-col-left h1		{font-size: 73px; color: #354647; font-weight: 200; font-family: 'Roobert'; margin-bottom: 5px; margin-top: -25px;}
.welcome-text-col-left h2		{font-size: 36px; color: #354647; font-weight: 200; font-family: 'Roobert'; margin-bottom: 0}
.welcome-text-col-left h3		{font-size: 26px; color: #243508; font-weight: 400; font-family: 'Roobert';}

.welcome-text-col-left .bracket-lockup p	{position: absolute; left: 0; bottom: -10px; font-size: 34px; color:#354647; margin: 0; width: 100%; text-align: center;}

.welcome-text-col-right					{width:626px; text-align: left;}
.welcome-text-col-right h2				{font-size: 20px; color:#4D5357; margin-bottom: 1em;}
.welcome-text-col-right p				{font-family:Georgia, Times New Roman, serif; font-size: 12px; color:#4D5357 !important;}
.welcome-text-col-right p:last-child	{margin-bottom: 0}
.welcome-text-col-right p img			{width:320px; max-width: 100%; margin-top: 20px;}

.text-btn		{display: flex; width:auto; color:#ffffff; font-size: 16px; font-weight: 500; font-family: 'Roobert'; align-items: center; text-decoration: none; margin-top: 40px;}
.text-btn img	{margin-left: 20px;}

.close-btn-new	{right:20px; top:20px; position: absolute; z-index: 50}

/* NAV */
.nav-popup ul					{font-size: 16px;}
.nav-popup .col-container		{display: flex}
.nav-popup ul li a				{margin-bottom: 0}

.col.nav-1		{padding-left: 25px; padding-right: 25px; border:none; border-right: 1px solid #4D5357;}
.col.nav-2		{padding-left: 25px; padding-right: 25px; border:none; border-right: 1px solid #4D5357;}
.col.nav-3		{padding-left: 25px; padding-right: 25px; border:none; border-right: 1px solid #4D5357;}
.col.nav-4		{padding-left: 25px; padding-right: 25px; border:none; }

img.dl-icon {width: 25px; position: relative; top: -2px; right:0px;}

/* HEADER */
.icon-nav li,
.icon-nav li a 				{display: inline-flex; align-items: center;}
.icon-nav li.hammo a img	{height: 17px; width: auto; margin-left: 10px;}
.icon-nav li.hammo span		{margin-right: 0}
.icon-nav li.nav-download		{margin-right: 20px;}
.icon-nav li.nav-download img	{margin-right: 10px; margin-top: 0; width: 25px;}

/* HOME HERO */
.hero-container				{height:670px; margin-top: 112px; max-height: unset; min-height: unset; overflow: hidden; pointer-events: stroke; background-size: cover; background-position:center}
.hero-container h1 			{color:#243508; font-size: 60px;  font-weight: 500; font-family: 'Roobert'; font-style: normal; margin-bottom: 0.3em;}
.hero-container h1 span		{font-size:90px; font-weight: 500; font-family: 'Roobert'; font-style: normal;}
.hero-container h2			{color:#243508; font-size: 37px; font-weight: 200; font-family: 'Roobert';}
.hero-container h2 span     {color: #fff; font-size: 71px; line-height: 74px; }
.hero-container.content-page-hero-container .header-text p	{width:450px; max-width: 100%; line-height: 1.3em;}

.hero-container-image						{background-size:1230px auto; background-position: center; background-repeat: no-repeat; background-image: none !important; z-index: 2}
.hero-container .header-text				{margin: 0; max-width: 100%; width: 100%; position: relative;}
.hero-container .inner a.scroll-more		{display: flex; flex-direction: column-reverse; color:#ffffff; bottom: 20px; /*display: none*/}
.hero-container .inner a.scroll-more img	{width:30px; margin: 10px 0 0 0}
.hero-container .inner a.scroll-more span	{margin: 0; display: none;}
.hero-container .header-text a.download-btn	{position: relative; bottom: auto; left: auto; color:#4D5357; margin-top: 80px;}
.hero-container .header-text a.download-btn:hover	{color:#BED53A;}

.hero-container .header-text h1			{color:#ffffff; font-size: 48px; font-weight: 200; font-family: 'Roobert'; margin-bottom: 0}
.hero-container .header-text h1 span	{color:#ffffff; font-size: 89px; line-height: 1em; font-weight: 200; font-family: 'Roobert'; margin-bottom: 10px; display: block}
.hero-container .header-text h2			{color:#bed600; font-size: 32px; font-weight: 500; font-family: 'Roobert';}
.hero-container .header-text h2 span	{font-family:'berlingske_sans_roundregular'; font-size: 29px; display: block}
.hero-container .header-text h2 span:before	{display: block; width: 266px; height: 12px; background-color: #ffffff; opacity: 0.3; content: ''; margin-top: 1em; margin-bottom: 0.5em}

.hero-container .bracket-lockup-top-bottom:before	{background-color: rgba(255,255,255,0.5) !important;}
.hero-container .bracket-lockup-top-bottom:after	{background-color: rgba(255,255,255,0.5) !important;}
.hero-container .bracket-lockup-middle				{border-color: rgba(255,255,255,0.5) !important;}

.hero-container .table-cell				{}

.hero-container .inner a.scroll-more	{}

/* OUTSIDE HERO SCROLL */

.scroll-down a.scroll-more		{display: flex; flex-direction: column-reverse; color:#ffffff; bottom: 20px; /*display: none*/}
.scroll-down a.scroll-more img	{width:30px; margin: 10px 0 0 0}
.scroll-down a.scroll-more span	{margin: 0; display: none;}
.scroll-down a.scroll-more:hover img {transform:translateY(5px)}

#page1 .tile-section {padding: 0}

.next-prev-buttons				{position: relative; z-index: 5; padding:0}
.buttons-np .next-btn span,
.buttons-np .previous-btn span	{font-size: 20px;}

.buttons-np .next-btn span br,
.buttons-np .previous-btn span br	{display: none}

.buttons-np	.next-btn		{text-align: right; width:45%}
.buttons-np	.previous-btn	{text-align: left; width: 45%}

.scroll-down-2023			{position: absolute; left: 145px; bottom: 19px; display: block; height: 31px; width: 31px;}
.scroll-down-2023:after		{position: absolute; width: 2px; height: 250px; background-color: #bed600; content: ''; left: 50%; margin-left: -1px; top:31px;}
.scroll-down-2023 img		{width: 31px; height: 31px}
.scroll-down-2023 a			{display: block;}

/* SECTION HEADING TEXT */
.header-text-lockup				{display: block; text-align: center; margin-bottom: 20px;}
.header-text-lockup img			{width:31px;}
.header-text-lockup	h2			{color:#243508; font-size: 26px; margin-bottom: 0em; font-weight: 500; font-family: 'Roobert';}
.header-text-lockup	h2 span		{display: inline-flex; align-items: center; margin-bottom: 20px; color: #fff; font-size: 36px;}
.header-text-lockup	h2 strong	{font-weight: normal; color: #bed600;}
.header-text-lockup	h2 img		{margin-right: 15px; position: relative; top: 6px; }

#fourPillars .header-text-lockup	h2 img {top:1px;}

.header-text-lockup	p			{font-size:24px; font-family:Georgia, Times New Roman, serif; font-style: italic; color:#4D5357; margin-bottom: 0}

/* TILE SECTION */
.tile-section					{padding: 70px 0}
.tile-section .col.span-1		{width:303px; padding: 3px;}
.tile-section .col-container	{width:calc(100% + 6px); margin-left: -3px; display: flex; flex-wrap: wrap; justify-content: center;}

.listing-panel-2020										{position: relative; width: 100%; height: 303px;}
.listing-panel-2020	.listing-panel-image-outer			{position: absolute; left: 0; top:0; width: 100%; height: 100%; overflow: hidden; position: relative; margin-bottom: 20px;}
.listing-panel-2020	.listing-panel-image-outer:after	{position: absolute; left: 0; bottom:0; z-index: 1; width:100%; height:70%; content: ''; mix-blend-mode: multiply; background: rgb(53,70,71); background: linear-gradient(0deg, rgba(53,70,71,0.7) 0%, rgba(53,70,71,0) 100%);}
.listing-panel-2020	.listing-panel-image				{position: absolute; left: 0; top:0; width:100%; height: 100%; background-size: cover; background-position: center; transition: 0.3s ease-out}

.listing-panel-2020	.listing-panel-text			{border-bottom: 1px solid #3487BB; transition: 0.3s ease-out; text-align: left; display: flex; align-items: flex-start; align-items: center; position: relative; z-index: 2; position: absolute; bottom: 0; left: 0; padding: 10px;}
.listing-panel-2020	.listing-panel-text	img		{width:35px; margin-right: 10px; max-height: 35px; }
.listing-panel-2020	.listing-panel-text	p		{font-size:14px; font-weight: 400; font-family: 'Roobert'; color:#ffffff; margin-bottom: 0; line-height: 1.2em; transition: 0.3s ease-out}

.listing-panel-2020 .listing-panel-hover			{overflow: hidden;}

.listing-panel-2020:hover .listing-panel-image		{transform: scale(1.1);}
.listing-panel-2020:hover .listing-panel-text p		{color: #4D5357;}
.listing-panel-2020:hover .listing-panel-text		{border-color:#4D5357}
.listing-panel-2020:hover .listing-panel-text		{opacity: 0}
.listing-panel-2020:hover .listing-panel-hover		{opacity: 1; visibility: visible}



.icon-circle		{width: 82px; height: 82px; flex-shrink: 0; border-radius: 82px; display: flex; justify-content: center; align-items: center; border:2px solid #bed600; margin-bottom: 15px;}
.icon-circle img	{max-height: 40px; width: auto; max-width: 40px;}

.listing-panel-hover .lockup			{display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute;}
.listing-panel-hover .lockup p			{color: #ffffff; margin-bottom: 0; text-align: center}

.listing-panel-hover .lockup:before				{position: absolute; width: 2px; height: 200px; left: 50%; margin-left: -1px; content: ''; top:-200px; background-color: #bed600}
.listing-panel-2020 .listing-panel-hover:before	{position: absolute; width: 10px; height: 65px; left: 50%; margin-left: -5px; content: ''; bottom: 0px; background-image: url(/_assets/line-with-dot.svg)}

.overview-tiles												{background-color: #F0F0F0; padding: 50px 0}
.overview-tiles .listing-panel-2020 .listing-panel-text		{border-color:#4D5357; display: flex; align-items: flex-start;}
.overview-tiles .listing-panel-2020 .listing-panel-text p	{color: #4D5357; margin-bottom: 0; padding-top: 5px;}
.overview-tiles .listing-panel-2020 .listing-panel-text img	{width:35px; margin-right: 10px;}

/* FOUR PILLARS */
.four-pillars							{background-color: #3487BB; padding: 50px 0}
.four-pillars h3,
.four-pillars h4,	
.four-pillars p,
.four-pillars .header-text-lockup h2,
.four-pillars .header-text-lockup p		{color:#ffffff;}
.four-pillars-small .col-4 img			{width:92px;}
.four-pillars .col-4					{position: relative; margin: 30px 0}
.four-pillars .col-4:after				{border-top:2px solid #C2D357; content: ''; top:50px; left: 70%; width: 60%; position: absolute}
.four-pillars .col-4:last-child:after	{display: none}


/* ICON COLS */
.icon-cols					{text-align: center; box-shadow: 0 -2px 2px rgba(0,0,0,0.1); padding:30px 0 40px 0}
.icon-cols .col				{width:195px; margin: 0 5px;}
.icon-cols .panel			{position: relative;  transition: 0.2s ease-out}
.icon-cols .panel img		{margin-bottom: 25px; height: 50px; width:  auto; transition: 0.2s ease-out}
.icon-cols .panel p			{color:#3F1031; font-size: 18px; line-height: 1.3em;}
.icon-cols .panel:hover img	{transform: scale(1.2);}
.icon-cols:hover .panel:hover		{opacity: 1}
.icon-cols:hover .panel		{opacity: 0.5}			
.icon-cols .panel.active	{opacity: 1;}

/* CONTENT PAGE */
.hero-container.content-page-hero-container:after					{display: none}
.hero-container.content-page-hero-container							{margin-top: 111px; height: 550px;}
.hero-container.content-page-hero-container	.hero-container-image	{background-size: 3612px auto; background-position: top center}


/* not sure what the proper fix is here, but on page 6 need to extend this */
.page-four .hero-container.content-page-hero-container,
.page-five .hero-container.content-page-hero-container,
.page-six .hero-container.content-page-hero-container { height: 620px;}


#page10 .hero-container.content-page-hero-container	.header-text	{/*margin-bottom: 290px;*/}


.hero-container.content-page-hero-container	.header-text	{}
.hero-container.content-page-hero-container	.header-text h1	{color:#3F1031; font-weight: 500; font-family: 'Roobert'; font-size: 50px; font-style: normal}
.hero-container.content-page-hero-container	.header-text p	{font-size: 18px; color:#707070; font-family:Georgia, Times New Roman, serif; font-style: italic}
.hero-container.content-page-hero-container .inner.narrow-2	{width: 1174px;}

/* EXPANDER LISTING SECTION */
.expander-panels				{padding: 0; position: relative; z-index: 20}
.expander-panel					{background-color:#F0F0F0; position: relative}
.expander-panel-image-container	{height:152px; overflow: hidden; position: relative;}
.expander-panel-image			{background-size: cover; position: absolute; left: 0; top:0; width:100%; height: 100%; background-position: center; background-color: #fff;}
.expander-panel	p				{font-size: 15px; font-family:Georgia, Times New Roman, serif; color:#707070; line-height: 1.3em;}
.expander-panel-text			{padding:30px 18px; text-align: left;}
.expander-panel .content		{display: none}
.expander-panel-logo			{position: relative; margin-bottom: 15px;}
.expander-panel-logo h2			{font-size: 19px; color:#3487BB; font-weight: 200; font-family: 'Roobert'; width:calc(100% - 40px);}
.expander-panel-logo img		{max-height:70px;}

.expander-popup					{height: auto; border-bottom:0px solid #ffffff; padding-bottom: 0; }
.expander-popup.active			{}
.expander-popup-inner			{padding: 0; width: 100%; height: 100%; box-shadow: 0px 0px 10px #939393; margin-bottom: 14px;}
.expander-popup-inner .content	{position: relative; height: 100%; /*min-height: 370px;*/ }
.content-container-left			{width:100%; /*width:calc(100% - 340px);*/ padding: 40px 47px; position: relative;}
.content-container-left img		{width:auto; max-height: 80px; margin-bottom: 20px;}
.content-container-left p		{font-size: 15px; line-height: 1.3em; margin-bottom: 0.75em; font-family:Georgia, Times New Roman, serif; color:#707070;}
.content-container-left p:last-child	{margin-bottom: 0}
.content-container-left .plus	{position: absolute; right:30px; top:50px; cursor: pointer; z-index: 5}
.content-container-left .plus:before	{display: none}

.content-container-left .plus.right {transform: rotate(-45deg);}
.content-container-left .plus.left {transform: rotate(45deg);}


.content-container-right		{width:290px; position: absolute; right:0; top: 0; height: 100%; background-size: cover; background-position: center; display: none;}

.col-container.big-expander-panels .expander-popup			{height: auto;}
.col-container.big-expander-panels .expander-popup-inner	{height: auto; min-height: 360px;}
.col-container.big-expander-panels .expander-popup-inner .content	{min-height: 360px;}
.col-container.big-expander-panels .expander-panel					{flex-direction: column-reverse; display: flex}

.col-container.big-expander-panels .expander-popup h3 {color: #243508; font-size: 18px; }


.full-width-text-section									{padding: 10px 0}
.full-width-text-section .full-width-text					{background-color:#F0F0F0; padding: 40px; padding-bottom: 20px; text-align: left;}
.full-width-text-section .full-width-text p					{font-family:Georgia, Times New Roman, serif; color:#707070; line-height: 1.4em; margin-bottom: 1.4em}
.full-width-text-section .full-width-text h2,
.full-width-text-section .full-width-text h3,
.full-width-text-section .full-width-text h4,
.full-width-text-section .full-width-text h5,
.full-width-text-section .full-width-text h6				{color:#3F1031; font-weight: 400; font-family: 'Roobert'; font-size: 15px; margin-bottom: 1em; margin-top: 2.5em;}
.full-width-text-section .full-width-text *:first-child		{margin-top: 0;}

.plus			{width:20px; height: 20px; position: absolute; right:0; top:50%; margin-top: -10px;}
.plus:before	{width:2px; height: 20px; background-color:#3F1031; border-radius: 2px; content: ''; position: absolute; left: 50%; margin-left:-1px;}
.plus:after		{width:2px; height: 20px; background-color:#3F1031; border-radius: 2px; content: ''; position: absolute; left: 50%; margin-left:-1px; transform: rotate(90deg);}

/* QUOTE AND STATS */
.quote-stats				{padding: 0}
.quote-stats .col-container	{display: flex;}
.testimonial				{text-align: left; padding: 35px 20px; color:#ffffff; position: relative; height: 100%; background-size: cover; background-position: center; padding-top: 72px;}
.testimonial h3				{font-size: 24px; font-family:Georgia, Times New Roman, serif; font-style: italic; font-weight: normal; margin-bottom: 1.2em; position: relative; z-index: 5}
.testimonial p				{font-size: 18px; color:#ffffff; line-height: 1.2em; margin-bottom: 1em; position: relative; z-index: 5}
.testimonial p em           {font-size: 18px; font-weight: 200; font-family: 'Roobert'; line-height: 1.3em;}
.testimonial p:last-child strong,
.testimonial p:last-child	{font-weight: 200; font-family: 'Roobert' !important; font-weight: normal !important}

/*
.testimonial:before			{position: absolute; top: 0px; left: 0px; height:100%; width: 100%; background-color: rgba(63,16,49,0.75); content: '';}
.testimonial:after			{position: absolute; bottom: 20px; left: 20px; right:20px; height:5px; background-color: rgba(255,255,255,0.5); content: '';}
*/

.testimonial .quote-icon    {position: absolute; top: 17px; left: 24px; width: 60px; height: 60px;}



.stat			{display: flex; justify-content: flex-end; flex-direction: column; height: 100%; padding: 25px; text-align: left;}
.stat h3		{font-size:32px; font-weight: 500; font-family: 'Roobert'; color:#3F1031}
.stat h3 strong	{color:#3F1031}
.stat p			{font-size:16px; font-weight: 200; font-family: 'Roobert'; color:#3F1031; line-height: 1.3em;}
.stat-one		{background-color:rgba(62,17,49,0.2);}
.stat-two		{background-color:rgba(62,17,49,1);}
.stat-two h3,
.stat-two h3 strong,
.stat-two p		{color:#ffffff}

.two-stats			{display: flex; width:50%;}
.two-stats .col-4	{width:50%;}

/* OTHER ARTICLES */
.carousel-nav .slick-arrow.slick-prev,
.carousel-arrows .slick-arrow.slick-prev,
.carousel-nav .slick-arrow.slick-next,
.carousel-arrows .slick-arrow.slick-next { width: 51px; height: 27px; background-image: url(/_assets/icon-arrow-right-grey.svg); top: 100px; margin-top: 0 }

.carousel-nav .slick-arrow.slick-next,
.carousel-arrows .slick-arrow.slick-next	{right:-150px;}

.carousel-nav .slick-arrow.slick-prev,
.carousel-arrows .slick-arrow.slick-prev	{transform: rotate(180deg); left: -150px;}

.carousel-arrows .col-4.active .listing-panel-2020 .listing-panel-image-outer	{border:3px solid #BED600;}
.carousel-arrows .listing-panel-2020 .listing-panel-text						{border-bottom: none}

/* LINE HEADING */
.line-heading				{background-color:#E9F1F7; text-align: center; margin-bottom: 50px;}
.line-heading h2			{color: #243508; position: relative; z-index: 5; display: block; margin: 0; font-size: 38px;}
.line-heading h2:before		{border-top:1px solid #243508; content: ''; position: absolute; left: 0; top:50%; width:100%; z-index: 0}
.line-heading h2 span		{display: inline-block; background-color: #E9F1F7; padding: 15px 60px; margin: 0; position: relative; z-index: 5}

.explore-carousel-section .inner	{width:886px;}

.explore-carousel-section .bracket-lockup-top-bottom:before,
.explore-carousel-section .bracket-lockup-top-bottom:after	{background-color:#bed600 !important}
.explore-carousel-section .bracket-lockup-middle			{border-color:#bed600 !important}

/* INTRO TEXT SECTION */
.intro-text-section					{text-align: left; font-size: 22px; color:#31032C;}
.intro-text-section p				{line-height: 1.3em; margin-bottom: 1em;}
.intro-text-section p:last-child	{margin-bottom: 0}

/* LOGO LISTING */
.logo-row						{display: flex; justify-content: center; border-top:1px solid #31072B; padding: 50px 0}
.logo-text-container			{width:50%; text-align: left; display: flex; align-items: center;}
.logo-text-container .logo		{width:170px; flex-shrink: 0}
.logo-text-container .logo img	{width:130px;}
.logo-text-container h3			{color:#31072B; font-size: 18px; font-weight: 500; font-family: 'Roobert'; line-height: 1.3em; margin-bottom: 5px;}
.logo-text-container p			{color:#707070; font-size: 18px; font-family:Georgia, Times New Roman, serif; line-height: 1.3em;}
.logo-text-container p strong	{color:#31032C; font-weight: 200; font-family: 'Roobert';}
.logo-text						{padding-right: 20px;}

.logo-row:first-child			{border-top:0px solid #31072B; padding-top: 0px;}
.logo-row:last-child			{border-bottom:0px solid #31072B; padding-bottom: 0px;}



/* PULLOUT STAT */
.pullout-stat		{text-align: center; padding:0 0 30px 0}
.pullout-stat h2	{color:#31072B; font-size: 90px; font-weight: 200; font-family: 'Roobert'; font-weight: normal; margin-bottom: 0em;}
.pullout-stat p		{color:#263A3C; font-size: 22px; font-weight: 200; font-family: 'Roobert'; margin-bottom: 1.4em; line-height: 1.3em}

/* TWO COLUMN INTRO*/
.two-col-intro .inner .col-container				{display: flex;}
.two-col-intro .inner .col-3.span-2					{width:66.667%; text-align: left;}
.two-col-intro .inner .col-3.span-2 .text-panel		{padding:35px 20px; background-color:#dfebf3; height: 100%;}
.two-col-intro .inner .col-3.span-2 .text-panel p	{font-size: 16px; font-family:Georgia, Times New Roman, serif; color:#707070; line-height: 1.3em; margin-bottom: 1em;}
.two-col-intro .inner .col-3.span-2 .text-panel p:last-child	{margin-bottom: 0}

/* ICON PANELS */
.stat-icons 				{padding: 10px 0 20px;}
.stat-icons .col-container	{display: flex; flex-wrap: wrap}
.stat-icons .panel			{height:100%; text-align: left; padding: 25px; background-color:#F0F0F0;}
.stat-icons .panel p		{font-size:13px; color:#707070; font-weight: 200; font-family: 'Roobert'; line-height: 1.3em;}
.stat-icons .panel h2		{font-size:24px; color:#31032C; font-weight: 500; font-family: 'Roobert'; line-height: 1.3em; margin-bottom: 0.5em; margin-top: 1em;}
.stat-icons .col-4:nth-child(even)	.panel	{background-color:#31032C}
.stat-icons .col-4:nth-child(even)	.panel p	{color:#ffffff;}
.stat-icons .col-4:nth-child(even)	.panel h2	{color:#ffffff}


.stat-icons .col-2 .panel.icon img {max-width: 85px;}



.stat-icons .stat-139 .panel,
.stat-icons .stat-140 .panel,
.stat-icons .stat-145 .panel,
.stat-icons .stat-144 .panel,
.stat-icons .stat-113 .panel,
.stat-icons .stat-114 .panel {background-color: #31032C;}


.stat-icons .stat-139 .panel h2, .stat-icons .stat-139 .panel p,
.stat-icons .stat-140 .panel h2, .stat-icons .stat-140 .panel p,
.stat-icons .stat-145 .panel h2,
.stat-icons .stat-145 .panel p,
.stat-icons .stat-144 .panel h2,
.stat-icons .stat-144 .panel p,
.stat-icons .stat-113 .panel h2,
.stat-icons .stat-113 .panel p,
.stat-icons .stat-114 .panel h2,
.stat-icons .stat-114 .panel p {color: #ffffff;}

.stat-icons .col-2 .panel p {font-size: 16px;}


/* THREE COL */
.three-col-modules .expander-panel-image-container	{height:277px;}
.three-col-modules .expander-panel-text p			{display: none}
.three-col-modules .expander-panel-logo				{margin-bottom: 0}

/* NEWS */
.news-panel-text h4	{font-weight: 400; font-family: 'Roobert'; color:#4D5357}
.news-panel-text p.tag	{padding-bottom: 10px;}

h2.with-icon		{font-size: 21px; color: #707070; display: flex; align-items: center; justify-content:center; margin-bottom: 1em; font-weight: 400; font-family: 'Roobert';}
h2.with-icon img	{margin-right: 20px;}

/* MAP */
.map							{background-color:#3487BB; padding: 60px 0; margin-top: -20px;}
.world-map						{background-color:transparent; position: relative; top:auto; left: auto;}
.world-map p					{display: flex; align-items: center; color:#ffffff; font-size: 16px; margin: 0; width: auto}
.world-map p img				{width:20px; position: relative; right: auto; bottom: auto; margin-left: 10px;}
.col-2.country-right a:after 	{background-color: rgba(255,255,255,0.75); display: none}
.col-2.country-right a img		{width:78px; height: 78px; object-fit: cover}
.col-2.country-right			{border-left: none}
.col-2.country-left				{border-right: 1px solid #4D5357;}

.country-table-container		{border:none; z-index: 10; box-shadow:0 0 15px rgba(0,0,0,0.4); padding-left: 55px; background-color: #ffffff}

.col-2.country-right a 			{background-color:#E3E3E3}
.col-2.country-right a.active	{background-color:#A0C7DF}

.col-2.country-right a:nth-child(1)	{border:1px solid #707070;}
.col-2.country-right a:nth-child(2)	{border:1px solid #707070;}
.col-2.country-right a:nth-child(3)	{border:1px solid #707070;}
.col-2.country-right a:nth-child(4)	{border:1px solid #707070;}

.col-2.country-right a.active:nth-child(1)	{border:1px solid #3487BB;}
.col-2.country-right a.active:nth-child(2)	{border:1px solid #3487BB;}
.col-2.country-right a.active:nth-child(3)	{border:1px solid #3487BB;}
.col-2.country-right a.active:nth-child(4)	{border:1px solid #3487BB;}

.country-container span p			{font-style: italic}
.country-container span p strong	{font-weight: normal; font-style: normal; font-weight: 400; font-family: 'Roobert';}
.country-container span p			{font-weight: 200; font-family: 'Roobert';}

/****************************/
/****** 2022 STYLES *********/
/****************************/

.cols	{display: flex; justify-content: space-between}

/* NEW FOUR PILLARS */
.four-pillars-2022			{background-size: cover; background-position: center;}
.four-pillars-2022 .cols	{flex-wrap: wrap; overflow: hidden;}

.four-pillars-right		{width:705px; max-width: 100%; display: flex; flex-wrap: wrap}
.four-pillar-cell		{width: 25%; text-align: left; display: inline-flex; align-items: flex-start; margin: 0}
.four-pillar-cell img	{width: 45px; margin-right: 30px;}
.four-pillar-cell h3	{color:#354647; font-size: 18px; font-weight: 600; font-family: 'Roobert'; margin-bottom: 0.5em}
.four-pillar-cell p		{color:#354647; font-size: 14px; font-weight: 400; font-family: 'Roobert'; margin-bottom: 0; line-height: 1.2em; width: 180px;}

/* LISTING PANEL HOVER */
.listing-panel-hover							{position: absolute; left: 0; top:0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 5; background: rgba(53,70,71,0.7); visibility: hidden; opacity: 0; transition: 0.2s ease-out}
.listing-panel-hover .bracket-lockup			{width:212px; height: 212px;}
.listing-panel-hover img						{max-height: 60px;}
.listing-panel-hover .bracket-lockup-middle		{min-height: calc(100% - 30px);}
.listing-panel-hover .bracket-lockup-middle p	{color:#ffffff; font-size: 20px; padding-left: 10px; padding-right: 10px; margin: 10px 0 0 0; line-height: 1.2em;}


/* CONTENT PAGE HERO */
.hero-container.content-page-hero-container			{position: relative;}
.hero-container.content-page-hero-container:before	{position: absolute; left: 0; bottom:0; height: 190px; z-index: 1; width:100%; content: ''; mix-blend-mode: multiply; background: rgb(53,70,71); background: linear-gradient(0deg, rgba(53,70,71,0.7) 0%, rgba(53,70,71,0) 100%);}

.hero-container.content-page-hero-container .header-text h1		{color:#ffffff !important; font-size: 40px; font-weight: 400; font-family: 'Roobert';}
.hero-container.content-page-hero-container .bracket-lockup img	{width: 70px;}

.hero-container.content-page-hero-container .bracket-lockup-top-bottom:before,
.hero-container.content-page-hero-container .bracket-lockup-top-bottom:after		{background-color: #BED600 !important;}
.hero-container.content-page-hero-container .bracket-lockup .bracket-lockup-middle	{border-color:#bed600 !important;}

/* CONTENT HERO BUTTONS */
.buttons-np .next-btn span,
.buttons-np .previous-btn span {font-size: 16px; color:#ffffff;}

.buttons-np a.icon-text-btn img		{width: 22px;}
.buttons-np span.icon img			{height: 20px; width: auto; margin-right: 10px;}
.buttons-np span.icon				{line-height: 0; flex-shrink: 0}

/* TILE SECTION */
.tile-section .button	{margin-top: 40px;}

/* TILE SECTION PUBLICATIONS */
.tile-section-publications .col-container a {display: inline-block; flex: 1}
.tile-section-publications .col-4			{width: 100%;}
.tile-section-publications .col-container 	{width:calc(100% + 20px); margin-left: -10px;}

/* TWO COL TEXT SECTION */
.two-col-text-section					{padding: 50px 0; background-color:#F0F0F0;}
.two-col-text-section .cols				{width:calc(100% + 35px); margin-left: -17.5px;}
.two-col-text-section .cols.span-2 .col	{width:50%; padding:0 17.5px; text-align: left;}

.two-col-text-section .cols.span-2 .col p:last-child	{margin-bottom: 0}

.two-col-text-section ul,
.two-col-text-section ol,
.two-col-text-section p 	{font-size: 16px; color:#707070; line-height: 1.4em; font-family:Georgia, Times New Roman, serif; margin-bottom: 1.2em;}

.two-col-text-section h2,
.two-col-text-section h3,
.two-col-text-section h4,
.two-col-text-section h5   {font-size: 18px; margin-bottom: 1em}

/* QUOTE AND STATS */
.quote-stats .col-container					{}
.quote-stats .testimonial					{padding: 0}
.quote-stats .testimonial p					{color:#707070; font-size: 28px; width: 90%; max-width: 100%; line-height: 1.3em}
.quote-stats .testimonial p.p1              {}

.quote-stats .testimonial p:last-child,
.quote-stats .testimonial p:last-child em 	{font-size: 25px; margin-bottom: 0}
.testimonial:before { width: 86px; height: 67px; background-image: url(/_assets/icon-quote-mask.png); content: ''; display: block; background-color:#308cbd; background-repeat: no-repeat; margin-left: 0px; margin-bottom: 20px; }

.two-stats 									{align-items: center}
.two-stats .bracket-lockup					{width: 100%; justify-content: center}
.two-stats .bracket-lockup-middle			{display: flex; flex-direction: row; min-height: unset; height: 100%;}
.two-stats .bracket-lockup-middle .stat		{flex: 1; text-align: center; justify-content: center; padding: 50px 25px;}
.two-stats .bracket-lockup-middle .stat h3	{font-size: 45px; font-weight: 400; font-family: 'Roobert';}
.two-stats .bracket-lockup-middle .stat p	{font-size: 22px; color:#707070 !important}
.two-stats .bracket-lockup-middle .stat-one	{background-color: transparent !important}
.two-stats .bracket-lockup-middle .stat-two	{background-color: transparent !important}

/* EXPLORE CAROUSEL */
.explore-carousel-section .inner	{width: 990px;}
.explore-carousel-section h2		{font-size: 38px; margin-bottom: 0.7em}

.carousel-nav .slick-arrow.slick-prev,
.carousel-arrows .slick-arrow.slick-prev	{left:-130px; top:50%; margin-top: -10px;}

.carousel-nav .slick-arrow.slick-next,
.carousel-arrows .slick-arrow.slick-next	{right:-130px; top:50%; margin-top: -10px;}

/* TESTIONIALS RIGHT */
.two-col-intro-testimonial .bracket-lockup,
.two-col-intro-testimonial .bracket-lockup-middle 	{height: 100%;}
.two-col-intro-testimonial .testimonial 			{padding-left: 30px; padding-right: 30px;}
.two-col-intro-testimonial .testimonial p 			{font-size: 24px; color:#3487BB; color:#707070; font-size: 17px;}
.two-col-intro-testimonial .testimonial p.p1		{font-size: 24px; color:#3487BB;}

/* OUR PUBLICATIONS PAGE */
.tile-section-publications-page h2					{margin-bottom: 35px}
.tile-section-publications-page .col-container 		{justify-content: flex-start;}
.tile-section-publications-page .col-container a 	{flex: none; width: 25%}

/* TAB BUTTONS */
.tab-buttons .inner 				{display: flex; justify-content: space-between;}
.tab-buttons .inner a 				{background-color:#F0EFF0; color:#31032C; width:calc(50% - 10px); display: block; font-size: 26px; padding:22px 36px; text-decoration: none; position: relative;}

.page-four .hero-container.content-page-hero-container,
.page-five .hero-container.content-page-hero-container,
.page-six .hero-container.content-page-hero-container		{height: 550px;}

#page23 .header-text h1			{/*font-size: 28px; padding-left: 15px;*/ padding-right: 15px;}
#page12 .news-panel-text p.tag 	{margin-bottom: 0}

.testimonial h3	{display: none}

/* BUTTONS */
.button	{display: flex; justify-content: center;}

.btn-icon				{display: inline-flex; color:#707070; font-size:21px; text-decoration: none; align-items: center;}
.btn-icon:after			{width: 38px; height: 20px; background-image: url(/_assets/icon-arrow-right-purple.svg); background-size: cover; content: ''; margin-left: 10px; transition: 0.2s ease-out}
.btn-icon:hover:after	{transform: translateX(5px)}

/** SECTION PADDING **/
.padding-first-section		{padding-top:20px; padding-bottom: 40px;}
.padding-penultimate 		{padding-bottom: 50px;}
.quote-stats				{padding-top:40px; padding-bottom: 40px;}
.explore-carousel-section	{padding-top: 35px; padding-bottom: 40px;}
.tab-buttons				{padding-top: 35px; padding-bottom: 0}
.logo-listing				{padding:40px 0 60px 0;}
#page23 .pullout-stat		{padding-top:30px;}
#page12 .pullout-stat		{padding-top:30px;}

/* BRACKET LOCKUP */
.bracket-lockup						{display: flex; flex-direction: column; text-align: center; position: relative;}
.bracket-lockup-top-bottom			{height: 15px; display: flex; justify-content: space-between; flex-shrink: 0}
.bracket-lockup-top-bottom:before	{width: 57px; height: 100%; background-color: #BED600; content: ''; display: block;}
.bracket-lockup-top-bottom:after	{width: 57px; height: 100%; background-color: #BED600; content: ''; display: block;}
.bracket-lockup-middle				{min-height: 265px; display: flex; align-items: center; flex-direction: column; justify-content: center; border-left: 15px solid #bed600; border-right: 15px solid #bed600;}

#page1 .bracket-lockup-middle {border-left: 10px solid; border-right: 10px solid;}
#page1 .bracket-lockup-top-bottom {height: 10px;}


/****** 2023 ******/
/******************/

.home-hero-left						{flex-shrink: 0;margin-top: -100px;}
.home-hero-right					{width: 805px; max-width: 100%; margin-left: 20px; flex-shrink: 1}
.home-hero-container .inner			{display: flex; align-items: center; justify-content: space-between}
.welcome-letter						{background-color: #ffffff; padding: 60px; position: relative;}
.welcome-letter h2					{margin-bottom: 0.5em; color: #3F1031}
.welcome-letter p					{font-size: 13px; font-family:Georgia, Times New Roman, serif; color: #4D5357; margin-bottom: 1em; line-height: 1.3em}

.padding-first-section				{padding: 0}

.four-pillars-2022 .icon-circle		{width: 54px; height: 54px; margin-right: 15px;}
.four-pillars-2022 .icon-circle img	{margin: 0; width: 29px; max-height: 35px;}

section.four-pillars-2022			{padding:0.1px 0 0 0}
section.four-pillars-2022 h2		{color: #354647; font-size: 20px;}
.four-pillars-2022 .cols			{padding: 100px 0 200px}
.four-pillars-heading				{position:absolute; top: -21px; width: 100%; left: 0}
.four-pillars-heading img			{margin-bottom: 8px;}
			
/* FOUR PILLARS HOME PAGE */
#page1 .four-pillars-2022 .cols								{padding: 100px 0 250px 133px; position: relative;}
#page1 .four-pillars-2022 .inner							{position: relative;}
#page1 .four-pillars-2022 .inner:before						{width: 2px; height: 100px; position: absolute; background-color: #bed600; left: 179.5px; top:0; z-index: 2; content: '';}
#page1 .four-pillar-cell:first-child .icon-circle			{position: relative;}
#page1 .four-pillar-cell:first-child .icon-circle:after		{width: 2px; height: 600px; position: absolute; background-color: #bed600; left: 24px; top:52px; z-index: 2; content: '';}


.content-page-hero-container					{overflow: hidden;}
.content-page-hero-container .icon-circle		{width: 124px; height: 124px; border-radius: 124px; flex-shrink: 0; margin-right: 35px; position: relative;}
.content-page-hero-container .icon-circle img	{margin: 0; max-width: 60px; max-height: 60px;}
.content-page-hero-container .header-text		{display: flex; align-items: center;}

.content-page-hero-container .icon-circle:before	{width: 2px; height: 500px; position: absolute; background-color: #bed600; left: 50%; margin-left: -1px; top:-500px; z-index: 2; content: '';}
.content-page-hero-container .icon-circle:after		{width: 2px; height: 500px; position: absolute; background-color: #bed600; left: 50%; margin-left: -1px; bottom:-500px; z-index: 2; content: '';}
.content-page-hero-container .inner					{padding: 0}

.buttons-np							{margin-left: auto; width: auto; right: 0; padding-right: 20px;}
.buttons-np .next-btn span,
.buttons-np .previous-btn span		{flex-shrink: 0}
.buttons-np .previous-btn,
.buttons-np .next-btn				{width: auto}
.buttons-np .next-btn				{margin-left: 82px;}

.expander-panels .col-4	{padding-top: 0; padding-bottom: 0}

.quote-stats	{padding: 0 0 60px 0}

.line-block					{height: 75px; position: relative; margin-bottom: -3px;}
.line-block .inner			{position: relative; height: 100%}
.line-block .inner:after	{width: 2px; background-color: #bed600; height: 100%; position: absolute; left: 179.5px; content: '';}

.line-block.dot .inner:before	{width:12px; height: 12px; border-radius: 12px; content: ''; background-color: #bed600; position: absolute; left: 50%; left: 56px; display: block; top: 50%; margin-top: -6px;}

.line-block-2 .inner:after	{left: 61px;}
.line-block img				{position: absolute; left: 60px; left: 46px; z-index: 19; bottom: -16px;}

.line-block-2.dot-bottom	{margin-bottom: 20px;}
.line-block-2.dot-bottom .inner:before		{width:12px; height: 12px; border-radius: 12px; content: ''; background-color: #bed600; position: absolute; left: 50%; left: 56px; display: block; bottom: 0;}

/* QUOTE STATS */
.quote-stats							{overflow: hidden}
.quote-stats .col-container				{position: relative;}
.quote-stats .col-container:before		{height: 2px; width: 3500px; background-color: #bed600; content: ''; position: absolute; left: 8px; top:46px}
.quote-stats .col-4,
.quote-stats .col-2,					
.quote-stats .col-1						{padding-top: 0}
.testimonial:before						{width: 90px; height: 90px; background-image: url(/_uploads/icons-2023/Quote.svg) !important; background-size: 90px; background-color: transparent !important; transform: translateX(-2px)}

.two-col-intro-testimonial .testimonial p.p1	{line-height: 1.4em}

.stat			{text-align: center; width: 50%; position: relative; justify-content: flex-start; padding-top: 100px;}
.stat h3		{font-size: 45px; font-weight: 400; font-family: 'Roobert';}
.stat p			{font-size: 22px; color: #707070}
.stat.stat-one	{background: none}
.stat.stat-two	{background: none}
.two-stats		{justify-content: space-between}

.stat:after		{width: 48px; height: 48px; position: absolute; top:24px; left: 50%; transform: translateX(-50%); content: ''; background-image: url(/_uploads/icons-2023/Star.svg); background-size: cover;}

/* OUR VALUES PAGES */
.tab-buttons			{padding-top: 0}
.tab-buttons .inner		{}
.tab-outer				{display: flex; align-items: center; width:  calc(50% - 10px);}
.tab-outer img			{flex-shrink: 0; margin-right: 10px;}
.tab-outer a			{flex: 1; width: auto;}

.tab-outer a::after						{width: 0; height: 0; border-style: solid; border-width: 16px 16.5px 0 16.5px; border-color: #31032C transparent transparent transparent; position: absolute; left: 50%; margin-left: -16px; bottom: -16px; content: ''; display: none}

#page25 .tab-outer:first-of-type a		{background-color:#31032C; color: #ffffff}
#page26 .tab-outer:last-of-type a		{background-color:#31032C; color: #ffffff}

#page25 .tab-outer:first-of-type a:after	{display: block}
#page26 .tab-outer:last-of-type a:after		{display: block}

.intro-text-section.with-line				{padding: 0}
.intro-text-section.with-line .inner		{position: relative; padding: 40px 10px 60px 120px}
.intro-text-section.with-line .inner:after	{width: 2px; background-color: #bed600; height: 100%; content: ''; position: absolute; left: 61px; top:0; bottom: 0}

/* STAT ICONS WITH LINE */
.stat-icons.with-line						{padding: 0; background-color:orangered}
.stat-icons.with-line .col-2				{padding: 0; width: 100%; flex-direction: column;}
.stat-icons.with-line .panel				{padding: 0; background: none !important; position: relative; padding-left: 100px; padding-bottom: 20px; width: 910px; max-width: 100%; overflow: hidden;}
/*.stat-icons.with-line .panel img			{display: none}*/
.stat-icons.with-line .panel img			{width: 39px; height: 39px; display: block; position: absolute; left: 22px; top:0}
.stat-icons.with-line .panel h2				{margin: 0; color: #ffffff !important; font-size: 20px; margin-bottom: 0.35em; padding-top: 0.25em}
.stat-icons.with-line .panel p				{color: #ffffff !important; margin-bottom: 1em}
.stat-icons.with-line .panel p:last-child	{margin-bottom: 0;}
/*.stat-icons.with-line .panel:before			{width: 39px; height: 39px; display: block; background-image: url(/_uploads/icons-2023/Star-Transparent.svg); background-size: cover; content: ''; position: absolute; left: 22px; top:0}*/
.stat-icons.with-line .panel:after			{width: 2px; background-color: #bed600; height: 100%; content: ''; position: absolute; left: 41px; top:39px; bottom: 0}

.stat-icons.with-line .line-block			{margin-bottom: 0;}

/* YEAR AHEAD */
.two-col-intro.with-line .col-3								{padding: 0}
.two-col-intro.with-line .inner .col-3.span-2 .text-panel	{background: none; padding: 0}	
.two-col-intro-testimonial .testimonial						{padding: 0}
.testimonial .quote-icon									{display: none}
.two-col-intro.with-line .inner								{position: relative; padding-left: 130px;}
.two-col-intro.with-line .inner:after						{width: 2px; background-color: #bed600; height: 100%; content: ''; position: absolute; left: 61px; top:0; bottom: 0}
.two-col-intro .inner .col-3.span-2							{width: 60%}
.two-col-intro .inner .col-container						{justify-content: space-between}
.two-col-intro-testimonial .testimonial p.p1				{color:#3F1031 !important}

/* YEAR AHEAD */
.map				{margin: 0; background-color: #3F1031; padding: 0}
.map .inner			{position: relative; padding-left: 80px;}
.map .inner:before	{width: 2px; background-color: #bed600; height: 100%; content: ''; position: absolute; left: 61px; top:0; bottom: 0}

.pullout-stat.with-line .inner:after	    {width: 2px; background-color: #bed600; height: 100%; content: ''; position: absolute; left: 61px; top:0; bottom: 0}
.pullout-stat.with-images					{overflow: hidden; padding: 0}
.pullout-stat.with-images .col-3			{position: relative; padding-top: 40px; padding-bottom: 30px;}
.pullout-stat.with-images .col-3:before		{width: 48px; height: 48px; position: absolute; top:-26px; left: 50%; transform: translateX(-50%); content: ''; background-image: url(/_uploads/icons-2023/Star.svg); background-size: cover;}
.pullout-stat.with-images .inner			{position: relative;}
.pullout-stat.with-images .inner:before		{position: relative; width: 5000px; height: 2px; left: 41px; background-color: #bed600; content: ''; display: block}
#page23 .pullout-stat						{padding-top: 30px;  margin-top: -30px;}

#page25 .pullout-stat,
#page26 .pullout-stat	{padding-bottom: 0}

/* EXPLORE MORE */
.explore-carousel-section		{padding-bottom: 60px;}
.listing-panel-hover .lockup p	{font-size: 20px;}

/** COLOUR OVERRIDES AS WHOLE SITE IS NOW PURPLE **/
.plus:before,
.plus:after		{background-color: #3F1031 !important}

.stat h3,
.expander-panel-logo h2,
.two-col-text-section h2,
.explore-carousel-section h2,
.quote-stats .testimonial p:last-child,
.quote-stats .testimonial p:last-child em	{color:#3F1031 !important}

.explore-carousel-section					{background-color: rgba(63,16,49,0.1);}

.carousel-nav .slick-arrow.slick-prev,
.carousel-arrows .slick-arrow.slick-prev,
.carousel-nav .slick-arrow.slick-next,
.carousel-arrows .slick-arrow.slick-next	{background-image:url(/_assets/icon-arrow-right-purple.svg);}








/* GREEN PAGE 
.green-theme .intro-text-section p,
.green-theme .four-pillars-alt h3,
.green-theme .full-width-text h2,
.green-theme .stat p,
.green-theme .stat h3,
.green-theme .stat h3 strong			{color:#0C594E !important;}

.green-theme .stat-two p,
.green-theme .stat-two h3				{color:#ffffff !important}

.green-theme .plus:before,
.green-theme .plus:after,
.green-theme .stat-two,
.green-theme ul.icon-list li.active a,
.green-theme ul.icon-list li a:hover		{background-color:rgba(12,89,78,1);}

.green-theme .stat-one						{background-color: rgba(12,89,78,0.2);}
.green-theme .testimonial:before			{background-color: rgba(12,89,78,0.75);}

.green-theme	.news-panel					{border-color:#0C594E}


/* BLUE PAGE 
.blue-theme .expander-panel-logo h2,
.blue-theme .explore-carousel-section h2,
.blue-theme .stat h3,
.blue-theme .stat h3 strong,
.blue-theme .quote-stats .testimonial p:last-child,
.blue-theme .quote-stats .testimonial p:last-child em,
.blue-theme .two-col-text-section h2,
.blue-theme .two-col-text-section h3,
.blue-theme .two-col-text-section h4,
.blue-theme .two-col-text-section h5,
.blue-theme .buttons-np .icon-text-btn,
.blue-theme .intro-text-section p,
.blue-theme .four-pillars-alt h3,
.blue-theme .full-width-text h2,
.blue-theme .pullout-stat h2		{color:#3487BB !important;}

.two-col-intro-testimonial .bracket-lockup-top-bottom:before,
.two-col-intro-testimonial .bracket-lockup-top-bottom:after,
.blue-theme .quote-stats .bracket-lockup-top-bottom:before,
.blue-theme .quote-stats .bracket-lockup-top-bottom:after,
.blue-theme .plus:before,
.blue-theme .plus:after,
.blue-theme ul.icon-list li.active a,
.blue-theme ul.icon-list li a:hover		{background-color:rgba(52,135,187,1);}

.two-col-intro-testimonial .bracket-lockup-middle,
.blue-theme	.two-stats .bracket-lockup-middle,
.blue-theme	.news-panel					{border-color:#3487BB}

.blue-theme .explore-carousel-section	{background-color:rgba(52,135,187,0.1);}

.blue-theme .two-col-intro .inner .col-3.span-2 .text-panel	{background-color: #E8F1F7}

/* PURPLE PAGE 
.purple-theme .testimonial p:last-child,
.purple-theme .buttons-np .icon-text-btn,
.purple-theme .expander-panel-logo h2,
.purple-theme .intro-text-section p,
.purple-theme .four-pillars-alt h3,
.purple-theme .full-width-text h2,
.purple-theme .stat p,
.purple-theme .stat h3,
.purple-theme .stat h3 strong				{color:rgba(49,3,44,1) !important;}

.purple-theme .plus:before,
.purple-theme .plus:after,
.purple-theme .stat-two,
.purple-theme ul.icon-list li.active a,
.purple-theme ul.icon-list li a:hover		{background-color:rgba(49,3,44,1);}

.purple-theme .stat-one						{background-color: rgba(49,3,44,0.2);}
.purple-theme .testimonial:before			{background-color: rgba(49,3,44,0.75);}

.purple-theme .col-2.two-stats .bracket-lockup-middle,
.purple-theme .news-panel-image,
.purple-theme .news-panel					{border-color:rgba(49,3,44,1)}

.purple-theme .explore-carousel-section		{background-color:rgba(63,16,49,0.1)}

.purple-theme .col-2.two-stats .bracket-lockup-top-bottom:before,
.purple-theme .col-2.two-stats .bracket-lockup-top-bottom:after	{background-color:rgba(49,3,44,1)}

.purple-theme .carousel-arrows .slick-arrow.slick-prev,
.purple-theme .carousel-arrows .slick-arrow.slick-next	{background-image: url(/_assets/icon-arrow-right-purple.svg);}       

.purple-theme .testimonial:before	{background-image:url(/_assets/icon-quote-purple.svg);}


/* GREY PAGE 
.grey-theme .testimonial p:last-child,
.grey-theme .buttons-np .icon-text-btn,
.grey-theme .expander-panel-logo h2,
.grey-theme .intro-text-section p,
.grey-theme .four-pillars-alt h3,
.grey-theme .full-width-text h2,
.grey-theme .stat p,
.grey-theme .stat h3,
.grey-theme .stat h3 strong				{color:rgba(53,70,71,1) !important;}

.grey-theme .plus:before,
.grey-theme .plus:after,
.grey-theme .stat-two,
.grey-theme ul.icon-list li.active a,
.grey-theme ul.icon-list li a:hover		{background-color:rgba(53,70,71,1);}

.grey-theme .stat-one					{background-color: rgba(53,70,71,0.2);}
.grey-theme .testimonial:before			{background-color: rgba(53,70,71,0.75);}

.grey-theme .col-2.two-stats .bracket-lockup-middle,
.grey-theme .news-panel-image,
.grey-theme	.news-panel					{border-color:rgba(53,70,71,1)}

.grey-theme .col-2.two-stats .bracket-lockup-top-bottom:before,
.grey-theme .col-2.two-stats .bracket-lockup-top-bottom:after	{background-color:rgba(53,70,71,1)}

.grey-theme .testimonial:before	{background-image:url(/_assets/icon-quote-grey.svg);}

.grey-theme .explore-carousel-section {background-color:rgba(53,70,71,0.1)}

.grey-theme .carousel-arrows .slick-arrow.slick-prev,
.grey-theme .carousel-arrows .slick-arrow.slick-next	{background-image: url(/_assets/icon-arrow-right-grey.svg);} 

/* GREEN THEME 
.green-theme .testimonial p:last-child,
.green-theme .buttons-np .icon-text-btn,
.green-theme .expander-panel-logo h2,
.green-theme .intro-text-section p,
.green-theme .four-pillars-alt h3,
.green-theme .full-width-text h2,
.green-theme .stat p,
.green-theme .stat h3,
.green-theme .stat h3 strong			{color:rgba(12,89,78,1) !important;}

.green-theme .col-2.two-stats .bracket-lockup-top-bottom:before,
.green-theme .col-2.two-stats .bracket-lockup-top-bottom:after,
.green-theme .plus:before,
.green-theme .plus:after,
.green-theme .stat-two,
.green-theme ul.icon-list li.active a,
.green-theme ul.icon-list li a:hover	{background-color:rgba(12,89,78,1);}

.green-theme .stat-one					{background-color: rgba(12,89,78,0.2);}
.green-theme .testimonial:before		{background-color: rgba(12,89,78,0.75);}

.green-theme .col-2.two-stats .bracket-lockup-middle,
.green-theme .news-panel-image,
.green-theme .news-panel				{border-color:rgba(12,89,78,1)}

.green-theme .testimonial:before	{background-image:url(/_assets/icon-quote-green.svg);}

.green-theme .explore-carousel-section {background-color:rgba(12,89,78,0.1)}

.green-theme .carousel-arrows .slick-arrow.slick-prev,
.green-theme .carousel-arrows .slick-arrow.slick-next	{background-image: url(/_assets/icon-arrow-right-green.svg);}   

/* LIGHT GREEN THEME 
.light-green-theme .buttons-np .icon-text-btn,
.light-green-theme .expander-panel-logo h2,
.light-green-theme .intro-text-section p,
.light-green-theme .four-pillars-alt h3,
.light-green-theme .full-width-text h2,
.light-green-theme .stat p,
.light-green-theme .stat h3,
.light-green-theme .stat h3 strong				{color:rgba(63,165,53,1) !important;}

.light-green-theme .stat-two p,
.light-green-theme .stat-two h3					{color:#ffffff !important}

.light-green-theme .plus:before,
.light-green-theme .plus:after,
.light-green-theme .stat-two,
.light-green-theme ul.icon-list li.active a,
.light-green-theme ul.icon-list li a:hover		{background-color:rgba(63,165,53,1);}

.light-green-theme .stat-one					{background-color: rgba(63,165,53,0.2);}
.light-green-theme .testimonial:before			{background-color: rgba(63,165,53,0.75);}

.light-green-theme .news-panel-image,
.light-green-theme	.news-panel					{border-color:rgba(63,165,53,1)}

*/


