/*------------------------ OTHER FILES -----------------------*/
@import "sandbox.css";
@import "pinned-hero-left.css";
@import "buttons.css";
@import "fonts.css";
/*------------------------ COLORS -----------------------*/
:root {--bs-primary: #DB6631;--bs-secondary:#3C797E;--bs-highlight-bg:#ebe4da}

/*------------------------ FONTS STYLES -----------------------*/
.back-big-text {
	font-family: archivo-condensed, sans-serif;
	font-weight: 300;
	font-size: 8rem;
	color: transparent;
	-webkit-text-stroke: 1.7px #D5D5D6;
	text-stroke: 1.7px #D5D5D6 /*c9c9c9*/;
}
@media screen and (min-width: 320px) and (max-width: 768px) {
    .back-big-text {
      font-size: 5rem;
      line-height: 1;
    }
  }
.back-small-text {
	font-family: archivo-condensed, sans-serif;
	font-weight: 400;
	font-size: 3rem;
	color: transparent;
	-webkit-text-stroke: 1px #D5D5D6;
	text-stroke: 1px #D5D5D6;
}
.bottom-menu {
    font-size: 1.4em;
    font-weight: 500;
    line-height: 2.5;
}
.footer-links {
	color: #929292;
}
.footer-links a {
  color: #929292 !important;
}
.section-header {
	font-size: 2.5rem;
	font-weight: 800;
	margin-bottom: 30px;
}
.quote {
	font-size: 1.9rem;
    font-family: serif;
    font-style: italic;
    font-weight: bold;
}
.label {
  font-family: source-sans-pro, sans-serif;
  color: rgb(246, 246, 246, 0.9) /*847358*/;
}

.label-white {
  font-family: source-sans-pro, sans-serif;
  color: rgba(255, 255, 255, 0.66);
}

.alert-info {
  --bs-alert-bg: #FFAB86;
    --bs-alert-border-color: #FFAB86;
}
.contact-page-headline {
    font-family: archivo-condensed, sans-serif;
    font-weight: 300;
    font-size: 5rem;
    color: transparent;
    -webkit-text-stroke: 1.3px #DB6631;
    text-stroke: 1.3px #DB6631;
    text-transform: uppercase;
}
/*a:hover {
    text-decoration: underline;
    text-underline-offset: 6px;
    color: var(--bs-primary);
}*/

/*------------------------------- TEMPLATE POSITIONS -----------------------*/
@media (max-width: 1366px) {
  /* 12.9" iPad Pro and below */
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 8px;
}}


#sp-top-bar {display:none;}

footer#sp-footer {
	background: transparent;
}
section#sp-bottom {
	position: relative;
	z-index: 999;
	background: #EBE4DA;
	background: linear-gradient(160deg,rgba(235, 228, 218, 1) 10%, rgba(255, 255, 255, 1) 66%, rgba(229, 220, 207, 1) 100%);
}
section#sp-bottom a:hover {
	text-decoration:underline;
	text-underline-offset: 8px;
}
#sp-main-body {
    padding: 50px 0;
}
/*---------------------------- BACKGROUNDS -----------------------*/
.clip-background-left {
clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0 100%);
}
.clip-border {
    clip-path: polygon(4% 0, 100% 0%, 96% 100%, 0 100%);
        border: 4px solid rgba(255, 255, 255, .70);
}
.clip-ends {
    clip-path: polygon(15% 0, 115% 0, 90% 100%, -10% 100%);
}
.zup {
	position: relative;
	z-index: 999;
}
.oval {
  width: 200px;      /* Horizontal dimension */
  height: 100px;     /* Vertical dimension (half the width for a standard oval) */
  background-color: #FF5733; /* Choose your color */
  border-radius: 50%;      /* Rounds the corners into an oval */
}
/*--------------------------- MAIN MENU -----------------------*/
.sp-megamenu-parent>li>a {font-size: 16px;}
.sp-megamenu-parent>li:hover>a {color: var(--bs-primary);}
.sp-megamenu-parent>li.active>a {color: var(--bs-primary);}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
	color: var(--bs-primary);
	text-decoration: underline;
	text-underline-offset: 8px
}
.sp-megamenu-parent>li:after {content: "/";}
.sp-megamenu-parent>li:last-child:after {content: none;}


