.body-wrapper { margin-top: 101px; }
.header.sticky .topNavLinks { display: none; }
.site_header{
	background-color: #321e96;
	position: absolute;
	z-index: 99;
	width:100%;
	top:0;
	left:0;
}  
.topNavLinks .topNavTextlinks.blueBtn a { padding: 10px 20px; background-color: #7fe1e5; } 

.topNavLinks .topNavTextlinks.blueBtn  a:hover { background-color: #8f12ff; transition: all ease .3s; }
.topNavTextlinks a { color: #fff; font-size: 12px; font-weight:400; display: inline-block;line-height: 20px; } 
.topNavTextlinks:last-child { margin: 0; } 
.topNavTextlinks { margin-right: 28px; }
.topNavLinks { display: flex; background-color: rgba(255,255,255,.1);align-items:center; max-width: 1060px; padding: 0 20px; margin: 0 0 0 auto; border-radius: 0px 0 0 10px; }

.header_button.button a { background: #fff !important; border-color: #fff !important; color: #7fe1e5; }
.site_header_inner .site_header_menu .primary_nav .hs-menu-item.active a,.site_header_inner .site_header_menu .primary_nav ul li a:hover { transition:all linear .3s;color: #7fe1e5 !important; border-bottom: 5px solid #7fe1e5  !important; }
.site_header_inner .site_header_menu .primary_nav ul li a{border-bottom: 5px solid transparent;}

.site_header_logo a:hover svg path { fill: #1acdd2; transition:all ease .3s;}
.sticky{width: 100%; z-index: 99999;}
@keyframes slide-down{ 0% { opacity:0;transform:translateY(-100%) } to {opacity:.9;transform:translateY(0) }100% }
.sticky{position:fixed !important;      animation: slide-down .5s; top: 0;left:0; -webkit-box-shadow: 0 0 3.125rem rgb(50 30 150 / 20%);
	box-shadow: 0 0 3.125rem rgb(50 30 150 / 20%);}
.site_header .constrict {	max-width: 1320px;	margin:0 auto;	padding-left: 20px;	padding-right: 20px;}


.site_header_logo a,
.site_header_logo span{
	display: block;
	line-height: 25px;
}

.site_header .site_header_inner{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.site_header_inner .site_header_menu{margin: 0 0 0 auto; padding: 0px 2.1875rem; padding-right: 0;}
.site_header_inner .site_header_menu .primary_nav ul li{margin-top: 0.375rem;}
.site_header_inner .site_header_menu .primary_nav ul li a{
	font-size: 18px;
	line-height: 2.5;
	font-weight: 700;
	text-decoration: none;
	color: #ffffff;
	position: relative;
	display: inline-block;

}


.site_header_inner .site_button_menu .header_button.text_cta a{position: relative;padding: 0.71429em 0;line-height: 1.42857;}

.site_header_inner .site_header_menu .primary_nav ul li a:before, .site_header_inner .site_button_menu .header_button.text_cta a:before{
	content: "";
	display: block;
	position: absolute;
	height: 0.125rem;
	background-color: #fff;
	bottom: 0;
	left: 0;
	width: 0;
	opacity: 0;
	-webkit-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	border-radius: 1px;

}

.site_header_inner .site_button_menu{display: flex; flex-wrap: wrap; align-items: center;}
.site_header_inner .site_button_menu .header_button.button{padding:0;}
.site_header_inner .site_button_menu.mobileCTAGrp{display: none;}

@media (min-width: 1201px){
	.site_header_logo { position: relative; top: -16px; }
	.site_header_inner .site_header_menu .primary_nav ul li a{padding:26px 0 29px;}
	.site_header_inner .site_header_menu{display: block !important;}
	.site_header_inner .site_header_menu .primary_nav ul li, .site_header_inner .site_button_menu .header_button{margin-top: 0; margin-left: 65px;}
	.site_header_inner .site_header_menu .primary_nav ul li:first-child{margin-left: 0;}
	.site_header_inner .site_header_menu .primary_nav ul li a{
		position: relative;
		 
		line-height: 1.42857;
	}
	.site_header_inner .site_header_menu .primary_nav ul li a:before, .site_header_inner .site_button_menu .header_button.text_cta a:before{
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.site_header_inner .site_button_menu .header_button.button{
		position: relative;
		top: -3px;
	}
}
@media (max-width: 1360px){
	.topNavLinks{max-width:760px;}
}
@media (max-width: 1200px){
	.topNavLinks{display:none;}
	.site_header{padding:20px 0;}
	.site_header .navigation_trigger{display: flex; flex-wrap: wrap;}
	.site_header .site_header_inner{display: block;}
	.site_header_inner .site_header_menu{display: none; padding: 0;}
	.site_header_inner .site_header_menu .primary_nav{margin: 1.25rem 0; margin-right: 0; max-width: 31.25rem;}
	.site_header_inner .site_header_menu .primary_nav ul{display: block;}
	.site_header_inner .site_header_menu .primary_nav ul li:first-child{margin-top: 0;}
	.site_header_inner .site_header_menu .primary_nav ul li a:hover:before, .site_header_inner .site_button_menu .header_button.text_cta a:hover:before{width: 3.42857em;opacity: 1;}
	.body-wrapper { margin-top: 79px; }
	.site_header_inner .site_button_menu{display: none;}
	.site_header_inner .site_button_menu.mobileCTAGrp{display: flex; justify-content: space-between;margin-top: 0.375rem;}
	.toggle_menu { width: 2.5rem; height: 2.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; right: 25px; top: 1.25rem; padding: 0; background-color: transparent; border: none; outline: none; cursor: pointer; }
	.toggle_menu .icn-menu { width: 2rem; position: relative; display: block; height: 0.25rem;   color: #fff;}
	.toggle_menu .icn-menu__inner { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-transition-property: background-color,-webkit-transform; transition-property: background-color,-webkit-transform; -o-transition-property: transform,background-color; transition-property: transform,background-color; transition-property: transform,background-color,-webkit-transform; -webkit-transition-duration: .25s; -o-transition-duration: .25s; transition-duration: .25s; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-delay: .5s,.3s; -o-transition-delay: .5s,.3s; transition-delay: .5s,.3s; }
	.toggle_menu .icn-menu:after, .icn-menu:before, .icn-menu__inner { display: block; width: 100%; height: 0.25rem; top: 0; background-color: currentColor; border-radius: 0.125rem; position: absolute; }
	.toggle_menu .icn-menu:after, .icn-menu:before { content: ""; -webkit-transition-property: top,background-color,-webkit-transform; transition-property: top,background-color,-webkit-transform; -o-transition-property: transform,top,background-color; transition-property: transform,top,background-color; transition-property: transform,top,background-color,-webkit-transform; -webkit-transition-duration: .25s; -o-transition-duration: .25s; transition-duration: .25s; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-delay: 0s,.25s,.3s; -o-transition-delay: 0s,.25s,.3s; transition-delay: 0s,.25s,.3s; }
	.toggle_menu .icn-menu:before { top: -0.625rem; }
	.toggle_menu .icn-menu:after {top: 0.625rem;}
	.show-menu .toggle_menu .icn-menu:after, .show-menu .toggle_menu .icn-menu:before {top: 0;-webkit-transition-delay: .5s,.25s,0s;-o-transition-delay: .5s,.25s,0s;transition-delay: .5s,.25s,0s;}
	.show-menu .toggle_menu .icn-menu__inner { -webkit-transform-origin: top right; -ms-transform-origin: top right; transform-origin: top right; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transition-delay: 0s,0s,0s; -o-transition-delay: 0s,0s,0s; transition-delay: 0s,0s,0s; }
	.show-menu .toggle_menu .icn-menu:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
	.show-menu .toggle_menu .icn-menu:after {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
}

@media (max-width: 336px){
	.site_header_inner .site_button_menu.mobileCTAGrp .header_button{margin-bottom: 20px;}
	.site_header_inner .site_button_menu.mobileCTAGrp .header_button:last-child{margin-bottom: 0px;}
}

