/*
Theme Name: WordPress Base Theme
Theme URI: http://jpfleiderer.com
Author: James Pfleiderer
Author URI: http://jpfleiderer.com
Description: DO NOT ACTIVATE THIS THEME. Use as a base WordPress theme to start your projects with.
Version:      1.1.2
*/

/* ============== THE CLEARING CUSTOM STYLES - THESE ARE MADE POST HANDOFF ====== */

html {
	scroll-padding-top: 250px;
}

/* ====== SPACE SEPARATOR ====== */

.spacer10 {
	height: 10px; 
	width: 100%;
    border-top: 2px solid; 
  /*  background: url("/wp-content/themes/theme-theClearing/images/Path 15631.svg");
    background-size: 264px 5px;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 9px; */
}

} 
.spacer15 {
	height: 15px; 
	width: 100%;
} 
.spacer20 {
	height: 20px; 
	width: 100%;
} 
/* ====== BLOCKQUOTES ====== */
blockquote, q {
    quotes: none;
    border-left: 8px solid #c52033;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 1.5em;
    text-indent: 0em;
    font-style: italic;
}

/* ====== GENERAL LAYOUT ====== */
.l-header-logo {
	margin-left: 3%;
}
@media screen and (min-width: 501px) and (max-width: 900px) {
	.entry-content {
   		padding: 0 35px;
	}
}
@media screen and (max-width: 500px) {
	.entry-content {
   		padding: 0 25px;
	}
}
p {
	line-height: 1.6em;
}
.entry-content h3 {
	/* line-height: 1.25em; */
	margin-top: -0.4rem;
    margin-bottom: 2rem;
}
}
ul li {
	line-height: 1.3em;
	padding-bottom: 30px;
}
.red-bullets-compact.red-bullets li {
	padding-bottom: 15px;
}
.red-bullets li {
	list-style: none;
}
.red-bullets li ul {
	margin-bottom: 0;	
}
.red-bullets li ul li {
	list-style: circle;
	padding-bottom: 0;
    padding-top: 10px;
}
.red-bullets li ul li:before {
	content: none;
}
.red-bullets li:before {
    content: "";
    position: relative;
    width: 9px;
    height: 9px;
    background: #c52033;
    border-radius: 100%;
    display: block;
    left: -20px;
    top: 15px;
}
.single-insights .red-bullets li {
	padding-bottom: 15px;
}
.purple-bullets li {
	list-style: none;
}
.purple-bullets li:before {
	content: "";
    position: relative;
    width: 9px;
    height: 9px;
    background: #6d62e9;
    border-radius: 100%;
    display: block;
    left: -20px;
    top: 15px;
}
.entry-content ul li {
	line-height: 1.3em;
	padding-bottom: 10px;
}
.entry-content ul li ul {
    list-style-type: circle;
}
.list-discs {
	list-style: disc;
	padding-left: 4rem;
	padding-top: 18px;
}
.sub-menu.two-colum {
    width: 300px;
    left: 0;
}
.sub-menu.two-colum li {
    width: 100%;
    float: none;
}
.sub-menu.two-colum li a p {
    position: relative;
    display: none;
    width: 100%;
    color: #fff;
    font-size: 1.4rem;
    padding-left: 0;
}
.sub-menu.two-colum li a img.icon {
    width: 25px;
    position: absolute;
    left: 12px;
}
.menu-navigation-main-container>.menu>li:last-child a:after {
    content: "";
    width: 35px;
    height: 35px;
    background: url(/wp-content/uploads/2021/03/arrow-outline-wht-35x35-1.png);
    background-size: 100%;
    display: block;
    margin-left: 1.6rem;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.03,.55,0,.91);
    transition: -webkit-transform .6s cubic-bezier(.03,.55,0,.91);
    -o-transition: transform .6s cubic-bezier(.03,.55,0,.91);
    transition: transform .6s cubic-bezier(.03,.55,0,.91);
    transition: transform .6s cubic-bezier(.03,.55,0,.91),-webkit-transform .6s cubic-bezier(.03,.55,0,.91);
}


/* ======= SUB SUBMENU ======= */
#menu-item-719 > ul > li:nth-child(4){
    margin-top: 30px;
}
#menu-item-719 ul ul {
	display: block;
    background: none;
    box-shadow: none;
    left: 20px;
    margin-top: -25px;
}
#menu-item-719 ul {
	overflow: visible;
}
#menu-item-3267 {
	
}
#menu-item-3267 a {
	font-size: smaller;
}
.submenu2 {
	
}
@media only screen and (max-width: 1210px) {
	#menu-item-719 ul ul {
	    display: block !important;
	}
	#menu-item-719 > ul > li:nth-child(4){
        margin-top: 0px;
    }
	#menu-item-719 ul {
	    overflow: visible;
    }
}


.hero {
	min-height: 500px;
}
.hero-svg h1 b:before {
	content: "\a";
    white-space: pre;
}
body.page-template-template-listing-page .hero-internal {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
}
body:not(.home) .hero:before {
    bottom: -2px;
}
.hero-inner a:after {
    content: "";
    width: 35px;
    height: 35px;
    background: url(/wp-content/themes/theme-theClearing/images/icon-circleArrow-white.svg);
    background-size: 100%;
    display: block;
    margin-left: 1.6rem;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.03,.55,0,.91);
    transition: -webkit-transform .6s cubic-bezier(.03,.55,0,.91);
    -o-transition: transform .6s cubic-bezier(.03,.55,0,.91);
    transition: transform .6s cubic-bezier(.03,.55,0,.91);
    transition: transform .6s cubic-bezier(.03,.55,0,.91),-webkit-transform .6s cubic-bezier(.03,.55,0,.91);
}
.hero-inner a:hover:after {
    -webkit-transform: translate3d(3px,0,0);
    transform: translate3d(3px,0,0);
}
@media screen and (max-width: 860px) {
	.hero {
    	padding-bottom: 75px;
    	padding-top: 85px;
    	min-height: inherit;
	}
}

.l-accordion-img {
	width: 99px;
	margin: auto;
}
.solutions .solutions-inner .solutions-box .solutions-box-right ul li .l-accordion-img img {
    padding-right: 37px;
    float: none;
    display: block;
    margin: auto;
}
/* ===== CTA BLOCK TEXT LINK ===== */
.ctaBlock-column .l-link-new a:hover {
    text-decoration: underline;
/*    text-decoration-color: #c52033; */
    color: #ffffff;
}
.testimony-box .l-link-new a:hover {
    text-decoration: underline !important;
/*    text-decoration-color: #c52033 !important; */
    color: #ffffff;
}
.l-container .hero-inner a:hover {
    text-decoration: underline;
/*    text-decoration-color: #c52033; */
    color: #ffffff;
}
/* =====  LINK FOR INSIGHTS MODULE ===== */
.recentInsights-inner .l-link-new a {
	color: #000;
}
.recentInsights-inner .l-link-new a:hover {
    text-decoration: underline;
/*    text-decoration-color: #c52033; */
}
/* ===== HIDE C BACKGROUND ===== */
.ctaBlock-overlay svg {
	display: none;
}
.ctaBlock-overlay {
	background-color: #222;
	opacity: 0.8;
}

/* ===== CTA HEIGHT ===== */
@media screen and (max-width: 2000px) {
	.l-lower-cta {
    	min-height: 40vw;
    	height: 40vw;
    	background-position-y: 25%;
	}
}
@media screen and (max-width: 2000px) {
	.ctaBlock {
    	min-height: 40vw;
    	height: 100%;
	}
}
@media screen and (min-width: 1024px) {
	#footer .l-footer-top .l-form-newsletter .l-form .gform_body {
    	width: 80%;
    	margin-left: 4rem;
    	margin-top: 10px;
	}
}

/* ====== CTA SOLUTIONS SPOTLIGHT ======= */
.ctaBlock-spotlight {
	background-size: 100%;
    color: #e4e4e4;
    background: url(https://theclearing.com/wp-content/uploads/2021/09/spotlight-swoosh.png) no-repeat; 
    background-position-x: left;
    background-position-y: bottom;
    font-weight: bold;
    font-size: 18px;
	display: none;
/*	width: fit-content; */
	margin-bottom: 16px;
	padding-bottom: 4px;
	text-align: left;
}
.page-id-1345 .ctaBlock-spotlight, .page-id-1133 .ctaBlock-spotlight, .page-id-1321 .ctaBlock-spotlight {
	display: block;
}

.ctaBlock-heading {
	line-height: 4rem;
    padding-bottom: 10px;
    padding-top: 10px;
}

.ctaBlock-inner {
	margin-top: 50px;
	margin-bottom: 50px;
}

/* ====== HOMEPAGE RECENT INSIGHTS SECTION ====== */
body.home .recentInsights {
    -webkit-box-shadow: 0 0 40px #00000017;
    box-shadow: 0 0 40px #00000017;
    opacity: 1;
    padding: 50px 0 72px 0;
    background: url(/wp-content/themes/theme-theClearing/images/yellow-insights-line.png);
    background-repeat: no-repeat;
    background-position-x: 100%;
}
/* ===== ACCORDIONS ===== */
.accordion a {
	color: #ffffff;
}
.l-accordion-title a {
	color: #ffffff;
}

/* ====== FORMS ====== */
.gform_body input, .gform_body textarea {
	text-transform: inherit !important;
}
/* ====== FOOTER ====== */

#footer {
    position: unset;
    margin-top: -1px;
}
#footer .l-footer-top .l-container {
    max-width: 1140px;
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 18px; 
	padding-bottom: 15px;
    background-size: 48px 24px;
    background-position: left top;
    background-repeat: no-repeat;
}
#footer .l-footer-top .l-form-newsletter .l-form input[type=submit] {
    background: url(/wp-content/uploads/2021/04/arrow-wht-50w.png);
    background-size: 51px 52px;
    background-position: right center;
    background-repeat: no-repeat;
    width: 51px;
    height: 52px;
    border: 0;
    color: transparent;
    text-indent: -999px;
    cursor: pointer;
    margin-left: 15px;
}
#footer .l-footer-top .l-form-newsletter .l-form input[type=text] {
    border: 0;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    text-transform: none;
    color: #fff;
    max-width: 475px;
    width: 100%;
    background: 0 0;
    padding: 15.5px 0;
    letter-spacing: .2rem;
}
.newsletter-footer-form label {
	display: none;
}
/* ====== SOLUTIONS BOXES ====== */
@media screen and (max-width: 767px) {
	.solutions .solutions-inner .solutions-box .solutions-box-left {
    	width: 100%;
    	position: absolute;
    	top: 2%;
    	left: 5%;

	}
}
.solutions .solutions-inner {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(/wp-content/uploads/2021/04/rd-circle-bckrnd.jpg);
    background-size: 100%;
    background-position: center bottom;
    background-repeat: no-repeat;
    min-height: auto;
    padding: 80px 0;
}
.caseStudies .caseStudies-inner {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(/wp-content/uploads/2021/04/rd-circle-bckrnd.jpg);
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
    min-height: auto;
    padding: 80px 0;
}
.page-id-25 .solutions .solutions-inner .solutions-box {
    	display: -webkit-box;
    	display: -webkit-flex;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-flex-wrap: nowrap;
    	-ms-flex-wrap: nowrap;
    	flex-wrap: nowrap;
    	-webkit-box-align: center;
    	-webkit-align-items: center;
    	-ms-flex-align: center;
    	align-items: center;
    	-webkit-box-pack: center;
    	-webkit-justify-content: center;
    	-ms-flex-pack: center;
    	justify-content: center;
    	max-width: 1140px;
    	width: 100%;
    	margin-bottom: 4rem;
    /*	height: 570px; */
}

/* ====== SOLUTIONS STATS ====== */
.statBlock {
	padding-bottom: 20px;
}

/* ===== SOLUTIONS HERO SUBHEADING ===== */
.solutions-hero-subheading {
    top: 420px;
    position: absolute;
    color: white;
    font-size: 2.2rem;
    text-align: center;
    margin: auto;
    left: 20%;
    width: 60%;
}
@media only screen and (max-width: 860px) {
	.solutions-hero-subheading {
		display: none;
	}
}
/* ===== REMOVE CURVED WHITE SPACE ABOVE TESTIMONIAL ====== */
.solutions {
    padding: 0;
    background-color: #c52033;
    z-index: 10;
    position: relative;
    -webkit-clip-path: none;
    clip-path: none;
}
@media screen and (min-width: 800px) and (max-width: 1500px) {
	.l-module.solutions {
    	-webkit-clip-path: none;
    	clip-path: none;
	}
}

/* ===== SOLUTIONS PAGES TABS ===== */

.solutions-header {
	font-size: 24px;
}
.solutions-heading-text h3{
	font-size: 24px;
}
.solutions-container {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 50px;
}
.solutions-heading {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
	width: 185px;
}
.solutions-heading-image {
	margin-right: 20px;
}
.solutions-tab-image img {
	border-radius: 8px;
}
.solutions-heading-text {
	top: 8px;
    position: relative;
}
.solutions-text {
	max-width: 500px;
}
.solutions-tabs-container {
	width: 100vw;
  	position: relative;
  	left: calc(-50vw + 50%);
}

div[id^=sp-tabpro-wrapper_] {
    position: relative;
    max-width: 1200px;
    margin: auto;
    padding: 0px 15px;
}