/*--------------------------- OFF CANAS MENU -----------------------*/
.offcanvas-menu .offcanvas-inner ul.menu>li.item-343.menu-divider {/*to hide about on mobile menu*/
    display: none;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.item-240.menu-divider {/*to hide insights on mobile menu*/
    display: none;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover {
    color: var(--bs-primary);
    text-decoration: underline;
    text-underline-offset: 6px;
}
.burger-icon {
    width: 30px;
}
.home-hero-slider .burger-icon>span {
    background-color: #fff;
}
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: var(--bs-primary);
    height: 2px;
}
.sp-megamenu-parent>li>span {
    font-size:16px;
}

@media (max-width: 575px) {
    #sp-header {
        height: 60px;
}}
a.close-offcanvas {
    right: 20px;
    top: 10px;
}
.d-flex.align-items-center.justify-content-between.p-3.pt-4 .logo {
    padding-top: 30px;
}

div.offcanvas-inner .mega-header {
    margin: 15px 0px 0px 0px;
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-bottom: 0px;
}

div.offcanvas-inner .sp-module ul.menu > li.current.active a {
    color: var(--bs-primary);
    text-decoration: underline;
    text-underline-offset: 6px;
}

/*@media only screen  and (min-width : 1024px) {
body.ltr #offcanvas-toggler.offcanvas-toggler-right {margin-left: 0;}
#offcanvas-toggler .burger-icon {display: none;}
}}*/

/*----------------------------------- DROP DOWN MENU ------------------------------------*/
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    margin-top: -10px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
  font-size: 16px;
  line-height: 2;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: var(--bs-primary);
  text-decoration: underline;
  text-underline-offset: 8px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
  color: var(--bs-primary);
  text-decoration: underline;
  text-underline-offset: 6px;
}
.sp-dropdown.sp-dropdown-main.sp-menu-right {
  width: 250px !important;
}
/*------------------------------------- MEGA MENU ---------------------------------------*/

.sp-megamenu-parent > li.active > a {
    font-weight: 700;
    color: var(--bs-primary) !important;
    text-underline-position: under;
    text-decoration: underline;
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover > .sp-dropdown {
  animation: none;
}
/*@media (max-width: 1440px) {
.sp-dropdown.sp-dropdown-mega {
    width: 340px !important;
}}*/

li.no-link a {
    pointer-events: none;
}
/*to disable separate menu type when child 
.sp-mega-group  a.no-link,
.sp-mega-group  a.no-link:hover  {
   cursor: default !important;
   pointer-events: none !important;
   text-decoration: none;
   color: currentColor;
   cursor: not-allowed; 
}
 /*to disable separate menu type when parent 
.sp-megamenu-parent > li > a.no-link,
.sp-megamenu-parent > li > a.no-link:hover  {
   cursor: default !important;
   pointer-events: none !important;
   text-decoration: none;
   cursor: not-allowed; 
}*/
.mega-header {
    text-transform: uppercase;
    font-size: 1.2rem;
    color: var(--bs-primary);
    margin: 15px 0px 10px 15px;
    font-weight: 600;
    /*text-align: center;*/
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #fff;
    border: 5px solid var(--bs-primary);
    padding: 10px 7px 20px 7px !important;
    box-shadow: 0px 3px 7px 0 rgb(0, 0, 0, 0.3) !important;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    top: 85%;
}
.sp-megamenu-parent .sp-mega-group {
    line-height: 32px;
}
ul.menu > li::marker {
    font-size: 0px;
}
.sp-mega-group ul.mod-menu.mod-list.menu {
    padding-left: 3rem;
}
.sp-mega-group .sp-module ul>li>a:hover {
    color: var(--bs-primary);
    text-decoration: underline;
    text-underline-offset: 6px;
}


/** -- the attempts to get the mega menu items to style the same as the main menu --
 .sp-module ul>li a:active {
    color: var(--bs-primary);
    text-decoration: underline;
    text-underline-offset: 6px;
}

ul.sp-mega-group ul>li.active> a {
    text-decoration: underline;
    text-underline-offset: 6px;
}
ul.mod-menu.mod-list.menu li.active a{
    color: red;
}
li.item-151.module {
    padding-left: 15px;
}
---- */
.sp-module ul.menu > li.current > a {
  color: var(--bs-primary);
    text-decoration: underline;
    text-underline-offset: 6px; 
}


/*--------------------------------------- PAGE TITLE -------------------------------*/
@media (min-width: 1024px) {
    .sp-page-title {
        padding: 185px 0;
}}
@media (min-width: 1024px) {
    .sp-page-title .sp-page-title-heading {
    margin: -90px 0px;
    font-family: archivo-condensed, sans-serif;
    font-weight: 300;
    font-size: 8rem;
    text-transform: uppercase;
    color: transparent;
    -webkit-text-stroke: 1px #c9c9c9;
    text-stroke: 1px #c9c9c9 /*#D5D5D6*/;
}}
@media (min-width: 1024px) {
   .sp-page-title .sp-page-title-sub-heading {
    margin-top: 105px;
    font-family: franklin-gothic-atf, sans-serif;
    font-weight: 500;
    font-size: 1.15rem;
}}
/*.sp-page-title {
    background: linear-gradient(180deg, RGBA(61, 61, 61, 0.9) 7%, rgba(61, 61, 61, 0.0) 100%) transparent;
    /*background: rgba(0, 0, 0, 0.66);*/
    /*background-blend-mode: multiply;
    background-position: center;
    background-size: cover;
}*/

.sp-page-title {
    position: relative;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sp-page-title::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, RGBA(61, 61, 61, 0.9) 7%, rgba(61, 61, 61, 0.0) 100%) transparent;
    z-index: 1;
}

