
/* JMD Styles */

:root   {
    
    
    --Black: 		#000000;
    --White: 		#FFFFFF;
	
    --Purple: 			#3E205A;
    --MidDarkPurple: 	#5A4072;
    --MidLightPurple: 	#78638B;
    --LightPurple: 		#9D8EAB;
	
    --LightGrey: 	#F6F6F6;
    --MidGrey: 		#737373;
    --DarkGrey: 	#737373;
	--TextGrey: 	#282828;

	--Transition: 	0.2s ease-in-out;
	
    --Purple1: 			#230F2D;	
    --Purple2: 			#3E205A;	
    --Purple3: 			#5A4072;	
    --Purple4: 			#725C87;	
    --Purple5: 			#A091AD;
	
    --Purplea1: 		#3E205A;	
    --Purplea2: 		#78638B;	
    --Purplea3: 		#5A4072;	
    --Purplea4: 		#FFFFFF;	
    --Purplea5: 		#A091AD;
	
    --Purpleb1: 		#F6F6F6;	
    --Purpleb2: 		#3E205A;	
    --Purpleb3: 		#FFFFFF;	
    --Purpleb4: 		#9D8EAB;	
    --Purpleb5: 		#644470;
    --Textb: 			#282828;
	
    --Purplec1: 		#F6F6F6;	
    --Purplec2: 		#230F2D;	
    --Purplec3: 		#FFFFFF;	
    --Purplec4: 		#5A4B61;	
    --Purplec5: 		#8A789B;
    --Textc: 			#282828;
	
	
    --Purpled1: 		#F6F6F6;	
    --Purpled2: 		#55565A;	
    --Purpled3: 		#FFFFFF;	
    --Purpled4: 		#848485;	
    --Purpled5: 		#B3B2B1;
    --Textc: 			#282828;
}


/*********************/
/* Accordion Section */
/*********************/

.layout--accordion-section 		{}
.layout--accordion-section h1 	{font-weight: 300; text-decoration: none; font-size: 41px;}
.layout--accordion-section p 	{max-width: 100%; margin-bottom: 20px;}

.layout--accordion-section .accordion-section-item h2 					{display: block; padding: 14px 22px; font-size: 20px; line-height: 1.2em; margin-bottom: 10px; cursor:pointer; position: relative; }
.layout--accordion-section .accordion-section-item-content 				{padding: 40px; margin-top: -10px; margin-bottom: 10px; display: none;}

.layout--accordion-section .accordion-section-item h2 span.plus			{width:52px; height: 100%; position:absolute; display: block; right:0px; top:0px; }
.layout--accordion-section .accordion-section-item h2 span.plus:before 	{width:2px; height: 50%; position: absolute; left: calc(50% - 1px); top: 13px; content: ''; transition: var(--Transition);}
.layout--accordion-section .accordion-section-item h2 span.plus:after 	{width:2px; height: 50%; position: absolute; left: calc(50% - 1px); top: 13px; content: ''; transform: rotate(90deg); transition: var(--Transition);}

.layout--accordion-section .accordion-section-item.active h2 span.plus:before 	{transform: rotate(90deg);}
.layout--accordion-section .accordion-section-item.active h2 span.plus:after 	{transform: rotate(180deg); opacity: 0;}


/* Dark Purple Background / Mid Purple Accordion */
.layout--accordion-section.as_dpb_mpa 												{background-color: var(--Purple1);} 
.layout--accordion-section.as_dpb_mpa h1,
.layout--accordion-section.as_dpb_mpa p,
.layout--accordion-section.as_dpb_mpa p a 											{color: var(--White);}
.layout--accordion-section.as_dpb_mpa .accordion-section-item h2 					{background-color: var(--Purple2); color: var(--White);}
.layout--accordion-section.as_dpb_mpa .accordion-section-item-content 				{background-color: var(--Purple3);}
.layout--accordion-section.as_dpb_mpa .accordion-section-item h2 span.plus 			{background-color: var(--Purple4);}
.layout--accordion-section.as_dpb_mpa .accordion-section-item.active h2 span.plus 	{background-color: var(--Purple5);}
.layout--accordion-section.as_dpb_mpa .accordion-section-item h2 span.plus:before 	{background-color: var(--White);}
.layout--accordion-section.as_dpb_mpa .accordion-section-item h2 span.plus:after 	{background-color: var(--White);}

/* Mid Purple Background / Light Purple Accordion */
.layout--accordion-section.as_mpb_lpa 												{background-color: var(--Purplea1);} 
.layout--accordion-section.as_mpb_lpa h1,
.layout--accordion-section.as_mpb_lpa p,
.layout--accordion-section.as_mpb_lpa p a 											{color: var(--White);}
.layout--accordion-section.as_mpb_lpa .accordion-section-item h2 					{background-color: var(--Purplea2); color: var(--White);}
.layout--accordion-section.as_mpb_lpa .accordion-section-item-content 				{background-color: var(--Purplea3);}
.layout--accordion-section.as_mpb_lpa .accordion-section-item h2 span.plus 			{background-color: var(--Purplea4);}
.layout--accordion-section.as_mpb_lpa .accordion-section-item.active h2 span.plus 	{background-color: var(--Purplea5);}
.layout--accordion-section.as_mpb_lpa .accordion-section-item h2 span.plus:before 	{background-color: var(--Purplea1);}
.layout--accordion-section.as_mpb_lpa .accordion-section-item h2 span.plus:after 	{background-color: var(--Purplea1);}