@media (max-width: 480px) {
    #sp-tabpro-wrapper_2542.sp-tab__lay-default li.sp-tab__nav-item {
    	width: auto !important;
    	margin-right: 10px;
	}
	#sp-tabpro-wrapper_2543.sp-tab__lay-default li.sp-tab__nav-item {
    	width: auto !important;
    	margin-right: 10px;
	}
	#sp-tabpro-wrapper_2544.sp-tab__lay-default li.sp-tab__nav-item {
    	width: auto !important;
    	margin-right: 10px;
	}
	#sp-tabpro-wrapper_2545.sp-tab__lay-default li.sp-tab__nav-item {
    	width: auto !important;
    	margin-right: 10px;
	}
	.sp-tab__lay-default li.sp-tab__nav-item {
    	margin-right: -3px !important;
		padding-bottom: 8px;
	}
	.sp-tab__lay-default ul .sp-tab__nav-item .sp-tab__tab_title {
		font-size: 14px !important;
	}

}
@media (min-width: 481px) {
	.sp-tab__nav-tabs {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
@media (max-width: 480px) {
	#sp-tabpro-wrapper_2544 .sp-tab__nav-tabs {
		justify-content: flex-start !important;
	}
	#sp-tabpro-wrapper_2545 .sp-tab__nav-tabs {
		justify-content: flex-start !important;
	}
	.sp-tab__nav-tabs .sp-tab__nav-link {
		margin-right: 8px !important;
	}
	.solutions-heading {
		width: auto;
	}
}
.sp-tab__nav-tabs {
	justify-content: center !important;
    max-width: 1200px;
    margin: auto !important;
}
.sp-tab__nav-tabs .sp-tab__nav-link {
    border: 1px none #cccccc;
    height: 100%;
    border-radius: 8px !important;
    background-color: #ededed;
    margin-right: 16px;
	transition: .25s;
}
.sp-tab__nav-tabs .sp-tab__nav-link:hover {
	background-color: #db2439;
}
.sp-tab__nav-link.sp-tab__active h3 {
	font-weight: bold !important;
}
.sp-tab__lay-default ul .sp-tab__nav-item {
    background-color: #ffffff !important; 
    margin-right: 10px;
}
.sp-tab__lay-default li.sp-tab__nav-item:last-child {
    margin-bottom: 0px !important;
}
.sp-tab__tab-pane {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.sp-tab__tab-pane a {
	color: #c52033 !important;
}
.solutions-tab-text-container {
	display: flex;
    column-gap: 40px;
	row-gap: 25px;
    flex-wrap: wrap;
	justify-content: center;
	padding-top: 30px;
}
.solutions-tab-image {
	width: 45%;
    min-width: 325px;
    text-align: center;
}
.solutions-tab-text {
	width: 45%;
    min-width: 330px;
}
.solutions-tab-text .red-bullets li {
	padding-bottom: 15px;
}
.sp-tab__tab-content {
	margin-bottom: 50px;
}
@media only screen and (max-width: 744px) {
	.solutions-tab-image, .solutions-tab-text {
		width: 100%;
	}
}

/* ===== WORKPLACE PAGE ===== */

.page-id-3208 .hero .hero-inner {
    position: relative;
    z-index: 2;
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
}
.page-id-3208 .hero .hero-inner h1 {
    font-family: Montserrat,sans-serif;
    font-size: 4rem;
    line-height: 1.2;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    margin: 0;
    text-align: center;
    max-width: 1200px;
    margin-bottom: 30px;
}

.workplace-container {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 50px;
}
.workplace-2col-container {
	margin: 0 auto;
	max-width: 1200px;
}
@media only screen and (max-width: 1440px) {
	.workplace-2col-container {
		margin: 0 8vw;
	}
	.page-id-3208 .hero .hero-inner {
		margin: 0 8vw;
	}
}
.workplace-2col {
	display: flex;
    align-items: flex-start;
    column-gap: 5vw;
}

.workplace-heading {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
	width: 185px;
}
@media only screen and (max-width: 900px) {
	.workplace-2col {
		flex-wrap: wrap;
	}
	.workplace-2col-text {
		width: 100% !important;
	}
	.workplace-2col-text .black-button {
		margin: auto;
	}
	.workplace-image {
        margin-top: 80px; 
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
    }
	.workplace-headline {
		text-align: center;
	}
}
.workplace-heading-text {
	top: 8px;
    position: relative;
}

.workplace-heading-text h3{
	font-size: 24px;
}

.workplace-heading-image {
	margin-right: 20px;
}

.workplace-2col-text {
	min-width: 40%;
	width: 40%;
}
.workplace-image {
	width: 55%;
}
.workplace-section-1 {
	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
}
.workplace-section-2 {
	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    background-color: #f0f0f0;
}


/* ===== TESTIMONIAL ATTRIBUTION ===== */
.testimony .testimony-inner .testimony-box .testimony-attribution {
    font-family: Karla,sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    margin: 30px 0;
    width: 100%;
    text-align: center;
    letter-spacing: 3.6px;
    z-index: 1;
}

/* ===== CASE STUDIES ======= */

.case-study.top-bottom-border {
    padding: 4rem 0;
    margin: 6rem 0;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
}
.case-study {
    margin-top: 50px;
    margin-bottom: 10px;
}

.case-studies-template-default .entry-content b:first-of-type {
	text-transform: uppercase;
	font-style: italic;
	font-size: larger;
}
.case-studies-template-default .entry-content b:first-of-type::after {
    content: "\a\a";
    white-space: pre;
}
.case-studies-template-default .entry-content p:first-of-type::after {
    content: "\a\a";
    white-space: pre;
}
.caseStudies .caseStudies-inner .caseStudies-box .caseStudies-box-right .accordion a.learn-more:after {
    width: 30px;
    height: 30px;
    background-size: 50% auto;
    margin-left: 14px;
    width: 50px;
    height: 50px;
    background-size: 50% auto;
    margin-left: 14px;
    background-color: transparent;
    background-image: url(/wp-content/themes/theme-theClearing/images/icon-circleArrow-white.svg);
    background-position: center center;
    background-repeat: no-repeat;
}

.bulletedList-contentWrap {
    text-align: left;
	max-width: 750px;
	margin: auto;
	padding-top: 0;
}
.bulletedList-title {
    font-size: 2rem;
    line-height: 4.5rem;
}
.bulletedList-content {
    max-width: inherit;
    margin: 0 auto 4.8rem;
}
.bulletedList-list li {
	font-weight: 500;
    margin-bottom: 2rem;
	list-style: none;
}
.bulletedList-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 15rem;
    -moz-column-gap: 15rem;
    column-gap: 8rem;
	max-width: 750px;
	margin: auto;
}	

.bulletedList-list li:before {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    background: #c52033;
    border-radius: 100%;
    display: block;
    left: 0;
    top: 7px;
}
@media screen and (max-width: 500px) {
	.bulletedList-list {
    	-webkit-column-count: 1;
    	-moz-column-count: 1;
   		column-count: 1;
	}
}	
	
.page-id-66 ul  {
	column-count: 1;
}
/* ======= DAY IN THE LIFE SECTION ====== */

@media screen and (min-width: 981px) {
	.dayInTheLife-content {
    	padding: 45rem 0;
	}
}
@media screen and (min-width: 981px) {
	.dayInTheLife-title {
    	font-weight: 500;
    	font-size: 3.2rem;
    	top: 5%;
    	position: absolute;
	}
	.dayInTheLife-description {
    	line-height: 1.5;
    	margin-top: 2rem;
    	top: 15%;
    	position: absolute;	
	}
	.l-link-new.day {
    	text-align: left;
    	position: absolute;
    	top: 50%;
        right: 2%;
	}
}

/* ======= PRIMES PAGE ======= */
.page-id-210 .imageGroup-image {
    border-radius: 0;
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 2;
}
/* ====== REMOVE BOOK IMAGE BORDER ON HOW WE THINK ===== */

img[alt="primes-book"] {
    border-radius: 0;
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 2;
}
/* ====== IMAGE BLOCKS ON HOW WE THINK & OTHER PAGES ====== */

.imageGroup-title {
    font-size: 2.8rem;
	margin-bottom: 15px;
}

.imageGroup-sub-heading {
    font-weight: 600;
    font-size: 1.9rem;
    text-transform: uppercase;
    font-family: Karla,sans-serif;
    margin-top: 0rem;
	line-height: 2.5rem;
	padding-bottom: 10px;
}

/* ====== DISABLE ROWS ALTERNAING ON HOW WE THINK ===== */
@media screen and (min-width: 767px) {
    .page-id-53 .alignedImageBlock:not(.right) .imageGroup-item:nth-child(even) .imageGroup-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
	}
}
/* ======= IDEAS AND INSIGHTS ======= */

/* ======= INSIGHTS HERO LAYOUT ======= */
.hero-insight {
	padding-bottom: 0;
}
.hero-sidebar-inner {
    padding: 2.4rem 4.2rem 1rem;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.hero-sidebar-group {
    margin-bottom: 2.2rem;
    font-size: 1.4rem;
    flex-basis: 45%;
}
.hero-content {
	flex-basis: 65%;
	-webkit-flex-basis: 65%;
    -ms-flex-preferred-size: 65%;
}
.hero-sidebar {
	flex-basis: 33%;
	-webkit-flex-basis: 33%;
    -ms-flex-preferred-size: 33%;
}
@media screen and (max-width: 820px) {
	.hero-sidebar {
		flex-basis: 400px !important;
	}	
	.hero-sidebar-group {
		flex-basis: 49%;
	}
}
.hero-solutionTags a {
	margin-right: 0;
	margin-bottom: 0;
}

/* ==== DISABLE ARROWS IN ARTICLE META CARDS ==== */
.hero-solutionTags a:after {
	display: none;
}
/* ===== ROTATE DOWNLOAD ARROW ===== */
.hero-insight .l-container .hero-inner a:after {
	transform: rotate(90deg);
}
.hero-insight .l-container .hero-inner a:after:hover {
	transform: rotate(90deg);
}
	/* ======= REPLACE ARROW IN MOST RECENT BAR ====== */
.page-ideas-insight .content-top .d-form input[type=submit] {
    margin-left: 12px;
    background-color: #c52033;
    width: 51px;
    height: 52px;
    background-image: url(/wp-content/uploads/2021/04/arrow-red-noknockout-50w.png);
    background-size: unset;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 100%;
    color: transparent;
    text-indent: -9999px;
    border: 0;
    cursor: pointer;
}
/* ===== DOWNLOAD BUTTON ===== */
.cmpnt-button-download {
    font-family: Karla,sans-serif;
    font-weight: 700;
    font-size: 1.4rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #c52033;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: .5rem 2rem;
    /* min-width: 150px; */
    border-radius: 50px;
    text-transform: uppercase;
    letter-spacing: .12rem;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.03,.55,0,.91);
    transition: -webkit-transform .6s cubic-bezier(.03,.55,0,.91);
    -o-transition: transform .6s cubic-bezier(.03,.55,0,.91);
    transition: transform .6s cubic-bezier(.03,.55,0,.91);
    transition: transform .6s cubic-bezier(.03,.55,0,.91),-webkit-transform .6s cubic-bezier(.03,.55,0,.91);
}
/* ===== CONTACT US ===== */
.contact-icon {
	margin-bottom: 0 !important;
}
.contact-social-icon {
	margin-bottom: -.5em !important;
	padding-left: 10px;
}

/* ===== DEIA PAGE ===== */
@media screen and (max-width: 600px) {
	.page-id-513 .entry-content {
		padding: 0;
	}
}
.page-id-513 .fullWidthMedia-inner {
	max-width: 100% !important;
	padding: 0;
}
.page-id-513 .fullWidthMedia .fullWidthMedia-image{
	max-width: 100%;
}
.page-id-513 .values-content {
	max-width: 100%;
}
.page-id-513 .values-list li b:first-of-type {
	font-size: larger;
}
.page-id-513 .values-list li b:first-of-type::after {
    content: "\a\a";
    white-space: pre;
}
.page-id-513 .values-list {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    -webkit-column-gap: 6rem;
    -moz-column-gap: 6rem;
    column-gap: 6rem;
    row-gap: 6rem;
}
.page-id-513 .l-container-small {
    max-width: 1360px;
    width: 100%;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
}
.page-id-513 .hero .hero-inner h1 b:first-of-type {
	background: none;
}
.page-id-513 .black-swoosh {
	background: url(/wp-content/uploads/2021/04/black-swoosh.png);
	background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 5.5rem;
}
/* ====== MEET THE TEAM ====== */

.peopleList-person-name {
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    font-weight: 900;
    color: #000;
    text-align: center;
    margin-top: 2.3rem;
    height: 50px;
    padding: 0 2%;
}
.peopleList-person-position {
    color: #000;
    font-size: 1.4rem;
    text-align: center;
    margin-top: .8rem;
    height: 65px;
}
.peopleList-person-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin-top: 0;
}
.peopleList-row {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-around;
    -ms-flex-pack: justify;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-around;
}
/* ===== DEIA BANNER HOME PAGE ===== */
@media only screen and (max-width: 640px) {
	.notification-message h2 {
		font-size: 2.2rem;
	}
}
.notification-box .notification-cta a:after {
    content: "";
    width: 35px;
    height: 35px;
    background: url(/wp-content/uploads/2021/03/arrow-outline-wht-35x35-1.png);
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
    margin-left: 1.6rem;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.03,.55,0,.91);
    transition: -webkit-transform .6s cubic-bezier(.03,.55,0,.91);
    -o-transition: transform .6s cubic-bezier(.03,.55,0,.91);
    transition: transform .6s cubic-bezier(.03,.55,0,.91);
    transition: transform .6s cubic-bezier(.03,.55,0,.91),-webkit-transform .6s cubic-bezier(.03,.55,0,.91);
}
/* ===== VALUES CARDS ===== */
@media only screen and (max-width: 480px) {
		.textCards-list li:not(:first-child) h3 {
    	font-size: inherit;
    	font-weight: 800;
    }
}
.textCards-list li:nth-of-type(4) {
    grid-column: unset;
}
/* ===== FACEBOOK ICON MOBILE ===== */
.l-share-mobile ul li a.ico-facebook-red {
    background-image: url(/wp-content/themes/theme-theClearing/images/facebook-red.svg);
    background-size: 23px 16px;
    background-position: center center;
    background-repeat: no-repeat;
}
/* ===== RUNNING REMOTE CONTAINER ===== */
.running-remote-container {
	display: flex;
	flex-wrap: wrap;
}
.running-remote-left-panel {
	flex: 1;
	margin-right: 50px;
}
.running-remote-right-panel {
	flex: 1;
	border-left: 1px solid #777;
    padding-left: 20px;
}

