.elementor-988900 .elementor-element.elementor-element-1e9ac2cd{--display:flex;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999999;}.elementor-988900 .elementor-element.elementor-element-27444a79{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-988900 .elementor-element.elementor-element-4b30e174 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-988900 .elementor-element.elementor-element-4b30e174.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-988900 .elementor-element.elementor-element-4b30e174{left:0px;}body.rtl .elementor-988900 .elementor-element.elementor-element-4b30e174{right:0px;}.elementor-988900 .elementor-element.elementor-element-4b30e174{top:0px;z-index:101;}.elementor-988900 .elementor-element.elementor-element-121f9237{--display:flex;--min-height:100px;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-988900 .elementor-element.elementor-element-121f9237:hover{border-style:none;}.elementor-988900 .elementor-element.elementor-element-121f9237, .elementor-988900 .elementor-element.elementor-element-121f9237::before{--border-transition:0.3s;}.elementor-988900 .elementor-element.elementor-element-179b9e3f{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-988900 .elementor-element.elementor-element-9e3d159{width:100%;max-width:100%;--vamtam-menu-color-hover:#14AA2A;--vamtam-menu-color-active:#14AA2A;}.elementor-988900 .elementor-element.elementor-element-9e3d159 > .elementor-widget-container{border-style:none;}.elementor-988900 .elementor-element.elementor-element-9e3d159:hover .elementor-widget-container{border-style:none;}.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu .elementor-item{font-size:12px;text-transform:uppercase;}.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--main .elementor-item:focus{color:#14AA2A;fill:#14AA2A;}.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#14AA2A;}.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown a, .elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-menu-toggle{color:#000000;}.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown a:hover,
				.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown a.elementor-item-active,
				.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown a.highlighted,
				body:not(.e--ua-isTouchDevice) .elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-menu-toggle:hover,
				body.e--ua-isTouchDevice .elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-menu-toggle.elementor-active:hover{color:#14AA2A;}.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown a:hover,
					.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown a.elementor-item-active{color:#14AA2A;background-color:#FFFFFF;}.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown .elementor-item, .elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;text-transform:capitalize;}.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown a{padding-top:20px;padding-bottom:20px;}.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#EDEDED;border-bottom-width:0.06575px;}.elementor-988900 .elementor-element.elementor-element-4b8270b3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-988900 .elementor-element.elementor-element-4b8270b3{z-index:1;}.elementor-988900 .elementor-element.elementor-element-4dda5e2{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-988900 .elementor-element.elementor-element-4dda5e2{right:0px;}body.rtl .elementor-988900 .elementor-element.elementor-element-4dda5e2{left:0px;}.elementor-988900 .elementor-element.elementor-element-22a5fabd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-988900 .elementor-element.elementor-element-7df86213.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-988900 .elementor-element.elementor-element-6e31c234.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__container .jet-mobile-menu__back i{color:#2B2B2B;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__container .jet-mobile-menu__back svg{color:#2B2B2B;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__container .jet-mobile-menu__back span{color:#262626;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__breadcrumbs .breadcrumb-label{color:#0A8C1E;font-weight:600;text-transform:uppercase;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__breadcrumbs .breadcrumb-divider{color:#000000;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__container{z-index:999;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__container .jet-mobile-menu__back{transform:translateX(0px) translateY(0px);-webkit-transform:translateX(0px) translateY(0px);}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;color:#000000;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__item .jet-menu-label{font-weight:500;color:#000000;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__item{padding:17px 0px 17px 0px;border-bottom-color:#EDEDED;border-bottom-style:solid;border-bottom-width:1px;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__item .jet-dropdown-arrow{color:#000000;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-icon{color:#1AB742;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-label{color:#0CC157;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-dropdown-arrow{color:#13BC50;}.elementor-988900 .elementor-element.elementor-element-a306a30{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-988900 .elementor-element.elementor-element-a306a30:hover{border-style:none;}.elementor-988900 .elementor-element.elementor-element-a306a30, .elementor-988900 .elementor-element.elementor-element-a306a30::before{--border-transition:0.3s;}@media(min-width:768px){.elementor-988900 .elementor-element.elementor-element-27444a79{--width:100%;}.elementor-988900 .elementor-element.elementor-element-121f9237{--width:100%;}.elementor-988900 .elementor-element.elementor-element-179b9e3f{--width:100%;}.elementor-988900 .elementor-element.elementor-element-22a5fabd{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-988900 .elementor-element.elementor-element-4dda5e2{--width:100%;}}@media(max-width:1200px){.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown .elementor-item, .elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-988900 .elementor-element.elementor-element-a306a30{--min-height:70px;}}@media(max-width:1024px){.elementor-988900 .elementor-element.elementor-element-27444a79{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-988900 .elementor-element.elementor-element-4b30e174{z-index:101;}.elementor-988900 .elementor-element.elementor-element-121f9237{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown a{padding-top:34px;padding-bottom:34px;}.elementor-988900 .elementor-element.elementor-element-4dda5e2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-988900 .elementor-element.elementor-element-7df86213{width:auto;max-width:auto;}.elementor-988900 .elementor-element.elementor-element-7df86213.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-988900 .elementor-element.elementor-element-6e31c234{width:auto;max-width:auto;}.elementor-988900 .elementor-element.elementor-element-6e31c234.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__container{width:50%;}.elementor-988900 .elementor-element.elementor-element-27c3a49f{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-988900 .elementor-element.elementor-element-4b30e174.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown .elementor-item, .elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:20px;}.elementor-988900 .elementor-element.elementor-element-9e3d159 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__breadcrumbs .breadcrumb-label{font-size:23px;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__breadcrumbs .breadcrumb-divider i{font-size:8px;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__breadcrumbs .breadcrumb-divider svg{width:8px;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__container{width:100%;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__item .jet-menu-label{font-size:20px;}.elementor-988900 .elementor-element.elementor-element-7bef7f0 .jet-mobile-menu__item{border-bottom-style:solid;border-bottom-width:0.09px;}.elementor-988900 .elementor-element.elementor-element-a306a30{--min-height:60px;}}/* Start custom CSS for container, class: .elementor-element-179b9e3f */.elementor-988900 .elementor-element.elementor-element-179b9e3f.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
    height: auto;
}/* End custom CSS */
/* Start custom CSS for jet-mobile-menu, class: .elementor-element-7bef7f0 */.jet-mobile-menu__back .cison-x::before{
    display:none;
}
.jet-mobile-menu__toggle {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 3.6875rem 0 0;
    width: 3.6875rem;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    background-color: #FFFFFF;
    border-left: 0.0625rem solid #EDEDED;
    cursor: pointer;

}
.jet-mobile-menu__toggle::before {
    color: #000000;
    transition: color 0.25s ease;
}
.jet-mobile-menu__toggle .cison-b::before {
    font-family: "cison" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "b";
}
.jet-mobile-menu__toggle-icon .icon::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    font-size: 1.25rem;
    line-height: 59PX;
    text-align: center;
    text-decoration: none;
}

.nav.transparent.nav-open .jet-mobile-menu__toggle, .nav.transparent .jet-mobile-menu__toggle {
    background-color: transparent;
    transition: background-color 0.25s ease 0.35s;
}
.nav.transparent.nav-open.search-open .jet-mobile-menu__toggle, .nav.transparent.search-open .jet-mobile-menu__toggle {
    opacity: 0;
}
.nav.transparent.nav-open .jet-mobile-menu__toggle, .nav.transparent .jet-mobile-menu__toggle {
    border-left: 0.0625rem solid rgba(255,255,255,0.3);
}
.nav.transparent.nav-open .jet-mobile-menu__toggle .icon::before, .nav.transparent .jet-mobile-menu__toggle .icon::before {
    color: #FFFFFF;
    transition: color 0.25s ease 0.35s;
}
.jet-mobile-menu__container, .jet-mobile-menu-cover {
	margin-top: 60px;
}

@media screen and (min-width: 768px) {
	
	.jet-mobile-menu__toggle-icon .icon::before{
    line-height: 70PX;
	}
	
	
	.jet-mobile-menu__toggle {
    width: 4.375rem;
    padding-top: 4.3125rem;
	}
	
	.jet-mobile-menu__toggle-icon .icon::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    font-size: 1.25rem;
    line-height: 70PX;
    text-align: center;
    text-decoration: none;
}
	.jet-mobile-menu__container, .jet-mobile-menu-cover {
	margin-top: 70px;
}
}/* End custom CSS */
/* Start custom CSS *//* @media screen and (max-width: 782px) {
  .admin-bar .site-header {
    top: 46px;
  }
}
Default Site Header Styles*/

@media screen and (max-width: 767px) {
    .csubmenu .elementor-item:after {
        font-family: "cison" !important;
        display: inline-block;
		opacity: 1;
        width: 20px;
        height: 20px;
		right: 20px;
        content: "32";
    }
}
@media (min-width: 981px) {
  .hide-on-desktop {
    display: none !important;
  }
}
@keyframes nav-collapse-anim {
    from {
        height: 2.625rem;
        width: 100%;
        padding: 0 3.75rem 0 0;
        opacity: 1;
        transform: translateY(0);
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    40% {
        opacity: 0;
    }
    90% {
        height: 2.625rem;
        width: 100%;
        padding: 0 3.75rem 0 0;
        opacity: 0;
        transform: translateY(-100%);
    }
    to {
        height: 100%;
        width: calc(100% - 12.5rem);
        padding-right: 0;
		opacity: 0;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@keyframes type {
    from {
        width: 0;
    }
}
body.noscroll, .noscroll {
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.nav.transparent::before {
    content: "";
    background: linear-gradient(to bottom,black 0%,rgba(0,0,0,0.01) 100%);
    width: 100%;
    height: 7.5rem;
    position: absolute;
    top: 0;
    left: 0;
}
.site-header {
    position: fixed;
    top: 0;
    height: 3.75rem;
    width: 100%;
    max-width: 100vw;
    z-index: 999;
    box-shadow: 0 0.3125rem 0.9375rem 0.0625rem rgba(0,0,0,0.05);
}
.site-header--content {
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 112.5rem;
    margin: 0 auto;
    z-index: 2;
}
.nav--logo {
    position: relative;
    top: 0.67rem;
    left: 0.25rem;
    display: block;
    float: left;
    width: 4.375rem;
    height: 0;
    padding-top: 2.5rem;
    overflow: hidden;
    background: url(/portal/wp-content/uploads/2023/07/cison-logo.svg) top center no-repeat;
    background-size: 3.0rem 2.5rem;
    background-position: 0.8rem center;
    z-index: 101;
    opacity: 1;
    transition: background 0.25s ease,border-color 0.25s ease,opacity 0.25s ease;
}
.nav.transparent.nav-open .nav--logo, .nav.transparent .nav--logo {
   background-image: url(/portal/wp-content/uploads/2024/08/cison-logo-transparent.svg)
}
.nav.nav-open .nav--main {
    visibility: visible;
    transform: translateY(0);
}
.nav--main {
    position: absolute;
    visibility: hidden;
    top: 3.75rem;
    left: 0;
    width: 100%;
    height: calc(100dvh - 3.75rem);
    max-width: 90rem;
    overflow: visible !important;
    background-color: #FFFFFF;
    z-index: 1;
    transform: translateY(-100vh);
    transition: transform 0.35s ease-in,visibility 0.35s ease-in;
}
.nav--main--inner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    height: auto;
}
.nav--actions {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #FFFFFF;
    z-index: 100;
    border-bottom: 0.0625rem solid #EDEDED;
    transition: background-color 0.25s ease,border-color 0.25s ease;
}
.nav.transparent.nav-open .nav--actions, .nav.transparent .nav--actions {
    background-color: transparent;
    border-bottom: 0.0625rem solid rgba(255,255,255,0.3);
    transition: background-color 0.25s ease 0.35s,border-color 0.25s ease 0.35s;
}
body:not(.noscroll) .nav.transparent.search-open .nav--logo {
    opacity: 0;
}
.nav.transparent.nav-open .nav--search-toggle, .nav.transparent.nav-open .nav--view-toggle, .nav.transparent .nav--search-toggle, .nav.transparent .nav--view-toggle {
    background-color: transparent;
    transition: background-color 0.25s ease 0.35s;
}
.nav--search-toggle {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 3.6875rem 0 0;
    width: 3.6875rem;
    height: 0;
    position: absolute;
    top: 0;
    right: 3.75rem;
    background-color: #FFFFFF;
    border: none;
    cursor: pointer;
}
.nav--view-toggle {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 3.6875rem 0 0;
    width: 3.6875rem;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    background-color: #FFFFFF;
    border-left: 0.0625rem solid #EDEDED;
    cursor: pointer;

}
.nav--view-toggle::before {
    color: #000000;
    transition: color 0.25s ease;
}
.nav--view-toggle::before {
    font-family: "cison" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "b";
}
.nav--view-toggle::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    font-size: 1.25rem;
    line-height: 59PX;
    text-align: center;
    text-decoration: none;
}

.nav--search-toggle::before {
    color: #000000;
    transition: color 0.25s ease;
}
.nav--search-toggle::before {
	font-family: "cison";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "s";
}
.nav--search-toggle::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    font-size: 1.25rem;
    line-height: 59PX;
    text-align: center;
    text-decoration: none;
}
.nav--search-toggle::after {
    display: none;
}
.nav--search-toggle::after {
	font-family: "cison";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "s";
}
	
.nav--smart-area {
    display: none;
}
.nav--smart-area-link {
    display: inline-block;
    width: auto;
    position: relative;
    text-decoration: none;
    padding-bottom: 0.25rem;
}
.nav--smart-area-link {
    font-weight: bold;
    margin-left: 0.625rem;
    text-decoration: none;
    padding-bottom: 0;
}
.nav--smart-area-link {
    color: #000000;
}
.transparent .nav--smart-area-link {
    color: #FFFFFF;
}
.nav.transparent.nav-open .nav--smart-area a, .nav.transparent .nav--smart-area a {
    color: #FFFFFF;
    transition: color 0.25s ease 0.35s;
}
.nav--smart-area-fallback, .nav--smart-area-main {
    overflow: hidden;
    white-space: nowrap;
    animation-delay: 1s;
    visibility: hidden;
    width: 62.5rem;
}
.nav--smart-area .nav--smart-area-main {
    visibility: visible;
    animation: type 3s steps(60,end);
}
.nav--smart-area-link::before {
    bottom: 0.25rem;
}
.nav--smart-area-link::before {
    content: "";
    height: 0.125rem;
    width: 100%;
    background-color: #8FD299;
    position: absolute;
    bottom: 0;
    left: 0;
}
.nav--search {
    position: absolute;
    top: 0;
    right: 3.75rem;
    display: block;
    width: 0;
    height: 3.6875rem;
    background-color: #FFFFFF;
    z-index: 102;
    overflow: hidden;
    transition: width 0.25s ease,right 0.25s ease;
}
.nav--search-form {
    font-family: "Futura LT W01 Medium";
    font-weight: 100;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: calc(100% - 3.75rem);
    height: 100%;
    background-color: #FFFFFF;
    z-index: 1;
}
.nav.transparent.nav-open .nav--search, .nav.transparent.nav-open .nav--search-form, .nav.transparent.nav-open .nav--search-field, .nav.transparent .nav--search, .nav.transparent .nav--search-form, .nav.transparent .nav--search-field {
    background-color: transparent !important;
}
.nav.transparent.nav-open.search-open .nav--search-toggle, .nav.transparent.nav-open.search-open .nav--view-toggle, .nav.transparent.search-open .nav--search-toggle, .nav.transparent.search-open .nav--view-toggle {
    opacity: 0;
}
.nav.transparent.search-open .nav--contact {
    opacity: 0;
}
.nav.transparent.nav-open .nav--view-toggle, .nav.transparent .nav--view-toggle {
    border-left: 0.0625rem solid rgba(255,255,255,0.3);
}
.nav.transparent.nav-open .nav--search-toggle::before, .nav.transparent.nav-open .nav--view-toggle::before, .nav.transparent .nav--search-toggle::before, .nav.transparent .nav--view-toggle::before {
    color: #FFFFFF;
    transition: color 0.25s ease 0.35s;
}

.nav--featured button::after {
    position: absolute;
    top: -0.3125rem;
    right: 0;
    bottom: 0;
    font-size: 1.25rem;
    height: 1.25rem;
    margin: auto;
}
.nav--featured button::after {
    font-family: "cison" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "36";
}
.nav--mobile-footer {
    position: sticky;
    bottom: 0;
    margin: auto 0 0;
    background-color: #FFFFFF;
    z-index: 2;
    transition: bottom 0.25s ease;
}
.nav--nsa-logo {
    position: relative;
    display: block;
    float: left;
    height: 3.75rem;
    width: 5rem;
    border-left: 0.0625rem solid #EDEDED;
    border-top: 0.0625rem solid #EDEDED;
    background: url(/portal/wp-content/uploads/2023/07/NSA-footer-logo.png) no-repeat 0.9375rem 1.125rem;
    background-size: 2.200rem;
    pointer-events: auto;
}
.nav--links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    height: auto;
    margin: 0;
    padding: 0 1.25rem;
}
.nav--share {
    position: relative;
    float: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    bottom: 0;
    left: 0;
    height: 3.75rem;
    width: calc(100% - 5rem);
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 0.0625rem solid #EDEDED;
}
.nav--share li {
    display: block;
    width: 20%;
    min-width: 20%;
    max-width: 3.75rem;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.nav--share li a {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.nav--share li a::before {
    color: #000000;
}

.nav--member {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 3.75rem 0 0;
    width: 3.75rem;
    height: 0;
}
.nav--member::after {
    font-family: "geologica";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "Login";
}
.nav--member::before {
    font-family: "cison";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "e90b";
}
.nav--member::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    font-size: 0.875rem;
    line-height: 60PX;
    text-align: center;
    text-decoration: none;
}
.nav--facebook {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 3.75rem 0 0;
    width: 3.75rem;
    height: 0;
}
.nav--facebook::before {
    font-family: "cison";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "f";
}
.nav--facebook::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    font-size: 0.875rem;
    line-height: 60PX;
    text-align: center;
    text-decoration: none;
}
.nav--instagram {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 3.75rem 0 0;
    width: 3.75rem;
    height: 0;
}
.nav--instagram::before {
    font-family: 'cison' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "i";
}
.nav--instagram::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    font-size: 0.875rem;
    line-height: 60PX;
    text-align: center;
    text-decoration: none;
}
.nav--linkedin {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 3.75rem 0 0;
    width: 3.75rem;
    height: 0;
}
.nav--linkedin::before {
    font-family: "cison" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "l";
}
.nav--linkedin::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    font-size: 0.875rem;
    line-height: 60PX;
    text-align: center;
    text-decoration: none;
}
.nav--twitter {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 3.75rem 0 0;
    width: 3.75rem;
    height: 0;
}
.nav--twitter::before {
    font-family: "cison" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "t";
}
.nav--twitter::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    font-size: 0.875rem;
    line-height: 60PX;
    text-align: center;
    text-decoration: none;
}
.nav--youtube {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 3.75rem 0 0;
    width: 3.75rem;
    height: 0;
}
.nav--youtube::before {
    font-family: "cison" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "y";
}
.nav--youtube::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    font-size: 0.875rem;
    line-height: 60PX;
    text-align: center;
    text-decoration: none;
}
.nav--search-close {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 3.6875rem 0 0;
    width: 3.6875rem;
    height: 0;
    color: #000000;
    position: absolute;
}
.nav--search-submit, .nav--search-close {
    top: 0;
    right: 0;
    border: none;
    background-color: #FFFFFF;
    cursor: pointer;
}
.nav--search-close::before {
    font-family: "cison" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "x";
}
.nav--search-close::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    font-size: 1.25rem;
    line-height: 59PX;
    text-align: center;
    text-decoration: none;
}
.nav.search-open .nav--search {
    width: 100%;
    right: 0;
}
.nav--search-submit {
    border: 0!important;
    position: absolute;
    padding: 3.6875rem 0 0;
    height: 3.6875rem;
    width: 3.600rem;
    overflow: hidden;
}
.nav--search-submit:hover{
    background: transparent!important;
    
}
.nav.transparent.nav-open .nav--search-submit, .nav.transparent.nav-open .nav--search-close, .nav.transparent .nav--search-submit, .nav.transparent .nav--search-close {
    background-color: transparent; 
}
.nav.transparent.nav-open .nav--search-submit-graphic::before, .nav.transparent.nav-open .nav--search-close::before, .nav.transparent .nav--search-submit-graphic::before, .nav.transparent .nav--search-close::before {
    color: #FFFFFF;
}
.nav .nav--contact.nav--contact-desktop {
    display: none;
}
.nav.nav-open .nav--view-toggle::before {
	font-family: cison;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "x";
}
.nav.nav-open .nav--view-toggle::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    font-size: 1.25rem;
    line-height: 59PX;
    text-align: center;
    text-decoration: none;
}
.nav--links li.nav--featured {
    position: relative;
    -ms-flex-order: 1;
    order: 1;
    border-top: none;
}
.nav--links li {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-order: 2;
    order: 2;
    display: block;
    padding: 0.5rem 0 1rem;
    margin: 0;
}
.nav--search-field {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: block;
    width: calc(100% - 3.75rem);
    border: 0 !important;
    padding: 1.5rem;
    font-size: 0.875rem;
    letter-spacing: 0.0375rem;
}
.nav.transparent.nav-open.search-open .nav--smart-area, .nav.transparent.search-open .nav--smart-area {
    opacity: 0;
}
.nav.transparent.nav-open .nav--search-field::placeholder, .nav.transparent .nav--search-field::placeholder {
    color: #FFFFFF !important;
}
.nav--search-submit-graphic {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 3.6875rem 0 0;
    width: 3.6875rem;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none;
}

