
.col-process-new-2025-text h3 strong {color: #ffb3a0;}
.process-new-2025-hero {background: linear-gradient(180deg,rgba(255, 255, 255, 1) 36%, rgba(243, 243, 243, 0.5) 100%); margin-top: 0 !important; padding-top: 140px; padding-bottom: 50px;}
.process-new-2025-hero p {font-size: 18px;}
.processes-new-2025 .container {max-width: 1200px;}
.col-process-new-2025-text h3 {margin-bottom: 15px; font-size: 28px;}
.processes-new-2025 {padding-bottom: 80px;}
.col-process-new-2025-image img {width: 100%; height: auto; border-radius: 50%;}
.col-process-new-2025-text p {line-height: 1.5em;}
.processes-new-2025 .row {padding: 15px 0px;}

@media (min-width: 844px) {
	.processes-new-2025 .row {display: flex; align-items: center;  justify-content: center;}
}
@media (max-width: 844px) {
	.col-process-new-2025-image img {padding: 50px;}
	.col-process-new-2025-text {text-align: center;}
	.processes-new-2025 .col {min-width: 100%; clear: both;}
	.process-new-2025-row-wrap-odd {display: flex; flex-direction:column-reverse;}
}



body:not(.home) section.banner {
    overflow: hidden; 
    max-height: 500px;
}

.home .about-info {padding-top: 50px;}

.page-id-779 .about-info-in {padding-top: 70px !important; padding-bottom: 70px !important;}

.page-id-261 .swiper-container h2, .page-id-261 .grey-contact h2 {font-size: 26px;}
.page-id-261 .testimonials-slider {padding-top: 0;}
.hide {display: none; content-visibility: hidden;}
.processes-new .process-box {min-width: 850px; padding: 30px 40px;}
.general-contact {clear: both; background: #f9f9f9; padding: 70px 0px 70px 0px; margin-bottom: 50px; border-bottom: 1px solid #CCC;}
.nf-form-content textarea, .nf-form-content input[type="text"], .nf-form-content input[type="email"], .nf-form-content input[type="tel"] {background-color: #FFF !important;}
.nf-fu-fileinput-button span {font-weight: 300; letter-spacing: -0.01em;}

.processes-new .process-item {min-height: 500px;}
.processes-new {padding-bottom: 50px;}
.processes-new .process-item {clear: both;}
.process-new .process-item-m {clear: both;}
.page-id-1146 .gen-text {float: none;}
.processes-new .process-box p {line-height: 1.5em;}
.processes-new .process-box.process-box-Left {left: 0; right:unset;}
.processes-new .process-box.process-box-Right {right: 0; left: unset;}

/* CSS Lightbox Team */
.col-pop-1 img {border-radius: 50%;}
.row-break {min-width: 100%; clear: both;}
.row.team-grid-row {justify-content: center;}
.team-grid-item h3, .team-grid-item h4, .team-grid-item .team-meta {text-align: center;}
.team-grid-item img.pop-up-button2 {width: 100%; height: auto; border-radius: 50%; padding: 60px;}
.team-grid-item {position: relative; margin-bottom: 30px;}
.pop-up-button {position: absolute; right:25px; top:10px; background: #FFF; width: 40px; height: 40px; text-align: center; border-radius: 50%; font-size: 24px; cursor: pointer; display: none !important;}
.pop-up-button2 {cursor: pointer;}
.pop-up-button2:hover {margin-top: -10px;}
.pop-up-button:hover {color: #FFF; background: #ffb3a0;}
.pop-up-button:hover, .pop-up-button, .pop-up-button2, .pop-up-button2:hover {transition: all 0.3s ease;}
.team-grid-img {width: 100%; height: auto; margin-bottom: 20px;}
.team-grid-item h3 {font-size: 26px; margin-top: 15px;}
.team-grid-item h4 {letter-spacing: 0.01em; font-weight: 400; margin-bottom: 10px;}
.team-grid .container {max-width: 1300px;}

@media (max-width:844px) {
	.row-break {display: none;}
	.col-pop-2 {min-width: 100%; clear: both;}
	.pop-up {min-width: 90%; top: 15% !important;}
	.popup-team-bio {max-height: 400px; overflow-y: scroll; padding-right: 30px;}
	.team-grid-item {min-width: 100%; clear: both;}
	.team-grid-item h3 {font-size: 38px !important;}
	.team-grid-item h4 {font-size: 26px;}
}

.pop-up-text h2 {color: #ffb3a0; font-size: 50px; line-height: 1em; margin-top: 20px;}
.pop-up-text h3 {color: #141414; margin-bottom: 30px;}
.pop-up-text .popup-team-bio p {line-height: 1.5em; margin-bottom: 20px;}
.pop-up {z-index: 9999;}
.popup-overlay {background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(10px); position: fixed; width: 100%; height: 100%; z-index: 1; top: 0; left: 0; display: none;}

 .col-pop-1 img {width: 100% !important; height: auto !important; max-height: unset !important;}
@media (max-width:844px) {
	.col-pop-1 {display: none;}
}

 
.pop-up {
     height: auto;
    width: 70%;
    margin: 40px auto;
    background: #FFF;
    border-radius: 10px;
    position: fixed;
    z-index: 999;
    top: 20%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
	box-shadow: 0 0 30px rgba(0,0,0,0.08);
}
.pop-up-container{
  height:700px;
  width:100%;
  background:#000;
  opacity:.5;
  position:relative;
  z-index:-1;
  margin-top:-450px;
}
.pop-up span {
  border-radius: 50%;
    margin-left: 90%;
    background: #ffb3a0;
    color: #fff;
    font-size: 25px;
    height: 10px;
    padding: 0 5px;
    cursor: pointer;
    height: 40px;
    width: 40px;
    display: inline-block;
    text-align: center;
    line-height: 25px;
    padding-top: 6px;
    font-weight: 100;
	position: absolute; top: -20px; right: -20px;
}
.pop-up-text {
  box-sizing:border-box;
  padding:20px;  
}
.pop-up-text h1{
  font-size:2em;
  margin-bottom:20px;
}
.pop-up-text p{
  margin-bottom:10px;
}
.pop-up-text a {
  color:#FF3D3D;
  margin-bottom:10px;
}
.pop-up-text img {
  max-height:200px;
  width:100%;
  text-align:center;
  margin-bottom:10px;
}



/* Cleverbirds */
body {
scroll-behavior: smooth;
}
@media (max-width:844px) {
	.team-row img.team-photo {max-width: 100%;}
	.team-row .col {min-width: 100%; clear: both;}
}
.team-email {margin-left: 5px;}
.team-email, .team-linkedin-link {display: inline-block; }
.team-meta {padding-top: 10px; padding-bottom: 10px;}
.team-row h2 {margin-bottom: 0px;}

.grey-top {background: #f2f2f2; margin-bottom: 50px; padding-top: 5px;}
.page-id-77 .process-intro .container {max-width: 1300px;}

.container.contact-extra-text {max-width: 1400px; }
.contact-text-area, .contact-extra-text p {color: #a1a1a1 !important; font-size: 16px;}
.contact-extra-text h4 {letter-spacing: 0.02em; margin-bottom: 20px;}
.nf-field-element input {font-size: 15px !important; font-family: 'Montserrat';}

.contact-extra-text p {color: #141414; font-size: 16px !important; line-height: 1.7 !important;}
.contact-extra-text {padding-top: 30px;}
.contact-extra-text p a {text-decoration: underline; color: #f09279;}
.contact-extra-text .btn-custom, .contact-extra-text .btn-custom-2 {display: inline-block;}

.jobs-frame h3 {text-align: center; margin-bottom: 30px;}
.jobs-frame iframe {width: 100%; min-height: 700px; height: 60vh; border: none; box-shadow: 0 0 40px rgba(0,0,0,0.1); padding: 30px;}
.jobs-frame .container {max-width:1400px;}
.jobs-frame {margin-bottom: 50px;}

.btn {background: #f09279;
    color: #FFF !important;
    font-weight: bold;
    font-size: 17px;
    letter-spacing: 0.02em;
    padding: 10px 25px;
    margin-top: 10px; border-radius: 0 !important;
    display: inline-block;}
	
	
@media (min-width:844px) {
	.hero-bottom {position: absolute; bottom: 15%; width: 100%; text-align: center; color:#FFF; font-family:'Domaine Disp Nar'; font-size: 50px; z-index: 3;}
}
@media (max-width:844px) {
	.hero-bottom {position: absolute; bottom: 5%; width: 100%; text-align: left; color:#FFF; font-family:'Domaine Disp Nar'; font-size: 24px; z-index: 3; padding-left: 30px;}
}

@media (max-width:844px) {
	.page-id-779 section.banner .banner-info {margin-top: 40px !important;}
	.cursive.hero-cursive.hero-cursive-jobs {top: -20px !important; left: 70px !important;}
}
@media (min-width:844px) {
	.cursive.hero-cursive.hero-cursive-jobs {top: -40px !important; left: 140px !important;}
}

#hidden {display: none; content-visibility: hidden;}
.sub-menu {display: none;}

.menu-item-has-children {position: relative;}
.menu-item-has-children:hover .sub-menu {display: block;}
.sub-menu {position: absolute; left: 0; margin-left: 0; padding-left: 0; background: #f6f6f6; padding: 20px; z-index: 9; min-width: 200px;}
.sub-menu li a {color: #141414 !important;}
.sub-menu li {margin-left: 0 !important; }
#menu-top-header > li a {color: #FFF;}

@media (max-width:844px) {
  .sub-menu {display: block !important; position: relative !important; padding: 0px 0px 0px 20px !important;}
  .page-id-65 .banner-info h1 {font-size: 18px !important;}
	.page-id-65 .banner-info h1 .cursive {font-size: 70px !important; }
}
.sign-linkedin img {max-width: 100px;}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {bottom: -10px !important;}
.testimonials-slider {text-align: center; clear: both; padding: 80px 0px 70px 0px; border-bottom: 1px solid #ebebeb;}
.swiper-inner {padding: 20px 90px; }
.swiper-inner p {font-size: 18px; line-height: 1.7em;}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffb3a0'%2F><%2Fsvg>") !important;

}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'><path%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffb3a0'%2F><%2Fsvg>") !important;
}


.swiper-pagination-bullet-active {background: #ffb3a0 !important;}
@media (max-width:844px) {
	.swiper-inner {padding: 40px 10px !important;}
	.swiper-button-next, .swiper-button-prev {display: none;}
}



.page-id-73 .navbar-toggler, .archive.category .navbar-toggler, .page-id-77 .navbar-toggler, .page-id-451 .navbar-toggler, .page-id-1146 .navbar-toggler {filter: brightness(0); -webkit-filter: brightness(0); border:none;}
.page-id-73 #menu-top-header a, .archive.category #menu-top-header a, .page-id-77 #menu-top-header a, .page-id-451 #menu-top-header a, .page-id-1146 #menu-top-header a, .page-id-1171 #menu-top-header a {color: #232323 !important;}

.logo-black {display: none;}
.page-id-73 .logo-white, .archive.category .logo-white, .page-id-77 .logo-white, .page-id-451 .logo-white, .page-id-1146 .logo-white, .page-id-1171 .logo-white {display: none;}
.page-id-73 .logo-black, .archive.category .logo-black, .page-id-77 .logo-black, .page-id-451 .logo-black, .page-id-1146 .logo-black, .page-id-1171 .logo-black {display: block;}
.splash-title {padding-top: 200px; clear: both;}
.h1-title {position: relative;
    text-align: left;
padding: 50px 0px 90px 0px;}

.team-photo {border-radius: 50%;}
.team-row h2 {font-size: 58px;}
.team-row h3, .team-linkedin-link {display: inline-block;}
.team-linkedin-link img {width: 35px; margin-top: -15px;}
.team-linkedin-link img:hover {filter: brightness(120%);}
.team-linkedin-link img:hover, .team-linkedin-link img {transition: all 0.4s ease;}

.team-cursive {color: #ffb3a0;font-family: 'Expert'; font-size: 190px; position: absolute; top: -30px;}
.h1-title {position: relative; }
.team-bio p {line-height: 1.7em;}
 

.team-row {padding-bottom: 100px;}
section.team {clear:both; padding-top: 30px;}


@media (min-width:844px) {
    .team-photo {max-width: 90%; height: auto;}
}

@media (max-width:844px) {
    .team-photo { margin-bottom: 30px; }
}
/*


.h1-title h1 {font-size: 80px;}
.splash {content: " "; background-image: url(https://www.soulequitysolutions.com/wp-content/uploads/2023/02/splash.png); background-size: contain; background-repeat: no-repeat; width: 100%; height: 100%;
position: absolute; left: 0; top: 0; z-index:-1; background-position: center center;}

*/