/* ====== 404 PAGE ====== */
.js-customizer-404Content {
	padding-bottom: 100px;
}
.error404 .hero-inner h1 {
	visibility: hidden;
}
.notfound-cards-container {
	margin-top: 65px;
    margin-bottom: 150px;
}
.notfound-cards {
	display: flex;
	row-gap: 30px;
    justify-content: center;
	position: relative;
	align-items: baseline;
}
.notfound-cards a {
	text-decoration: none;
}
@media only screen and (max-width: 750px) {
	.notfound-cards {
		flex-wrap: wrap;
	}
}
.notfound-card {
	width: 214px;
    padding: 28px;
    height: 150px;
    box-shadow: 0px 3px 8px 1px #0000001a;
    border-radius: 8px;
	line-height: 1.2em;
	margin-left: 10px;
    margin-right: 10px;
	transition: .25s;
}

.notfound-card:hover {
/*	color: #fff; */
/*	background-color: #c52033; */
	transform: scale(1.08);
}
.notfound-card:hover .notfound-card-image img {
/*	filter: brightness(2) contrast(2); */
}
.notfound-card:hover .notfound-card-text {
/*	color: #fff; 
	font-weight: bold;*/
}
.notfound-card:hover .notfound-card-text a:hover {
	text-decoration: none;
}
.notfound-card-image {
	position: relative;
	width: 41px;
	height: 41px;
}
.notfound-card-image img {
	margin-bottom: 0;
	position: absolute;
    bottom: 8px;
	transition: .25s;
}
.notfound-card-text {
	position: relative;
    top: 10px;
    width: 170px;
	line-height: 1.2em;
}
.notfound-card-text a {
	transition: .25s;
}
@media only screen and (min-width: 480px) and (max-width: 850px) {
	.notfound-card {
		width: 214px;
	}
}
/* ===== HIDE RECAPTCHA BADGE ==== */
.grecaptcha-badge { 
    visibility: hidden; 
}