.nav--search-submit-graphic::before {
    font-family: "cison" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "*";
	color: #000000;
}
.nav--search-submit-graphic::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    font-size: 1.25rem;
    line-height: 59PX;
    text-align: center;
    text-decoration: none;
}
@media screen and (min-width: 768px)	{

.nav--search-field {
    padding: 1.5625rem 2rem;
	}
.nav--links li {
    padding: 1.875rem 0;
	}
.nav--actions::after {
    content: "";
    display: table;
    clear: both;
	}
.nav--search-toggle::before, .nav--view-toggle::before {
    line-height: 70PX;
	}
.nav--search-toggle, .nav--view-toggle {
    width: 4.375rem;
    padding-top: 4.3125rem;
	}
.nav {
    height: 4.375rem;
	}
.nav.transparent.nav-open .nav--logo, .nav.transparent .nav--logo {
    border-right: 0.0625rem solid rgba(255,255,255,0.3);
	}
.nav--search-submit, .nav--search-submit-graphic, .nav--search-close {
    padding-top: 4.3125rem;
	}
.nav--search-toggle {
    right: 4.375rem;
	}
.nav--search-toggle, .nav--view-toggle {
    width: 4.375rem;
    padding-top: 4.3125rem;
	}
.nav--search-toggle, .nav--view-toggle {
    width: 4.375rem;
    padding-top: 4.3125rem;
	}
.nav.transparent.nav-open.search-open .nav--view-toggle, .nav.transparent.search-open .nav--view-toggle {
    opacity: 1;
	}
.nav--logo {
    float: left;
    top: auto;
    left: auto;
    width: 9.0625rem;
    padding-top: 4.375rem;
    border-right: 0.0625rem solid #EDEDED;
    background-size: 3.5rem auto;
    background-position: center;
	}
.nav--main {
    top: 4.375rem;
    height: calc(100vh - 4.375rem);
	}
.nav--links {
    padding: 0 3.125rem;
	}
.nav--smart-area {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    float: left;
    height: 100%;
    width: calc(100% - 17.8125rem);
    padding: 0.625rem 1.875rem;
	}
.nav--search-toggle[aria-expanded=true] ~ .nav--smart-area {
    display: none;
	}
.nav .nav--search-toggle[aria-expanded=true] ~ .nav--smart-area {
    display: none;
	}
.nav--smart-area p {
	font-family: "Futura LT W01 Medium";
    font-weight: 200;
    font-size: 0.980rem;
    margin: 0;
    color: #272727;
	}
.nav--search-submit::before, .nav--search-submit-graphic::before, .nav--search-close::before {
    line-height: 4.3125rem;
	}
.nav--search-submit-graphic::before, .nav--search-close::before {
    line-height: 4.3125rem;
	}
.nav--search {
    height: 4.3125rem;
    right: 4.375rem;
	}
.nav {
    height: 4.375rem;
	}
body:not(.noscroll) .nav.transparent.nav-open.search-open .nav--logo, body:not(.noscroll) .nav.transparent.search-open .nav--logo {
    opacity: 1;
    }
.nav.search-open .nav--search {
    width: calc(100% - 13.4375rem);
    right: 4.375rem;
	}
.nav.nav-open .nav--view-toggle::before {
    font-family: "cison" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "x";
	}
.nav.nav-open .nav--view-toggle::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    margin: auto;
    font-size: 1.25rem;
    line-height: 69PX;
    text-align: center;
    text-decoration: none;
	}
}
@media screen and (min-width: 1024px)	{
.nav--search-toggle[aria-expanded=true] ~ .nav--smart-area {
    display: none;
	}
.nav--smart-area {
    display: -ms-flexbox;
    display: flex;
	right: 9.0625rem;
	}
.nav.transparent.nav-open .nav--smart-area p,  .nav.transparent .nav--smart-area p {
	color: #FFFFFF;
	transition: color 0.25s ease;
	}
	
.nav--links li a, .nav--links li button {
    padding: 0.625rem 0;
	}
}
@media screen and (min-width: 1210px)	{
.nav--search-toggle[aria-expanded=true] ~ .nav--smart-area {
    display: none;
	}
.nav.transparent.nav-open .nav--smart-area, .nav.transparent .nav--smart-area {
    border-right: 0.0625rem solid rgba(255,255,255,0.3);
	}
.nav--search-field {
    padding: 1.1875rem 2rem;
	}
.nav--search {
    top: auto;
    bottom: 0;
    right: 2.5rem;
    height: 3.5625rem;
	}
.nav--search-submit::before, .nav--search-submit-graphic::before, .nav--search-close::before {
    line-height: 3.5625rem;
	}
.nav--search-submit-graphic::before, .nav--search-close::before {
    line-height: 3.5625rem;
	}
.nav--search-submit, .nav--search-submit-graphic, .nav--search-close {
    padding-top: 3.5625rem; 
	}
.nav.nav-collapsed .nav--search-submit::before, .nav.nav-collapsed .nav--search-submit-graphic::before, .nav.nav-collapsed .nav--search-close::before {
    line-height: 4.3125rem;
	}
.nav.nav-collapsed .nav--search-submit-graphic::before, .nav.nav-collapsed .nav--search-close::before {
    line-height: 4.3125rem;
	}
.nav--search-toggle::before {
    display: none;
	}
.nav.search-open .nav--search {
    right: 2.5rem;
    width: calc(100% - 13.125rem);
	}
.nav.nav-collapsed .nav--search {
    height: 4.3125rem;
    right: 6.875rem;
	}
.nav.nav-collapsed.search-open .nav--search {
    height: 4.3125rem;
    width: calc(100% - 15.9375rem);
	}
.nav.nav-collapsed .nav--search-toggle {
    height: 100%;
    width: 2.5rem;
    right: 8.125rem;
	}
.nav .nav--contact.nav--contact-desktop {
    display: block;
    pointer-events: auto;
	}
.nav.nav-collapsed .nav--contact {
    display: none;
    position: relative;
    right: auto;
	}
.nav.nav-collapsed .nav--search-toggle span {
    display: none;
	}
	
 .nav.transparent.nav-open .nav--smart-area p,  .nav.transparent .nav--smart-area p {
	color: #FFFFFF;
	transition: color 0.25s ease;
	}
.nav.transparent.nav-open .nav--smart-area, .nav.transparent .nav--smart-area {
    border-right: 0.0625rem solid rgba(255,255,255,0.3);
	}
.nav--smart-area {
    position: absolute;
    width: calc(100% - 24.375rem);
    left: 10.625rem;
    bottom: 0;
    height: 3.5625rem;
    border-right: 0.0625rem solid #EDEDED;
    transform: translateY(0);
    transition: height 0.35s ease,border 0.35s ease 0.1s;
	}
	.admin-bar .site-header {
  top: 32px;
}
.nav--main--inner {
    height: 100%;
    padding-bottom: 0;
	}
.nav--main {
    visibility: visible;
    position: relative;
    display: block;
    top: auto;
    min-height: 0;
    height: 100%;
    width: auto;
    max-width: none;
    margin-left: 10.625rem;
    background: transparent;
    overflow: visible;
    transform: none;
    z-index: 100;
    pointer-events: none;
    transition: none;
	}
.nav--logo {
    position: absolute;
    width: 10.625rem;
    padding-top: 6.25rem;
    background-size: 5.25rem auto;
    background-position: center;
    transition: all 0.35s ease;
	}
.nav.transparent.nav-open, .nav.transparent {
    border-bottom: 0.0625rem solid rgba(255,255,255,0.3);
	}
.nav {
    height: 6.25rem;
    border-bottom: 0.0625rem solid #EDEDED;
    /* transition: height 0.35s ease; */
	}
.nav.transparent.nav-open .nav--search-toggle, .nav.transparent .nav--search-toggle {
    color: #FFFFFF;
	}
.nav--search-toggle {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 2.5rem;
    padding: 0;
    width: 5.2rem;
	}
.nav--view-toggle {
    display: none;
    width: 2.5rem;
    top: 0;
    right: 11.25rem;
    bottom: 0;
    margin: auto;
    border-left: none;
    background-color: transparent;
    opacity: 0;
	}
.nav.nav-open .nav--view-toggle {
    display: none;
	}
.nav.nav-collapsed .nav--view-toggle {
    display: block;
    opacity: 1;
    transition: opacity 0.1s ease;
	}
.nav.nav-collapsed.nav-open .nav--view-toggle {
    width: 2.5rem;
	}
.nav--search-toggle {
    transition: background-color 0s ease !important;
	}
	
.nav.nav-collapsed .nav--search-toggle:after {
    vertical-align: middle !important;
	}
	
.nav--search-toggle::after {
    position: relative;
    display: inline-block;
    font-size: 1.25rem;
    top: 0.1875rem;
    margin-left: 0.4375rem;
	}
.nav.transparent.nav-open .nav--links li a, .nav.transparent.nav-open .nav--links li button, .nav.transparent .nav--links li a, .nav.transparent .nav--links li button {
    color: #FFFFFF;
	}
.nav.transparent .nav--links li:not(.nav--featured-mobile) a {
    -webkit-text-decoration-color: #FFFFFF;
    text-decoration-color: #FFFFFF;
	}
.nav--links li a, .nav--links li button {
    font-size: 0.75rem;
    letter-spacing: 0.09375rem;
	}

.nav--links li {
    padding: 0;
}
.nav .nav--links .nav--contact a, .nav .nav--mobile-footer .nav--contact a, .nav--search-toggle {
    font-family: "Futura LT W01 Medium";
    font-weight: 100;
    color: #272727;
    font-size: 0.875rem;
    height: 3.5625rem;
    letter-spacing: 0.0375rem;
    line-height: 3.5625rem;
    padding: 0;
    text-transform: capitalize;
    transition: color 0.25s ease;
	}
.nav.transparent.nav-open .nav--contact a, .nav.transparent .nav--contact a {
    color: #FFFFFF;
	}
.nav.nav-collapsed {
    height: 4.375rem;
	}
.nav.nav-collapsed .nav--smart-area {
    height: 100%;
    left: 9.0625rem;
    border-right: 0.0625rem solid transparent;
    opacity: 1;
    transition: height 0.35s ease,left 0.35s ease,transform 0.25s ease,opacity 0.25s ease;
	}
.nav.nav-collapsed.nav-open .nav--smart-area {
    opacity: 0;
    transform: translateY(-100%);
	}
.nav.nav-collapsed .nav--smart-area {
    height: 100%;
    left: 9.0625rem;
    border-right: 0.0625rem solid transparent;
    opacity: 1;
    transition: height 0.35s ease,left 0.35s ease,transform 0.25s ease,opacity 0.25s ease;
	}
.nav.nav-collapsed .nav--logo {
    width: 9.0625rem;
    padding-top: 4.375rem;
    background-size: 3.6rem;
    background-position: 2.5rem 0.6375rem;
	}
.nav.nav-collapsed .nav--links {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: calc(100% - 12.5rem);
    padding-right: 0;
    border-bottom: 0;
    opacity: 0;
    transform: translateY(-100%);
    animation: 0.35s ease nav-collapse-anim;
    transition: opacity 0.25s ease;
	}
.nav--logo {
    position: absolute;
    width: 10.625rem;
    padding-top: 6.25rem;
    background-size: 4.6rem auto;
    background-position: center center;
    transition: all 0.35s ease;
	}
.nav {
    height: 6.25rem;
    border-bottom: 0.0625rem solid #EDEDED;
    transition: height 0.35s ease;
	}
.nav--actions {
    position: absolute;
    border-bottom: none;
    overflow: hidden;
    z-index: 50;
	}
.nav.transparent.nav-open .nav--actions, .nav.transparent .nav--actions {
    border-bottom: 0;
    transition: background-color 0.25s ease,border-color 0.25s ease;
	}
.nav--view-toggle {
    display: none;
    width: 2.5rem;
    top: 0;
    right: 11.25rem;
    bottom: 0;
    margin: auto;
    border-left: none;
    background-color: transparent;
    opacity: 0;
	}
.site-header--content {
    padding-right: 2.5rem;
    z-index: 3;
	}
.nav.transparent.nav-open .nav--links, .nav.transparent .nav--links {
    border-bottom: 0.0625rem solid rgba(255,255,255,0.3);
	}
.nav--links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 2.625rem;
    width: 100%;
    padding: 0 3.75rem 0 0;
    pointer-events: auto;
    border-bottom: 0.0625rem solid #EDEDED;
	}
