/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 11 2026 | 19:26:10 */
p, li, dd, body {
    font-family: "Proxima Nova","Open Sans","Helvetica",Arial,sans-serif;
	color: #1B2237;
}

h1,h2,h5 { 
	font-family: "Syne", sans-serif;
font-weight: 700;
font-style: normal;
color: #1B2237;
}

.blog-single-header-title h1 {
    font-family: "Proxima Nova","Open Sans","Helvetica",Arial,sans-serif;
	font-weight: 900;
	font-style: italic;
}

div.blog-header-title-container h1, h1,
h2 {font-size: 52px;
line-height: 1.2;}

h3 {font-size: 27px;
    font-family: "Proxima Nova","Open Sans","Helvetica",Arial,sans-serif;
}

h5 {font-size: 28px;
line-height: 1.2;}

.row-one-up p, .row-two-up p, .row-three-up p {
    font-size: 21px;
}


/* Menu */

.hamburger-box {
		width: 80px;
}

.hamburger-box::before, .hamburger-box::after {
	height: 2px;
	width: 45px;
}

.desktop-nav .main-menu {
	margin-right: 3.5em;
}

.desktop-nav .menu-wrapper {
	min-height: 38px;
}

.desktop-nav .main-menu li a {
	font-family: 'Syne', sans-serif;
	font-weight: 400;
}

@media print, screen and (min-width: 640px){

.desktop-nav .main-menu li a {
	font-size: 14px;
	padding: 7px;
}
	
.desktop-nav .menu-wrapper {
	min-height: 38px;
}
}

@media print, screen and (min-width: 800px){

.desktop-nav .main-menu li a {
	font-size: 16px;
	padding: 11px;
}
	
.desktop-nav .menu-wrapper {
	min-height: 48px;
}
}

@media print, screen and (min-width: 980px){

.desktop-nav .main-menu li a {
	font-size: 18px;
	padding: 16px;
}
	
.desktop-nav .menu-wrapper {
	min-height: 57px;
}
}

.button-holder {
	top: 39%;
	top: 55%;
}

.mobile-nav .menu-wrapper li a {
	font-family: 'Syne', sans-serif;
	font-weight: 400;
}


/* Women-owned logo */

@media print, screen and (min-width: 1101px){
#woo-logo {
	padding-left: 26px;
	}
}

@media print, screen and (max-width: 1100px){
#woo-logo {
	display:none;
	}
}

@media print, screen and (max-width: 500px){
#woo-logo {
	display:block;
	padding-left: 20px;
	}
}
	
	
/* Hover color */

.logo {
	margin: 3px 0;
}
	
	
.logo:hover svg path {
    fill: #ffc000;
    fill: #454545;
}
	
.desktop-nav .main-menu li:hover a, .footer-wrapper a:hover {
    color: #ffc000;
    color: #454545;
}
	
.hamburger:hover .hamburger-box:before, .hamburger:hover .hamburger-box:after {  
		background-color: #ffc000;
    background-color: #454545;
	}
	


/* Buttons */

.button-group .button {
	border-radius: 3px;
	max-width: 215px;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	font-size: 1.25em;
	font-family: 'Syne', sans-serif;
	font-weight: 400;
}