/* ===== SOCIAL NETORKING PAGE ===== */
.profind-container {

}
.profind-entry {
    margin: 50px 0px;
}
.profind-icon {
    display: inline-block;
    width: 100px;
    vertical-align: top;
}
.profind-text {
    display: inline-block;
    width: 79%;
}
@media only screen and (max-width: 520px) {
	.profind-text {
		width: 92%;
	}
}
.number-light-purple {
	width: 44px;
    height: 44px;
    background: linear-gradient(292.68deg, #9557A0 14.46%, #FFFFFF 151.9%);
	border-radius: 100%;
	color: #fff;
    font-weight: bold;
    font-size: 28px;
	position: relative;
	margin-bottom: 10px;
}
.number-dark-purple {
	width: 44px;
    height: 44px;
    background: linear-gradient(292.68deg, #1A043E 14.46%, #FFFFFF 151.9%);
	border-radius: 100%;
	color: #fff;
    font-weight: bold;
    font-size: 28px;
	position: relative;
	margin-bottom: 10px;
}
.na-1 {
	position: absolute;
	left: 16px;
    top: -5px;
}
.na-2 {
	position: absolute;
	left: 13px;
    top: -5px;
}
.na-3 {
	position: absolute;
    left: 12px;
    top: -5px;
}
.na-4 {
	position: absolute;
    left: 12px;
    top: -5px;
}
.na-panel-container {
	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
	margin-bottom: 100px;
}
.na-3panel-container {
	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
	background-color: #f2f2f2;
}
.na-2panel-top, .na-2panel-bottom {
	display: flex;
    column-gap: 50px;
    align-items: center;
	max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 100px;
}
.na-left-panel-top, .na-left-panel-bottom {
    column-gap: 25px;
    margin-left: auto;
    margin-right: auto;
    left: 25px;
    position: relative;
}
.na-left-panel-top {
	width: 78%;
}
.na-left-panel-bottom {
	width: 45%;
}
.na-right-panel-top {
	margin-right: 25px;
}
.na-right-panel-bottom {
	margin-right: 25px;
}
.na-3panel {
	display: flex;
	column-gap: 60px;
    position: relative;
    left: 8vw;
    background-image: url(https://theclearing.com/wp-content/uploads/2022/04/network-analysis3.png);
    background-size: 94vh;
    background-repeat: no-repeat;
    background-position-x: 54vw;
    background-position-y: -35px;
    min-height: 711px;
    padding-top: 122px;
}
@media only screen and (max-width: 767px) {
	.na-2panel-top {
		flex-wrap: wrap;
    	flex-direction: column-reverse;
		justify-content: center;
	}
	.na-left-panel-top {
		width: 90%;
		left: 0;
	}
	.na-left-panel-bottom {
		margin-left: 5vw;
    	margin-right: 5vw;
	    margin-bottom: 50px;
		width: auto;
		left: 0;
	}
	.na-right-panel-top {
		margin-right: 0;
		margin-bottom: 50px;
	}
	.na-right-panel-top .na-image {
		height: 320px;
    	margin-left: auto !important;
    	margin-right: auto;
	}
	.na-right-panel-bottom {
	    margin-left: 5vw;
	}
	.na-2panel-bottom {
		flex-wrap: wrap;
		justify-content: center;
	}
	.na-3panel {
		width: 90%;
		flex-wrap: wrap;
		background-image: none;
		padding-right: 5vw;
	}
	.na-3panel-left {
	    width: 100% !important;
	    max-width: unset !important;
    }
    .na-3panel-mid {
	    width: 100% !important; 
	    max-width: unset !important;
    }
    .na-3panel-right {
	    display: none !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.na-3panel {
		left: 4vw;
	}
	.na-process-headline {
		margin-left: 4vw !important;
	}
}
@media only screen and (max-width: 1280px) {
	.na-3panel {
		background-position-x: 60vw;
	}
}
.na-3panel-left {
	width: 50%;
	max-width: 320px;
}
.na-3panel-mid {
	width: 50%; 
	max-width: 320px;
}
.na-3panel-right {
	width: 70%;
}
.na-3panel-text {
	margin-bottom: 50px;
    line-height: 1.6em;
}
.na-process-headline {
	margin-left: 8vw;
    top: 80px;
    position: relative;
}
.na-left-panel-top h2 {
	font-size: 28px;
	margin-bottom: 20px;
}
.na-right-panel-top h2 {
	font-size: 28px;
	margin-bottom: 20px;
}
.na-right-panel-top .na-image {
	margin-left: 70px;
}
.na-right-panel-bottom h2 {
	font-size: 28px;
	margin-bottom: 20px;
}
.na-right-panel-bottom .na-image {
	margin-left: 70px;
}
.na-process-headline h2 {
	font-size: 28px;
}

/* ========= SCHEDULE A CONSULTATION GOOGLE AD LANDING PAGES ============ */

/* 2584 - Leadership
 * 2720 - Change Management
 * 2729 - Workforce
 * 2736 - Strategy
 * 3037 - Strategy 2
 * 2739 - Workplace
 * 2745 - CX
 * 2752 - IT
 * 2756 - Culture
*/

body.page-id-2584 > div.siteWrapper > div.hero > div > div {
    min-height: 150px;
}
body.page-id-2584 > div.siteWrapper > div.hero {
	min-height: 420px;
}
body.page-id-2720 > div.siteWrapper > div.hero > div > div {
    min-height: 150px;
}
body.page-id-2720 > div.siteWrapper > div.hero {
	min-height: 420px;
}
body.page-id-2729 > div.siteWrapper > div.hero > div > div {
    min-height: 150px;
}
body.page-id-2729 > div.siteWrapper > div.hero {
	min-height: 420px;
}
body.page-id-2736 > div.siteWrapper > div.hero > div > div {
    min-height: 150px;
}
body.page-id-2736 > div.siteWrapper > div.hero {
	min-height: 420px;
}
body.page-id-2739 > div.siteWrapper > div.hero > div > div {
    min-height: 150px;
}
body.page-id-2739 > div.siteWrapper > div.hero {
	min-height: 420px;
}
body.page-id-2745 > div.siteWrapper > div.hero > div > div {
    min-height: 150px;
}
body.page-id-2745 > div.siteWrapper > div.hero {
	min-height: 420px;
}
body.page-id-2752 > div.siteWrapper > div.hero > div > div {
    min-height: 150px;
}
body.page-id-2752 > div.siteWrapper > div.hero {
	min-height: 420px;
}
body.page-id-2756 > div.siteWrapper > div.hero > div > div {
    min-height: 150px;
}
body.page-id-2756 > div.siteWrapper > div.hero {
	min-height: 420px;
}
body.page-id-3037 > div.siteWrapper > div.hero .hero-inner h1 {
	font-size: 3rem;
}
.lp-header-container {
	position: absolute;
    top: 115px;
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: 2vw;
	margin-left: -5vw;
}
.lp-header-image {

}
.lp-header-image img {
	height: auto;
	min-width: 15vw;
    width: 240px;
    border-radius: 100%;
    border: 4px solid #fff;
}
.lp-header-text {
	color: #fff;
    text-align: center;
}
.lp-header-text-headline {
	margin-bottom: 18px;

}
.lp-header-text-subline {
	
}
.lp-yellow-underline {
	font-weight: 800;
	background: url(https://theclearing.com/wp-content/uploads/2022/03/underline-1w.png) !important;
    background-size: 100% !important;
    background-position: left bottom !important;
    background-repeat: no-repeat !important;
    padding-bottom: 5px !important;
}
body.page-id-2720 .lp-yellow-underline {
	background: url(https://theclearing.com/wp-content/uploads/2022/03/underline-3w.png) !important;
	background-size: 100% !important;
    background-position: left bottom !important;
    background-repeat: no-repeat !important;
}
body.page-id-2745 .lp-yellow-underline {
	background: url(https://theclearing.com/wp-content/uploads/2022/03/underline-2w.png) !important;
	background-size: 100% !important;
    background-position: left bottom !important;
    background-repeat: no-repeat !important;
}
.lp-body-container {
	display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}
.lp-body-left {
	flex-basis: 48%;
}
.lp-body-headline {
	font-family: 'Montserrat';
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
    margin-bottom: 8vh;
}
.lp-body-about {
	
}
.lp-body-about h3 {
	
}
.lp-body-about-mobile {
	display: none;
}
.lp-body-right {
	flex-basis: 40%;
}
.lp-body-form {
	
}
body.page-id-3037 .lp-body-left {
    flex-basis: 67%;
	flex-grow: 2;
}
body.page-id-3037 .lp-body-right {
    flex-basis: 33%;
    max-width: 200px;
	margin: auto;
}
body.page-id-3037 .lp-body-headline {
	margin-bottom: 0;
}
body.page-id-3037 .lp-body-about p {
    margin-bottom: 50px;	
}
@media only screen and (max-width: 480px) {
	body.page-id-2584 > div.siteWrapper > div.hero {
	    height: 287px;
		min-height: unset;
    }
	body.page-id-2720 > div.siteWrapper > div.hero {
	    height: 320px;
		min-height: unset;
    }
	body.page-id-2736 > div.siteWrapper > div.hero {
	    height: 287px;
		min-height: unset;
    }
	body.page-id-2729 > div.siteWrapper > div.hero {
	    height: 287px;
		min-height: unset;
    }
	body.page-id-2739 > div.siteWrapper > div.hero {
	    height: 320px;
		min-height: unset;
    }
	body.page-id-2745 > div.siteWrapper > div.hero {
	    height: 320px;
		min-height: unset;
    }
	body.page-id-2752 > div.siteWrapper > div.hero {
	    height: 320px;
		min-height: unset;
    }
	body.page-id-2756 > div.siteWrapper > div.hero {
	    height: 287px;
		min-height: unset;
    }
	.lp-header-container {
		column-gap: unset;
	}
	.lp-header-image {
        margin-left: 1vw;
    }
	.lp-header-image img {
        width: 168px;
    }
	.header-spacer {
		display: none;
	}
	.lp-header-text {
		margin-right: 1vw;
	}
	.lp-header-text-headline h2 {
        font-size: 20px;
    }
	.lp-header-text-subline h2 {
        font-size: 20px;
    }
	.lp-header-text-subline h3 {
        font-size: 13px;
    }
	.lp-body-left, .lp-body-right {
        flex-basis: unset;
    }
	.lp-body-headline {
        font-size: 22px;
	}
	.lp-body-about {
		display: none;
	}
	.lp-body-about-mobile {
		display: block;
	}
    body.page-id-2584 .l-btn-get-mobile {
		display: none;
	}
    body.page-id-2720 .l-btn-get-mobile {
		display: none;
	}
	body.page-id-2736 .l-btn-get-mobile {
		display: none;
	}
    body.page-id-2729 .l-btn-get-mobile {
		display: none;
	}
	body.page-id-2739 .l-btn-get-mobile {
		display: none;
	}
	body.page-id-2745 .l-btn-get-mobile {
		display: none;
	}
	body.page-id-2752 .l-btn-get-mobile {
		display: none;
	}
	body.page-id-2756 .l-btn-get-mobile {
		display: none;
	}
	body.page-id-3037 .l-btn-get-mobile {
		display: none;
	}
	body.page-id-3037 .lp-body-right {
    flex-basis: unset;
    max-width: unset;
	margin: auto;
    }
	body.page-id-3037 .lp-body-headline {
        font-size: 20px;
	}
}

/* ========== PRIDE PAGE ========== */

body.page-id-2931 > div.siteWrapper > div.hero {
	background-position: center bottom;
}
@media only screen and (min-width: 1600px) {
	body.page-id-2931 > div.siteWrapper > div.hero {
    	background-position: center -360px;
	}
}
@media only screen and (min-width: 1240px) and (max-width: 1599px) {
	body.page-id-2931 > div.siteWrapper > div.hero {
    	background-position: center -188px;
	}
}




/* ========== HOME PAGE SLIDER ============ */

body.home .l-cta:before {
	content: none; 
}
body.home .l-cta {
	min-height: 871px;
}
body.home .l-cta .l-cta-inner .l-cta-box .l-cta-box-left img {
    position: absolute;
    width: 75%;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    height: auto;
}
body.home .l-cta .l-cta-box-right {
    padding-top: 80px;	
}
body.home .l-content.top-5-shift {
	margin-top: -3%;
}
body.home .home-page-solutions-block {
/*	height: 800px; */
    width: 100%;
    position: relative;
}
body.home .home-page-solutions-block:before {
    content: "";
    width: 115vw;
    height: 18vw;
    border-radius: 100% 100% 0 0;
    background: #777;
    position: absolute;
    top: -6vw;
    left: 50%;
    z-index: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
body.home .home-page-solutions-block {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 800px;
    color: #fff;
    position: relative;
    overflow: hidden;
    -webkit-clip-path: url(#innerCurveTop);
    clip-path: url(#innerCurveTop);
    margin-top: -300px;
    z-index: 5;
}
.image-zoom {
	transition: .25s;
}
.image-zoom:hover {
	transform: scale(1.1);
}
.home-hero-headline {
	
}

body.home .recentInsights  {
	padding-top: 0px;
	margin-top: -50px;
}
@media only screen and (max-width: 480px) {
	body.home .recentInsights {
		margin-top: 0;
	}
}
.slider-tag {
	transition: .25s;
}
.slider-tag:hover {
	box-shadow: 0px 5px 17px #00000047;
}
.slider-tag:active {
    transform: translateY(0.3em);
}
.slider-headline-underline .n2-ss-highlighted-heading-highlighted-text {
	font-weight: 800;
    background: url(/wp-content/uploads/2022/08/white-underline-180.png); 
    background-size: 160px 8px;
    background-position: left 48px;
    background-repeat: no-repeat;
   
}

.l-link-new a:hover {
    text-decoration: underline;
}

@media only screen and (min-width: 480px) and (max-width: 800px) {
	body.home .home-hero-headline-highlight {
        --ssfont-scale: 0.6 !important;
	}
}
@media only screen and (min-width: 767px) and (max-width: 900px) {
	body.home .l-cta {
        min-height: 770px;
    }
}
@media only screen and (max-width: 480px) {
	.n2-ss-slider .n2-ss-slide-background-image img {
		opacity: .5;
	}
/*	body.home .home-page-solutions-block {
		padding-top: 300px;
		height: 990px; 
	}*/
}


/* ====== BLACK BUTTONS ====== */

.black-button {
	transition: .25s;
	background: #1d1d1d;
    opacity: 1;
    padding: 10px 10px 10px 10px;
    box-shadow: none;
    border: 0px solid RGBA(0,0,0,1);
    border-radius: 4px;
	font-family: 'Karla';
    color: #ffffff;
    font-size: 112.5%;
    text-shadow: none;
    line-height: 1.5;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: uppercase;
    font-weight: bold;
	width: fit-content;
}
.black-button a {
	color: #fff;
}
.black-button a:hover {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
.black-button:hover {
	box-shadow: 0px 5px 17px #00000047;
	color: #fff;
}
.black-button:active {
    transform: translateY(0.3em);
}


/* ====== WHO WE SERVE PAGE ====== */

.who-we-are-container {
	position: relative;
}

.industries-container {
 	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
	box-shadow: 0px -5px 10px #eee;
	padding: 100px 5vw;
	background: url(https://dev2021.theclearing.com/wp-content/uploads/2022/12/circle-dots-1.png);
	background-size: 1500px 1217px;
    background-position: left top;
	background-repeat: no-repeat;
}
.industries-headline {
	max-width: 1050px;
    margin-left: auto !important;
    margin-right: auto !important;	
	margin-bottom: 25px !important;
    text-align: left;
    font-family: Montserrat,sans-serif;
    font-size: 28px;
    line-height: 48px;
    font-weight: 500;
    color: #000;
    letter-spacing: -.45px;
}
.industries-headline b {
    font-weight: 800;
    background: url("/wp-content/themes/theme-theClearing/images/Path 15631.svg");
    background-size: 156px 10px;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 9px;
}
.industries-grid {
	display: flex;
    justify-content: center;
    max-width: 1050px;
    margin: auto;
	flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 9px;
}
.industry-blank {
    flex-basis: 344px;
    height: 190px;
}
.industry {
	padding: 50px 45px;
    border-radius: 8px;
    box-shadow: 0px 2px 21px rgba(0, 0, 0, 0.2);
    flex-basis: 344px;
    height: 190px;
	position: relative;
	background-color: #fff;
}
.industry-title {
	position: absolute;
    bottom: 10px;
	font-weight: 800;
}
.industry-icon {
    position: absolute;
    bottom: 56px;
}
.aerospace-icon {
    height: 49px !important;
}
.associations-icon {
    height: 48px !important;
}
.energy-icon {
    height: 47px !important;
}
.financial-icon {
    height: 48px !important;
}
.healthcare-icon {
    height: 38px !important;
}
.infrastructure-icon {
    height: 46px !important;
}
.public-icon {
    height: 46px !important;
}
.real-estate-icon {
    height: 50px !important;
}
.social-icon {
    height: 52px !important;
}
.tech-icon {
    height: 47px !important;
}
.circle-dots-left {
	background: url(https://dev2021.theclearing.com/wp-content/uploads/2022/12/circle-dots-1.png);
	background-size: 556px 495px;
    background-position: left top;
	background-repeat: no-repeat;
}
.circle-dots-right {
	position: absolute;
    background: url(https://dev2021.theclearing.com/wp-content/uploads/2022/12/circle-dots-1.png);
    background-size: 1062px 817px;
    background-position: left top;
    background-repeat: no-repeat;
    height: 600px;
    width: 600px;
    transform: rotate(181deg);
    right: -34vw;
    bottom: 10px;
}

/* =========== SOLUTIONS MAIN PAGE ========== */

.solutions-page-container {
	position: relative;
}
.solutions-page-grid-container {
 	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
	padding: 0px 5vw 80px 5vw;
}
.solutions-page-headline {
	max-width: 1050px;
    margin-left: auto !important;
    margin-right: auto !important;	
	margin-bottom: 25px !important;
    text-align: left;
    font-family: Montserrat,sans-serif;
    font-size: 28px;
    line-height: 48px;
    font-weight: 500;
    color: #000;
    letter-spacing: -.45px;
}
.solutions-page-headline b {
    font-weight: 800;
    background: url("/wp-content/themes/theme-theClearing/images/Path 15631.svg");
    background-size: 212px 10px;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 9px;
}
.solutions-grid {
	position: relative;
	display: flex;
    max-width: 1160px;
    margin: auto;
	flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 9px;
}
.solutions-grid-cell {
	width: 100%;
	margin-top: 5px;
    margin-bottom: 5px;
	display: flex;
    column-gap: 30px;
    align-items: center;
    flex-wrap: nowrap;
    position: relative;
	background-color: #fbfcfd;
    border-radius: 15px;
    box-shadow: 0px 0px 10px #ccc;
}
.solutions-grid-cell-left {
    flex-basis: 650px;
    padding-left: 40px;
    padding-bottom: 40px;
}
.solutions-grid-cell-left .l-link-new {
    text-align: left;
}
.solutions-grid-cell-left .l-link-new a {
    color: #000;
}
.solutions-grid-cell-right {
    flex-basis: 400px;
	padding-left: 2vw;
	padding-top: 40px;
    padding-bottom: 30px;
}
.solutions-grid-icon {
	top: 33px;
    position: relative;
	width: 42px;
}
.solutions-subcategories {
    padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.5em;
	border-left: 3px solid #d6d6d6;
	font-weight: bold;
	transition: .25s;
}
.solutions-subcategories:hover {
	border-left: 3px solid #c52033;
}
.solutions-subcategories a {
	color: #000;
}
.solutions-subcategories:hover a {
    color: #c52033;
	text-decoration: none;
}
.solutions-dots-left {
	position: absolute;
    top: 165px;
    left: calc(0.5 * (100vw - 1440px));
}
.solutions-dots-right {
	position: absolute;
	top: calc(35% + 35px);
	right: calc(0.5 * (100vw - 1440px));
	transform: scaleX(-1);
}
.solutions-dots-bottom {
	position: absolute;
	bottom: -80px;
	left: 40vw;
	transform: rotate(90deg)  scaleX(-1);
}

@media only screen and (max-width: 700px) {
	.page-id-717 .hero-inner h1 {
		font-size: 28px;
	}
	.solutions-page-headline {
		font-size: 24px;
	}
	.solutions-grid-heading h2 {
		font-size: 24px;
	}
	.solutions-grid-cell {
	    flex-wrap: wrap;
	}
	.solutions-grid-cell-left {
		padding-right: 40px;
		padding-left: 30px;
	}
	.solutions-grid-cell-right {
		margin-bottom: 40px;
        flex-basis: 400px;
        padding-left: 30px;
    }
}

/* ============= HOME PAGE OUR SOLUTIONS SECTION ========== */
body.home .l-cta {
    min-height: 1140px;
}
@media only screen and (max-width: 420px) {
	body.home .l-cta {
    	min-height: 1269px;
	}
}
.l-cta .l-cta-inner .l-cta-box .l-cta-box-left {
	margin-top: 100px;
}
.l-cta .l-cta-inner .l-cta-box .l-cta-box-right h2 b {
    font-weight: 800;
    background: url("/wp-content/themes/theme-theClearing/images/Path 15631.svg");
    background-size: 100% 10px;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 9px;
}
.l-cta .l-cta-inner .l-cta-box .l-cta-box-right h3 {
	max-width: 50rem;
}
.l-cta .l-cta-inner .l-cta-box .l-cta-box-right .l-cta-box-buttonWrap .l-link-new {
	margin: 0;
}

/* ================ SEARCH RESULTS PAGE ================ */


.search-results-container {
    position: relative;
	max-width: 1075px;
    margin-top: 0px;
    margin-bottom: 26px;
	margin-left: auto;
	margin-right: auto;

}

.sr-card-container {
    position: relative;
    display: flex;
	box-shadow: 0px 2px 21px rgba(0, 0, 0, 0.2);
    border-radius: 15px;
	transition: .25s;

}
.sr-card-container:hover {
	transform: scale(1.01);
}
.sr-image {
	position: relative;
}

.sr-image img {
    position: relative;
    width: 45vw;
    max-width: 477px;
    object-fit: cover;
    border-radius: 15px;
	height: 100%;
}

.sr-read-time {
    text-transform: uppercase;
    color: #fff;
    font-family: 'Karla';
    font-weight: bold;
	position: absolute;
	bottom: 2px;
	left: 30px;
}

.sr-body {
    border-radius: 15px;
    background-color: #fff;
	padding: 20px 30px;
    height: auto;

}

.sr-author-container {
	margin-bottom: 16px;
    height: 13px;
}
.sr-author {
    font-size: 13px;
    font-family: 'Karla';
    font-weight: bold;
    color: #575757;
    text-transform: uppercase;
}
.sr-author a {
	color: #575757;
}
.sr-date {
    font-size: 13px;
    font-family: 'Karla';
    font-weight: bold;
    color: #575757;
    text-transform: uppercase;

}

.sr-title {
    font-size: 20px;
    font-family: 'Montserrat';
    font-weight: bold;
    line-height: 28px;
	margin-bottom: 16px;
    transition: .25s;
}

.sr-title a {
	color: #000;
}

.sr-excerpt {
    font-size: 16px;
    font-family: 'Karla';
    line-height: 22px;
    margin-bottom: 8px;
}

.sr-readmore {
    margin-bottom: 30px;
}
@media only screen and (max-width: 500px) {
	.sr-readmore {
        margin-bottom: 60px;
    }
}
.sr-readmore-link {
    font-size: 16px;
    font-family: 'Karla';
    font-weight: bold;
    color: #c52033;
}

.sr-solutions-container {
	position: absolute;
    bottom: 20px;
    right: 20px;
	text-align: right;
}
@media only screen and (min-width: 834px) and (max-width: 950px) {
	.sr-solutions-container {
		max-width: 320px;
        text-align: right;
	}
	.sr-readmore {
        margin-bottom: 50px;
    }
}
.sr-solutions {
    font-size: 16px;
    font-family: 'Karla';
    color: #c52033;
    display: inline-block;
    margin-right: 10px;

}

.sr-top-spacer {
	height: 94px;
}

.sr-above-results-spacer {
	height: 50px;
}

.sr-bottom-spacer {
	height: 114px;
}

.sr-background-dots {
	background-image: url(/wp-content/uploads/2023/04/search-results-img-left-bckrnd-dots.png);
    position: absolute;
    top: 100px;
    left: 0px;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    z-index: -1;
}

@media only screen and (min-width: 480px) and (max-width: 991px) {
	.sr-page-inner.l-container {
    	padding-left: 2rem;
    	padding-right: 2rem;
    	max-width: 95vw;
	}
	.sr-background-dots {
	    background-image: url(/wp-content/uploads/2023/04/search-results-dots-bkrnd-tablet.png);
	}	
	.sr-top-spacer {
	    height: 60px;
    }
	.sr-heading {
		font-size: 28px;
	}
}
@media only screen and (max-width: 479px) {
	.sr-background-dots {
	    background-image: url(/wp-content/uploads/2023/04/search-results-dots-bkrnd-mobile.png);
	}	
	.sr-top-spacer {
	    height: 30px;
    }
	.sr-heading {
		font-size: 22px;
	}
}
@media only screen and (max-width: 833px) {
	.sr-card-container {
		flex-wrap: wrap;
	}
	.sr-image img {
		width: 100%;
		max-width: 100%;
	}
}
.wpes-search-form-container form input.search-field {
    border: 2px solid #9f9f9f;
    border-radius: 50px;
    padding: 16.5px 20px 16.5px 55px;
    width: calc(100% - 63px);
    letter-spacing: 1.4px;
    color: #575757;
    text-transform: uppercase;
    font-family: Karla,sans-serif;
    font-size: 14px;
    font-weight: 700;
    background: url(/wp-content/themes/theme-theClearing/images/icon-search-red.svg);
    background-size: 18px 18px;
    background-position: 18px center;
    background-repeat: no-repeat;
}
.wpes-search-form-container form input[type=submit] {
    margin-left: 5px;
    background-color: #c52033;
    width: 51px;
    height: 52px;
    background-image: url(/wp-content/uploads/2021/04/arrow-red-noknockout-50w.png);
    background-size: unset;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 100%;
    color: transparent;
    text-indent: -9999px;
    border: 0;
    cursor: pointer;
}


/* ====== SOLUTIONS SPOTLIGHT PAGE MODULES ======== */



/* ====== CX PAGE SPOTLIGHT ======== */

body.page-id-1365 > div.siteWrapper > div.pageBuilderWrapper > div.l-module.standardText.standardText-blackBG {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.cx-spotlight-container {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
}

.cx-spotlight-2col-container {
	margin: 0 auto;
    max-width: 1440px;
}

.cx-spotlight-2col {
	display: flex;
    align-items: flex-start;
    column-gap: 4vw;
}

.cx-spotlight-left {
	min-width: 43%;
}

.cx-spotlight-image {
	height: 570px;
    background-image: url(https://theclearing.com/wp-content/uploads/2023/11/Solutions-Spotlight-CX-Spark_v3.png);
    background-repeat: no-repeat;
    background-size: cover;
	margin-top: -125px;
}

.cx-spotlight-right {
	max-width: 500px;
	text-align: left;
	padding-top: 30px;
}

.cx-spotlight-headline1 {
	font-weight: bold;
}

.cx-spotlight-underline {
	
}

.spotlight-underline-animation {
	transform: scaleX(0);
    transform-origin: left;
    animation: grow-left cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s forwards;
    animation-delay: 0.4s;
}

@keyframes grow-left {
    from {
      transform: scaleX(0);
    }
    to {
       transform: scaleX(1);
    }
}

.cx-spotlight-headline2 {
	font-family: 'Montserrat';
    font-weight: bold;
    font-size: 32px;
    min-height: 32px;
    line-height: 1.1em;
	margin-bottom: 15px;
}

.cx-spotlight-headline3 {
	font-family: 'Montserrat';
    font-size: 32px;
    height: 32px;
    line-height: 1.1em;
    margin-bottom: 25px;
}

.cx-spotlight-headline4 {
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.cx-spotlight-text {
    line-height: 1.5em;
}

.cx-spotlight-cta {
}

@media only screen and (max-width: 480px) {
	.cx-spotlight-2col {
		flex-wrap: wrap-reverse;
	}
	.cx-spotlight-left {
		width: 100%;
	}
	.cx-spotlight-headline2, .cx-spotlight-headline3 {
		font-size: 22px;
	}
	.cx-spotlight-right {
		padding-left: 5vw;
		padding-right: 5vw;
	}
	.cx-spotlight-image {
		margin-top: 30px;
	}
}

/* ====== CULTURE PAGE SPOTLIGHT ======== */

body.page-id-1345 > div.siteWrapper > div.pageBuilderWrapper > div.l-module.standardText.standardText-blackBG {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.culture-spotlight-container {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
}

.culture-spotlight-2col-container {
	margin: 0 auto;
    max-width: 1440px;
}

.culture-spotlight-2col {
	display: flex;
    align-items: flex-start;
    column-gap: 4vw;
}

.culture-spotlight-left {
	min-width: 43%;
}

.culture-spotlight-image {
	height: 620px;
    background-image: url(https://theclearing.com/wp-content/uploads/2022/10/Workplace-Mockup_v1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.culture-spotlight-right {
	max-width: 500px;
	text-align: left;
	padding-top: 50px;
}

.culture-spotlight-headline1 {
	font-weight: bold;
}

.culture-spotlight-underline {
	
}

.culture-spotlight-underline-animation {
	transform: scaleX(0);
    transform-origin: left;
    animation: grow-left cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s forwards;
    animation-delay: 0.4s;
}

@keyframes grow-left {
    from {
      transform: scaleX(0);
    }
    to {
       transform: scaleX(1);
    }
}

.culture-spotlight-headline2 {
	font-family: 'Montserrat';
    font-weight: bold;
    font-size: 32px;
    min-height: 32px;
    line-height: 1.1em;
	margin-bottom: 15px;
}

.culture-spotlight-headline3 {
	font-family: 'Montserrat';
    font-size: 32px;
    height: 32px;
    line-height: 1.1em;
    margin-bottom: 25px;
}

.culture-spotlight-headline4 {
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.culture-spotlight-text {
    line-height: 1.5em;
}

.culture-spotlight-cta {
}

@media only screen and (max-width: 480px) {
	.culture-spotlight-2col {
		flex-wrap: wrap-reverse;
	}
	.culture-spotlight-left {
		width: 100%;
	}
	.culture-spotlight-headline2, .culture-spotlight-headline3 {
		font-size: 22px;
	}
	.culture-spotlight-right {
		padding-left: 5vw;
		padding-right: 5vw;
	}
}

/* ========== NEWSLETTER SIGNUP PAGE =========== */


body.page-id-2480 .pageBuilderWrapper {
		background-color: #f2f2f2;
	}
body.page-id-2480 .l-module:last-child:not(.l-module-hasBackground) {
        margin-bottom: 0 !important;
    }
body.page-id-2480 .newsletter-signup-form-section {
		width: 100vw;
    	position: relative;
    	left: calc(-50vw + 50%);
		padding-left: 4vw;
    	padding-right: 4vw;
	}
body.page-id-2480 .newsletter-signup-form-background {
	}
body.page-id-2480 .newsletter-signup-form-dots-left {
		background-image: url(/wp-content/uploads/2023/05/circle-dots-2.png);
		height: 940px;
    	width: 900px;
    	background-size: contain;
    	background-repeat: no-repeat;
    	position: absolute;
    	left: -150px;
		z-index: -1;
	}
body.page-id-2480 .newsletter-signup-form-dots-right {
		background-image: url(/wp-content/uploads/2023/05/circle-dots-2.png);
		height: 940px;
    	width: 900px;
    	background-size: contain;
    	background-repeat: no-repeat;
    	position: absolute;
    	right: -150px;
		z-index: -1;
		transform: scaleX(-1); 
	}
	
body.page-id-2480 .newsletter-signup-form-container {
		text-align: center;
		margin-left: auto;
	    margin-right: auto;
		margin-top: 80px;
		margin-bottom: 80px;
		padding: 50px;
		background-color: #f2f2f2;
		border-radius: 15px;
		max-width: 952px;
	}
body.page-id-2480 .newsletter-signup-heading {
		font-size: 36px;
		margin-bottom: 80px;
	}
body.page-id-2480 .newsletter-signup-page_wrapper {
		
	}
body.page-id-2480 .newsletter-signup-page {
		
	}
body.page-id-2480 .gform_body input[type=text], body.page-id-2480 .gform_body input[type=email] {
		background-color: #fff;
    	text-align: center;
    	border-radius: 8px;
		border-bottom: none;
		font-size: 32px;
	}
body.page-id-2480 .gform_footer input[type=submit] {
		font-family: 'Montserrat';
		font-size: 22px;
		background-color: #1d1d1d;
		padding-top: 15px;
    	padding-bottom: 15px;
		border-radius: 8px;
    	width: 45vw;
    	min-width: 250px;
    	max-width: 488px;
		transition: 0.25s;
	}
body.page-id-2480 .gform_footer input[type=submit]:hover {
	    box-shadow: 0px 5px 17px #00000047;
	}
body.page-id-2480 .gform_footer input[type=submit]:active {
    	background-color: #db2439;
	}
body.page-id-2480 ::placeholder {
		font-size: 28px;
		text-transform: capitalize;
		font-weight: bold;
	}
body.page-id-2480 #footer .l-footer-top {
        display: none;
    }
body.page-id-2480 .pre-footer {
    	background: #1d1d1d;
		margin-top: -60px;
	}	

body.page-id-2480 .newsletter-cta-container {
		
	}
body.page-id-2480 .newsletter-cta-heading {
		text-align: center;
		font-size: 30px;
		max-width: 540px;
    	margin: auto;
		margin-bottom: 50px;
	}
body.page-id-2480 .newsletter-cta-text {
		text-align: center;
	}
body.page-id-2480 .newsletter-cta-link {
		
	}
body.page-id-2480 .gfield_validation_message {
		color: #c52033;
	    line-height: 1.25em;
    	margin-bottom: 10px;
    	font-weight: bold;
	}
body.page-id-2480 .gform_submission_error {
		font-size: 18px;
	}

@media only screen and (max-width: 480px) {
		body.page-id-2480 .newsletter-cta-text {
			text-align: left;
		}
		body.page-id-2480 .newsletter-cta-heading {
			text-align: left;
		}
		body.page-id-2480 .newsletter-cta-link {
			width: 95vw;
			text-align: left;
		}
}




/* ========== NEWS AND MEDIA POSTS & ARCHIVE ========= */

/* --- News & Media Page Template Hero --- */

body.page-template-template-news-php > div.siteWrapper > div.hero, body.single-news > div.siteWrapper > div.hero {
    background-image: url(https://dev2021.theclearing.com/wp-content/uploads/2023/06/news-and-press_header-img-desktop.png) !important;
	background-position-y: 60px;
}

/* --- News Header --- */

.news-category-hero-link  {
	
}

.hero-inner a.news-category-hero-link:hover {
	text-decoration: none;

}

.hero-inner .news-category-hero-link::after {
	display: none;
}

/* --- Bottom CTA section --- */

body.page-template-template-news-php .newsletter-cta-heading, body.tax-news-category .newsletter-cta-heading {
		text-align: center;
		font-size: 30px;
		max-width: 540px;
    	margin: auto;
		margin-bottom: 50px;
}
body.page-template-template-news-php .newsletter-cta-text, body.tax-news-category .newsletter-cta-text {
		text-align: center;
}
body.page-template-template-news-php .l-module:last-child:not(.l-module-hasBackground), body.tax-news-category .l-module:last-child:not(.l-module-hasBackground) {
        margin-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
		body.page-template-template-news-php .newsletter-cta-text, body.tax-news-category .newsletter-cta-text {
			text-align: left;
		}
		body.page-template-template-news-php .newsletter-cta-heading, body.tax-news-category .newsletter-cta-heading {
			text-align: left;
		}
		body.page-template-template-news-php .newsletter-cta-link, body.tax-news-category .newsletter-cta-link {
			width: 95vw;
			text-align: left;
		}
}

body.page-template-template-news-php #footer .l-footer-top, body.tax-news-category #footer .l-footer-top  {
        display: none;
}
body.page-template-template-news-php .pre-footer, body.tax-news-category .pre-footer {
    	background: #1d1d1d;
		margin-top: -60px;
}

	
body.page-template-template-news-php .newsletter-cta-wrapper, body.tax-news-category .newsletter-cta-wrapper {
		background-color: #f2f2f2;
		padding: 100px 0 150px 0;
}

/* --- Taxonomy Page --- */

body.tax-news-category > div.siteWrapper > div.hero {
    background-image: url(/wp-content/uploads/2023/06/news-and-press_header-img-desktop.png) !important;
	background-position-y: 60px;
}

body.tax-news-category .news-page-hero-separator {
	height: 0px;
}

/* --- News Page Pagination --- */

.news-page-pagination-container {
	display: flex;
	justify-content: center;
    margin-top: 50px;
}

.news-page-pagination{
	
}

.news-page-pagination .wp-pagenavi span, .news-page-pagination .wp-pagenavi a {
	border: none;
    font-weight: bold;
	font-size: 16px;
	padding: 0 8px;
}

.news-page-pagination .wp-pagenavi span.current {
	font-size: 18px;		
    font-weight: normal;
}


/* ====== NEWS ARTICLE STYLES ====== */

.news-page-hero-separator {
	height: 33px;
}
.news-page-heading-separator {
		margin-top: 30px;
	    box-shadow: 0px 0px 5px 1px #d7d7d775;
}
.news-page-entry-content h3 {
		margin-top: 0px;
}
.news-page-heading {
		padding-top: 96px;
	    margin-bottom: 26px;
}
.news-page-dots-left {
		background-image: url(/wp-content/uploads/2023/06/circle-dots-2.png);
		height: 940px;
    	width: 900px;
    	background-size: contain;
    	background-repeat: no-repeat;
    	position: absolute;
    	right: 50%;
		z-index: -1;
}
.news-page-dots-right {
		background-image: url(/wp-content/uploads/2023/06/circle-dots-2.png);
		height: 940px;
    	width: 900px;
    	background-size: contain;
    	background-repeat: no-repeat;
    	position: absolute;
    	left: 50%;
		z-index: -1;
		transform: scaleX(-1); 
}
	
.news-article-list-container {
}

.news-article-list-item {
	padding-top: 30px;
	border-bottom: 2px solid #D9D9D9;
}

.news-article-category-container {
	display: flex;
	align-items: baseline;
}

.news-article-category {
	line-height: 1em;
}

.news-article-category a {
	text-transform: uppercase;
	text-decoration-color: transparent;
	font-size: 14px;
	font-weight: bold;
	color: #575757;
	letter-spacing: 0.09em;
	transition: .25s;
}

.news-article-category a:hover {
	text-decoration-color: #575757;
}

.news-article-date {
	padding-left: 2px;
	color: #575757;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.09em;
}

.news-article-title {
	margin-top: 10px;
	margin-bottom: 10px;
}

.news-article-title h3 {
	color: #000;
	margin: 0;
}

.news-article-title a {
	transition: .25s;
	text-decoration-color: transparent;
}

.news-article-title a:hover {
	text-decoration-color: #000 !important;
    text-decoration: underline;
}

.news-article-excerpt-container {
	display: flex;
}

.news-article-excerpt {
    max-width: 700px;
	margin-right: 12px;
}

.news-article-excerpt p {
    margin-bottom: 30px;
}

.news-article-readmore {
    flex-basis: 60px;
	transition: .5s;
	min-width: 60px;
}

.news-article-readmore:hover {
	transform: translateX(10px);
}
.news-page-spacer-below-posts {
	height: 86px;
}

@media only screen and (max-width: 480px) {
	.news-page-hero-separator {
		height: 0px;
	}
	.news-page-heading {
		padding-top: 60px;
	    margin-bottom: 0px;
	}
	.news-page-dots-left {
		right: auto;
	}
	.news-article-category-container, .news-article-excerpt-container  {
		flex-wrap: wrap;
	}
	.news-article-readmore {
		margin-bottom: 14px;
	}
	.news-page-spacer-below-posts {
		height: 64px;
	}
}

	
/* ========= SINGLE NEWS ARTICLE ========== */


body.single-news > div.siteWrapper > div.hero {
    background-image: url(/wp-content/uploads/2023/06/news-and-press_header-img-desktop.png) !important;
	background-position-y: 60px;
}

body.single-news .content {
    margin-top: 80px;	
}

.single-news-article-title {
	margin-top: 10px;
    margin-bottom: 50px;
    padding-bottom: 16px;
    border-bottom: 2px solid #D9D9D9;
}

.single-news-article-title h3 {
	font-size:40px;
}

.single-news-article {
	margin-bottom: 150px;
}

@media only screen and (max-width: 480px) {
	.single-news-article-title h3 {
		font-size:32px;
	}
}


/* =========== TWITTER / X ICONS =========== */
.l-share-home ul li a.ico-twitter-red {
    background-image: url(/wp-content/themes/theme-theClearing/images/twitter-x-red.svg);
    background-size: 19px 16px;
    background-position: center center;
    background-repeat: no-repeat;
}

/* =========== DAY IN THE LIFE 2023 ============= */

.ditl-careers-page-section {
	width: 100vw;
	position: relative;
    left: calc(-50vw + 50%);
	background: linear-gradient(180deg, #F0F0F0 0%, rgba(240, 240, 240, 0.00) 100%);
}
.ditl-careers-page-section .ditl-exp-photo-container {
	column-gap: 47px;
}
.ditl-careers-page-content {
	max-width: 1064px;
	padding: 88px 25px 68px 25px;
	margin: auto;
}
.ditl-careers-page-content p {
	margin-bottom: 0;	
}
.ditl-careers-page-callout {
	max-width: 750px;
	margin: auto;
	padding: 0 25px;
}
.ditl-careers-page-callout p {
	color: #C3200F;
	text-align: center;
	font-family: 'Montserrat';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
}
.ditl-careers-page-callout a {
	color: #000;
}

h2.ditl-careers-page-heading {
	margin-bottom: 48px;
}

.textCards-title {
	font-weight: 700;
}
body.page-template-template-DITL-new .hero {
	display: none;
}
.ditl-hero {
	padding-top: 100px;
	background: linear-gradient(180deg, #F0F0F0 0%, rgba(240, 240, 240, 0.00) 100%);
}
.ditl-content {
	line-height: 2;
    max-width: 950px;
    margin: 0 auto;
    margin-top: 50px;
}
.ditl-content img {
	max-width: 100%;
	border-radius: 100%;
}
.ditl-content h1 {
    line-height: 1.25;
    margin-bottom: 1rem;
}
.ditl-header-container {
	display: flex;
    column-gap: 5vw;
    align-items: center;
	margin-bottom: 90px;
}
@media only screen and (max-width: 990px) {
	.ditl-header-container {
		flex-wrap: wrap;
    	justify-content: center;
	}
}

.ditl-headshot {
	width: 273px;
	min-width: 150px;
}

.ditl-heading-info {
}
@media only screen and (max-width: 700px) {
	.ditl-heading-info {
		width: 90vw;
	}
	.ditl-content h1 {
		font-size: 34px;
	}
	.ditl-main-heading {
		text-align: center;
	}
	.ditl-breadcrumb {
		text-align: center;
	}
}

.ditl-breadcrumb {
	font-size: 18px;
    margin-bottom: 20px;	
}

.ditl-main-heading {
    margin-bottom: 20px;	
}

.ditl-vitals-container {
	display: flex;
    row-gap: 15px;
    justify-content: center;
}

@media only screen and (max-width: 700px) {
	.ditl-vitals-container {
		flex-wrap: wrap;
	}
}

.ditl-vitals {
	color: #fff;
	font-family: Karla;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
    text-align: center;
	line-height: 20px;
	text-transform: capitalize;
	border-radius: 8px;
	background: #C3002F;
	display: flex;
	width: 180px;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
    flex-direction: column;
    margin-right: 20px;
}

.ditl-vitals-heading {
	color: #FFE5EB;
	text-align: center;
	font-family: Karla;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; 
	text-transform: uppercase;
}
.ditl-vitals-pronouns {
}
.ditl-vitals-position {
}

.ditl-vitals-time-at-tc {
}
.ditl-main-content .entry-content {
	max-width: 960px;
}
.ditl-main-content .entry-content h2 {
	margin-top: 60px;
	margin-bottom: 35px;
}
@media only screen and (max-width: 1060px) {
	.ditl-main-content .entry-content {
		max-width: 750px;
	}
}
#ditl-hidden-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.8s ease;
}
.ditl-hidden-content-toggle {
	position: relative;
}
.ditl-hidden-content-toggle input[type="checkbox"] {
	position: absolute;
  	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.ditl-hidden-content-button-image {
	height: 55px;
    width: 55px;
	transition: .25s;
	margin-top: 25px;
}
.ditl-hidden-content-toggle input[type="checkbox"]:checked ~ center .ditl-hidden-content-button-image {
	transform: rotate(180deg);
	display: none;
}
.ditl-hidden-content-toggle input[type="checkbox"]:checked ~ center ~ p ~ #ditl-hidden-content {
	height: auto;
    max-height: 200vh;
}
.ditl-hidden-content-toggle p input[type="checkbox"]:checked ~ p ~ center ~ p ~ #ditl-hidden-content {
	height: auto;
    max-height: 200vh;
}
.ditl-dark-section {
	background-color: #333;
	background-image: url('/wp-content/uploads/2023/09/DITL_BG_Photo.png');
	background-repeat: no-repeat;
    background-size: cover;
	color: #fff;
    min-height: 318px;
	height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    padding: 50px 5vw;
}
.ditl-dark-section h2 {
	margin-top: 0;
	margin-bottom: 35px;
	font-weight: 800;
}
.entry-content .ditl-dark-section h2 {
	margin-top: 0;
}
.ditl-dark-section p {
	max-width: 960px;
	margin: 0 auto;
    margin-bottom: 15px;

}
.ditl-exp {
	height: auto;
	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
	
}
.ditl-exp h2 {
	font-weight: 800;	
}
.ditl-exp-photo-container {
	display: flex;
    max-width: 960px;
    margin: auto;
	justify-content: center;
	column-gap: 90px;
    margin-top: 50px;
    margin-bottom: 50px;
    min-height: 150px;
}
@media only screen and (max-width: 1060px) {
	.ditl-exp-photo-container {
		flex-wrap: wrap;
		padding: 0 5vw;
		column-gap: 5vw;
    	row-gap: 5vw;
	}
	.ditl-exp h2 {
		padding: 0 5vw;
	}
}
.ditl-exp-photo {
    width: 120px;
    height: 120px;
}
.ditl-exp-img {
    border-radius: 100%;
	transition: .25s;
	filter: grayscale(100%);
}
.ditl-exp-img:hover {
	filter: grayscale(0%);
	transform: scale(1.2);
}
.timelineRotator-item {
	z-index: 9999;
}

.dayInTheLife-row {
	padding: 60px 0;
}

.dayInTheLife-content {
	flex-basis: 40%;
}

.timelineRotatorWrap {
	left: 30%;
}

.timelineRotator {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media screen and (max-width: 980px) {
	.dayInTheLife-content, .dayInTheLife-timeline {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.timelineRotatorWrap {
		left: 0;
	}
}



/* ========= NEW SOLUTIONS PAGES 20240415 ========== */

body#solutions20240415 .alignright {
	float: right;
}

body#solutions20240415 .hero {
	min-height: 376px;
/*	background-position: center -40px;
    background-size: 1250px; */
}

body#solutions20240415 .hero .hero-inner {
	max-width: 1196px
}

body#solutions20240415 .hero .hero-inner h1 {
	font-weight: 800;
	max-width: 1196px;
	margin-bottom: 22px;
}

body#solutions20240415 .hero-separator {
	width: 52px;
	height: 8px;
	background-color: #FDC300;
	margin: auto;
	margin-bottom: 22px;
}

body#solutions20240415 .hero-description {
	max-width: 634px;
	margin: auto;
	font-weight: normal;
}
/* STRATEGY */
body#solutions20240415.page-id-4164 .hero-description {
	max-width: 634px;
}
/* CX */
body#solutions20240415.page-id-4312 .hero-description {
	max-width: 850px;
}
/* LEADERSHIP */
body#solutions20240415.page-id-4417 .hero-description {
	max-width: 1196px;
}


body#solutions20240415 .l-module.standardText {
	margin-bottom: 0 !important;
}

@media (max-width: 787px) {
	body#solutions20240415 .hero .hero-inner h1 {
		font-size: 35px;
		line-height: 45px;
	}
}


/* SOLUTION SPOTLIGHT */

.solutions2024-spotlight-section {
	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
}

.solutions2024-spotlight-container {
    display: flex;
    flex-wrap: nowrap;
	max-width: 1100px;
    margin: auto;
	margin-bottom: 36px;
    padding: 0px 4vw;
    padding-top: 40px;
	position: relative;
    column-gap: 80px;
}

.solutions2024-spotlight-left-column {
	max-width: 500px;
}
.solutions2024-spotlight-left-column.solutions2024-spotlight-left-column-leadership {
	max-width: 458px;
}

.solutions2024-spotlight-title {
	color: #000;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px; 
	margin-bottom: 30px;
}

.solutions2024-spotlight-heading {
	color: #1D1D1D;
	font-family: Montserrat;
	font-size: 36px;
	font-style: normal;
	font-weight: 800;
	line-height: 52px;
    margin-bottom: 18px;
}

.solutions2024-spotlight-text {
	color: #1D1D1D;
	font-family: Karla;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
}

.solutions2024-spotlight-cta .l-link-new {
	text-align: left;
	margin: 44px 0 0 0;
}

.solutions2024-spotlight-cta .l-link-new a{
	color: #c52033;
}

.solutions2024-spotlight-right-column {
	display: flex;
    align-items: center;
	position: relative;
}

.solutions2024-spotlight-right-column-image-background {
	width: 473px;
	height: 656px;
	border-radius: 16px;
    background: linear-gradient(180deg, #F5F5F5 0%, #E4E4E4 100%);
    box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.12);
	z-index: 997;
	position: absolute;
	bottom: -75px;
}

.solutions2024-spotlight-right-column-dots {
	position: absolute;
	bottom: -75px;
    width: 567px;
    left: 200px;
}

.solutions2024-spotlight-right-column-strategy .solutions2024-spotlight-right-column-image {
	position: absolute;
	z-index: 998;
	width: 657px;
    left: 58px;
    top: 128px;
}

.solutions2024-spotlight-right-column-cx .solutions2024-spotlight-right-column-image {
    position: absolute;
    z-index: 998;
    width: 522px;
    left: -26px;
    top: 34px;
    height: 508px;
    overflow: hidden;
}

.solutions2024-spotlight-right-column-leadership .solutions2024-spotlight-right-column-image {
    position: absolute;
    z-index: 998;
    width: 522px;
    left: -55px;
    top: 24px;
    height: 578px;
    overflow: hidden;
}

.solutions2024-spotlight-right-column-culture .solutions2024-spotlight-right-column-image {
	position: absolute;
    z-index: 998;
    width: 679px;
    left: -36px;
    top: -57px;
    height: 598px;
    overflow: hidden;
}




@media (max-width: 878px) {
	.solutions2024-spotlight-container {
		flex-wrap: wrap;
	}
	.solutions2024-spotlight-left-column.solutions2024-spotlight-left-column-strategy {
		max-width: 100%;
		margin-bottom: 40px;
		height: 620px;
	}
	.solutions2024-spotlight-left-column.solutions2024-spotlight-left-column-cx {
		max-width: 100%;
		margin-bottom: 40px;
		height: 576px;
	}
	.solutions2024-spotlight-left-column.solutions2024-spotlight-left-column-leadership {
		max-width: 100%;
		margin-bottom: 40px;
		height: 621px;
	}
	.solutions2024-spotlight-left-column.solutions2024-spotlight-left-column-culture {
		max-width: 100%;
		margin-bottom: 40px;
		height: 576px;
	}
	.solutions2024-spotlight-right-column.solutions2024-spotlight-right-column-strategy {
		display: flex;
		align-items: center;
		position: relative;
		flex-direction: column;
		margin: auto;
		top: -345px;
	}
	.solutions2024-spotlight-right-column.solutions2024-spotlight-right-column-cx {
		display: flex;
		align-items: center;
		position: relative;
		flex-direction: column;
		margin: auto;
		top: -250px;
	}
	.solutions2024-spotlight-right-column.solutions2024-spotlight-right-column-leadership {
		display: flex;
		align-items: center;
		position: relative;
		flex-direction: column;
		margin: auto;
		top: -302px;
	}
	.solutions2024-spotlight-right-column.solutions2024-spotlight-right-column-culture {
		display: flex;
		align-items: center;
		position: relative;
		flex-direction: column;
		margin: auto;
		top: -195px;
	}
	.solutions2024-spotlight-right-column-image-background {
		position: relative;
		display: none;
	}
	.solutions2024-spotlight-right-column-dots {
		left: 50vw;
	}
	.solutions2024-spotlight-right-column-image img {
		display: none;
	}
	.solutions2024-spotlight-right-column-strategy .solutions2024-spotlight-right-column-image {
		background-image: url(/wp-content/uploads/2024/05/Spotlight-Image-BG-mobile-Strategy.png);
		background-position: center;
		background-size: 100%;
		background-repeat: no-repeat;
		height: 335px;
		width: 355px;
		left: initial;
		right: initial;
	}
	.solutions2024-spotlight-right-column-cx .solutions2024-spotlight-right-column-image {
		background-image: url(/wp-content/uploads/2024/05/Spotlight-Image-BG-mobile-CX.png);
		background-position: center;
		background-size: 100%;
		background-repeat: no-repeat;
		height: 335px;
		width: 355px;
		left: initial;
		right: initial;
	}
	.solutions2024-spotlight-right-column-leadership .solutions2024-spotlight-right-column-image {
		background-image: url(/wp-content/uploads/2024/05/Spotlight-Image-BG-mobile-Leadership.png);
		background-position: center;
		background-size: 100%;
		background-repeat: no-repeat;
		height: 335px;
		width: 355px;
		left: initial;
		right: initial;
	}
	.solutions2024-spotlight-right-column-culture .solutions2024-spotlight-right-column-image {
		background-image: url(/wp-content/uploads/2024/05/Spotlight-Image-BG-mobile-Culture.png);
		background-position: center;
		background-size: 100%;
		background-repeat: no-repeat;
		height: 335px;
		width: 355px;
		left: initial;
		right: initial;
	}

}

@media (max-width: 700px) {
	
	.solutions2024-spotlight-container {
		flex-wrap: wrap;
		column-gap: 1px;
	}
	.solutions2024-spotlight-left-column.solutions2024-spotlight-left-column-strategy {
		max-width: 100%;
		margin-bottom: 40px;
		height: 630px;
	}
	.solutions2024-spotlight-left-column.solutions2024-spotlight-left-column-cx {
		max-width: 100%;
		margin-bottom: 40px;
		height: 575px;
	}
	.solutions2024-spotlight-left-column.solutions2024-spotlight-left-column-leadership {
		max-width: 100%;
		margin-bottom: 40px;
		height: 645px;
	}
	.solutions2024-spotlight-left-column.solutions2024-spotlight-left-column-culture {
		max-width: 100%;
		margin-bottom: 40px;
		height: 600px;
	}
	.solutions2024-spotlight-title {
		font-size: 15px;
	}
	.solutions2024-spotlight-heading {
		font-size: 28px;
		line-height: 38px;
	}
	.solutions2024-spotlight-text {
		font-size: 20px;
		line-height: 30px;
	}
	.solutions2024-spotlight-cta .solutions2024-spotlight-cta .l-link-new a {
		font-size: 13px;
	}
	.solutions2024-spotlight-right-column.solutions2024-spotlight-right-column-strategy {
		display: flex;
		align-items: center;
		position: relative;
		flex-direction: column;
		margin: auto;
		top: -208px;
	}
	.solutions2024-spotlight-right-column.solutions2024-spotlight-right-column-cx {
		display: flex;
		align-items: center;
		position: relative;
		flex-direction: column;
		margin: auto;
		top: -208px;
	}
	.solutions2024-spotlight-right-column.solutions2024-spotlight-right-column-leadership {
		display: flex;
		align-items: center;
		position: relative;
		flex-direction: column;
		margin: auto;
		top: -208px;
	}
	.solutions2024-spotlight-right-column.solutions2024-spotlight-right-column-culture {
		display: flex;
		align-items: center;
		position: relative;
		flex-direction: column;
		margin: auto;
		top: -208px;
	}
	.solutions2024-spotlight-right-column-image-background {
		position: relative;
		display: none;
	}
	.solutions2024-spotlight-right-column-dots {
		left: 50vw;
	}
	.solutions2024-spotlight-right-column-image img {
		display: none;
	}
	.solutions2024-spotlight-right-column-strategy .solutions2024-spotlight-right-column-image {
		background-image: url(/wp-content/uploads/2024/05/Spotlight-Image-BG-mobile-Strategy.png);
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		height: 335px;
		width: 355px;
		left: initial;
		right: initial;
		top: 0;
	}
	.solutions2024-spotlight-right-column-cx .solutions2024-spotlight-right-column-image {
		background-image: url(/wp-content/uploads/2024/05/Spotlight-Image-BG-mobile-CX.png);
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		height: 335px;
		width: 355px;
		left: initial;
		right: initial;
		top: 0;
	}
	.solutions2024-spotlight-right-column-leadership .solutions2024-spotlight-right-column-image {
		background-image: url(/wp-content/uploads/2024/06/Spotlight-Image-BG-mobile-Leadership-4.png);
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		height: 335px;
		width: 355px;
		left: initial;
		right: initial;
		top: 0;
	}
	.solutions2024-spotlight-right-column-culture .solutions2024-spotlight-right-column-image {
		background-image: url(/wp-content/uploads/2024/05/Spotlight-Image-BG-mobile-Culture.png);
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		height: 335px;
		width: 355px;
		left: initial;
		right: initial;
		top: 0;
	}
}

@media (max-width: 444px) {
	.solutions2024-spotlight-left-column.solutions2024-spotlight-left-column-strategy {
		max-width: 100%;
		margin-bottom: 40px;
		height: 700px;
	}
	.solutions2024-spotlight-left-column.solutions2024-spotlight-left-column-cx {
		max-width: 100%;
		margin-bottom: 40px;
		height: 630px;
	}
	.solutions2024-spotlight-left-column.solutions2024-spotlight-left-column-leadership {
		max-width: 100%;
		margin-bottom: 40px;
		height: 725px;
	}
	.solutions2024-spotlight-left-column.solutions2024-spotlight-left-column-culture {
		max-width: 100%;
		margin-bottom: 40px;
		height: 660px;
	}
}


/* CHALLENGE */

.solutions2024-challenge-section {
	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
	background: url('/wp-content/uploads/2024/05/Challenge_BG.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.solutions2024-challenge-overlay {
	width: 100%;
	background: rgba(0, 0, 0, 0.75);
	padding-top: 126px;
    padding-bottom: 30px;
}
	
.solutions2024-challenge-container {
	display: flex;
    flex-wrap: wrap;
    margin: auto;
    position: relative;
    max-width: 700px;
}
.solutions2024-challenge-container.solutions2024-challenge-container-leadership {
    max-width: 1196px;
}
.solutions2024-challenge-container.solutions2024-challenge-container-culture {
    max-width: 954px;
}

.solutions2024-challenge-heading {
	margin: auto;
	color: #fff;
    margin-bottom: 12px;
}

.solutions2024-challenge-text {
	color: #fff;
	text-align: center;
}


@media (max-width: 734px) {
	.solutions2024-challenge-text {
		margin-left: 5vw;
		margin-right: 5vw;
	}
}

@media (max-width: 600px) {
	.solutions2024-challenge-heading h2 {
		font-size: 24px;
		line-height: 34px;
	}
	.solutions2024-challenge-text {
		font-size: 18px;
		line-height: 28px;
	}
}


/* OUR SERVICES SECTION */

.solutions2024-services-section {
	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
	background-color: #ededed;
}

.solutions2024-services-section p {
	margin-bottom: 0;
}

.solutions2024-services-container {
	display: flex;
    flex-direction: column;
    align-items: center;
	width: 100%;
	padding: 88px 0 88px 0;
}

.solutions2024-services-heading-container {
	text-align: center;
    max-width: 990px;
	margin-bottom: 64px;
}
.solutions2024-services-heading-container.solutions2024-services-heading-container-leadership {
	max-width: 710px;
}
.solutions2024-services-heading-container.solutions2024-services-heading-container-culture {
	max-width: 784px;
}

.solutions2024-services-heading {
	margin-bottom: 28px;
}

.solutions2024-services-description {
	
}

.solutions2024-services-cards-container {
    max-width: 1240px;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.solutions2024-services-cards-container.solutions2024-services-cards-container-culture {
    max-width: 1240px;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.solutions2024-services-card {
	background-color: #fff;
    border-radius: 16px;
    padding: 28px 24px 98px 24px;
	box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.12);
	position: relative;
	margin: 19px;
	transition: .25s;
    flex-basis: 30%;
}

.solutions2024-services-cards-container-culture .solutions2024-services-card {
	background-color: #fff;
    border-radius: 16px;
    padding: 28px 24px 98px 24px;
	box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.12);
	position: relative;
	margin: 19px;
	transition: .25s;
    flex-basis: 31%;
}

.solutions2024-services-card-heading {
	color: #1D1D1D;
	font-family: Montserrat;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; 
	margin-bottom: 14px;
	transition: .25s;
}

.solutions2024-services-card-text {
	color: #1D1D1D;
	font-family: Karla;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	transition: .25s;
}

.solutions2024-services-card-cta {
	position: absolute;
    bottom: 28px;
    width: 45px;
    height: 45px;
    background: url('/wp-content/uploads/2024/05/Arrow_Button.png');
    background-size: 45px 45px;
    background-repeat: no-repeat;
    background-position: center;
	transition: .4s;
}

.solutions2024-services-card:hover {
	background-color: #C30024;
}

.solutions2024-services-card:hover .solutions2024-services-card-heading {
	color: #fff;
	text-decoration: underline;
}

.solutions2024-services-card:hover .solutions2024-services-card-text {
	color: #fff;
}

.solutions2024-services-card:hover .solutions2024-services-card-cta {
	background: url('/wp-content/uploads/2024/05/Arrow_Button-White.png');
	background-size: 45px 45px;
    background-repeat: no-repeat;
    background-position: center;
}

@media (max-width: 1138px) {
	.solutions2024-services-card {
		flex-basis: 42%;
	}
}

@media (max-width: 1020px) {
	.solutions2024-services-description {
		margin-left: 5vw;
		margin-right: 5vw;
	}
}

@media (max-width: 700px) {
	.solutions2024-services-card {
		flex-basis: 82%;
		border-radius: 14px;
	}
}

@media (max-width: 600px) {
	.solutions2024-services-card {
		flex-basis: 100% !important;
	}
	.solutions2024-services-heading h2 {
		font-size: 24px;
		line-height: 34px;
	}
	.solutions2024-services-description {
		font-size: 18px;
		line-height: 28px;
		text-align: left;
	}
}
@media (max-width: 480px) {
	.solutions2024-services-card {
		padding: 0px 24px 0px 24px !important;
        display: table;
        min-height: 88px;
		margin: 4px 3vw !important;
	}
	.solutions2024-services-card-heading {
		font-size: 20px;
		line-height: 28px;
		display: table-cell;
        vertical-align: middle;
		padding-right: 18px;
        padding-top: 22px;
        padding-bottom: 22px;
	}
	.solutions2024-services-card-text {
		display: none;
	}
	.solutions2024-services-card-cta {
		position: relative;
		bottom: initial;
		display: table-cell;
		
	}
}


/* CHANGE MANAGEMENT RED FEATURE SECTION */

.solutions2024-change-management-section {
	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
	background: url('/wp-content/uploads/2024/05/change-management-BG.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.solutions2024-change-management-overlay {
	width: 100%;
	background: #c3002fd4;
	padding-top: 74px;
    padding-bottom: 60px;
	display: flex;
    justify-content: center;
}

.solutions2024-change-management-container {
	display: flex;
    flex-direction: column;
    align-items: center;
	max-width: 800px;
}

.solutions2024-change-management-heading {
	margin: auto;
	color: #fff;
    margin-bottom: 34px;
}

.solutions2024-change-management-cards-container {
	display: flex;
}

.solutions2024-change-management-card {
	background-color: #fff;
	text-align: center;
	max-width: 375px;
    height: auto;
	padding: 28px;
    margin: 0px 20px;
    width: 375px;
	position: relative;
	border-radius: 16px;
	transition: .25s;
}


.solutions2024-change-management-card p {
	display: none;
}

.solutions2024-change-management-card-heading {
	color: #1d1d1d;
	font-family: Montserrat;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
	margin-bottom: 16px;
}

.solutions2024-change-management-card-text {
	color: #1d1d1d;
    line-height: 32px;
    margin-bottom: 38px;
}

.solutions2024-change-management-card-cta {
	position: absolute;
    bottom: 15px;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
	font-weight: bold;
	text-decoration: underline;

}

a.solutions2024-change-management-card-link:hover {
	text-decoration: none;
}
.solutions2024-change-management-card:hover {
	transform: scale(1.1);
}
/*
a.solutions2024-change-management-card-link::after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	transition: .25s;
	opacity: 1;
	background-image: none;
}

a.solutions2024-change-management-card-link.solutions2024-change-management-card-ssc::after {
	background-image: url('/wp-content/uploads/2024/04/Stop-Start-Continue_Rollover.jpg');
	opacity: 0;
}
a.solutions2024-change-management-card-link.solutions2024-change-management-card-ssc:hover::after {
	background-image: url('/wp-content/uploads/2024/04/Stop-Start-Continue_Rollover.jpg');
	background-position: center top;
	opacity: 1;
}

a.solutions2024-change-management-card-link.solutions2024-change-management-card-powermapping::after {
	background-image: url('/wp-content/uploads/2024/04/PowerMapping_Rollover.jpg');
	opacity: 0;
}
a.solutions2024-change-management-card-link.solutions2024-change-management-card-powermapping:hover::after {
	background-image: url('/wp-content/uploads/2024/04/PowerMapping_Rollover.jpg');
	background-position: center top;
	opacity: 1;
}

a.solutions2024-change-management-card-link.solutions2024-change-management-card-persona::after {
	background-image: url('/wp-content/uploads/2024/05/Customer-Persona_Rollover.jpg');
	opacity: 0;
}
a.solutions2024-change-management-card-link.solutions2024-change-management-card-persona:hover::after {
	background-image: url('/wp-content/uploads/2024/05/Customer-Persona_Rollover.jpg');
	background-position: center top;
	opacity: 1;
}

a.solutions2024-change-management-card-link.solutions2024-change-management-card-cxspark::after {
	background-image: url('/wp-content/uploads/2024/05/CX-Spark_Rollover.jpg');
	opacity: 0;
}
a.solutions2024-change-management-card-link.solutions2024-change-management-card-cxspark:hover::after {
	background-image: url('/wp-content/uploads/2024/05/CX-Spark_Rollover.jpg');
	background-position: center top;
	opacity: 1;
}

a.solutions2024-change-management-card-link.solutions2024-change-management-card-training-catalog::after {
	background-image: url('/wp-content/uploads/2024/05/TrainingCatalog_Rollover.jpg');
	opacity: 0;
}
a.solutions2024-change-management-card-link.solutions2024-change-management-card-training-catalog:hover::after {
	background-image: url('/wp-content/uploads/2024/05/TrainingCatalog_Rollover.jpg');
	background-position: center top;
	background-size: cover;
	opacity: 1;
}

a.solutions2024-change-management-card-link.solutions2024-change-management-card-virtual-meeting-toolkit::after {
	background-image: url('/wp-content/uploads/2024/05/MeetingDesign_Rollover.jpg');
	opacity: 0;
}
a.solutions2024-change-management-card-link.solutions2024-change-management-card-virtual-meeting-toolkit:hover::after {
	background-image: url('/wp-content/uploads/2024/05/MeetingDesign_Rollover.jpg');
	background-position: center top;
	background-size: cover;
	opacity: 1;
}
*/

@media (max-width: 850px) {
	.solutions2024-change-management-cards-container {
		flex-wrap: wrap;
		row-gap: 28px;
		justify-content: center;
	}
	.solutions2024-change-management-heading {
		text-align: center;
	}
	.solutions2024-change-management-card {
		width: auto;
		border-radius: 14px;
		margin-left: 4vw;
		margin-right: 4vw;
	}
}


@media (max-width: 500px) {
	.solutions2024-change-management-heading h2, .solutions2024-change-management-card-heading {
		font-size: 20px;
		line-height: 28px;
	}
	.solutions2024-change-management-card-text {
		font-size: 18px;
		line-height: 28px;
	}
}



/* TESTIMONIAL */

.solutions2024-testimonial-section {
	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
	background: url('/wp-content/uploads/2024/05/Quote_BG.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.solutions2024-testimonial-overlay {
	width: 100%;
	background: rgba(0, 0, 0, 0.75);
	padding-top: 88px;
    padding-bottom: 54px;
}

.solutions2024-testimonial-container {
}

.solutions2024-testimonial-quotemark {
    text-align: center;
    margin-bottom: 8px;
}

.solutions2024-testimonial-text {
	color: #FFF;
	text-align: center;
	font-family: Montserrat;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 64px; 
	padding: 0 5%;
    max-width: 1196px;
    margin: auto;
	margin-bottom: 64px;
}

.solutions2024-testimonial-author {
	color: #FFF;
	text-align: center;
	font-family: Karla;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 5px;
	text-transform: uppercase;
	padding: 0 5%;
}

@media (max-width: 730px) {
	.solutions2024-testimonial-text {
		font-size: 20px;
		line-height: 34px;
	}
	.solutions2024-testimonial-author{
		font-size: 14px;
		line-height: 24px;
	}
	.solutions2024-testimonial-quotemark {
		margin-left: auto;
		margin-right: auto;
		width: 50px;
	}
}

/* INSIGHTS */


#solutionspages2024-recent-insights {
    transition: min-height 0.5s ease;
}



.solutions2024-recent-insights-heading {
	margin-top: 88px;
	margin-bottom: 68px;
}

body#solutions20240415 .recentInsights .recentInsights-inner h2 {
    display: none;
}
body#solutions20240415 .recentInsights:nth-child(odd) {
    background-image: none;
}
body#solutions20240415 .recentInsights .recentInsights-inner .l-link a {
	background-color: #000;
    border-radius: 32px;
    color: #fff;
    padding-left: 26px;
    padding-right: 26px;
    font-weight: bold;
    text-transform: capitalize;
    font-family: 'Montserrat';
	letter-spacing: normal;
    font-size: 22px;
    max-width: 330px;
	line-height: 26px;
    padding-top: 14px;
    padding-bottom: 14px;
	transition: .25s;
}

body#solutions20240415 .recentInsights .recentInsights-inner .l-link a:hover {
	background-color: #c24b5b;
}
body#solutions20240415 .recentInsights .recentInsights-inner .l-link a:active {
	transform: translateY(8px);
}

body#solutions20240415 .entry-content.solutions2024-recent-insights-container {
	line-height: inherit;
	max-width: inherit;
}

body#solutions20240415 .pagination {
	display: flex;
	justify-content: space-between;
    width: 120%;
    margin: auto;
    position: relative;
    right: 10%;
    bottom: 257px;
}

body#solutions20240415 .previous-link {
    width: 40px;
    position: relative;
}

body#solutions20240415 .previous-link img {
    transform: rotate(180deg);
}

body#solutions20240415 .next-link {
	position: relative;
	margin-left: auto;
}



/* CASE STUDIES */

.solutions2024-casestudies-section {
	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
	background: url('/wp-content/uploads/2024/05/CaseStudies_BG.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	display: flex;
    justify-content: center;
	padding-top: 88px;
	padding-bottom: 62px;
}

.solutions2024-casestudies-container {
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.solutions2024-casestudies-left-column {
	padding-left: 5vw;
}

.solutions2024-casestudies-title {
	color: #FFF;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 800;
	line-height: 48px;
	min-width: 220px;
	text-align: center;
}

.solutions2024-casestudies-right-column {
	padding-left: 15vw;
    max-width: 720px;
	margin-right: 35px;
}

.solutions2024-casestudies-right-column-listitem {
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
	margin: 25px 0;
	transition: .25s;
}
.solutions2024-casestudies-right-column-listitem:hover {
	filter: opacity(0.8);
}
.solutions2024-casestudies-right-column-listitem:hover .solutions2024-casestudies-right-column-listitem-text {
	filter: opacity(1);
}
.solutions2024-casestudies-right-column-listitem-icon {
	width: 60px;
	height: 60px;
	margin-right: 25px;
	margin-bottom: 35px;
}

.solutions2024-casestudies-right-column-listitem-icon img {
	width: 60px;
	height: 60px;
	filter: drop-shadow(0px 8px 32px rgba(0, 0, 0, 0.18));
	margin-bottom: 0;
	max-width: 60px;
}

.solutions2024-casestudies-right-column-listitem-text {
	border-bottom: 1px solid #fff;
    padding-bottom: 35px;
	width: 100%;
}

.solutions2024-casestudies-right-column-listitem.solutions2024-casestudies-right-column-listitem-noborder .solutions2024-casestudies-right-column-listitem-icon {
	margin-bottom: 0;
}

.solutions2024-casestudies-right-column-listitem.solutions2024-casestudies-right-column-listitem-noborder .solutions2024-casestudies-right-column-listitem-text {
	border-bottom: none;
    padding-bottom: 0;
	width: 100%;
}

.solutions2024-casestudies-right-column-listitem-text a {
	color: #FFF;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	text-decoration-line: underline;
}

@media (max-width: 868px) {
	.solutions2024-casestudies-right-column {
		padding-left: 10vw;
	}
}

@media (max-width: 640px) {
	.solutions2024-casestudies-container {
		flex-wrap: wrap;
	}
	.solutions2024-casestudies-section {
		padding-top: 54px;
    	padding-bottom: 28px;
	}
}



/* FAQs */

.solutions2024-faq-section {
	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
	background-color: #ededed;
	padding-top: 88px;
	padding-bottom: 62px;
	display: flex;
    justify-content: center;
}


.solutions2024-faq-container {
	display: flex;
    flex-direction: column;
    align-items: center;
	max-width: 973px;
}

.solutions2024-faq-title {
	text-align: center;
    margin-bottom: 42px;
}

.solutions2024-faq-content {
	
}
body#solutions20240415 .sp-easy-accordion .ea-header {
    overflow: hidden;
    border-radius: 16px;
	transition: border-radius 1.3s;
}
body#solutions20240415 .sp-easy-accordion .ea-expand .ea-header {
    overflow: hidden;
    border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
body#solutions20240415 .sp-easy-accordion .ea-expand-icon {
    transition: .5s;
}
body#solutions20240415 .sp-easy-accordion .ea-expand .ea-expand-icon {
    background-color: #d6d6d6 !important;
}
body#solutions20240415 .sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa {
    margin-top: -4px;
}
body#solutions20240415 .ea-body p {
    margin-bottom: 28px;
}