.nav.nav-collapsed.nav-open .nav--links {
    opacity: 1;
    transition: transform 0.25s ease,opacity 0.25s ease 0.1s;
    transform: translateY(0);
	}
.nav.nav-collapsed .nav--links {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: calc(100% - 12.5rem);
    padding-right: 0;
    border-bottom: 0;
    opacity: 0;
    transform: translateY(-100%);
    animation: 0.35s ease nav-collapse-anim;
    transition: opacity 0.25s ease;
	}
.nav--nsa-logo {
    position: absolute;
    border: none;
    bottom: auto;
    top: 0;
    right: 0;
    height: 2.625rem;
    width: 2.5rem;
    background-position: center 0.25rem;
    background-size: 2rem;
	}
.nav.nav-collapsed .nav--nsa-logo {
    height: 100%;
    width: 4.375rem;
    background-size: 2.6rem;
    background-position: center center;
    border-left: 0.0625rem solid #EDEDED;
    transition: height 0.35s ease,width 0.35s ease;
	}
.nav.transparent.nav-open .nav--nsa-logo, .nav.transparent .nav--nsa-logo {
    background-image: url(/portal/wp-content/uploads/2023/07/NSA_logo.png);
	}
.nav--mobile-footer {
    position: static;
    margin: 0;
    bottom: auto;
    background-color: transparent;
	}
.nav--share {
    display: none;
	}
.nav--contact {
    position: absolute;
    bottom: 0;
    right: 6.25rem;
	}
}
@media screen and (min-width: 1440px)	{
.site-header--content {
    padding-right: 2.5rem;
	}
.site-header--content::before, .site-header--content::after {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
    background-color: #FFFFFF;
    transition: background-color 0.25s ease;
	}
.nav.transparent.nav-open .site-header--content::before, .nav.transparent.nav-open .site-header--content::after, .nav.transparent .site-header--content::before, .nav.transparent .site-header--content::after {
    background-color: transparent;
    transition: background-color 0.25s ease;
	}
.site-header--content::after {
    right: 100%;
	}
}/* End custom CSS */