nav.header-nav, nav .hs-menu-item.hs-menu-depth-1.hs-item-has-children > ul {
	background:#fff;
}

.header-nav .hs-menu-item.hs-menu-depth-2 > .hs-menu-children-wrapper {
 max-width:185px;
  position: absolute;
  top: 0; 
  left: 100%; 
  z-index: 10; 
	display: flex;
padding: 16px 32px;
flex-direction: column;
align-items: flex-start;
	border-radius: 4px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
background: #000039;
}

.header-nav .hs-menu-item.hs-menu-depth-2 {
	padding: 16px 32px;
}

nav ul li a {
	color:#000039;
}

.header-nav .hs-menu-item.hs-menu-depth-2>.hs-menu-children-wrapper {
width:100%;
	right:0;
	gap:0;
}



.header-nav .hs-menu-item.hs-menu-depth-2>.hs-menu-children-wrapper li {
	width:100%;
	padding:13px 0px;
}
.header-nav .hs-menu-item.hs-menu-depth-2>.hs-menu-children-wrapper li a {
	color:#fff;
}

.header-nav .hs-menu-item.hs-menu-depth-3 a {
	color:#fff;
}


.header-nav .hs-menu-item.hs-menu-depth-2>.hs-menu-children-wrapper li:hover {

}
.header-nav .hs-menu-item.hs-menu-depth-2>.hs-menu-children-wrapper li:hover a {
	text-decoration:none;
	color:#FFF95F;
}


nav.header-nav {
  box-shadow: 0px 0px 34px 0px #0000000D;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1500;

}
.nav-container {
    max-width: 1412px;
 	padding: 24px 48px;
    margin: auto;
}
.nav {
    flex-basis: 80%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 45px;
}
.nav-container .container .nav-inner-wrapper {
  width: 100%;
}
.nav-container .nav-inner-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.nav-button-wrapper {
  display: flex;
  gap: 20px;
  min-width: 21%;
}
.nav-button-wrapper .btn-container {
  margin-left: auto;
}
a.nav-button-secondary {
  font-size: 18px;
}
.nav ul li a {
  font-size: 18px !important;
  text-decoration: none;
}
.nav-container .hs-menu-wrapper {
    position: relative;
}

.hs-item-has-children {
    display: flex;
    align-items: center;
}
.hs-item-has-children > a:after {
    content: url('');
    display: inline-block;
    transition: transform 0.3s;
}
.header .hs-item-has-children > .hs-menu-children-wrapper {
    border-radius: 0 0 10px 10px;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.05);
}
.hs-menu-children-wrapper .hs-menu-item.hs-menu-depth-2:last-child:hover {
    text-decoration: underline;
}
.nav-mobile {
    display: none;
}
.nav-toggle {
  display: none;
  position: absolute;
  right: 2.5rem;
  cursor: pointer;
}
.nav ul  {
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0px;
  gap: 35px;
}
.nav ul .hs-menu-depth-1 ul {
	gap:0;
}

  ul.hs-menu-children-wrapper li {
  padding:0px;
}
.nav ul li:hover {
    text-decoration: underline;
} 

.nav .hs-menu-depth-1:hover {
  background-size: 100% var(--border-width);
  text-decoration: none;
}
.nav .hs-menu-depth-1 a {
    color:var(--primary-blue);
	--border-width: 2px;
    --bottom-distance: -5px;
    /*background-image: linear-gradient(var(--primary-button-background), var(--primary-button-background));
    background-position: 0 calc(71% - var(--bottom-distance));
    background-repeat: no-repeat;
    background-size: 0 var(--border-width);
     transition: background-image 0.2s ease-out, background-size 0.2s ease-out !important;*/

    width: fit-content;
  }
.nav .hs-menu-depth-1 a[href]:not([href^=“javascript:“]):hover {
background-size: 100% var(--border-width);
    text-decoration: none;
}

.header-nav ul.hs-menu-children-wrapper li.hs-menu-depth-2 a {

	--border-width: 2px;
    --bottom-distance: -5px;
    background-image: linear-gradient(var(--primary-button-background), var(--primary-button-background));
    background-position: 0 calc(71% - var(--bottom-distance));
    background-repeat: no-repeat;
    background-size: 0 var(--border-width);
        transition: background-image 0.2s ease-out, background-size 0.2s ease-out !important;

    width: fit-content;
}

.nav-mobile li.hs-menu-item.hs-menu-depth-1 a {
		--border-width: 2px;
    --bottom-distance: -5px;
    background-image: linear-gradient(var(--primary-button-background), var(--primary-button-background));
    background-position: 0 calc(71% - var(--bottom-distance));
    background-repeat: no-repeat;
    background-size: 0 var(--border-width);
    transition: all 0.2s ease-out !important;
}

