
/*========================
Header
=========================*/


#header {
	border-bottom: none;
	background: #121317;
	background-color: #121317 !important;
}


.bg-dark {
	background: #121317;
}


#menu-nav li {
	margin-right: 15px;
}

#menu-nav li:last-child {
	margin-right: 0;
}

#header {
	padding: 18px;
}


#header a {
	color: #F3F3F3;
}

.header-btn a.nav-link{
	color: #96D486 !important;
	border: 2px solid #96D486;
	border-radius: 12px;
	padding: 12px 24px;
	max-width: fit-content;
	margin-left: 12px;
}

.header-btn a.nav-link:hover {
	background: #A8D3EC !important;
  border-color: #A8D3EC !important;
  color: #121317 !important;
}

#navbar .nav-link {
	transition: .25s;
}

#navbar .nav-link:hover {
color: #afafaf;
}

section:not(.hero) {
	padding: 80px 0;
}

.img-mask {
	width: 100%;
	height: 450px;
	object-fit: cover;
	border-radius: 12px;
}


.contain80{
	max-width: 80%;
}

.home-hero {
	min-height: 500px;
}


.hero p {
font-size: 18px;
}

.navbar-brand img {
height: 48px;
}

/*========================
Global
=========================*/

body {
	background: #121317;
	color: #F3F3F3;;
	  font-family: "Open Sans", sans-serif;
	  font-weight: 400;
}



h1{
font-family: "canada-type-gibson", sans-serif !important;
  font-weight: 500;
  font-style: normal;
  line-height: 1;
  margin-bottom: 1.5rem;
  font-size: 52px;
}

h2{
font-family: "canada-type-gibson", sans-serif !important;
  font-weight: 500;
  font-style: normal;
  line-height: 1;
  margin-bottom: 1.5rem;
  font-size: 48px;
}


h3{
font-family: "canada-type-gibson", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  margin-bottom: 1.5rem;
  font-size: 42px;
}

h4 {
font-family: "canada-type-gibson", sans-serif !important;
	  font-weight: 500 !important;
	  font-size: 24px;
}


 h3,  h4, h4, p, li  {
	  font-family: "Open Sans", sans-serif;
	  font-weight: 400;
}

p {
	font-size: 18px;
}

a {
	color: #05876D;
}

.btn {
	background: none;
	box-shadow: none;
	padding: 12px 24px;
	border-radius: 12px;
	transition: .25s;
}

a.btn {
	color:#96D486;
	border: 2px solid #96D486;
} 

a.btn.btn-fill {
	color:#121317;
	border: 2px solid #F8CA8E;
	background: #F8CA8E;
} 

.btn:hover {
	background: #A8D3EC !important;
  border-color: #A8D3EC !important;
  color: #121317;
}

.home-hero a.btn.btn-fill {
margin: 0 16px 0 0;
}

.rounded { 
	border-radius:24px !important;
}

.section-light, .section-light h2 {
	color: #000;
}

.card {
	padding: 32px;
	border-radius: 12px;
	border: none;
	border-top: 12px solid;
}

.card.green {
	border-color: #96D486;
}

.card.green h2 {
	color: #96D486;
}


.card.blue {
	border-color: #A8D3EC;
}

.card.blue h2 {
	color: #A8D3EC !important;
}


.card.gold {
	border-color: #EFCDA1;
}

.card.gold h2 {
	color: #EFCDA1 !important;
}

.green-text {color:#96D486;}

.gradient-section {
	background: #112322;
background: linear-gradient(0deg,rgba(17, 35, 34, 1) 100%, rgba(18, 19, 23, 1) 100%);
}

#main ul {
	padding-left: 0;
}

#main  ul li {
	list-style: none;
}

#main  ul li, ol li {margin-bottom: 16px;}


#main  ul li:before {
content: url(/wp-content/themes/pursuent-financial/img/checkmark.svg);
display: block;
  float: left;
  position: relative;
  top: 2px;
  margin-right: 12px;
}


.faqs {
	background: #F3F3F3;
}

.faqs h2 {
  color: #121317 !important;
}

.faqs .accordion-button {
  background: transparent !important;
  color: #121317 !important;
}

.faqs .accordion-body {
	  color: #121317 !important;
}

.vert {
	min-height: 600px;
  align-items: center;
  display: grid;
}


/*========================
Image Tint
=========================*/

.tint {
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.2) 3px 5px 10px;
  border-radius: 24px;
}

.tint:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
background: #000000;
background: linear-gradient(0deg,rgba(0, 0, 0, 0.5) 0%, rgba(150, 212, 134, 0.1) 100%);
  transition: all 0.3s linear;
  border-radius: 24px !important;

}


/*========================
Footer
=========================*/


footer {
	background: #F2F2F2;
	color: #121317;
	padding: 52px 0 32px 0;
}

footer .menu {
	display: block;
}

footer .nav-link {
	color: #000000;
}


.ft-logo {
	padding-bottom: 10px;
}



#footer .menu-item a[aria-current="page"] {
	  color: #8a8a8a;
}


.copyright p {
	font-size: 13px;
	color: #8C8C8C;
}