/* Light Grey Background / Mid Purple Accordion */
.layout--accordion-section.as_lgb_mpa 												{background-color: var(--Purpleb1);} 
.layout--accordion-section.as_lgb_mpa h1,
.layout--accordion-section.as_lgb_mpa p 											{color: var(--Textb);}
.layout--accordion-section.as_lgb_mpa p a 											{color: #3E205A;}
.layout--accordion-section.as_lgb_mpa .accordion-section-item h2 					{background-color: var(--Purpleb2); color: var(--White);}
.layout--accordion-section.as_lgb_mpa .accordion-section-item-content 				{background-color: var(--Purpleb3);}
.layout--accordion-section.as_lgb_mpa .accordion-section-item h2 span.plus 			{background-color: var(--Purpleb4);}
.layout--accordion-section.as_lgb_mpa .accordion-section-item.active h2 span.plus 	{background-color: var(--Purpleb5);}
.layout--accordion-section.as_lgb_mpa .accordion-section-item h2 span.plus:before 	{background-color: var(--White);}
.layout--accordion-section.as_lgb_mpa .accordion-section-item h2 span.plus:after 	{background-color: var(--White);}


/* Light Grey Background / Dark Purple Accordion */
.layout--accordion-section.as_lgb_dpa 												{background-color: var(--Purplec1);} 
.layout--accordion-section.as_lgb_dpa h1,
.layout--accordion-section.as_lgb_dpa p 											{color: var(--Textc);}
.layout--accordion-section.as_lgb_dpa p a 											{color: #3E205A;}
.layout--accordion-section.as_lgb_dpa .accordion-section-item h2 					{background-color: var(--Purplec2); color: var(--White);}
.layout--accordion-section.as_lgb_dpa .accordion-section-item-content 				{background-color: var(--Purplec3);}
.layout--accordion-section.as_lgb_dpa .accordion-section-item h2 span.plus 			{background-color: var(--Purplec4);}
.layout--accordion-section.as_lgb_dpa .accordion-section-item.active h2 span.plus 	{background-color: var(--Purplec5);}
.layout--accordion-section.as_lgb_dpa .accordion-section-item h2 span.plus:before 	{background-color: var(--White);}
.layout--accordion-section.as_lgb_dpa .accordion-section-item h2 span.plus:after 	{background-color: var(--White);}



/* Light Grey Background / Dark Grey Accordion */
.layout--accordion-section.as_lgb_dga 												{background-color: var(--Purpled1);} 
.layout--accordion-section.as_lgb_dga h1,
.layout--accordion-section.as_lgb_dga p 											{color: var(--Textd);}
.layout--accordion-section.as_lgb_dga p a 											{color: #3E205A;}
.layout--accordion-section.as_lgb_dga .accordion-section-item h2 					{background-color: var(--Purpled2); color: var(--White);}
.layout--accordion-section.as_lgb_dga .accordion-section-item-content 				{background-color: var(--Purpled3);}
.layout--accordion-section.as_lgb_dga .accordion-section-item h2 span.plus 			{background-color: var(--Purpled4);}
.layout--accordion-section.as_lgb_dga .accordion-section-item.active h2 span.plus 	{background-color: var(--Purpled5);}
.layout--accordion-section.as_lgb_dga .accordion-section-item h2 span.plus:before 	{background-color: var(--White);}
.layout--accordion-section.as_lgb_dga .accordion-section-item h2 span.plus:after 	{background-color: var(--White);}



/* Purple */
.layout--accordion-section.is-bg--brand-primary .accordion-section-item h2 					{background-color: var(--MidLightPurple); color: var(--White);}
.layout--accordion-section.is-bg--brand-primary .accordion-section-item-content 			{background-color: var(--MidDarkPurple);}
.layout--accordion-section.is-bg--brand-primary .accordion-section-item h2 span.plus 		{background-color: var(--White);}
.layout--accordion-section.is-bg--brand-primary .accordion-section-item h2 span.plus:before {background-color: var(--Purple);}
.layout--accordion-section.is-bg--brand-primary .accordion-section-item h2 span.plus:after 	{background-color: var(--Purple);}
.layout--accordion-section p a {color: var(--White);}

/* Grey */
.layout--accordion-section.is-bg--grey--light .accordion-section-item h2 					{background-color: var(--Purple); color: var(--White);}
.layout--accordion-section.is-bg--grey--light .accordion-section-item-content 				{background-color: var(--White);}
.layout--accordion-section.is-bg--grey--light .accordion-section-item h2 span.plus 			{background-color: var(--LightPurple);}
.layout--accordion-section.is-bg--grey--light .accordion-section-item h2 span.plus:before 	{background-color: var(--White);}
.layout--accordion-section.is-bg--grey--light .accordion-section-item h2 span.plus:after 	{background-color: var(--White);}
.layout--accordion-section p a {color: var(--TextGrey);}

/* White */
.layout--accordion-section.is-bg--light .accordion-section-item h2 							{background-color: var(--Purple); color: var(--White);}
.layout--accordion-section.is-bg--light .accordion-section-item-content 					{background-color: var(--LightGrey);}
.layout--accordion-section.is-bg--light .accordion-section-item h2 span.plus 				{background-color: var(--LightPurple);}
.layout--accordion-section.is-bg--light .accordion-section-item h2 span.plus:before 		{background-color: var(--White);}
.layout--accordion-section.is-bg--light .accordion-section-item h2 span.plus:after 			{background-color: var(--White);}
.layout--accordion-section p a {color: var(--TextGrey);}





/*********************************/
/* Bullet Point 2 Column Section */
/*********************************/


.layout--bullet-point-2-column-section 		{}
.layout--bullet-point-2-column-section h1 	{font-weight: 300; text-decoration: none; font-size: 41px;}
.layout--bullet-point-2-column-section p 	{max-width: 100%; margin-bottom: 20px;}

.layout--bullet-point-2-column-section p a 				{display: inline-block; padding: 9px 13px; font-size: 1em; font-weight: normal; min-width: 130px; cursor: pointer; 
														text-decoration: none !important; text-align: center; outline: 0; line-height: 1em; transition: var(--Transition);}
.layout--bullet-point-2-column-section p a:hover 		{opacity: 0.5;}

.layout--bullet-point-2-column-section .cols 			{display: flex; gap: 20px; margin: 0 10vw; }
.layout--bullet-point-2-column-section .cols.c2 .col 	{width: 50%; }


.layout--bullet-point-2-column-section ul ul {margin-top: 0.75em; list-style: none;}

.layout--bullet-point-2-column-section ul ul li {position: relative;}
.layout--bullet-point-2-column-section ul ul li:before {content: "–"; margin-right: .4em; position: absolute; left: -20px; font-weight: 600; }



/* Dark Grey */
.layout--bullet-point-2-column-section.is-bg--grey--dark 		{background-color: #fff;}
.layout--bullet-point-2-column-section.is-bg--grey--dark p a	{color: var(--DarkGrey); background: var(--White);}
.layout--bullet-point-2-column-section.is-bg--grey--dark .content-wrapper {background: var(--DarkGrey); padding: 5.55556em 4.44444em;}

/* Purple */
.layout--bullet-point-2-column-section.is-bg--brand-primary 	{background-color: #fff;}
.layout--bullet-point-2-column-section.is-bg--brand-primary p a {color: var(--Purple); background: var(--White);}
.layout--bullet-point-2-column-section.is-bg--brand-primary .content-wrapper {background: var(--Purple); padding: 5.55556em 4.44444em;}

/* Grey */
.layout--bullet-point-2-column-section.is-bg--grey--light 		{background-color: #fff;}
.layout--bullet-point-2-column-section.is-bg--grey--light p a 	{color: var(--White); background: var(--Purple);}
.layout--bullet-point-2-column-section.is-bg--grey--light .content-wrapper {background: var(--White); padding: 5.55556em 4.44444em;}

/* White */
.layout--bullet-point-2-column-section.is-bg--light 			{background-color: #fff;}
.layout--bullet-point-2-column-section.is-bg--light p a 		{color: var(--White); background: var(--Purple);}
.layout--bullet-point-2-column-section.is-bg--light .content-wrapper {background: var(--White); padding: 5.55556em 4.44444em;}


@media (max-width: 640px) 
{
  .layout--bullet-point-2-column-section .cols 			{flex-direction: column; margin: 0; }
  .layout--bullet-point-2-column-section .cols.c2 .col 	{width: 100%; }
}


/***********************/
/* Some Generic Styles */
/***********************/

.jmd-full-width-text p {width: 100%; max-width: 100%;}





/******************/
/* 2026 HOME PAGE */
/******************/

body  {font-family: "GillSans", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif" !important;}

.wg-section *     	{box-sizing: border-box}
.wg-section img   	{max-width: 100%; height: auto}

.wg8-share-icon 	{width: 24px; height: auto}

.wg-section h2,
.wg-section h3  {margin-block-start: 0; margin-block-end: 0;}

.wg-section p  {font-size: 19px; color: var(--TextGrey); font-weight: 300; line-height: 1.3em;}

.wg-two-col-heading-left .wg-col p,
.wg-featured-insights .wg-col p  {font-size: 20px;}

.wg-cols       {display: flex;}


/* HOME HERO */

.wg-inner         {width: 100%; max-width: 1420px; padding: 0 40px; margin: 0 auto; position: relative;}

.wg-home-hero h1  {font-family: "Lora", serif; font-weight: 400; color: #ffffff; font-size: 62px; line-height: 1.3em;}

.wg-buttons {display: flex; gap: 19px;}

.wg-home-hero-container                {position: relative;}
.wg-home-hero-carousel .slick-track    {display: flex; height: 600px;}

.wg-home-hero-container .carousel-nav                                      {display: flex; align-items: center; position: absolute; bottom: 55px; left: 50%; margin-left: -670px;}

.wg-slide-image   {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-position: center top; background-color: #230e2d;}


/*
.page-id-14865 .wg-slide-image { background-position: center bottom;}
*/


.wg-testimonials-carousel-dots .slick-dots,
.wg-mot-carousel-dots .slick-dots,
.wg-news-carousel-dots .slick-dots,
.wg-home-hero-container .carousel-nav .slick-dots                          {display: flex; list-style: none; gap: 8px; margin: 0; padding-inline-start: 0; margin-left: 30px;}

.wg-testimonials-carousel-dots .slick-dots li,
.wg-mot-carousel-dots .slick-dots li,
.wg-news-carousel-dots .slick-dots li,
.wg-home-hero-container .carousel-nav .slick-dots li                       {line-height: 0; font-size: 0;}

.wg-testimonials-carousel-dots .slick-dots button,
.wg-mot-carousel-dots .slick-dots button,
.wg-news-carousel-dots .slick-dots button,
.wg-home-hero-container .carousel-nav .slick-dots li button                {background-color: #ffffff; border: none; font-size: 0; opacity: 0.35; width: 16px; height: 3px;}

.wg-testimonials-carousel-dots .slick-dots li.slick-active button,
.wg-mot-carousel-dots .slick-dots li.slick-active button,
.wg-news-carousel-dots .slick-dots li.slick-active button,
.wg-home-hero-container .carousel-nav .slick-dots li.slick-active button   {opacity: 1}

.wg-section.wg-dark .slick-arrow,
.wg-testimonials .slick-arrow,
.wg-meet-our-team .slick-arrow,
.wg-latest-news-listing .slick-arrow,
.wg-home-hero-container .carousel-nav .slick-arrow {width: 43px; height: 43px; border: 1px solid #ffffff; font-size: 0; background-color: transparent; background-image: url(../images/Z6zYu2ph8bp1.svg); background-size: 10px auto; background-position: center; background-repeat: no-repeat;}    

.wg-section.wg-dark .slick-prev,
.wg-testimonials .slick-prev,
.wg-home-hero-container .carousel-nav .slick-prev  {background-image:url(../images/Yge2dfwWHpdx.svg);}

.wg-slide               {background-size: cover; background-position: right center; min-height: unset; height: auto; background-color: #230e2d;}
.wg-slide-text          {padding-top: 80px; position: relative; z-index: 5}
.wg-slide-text h1 		{margin-bottom: 10px; }


/* TWO COL TEXT HEADER LEFT*/

.wg-two-col-heading-left                        {padding: 50px 0 75px; background-color: #ffffff;}
.wg-two-col-heading-left h2                     {font-weight: 300; color: var(--Purple); font-size: 75px; line-height: 1.1em; margin-bottom: 0.35em}
.wg-two-col-heading-left .wg-cols               {justify-content: space-between; gap: 40px;}
.wg-two-col-heading-left .wg-col:nth-child(2)   {width: 500px; max-width: 100%; margin-right: 40px;}
.wg-two-col-heading-left .wg-buttons            {margin-top: 70px;}

/* LATEST NEWS LISTING */

.wg-latest-news-listing    {background-color: var(--LightGrey); padding: 50px 0; overflow: hidden;}
.is-bg--brand-primary .wg-latest-news-listing     {background-color: var(--Purple1);}
.flex-layout--related-news > .wg-latest-news-listing {width: 100%;}

.wg-latest-news-listing h3 {font-size: 38px; font-weight: 400; color: #0E0E19;}
.wg-latest-news-listing .wg-inner-narrow h3 {font-size: 29px;}

.wg-latest-news-listing .slick-list {overflow: visible;}

.wg-latest-news-listing .wg-col  {margin: 0 14px;}

.wg-news-carousel-container      {margin-top: 30px;}

.wg-news-carousel,
.wg-news-carousel-contained   {width: calc(100% + 28px); margin-left: -14px;}

.wg-news-carousel .slick-slide,
.wg-news-carousel-contained .slick-slide   {opacity: 0.37;}

.wg-news-carousel .slick-active,
.wg-news-carousel-contained .slick-active  {opacity: 1;}

.wg-mot-carousel-arrows, 
.wg-news-carousel-arrows               {position: absolute; right: 40px; top: 0; display: flex;}

.wg-news-mot-arrows .wg-btn,
.wg-news-carousel-arrows .wg-btn          {order: 1; padding: 6px 10px}

.wg-mot-carousel-arrows .slick-arrow,
.wg-news-carousel-arrows .slick-arrow  {order: 2}

.wg-meet-our-team .slick-arrow,
.wg-latest-news-listing .slick-arrow   {border-color: var(--Purple);}

.wg-meet-our-team .slick-next,
.wg-latest-news-listing .slick-next    {background-image:url(../images/QxUqAyLkaSzl.svg); border-left: none}

.wg-meet-our-team .slick-prev,
.wg-latest-news-listing .slick-prev    {background-image:url(../images/dp5IOahBoHlz.svg); border-left: none}

.wg-testimonials-carousel-dots .slick-dots,
.wg-mot-carousel-dots .slick-dots,
.wg-news-carousel-dots .slick-dots        {margin-left: 0; margin-top: 10px;}

.wg-mot-carousel-dots .slick-dots button,
.wg-news-carousel-dots .slick-dots button {background-color: var(--Purple1);}

.wg-dark .wg-mot-carousel-dots .slick-dots button,
.wg-dark .wg-news-carousel-dots .slick-dots button {background-color: #ffffff;}

.wg-news-card        {display: flex; flex-direction: column; text-decoration: none!important;}
.wg-news-card p.tag  {font-size: 14px; text-transform: uppercase; color: var(--Purple); font-weight: 400; margin-bottom: 0; letter-spacing: 1.5px}
.wg-news-card p.date {font-size: 13px; color: var(--TextGrey); margin: 0.25em 0; font-weight: 400}
.wg-news-card h4     {font-weight: 300; color: #0E0E19; font-size: 26px; margin: 0.35em 0; line-height: 1.2em}

.wg-nc-image-container  {margin-bottom: 16px; height: 167px; overflow: hidden}
.wg-nc-image-container img {position: relative; width: 100%; height: 100%; object-fit: cover; object-position: center}

.wg-block-header     {background-color: var(--Purple1);}
.wg-block-header h2  {color: #ffffff; font-weight: 400; font-size: 38px; padding: 20px 0}

.wg-dark    {color: #ffffff; background-color: var(--Purpled2); }
.wg-dark p  {color: #ffffff;}

.wg-dark .wg-btn  {border-color: #ffffff; color: #ffffff;}

.wg-two-col-image-text h3        {font-size: 29px; font-weight: 300}
.wg-two-col-image-text .wg-col   {width: 50%; position: relative;}
.wg-two-col-image-text .wg-inner {}
.wg-two-col-image-text .wg-btn   {margin-top: 25px;}
.wg-two-col-image-text-carousel .slick-list {overflow: visible;}
.wg-two-col-image-text-carousel .slick-track,
.wg-two-col-image-text-carousel .slick-slide {overflow: visible;}
.wg-two-col-image-text-carousel .slick-track {display: flex;}
.wg-two-col-image-text-carousel .slick-slide {height: auto;}
.wg-two-col-image-text-carousel .slick-slide > div,
.wg-two-col-image-text-slide,
.wg-two-col-image-text-slide .wg-cols {height: 100%;}

.wg-col-image img {position: relative; object-fit: cover; max-width: unset; width: calc(100% + 80px); height: 100%;}

.wg-two-col-image-text .wg-col-text      {padding: 58px 135px 58px 0}
.wg-two-col-image-text-slider .wg-col-text {padding-bottom: 110px;}
.wg-two-col-image-text-slider .wg-col-image img {width: 100%; max-width: 100%;}

@media (min-width: 768px) {
   .wg-two-col-image-text-slider .wg-two-col-image-text-carousel {width: calc(100% + 80px);}
   .wg-two-col-image-text-slider .wg-cols {display: grid; grid-template-columns: calc((100% - 80px) / 2) 1fr;}
   .wg-two-col-image-text-slider .wg-col {width: auto;}
}

/* FEATURED INSIGHTS */
.wg-two-col-image-text .wg-inner {}
.wg-two-col-image-text .wg-btn   {text-decoration: none!important;}
.wg-two-col-image-text-nav {display: flex; align-items: center; position: absolute; left: 40px; bottom: 35px;}
.wg-two-col-image-text-nav:empty {display: none;}
.wg-two-col-image-text-nav .slick-dots {display: flex; list-style: none; gap: 8px; margin: 0 0 0 30px; padding-inline-start: 0;}
.wg-two-col-image-text-nav .slick-dots li {line-height: 0; font-size: 0;}
.wg-two-col-image-text-nav .slick-dots li button {background-color: #ffffff; border: none; font-size: 0; opacity: 0.35; width: 16px; height: 3px;}
.wg-two-col-image-text-nav .slick-dots li.slick-active button {opacity: 1}
.wg-two-col-image-text-nav .slick-arrow {width: 43px; height: 43px; border: 1px solid #ffffff; font-size: 0; background-color: transparent; background-image: url(../images/Z6zYu2ph8bp1.svg); background-size: 10px auto; background-position: center; background-repeat: no-repeat;}
.wg-two-col-image-text-nav .slick-prev {background-image:url(../images/Yge2dfwWHpdx.svg);}

/* MEET OUR TEAM */

.wg-meet-our-team          {padding: 60px 0; background-color: var(--Purple1); background-image: url('../images/kpEIr6Y6RwgX.png'); background-position: center; background-repeat: no-repeat; background-size: cover; }
.wg-meet-our-team h2       {font-size: 38px; color: #fff; font-weight: 400; margin-bottom: 0.25em}
.wg-meet-our-team p 		{color: #fff;}
.wg-meet-our-team .wg-cols {justify-content: space-between; gap: 40px;}


section.wg-section.wg-featured-insights .wg-block-header {background-color: #F6F6F6;}
section.wg-section.wg-featured-insights .wg-block-header h2 {color: var(--Purple1); }


.wg-mot-carousel-col       {width: 642px;}
.wg-mot-carousel .wg-col   {margin: 0 26px;}
.wg-mot-carousel .wg-col > a,
.wg-mot-carousel .wg-col > a:hover,
.wg-mot-carousel .wg-col > a:focus,
.wg-mot-carousel .wg-col > a:visited,
.wg-mot-carousel .wg-col > a h4,
.wg-mot-carousel .wg-col > a p {display: block; text-decoration: none!important;}
.wg-mot-carousel           {width: calc(100% + 52px); margin-left: -26px;}
.wg-col.wg-mot-text        {width: 420px; max-width: 100%;}
.wg-mot-carousel h4        {font-size: 22px; font-weight: 400; color: var(--Purple1); text-transform: uppercase; letter-spacing: 1px; margin:20px 0 0}
.wg-mot-carousel p         {font-size: 19px; margin-top: 10px;}

.wg-mot-carousel-container {padding-top: 80px;}
.wg-mot-carousel-arrows {}
.wg-mot-carousel-arrows .wg-btn {padding: 0 10px;}


/* EXPERTISE PAGE */

.wg-content-hero h1         {color: #ffffff; font-size: 72px; font-weight: 300; text-transform: uppercase;}
.wg-content-hero .wg-slide  {height: 552px; position: relative;}

.wg-content-hero .wg-slide-text  {width: 650px; max-width: 100%;}

.wg-inner-narrow  {max-width: 1040px; padding: 0 20px; margin: auto}

.flex-layout--head-of-department .wg-key-contact {width: 130%}



/*.flex-layout--title-content-list h2:not(:first-of-type)::before {*/
.flex-layout--title-content-list .grid__item--large--span-7 h2::before {
   /*content: "";
   display: block;
   border-top: 2px solid #CECECE;
   margin: 2rem 0;*/
}

/* PLAIN TEXT SECTION */

.wg-plain-text {padding: 40px 0; background-color: var(--LightGrey)}
.wg-plain-text p  {font-size: 30px; color: var(--Purple);}

/* MAIN TEXT COL */
.wg-col-left h2,
.wg-col-right h2,
.grid__item h2   {font-size: 21px; font-weight: 400; color: var(--Purple2);}

.is-bg--grey--dark h2.case-study__quote {color: #fff;}

.wg-col-left p       {color: var(--TextGrey); font-size: 18px; font-weight: 300; line-height: 1.3em;}
.wg-col-right hr,
.wg-col-left hr      {border:none; border-top:1px solid #CECECE; margin: 2em auto;}

.wg-main-two-col                 {background-color: #ffffff; padding: 60px 0}
.wg-main-two-col .wg-cols        {gap: 98px;}
.wg-main-two-col .wg-col-right   {width: 350px; max-width: 100%; flex-shrink: 0}

.wg-main-two-col ul  {list-style: disc; padding: 0 0 0 20px}

.wg-key-contact   {margin-bottom: 20px;}

.wg-main-two-col ul.no-list-styles  {list-style: none; padding-left: 0}

/* HOD */
.flex-layout--head-of-department {margin-bottom: 40px; }

/* PULLOUT BOX */
.wg-pullout-box   {background: #ECC3BF; margin: 0 0 40px 0; padding: 40px; background: linear-gradient(220deg, rgba(236, 195, 191, 1) 0%, rgba(101, 62, 109, 1) 20%, rgba(34, 15, 45, 1) 50%);}
.wg-pullout-box p {color: #ffffff; font-size: 29px; line-height: 1.2em}

.wg-pullout-box-full-width {margin: 0; padding-left: 0; padding-right: 0;}

/* PERSON DOUBLE COL */
.wg-person-overlay-text    {position: absolute; height: 200px; display: flex; flex-direction: column; justify-content: flex-end; bottom: 0; z-index: 10; padding: 43px; background: #230F2D; background: linear-gradient(0deg,rgba(35, 15, 45, 1) 0%, rgba(35, 15, 45, 0) 100%); width: 100%;}
.wg-person-overlay-text h4 {color: #ffffff; font-size: 20px; text-transform: uppercase; font-weight: 400; margin-bottom: 0px; letter-spacing: 1.5px;}
.wg-person-overlay-text p  {font-size: 18px; font-weight: 400; margin: 0}
.wg-image-content-carousel,
.wg-image-content-carousel .slick-list,
.wg-image-content-carousel .slick-track,
.wg-image-content-carousel .slick-slide,
.wg-image-content-carousel .slick-slide > div,
.wg-image-content-slide {height: 100%;}
.wg-image-content-slide {position: relative;}
.wg-image-content-slide img {display: block; width: 100%; height: 100%; object-fit: cover; object-position: top;}
.wg-image-content-slide .wg-person-overlay-text {padding-bottom: 105px;}
.wg-image-content-nav {display: flex; align-items: center; position: absolute; left: 43px; bottom: 43px; z-index: 20;}
.wg-image-content-nav:empty {display: none;}
.wg-image-content-nav .slick-dots {display: flex; list-style: none; gap: 8px; margin: 0 0 0 30px; padding-inline-start: 0;}
.wg-image-content-nav .slick-dots li {line-height: 0; font-size: 0;}
.wg-image-content-nav .slick-dots li button {background-color: #ffffff; border: none; font-size: 0; opacity: 0.35; width: 16px; height: 3px;}
.wg-image-content-nav .slick-dots li.slick-active button {opacity: 1}
.wg-image-content-nav .slick-arrow {width: 43px; height: 43px; border: 1px solid #ffffff; font-size: 0; background-color: transparent; background-image: url(../images/Z6zYu2ph8bp1.svg); background-size: 10px auto; background-position: center; background-repeat: no-repeat;}
.wg-image-content-nav .slick-prev {background-image:url(../images/Yge2dfwWHpdx.svg);}

.wg-col-left hr:last-of-type,
.wg-col-right hr:last-of-type {display: none;}

.wg-person-image-container       {height: 295px;}
.wg-person-image-container img   {position: relative; object-fit: cover; width: 100%; height: 100%;}

/* TESTIMONIAL */
.wg-testimonials  {background-color: #230F2D; padding: 60px 0}
.wg-quotemark     {width: 90px; margin-bottom: 20px}

.wg-testimonial-slide p    {color: #ffffff; font-size: 33px; line-height: 1.2em; font-style: italic}
.wg-testimonial-slide cite {color: #ffffff; font-size: 21px; font-weight: 600}

.testimonial-carousel-container  {width: 850px; max-width: 100%;}

.wg-testimonials-carousel-arrows {position: absolute; right: 20px; top: 100px;}
.wg-testimonials-carousel-dots   {margin-top: 50px;}

.wg-text-video-section           {background-color: #ffffff; padding: 60px 0}
.wg-text-video-section .wg-cols  {gap: 70px;}
.wg-text-video-section .wg-col   {flex: 1;}

.wg-text-video-section h2        {color: var(--Purple1); font-size: 31px; font-weight: 300; margin-bottom: 0.5em}
.wg-text-video-section .wg-btn   {margin-top: 30px;}

.wg-testimonials-white                          {background-color: #ffffff;}
.wg-testimonials-white .wg-testimonial-slide p,
.wg-testimonials-white .wg-testimonial-slide cite  {color: var(--Purple2);}

.wg-testimonials-white .slick-arrow {border-color: var(--Purple2);}
.wg-testimonials-white .slick-next  {border-left: none; background-image: url(../images/QxUqAyLkaSzl.svg);}
.wg-testimonials-white .slick-prev  {background-image: url(../images/dp5IOahBoHlz.svg);}

.wg-testimonials-white .slick-dots button {background-color: var(--Purple);}
.wg-testimonials-white .slick-dots        {margin-bottom: 40px;}

/* VIDEO */
.wg-video-container         {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; /*margin-bottom: 30px;*/}
.wg-video-container iframe,
.wg-video-container object,
.wg-video-container embed,
.wg-video-container video	 {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* NEWS PAGE */
.wg-two-col-hero                 {position: relative; overflow: hidden;}
.wg-two-col-hero:before          {width: 60%; height: 100%; display: block; background: linear-gradient(220deg, rgba(236, 195, 191, 1) 0%, rgba(101, 62, 109, 1) 20%, rgba(34, 15, 45, 1) 50%); position: absolute; content: '';}
.wg-two-col-hero:after           {width: 428px; height: 100%; opacity: 0.4; position: absolute; left:0; top: 0; content: ''; background-image:url(../images/UFWw8X9nh7YY.png); background-size: cover; background-repeat: no-repeat; background-position: bottom left;}

.wg-two-col-hero .wg-inner       {}

.wg-tch-col-left                          {width: 55%; padding-right: 20px; min-height: 546px; display: flex; align-items: center; position: relative;}
.wg-tch-col-left .wg-tch-text             {z-index: 5; color: #ffffff; padding: 20px 0 100px 0}
.wg-tch-col-left .wg-tch-text h1          {font-size: 42px;}
.wg-tch-col-left .wg-tch-text p           {color: #ffffff;}
.wg-tch-text-top .wg-tag {text-transform: uppercase;}
.wg-tch-col-left .wg-tch-text .wg-tag nav span a       {color: var(--White); font-size: 13px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px;}
.wg-tch-col-left .wg-tch-text p.wg-date   {color: #ffffff; font-size: 14px; font-weight: 400;}

.tch-hero-image-container     {width: 40%; height: 100%; position: absolute; right: 0; top: 0;}
.tch-hero-image-container img {width: 100%; height: 100%; position: absolute; object-fit: cover; object-position: center;}

.wg-two-col-hero .wg-cols  {height: 545px;}

.wg-two-col-hero ul  {margin: 0}

.wg-tch-share-container   {position: absolute; bottom: 20px}
.wg-tch-share-list         {display: flex; align-items: center; gap: 14px; margin-top: 40px;  }

.wg-col-left .wg-tch-share-list           {margin-top: 50px; list-style: none; padding: 0}
.wg-col-left .wg-tch-share-list li path   {fill: var(--Purple2);}

.wg-related-article  {padding: 33px; border:1px solid var(--Purple2);}

.wg-related-article .wg-news-card            {align-items: flex-start;}
.wg-related-article .wg-news-card .wg-btn    {margin-top: 15px; display: inline-block}
.wg-related-article h4:not(.wg-news-card h4) {font-size: 21px; font-weight: 400}

.post-contributors .wg-key-contact {width: 145%;}
.post-contributors .wg-key-contact a.wg-btn {margin-top: 20px;}

.wg-latest-news-listing.wg-white-bg {background-color: var(--White);}

.wg-latest-news-listing-contained      {background-color: #ffffff;}
.wg-latest-news-listing-contained h3   {font-size: 29px; max-width: 630px; width: 100%;}
.wg-latest-news-listing-contained .wg-news-carousel-arrows  {right: 20px;}

/* PEOPLE PAGE */
.wg-two-col-hero-people .wg-tch-col-left .wg-tch-text h1 {font-size: 46px; text-transform: uppercase; margin: 0.5em 0; letter-spacing: 1.5px;}
.wg-two-col-hero-people .wg-tch-col-left .wg-tch-text {padding-bottom: 20px;}
.wg-two-col-hero-people .wg-dept p  {font-weight: 300; font-size: 19px; }
.wg-two-col-hero-people .wg-dept .wg-contact-line  {display: flex; gap: 8px; }
.wg-two-col-hero-people .wg-dept p a   {color: #ffffff; text-decoration: underline}
.wg-two-col-hero-people .wg-dept p a:hover   {text-decoration: none}
.wg-two-col-hero-people .wg-tch-share-list   {margin-top: 30px; flex-direction: column; align-items: flex-start; gap: 0;}
.wg-two-col-hero-people .wg-tch-share-list li a {color: var(--White); display: flex; align-items: center; gap: 8px; line-height: 1.4em;}

.wg-two-col-hero-people .wg-tch-share-list li a img,
.wg-two-col-hero-people .wg-tch-share-list li a svg {min-width: 24px;}


.wg-main-two-col-people .wg-cols       {justify-content: space-between}
.wg-main-two-col-people .wg-col-left   {width: 430px; max-width: 100%;}
.wg-main-two-col-people .wg-col-right  {width: 430px; max-width: 100%;}

.person-content--top {/*margin-top: 70px; */ margin-top: 0}

.wg-two-col-hero-people span.breadcrumb_last {    color: var(--White); font-size: 13px; letter-spacing: 1px;}

/* DARK CAROUSEL */
.wg-section.wg-dark     {background-color: var(--Purple1); color: #ffffff;}
.wg-section.wg-dark h2  {color: #ffffff;}
.wg-section.wg-dark h3  {color: #ffffff;}
.wg-section.wg-dark h4  {color: #ffffff;}

.wg-section.wg-dark .wg-news-card p {color: #ffffff;}

/* BUTTONS */

.wg-btn              {font-size: 19px; color: var(--Purple1); border:1px solid var(--Purple1); min-width: 130px; text-align: center; justify-content: center; text-decoration: none!important; display: inline-flex; align-items: center; padding: 8px 10px; font-weight: 400; transition: all .3s;}
.wg-btn.wg-btn-grad  {border: 1px solid; border-image: linear-gradient(90deg, #F0C7BD, #A57066) 1; color: #ffffff;}
.wg-btn.wg-solid     {background-color: var(--Purple1); color: #ffffff}
.wg-btn.wg-btn-white {background-color: #fff; color: var(--Purple1); border: 1px solid #fff;}



.wg-btn:hover, .wg-buttons .btn-group .btn:hover        {text-decoration: none; background-color: var(--Purple1); color: #ffffff}

.wg-btn.wg-solid:hover,
.wg-btn.wg-btn-grad:hover,
.wg-buttons .btn-group .btn:hover {color: var(--Purple1); background-color: #ffffff;}

/* BUTTON ROW STYLES */
.wg-buttons .btn-group .btn {font-size: 19px;
    min-width: 130px;
    text-align: center;
    justify-content: center;
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    padding: 8px 10px;
    font-weight: 400;
    transition: all .3s;}

.wg-buttons .btn-group .btn {border: 1px solid;
    border-image: linear-gradient(90deg, #F0C7BD, #A57066) 1;
    color: #ffffff;}




.slick-arrow.slick-disabled   {}



/* ******************
WG8 Forms
****************** */

.single-row-radio .gfield_radio {display: flex; gap: 20px;  }

/* ******************
News Page
****************** */

.wg-news-article > .grid.grid--1-12--wide {display: flex; justify-content: space-between;}
.grid.grid--1-12--wide > .grid__item--span-4.single-sidebar {width: 28%;  margin-left: 50px;}


/* ******************
Whats App Modal
***************** */

#request-whatsapp .popup-form__inner {max-width: 640px; padding-right: 120px; padding-top: 30px;}



@media (max-width: 760px) {
	.wg-news-article > .grid.grid--1-12--wide {flex-direction: column;}
	.grid.grid--1-12--wide > .grid__item--span-4.single-sidebar {width: 100%;  margin-left: 0px;}
}


@media (max-width: 1435px) {
   
   .wg-home-hero-container .carousel-nav  {left: 40px; margin-left: 0}
}

@media (max-width: 1300px) {
    .flex-layout--head-of-department .wg-key-contact {max-width: 100%;}
    .post-contributors .wg-key-contact {max-width: 100%;}
}

@media (max-width: 1100px) {

   /* FEATURED INSIGHTS */
   .wg-two-col-image-text .wg-col-text {padding-right: 50px;}


   /* MEET OUT TEAM */
   .wg-meet-our-team          {overflow: hidden}
   .wg-meet-our-team .wg-cols {flex-direction: column; justify-content: flex-start;}
   .wg-mot-carousel-container {padding-top: 0}
   
   /* TWO COL PAGE */
   .wg-main-two-col .wg-cols {gap: 40px;}
   
}
   
@media (max-width: 980px) {
   
   /* TESTIMONIALS */
   .testimonial-carousel-container  {width: 100%; padding-right: 20px;}
   .wg-testimonials-carousel-arrows {top: auto; bottom: -15px}
   
   .wg-testimonials-white .wg-testimonials-carousel-arrows  {bottom: 0}

}

@media (max-width: 900px) {
   
   .wg-col-image img {width: calc(100% + 40px);}
   
}

@media (max-width: 767px) {
   
   .wg-two-col-hero:after,
   .wg-two-col-hero .wg-tch-share-container  {display: none}

   
   .wg-inner   {padding: 0 30px;}
   
   .wg-two-col-heading-left h2   {font-size: 60px;}
   
   .wg-block-header h2,
   .wg-latest-news-listing h3 {font-size: 36px;}
   
   .wg-home-hero-container .wg-slide-text {background-color: var(--Purple1); padding: 40px}
   .wg-home-hero-container .wg-inner      {padding: 0}
   .wg-home-hero-carousel .slick-track    {height: auto}
   .wg-slide-image                        {position: relative; height: 80vw;}
   .wg-slide-image:after                  {position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 40%; background: #230F2D; background: linear-gradient(180deg,rgba(35, 15, 45, 1) 0%, rgba(35, 15, 45, 0) 100%);}
   .wg-home-hero h1                       {margin-top: 0; font-size: 56px;}
   
   .wg-home-hero-container .carousel-nav     {top: 295px; height: 45px;}

   /* TWO COL TEXT */
   .wg-two-col-heading-left .wg-cols               {flex-flow:column; gap: 0}
   .wg-two-col-heading-left .wg-col:nth-child(2)   {width: 100%; padding-right: 0}
   .wg-two-col-heading-left .wg-buttons            {margin-top: 40px;}
   
   /* LATEST NEWS LISTING */
   .wg-mot-carousel-arrows,
   .wg-news-carousel-arrows  {position: relative; top: auto; right: auto; margin-top: 40px;}
   .wg-news-carousel-contained,
   .wg-news-carousel          {max-width: 100%;}

   
   /* FEATURED INSIGHTS */
   .wg-two-col-image-text .wg-cols        {flex-direction: column-reverse}
   .wg-two-col-image-text .wg-col-text    {padding:40px 30px; width: 100%}
   .wg-two-col-image-text-slider .wg-col-text {padding-bottom: 40px;}
   .wg-two-col-image-text .wg-inner       {padding: 0;}
   .wg-two-col-image-text .wg-col         {width: 100%;}
   .wg-col-image img                      {width: 100%; max-width: 100%;}
   .wg-two-col-image-text-nav             {position: relative; left: auto; bottom: auto; padding: 0 30px 35px;}
   
   /* CONTENT HERO */
   .wg-content-hero .wg-slide {height: auto}
   .wg-content-hero           {background-color: var(--Purple1);}
   .wg-content-hero h1        {line-height: 1.1em; font-size: 38px; }
   
   /* PLAIN TEXT */
   .wg-plain-text p     {font-size: 24px;}
   
   /* EXPERTISE PAGE */
    .expertise-banner .is-relative {max-width: 1500px!important;}
   .wg-main-two-col           {padding: 50px 0}
   .wg-main-two-col .wg-cols  {flex-direction: column}
   
   .wg-main-two-col .wg-col-right   {width: 100%;}
   
   .grid.grid--1-12-12--ng {flex-direction: column-reverse; display: flex}
   .scroll-fade-in--subtle .scroll-fade-in--subtle__image   {position: relative;}
   
   /* TWO COLS VIDEO */
   .wg-text-video-section           {padding: 0; background-color: #55565A}
   .wg-text-video-section h2        {color: #ffffff}
   .wg-text-video-section p         {color: #ffffff}
   .wg-text-video-section .wg-cols  {flex-direction: column; gap:10px;}
   .wg-text-video-section .wg-col:nth-child(1)  {padding: 40px 30px}
   .wg-text-video-section .wg-inner    {padding: 0}
   
   .wg-text-video-section .wg-btn   {border-color: #ffffff; color: #ffffff}
   
   /* NEWS */
   .wg-two-col-hero                    {display: flex; flex-direction: column}
   .tch-hero-image-container           {width: 100%; position: relative;}
   .tch-hero-image-container img       {position: relative;}
   .wg-tch-col-left                    {width: 100%; height: auto; min-height: unset; padding: 40px 0}
   .wg-tch-col-left .wg-tch-text       {padding: 0}
   .wg-two-col-hero:before             {width: 100%;}
   .wg-two-col-hero .wg-inner          {position: relative;}
   .wg-tch-col-left .wg-tch-text h1    {margin-bottom: 0}
   .wg-two-col-hero .wg-inner:before   {background-image:url(../images/dNTqtIgjMVIL.png); background-repeat: no-repeat; background-size: auto 100%; position: absolute; left: 0; top: 0; height: 100%; content: ''; display: block; width: 100%; opacity: 0.5}
   .tch-hero-image-container           {font-size: 0}
   
   .wg-latest-news-listing-contained .wg-news-carousel-arrows  {right: auto}
   
   /* WHITE TESTIMONIALS */
   .wg-testimonials-white .wg-testimonials-carousel-arrows {top: auto; bottom: 70px; right: 30px;}
   
   /* GENERAL RIGHT COL */
   .post-contributors .wg-key-contact  {display: flex; flex-direction: column; align-items: flex-start}
   .post-contributors .wg-key-contact .grid.grid--12  {display: flex; flex-direction: column; width: 100%}
   .post-contributors .wg-key-contact .grid.grid--12 > .grid__item--span-3    {width: 130px;} 

   /* HEAD OF DEPT */
   .flex-layout--head-of-department                   {border-top: 2px solid #CECECE; padding-top: 35px;}
   .flex-layout--head-of-department h2,
   .flex-layout--head-of-department .wg-key-contact   {/*display: none*/}
	
   
   /* PEOPLE PAGE */
   .wg-main-two-col-people .wg-col-left   {width: 100%}
   .wg-main-two-col .wg-col-right         {}
    .wg-main-two-col-people .wg-cols    {gap: 0;}
   
}

@media (max-width: 720px) {
   
   /* MOT CAROUSEL */
   .wg-mot-carousel              {width: 330px; margin-left: -20px;}
   .wg-mot-carousel .slick-list  {overflow: visible}
   .wg-mot-carousel .wg-col      {margin: 0 20px;}
   .wg-mot-carousel-col          {width: 100%}
   
   .wg-mot-carousel .slick-slide    {opacity: 0.37;}
   .wg-mot-carousel .slick-active {opacity: 1;}
   
}
   
@media (max-width: 515px) {
   
   .wg-home-hero h1  {margin-top: 0; font-size: 50px;}
   
   /* NEWS RIGHT COL */
   .wg-related-article  {padding: 0; border: none}
   
   /* NEWS CAROUSEL */
   .wg-nc-image-container  {height: 245px;}
 
   /* TESTIMONIAL CAROUSEL */
   .wg-testimonials-carousel-controls   {display: flex; align-items: center; flex-direction: row-reverse; justify-content: space-between; margin: 30px 0}
   .wg-testimonials-white .wg-testimonials-carousel-arrows  {top: auto; bottom: auto; position: relative; right: auto;}
   .wg-testimonials-carousel-dots      {margin-top: 0; margin-bottom: 0}
   .wg-testimonials-carousel-dots ul.slick-dots   {margin: 0}
}


@media (max-width: 460px) {
   
      .wg-home-hero-container .carousel-nav     {top: 325px; height: 45px;}

   
}
   
@media (max-width: 414px) {
 
   /* LATEST NEWS LISTING */
   .wg-news-carousel         {width: 320px; max-width: 100%;}
   
}

@media (max-width: 380px) {
	
	.wg-testimonials-carousel-dots .slick-dots button, 
	.wg-mot-carousel-dots .slick-dots button, 
	.wg-news-carousel-dots .slick-dots button, 
	.wg-home-hero-container .carousel-nav .slick-dots li button {width: 4px;}
   
      .wg-home-hero-container .carousel-nav     {top: 420px; height: 45px;}

   
}











