/* 2026 Brand Update */
.heading--inline {
  display: inline-block;
}

.hover--shadow > .vc_column-inner {
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}

.hover--shadow:hover > .vc_column-inner {
  transform: translateY(-6px);
  -webkit-transform: translateY(-6px);
  -moz-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  -o-transform: translateY(-6px);
  box-shadow:  0 34px 80px -34px rgba(8,12,40,.6);
}


.eyebrow.eyebrow-icon-color--primary,
.eyebrow.eyebrow-icon-color--secondary {
  padding: 0;
  margin-bottom: 20px;
}

.eyebrow.eyebrow-icon-color--primary,
.eyebrow.eyebrow-icon-color--secondary,
.badge--icon-blue .nectar-badge__inner,
.badge--icon-green .nectar-badge__inner {
  font-size: .84rem;
  line-height: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.eyebrow.eyebrow-icon-color--primary::before,
.eyebrow.eyebrow-icon-color--secondary::before,
.badge--icon-blue .nectar-badge__inner::before,
.badge--icon-green .nectar-badge__inner::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 12px;
  margin-right: 9px;
}

.eyebrow.eyebrow-icon-color--primary::before,
.badge--icon-blue .nectar-badge__inner::before {
  background: url("../assets/Storm3-Bolt-Blue.png") center / contain no-repeat;
}

.eyebrow.eyebrow-icon-color--secondary::before,
.badge--icon-green .nectar-badge__inner::before {
  background: url("../assets/Storm3-Bolt-Green.png") center / contain no-repeat;
}

.eyebrow.eyebrow-icon-color--primary {
  color: var(--primary);
}

.eyebrow.eyebrow-icon-color--secondary {
  color: var(--secondary);
}

.milestones--text-sm .nectar-milestone .subject {
  font-size: 13px;
}

.icons-image--sm .iwithtext .iwt-icon {
  top: 10px;
}

.icons-image--sm .iwithtext .iwt-icon img:not([srcset]) {
  width: 15px !important;
  margin: 0 !important;
}

.icons-image--sm .iwithtext .iwt-text {
  padding-left: 35px !important;
  font-size: 1rem;
}

.icons-text--sm .iwithtext .iwt-text {
  font-size: 0.98rem;
}

.hover--border-light > .vc_column-inner:hover {
  border-color: #fff !important;
}

.text--bold,
.text--bold * {
  font-weight: bold !important;
}

/* == Milestones == */
.milestone-text--separated .nectar-milestone .symbol {
  margin-left: 10px;
}
/* == End Milestones == */

.nectar-fancy-box[data-style="color_box_basic"] {
  border-radius: var(--r-lg);
  -webkit-border-radius: var(--r-lg);
  -moz-border-radius: var(--r-lg);
  -ms-border-radius: var(--r-lg);
  -o-border-radius: var(--r-lg);
}

.highlighted-method > .vc_column-inner {
  box-shadow: 0 24px 50px -20px rgba(100,251,211,.6);
}

.career-progression .nectar-badge .nectar-badge__inner {
  width: 100%;
}

.image-bg--blur-bottom .column-image-bg::before,
.resources-card .column-image-bg::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
  backdrop-filter: blur(8px);
  mask-image: linear-gradient(to bottom, transparent 0%, black 50%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
}

/* .learn-more-icon:hover .nectar_icon, */
.resources-card:hover .nectar_icon {
  background-color: var(--navy);
}

.learn-more-icon:hover .nectar_icon i,
.resources-card:hover .nectar_icon i {
  /* color: #fff !important; */
}

.learn-more-icon-dark:hover .nectar_icon {
  /* background-color: #fff; */
}

.learn-more-icon-dark:hover .nectar_icon i {
  color: var(--navy) !important;
}

.testimonials-slider-basic .flickity-viewport {
  padding-bottom: 40px;
  transform: scale(0.95);
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
}

.testimonials-slider-basic .flickity-page-dots {
  bottom: 0px;
}

.testimonials-slider-basic .flickity-page-dots .dot:before {
  background-color: #fff;
}