.social {
	margin-top: 24px;
	margin-bottom: 80px;
}

.social a {margin-right: 16px}

.websiteby{
	color: #8C8C8C;
	font-size: 13px;
		font-weight: 400;
}


.websiteby a {
		color: #8C8C8C;
	font-size: 13px;
	font-weight: 400;
}

.max650 {
	max-width: 650px;
}

.max600 {
	max-width: 600px;
}


.moveright img {
	position: relative;
	left: 25%;
}

footer .nav-link:hover{
	color: #05876D !important;
}

footer p {
	font-size: 16px;
}

.contact-block p {
	padding: 8px 0;
}

/*========================
Accordion
=========================*/

	.accordion-item {background: transparent;}
	.accordion-button {background: transparent !important; color: #ffffff !important;}
	.accordion-body, .accordion-body p {color: #ffffff !important;}
	.accordion-item {border-left: none !important; border-right: none !important; border-radius: 0 !important; padding: 16px 0;}
	.accordion-button:focus {box-shadow: none !important;}


.accordion-button:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: 0 !important;
}

.accordion-button {font-size: 20px; font-weight: 600;}


.accordion-collapse {
	border: none !important;
}


.accordion-button::after {
	background-image: url(/wp-content/themes/pursuent-financial/img/plus.svg);
}


.accordion-button:not(.collapsed)::after {
  background-image:  url(/wp-content/themes/pursuent-financial/img/minus.svg);
}


.accordion-button, .accordion-button:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: 0 !important;
  border: none !important;
}

.max960 {
	max-width: 960px;
}


#main .wwd ul li {
max-width: 450px;
}


.wwd {
	background-color: #F3F3F3 !important;
}

.wwd h2, .wwd p, .wwd li{
	color: #121317;
}


.section-light {
		background-color: #F3F3F3 !important;
}

.section-dark {
	background:#121317;
}

.section-light h2, .section-light p, .section-light li{
	color: #121317;
}


	.p24 {
		font-size: 24px;
		color: #121317;
		margin: 0 auto;
	}


	.shift-img {right: 100px;}

	.text-layer {
		z-index: 1;
		background: #121317;
		position: relative;
	}

	.lock {
		fill: #96D486 !important;
		max-width: 14px !important;
  margin-right: 12px !important;
  bottom: 2px !important;
  position: relative !important;
	}

/*====================================
Careers
======================================*/

	.career-list li:before {
content: none !important;
	}

		.career-list li {
			padding: 24px 24px;
			background-color: #fff;
			border-radius: 12px;
			transition: .25s;			
		}

			.career-list li:hover {
			background: #A8D3EC !important;
  color: #121317 !important;		
		}


.card h3 {
	font-size: 36px;
}


/*====================================
Forms
======================================*/


label {color:#121317;}

form input, form textarea  {margin-bottom: 20px; width: 100%}



/*====================================
CTA
======================================*/


.cta {
	background: url(/wp-content/uploads/2025/08/Pursuent_CTA_BG_5.png);
	background-size: cover;
	background-repeat: no-repeat;
}


.copyright a {
	color: #8C8C8C;
}
/*====================================
Privacy Policy
======================================*/

body.privacy-policy .policy-container {
	max-width: 960px;
}


.privacy-policy #main ul li {
	list-style: initial; 
	list-style-position: outside !important;
	float: none !important;
}


.privacy-policy  #main ul li:before {
	content: none !important;
	float: none !important;
}


.privacy-policy ul li ul {
padding-left: 15px !important;

}

.privacy-policy ul li ul li {
	list-style: circle !important;
	float: none !important;
}

.privacy-policy ul li ul li:before {
	content: none !important;
}


.privacy-policy tbody, .privacy-policy td, .privacy-policy tfoot, .privacy-policy th, .privacy-policy thead, .privacy-policy tr {
  border: 1px solid #fff;
  padding: 12px;
}

.privacy-policy tbody p {
margin-bottom: 0;
}

/*====================================
Media Queries
======================================*/

@media screen and (max-width: 768px) {
h1 {font-size: 48px;}
h2 {font-size: 42px;}
p {font-size: 16px ;}
.card h2 {font-size: 32px;}
.card h3 {font-size: 32px; }
#navbar {padding:16px 0 36px 0;}
.shift-img {right: 0;}
.header-btn a.nav-link {margin-top: 9px;}
footer .menu.nav {padding: 0 0 36px 0;}
footer .menu.nav li a {padding-left:0;}
.social {margin-bottom: 36px; margin-top: 16px}
.header-btn a.nav-link{margin-left: 0;}
}



@media screen and (max-width: 576px) {
h1 {font-size: 42px;}
h2 {font-size: 36px;}
p {font-size: 16px ;}
.card h2 {font-size: 28px;}
.card h3 {font-size: 28px; }
.hero p {font-size: 16px;}
footer .menu-item {line-height: 1;}
footer .menu-item a {padding-top: 5px; padding-bottom: 5px}
footer .contact-block p { padding: 8px 0; line-height: 1;}
	#header {padding-left: 0; padding-right: 0;}
}