.sp-page-title .container {
    position: relative;
    z-index: 2;
}

/*------------------------------------ Bootstrap Accordian (careers page) --------------------------*/
.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: var(--bs-primary);
}
.accordion-button:focus {
    box-shadow: none;
}

/*--------------------------------------- SEARCH --------------------------------------*/
.awesomplete > ul {
    z-index: 999;
    text-align: left;
}
.form-control {
    padding: .10rem .75rem;
}
input#q {
    padding: .375rem .75rem;
}
.jo-smart-search.notification-bar {
    margin-left: 20px;
}
.jo-smart-search.notification-bar .jo-search-form {
    transition: top 0.4s ease;
}
.jo-search-icon {
    font-size: 18px !important;
}
@media (max-width: 1024px) {
    .jo-smart-search.notification-bar {
        display: none;
    }
}

/*------------------------------------------ HOME ---------------------------------------*/
/*.home div.sppb-section-background-video::before {
	background: linear-gradient(45deg, black, transparent) !important;
}*/

.home p {
    margin-bottom: 2rem;
    font-size: 19px;
    line-height: 1.65;
}
.home div.sppb-section-background-video::before {
	background:linear-gradient(
    to right,
    rgba(0,0,0,0.85) 0%,
    rgba(0,0,0,0.70) 20%,
    rgba(0,0,0,0.50) 40%,
    rgba(0,0,0,0.25) 65%,
    rgba(0,0,0,0.10) 85%,
    rgba(0,0,0,0.00) 100%
  ) !important;
}
.home-headline {
	font-size: 4.5rem;
	color: #fff;
	font-weight: 900;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
  font-family: franklin-gothic-atf, sans-serif;
}
.home-subhead {
	font-size: 1.4rem;
	color: #fff;
	line-height: 1.5;
	font-weight: 400;
  font-family: franklin-gothic-atf, sans-serif;
}
.home #sp-header {
    background: transparent;
    box-shadow: none;
    height: 0;
}
.home #sp-header .logo a {display: none;}
.home .sp-megamenu-parent>li>a {color: #fff;}
.home .sp-megamenu-parent>li:hover>a {color: var(--bs-primary);}
.home .sp-megamenu-parent>li:after {content: "/";color:#fff;}
.home .sp-megamenu-parent>li:last-child:after {content: none;}


.home div#sppb-addon-wrapper-4664014f-275f-4e10-b635-17786199ff06.sppb-addon-wrapper.addon-root-text-block {
    position: absolute;
    bottom: 10vh;
}
/*.home #sp-header.header-sticky {
	display: none;
}*/
.home #sp-header {z-index: 5000; /*so menu displays above slider*/}

 .sp-page-builder .page-content #section-id-5b1ca4d9-e22e-4780-abf0-7094e0c4a5ab .sppb-row-overlay{
   background: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .6) 50%, rgba(255, 255, 255, 0) 70%);
   /*linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(246, 246, 246, 0) 60%, rgba(246, 246, 246, 0) 100%);*/
  /* background: linear-gradient(180deg, rgba(0,0,0, 1) 0%, rgba(0,0,0, 0.6) 20%, rgba(0,0,0, 0.2) 90%)
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0) 49%);*/
}