.testimonials-slider-basic .testimonial_slider[data-style*=multiple_visible] blockquote {
  opacity: 1;
  padding: 25px !important;
  text-align: unset;
  margin-right: 20px;
  min-height: 100%;
  background-color: rgba(255,255,255,1);
  border: 1px solid #FFFFFF29;
  border-radius: var(--r-lg);
  -webkit-border-radius: var(--r-lg);
  -moz-border-radius: var(--r-lg);
  -ms-border-radius: var(--r-lg);
  -o-border-radius: var(--r-lg);
  transition: margin 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}

.testimonials-slider-basic .testimonial_slider[data-style*=multiple_visible] blockquote:hover {
  margin-top: -10px;
  box-shadow:  0 34px 80px -34px rgba(8,12,40,.6);
}

.testimonial_slider[data-style=multiple_visible] blockquote::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("../assets/Storm3-Bolt-Green.png") center / contain no-repeat;
  margin-bottom: 10px;
}

.testimonial_slider[data-style=multiple_visible][data-color="default"] blockquote::before {
  background: url("../assets/Storm3-Bolt-Blue.png") center / contain no-repeat;
}

.testimonials-slider-basic .testimonial_slider[data-style*=multiple_visible] blockquote p {
  padding: 0px;
  margin-bottom: 90px;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 700;
}

.testimonials-slider-basic .testimonial_slider[data-style*=multiple_visible] blockquote p::before {
  display: none;
}

.testimonials-slider-basic .testimonial_slider[data-style=multiple_visible] blockquote.is-selected p {
  background-color: transparent;
}

.testimonials-slider-basic .testimonial_slider blockquote .testimonial-name, 
.testimonials-slider-basic .testimonial_slider blockquote .title, 
.testimonials-slider-basic .testimonial_slider[data-style=multiple_visible][data-color*="-light"] blockquote .title {
  max-width: calc(100% - 90px); /* full width minus icon width */
  position: absolute;
  left: 110px;
  right: 25px;
  font-size: .92rem !important;
  line-height: .92rem !important;
  font-weight: 700 !important;
  text-align: left;
  opacity: 0.7;
}

.testimonials-slider-basic .testimonial_slider blockquote .testimonial-name {
  top: calc(100% - 80px);
}

.testimonials-slider-basic .testimonial_slider blockquote .title {
  top: calc(100% - 50px);
}

.testimonial_slider[data-style=multiple_visible] .image-icon {
  position: absolute !important;
  left: 25px;
  bottom: 10px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

#Selected-Work .tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav {
  margin-bottom: 30px;
}

#Selected-Work .tabbed > ul li {
  margin: 10px 10px 0 0;
}

#Selected-Work .tabbed > ul li a {
  font-size: .92rem;
  font-weight: 700;
  border: 2px solid var(--navy) !important;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}

#Selected-Work .tabbed > ul li.tab-item:not(.active-tab) a {
  color: var(--navy);
  border: 2px solid #e5e8f2;
}

#Selected-Work .tabbed > ul li:hover a {
  border-color: var(--navy);
}

.selected-client-appointment .iwithtext {
  display: block;
}

.selected-client-appointment .iwithtext .iwt-text {
  padding-left: 40px;
  font-size: 0.92rem;
}

.selected-client-appointment .selected-client-appointment-series {
  margin-left: 0 !important;
}

.selected-client-appointment .nectar-milestone .subject {
  font-size: .92rem;
  color: #565d77;
}

.testimonial-text--lg blockquote p {
  font-size: 1.85rem;
  line-height: 1.35;
  font-weight: bold;
}

.our-journey-slider .flickity-viewport {
  margin-top: 0 !important;
}

.gradient-stat-bar .vc_column-inner .wpb_wrapper {
  position: relative;
}

.gradient-stat-bar .vc_column-inner .wpb_wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 50px;
  height: 6px;
  background: linear-gradient(90deg, var(--primary), var(--secondary));
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  border-radius: 99px;
}

/* == Flipboxes  == */
.sector-flipboxes > .row_col_wrap_12 > .wpb_column > .vc_column-inner,
.sector-flipboxes > .row_col_wrap_12 > .wpb_column > .vc_column-inner > .wpb_wrapper,
.sector-flipboxes > .row_col_wrap_12 > .wpb_column > .vc_column-inner .nectar-flip-box {
  height: 100%;
}

/* == prevent flip on flipboxes == */
.sector-flipboxes > .row_col_wrap_12 > .wpb_column > .vc_column-inner .child_column > .vc_column-inner .nectar-flip-box .flip-box-front .inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.sector-flipboxes > .row_col_wrap_12 > .wpb_column > .vc_column-inner .child_column > .vc_column-inner:hover .nectar-flip-box .flip-box-front {
  transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  -webkit-transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  -moz-transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  -ms-transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}