@media (max-width: 1066px) {
	body#solutions20240415 .sp-easy-accordion .ea-card {
		margin-left: 3vw;
		margin-right: 3vw;
	}
}

@media (max-width: 600px) {
	body#solutions20240415 .sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa {
		margin-top: -58px;
		margin-left: 0;
		float: left;
	}
	body#solutions20240415 .sp-easy-accordion>.sp-ea-single>.ea-header a {
    	padding-top: 84px;
		font-weight: bold;
	}
}




/* POPUPS */

.solutions2024-popup-section {
	padding: 58px 0;
}

.solutions2024-popup-container {
	max-width: 1196px;
    margin: auto;
	display: flex;
    column-gap: 3vw;
}

.solutions2024-popup-left-column {
    padding-top: 12px;
}

.solutions2024-popup-image {
	border-radius: 16px;
    overflow: hidden;
	max-width: 485px;
}

.solutions2024-popup-image img {
	border-radius: 16px;
    overflow: hidden;
	max-width: 485px;
}

.solutions2024-popup-right-column {
}

.solutions2024-popup-title {
	margin-bottom: 38px;
}

.solutions2024-popup-text p {
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 28px;
}

.solutions2024-popup-text ol {
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 1.2em;
	list-style: decimal;
	margin-left: 48px;
}
.solutions2024-popup-text ul {
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 1.2em;
	list-style: disc;
	margin-left: 48px;
}