.button-group .button.third 
{	background: #00C19F; }

.button-group .button.third:hover {	background: #000000; }


.button-group .button.secondary:hover {	background: #ffc000; }


/* Footer */

.footer-wrapper {
background: #EEEDED;
}

.footer-wrapper {
padding-top: 30px;
padding-bottom: 0px;}

.footer-wrapper .cell {text-align: center;}

.social-media a {padding: 4px 12px;}

.footer-address p {
    font-size: 1rem;
	line-height: 2rem;
}


.social-media {
		margin-bottom: 30px;
}

@media print, screen and (min-width: 40em){
	.social-media {
		text-align:left;
		margin-left: -10px;
}
}



/* Custom Header & Footer */

.page-id-1793 .site-header {background: #ffc001;}

.page-id-1793 .footer-wrapper {background: #75BAAE;}

.page-id-1774 .site-header {background: #ffc001;}

.page-id-1774 .footer-wrapper {background: #75BAAE;}


/* contact */
.page-id-1888 .site-header,
body.page-id-1888 
{background: #F5F3F4;}

.page-id-1888 .footer-wrapper
{background: #EEEDED;}


/* careers */
.page-id-1885 .site-header,
body.page-id-1885 
{background: #e0a701;}

.page-id-1885 .footer-wrapper
{background: #EEEDED;}

/* capabilities */
.page-id-1884 .site-header,
body.page-id-1884 
{background: #f8f8f8;}

.page-id-2082 .site-header 
{}


/* blog */

div.blog-header-title-container h1 {
	color: black;
	font-family: 'Syne';
	text-transform: none;
}


.blog .site-header, body.blog,
.category-7 .site-header, body.category-7
{background: #E0E6EA;}




.page-template-page-team2022 .site-header,
body.page-template-page-team2022
{background: #D9FBF5;}

.page-template-page-team2022 .footer-wrapper {background: #D3F4EE;}


.page-template-page-work2022 .site-header,
.page-template-page-work2022 #mysticky-nav.wrapfixed .myfixed,
body.page-template-page-work2022
{background: #F6F7F2;}

.page-template-page-work2022  .footer-wrapper {background: #EFF0EB;}

.single-work .site-header,
body.single-work
{background: #FBF6F6;}

.single-work .footer-wrapper {background: #F4EFEF;}


.page-template-page-home2022 .site-header,
body.page-template-page-home2022
{background: #EEEFF1;}

.page-template-page-home2022 .footer-wrapper {background: #E7E8EA;}



/* Team page */

.member-name {
    margin: 0;
    font-family: "Proxima Nova","proxima-nova","Open Sans","Helvetica",Arial,sans-serif;
    font-weight: 900;
		color: #00C19F;
    font-size: 24px;
    background: #1C2137;
}

.member-title {
    background: #1C2137;
		font-family: 'Syne', sans-serif;
	font-weight: 400;
}

.team-member:hover .member-info {
    opacity: .8;
}

.member-info {
	background: #00C19F;
}

.member-power, .member-enjoys {
    font-family: "Proxima Nova","Open Sans","Helvetica",Arial,sans-serif;
    font-size: 19px;
		line-height: 25px;
}

@media print, screen and (max-width: 720px){
.member-power, .member-enjoys {
    font-size: 16px;
		line-height: 21px;
	}	
}

@media print, screen and (max-width: 479px){
.member-power, .member-enjoys {
    font-size: 13px;
		line-height: 16px;
	}	
}
	
	
	
/* About page */


section.row-two-up.sp1 {
padding-top:0;
padding-bottom:0;
}

section.row-two-up.sp2 {
padding-top:0;
padding-bottom:150px;
background-position: center bottom !important;
background-size: contain !important;
background-repeat: no-repeat;
}

@media print, screen and (min-width: 960px){
	
section.row-two-up.sp1 .right,
section.row-two-up.sp2 .left {
padding-left:40px;
padding-right:40px;
padding-top:112px;
}
	
section.row-two-up.sp2 {
margin-top: -120px;
min-height: 900px;
}

}

@media print, screen and (min-width: 1600px){
	
section.row-two-up.sp2 {
min-height: 1102px;
}

}



.page-id-1793 section.row-one-up,
.page-id-1774 section.row-one-up {padding-top: 0;}


@media print, screen and (min-width: 1921px){
	
section.row-two-up.sp2 {
min-height: 600px;
background-image: none !important;
}
	
.page-id-1793 section.row-one-up,
.page-id-1774 section.row-one-up
{padding-top: 100px;}

}


/* Home page */

.page-template-page-home2022
section.row-two-up.sp1 {
	min-height:660px;
	background-repeat: no-repeat;
background-attachment: fixed;
background-position-y: 20px !important;
}

@media print, screen and (max-width: 479px){
.page-template-page-home2022
section.row-two-up.sp1 {
background-attachment: scroll;
background-size: contain !important;
background-position: top;
}
	
.page-template-page-home2022
section.row-two-up.sp1 .cell.large-8 {
		padding: 200px 0 0;
}
}


@media print, screen and (min-width: 480px){
.page-template-page-home2022
section.row-two-up.sp1 {
background-attachment: scroll;
background-position-y: 90px !important;
}
	
.page-template-page-home2022
section.row-two-up.sp1 .cell.large-8 {
		padding: 120px 20px 0 200px;
}
}



@media print, screen and (min-width: 640px){
.page-template-page-home2022
section.row-two-up.sp1 {
background-attachment: fixed;
background-position-y: 90px !important;
}
	
	.page-template-page-home2022
section.row-two-up.sp1 .cell.large-8 {
		padding: 60px 20px 0 0px;
}
}

@media print, screen and (min-width: 1024px){
.page-template-page-home2022
section.row-two-up.sp1 {
background-position-y: 50px !important;
}
	
.page-template-page-home2022
section.row-two-up.sp1 .cell.large-8 {
		padding: 100px 120px 0 80px;
}
}



@media print, screen and (min-width: 1400px){
.page-template-page-home2022
section.row-two-up.sp1 {
min-height:800px;
background-position-y: 20px !important;
}
	
.page-template-page-home2022
section.row-two-up.sp1 .cell.large-8 {
		padding-top: 160px;
}
}

@media print, screen and (min-width: 1900px){
	.page-template-page-home2022
section.row-two-up.sp1 {
	min-height:960px;
	}
}


.page-template-page-home2022
section.row-two-up.sp1 {
	display:none;
}

.page-template-page-home2022
section.row-two-up.sp3 {
	background-repeat: no-repeat;
background-size: cover !important;
	background-position: top !important;
}

@media print, screen and (max-width: 40em)
{
.page-template-page-home2022 section.row-two-up.sp3 .grid-margin-x>.medium-6.large-4.small-12.cell {
    width: calc(50% - 1.875rem);
	margin-left:50%;
		}
.page-template-page-home2022 section.row-two-up.sp3 .grid-margin-x>.medium-6.large-4.small-12.cell h2 {
	font-size:40px;
	}	
}

@media print, screen and (max-width: 480px){
.page-template-page-home2022 section.row-two-up.sp3 .grid-margin-x>.medium-6.large-4.small-12.cell h2 {
	font-size:26px;
	}	
}

.page-template-page-home2022 .site-header
{}


.page-template-page-home2022 section.grid-container h2 {
	margin-top: 50px;
}





.page-template-page-home2022 section.row-one-up.sp4 {
	padding: 0 !important;
}

.page-template-page-home2022 section.row-one-up.sp4 .grid-container {
	padding: 0 !important;
	max-width: 1600px;
}


.page-template-page-home2022 section.row-one-up.sp5 {
	background-size: auto !important;
  background-repeat: no-repeat;
}

@media print, screen and (max-width: 960px){
	.page-template-page-home2022 section.row-one-up.sp5 {
	background: white !important;
}
}


@media print, screen and (max-width: 600px){
	div.desktop-slogan {
		display:none !important;
	}
	div.mobile-slogan {
		display:block !important;
	}
}

@media print, screen and (min-width: 601px){
		div.desktop-slogan {
		display:block !important;
	}
	div.mobile-slogan {
		display:none !important;
	}
}


/* Work page */

@media print, screen and (min-width: 1024px){
.page-template-page-work2022 .grid-container .grid-padding-x.work-items,
.page-template-page-home2022 .grid-container .grid-padding-x.work-items
	{
	margin-left: 40px;
	margin-right: 40px;
}
	
.page-template-page-work2022 .grid-container .work-top {
	margin-left: 55px;
	margin-right: 55px;
}
}

.work-grid-item figure:after {
	background: #000;
}

.work-grid-item:hover figure:after {
    opacity: 0.75;
}


.work-grid-item figcaption {
	background: none;
}

.work-grid-item figcaption span {
	font-family: "Syne", sans-serif;
font-weight: 700;
font-style: normal;
font-size: 2rem;
line-height: 1.4;
padding: 10px;
white-space: normal;
}

.work-grid-item figcaption img {
    max-height: 60px;
	width: auto;
}

@media print, screen and (max-width: 600px){
	.work-grid-item figcaption img {max-height: 40px;}
}

.work-grid-item:hover figcaption img {
	transform: none;
}




/* Work single */

.work-item-header>div {
    height: 100%;
}


h1.work-item-title, h2.work-item-title {
	font-family: "Syne", sans-serif;
font-weight: 700;
font-style: normal;
margin-bottom:0;
line-height: 1.15em;
}

@media print, screen and (max-width: 600px){
h1.work-item-title, h2.work-item-title {
	font-size: 2.7rem;
	}
}

.work-item-subtitle,
.work-item-content
{
font-family: "Proxima Nova","Open Sans","Helvetica",Arial,sans-serif;
font-style: normal;
font-size: 1.3rem;
}

.work-item-content {
margin-top: 0;
background: none;
padding-top: 40px;
}

.single-work h5 {
	font-size: 34px;
	padding-bottom: 20px;
	text-align: center;
}

.work-item-content p {
font-size: 20px;
}

.rt-wpls .slick-prev, .rt-wpls .slick-next {
	background: none;
}

.rt-wpls .slick-prev:before, .rt-wpls .slick-next:before {
font-family: FontAwesome;
color: #777;
content: "\f104";
}

.rt-wpls .slick-next:before {
content: "\f105";
}

/*

.rt-wpls .slick-prev:before{
	justify-content: normal;
	margin-left: -20px;
}

.rt-wpls .slick-next:before {
	justify-content: normal;
	margin-left: 55px;
}

*/

.rt-container-fluid {
	margin-bottom: 60px;
}

.rt-wpls .slick-list {
	margin: 0 50px;
}

.work-item-content-wrapper {
	padding: 50px 0 60px;
}



.rt-wpls .slick-prev, .rt-wpls .slick-next {
	top: 30% !important;	
}


/* Contact page */

.page-id-1888 section.row-one-up.row-wrapper {
	padding-bottom: 25px;
}


@media print, screen and (max-width: 639px){
	
.page-id-1888
section.row-two-up {
		background-image: none !important;
		background-color: #F5F3F4 !important;
}
}
	
section.row-two-up.sp3 {
		background-repeat: no-repeat; 
		background-size: contain !important;
}


@media print, screen and (min-width: 640px){
#contact-container,
#contact-careers-container {
	width: 480px;
}
}





h3.subscribe-title {
	position: relative;
	margin-bottom: 40px;
	text-align: center;
	font-size: 1.8em;
	line-height: 1.3;
	width: 100%;
}

.hs-form-11b1fd31-3967-45ca-8f40-3a0fe23b3372_3eb9dbc2-015c-4acf-a717-a4baf793faf5 .hs-button {
	font-weight: 200 !important;
	font-style: italic !important;
}


/* Careers page */

.careers-second-column
	{padding-top: 92px;}

@media print, screen and (max-width: 639px){
	
.page-id-1885
section.row-two-up {
		background-image: none !important;
}
	
.careers-second-column
	{padding-top: 0;}
}



tbody {background-color: transparent;
border: none;}

tbody tr:nth-child(even) { background-color: transparent;}

table th {
	font-family: "Syne", sans-serif;
font-weight: 700;
color: #EE5340;
font-size: 75px;
vertical-align: top;
width: 125px;
padding-top: 0;
}

table.lists td {
	font-size: 21px;
	padding-top: 40px;
}

table.lists td strong {
	font-weight: 900;
}


/* Capabilities page */

table.capabilities th {
	color: #FFC001;
}

table.icons {
	width: 780px;
	margin: 0 auto;
}

table.icons td {
	text-align: center;
	font-family: "Libre Baskerville", serif;
	font-size: 20px;
}

@media print, screen and (max-width: 720px){
	table.icons {width: 450px;}
	table.icons td img {width: 110px !important;}
}

@media print, screen and (max-width: 479px){
	table.icons {width: 300px;}
	table.icons td img {width: 80px !important;}
	table th {width: 80px;
	font-size: 50px; padding-top: 15px;}
}



body.page-id-2082 p 
{color: #fff;}

body.page-id-2082 .row-one-up.sp4 {padding-bottom: 60px;}

body.page-id-2082 .row-two-up 
{padding-top: 0; padding-bottom: 0;}

body.page-id-2082 div.four-columns {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 50px;
}

body.page-id-2082 div.four-columns p {line-height: 1.6;}

body.page-id-2082 div.four-columns span {
	display: block;
	line-height: 1.2;
}

@media print, screen and (max-width: 760px){
body.page-id-2082 div.four-columns span {
	font-size: 19px;
}
}



/* Blog */

section.blog-page-wrapper{
	background-color:  #F7FDFD;
	background-image: url("https://catalystmarketing.io/wp-content/uploads/2022/01/blog-hero.jpg");
	background-repeat: no-repeat;
	background-size: contain;
}

body.category-1 section.blog-page-wrapper{
	background-color:  #F7FDFD;
	background-image: url("https://catalystmarketing.io/wp-content/uploads/2022/08/news-hero-2.jpg");
}

body.paged section.blog-page-wrapper{
	background-image: none;
}

.blog-page-header {
	min-height: 660px;
}

body.category-1 .blog-page-header{
	margin-bottom: 120px;
}

.blog-header-title-container {
    max-width: 680px;
    background: none;
	top: 56%;
	left: 72%;
}

.blog-single-header-title p {
	font-family: 'Syne', sans-serif;
	font-weight: 500;
}

body.category-7 .blog-header-title-container {
	top: 50%;
	left: 60%;
}


@media print, screen and (max-width: 479px){
.blog-page-header {
	min-height: 240px;}
body.category-1 .blog-page-header{margin-bottom: 0px;}
}

@media print, screen and (min-width: 480px){
.blog-page-header {
	min-height: 280px;
}
	body.category-1 .blog-page-header{margin-bottom: 20px;}
}

@media print, screen and (min-width: 640px){
.blog-page-header {
	min-height: 370px;
}
		body.category-1 .blog-page-header{margin-bottom: 90px;}
}

@media print, screen and (min-width: 960px){
.blog-page-header {
	min-height: 470px;
}
		body.category-1 .blog-page-header{margin-bottom: 120px;}
}

@media print, screen and (min-width: 1200px){
.blog-page-header {
	min-height: 580px;
}
}

@media print, screen and (min-width: 1400px){
.blog-page-header {
	min-height: 660px;
}
}

@media print, screen and (min-width: 1600px){
.blog-page-header {
	min-height: 740px;
}
}

@media print, screen and (min-width: 1760px){
.blog-page-header {
	min-height: 800px;
}
}

@media print, screen and (min-width: 1920px){
.blog-page-header {
	min-height: 900px;
}
}

@media print, screen and (min-width: 2160px){
.blog-page-header {
	min-height: 1000px;
}
}



.post-grid-image {margin-bottom: 15px;}

.post-grid-title {
font-size: 18px;
line-height: 23px;
margin-bottom: 35px;
}

form.search-form {
	margin-top: 50px;
	margin-bottom: 30px;
}


/* single post */

.single-post p,
.single-post .blog-content li,
.single-post .elementor-widget-text-editor li
{font-size: 19px;}

.single-post .elementor-widget-text-editor li {
	line-height: 1.85;
}

.single-post .elementor-widget-text-editor h3 {margin-top: 30px;}

h4 {font-size: 1.25rem !important; margin-bottom: 4px;}

.blog-single-page h3 {
	margin: 30px 0 12px;
}

.row-post-grid .post-title {
    font-family: "Proxima Nova","Open Sans","Helvetica",Arial,sans-serif;
	font-size: 17px;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 35px;
}

.row-post-grid figure {
    margin-bottom: 10px;
}

.row-post-grid {
    margin-bottom: 50px;
}

h2.recent-posts-title {
	font-size: 42px;
}




@media print, screen and (max-width: 40em){
#subs-form {

}
}

.hs-form-11b1fd31-3967-45ca-8f40-3a0fe23b3372_ffabbb61-6b28-4482-8b13-bc1f9343cb3b.hs-form {
	margin: 0 auto !important;
}


















h4 {font-size: 1.25rem !important; margin-bottom: 4px;}

.blog-single-page h3 {
	margin: 30px 0 12px;
}

.social-media {
		margin-bottom: 30px;
}



@media print, screen and (min-width: 40em){
	.social-media {
		text-align:left;
		margin-left: -10px;
}
}
@media print, screen and (max-width: 40em){
#subs-form {
float: none !important;
margin: 30px auto !important;
}
}

.hs-form-11b1fd31-3967-45ca-8f40-3a0fe23b3372_ffabbb61-6b28-4482-8b13-bc1f9343cb3b.hs-form {margin: 0 auto !important;}


.member-name {font-size:23px;}


/* Youtube videos */

.youtube-responsive-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}

.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


/* About/Team page */

.about-statement-row h1 {
max-width: none;
padding-bottom: 5px;
margin-bottom: 20px;
}	

.about-statement-row .cell {
margin-top: 70px;
margin-bottom: 70px;
padding: 0 24px;
}

@media only screen and (max-width: 800px){
.about-statement-row .cell {
}
}


/* Ukraine banner */
.mobile-nav {
	top: 122px !important;
}


/* Career pages */
.page-child .row-one-up ul li {
	font-size: 21px;
	margin: 10px 0;
}


/* Landing page */
body.page-template-page-landing-hubspot .title, body.page-template-page-landing-hubspot-2 .title {
	font-family: "Syne", sans-serif;
	font-weight: 500;
	font-size: 32px;
	font-style: normal;
}

body.page-template-page-landing-hubspot, body.page-template-page-landing-hubspot-2 {
font-family: "Proxima Nova", "Open Sans", "Helvetica", Arial, sans-serif;
	font-size: 1.15em;
}

body.page-template-page-landing-hubspot .BGGrey,
body.page-template-page-landing-hubspot-2 .BGGrey {
	background: transparent;
}

body.page-template-page-landing-hubspot .cm-row-style .cell .cell {
	padding: 30px 8px;
}

@media only screen and (min-width: 800px){

body.page-template-page-landing-hubspot .cm-row-style .cell .cell {
	padding: 60px 30px;
}
	
body.page-template-page-landing-hubspot	.blog-single-header-title h1
	{
		font-size: 26px;
		font-weight: 300;
	}
	
body.page-template-page-landing-hubspot	.blog-single-header-title
	{
		padding: 30px;
	}
}

@media only screen and (max-width: 799px){
	
body.page-template-page-landing-hubspot	.blog-single-header-title h1
	{
		font-size: 15px;
		font-weight: 500;
	}
	
body.page-template-page-landing-hubspot	.blog-single-header-title
	{
		padding: 10px;
	}
}


/* Home 2025 */

/* menu */
.elementor-menu-toggle 
{justify-content: right !important;
}

@media only screen and (max-width: 1040px){

div.elementor-element-e1ed4d2 div.e-child {
	transform:none !important;
	}

}

/* client logos */
div.elementor-element-e1ed4d2 > div.e-con {aspect-ratio: 1.18;}




.bold-blue strong {
	color: #FF6A3C;
	font-weight: 600;
}

.green {
		color: #00BC6B;
}

.blue {
		color: #41B4FF;
}

.turq {
		color: #00D5C6;
}

.orange {
		color: #FF6A3C;
}

.purple {
		color: #8574FF;
}

.black {
		color: #1B1A1A;
}



@media only screen and (max-width: 1240px) and (min-width: 767px){
	
	div.founders-grid-container {
		padding: 36px !important;
		padding-bottom: 0px !important;
	}

}

/* blog single */

.single-post p,
.single-post li,
.single-post li
{line-height: 1.5;}

.single-post p a, .single-post li a  {
	color: rgb(255, 192, 0);
	font-family: 'Proxima Nova', 'Open Sans', sans-serif;
}

.single-post h4 {
	margin: 36px 0 15px;
}

.single-post table {
	font-size: 18px;
	margin: 45px;
}


.single-post .elementor-grid-item {margin-right: 6px;}

@media only screen and (max-width: 767px) {
	
.single-post table {
	font-size: 16px;
	margin: 30px 0px;
}

}