.sector-flipboxes > .row_col_wrap_12 > .wpb_column > .vc_column-inner .child_column > .vc_column-inner:hover .nectar-flip-box .flip-box-front {
  transform: translateY(-6px);
  -webkit-transform: translateY(-6px);
  -moz-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  -o-transform: translateY(-6px);
  box-shadow:  0 34px 80px -34px rgba(8,12,40,.6);
}

.sector-flipboxes > .row_col_wrap_12 > .wpb_column > .vc_column-inner .nectar-flip-box {
  pointer-events: none !important;
}
/* == prevent flip on flipboxes == */

.sector-flipboxes > .row_col_wrap_12 > .wpb_column > .vc_column-inner .nectar-flip-box .flip-box-front,
.sector-flipboxes > .row_col_wrap_12 > .wpb_column > .vc_column-inner .nectar-flip-box .flip-box-back {
  height: 100% !important;
  border: 1px solid #d7dbe7;
  border-radius: var(--r-lg);
  -webkit-border-radius: var(--r-lg);
  -moz-border-radius: var(--r-lg);
  -ms-border-radius: var(--r-lg);
  -o-border-radius: var(--r-lg);
  overflow: hidden;
}

.sector-flipboxes > .row_col_wrap_12 > .wpb_column > .vc_column-inner .nectar-flip-box .flip-box-back {
  border-color: var(--primary);
}

.sector-flipboxes > .row_col_wrap_12 > .wpb_column > .vc_column-inner .nectar-flip-box .flip-box-front .inner,
.sector-flipboxes > .row_col_wrap_12 > .wpb_column > .vc_column-inner .nectar-flip-box .flip-box-back .inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 26px;
}

.sector-flipboxes .nectar-flip-box .flip-box-front .inner {
  color: #000 !important;
  font-size: 1.5rem;
  font-weight: bold;
}

.ecosystem-flip__stage {
  margin-top: 10px;
  color: #12142B;
  font-size: 13px;
  font-weight: 500;
  background: rgba(36, 69, 230, 0.2) !important;
  display: inline-block;
  padding: 4px 10px;
  border-radius: 100px;
  width: fit-content;
}
/* == End Flipboxes  == */

/* == Single Specialism == */
.specialism-jobs-carousel .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
  margin: 0 0 0 20px;
}

.specialism-jobs-carousel .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
  bottom: -15px;
}
/* == End Single Specialism == */

/* == Home v2 == */
.Rounded-Row > .row_col_wrap_12,
#Home > .row_col_wrap_12 {
  max-width: 1800px;
  margin: 0 auto !important;
}

@media(min-width: 1800px) {
  .height_desktop_85vh> .vc_column-inner {
    max-height: 700px;
  }
}

@media(max-width: 999px) {
  .height_desktop_85vh> .vc_column-inner {
    height: unset !important;
  }
}
/* == End Home v2 == */

/* == Footer == */
#Global-Footer .nectar-fancy-ul ul {
  margin-bottom: 0 !important;
}

#Global-Footer .nectar-fancy-ul li > a {
  display: block;
  opacity: 0.9 !important;
  transition: transform 0.4s ease-in-out;
  -webkit-transition: transform 0.4s ease-in-out;
  -moz-transition: transform 0.4s ease-in-out;
  -ms-transition: transform 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out;
}

#Global-Footer .nectar-fancy-ul li > a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f061";
  display: inline-block;
  margin-left: 8px;
  opacity: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transform: translateX(6px);
  -webkit-transform: translateX(6px);
  -moz-transform: translateX(6px);
  -ms-transform: translateX(6px);
  -o-transform: translateX(6px);
}

#Global-Footer .nectar-fancy-ul li:hover > a::after {
  opacity: 1;
  transform: translateX(0);
}
/* == End Footer == */

@media(max-width: 999px) {
  #Home > .row-bg-wrap > .row-bg-overlay.row-bg-layer {
    display: none;
  }

  .nectar-cta.font_size_desktop_1em[data-style="underline"], .nectar-cta.font_size_desktop_1em * {
    min-width: 200px;
    text-align: center;
  }
}