.sector-list-first {
			color: #fff;
			margin-right: 30px;
}
		
.sector-list {
			color: #fff;
			margin-right: 30px;
			margin-left: 30px;
}
		
.sector-list:before {
			content: "/";
			padding-right: 30px;
}

.home div#mod-custom187 {
    display: none;
}

/*------------------------------------- HOME HERO SLIDER ------------------------------------*/
.home-hero-slider .outer-div-static {
    display: block;
    overflow: visible;
    position: relative;
    max-width: 1320px;
    margin: auto;
}
.home-hero-slider .inner-div-static {
  display: inline-block;
    overflow: visible;
    position: absolute;
    inset-block-start: -850px;
    inset-inline-start: 0;
    z-index: 5;
}
.home-hero-slider #sppb-addon-9cfdf6d1-f18c-484a-9065-4290ffd7717d .sppb-addon-overlayer {
  background: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 60%);
}
.home-hero-slider .sppb-div-addon div.sppb-addon-overlayer {    
    z-index: 4;
    background: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 60%);
}
.home-hero-slider header#sp-header {background: transparent;box-shadow: none;}
.home-hero-slider #sp-header .logo {display: none;}

div#column-id-f7bc8d37-eb41-4052-8968-0844943d954b.sppb-column {
max-width:600px;
}
.home-hero-slider {
    p {
    margin-bottom: 2rem;
    font-size: 19px;
    line-height: 1.65;
}}
.home-hero-slider div#mod-custom187 {
    display: none;
}
.home-hero-slider ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
    display: none !important;
}
/*------------------------------------ HOME HERO STATIC ------------------------------------*/
.home-static-hero div#sppb-addon-d6d51711-589f-47e9-929e-a8697578321f.sppb-div-addon div.sppb-addon-overlayer {    
    z-index: 4;
    background: linear-gradient(45deg, black, transparent) !important;
}
.home-static-hero header#sp-header {
  background: transparent;
  box-shadow: none;
}
.home-static-hero #sp-header .logo {
  display: none;
}

/*--------------------------------------- SMART SLIDER ----------------------------------------*/
div#n2-ss-2 .n-uc-199bbf43e723d-inner {
    --n2bggradient: linear-gradient(90deg,rgba(0, 0, 0, .55) 30%, rgba(255, 255, 255, 0) 70%) !important;
}
@media (max-width: 480px) {
    div#n2-ss-2 .n-uc-199bbf43e723d-inner {
    --n2bggradient: linear-gradient(90deg,rgba(0, 0, 0, .8) 0%, rgba(255, 255, 255, 0) 100%) !important;
}}

/*--------------------------------------- TEAM / PEOPLE -----------------------*/

.dash-pattern-left {
    background-image: url(/images/backgrounds/slant-dash.svg);
    background-repeat: repeat;
    background-attachment: inherit;
    background-position: top right;
    background-size: 0.5% 1%;
}
.team-title {
	color: var(--bs-primary);
	font-size: 2.5rem;
	font-weight: 600;
}
.team-position {
	font-family: archivo-condensed, sans-serif;
    letter-spacing: 0.3px;
	margin-top: 20px;
}
.team-credential {
	font-family: archivo-condensed, sans-serif;
    letter-spacing: 0.3px;
}
.team-bio {
	margin:50px 0;
}
.team-divider {
	height: 2px; /* The thickness of the divider */
	width: 25%; /* The length (width) of the divider */
	background-color: var(--bs-primary); /* The color of the divider line */
  margin-top: 40px;
	/*margin: 0 auto; /* Centers the divider if needed */
}
.team-favorite {
  color: var(--bs-primary);
}
.team-question {
  font-size: 20px;
    font-weight: 600;
    color: var(--bs-primary);
    margin-top: 20px;
    /*transform: rotateZ(-9deg);*/
}
.team-answer {
  margin-left: 20px;
}