.header-nav ul.hs-menu-children-wrapper li.hs-menu-depth-2:hover a:hover, .nav .hs-menu-depth-1 a:hover{
background-size: 100% var(--border-width);
    text-decoration: none;
}
.nav-mobile li.hs-menu-item.hs-menu-depth-1 a:hover {
	background-size: 100% var(--border-width);
    text-decoration: none;
	width:fit-content;
	border-bottom:0px;
	
}
.nav-container .hs-menu-children-wrapper {
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    top: 50px;
    visibility: hidden;
/*     padding: 20px 35px; */

  }
  .hs-item-has-children:hover > .hs-menu-children-wrapper {
    visibility: visible;
  }
  
.nav-mobile .hs-menu-children-wrapper {
    height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    position: relative ;
    top: 0;
    margin-left: 15px;
    background: transparent;
    visibility: visible;
    padding: 0px;
    box-shadow:none;
}

.nav-mobile .hs-item-has-children > a::after {
    margin-left: 10px;
    transition: transform 0.3s ease-in-out;
    display: inline-block;
}

.nav-mobile .hs-item-has-children.active > .hs-menu-children-wrapper {
    height: auto;


}

.header-nav .hs-menu-item.hs-menu-depth-2>.hs-menu-children-wrapper li a:last-of-type {
	padding:0;
}