@media (max-width:989px) {
	.solutions2024-popup-container {
		flex-wrap: wrap;
		justify-content: center;
	}
	.solutions2024-popup-title {
		margin-top: 58px;
		margin-bottom: 28px;
	}
	.solutions2024-popup-image img {
	    width: 100%;
	}
}

/* =========== CAREERS PAGE UPDATES 20240824 ================ */


body.page-id-14 .textCards-list li:not(:first-child) h3::before {
    counter-increment: section;
    display: inline;
    content: "0" counter(section) " ";
    color: #c20003;
    font-size: 2.4rem;
    font-family: Montserrat,sans-serif;
    font-weight: 800;
}
body.page-id-14 .textCards-list li:not(:first-child):hover h3::before {
	color: #9f9f9f;
}

body.page-id-14 .textCards-list li:not(:first-child) {
    height: 16rem;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.25);
}

.careers-paths-container {
	width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    background-color: #ededed;
    padding-top: 88px;
    padding-bottom: 88px;
}

.careers-paths-content {
	
}

.careers-paths-headline {
	margin-bottom: 68px;
}

.careers-paths-text {
    max-width: 900px;
    margin: auto;
}

.careers-paths-text .sp-easy-accordion .ea-header {
    overflow: hidden;
    border-radius: 16px;
	transition: border-radius 1.3s;
}