.people .panel {
	background: #ebe4da;
	padding: 0;
}
@media (min-width: 768px) {
	.people {
		.row-cols-md-4>* {
			flex: 0 0 auto;
			width: 23%;
    }}
     .people .g-4 {
	   gap:1.5rem;
    }
        .people .name {
        	margin: 15px;
	       font-size: 1.5rem;
    }
        .people .position {
        	margin: 15px;
    }
        .people h2 {
       font-weight: 500;
       font-size: 4rem;
    }
}
p.position {
    letter-spacing: 0.3px;
    font-family: archivo-condensed;
    font-size: 19px;
}

@media (max-width: 1024px) {
    .people .row.row-cols-1.row-cols-md-4.g-4 {
        margin: 0px;
    }
}
@media (max-width: 1024px) {
    .people .name {
        margin: 20px;
    }
}
@media (max-width: 1024px) {
    .people .position {
        margin: 20px;
    }
}

/*--------------------------------------- ABOUT --------------------------------------------*/

.sppb-animated-number {
  color: var(--bs-primary);
  font-size: 3.5rem;
}
.sppb-animated-number-title {
  color: #838387;
}
/*---------------------------------------- AWARDS ---------------------------------------*/
.award-name {
  margin:20px; 
  font-weight: 500; 
  font-size: 1.35rem; 
  color:var(--bs-primary);
  letter-spacing: -0.5px;
}
.awards-project-link {
  font-weight: 600;
  margin: 20px;
}
.awards-project-no-link {
  font-weight: 600;
  margin: 0 20px;
}
.awards-project-link {
  margin: 0 20px;
}
.awards-project-link a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.awards-source {
  margin: 0 20px;
}
/*.elsiso_item.elsfilter_show {
  background: var(--bs-highlight-bg);
}
#easylayouts.isotope .elsiso_item {
    border: 15px solid #f6f6f6;
    padding: 0;
}*/
.elsiso_item.elsfilter_show .item {
  height: 100%;
}
.elsiso_item.elsfilter_show .item > div{
  height: 100%;
}
#easylayouts.isotope .elsiso_item {
  border: none;
  margin-bottom: 30px;
}
/*------------------------- PROCESS ------------------------------*/
.process-number {
  font-family: "archivo-condensed";
  font-size: 17rem;
  color: var(--bs-primary);
  font-weight: 900;
  margin-top: -120px;
}
.process-step-title h2 {
  font-size: 2.3rem;
  font-weight: 600;
  color: var(--bs-primary);
}
.step-subtitle {
  font-size: 1.6rem;
  font-weight: bold;
}


.wyoming-projects .filter-row-empty {
    min-height:0rem;
}
.wyoming-projects .maven-categories-leadin {
    margin: 2rem auto 4rem auto !important
}
/*------------------------- NEWS ------------------------------*/
.tag-links ul {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 20px;
    list-style: none;
    padding-left: 0;
    margin-bottom: 50px;
}
@media screen and (min-width: 320px) and (max-width: 768px) { 
  .tag-links ul {
    font-size: 17px;
  }}

.tag-links h3.sp-module-title {
    font-size: 0.75rem;
    font-weight: 600;
    margin-bottom: 0;
}
ul.news-menu li {
    margin: 20px 0px 10px 0px;
    padding: 10px 10px 10px 0;
}
@media (max-width: 480px) {
    ul.news-menu li {
        margin: 3px 0px;
        padding-bottom: 0px;
    }
}

