| 1 tags
– element
var $next = $h2.next(); // Get the next sibling element
if ($next.length > 0) {
var nexthtml = $next[0].outerHTML; // Get the outer HTML of the next sibling
//var hyphenatedText = itemtext.replace(/[?&“”():’]/g, ‘ ‘);
var hyphenatedText = itemtext.replace(/[`~!@#$%^&*()_|+-=?;:'”,.{}[]\/]/gi, ‘ ‘);
var hyphenatedText = hyphenatedText.replace(/ /g, “-“);
//var sectionHtml = ” + h2html + ‘ ‘ + nexthtml + ”;
var divHtml = ” + h2html + ‘ ‘ + nexthtml + ”;
//var sectionHtml = ‘ ‘;
// Insert the new element before the current element
$h2.before(divHtml);
// Remove the original and its next sibling
$h2.remove();
$next.remove();
// console.log(“Created section:”, sectionHtml);
} else {
console.log(“No next sibling found for :”, itemtext);
}
} else {
console.log(“Empty or whitespace content found.”);
}
});
$(“.sticky-sidebar li.dce-acf-repeater-item”).click(function(){
setTimeout(function() {
// $(‘.sticky-sidebar li’).removeClass(‘active’);
// $(this).addClass(‘active’);
}, 500);
});
});
/* window.addEventListener(‘DOMContentLoaded’, () => {
setTimeout(function(){
const observer = new IntersectionObserver(entries => {
entries.forEach(entry => {
const id = entry.target.getAttribute(‘id’);
if (entry.intersectionRatio > 0) {
$(‘.sticky-sidebar li’).removeClass(‘active’);
document.querySelector(`.sticky-sidebar .dce-acf-repeater-item a[href=”#${id}”]`).parentElement.classList.add(‘active’);
} else {
document.querySelector(`.sticky-sidebar .dce-acf-repeater-item a[href=”#${id}”]`).parentElement.classList.remove(‘active’);
}
});
});
// Track all sections that have an `id` applied
document.querySelectorAll(‘section[id]’).forEach((section) => {
observer.observe(section);
});
}, 2000);
}); */
setTimeout(() => {
// Smooth scroll to anchor links
$(‘a[href^=”#”]’).on(‘click’, function(event) {
event.preventDefault();
$(‘html, body’).animate({
scrollTop: $($(this).attr(‘href’)).offset().top
}, 500);
});
// Highlight active sidebar link based on scroll position
$(window).on(‘scroll’, function() {
var scrollPosition = $(window).scrollTop();
// Check if the scroll position is at the top of the page (0)
if (scrollPosition === 0) {
$(‘.sticky-sidebar li’).removeClass(‘active’);
return; // Exit early to prevent unnecessary processing
}
// Loop through each section with a specific target class
$(‘section.target-class-ident’).each(function() {
var currentSection = $(this);
var sectionId = currentSection.attr(‘id’);
if (currentSection.offset().top {
setTimeout(() => {
const observer = new IntersectionObserver(entries => {
let activeNavItems = document.querySelectorAll(‘.sticky-sidebar li.active’);
entries.forEach(entry => {
const id = entry.target.getAttribute(‘id’);
const sidebarNavItem = document.querySelector(`.sticky-sidebar .dce-acf-repeater-item a[href=”#${id}”]`).parentElement;
// Calculate the threshold based on the section height
const sectionHeight = entry.boundingClientRect.height;
const viewportHeight = window.innerHeight;
const threshold = sectionHeight = threshold) {
// Add ‘active’ class to the corresponding sidebar navigation item
// $(‘.sticky-sidebar li’).removeClass(‘active’);
sidebarNavItem.classList.add(‘active’);
} else {
// Remove ‘active’ class only if no other sidebar items have it
console.log(activeNavItems.length);
// if (activeNavItems.length > 1 ) {
sidebarNavItem.classList.remove(‘active’);
// }
}
});
}, { threshold: [0.1, 0.5] }); // Use multiple thresholds for different section heights
// Track all sections that have an `id` applied
document.querySelectorAll(‘section[id]’).forEach((section) => {
observer.observe(section);
});
}, 3000); // Wait for 2 seconds after DOMContentLoaded before setting up observer
});
setTimeout(() => {
$(‘.sticky-sidebar .dce-acf-repeater-item’).click(function(e) {
e.preventDefault();
var targetId = $(this).find(‘a’).attr(‘href’); // Get target section id from href attribute
var offset = $(targetId).offset().top – 140; // Calculate offset with 20px margin from top
$(‘html, body’).animate({
scrollTop: offset
}, 800); // Adjust the duration (in milliseconds) as needed
});
}, 2000);
*/
window.rocketSplitTest = { ‘config’: { ‘page’: { ‘base’: { ‘protocol’: ‘https://’, ‘host’: ‘directiveconsulting.com’, ‘path’: ‘/’ } } } };
window.rocketSplitTest.cookie = { };
window.rocketSplitTest.cookie.create = function (name, value, days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
document.cookie = name + “=” + value + “; expires=” + date.toGMTString() + “; path=” + window.rocketSplitTest.config.page.base.path;
};
window.rocketSplitTest.cookie.read = function (name) {
var parts = (“; ” + document.cookie).split(“; ” + name + “=”);
return (parts.length === 2) ? parts.pop().split(“;”).shift() : null;
};
! function() {
var analytics = window.analytics = window.analytics || [];
if (!analytics.initialize)
if (analytics.invoked) window.console && console.error && console.error(“Segment snippet included twice.”);
else {
analytics.invoked = !0;
analytics.methods = [“trackSubmit”, “trackClick”, “trackLink”, “trackForm”, “pageview”, “identify”, “reset”, “group”, “track”, “ready”, “alias”, “debug”, “page”, “once”, “off”, “on”, “addSourceMiddleware”, “addIntegrationMiddleware”, “setAnonymousId”, “addDestinationMiddleware”];
analytics.factory = function(e) {
return function() {
var t = Array.prototype.slice.call(arguments);
t.unshift(e);
analytics.push(t);
return analytics
}
};
for (var e = 0; e a.mega-menu-link > span.mega-indicator::after {
background-image:url(‘https://directiveconsulting.com/wp-content/uploads/2024/05/menu-dropdown.svg’);
content:”!important;
background-position:center;
background-repeat:no-repeat;
background-size: 10px;
width: 12px;
height: 12px;
top: 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
padding: 31px 0 14px 27px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
line-height:24px;
padding-bottom:17px;
}
.mega-sub-menu a:hover {
color:#EB6D12!important;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect=”fade_up”] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
margin-top:23px!important;
}
.mm-box:hover .divider {
–divider-color: #EB6D12!important;
}
.mega-menu-cta {
display:none!important;
}
.mega-menu-cta a.mega-menu-link, .mega-menu-cta a.mega-menu-link:hover {
color: #fff!important;
}
.mm-mobile {
display:none!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after {
transform: rotateX(180deg);
}
#mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-megamenu.mega-menu-item {
width: 100%;
float: left;
}
.mega-menu-item-47665 .mega-sub-menu li a, .mega-menu-item-46743 .mega-sub-menu li a {
font-weight:700!important;
}
@media screen and (min-width: 1313px) and (max-width: 1440px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
font-size:14px;
}
}
@media screen and (max-width: 1440px) {
#mega-menu-wrap-primary #mega-menu-primary[data-effect=”fade_up”] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
margin-top: 21px !important;
}
/**
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
margin-right:23px!important;
} **/
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
background-image: url(https://directiveconsulting.com/wp-content/uploads/2024/05/menu-dropdown.svg);
content: ” !important;
background-position: center;
background-repeat: no-repeat;
background-size: 7px;
width: 7px;
height: 10px;
top: 15px;
}
}
@media screen and (min-width: 1313px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
transform: translateX(-37px) !important;
background:#fff!important;
}
.mega-menu-column-standard {
position: absolute!important;
max-width: 1320px!important;
left: 0!important;
right: 0!important;
margin: auto!important;
}
.mega-menu-item-47665 .mega-sub-menu {
display: flex!important;
flex-wrap: wrap;
flex-direction: row;
width: 690px!important;
padding-top:40px!important;
padding-bottom:40px!important;
}
.mega-menu-item-47665 .mega-sub-menu li {
flex: 1 50%;
padding:20px 20px 20px 0!important;
margin:0!important;
}
.mega-menu-item-47665 .mega-sub-menu li a {
padding-bottom:0!important;
}
}
@media screen and (max-width: 1312px) {
.book-desktop {
display:none!important;
}
#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
top:57px!important;
padding-bottom:100px!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:not(.mega-menu-cta) > a.mega-menu-link:hover {
color:#EB6D12!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
margin-bottom: 20px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
margin-left: 0;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
margin-right: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
font-weight:700!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
padding: 0 24px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
float: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
top:18px;
}
.mega-menu-cta {
padding:0px !important;
display: flex!important;
width:auto!important;
margin: 20px 24px 0px!important;
color:#fff!important;
background:none!important;
}
.mega-menu-cta a {
padding:10px 20px!important;
font-size:14px!important;
line-height:21px!important;
height:unset!important;
width:auto!important;
background: #EB6D12!important;
color:#fff!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-cta > a.mega-menu-link {
color:#fff!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-cta.menu-ce > a.mega-menu-link {
color:#EB6D12!important;
background:none!important;
border: 1px solid #EB6D12!important;
}
.mega-menu-cta a:hover {
background: #EB4812!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-cta.menu-ce > a.mega-menu-link:hover {
border: 1px solid #EB4812!important;
background: #EB4812!important;
color:#fff!important;
}
.mm-desktop {
display:none;
}
.mm-mobile {
display:block!important;
}
ul.mega-sub-menu {
margin-top: 0px !important;
padding: 0px !important;
}
}
.mm-mobile a {
color: #1E1C20!important;
}
.mm-mobile a:hover {
color: #EB6D12!important;
}
.cta-animation {
min-height:100%;
}
/**
*
* BUTTONS AND LINKS
*
**/
.hero .button-primary a, .cta-main .button-primary a, .button-large a {
font-size:20px!important;
line-height:30px!important;
font-weight:700!important;
}
.button-fill:hover a {
color:#fff!important;
background:#EB4812!important;
border-color:#EB4812!important;
}
.button-small a {
font-size:16px!important;
line-height:21px!important;
padding:16px 32px!important;
}
.button-primary {
margin-top:60px;
}
.article-button:hover {
color:#fff!important;
}
@media screen and (max-width: 1440px) {
.button-primary {
margin-top:45px;
}
.hero .button-primary a, .cta-main .button-primary a, .button-large a {
font-size:16px!important;
line-height:24px!important;
font-weight:700!important;
}
}
@media screen and (max-width: 767px) {
.button-primary {
margin-top:30px;
}
.hero h2 {
font-size:30px!important;
line-height:36px!important;
letter-spacing: 0.3px;
}
}
.hover-arrow .arrow, .hover-arrow .elementor-widget-container {
transition:.3s ease-in-out all;
}
.hover-arrow:hover .elementor-widget-container {
color: #EB6D12!important;
}
.hover-arrow:hover .arrow {
transform:translateX(8px);
}
.hover-arrow .arrow {
max-width:36px!important;
}
@media screen and (max-width: 1440px) {
.hover-arrow .arrow img {
width:27px!important;
}
}
/**
*
* FONTS
*
**/
img.wp-smiley, img.emoji {
display:none!important;
}
h2 strong {
letter-spacing: -1.44px;
}
.pre-title-light h1, .pre-title-light h2, .pre-title-light, .pre-title-light p {
color: #fff;
font-size: 14px!important;
line-height:15px!important;
font-style: normal;
font-weight: 700;
letter-spacing: 0.98px;
text-transform: uppercase;
margin-bottom:0!important;
}
.pre-title-light,.pre-title-dark {
padding-bottom: 30px;
}
.title-line-light {
padding-left:112px;
}
.title-line-light:before {
content:”;
position: absolute;
left:0;
top:6px;
width: 88px;
height: 1px;
background: #fff;
}
.pre-title-dark, .pre-title-dark p {
font-size: 14px;
line-height:15px!important;
font-style: normal;
font-weight: 700;
letter-spacing: 0.98px;
text-transform: uppercase;
margin-bottom:0!important;
}
.title-line-dark {
padding-left:112px;
}
.title-line-dark:before {
content:”;
position: absolute;
left:0;
top:6px;
width: 88px;
height: 1px;
background: #1E1C20;
}
.heading-green {
color: #176739;
font-weight: 700;
}
.body-large {
font-size: 24px!important;
line-height: 28.8px!important;
font-weight:400;
}
.body-x-large {
font-size: 30px!important;
line-height: 36px!important;
}
.t-42 {
font-size: 42px!important;
line-height: 120%!important;
}
.t-36 {
font-size: 36px!important;
line-height: 120%!important;
}
.searchandfilter h4 {
font-size: 20px!important;
line-height: 24px!important;
}
@media screen and (max-width: 1440px) {
.body-x-large {
font-size: 22px!important;
line-height: 27px!important;
}
.body-large {
font-size: 20px!important;
line-height: 24px!important;
}
.t-36 {
font-size: 30px!important;
}
}
@media screen and (max-width: 1024px) {
.body-large, .body-x-large, .searchandfilter h4 {
font-size: 16px!important;
line-height: 24px!important;
}
.t-36 {
font-size: 20px!important;
}
}
/**
*
* ICON AND HOVER BOXES
*
**/
.icon-box-right {
padding:41px 72px 74px 83px;
min-height:650px;
}
.icon-right {
position: absolute;
right: 72px;
text-align: right;
}
.icon-left {
position: absolute;
left: 27px;
text-align: left;
}
.ib-purple {
background-color: #EBE7EE;
}
.ib-purple:hover {
background-color: #4F2A5D!important;
}
.ib-purple .title {
margin-top:238px;
}
.ib-purple .values-title {
margin-top:105px;
}
.ib-purple:hover .title h3, .ib-purple:hover .values-title h3, .ib-purple:hover .description {
color: #EBE7EE!important;
}
.ib-purple:hover svg path {
fill:#a594ad!important;
}
.ib-purple:hover .icon-left svg path {
fill:#9E54BA!important;
}
.ib-green:hover {
background: #0E3F23!important;
}
.ib-green .title {
margin-top:238px;
}
.ib-green:hover .title h3 {
color:#82E3AB!important;
}
.ib-green:hover .description {
color:#D5F6E3!important;
}
.ib-green:hover svg path {
fill:#82E3AB!important;
}
@media screen and (max-width: 1024px) {
.icon-box-container {
flex-direction:column;
}
.icon-box-right {
padding:41px 24px 40px 24px;
min-height:0;
}
.ib-green .title {
margin-top:70px;
}
.icon-right, .icon-right-anim {
width:40px;
height:auto;
}
.ib-green .icon-right-anim {
width:64px;
height:auto;
}
}
@media screen and (max-width: 767px) {
.ib-purple .title {
margin-top:101px;
}
.icon-left {
left: 15px;
}
.icon-left svg {
width:32px;
height:32px;
}
.ib-purple .values-title {
margin-top: 65px;
}
}
.inner-content ul {
margin-left:20px!important;
}
/**
*
* TESTIMONIALS
*
**/
.testimonial-container {
padding-top:146px;
padding-bottom:24px;
}
.testimonial-carousel .swiper-slide {
display: flex;
align-items: center;
}
@media screen and (max-width: 1600px) {
.testimonial-carousel .elementor-main-swiper {
width: 80%!important;
}
}
.testimonial-carousel .elementor-widget-testimonial-carousel .swiper-wrapper {
align-items:center!important;
}
.elementor-testimonial__image img {
height: auto!important;
}
.elementor-testimonial__footer {
justify-content: center;
}
.elementor-testimonial–skin-bubble .elementor-testimonial__content {
background-color: rgba(255, 255, 255, 0) !important;
}
.elementor-testimonial–skin-bubble .elementor-testimonial__content:after {
display: none!important;
}
.testimonial-carousel .swiper-pagination-bullet {
border-radius: 0!important;
}
.testimonial-carousel:before {
content:”;
position: absolute;
left:390px;
top:-60px;
width:68px;
height: 61px;
background: url(‘https://directiveconsulting.com/wp-content/uploads/2024/04/quote-white.svg’);
background-size: contain!important;
background-repeat: no-repeat!important;
}
.testimonial-carousel.dark:before {
content:”;
position: absolute;
left: 370px;
top: -80px;
width:68px;
height: 61px;
background: url(‘https://directiveconsulting.com/wp-content/uploads/2024/04/quote-purple.svg’)!important;
background-size: contain!important;
background-repeat: no-repeat!important;
}
.testimonial-carousel.green:before {
content:”;
position: absolute;
left: 370px;
top: -80px;
width:68px;
height: 61px;
background: url(‘https://directiveconsulting.com/wp-content/uploads/2024/05/quote-green.svg’)!important;
background-size: contain!important;
background-repeat: no-repeat!important;
}
.elementor-swiper-button-next:before {
content:”;
position: absolute !important;
right: -100px !important;
top: 0 !important;
width: 48px!important;
height: 48px!important;
background: url(https://directiveconsulting.com/wp-content/uploads/2024/04/arrow-right-orange.svg) !important;
background-size: contain!important;
background-repeat: no-repeat!important;
}
.elementor-swiper-button-prev:before {
content:”;
position: absolute !important;
left: -100px !important;
top: 0 !important;
width: 48px!important;
height: 48px!important;
background: url(https://directiveconsulting.com/wp-content/uploads/2024/04/arrow-left-orange.svg) !important;
background-size: contain!important;
background-repeat: no-repeat!important;
}
@media screen and (max-width: 1600px) {
.elementor-swiper-button-next:before {
right: 0px !important;
}
.elementor-swiper-button-prev:before {
left: 0px !important;
}
}
@media screen and (max-width: 1440px) {
.elementor-swiper-button-prev:before, .elementor-swiper-button-next:before {
width: 36px!important;
height: 36px!important;
}
}
@media screen and (max-width: 1024px) {
.elementor-testimonial–layout-image_left .elementor-testimonial {
flex-direction: column-reverse!important;
}
.elementor-testimonial__footer, .elementor-testimonial__header {
align-items: center!important;
padding-right:0!important;
}
.testimonial-carousel:before, .testimonial-carousel.dark:before, .testimonial-carousel.green:before {
display:none;
}
.elementor-swiper-button-next:before {
right: 0px !important;
}
.elementor-swiper-button-prev:before {
left: 0px !important;
}
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next {
top: 100%!important;
}
.testimonial-carousel .elementor-main-swiper {
width:100%!important;
}
.testimonial-container {
padding-top:40px;
padding-bottom:24px;
}
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
opacity:1!important;
}
@media screen and (min-width: 1025px) {
.testimonial-container .elementor-pagination-type-bullets .elementor-swiper-button-prev, .testimonial-container .elementor-pagination-type-bullets .elementor-swiper-button-next {
top: calc(50% – 90px / 2)!important;
}
}
/**
*
* THEME TEMPLATE
*
**/
.arrowhead-section-wrap .container .inner {
margin: 0!important;
}
/**
* CASE STUDIES
*
**/
.vline {
display:none!important;
}
.single-case_studies .block-1 section {
padding-top:115px;
padding-bottom:0px
}
.arrowhead-section-wrap .container {
max-width:1320px!important;
padding-left:24px;
padding-right:24px;
}
.single-case_studies .check-article-body:not(.block-1), .single-case_studies .check-pull-quotes {
display:flex;
justify-content:flex-end;
max-width: 1320px;
margin: 0px auto;
}
.single-case_studies .check-pull-quotes section {
width:100%;
}
section.pull_quotes.quoteicon .heading-title-h3 {
font-size: 36px;
line-height: 43px;
font-family: ‘Manrope’;
}
.client-title {
margin:0px 0px 70px!important;
display:none;
}
.block-1 .client-title {
display:block;
}
section.article_body .entry {
border-bottom:0px;
padding-bottom:0px
}
.single-case_studies .check-article-body:not(.block-1) section {
width:100%;
}
.single-case_studies .check-article-body a span, .single-case_studies .check-article-body a {
color:#EB6D12!important;
text-decoration:none!important;
}
.single-case_studies .check-article-body a span:hover, .single-case_studies .check-article-body a:hover {
color:#e1523d!important;
text-decoration:none!important;
}
.single-case_studies .block-1 .entry:nth-of-type(2) a {
color: #e25343;
padding: 8px 12px 8px 12px;
align-items: center;
gap: 10px;
color: #fff !important;
background: #4F2A5D;
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
font-weight: 700;
}
.single-case_studies .block-1 .entry:nth-of-type(1) h2 {
display:none;
}
.single-case_studies .block-1 .entry:nth-of-type(1) {
width:66%;
float:right;
}
section.pull_quotes.userpic .attribution h4 {
letter-spacing: 0;
font-size: 16px;
line-height: 24px;
margin-left: 0;
font-weight: 400 !important;
width: calc(100% – 2rem – 56px);
}
section.pull_quotes.quoteicon .attribution p:first-child {
color: #000;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
section.pull_quotes.quoteicon .heading-title-h3:before {
left: -50px;
top: 0;
}
section.pull_quotes .context {
max-width: 100%;
}
.arrowhead-section-wrap section {
padding: 0;
margin: 60px 0;
}
.single-case_studies .hero {
min-height:980px!important;
padding-top:0!important;
padding-bottom:0!important;
margin-top:0!important;
}
/**.single-case_studies .hero:before {
content:”;
background-image: linear-gradient(270deg, #00000000 0%, #000000 100%);
mix-blend-mode: multiply;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
} **/
.single-case_studies .curated_posts {
display:none!important;
}
.single-case_studies section.article_body .entry.gen-cta .cta-wrap h2 {
font-size:20px;
line-height:30px;
font-weight:400;
}
.single-case_studies section.article_body .entry.gen-cta .cta-wrap .heading-blurb {
font-size:42px;
line-height:50px;
}
.single-case_studies .block-5 section.article_body {
padding:0 0 90px;
}
.single-case_studies section.article_body .entry.gen-cta .cta-wrap a {
color:#fff!important;
}
.single-case_studies section.article_body .entry.gen-cta .cta-wrap a:hover {
color:#1E1C20!important;
}
section.entry_grid.horizontal.bignum .grid .entry .context h2 {
position: relative!important;
padding:0!important;
}
section.entry_grid.horizontal.bignum .grid .entry .context {
padding:0!important;
}
section.entry_grid.horizontal.bignum .grid .entry .context .heading-blurb {
background: #fff;
padding: 24px 0 0 0!important;
}
section.hero .context {
margin: 0 auto;
width:1320px;
max-width: 100%;
text-align: left;
}
section.hero .entry-logo {
display: block;
height: 90px;
margin: 0 0 30px 0;
}
.arrowhead-section-wrap section {
background-color:#fff!important;
}
.arrowhead-section-wrap section .heading-title {
font-size: 72px!important;
font-weight: 400!important;
line-height: 110%!important;
letter-spacing: -0.72px!important;
max-width:863px;
}
section.hero .heading-blurb {
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 120%;
color:#fff;
max-width:863px;
}
.arrowhead-section-wrap section.dark .cta-wrap .cta.filled.red_theme {
background-color: rgba(0, 0, 0, 0);
border-color: #EB6D12;
border: 1px solid #EB6D12;
}
.arrowhead-section-wrap section.dark .cta-wrap .cta.filled.red_theme:hover {
background-color: #e1523d;
color:#fff;
border: 1px solid #e1523d;
}
.arrowhead-section-wrap section .heading-blurb {
font-size: 22px;
letter-spacing: 0;
}
section.entry_grid.horizontal.bignum .grid .entry .context h2 {
color: #4F2A5D;
font-size:88px;
line-height:97px;
}
section.entry_grid.horizontal.bignum .grid .entry .context .heading-blurb p {
margin: 0;
font-size: 24px;
line-height: 29px;
font-weight: 400;
max-width: 250px;
}
section.pull_quotes.quoteicon .heading-title-h3:before {
color: #A794AE;
content: ““”;
font-family: ‘Manrope’;
}
.dark {
background-color:#301938!important;
}
.dark .heading-title-h2 {
color:#A794AE;
font-size: 20px;
font-weight: 400;
letter-spacing: 0.2px;
}
.dark .heading-blurb {
font-size: 42px;
font-style: normal;
font-weight: 700;
line-height: 120%;
}
.single-case_studies section.article_body .entry.gen-cta .cta-wrap {
background-image:none!important;
}
section.article_body .entry.gen-cta .cta-wrap.dark .context {
border-left: 0px;
}
/**
*
* POSTS
*
**/
section.article_body .grid {
margin: 0 auto;
max-width: 1320px!important;
}
body.single .blog-post section .img-foot .heading-title-h2 {
font-size: 72px!important;
line-height: 79px!important;
color: #1E1C20 !important;
font-weight: 400 !important;
}
.ast-oembed-container {
height:auto!important;
}
/**
*
* GLOSSARY
*
**/
.single-glossary .arrowhead-section-wrap section {
margin-bottom: 120px;
}
.single-glossary .header section.hero {
padding:120px 24px 0!important;
}
.single-glossary .arrowhead-section-wrap section {
padding:0 24px!important;
}
.single-glossary .f-frame {
max-width: 1320px;
padding: 120px 0;
}
.glossary-blog-additional-heading, .glossary-blog-explore-services-buttons {
padding-left: 0;
padding-right: 0;
}
.single-glossary .f-columns>.f-column {
padding:0;
}
.single-glossary .f-columns {
column-gap: 24px;
}
.single-glossary .f-columns>.f-column[data-width=”1/3″] {
width: calc(33.33% – 24px);
}
.POST-LIST .post .meta {
display:none;
}
.glossary-blog-additional-heading h2 {
margin-bottom: 50px;
}
.single-glossary .glossary-explore-services {
display:none;
}
.arrowhead-section-wrap h2 {
margin:24px 0;
}
.tag-tagline span {
font-size: 14px;
font-weight: 700;
padding: 4px 10px !important;
}
.section-hero-guide-heading {
font-size: 72px;
line-height: 79px;
font-weight: 400;
margin-top: 40px;
margin-bottom: 40px;
}
.glossary-sidebar-wrapper h5 {
font-size:24px;
}
/**
*
* PRINCIPLES
*
.video-container {
min-width:643px!important;
}
@media screen and (max-width: 1300px) {
.video-container {
min-width:100%!important;
}
}
**/
.principle-button {
position: relative;
color: #1E1C20!important;
display: flex;
flex-direction: row;
align-items: center;
}
.principle-button span {
content:”;
position: relative !important;
width: 36px!important;
height: 36px!important;
min-width: 36px!important;
min-height: 36px!important;
background: url(https://directiveconsulting.com/wp-content/uploads/2024/04/arrow-right-orange.svg) !important;
background-size: contain!important;
background-repeat: no-repeat!important;
margin-left: 9px;
transition:.3s ease-in-out all;
}
.principle-button:hover {
color: #EB6D12!important;
}
.principle-button:hover span {
transform: translateX(8px);
}
.fixed-logo {
display: none;
}
.principle-nav.elementor-sticky–effects {
z-index:999999;
}
.principle-nav.elementor-sticky–effects .fixed-logo {
display: inline-block;
}
.principle-nav.elementor-sticky–effects .cg-title {
display: none;
}
@media screen and (max-width: 1440px) {
.fixed-logo {
display: none!important;
}
}
#arrowhead-toc-sticky-wrapper .container .inner h5 {
font-family: manrope!important;
font-size: 20px;
font-weight: 700;
margin-bottom: .8rem;
}
.single-resource_hub section.article_body .entry {
margin-left:300px;
}
.single-resource_hub .block-1 .client-title {
display: none!important;
}
.single-resource_hub {
background:#F5F5F5!important
}
/**
*
* FORMS
*
**/
h2.gform_submission_error {
font-size: 20px!important;
line-height: 30px!important;
font-weight: 700!important;
}
/**
*
* LOOPS
*
**/
.loop-section-dark .loop-grid-standard .elementor-widget-container {
color: #fff!important;
}
/**
*
* POSTS
*
**/
.cat-item {
cursor: pointer;
background:#D9D9D9;
}
.cat-item .e-con-inner {
background:#F5F5F5;
margin:1px;
}
.cat-item:hover .e-con-inner {
margin:0px;
}
.cat-label {
height: 42px;
}
.cat-item:hover .elementor-widget-container {
color: #fff!important;
}
.glossary-cat .e-con-inner:hover {
background:#301938!important;
border-color: #301938;
}
.glossary-cat:hover svg path {
fill: #9E54BA!important;
}
.guides .e-con-inner:hover {
background:#4D4D4D!important;
border-color: #4D4D4D;
}
.guides:hover svg path {
fill: #82E3AB!important;
}
.podcast .e-con-inner:hover {
background:#176739!important;
border-color: #176739;
}
.podcast:hover svg path {
fill: #D5F6E3!important;
}
.reports .e-con-inner:hover {
background:#4F2A5D!important;
border-color: #4F2A5D;
}
.reports:hover svg path {
fill: #FFD4FF!important;
}
.strategies .e-con-inner:hover {
background:#666!important;
border-color: #666;
}
.strategies:hover svg path {
fill: #D5F6E3!important;
}
.thought .e-con-inner:hover {
background:#846A8E!important;
border-color: #846A8E;
}
.thought:hover svg path {
fill: #FFD4FF!important;
}
.video .e-con-inner:hover {
background:#5D9574!important;
border-color: #5D9574;
}
.video {
padding-right:1px!important;
}
.video:hover{
padding-right:1px!important;
}
.video:hover svg path {
fill: #82E3AB!important;
}
@media screen and (max-width: 767px) {
.cat-item {
width:33%;
}
.cat-item svg {
height:33px;
}
.cat-label {
height:32px;
}
.thought, .podcast {
padding-right:2px;
}
}
.dark-bg .e-loop-item .item-title, .dark-bg .e-loop-item .elementor-heading-title {
color:#fff!important;
}
.e-loop-item a:hover .item-title, .e-loop-item a:hover .elementor-heading-title{
opacity:.8!important;
}
.terms-label .elementor-post-info__terms-list {
background-color: #fff;
font-size: 14px;
line-height: 21px;
padding:7px 14px;
color: #1E1C20;
font-weight: 700;
text-transform: uppercase;
}
.terms-label-grey .elementor-post-info__terms-list {
background-color: #D9D9D9;
font-size: 14px;
line-height: 21px;
padding:7px 14px;
color: #1E1C20;
font-weight: 700;
text-transform: uppercase;
}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 var(–swiper-pagination-bullet-horizontal-gap, 4px);
border-radius: 0 !important;
}
.elementor-pagination {
display: flex !important;
align-items: center;
}
.page-numbers.prev {
height: 48px !important;
width: 48px !important;
display: inline-block;
font-size: 0;
background: url(https://directiveconsulting.com/wp-content/uploads/2024/04/arrow-left-orange.svg) !important;
background-size: contain !important;
background-position: center;
background-repeat:no-repeat!important;
}
.page-numbers.next {
height: 48px !important;
width: 48px !important;
display: inline-block;
font-size: 0;
background: url(https://directiveconsulting.com/wp-content/uploads/2024/04/arrow-right-orange.svg) !important;
background-size: contain !important;
background-position: center;
background-repeat:no-repeat!important;
}
.page-numbers.dots {
color: #D9D9D9;
}
.page-numbers.current {
color:#1E1C20;
}
.searchandfilter ul {
margin:0!important;
}
.searchandfilter label:hover, .sf-option-active label {
color: #EB4812!important;
}
.sf-field-search input {
display:inline-block;
padding-bottom:20px;
}
li.sf-field-search label {
position:relative;
}
li.sf-field-search label::after {
content:”!important;
display: inline-block;
width: 25px;
height: 25px;
position: absolute;
right:0;
bottom:16px;
cursor: pointer;
background-image:url(‘https://directiveconsulting.com/wp-content/uploads/2024/05/search.svg’);
background-position:center;
background-repeat:no-repeat;
background-size: contain;
}
.searchandfilter select.sf-input-select {
background: none !important;
border: 0px !important;
box-shadow: none !important;
padding: 0 !important;
font-size: 20px !important;
}
@media screen and (max-width: 1440px) {
.searchandfilter select.sf-input-select {
font-size: 16px !important;
}
}
.blog-carousel .elementor-swiper-button {
display: none!important;
}
@media screen and (max-width: 1024px) {
.blog-carousel .elementor-swiper-button {
display: flex!important;
}
.blog-carousel-container {
padding-bottom: 120px !important;
}
}
/*
*
* FOOTER
*
**/
.cta-main p {
margin-bottom:0!important;
}
@media screen and (max-width: 1600px) {
.cta-anim {
width: 50%!important;
transform: translateX(150px)!important;
}
}
@media screen and (max-width: 1150px) {
.cta-anim {
width: 60%!important;
transform: translateX(200px)!important;
}
}
@media screen and (max-width: 1024px) {
.cta-main {
background:#fff!important;
}
}
/*
*
* SLICK GLOBAL
*
**/
.slick-prev, .slick-next {
top: 100%;
background-color: transparent !important;
border-color: transparent !important;
color: #000 !important;
padding: 0 !important;
width: auto;
}
.slick-next, .slick-prev {
font-size: 20px;
font-style: normal;
font-weight: 400!important;
line-height: 150%;
}
.slick-next:before, .slick-prev:before {
color: #EB6D12;
margin: 0;
top: 8px !important;
vertical-align: middle;
opacity: 1!important;
}
.slick-next:before {
content: url(https://directiveconsulting.com/wp-content/uploads/2024/04/arrow-right-orange.svg)!important;
position:absolute!important;
top: 0 !important;
}
.slick-prev:before {
content: url(https://directiveconsulting.com/wp-content/uploads/2024/04/arrow-right-orange.svg)!important;
position:absolute!important;
top: 0 !important;
transform: rotate(180deg);
}
/*
*
* SLICK – SIDE CAROUSEL TRANS
*
**/
.side-carousel-trans .slick-track {
display: flex !important;
}
.side-carousel-trans .slick-list {
margin: 0;
overflow: visible;
}
.side-carousel-trans .slick-slide {
margin: 0 24px 0 0;
height: inherit !important;
}
.side-carousel-trans .slick-next, .side-carousel-trans .slick-prev{
top: -75px;
color: transparent !important;
}
.side-carousel-trans .slick-prev {
right: 147px;
left:unset!important;
}
.side-carousel-trans .slick-next {
right: 36px;
}
@media screen and (max-width: 998px) {
.side-carousel-trans .slick-slide {
margin: 0 20px 0 0;
}
.side-carousel-trans .slick-next, .side-carousel-trans .slick-prev{
top: -65px;
}
}
input[type=email]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
background-color:rgba(255,255,255,0)!important;
border-color:#1E1C20!important;
}
/** Mega Menu CSS: fs **/
Skip to content
MethodologyAbout
About UsCareersBecome a Partner
Services
Customer
Generation
See how it works
Startups
Package
Customer Generation for startups
Content Marketing
Achieve long-term growth in organic traffic, qualified leads, and pipeline with performance content and SEO.
CRO & Performance Design
Build designs that create lifelong fans of your brand through impactful design strategy and execution.
Paid Media
Launch strategic PPC ads that capture high-intent buyers and power continual growth.
Revenue Operations
Take command of your marketing data, tech stack and processes to achieve sustained, efficient growth.
Go-to-Market Strategy
Attract, convert, and retain your customer base with our Customer Generation strategies.
View All Services
Customer Generation
Startups Package
Content Marketing
Paid Media
CRO & Performance Design
Revenue Operations
Go-to-Market Strategy
View All Services
Industries
TechnologyManufacturing and IndustrialFinance and InsuranceHealthcare and PharmaceuticalsEnergy and UtilitiesProfessional ServicesTransportation and LogisticsConstruction and InfrastructureTelecommunicationsWholesale and DistributionView All Industries
Success StoriesResources
Get The Verdict Report
Get SaaS insights and benchmarks backed by $55M in ad spend.
Download the Verdict
WE CAN HELP YOU
Resources Library
Resources to take your Customer Generation to the next level.
Our Marketing Blog
For curious lifelong learners in the tech and SaaS space.
Join Society
Get the tech marketing expertise you need when you need it.
Pulse: SaaS Marketing Data
Gain a competitive edge with our powerful marketing data analysis tool.
MORE RESOURCES
SaaS Marketer’s Toolkit
Marketing Glossary
Directive Digest Newsletter
The Verdict
Reports Gallery
Get The Verdict Report
WE CAN HELP YOU
Resource Library
Our Marketing Blog
Join Society
Pulse: Marketing Data
MORE RESOURCES
SaaS Marketer’s Toolkit
Marketing Glossary
Directive Digest Newsletter
The Verdict
Reports Gallery
Client ExamplesBook Intro Call
Client Examples
Book Intro Call
Rethink the Potential of Your Agency |