.nav-mobile .hs-item-has-children.active > a::after {
    transform: rotate(180deg);
}
.nav-mobile ul li a {
    color:#ffffff;
    text-decoration:none;
border-bottom: 1px solid var(--Neutrals-White, #FFF);
    width: 100%;
    display: block;

    margin: 13px 0;
}





	
.nav-mobile ul li > ul li a {
	margin:0px 0px 13px 0px;
}

/* .nav-mobile ul li a:first-of-type {
	padding-top:23px;
} */

.nav-mobile ul li>ul>a:first-of-type {
	padding-top:0;
}

.nav-mobile ul li:first-child a {
	padding-top:0;
}

.nav-mobile ul > li.hs-menu-depth-1 > a {
	padding-bottom:13px;
	margin-bottom:0;
}

.hidden {
  display: none;
}
.nav-mobile-menu-wrapper .nav-button-wrapper a{
  
  text-align:center;
  justify-content:center;
}

.menu-toggle {
	background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.46875 8.72412L0.375 2.66162C0.0937499 2.34912 0.0937499 1.88037 0.375 1.59912L1.09375 0.88037C1.375 0.59912 1.84375 0.59912 2.15625 0.88037L7 5.69287L11.8125 0.880371C12.125 0.599121 12.5937 0.599121 12.875 0.880371L13.5937 1.59912C13.875 1.88037 13.875 2.34912 13.5937 2.66162L7.5 8.72412C7.21875 9.00537 6.75 9.00537 6.46875 8.72412Z' fill='white'/%3E%3C/svg%3E ");
    height: 18px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0%;
    padding: 0;
	z-index:999;
    top: 35%;
    width: 15px;
}

.nav-mobile .hs-menu-depth-2.hs-item-has-children a:after {
		content:unset!Important;
	}


.nav.mobile li {
position:relative;
}

	.show {
    position: unset!important;
		visibility:visible!important;
    height: 100%!important;
padding-top:0!important;
	padding-bottom:0!important;
}

/**
* Mobile
*/
@media screen and (max-width: 1250px) {

	.nav-mobile .hs-item-has-children.active>.hs-menu-children-wrapper {
background:transparent;
	}
	.nav-mobile li.hs-menu-item.hs-menu-depth-1.active a {
		border-bottom:0;
	}
	
	.nav-mobile .hs-menu-item.hs-menu-depth-2 {
padding-top:0;
	padding-bottom:0;
	}
	
	.nav-mobile .hs-menu-children-wrapper {
		transition:none;
	}
	.nav-mobile-menu-wrapper .hs-menu-children-wrapper .hs-menu-depth-2 {
max-width:fit-content;
		position:relative;
}
	
	.nav-mobile-menu-wrapper .hs-menu-children-wrapper .hs-menu-depth-2 a {
		border:none;
	}

	
    .menu-toggle.active {
        transform: rotate(180deg);
		        top: 8.5%;
        right: 7%;
    }

	
	.nav-button-wrapper a {
		    max-width: 225px;
    margin-top: 22px;
	}
	
	.nav-button-wrapper .btn-container {
		display:none;
	}
	
	
	
  .nav-button-wrapper {
    flex-direction: column;
  }
  .nav-container {
    padding: 0px;
  }
  .nav-container .nav-inner-wrapper {
        padding: 10px 30px;
    }
  .nav{
    display:none;
  }
  .nav-mobile {
    display:block;
  }
  .nav-mobile ul {
    padding-left: 0px;
  }
  .nav-mobile .hs-item-has-children > .hs-menu-children-wrapper {
    margin-left: 0px;
  }
  .container {
    flex-direction: column;
    align-items: flex-start;
  }
  .nav-mobile{
    height: 0;
    padding:0px 30px;
    overflow: hidden;
     transition: 250ms all ease-in;
  }

  .nav-mobile li {
    display: block;
    padding: 25px 0px 0px 0px;
    min-height: 48px;
  }
  .nav-mobile li.hs-menu-item.hs-menu-depth-1 {
    border-bottom: 1px solid #fff;
		padding-top:0;
  }

  li a {
    font-size: 18px;
    color:#fff;
  }

  .nav-toggle {
    display: block;
  }
  .hs-item-has-children {
  display: block;
    align-items: center;
  }
  .logo img{
    width: 160px;
  }
 
  .nav-mobile .hs-item-has-children > a:after {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    height: 10px;
    margin-top: -5px;
    margin-left: 5px;
    width: 18px;
    transition: all 0.2s ease-in-out;
    transform: rotate(180deg);
  }
  .nav-mobile .hs-item-has-children.active > a:after {
    transform: rotate(0deg);
  }


 
  .open {
    height: 100%;
    padding: 62px 30px 46px 30px;
		background:#000039;

  }
	
 .nav-mobile ul {
margin:0;
	}
	
	

  .hamburger .line {
    width: 36px;
    height: 5px;
    background-color: var(--primary-blue);
    display: block;
    margin: 8px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 40px;
      border-radius: 5px;
  }

  .hamburger:hover{
    cursor: pointer;
  }

  .hamburger.is-active .line:nth-child(2){
    opacity: 0;
  }

  .hamburger.is-active .line:nth-child(1){
    -webkit-transform: translateY(13px) rotate(45deg);
    -ms-transform: translateY(13px) rotate(45deg);
    -o-transform: translateY(13px) rotate(45deg);
    transform: translateY(13px) rotate(45deg);
  }

  .hamburger.is-active .line:nth-child(3){
    -webkit-transform: translateY(-13px) rotate(-45deg);
    -ms-transform: translateY(-13px) rotate(-45deg);
    -o-transform: translateY(-13px) rotate(-45deg);
    transform: translateY(-13px) rotate(-45deg);
  }

  .nav ul {
      margin: 0px;
  }
}

@media(min-width:1250px) {
	
.header-nav .hs-menu-item.hs-menu-depth-2.hs-item-has-children:first-of-type {
      padding: 29px 52px 16px 32px;
	position:relative;
		background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.50195 8.03125L2.43945 14.125C2.12695 14.4062 1.6582 14.4062 1.37695 14.125L0.658203 13.4062C0.376953 13.125 0.376953 12.6562 0.658203 12.3438L5.4707 7.5L0.658203 2.6875C0.376953 2.375 0.376953 1.90625 0.658203 1.625L1.37695 0.90625C1.6582 0.625 2.12695 0.625 2.43945 0.90625L8.50195 7C8.7832 7.28125 8.7832 7.75 8.50195 8.03125Z' fill='%233079FD'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
	    background-position: 85% 60%;
}

.header-nav .hs-menu-item.hs-menu-depth-2.hs-item-has-children:not(:first-of-type):not(:last-of-type) {
    padding: 16px 52px 16px 32px;
}

	.header-nav .hs-menu-depth-1 {
position:relative;
	}

 
	.header-nav .hs-menu-item.hs-menu-depth-2 {
		position:relative;
	}
	
	.header-nav .hs-menu-depth-1.hs-item-has-children > ul {
		min-width:245px;
		width:100%;
	}
	
.header-nav .hs-menu-item.hs-menu-depth-2.hs-item-has-children:last-of-type {
	padding:16px 32px 29px 32px;
}
}

@media screen and (min-width: 1151px) {
  nav .nav-container .hs-menu-children-wrapper {
   
      top: 70px;
  }

  .nav ul, ul.hs-menu-children-wrapper li {
      margin: 0 auto;
  }
  ul.hs-menu-children-wrapper li a {
      border-radius: 5px;
      transition: background-color 0.2s ease-out;
  }
  .nav ul li.hs-menu-depth-1:after {
      content: '';
      background-repeat: no-repeat;
      background-position: center;
      height: 18px;
      margin-top: -5px;
      margin-left: 5px;
      transform: rotate(180deg);
      width: 10px;
      transition: all 0.2s ease-in-out;
  }
	
	  .nav ul li.hs-menu-depth-1:hover::after {
			  transform: rotate(360deg);
	}
  .nav .hs-menu-depth-1:hover:after {
      transform: rotate(180deg);
  }
  ul.hs-menu-children-wrapper li.hs-menu-depth-2:hover,
  ul.hs-menu-children-wrapper li.hs-menu-depth-2:hover a {
      text-decoration: none !important;
  }
  .hs-menu-children-wrapper {
    display: flex !important;
  }
}



@media screen and (max-width: 500px) {
  .nav-container .nav-inner-wrapper {
    gap: 20px;
  }
  .nav-button-wrapper .arrow {
    display: none;
  }
}