.header-container-wrapper {
    position: sticky;
    top: 0;
	z-index: 9;
    background: #FFF;
	margin-bottom:10rem;
}
.header {
	background:#006EB6;
	padding:2rem 0;
}
.header__container {
	display:flex;
	justify-content:space-between;
}
.header__left {
	display:flex;
}
.header__right-mob {
	display:none;
}
.header__nav div {
	height:100%;
}
.header__nav ul {
	margin: 0;
    padding: 0;
    list-style: none;
	min-width:20rem;
}
@media only screen and (min-width:951px) {
	.header__nav li {
		position:relative;
	}
	.header__nav a {
		display: flex;
		align-items: center;
		color:#FFF;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		text-decoration: none;
		line-height:1;
	}
	.header__nav div > ul {
		height:100%;
	}
	.header__nav div > ul > li {
		display: inline-block;
		height:100%;
		margin-left: 2rem;
	}
	.header__nav li.hs-menu-mob-only {
		display:none;
	}
	.header__nav div > ul > li > a {
		height: 100%;
	}
	.header__nav div > ul > li.hs-item-has-children > a {
		padding-bottom: 2rem;
		box-sizing: content-box;
	}
	.header__nav div > ul > li:hover > a {
		background: #328AC4;
	}
	.header__nav div > ul > li ul {
		position:absolute;
		top:calc(100% + 2rem);
		background: #328AC4;
		visibility: hidden;
		opacity:0;
		transition: opacity 0.15s linear, visibility 0s linear 0.15s;
	}
	.header__nav div > ul > li:hover > ul {
		opacity:1;
		visibility: visible;
		transition: opacity 0.15s linear, visibility 0s linear 0s;
	}
	.header__nav div > ul > li ul a {
		min-height:5rem;
	}
	.header__nav div > ul > li > ul > li:hover a  {
		background:#66A8D3;
	}
	.header__nav div > ul > li > ul > li > ul {
		top:0;
		left:100%;
	}
	.header__nav div > ul > li > ul > li:hover > ul {
		opacity:1;
		visibility: visible;
		transition: opacity 0.15s linear, visibility 0s linear 0s;
	}
	.header__nav div > ul > li > ul > li > ul > li:hover a  {
		background:#8FD3FF;
	}

	.header__right {
		display:flex;
		align-items:center;
	}
	.header__right .btn {
		margin-left: 1rem;
	}
}
@media only screen and (max-width:1100px) and (min-width:951px) {
	.header__nav {
		margin-left:2rem;
	}
	.header__nav div > ul > li {
		margin-left: 0;
	}
	.header__nav a {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}
@media only screen and (max-width:950px) {
	.header {
		padding:1rem 0;
	}
	.header__logo {
		max-width: 10rem;
	}
	.header__right {
		display:none;
	}
	.header__right-mob {
		display:block;
	}
	.header__hamburger-container{
		width:4rem;
		height: 100%;
		position:relative;
		cursor:pointer;
		background:none;
		padding:0;
		outline:none;
	}
	.header__hamburger::before, .header__hamburger, .header__hamburger::after {
		content:'';
		position:absolute;
		display:block;
		height:0.4rem;
		width:100%;
		border-radius:0.2rem;
		background:#FFF;
	}
	.header__hamburger::before {
		top:-1rem;
		transition:top 0.1s linear 0.1s, transform 0.1s linear;
	}
	.header__hamburger {
		top:50%;
		transform:translate(0,-50%);
		transition:all 0.1s linear 0.1s;
	}
	.header__hamburger::after {
		bottom:-1rem;
		transition:bottom 0.1s linear 0.1s, transform 0.1s linear;
	}
	.header__hamburger.active::before {
		top:0;
		transform: rotate(45deg);
		transition:top 0.1s linear, transform 0.1s linear 0.1s;
	}
	.header__hamburger.active {
		background:rgba(255,255,255,0);
		transition:all 0.1s linear;
	}
	.header__hamburger.active::after {
		bottom:0;
		transform: rotate(-45deg);
		transition:bottom 0.1s linear, transform 0.1s linear 0.1s;
	}
	
	.header__nav {
		position: fixed;
		top: 6rem;
		bottom: 0;
		right: 0;
		width: 400px;
		background: #006EB6;
		transform:translate(100%);
		transition:all 0.25s linear;
	}
	.header__nav.active {
		transform:translate(0);
	}
	.header__nav ul {
		display: flex !important;
		height: 100%;
		flex-direction: column;
		background: #006EB6;
		padding: 1.5rem 3rem;
		overflow:auto;
	}
	.header__nav ul.overflow-hidden {
		overflow:hidden;	
	}
	.header__nav li {
		margin: 1rem 0;
	}
	.header__nav a {
		display: flex;
		font-weight: 600;
		color:#FFF;
		background: #328AC4;
		text-decoration: none;
		line-height: 1;
		padding: 1.7rem;
		border-radius: 2.5rem;
	}
	.header__nav li a:hover {
		background:#20235B;
	}
	.header__nav .hs-item-has-children > a {
		justify-content:space-between;
	}
	.header__nav .hs-item-has-children > a::after {
		content: '\f04b';
		font-family: 'Font Awesome 5 Free';
	}
	.header__nav .hs-menu-back > a {
		background:none;
	}
	.header__nav .hs-menu-back > a::before {
		content: '\f04b';
		font-family: 'Font Awesome 5 Free';
		transform:rotate(180deg);
		margin-right: 1.5rem;
	}
	.header__nav div > ul > li ul {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 100%;
		width: 100%;
		transition:all 0.25s linear;
	}
	.header__nav div > ul > li ul.active {
		transform:translate(-100%);
	}
	.nav-50-50 {
		display:flex;
		justify-content: space-between;
	}
	.nav-50-50 a {
		width:calc(50% - 0.7rem);
		background: #F1C400;
		color: #070A37;
	}
	.nav-50-50 a:hover {
		background: #20235B;
		color: #fff;
	}
}
@media only screen and (max-width:767px){
	.header-container-wrapper {
		margin-bottom:6rem;
	}
	.header__nav {
		width:100%;
	}
}