/*
.btn-purple {
  background-color: #8282A0!important;
}
/*

/* Search button */
.header-search-wrapper .header-search-trigger svg {
  display: none!important;
}
/* Top Header Border*/
.top-header-gradient {
  background: linear-gradient(90deg, #3a3a66 42.85%, #10123D 100%)!important;
}
.top-gradient-line {
  background: linear-gradient(90deg, #C9A225 3.61%, #2F8921 34.93%, #5BA1BA 66.46%, #8282A0 100%);
  width: 100%;
  height: 8px;
}
/* Search Icon */
.search-text {
  font-size: 14px!important;
}
.search-icon::before {
  content: "\f002";
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  margin-right: 8px;
}
.header .hs-menu-wrapper > ul > li > a {
  font-size: 16px!important;
}
.header .hs-menu-wrapper > ul > li > a.active {
 opacity: 1!important; 
}
.header .btn {
  font-weight: 400;
}
.custom-wrapper-svg > ul > li > a {
  padding-left: 12px!important;
  padding-right: 12px!important;
  font-weight: 300;
  position: relative;
  transition: none;
  opacity: 1;
}

.custom-wrapper-svg> ul > li > a:hover {
  position: relative;
  transition: none;
  opacity: 1;
}


@media (min-width: 992px) {
  .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after {
    content: url("https://44915577.fs1.hubspotusercontent-na1.net/hubfs/44915577/dropdown%20arrow%20icon.svg");
    display: inline-block;
    margin-left: 5px;
    transition: all ease .5s;
    background: transparent!important;
  }
  .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children:hover > a:after {
    transform: rotate(180deg);
  }
}

/* Mega Menu */
@media (min-width: 992px) {
  .mega-menu .item-top {
    padding-top: 61px;
    padding-bottom: 4rem;
/*     margin-left: 3rem;
    margin-right: 3rem; */
    box-shadow: 0px 30px 40px 0px rgba(16, 18, 61, 0.30);
    border-bottom: 16px solid var(--primary);
    background-color: #fff;
  }
}
@media (min-width: 1153px) {
  .mega-menu .item-top {
    padding-left: 4rem;
    padding-right: 3.5rem;
  }
} 

@media (max-width: 1152px) {
  .mega-menu .item-top {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

/*
.mega-menu-custom-2 .item-top {
  padding-top: 61px;
  padding-bottom: 7rem;
  padding-left: 3rem;
  padding-right: 3rem;
  box-shadow: 0px 30px 40px 0px rgba(16, 18, 61, 0.30);
  border-bottom: 16px solid var(--primary);
  background-color: #fff;
}
@media (min-width: 1153px) {
  .mega-menu-custom-2 .item-top {
    padding-left: 4rem;
    padding-right: 3.5rem;
  }
} 

*/
.mega-menu > .absolute {
  opacity: 0;
}

.mega-menu-custom-1 > div > div > div:not(:nth-child(2)) {
  padding-top: 0; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem; 
  width: 23.3%;
}

@media (max-width: 1200px) {
  .mega-menu-custom-1 > div > div > div {
    width: 40.3%;
  }
}

/* Product - Mega Menu */
.mega-menu-custom-1 > div > div > div {
  padding-top: 0; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem; 
  width: 25.3%;
}

.mega-menu-custom-2 > div > div > div:not(:last-child) {
  padding-top: 0; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem; 
  width: 23.3%;
}

.mega-menu-custom-3 > div > div > div:not(:nth-child(2)) {
  padding-top: 0; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem; 
  width: 23.3%;
}

@media (max-width: 1200px) {
  .mega-menu-custom-3 > div > div > div {
    width: 40.3%;
  }
}


.mega-menu-custom-4 > div > div > div {
  padding-top: 0; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem; 
  width: 23.3%;
}

.mega-menu-custom-5 > div > div > div {
  padding-top: 0; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem; 
  width: 23.3%;
}

.mega-menu-custom-6 > div > div > div {
  padding-top: 0; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem; 
  width: 23.3%;
}

.mega-menu-custom-7 > div > div > div:not(:nth-child(3)) {
  padding-top: 0; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem; 
  width: 30.3%;
}

/*
.mega-menu-custom-7 > div > div > div  {

  background: red!important;
}
*/

@media (max-width: 1200px) {
  .mega-menu-custom-7 > div > div > div {
    width: 40.3%;
  }
}

.mega-menu > div > div > div:first-child {
  padding-left: 0;
  width: 20%;
}

.mega-menu-custom-6 > div > div > div:nth-child(1) {
  border-right: 2px solid var(--warning);
  height: 150px;
}

.mega-menu-custom-7 > div > div > div:nth-child(1) {
  border-right: 2px solid var(--warning);
}


.mega-menu-custom-2 > div > div > div:not(:nth-last-child(-n+2)) {
  border-right: 2px solid var(--warning);
}

.mega-menu-custom-1 > div > div > div:nth-child(1) {
  border-right: 2px solid var(--warning);
  height: 230px;
}

/* Partners */
.mega-menu-custom-4 > div > div > div:nth-child(1) {
  border-right: 2px solid var(--warning);
  height: 100%;
}

.mega-menu-header {
  font-size: 20px!important;
  font-weight: 700!important;
  letter-spacing: 0.1px!important;
  color: var(--dark)!important;
}
.nav-header-title.hovered {
  font-weight: 700;
}
@media (max-width: 1288px) {
  .mega-menu .item-top a {
    font-size: 14.5px;
  }
}

.mega-menu-custom-2 > .custom-content-4th-col > div > div:nth-child(4) {
  background: #EEEDE1;
  padding-left: 10px;
}

.mega-menu-custom-3 > .custom-content-4th-col > div > div:nth-child(2) {
  background: #EEEDE1;
  padding-left: 10px;
}

.mega-menu-custom-1 > .custom-content-4th-col > div > div:last-child {
  padding-top: 3rem;
}
.mega-menu-custom-1 > .custom-content-4th-col > div > div:last-child,
.mega-menu-custom-7 > .custom-content-4th-col > div > div:last-child {
  background: #EEEDE1;
  width: 40%!important;
}

/* Partners */
.mega-menu-custom-4 > .custom-content-4th-col > div > div:last-child {
  padding-top: 3rem;
}
.mega-menu-custom-4 > .custom-content-4th-col > div > div:last-child {
  background: #EEEDE1;
  width: 40%!important;
}

.mega-menu-custom-3 > .custom-content-4th-col > .item-top {
/*   width: 50%; */
}

.mega-menu-custom-3 > .custom-content-4th-col > .item-top > div {
  width: 50%;
}

.mega-menu-custom-6 > .custom-content-4th-col > .item-top {
/*   margin-left: 400px; */
/*   width: 50%; */
}

@media (max-width: 1100px) {
  .mega-menu-custom-6 > .custom-content-4th-col > .item-top {
    margin-left: 300px; 
  }
}

.mega-menu-custom-6 > .custom-content-4th-col > .item-top > div {
  width: 50%;
}

.mega-menu-custom-7 > .custom-content-4th-col > .item-top {
/*   width: 70%; */
}

/* Product - mega menu column width */
.mega-menu-custom-1 > .custom-content-4th-col > .item-top > div:not(:last-child) {
  width: 30%!important;
}

.mega-menu-custom-1 > .custom-content-4th-col > .item-top > div:nth-child(2) {
/*   background: yellow !important; */
}

/* Partners */
.mega-menu-custom-4 > .custom-content-4th-col > .item-top > div:not(:last-child) {
  width: 30%!important;
}

.mega-menu-custom-7 > .custom-content-4th-col > .item-top > div:not(:last-child) {
  width: 30%;
}



@media (min-width: 992px) and (max-width: 1128px) {
  .custom-content-4th-col > .item-top > div:nth-child(4) {
    margin-left: 0px;
    padding-left: 10px;
    margin-right: 0px;
  }
  .mega-menu > div > div > div:first-child {
    padding-left: 0!important; 
  }
  .mega-menu > div > div > div:not(:last-child) {
    padding-left: 1rem; 
    padding-right: 1rem; 
  }
}

/*
.talk-background {
  background: #8282A0!important;
}
*/

/* Landing */
.landing-top-bar {
  height: 48px;
  background: linear-gradient(90deg, #8282A0 42.85%, #10123D 100%);
}

.header-button03-container {
  padding: 12.5px 20px;
  clip-path: polygon(7% 0, 92% 0, 100% 50%, 92% 100%, 7% 100%, 0 50%);
}

.header-button03-logo {
  width: 18px;
  height: auto;
}

@media (min-width: 1367px) and (max-width: 1487px) { 
  .header-button03-container {
    padding: 11.5px 20px;
  }
}

@media (min-width: 1121px) and (max-width: 1366px) {
  .header-button03-container {
    padding: 5.5px 20px!important;  
  }
}

@media (min-width: 1054px) and (max-width: 1120px) {
  .header-button03-container {
    padding: 5.5px 20px!important;  
  }
}

@media (min-width: 992px) and (max-width: 1053px) {
  .header-button03-container {
    padding: 5.5px 20px!important;  
  }
}

/*
@media (max-width: 991px) {
  .header-menu-right .btn:hover {
    border-bottom: 0!important;
  }
}
*/

@media (min-width: 992px) {
  .hs-menu-children-wrapper  {
    background: var(--white)!important;
  }
  
  .hs-menu-children-wrapper > li a {
    color: var(--base)!important;
  }
}
@media (min-width: 992px) {
  .header-menu .hs-menu-wrapper>ul>li:nth-child(3).has-mega-menu .mega-menu .container {
    max-width: 900px;
  }
}
/* 
@media (min-width: 992px) {
  .header-menu .hs-menu-wrapper > ul > li.has-mega-menu:nth-child(2) .mega-menu > div > div > div {
    width: 30%;
  }
  .header-menu .hs-menu-wrapper > ul > li.has-mega-menu:nth-child(2) .mega-menu > div > div > div:last-child {
    width: 40%;
    padding: 0;
  }
  .header-menu .hs-menu-wrapper > ul > li.has-mega-menu:nth-child(2) .mega-menu > div > div > div:last-child .mega-menu_content > div {
    padding: 0;
  }
  .header-menu .hs-menu-wrapper > ul > li.has-mega-menu:nth-child(2) .mega-menu > div > div > div:last-child .mega-menu_content {
    background-color: #eeede1;
    padding: 3rem;
  }
} */


/* Language Switcher */
.top-header {
  z-index: 31;
}
.header-search-trigger {
  padding-right: 1rem;
}
.header-language-switcher {
  padding-left: 1rem;
  border-left: 1px solid var(--warning);
  margin-right: 0;
}
.header-language-switcher-label-current {
  display: none;
}
button.hs-language-switcher__button {
  background-color: transparent;
  color: #fff;
  font-size: 14px;
  position: relative;
  padding-right: 1rem;
  padding-left: 0;
}
.hs-language-switcher__button .hs-language-switcher__icon {
  width: 14px !important;
  margin-right: .5rem !important;
}
.hs-language-switcher__button svg {
  fill: #fff;
  width: 14px !important;
}
.hs-language-switcher__icon--dropdown {
  display: none !important;
}
button.hs-language-switcher__button:after {
  content: '';
  background-image: url(https://44524559.fs1.hubspotusercontent-na1.net/hubfs/44524559/Saviynt/icons/right-end-cap-white.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}
.hs-language-switcher__menu {
  border: none !important;
}
.hs-language-switcher__menu li {
  padding: .375rem 1rem;
}
.hs-language-switcher__menu li a {
  font-size: 14px;
}
.header-search-trigger.flex.items-center {
  display: none;
}
@media (max-width: 991px) {
  .header-search-wrapper {
    order: 1;
  }
  .header_language-switcher-wrapper {
    order: 2;
  }
}
@media (max-width: 767px) {
  .hs-language-switcher__label {
    width: 14px;
  }
  ul.hs-language-switcher__menu {
    right: 0 !important;
    left: unset !important;
  }
}
.hs-language-switcher__menu {
  right: 0;
  left: unset !important;
}



/* Hide 'local government' menu except for spanish */
html[lang=es] .header-menu .hs-menu-wrapper > ul li:nth-child(2) .mega-menu .container > div > div:nth-child(3) ul li:nth-child(3) {
  display: block;
}
.header-menu .hs-menu-wrapper > ul li:nth-child(2) .mega-menu .container > div > div:nth-child(3) ul li:nth-child(3) {
  display: none;
}

@media (max-width: 991px) {
  html[lang=es] .header-menu .hs-menu-wrapper > ul li:nth-child(2) ul > li:last-child ul li:nth-child(3) {
    display: none;
  }
  .header-menu .hs-menu-wrapper > ul li:nth-child(2) ul > li:last-child ul li:nth-child(3) {
    display: none;
  }
}
@media (min-width: 992px) {
  .header-menu .hs-menu-wrapper>ul>li {
    height: auto;
  }
}

/* mega menu column bg-color and spacing */
.bg-spacing-removed {
  padding-top: 0 !important;
  background: none !important;
}
.add-border-back {
  border-right: 2px solid var(--warning);
}