.careers-paths-text .sp-easy-accordion .ea-expand .ea-header {
    overflow: hidden;
    border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.careers-paths-text .sp-easy-accordion .ea-expand-icon {
    transition: .5s;
}
.careers-paths-text .sp-easy-accordion .ea-expand .ea-expand-icon {
    background-color: #d6d6d6 !important;
}
.careers-paths-text .sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa {
    margin-top: -4px;
}
.careers-paths-text .ea-body p {
    margin-bottom: 28px;
}
.careers-paths-text .ea-card.sp-ea-single {
    box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.12);
}


#careers-accordions .ea-body p {
    margin-bottom: 28px;
}

#careers-accordions .sp-easy-accordion>.sp-ea-single>.ea-header a  {
    color: #c3002f;
    font-weight: bold;
}

body.page-id-14 h2.bulletedList-title br {
	display: none;
}

body.page-id-14 .l-module:last-child:not(.standardText-blackBG) {
    margin-bottom: 88px !important;
}

/* ============== FORM STYLES =============== */
.gform_body input[type=text], .gform_body textarea, .gform_body input[type=email], .gform_body input[type=tel] {
    border: 0;
    border-bottom: 2px solid #9f9f9f;
    border-radius: 0;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    text-transform: uppercase;
    color: #1d1d1d;
    width: 100%;
    background: 0 0;
    padding: 15.5px 0;
    letter-spacing: .2rem;
    margin-bottom: 2rem;
    -webkit-appearance: none;
}