ul.menu.news-menu li.current a {
        text-decoration: underline;
        text-underline-offset: 8px;
        color: var(--bs-primary);
}
ul.menu.news-menu li:after {
    content: "/";
}
ul.menu.news-menu li:last-child:after {
  content: none;
}
.sp-module ul.news-menu>li>a {
    font-weight: 600;
    padding-right: 20px;
}
 .sp-module ul.news-menu>li>a:hover {
        color: var(--bs-primary);
        text-decoration: underline;
        text-underline-offset: 8px;
}
.news .sp-module.tag-links {
    margin-top: -50px;
}
.news .com-tags-tag.tag-category{
  margin-left: 20px;
}
.news .back-big-text {
    -webkit-text-stroke: 2px #c9c9c9;
    text-stroke: 2px #c9c9c9;
}
.news h2 a {
  color: var(--sppb-moa-text-gray);
}
.news div#elsiso_loadmore {
    display: flex;
    justify-content: center;
}
/*-------------------------------------- THOUGHT LEADERSHIP ------------------------------------*/
fieldset.filters.btn-toolbar {
    display: none;
}
.thought-leadership .sp-module.tag-links {
    margin-top: -50px;
    margin-left: 0 !important;
}
.thought-leadership div#elsiso_loadmore {
    display: flex;
    justify-content: center;
}

.tagged h1 {
    margin-bottom: 50px;
}
@media (min-width: 1024px) {
    .title-spacing {
        margin-left: 20px; margin-top:50px;
}}
@media (min-width: 1024px) {
    .link-spacing {
        padding-top: 50px;
}}

/*---------------------------------------- PLAN ------------------------------------------------*/
.number-icon {
	font-family: archivo-condensed, sans-serif;
	font-weight: 700;
	font-size: 4rem;
	color: transparent;
	-webkit-text-stroke: 1.5px var(--bs-primary);
	text-stroke: 2px var(--bs-primary);
	margin-top: -20px;
}

div#sppb-addon-1588527349822.clearfix {
	display: flex;
    justify-content: center;
}
/*------------------------------ Responsive Embedded iFrame -----------------------------*/
.iframe-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.iframe-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
iframe {
    width: 100%; /* Ensures the iframe scales with its container width */
    height: auto; /* Allows height to be determined by aspect-ratio */
    aspect-ratio: 16 / 9; /* Maintains a 16:9 aspect ratio */
}
/*------------------------- Home Version B - Karen's #1 -------------------*/
.home-vb #sp-header .logo {
  display: none;
}
.home-vb #sp-header {
  box-shadow:none; 
  background: #F6F6F6;
  background: transparent;/*linear-gradient(180deg,rgba(246, 246, 246, 1) -30%, rgba(246, 246, 246, 0.45) 32%, rgba(246, 246, 246, 0) 100%);*/
  z-index: 1001;
}
/*.home-vb .sp-megamenu-parent>li>a {color: #fff;}
.home-vb .sp-megamenu-parent>li:after {color: #fff;}*/
.home-vb #shaped-hero {
  max-width: 630px;
    float: right;
}
.home-vb #sp-header.header-sticky {
  display: none;
}
.home-vb p {
    margin-bottom: 2rem;
    font-size: 19px;
    line-height: 1.65;
}
/*------------------------------------- CAREERS ------------------------------------*/
.uk-scope .uk-grid>*>:last-child {
    margin-bottom: 0;
}
.careers .uk-scope .uk-list {
    border-top: 1px solid var(--bs-primary);
    padding: 30px 0;
}
.careers .uk-scope .uk-panel {
    border-top: 1px solid var(--bs-primary);
}
.careers .uk-scope a {
    color: inherit;
    font-weight: 600;
}
.careers ul.uk-list li.uk-active {
    text-decoration: underline;
    text-underline-offset: 6px;
    color: var(--bs-primary);
}
.careers ul.uk-list li.uk-active::after {
    content: "    \2192";
}
.careers .uk-scope a:hover {
    color: var(--bs-primary);
}
.careers .uk-scope .uk-h3, .uk-scope h3 {
    font-size: 36px;
    font-weight: 600;
}
.careers .uk-panel {
    background: white;
    padding: 30px;
    border: 1px solid var(--bs-primary);
}


/*------------------------- JSiteMap process-number ------------------------------------*/
#jmap_sitemap div.jmapcolumn>ul>li>span.folder {
    line-height: 30px;
}
/* -------------------------------- Legal ------------------------------*/
.policies #sp-header.header-sticky {
    position: relative !important;
    top: auto !important;
}

body.policies .sticky-header-placeholder {
    display: none !important;
}