.gform_body #input_2_1 {
	color: #fff;
	border-bottom-color: #fff;
}

table.hover-disable tr td:hover {
	background-color: inherit;
	color: inherit;
} 

/* ====== PAGE EDITS BEGINNING 20250306 ======= */

body.home .l-link-new:first-of-type a .circle-link {
	display: none;
}
body.home .home-page-solutions-block {
	display: none;
}
body.home .l-cta {
    min-height: 1060px;
}
.l-footer-middle-links, .l-footer-middle-follow {
	display: none;
}
body.home .recentInsights {
    display: none;
}
body.home .testimony:after {
	display: none;
}
body.home .l-lower-cta {
    margin-top: -170px;
}
.l-lower-cta {
    min-height: 40vw;
    height: auto;
    background-position-y: 25%;
}
@media screen and (max-width: 800px) {
	body.home .l-lower-cta {
    	margin-top: -100px;
	}	
    #footer .l-footer-middle .l-footer-middle-wrapper .l-footer-middle-logo {
		margin-bottom: 30px;
	}
	.menu-navigation-main-container ul ul li a {
		padding: 20px 0 0 0;
	}
}

body > div.siteWrapper > div.pageBuilderWrapper > div:nth-child(4) > div > div > div.peopleList-row > div:nth-child(3) {
	display: none;
}
@media screen and (max-width: 800px) {
	.peopleList-person-name {
		height: 66px;
	}
	.peopleList-person-position {
		height: 75px;
	}
}


/* ================ END ================ */






