
/*
 * Primary Menu Default
 * */
/** menu for all sizes
 *
 *
 *
 */

:root{
	--height-of-thumb-menu:3em;
}


body.blockScrolling {
	position:fixed;
	top:0;
}

body.admin-bar.blockScrolling {
	position:fixed;
	top:46px;
}
body.admin-bar.blockScrolling div#wpadminbar {

	top:-46px;
}

.site-header > .wrapper {
  position: relative;
}

header.site-header.didScroll{
	   position: fixed;
  top: 0;
  transition: top 0.2s ease-in-out;
  width:100%;
  z-index:9999;
border-bottom:solid 1px var(--neutral-300);

}
.admin-bar header.site-header.didScroll{
	top:32px;
}

.admin-bar header.site-header.nav-up ,
header.site-header.nav-up {
  top: -100px;

}

header.nav-up ~ div.search-box-wrapper[style]{
	display:none!important;
}

nav .navbar-brand img {
	object-fit: contain;
}

@media screen and (max-width: 600px){

		.admin-bar header.site-header.didScroll{
		top:0; /* admin bar scrolls away*/

		}

			.admin-bar header.site-header.nav-up ,
		header.site-header.nav-up {
		  top: -80px;

		}


}


.main-navigation #primary-menu {
  display: flex;
  position:relative;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 1rem;
 }

.site-header.menu-left .main-navigation >div>ul{
	justify-content:flex-start;
}
.site-header.menu-center .main-navigation >div>ul{
	justify-content:center;
}
.site-header.menu-right .main-navigation >div>ul{
	justify-content:flex-end;
}

.main-navigation #primary-menu.hasMegaMenu  > li {
	margin-right:1em;
}
.main-navigation #primary-menu.hasMegaMenu   > li:last-of-type {
	margin-right:0;
}

.hasMegaMenu .main-navigation #primary-menu li {
  /*pointer-events: none; */
  position: static;
  line-height: 1.8;
  padding: 0 .25rem;
}



.main-navigation ul li > a {
  display: inline;
}

.main-navigation #primary-menu li a {
	line-height: 1.2;
}

/*
.menu-primary-menu-container .menu > li::before {
  content: "";
}
*/
.main-navigation #primary-menu li a,
.main-navigation #primary-menu li::after,
.main-navigation .hasRobustSub  li .sub-menu li,
.main-navigation li .sub-menu li a,
.main-navigation li .sub-menu li::after {
  pointer-events: all;
}

.main-navigation .hasRobustSub  li .sub-menu li.menu-header,
.main-navigation .hasRobustSub    li.menu-header,
.main-navigation .hasRobustSub    li.menu-header a,
.main-navigation li .sub-menu li {
	pointer-events: none;
}

.main-navigation #primary-menu li::after {
  cursor: pointer;
}

.main-navigation li .sub-menu li {
  position: static;
}

/* default menu third item position*/
.main-navigation li .sub-menu  li.default-men.menu-item-has-children {
  position: relative;
}

.main-navigation .hasRobustSub  li .menuBox:not(.featured-menu) .sub-menu li:not(.menu-header):hover,
.main-navigation li .sub-menu li::after {
 cursor:pointer;
}

.main-navigation .menu-item .menuBox {
  float: left;
  position: absolute;
  top: 100%;;
  left: -999em;
  z-index: 99999;
  width: auto;
  margin: auto;
  background: white;
  display: flex;
  box-sizing: border-box;
  box-shadow: 0 1px 1.5px 0 rgba(0,0,0,.10), 0 1px 1px 0 rgba(0,0,0,.12);
}

.main-navigation .menu-item .menuBox.featured-menu,
.main-navigation .menu-item .menuBox.robust-menu {
width: 100%;
}

.main-navigation .noMegaMenu  .menu-item > ul.sub-menu:not(.isVisible),
.main-navigation .menu-item .menuBox:not(.isVisible) {
	opacity:0;
}

.main-navigation  .noMegaMenu .menu-item > ul.sub-menu.isVisible,
.main-navigation .menu-item .menuBox.isVisible {
	opacity: 1;
	transition-property: opacity;
	transition-duration: .2s;
	transition-delay: .1s;
}

#primary-menu > li > .menuBox {
  display: flex;
}

#primary-menu > li > .isVisible {
  display: flex;


    display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex;
    display: flex;



  visibility: visible;
  left: 0;
}

.main-navigation   #primary-menu.noMegaMenu > li > .isVisible {
left:0;
display:block;
opacity:100;
}


/* override parent style.css defaults */

.main-navigation li {
  float: none;
}

.main-navigation ul.hasMegaMenu .menuBox.featured-menu > ul,
.main-navigation ul.hasMegaMenu .menuBox.robust-menu > ul,
.main-navigation ul.hasMegaMenu .menuBox.mega-menu > ul {
  position: static;

  box-shadow: none;
}





/* end parent style.css default overrides */

/* for the default style menu .. no menubox container*/
.main-navigation .menu-item.menu-item-has-children.default-menu,
.main-navigation .menu-item.menu-item-has-children.default-menu .sub-menu .menu-item.menu-item-has-children{
	position:relative!important	;
	pointer-events:all;
}
.main-navigation .menu-item.menu-item-has-children > ul.sub-menu{
	background: white;
	width:200%;
	padding:1em;
}
.main-navigation .menu-item.menu-item-has-children.menu-open > ul.sub-menu{
	left:0;
	opacity:100;
}

/* position the third menu level*/
.main-navigation .menu-item.menu-item-has-children.menu-open > ul.sub-menu >li.menu-item.menu-item-has-children.menu-open > ul.sub-menu {
	left:100%;;
	top:-1em;
	opacity:100;
}


.main-navigation .menu-item .menuBox .sub-menu li.has-content,
.main-navigation .menu-item .menuBox .sub-menu li.menu-item-has-children,
.main-navigation .menu-item .menuBox .sub-menu li .sub-menu li {
  position: relative!important;
}

.main-navigation .menu-item .menuBox .sub-menu > li .sub-menu > li {
  display: block;
}

.main-navigation .menu-item .menuBox .sub-menu li.has-content::after,
.main-navigation .menu-item .menuBox .sub-menu li.menu-item-has-children::after {
  font-family: 'Font Awesome 5 Free';
  color: black;
  content: '\f107';
  right: 5%;
  position: relative;
  float: right;
  font-weight: 900;
}

.main-navigation .menu-item .menuBox .sub-menu li.has-content::after {
  content: '\f5d2';
}

.main-navigation .hasRobustSub .menu-item .menuBox .sub-menu li.has-content::after {
  content: ''; /*robust doesn't have rollover*/
}

.main-navigation .menu-item .menuBox .sub-menu li.menu-item-has-children::after {
  content: '\f107';
}

.main-navigation .menu-item .menuBox .sub-menu li .sub-menu { /*third level sub menu */
  display: none;
  visibility: hidden;
}

.main-navigation .menu-item .menuBox .sub-menu li .sub-menu.isVisible {
  position:absolute;
  display: block;
  visibility: visible;
  left: 100%;
  top: 0;
  background: var(--neutral-100);
}

/*
 * after position is absolute in mobile,but relative in desktop
 * */

.main-navigation #primary-menu > li.menu-item-has-children::after,
.main-navigation #primary-menu.noMegaMenu > li.menu-item-has-children .sub-menu > li.menu-item-has-children::after {
  font-family: 'Font Awesome 5 Free';
  color: black;
  content:'\f107';
  right: 0;
	top: 1px;
  position: absolute;
  float: right;
  font-weight: 900;
}

.main-navigation #primary-menu > li.menu-item-has-children.menu-open::after,
.main-navigation #primary-menu > li.menu-item-has-children.menu-open .sub-menu li.menu-open::after {
  transform: rotate(180deg);
}

.main-navigation #primary-menu > li.menu-item-has-children.menu-open .sub-menu li.menu-open::after {
  position: absolute;
  top: 0;
}





/* base structure for mega menu*/
.menuBox .sub-menu {
  flex: 1 1 60%;
}

.menuBox .inner-menu-content {
  flex: 1 1 40%;
}

/*featured Menu Type*/
/*
#menu-item-1446 .menuBox{
	opacity:1;
	left:0;
	display:block;
	visibility:visible;
}
*/


/* NEW Feature Menu */

.menuBox.featured-menu .inner-menu-content,
.main-navigation .menu-item .menuBox.featured-menu .sub-menu > li.menu-item-has-children::after {
	display:none;
	visibility:hidden;
}

.menuBox.featured-menu > .sub-menu {
	flex: 1 1 100%;
	display:flex;
	z-index:1;
	padding: 0 !important;
}

.hasMegaMenu .menuBox.featured-menu > .sub-menu > li {
	flex: 1 1 50%;
	display:flex;
	padding: 0;
}

.main-navigation .hasMegaMenu li {
  position: static;
}

.menuBox.featured-menu > .sub-menu > li > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 1.5rem;
}

.main-navigation ul .menuBox.featured-menu ul a{
	width:auto;
}

.hasRobustSub .menuBox.featured-menu.menu-items-3 > .sub-menu > li {
flex: 0 0  33%;
}

.hasRobustSub .menuBox.featured-menu.menu-items-4 > .sub-menu{
	flex-direction:row;
	flex-wrap:wrap;
}
.hasRobustSub .menuBox.featured-menu.menu-items-4 > .sub-menu > li {
flex: 0 0  50%;
}

.menuBox.featured-menu > .sub-menu > li > div {
	flex: 1 1 50%;
	display:block;
	background: var(--neutral-300);
	padding: 1rem;
}


.menuBox.featured-menu > .sub-menu > li > div >a:first-of-type{
font-size:1.3em;
font-weight:bold;
}

.menuBox.featured-menu > .sub-menu > li > div > a.btn-outline {
	display: inline-block;
	margin-top: 1rem;
}


.main-navigation .menu-item .menuBox.featured-menu > .sub-menu > li > .sub-menu {
	display:flex;
	float:right;
	flex: 0 0 50%;
	visibility:visible;
	flex-direction: column;
}


.menuBox .sub-menu,
.menuBox .inner-menu-content {
  padding: 1rem;
}

.menuBox {
  text-align: left;
}

.menuBox.mega-align-right{
	flex-direction: row;
}
.menuBox.mega-align-left{
	flex-direction: row-reverse;
}

#primary-menu .sub-menu li.menu-header{
	text-transform:uppercase;

	max-height:3em;
	padding-top: 0;
	padding-bottom: .5rem;
}

.hasRobustSub .inner-menu-content {
  flex: 0 1 25%;
}
.hasRobustSub .menuBox.robust-menu.isVisible .sub-menu{
	flex: 1 1 75%;
}

#primary-menu.hasRobustSub li .sub-menu li span{
	color: var(--neutral-700);
	display:block;
	font-weight:normal;
	line-height:1.25;
	font-size:.8rem;
	padding-top: .3rem;
}

.hasRobustSub .menuBox.robust-menu.isVisible > .sub-menu{
	display:flex;
	flex-flow:row wrap;

}
.hasRobustSub .menuBox.robust-menu.isVisible > .sub-menu > li{
	flex: 1 1 33%;
}

.main-navigation #primary-menu .sub-menu li:not(.menu-header):hover {
	background: var(--neutral-100);
}

.main-navigation #primary-menu .menuBox.featured-menu > .sub-menu li:hover {
	background: none;
}

.main-navigation #primary-menu .sub-menu li:not(.menu-header):hover a {
	color: var(--primary);
}

.main-navigation #primary-menu .sub-menu li a:not(.btn-outline):hover {
	text-decoration: underline;
}
.main-navigation #primary-menu .sub-menu li.menu-header > a:hover {
	text-decoration: none;
}


.main-navigation  .menuBox.robust-menu > .sub-menu{
flex-flow:row wrap;
display:flex;
flex-direction: riow
}
.main-navigation  .menuBox.robust-menu > .sub-menu >li{
 flex: 1 1 33%;
}

header#wrapper-navbar.didScroll{
       position: fixed;
       top: -50px;
       transition: top 0.2s ease-in-out;
       width:100%;
       z-index:9999;
       background: #edeef5;
}

/*
 *   Do we want grid as part of our menu system? or make that part of the child theme
 *

.hasRobustSub .menuBox.robust-menu > .sub-menu{
	display:-ms-grid;
	display:grid;
	-ms-grid-rows: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	-ms-grid-columns:1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	z-index:8;
}

.main-navigation .menu-item .menuBox.featured-menu > .sub-menu > li > .sub-menu {
	display:-ms-grid;
	display:grid;
	-ms-grid-rows: 3em 1fr 1fr; /* 3em is for .menu-header in IE
	grid-template-rows: max-content 1fr 1fr;
	-ms-grid-columns:1fr;
	grid-template-columns: 1fr;
}

#primary-menu.hasRobustSub .menuBox.robust-menu > .sub-menu .menu-header{
	-ms-grid-column:1;
	-ms-grid-column-span:3;
	grid-column: 1 / span 3;
	height:2em;
	cursor: auto;
}

.hasRobustSub .menuBox.robust-menu.isVisible > .sub-menu > li:first-child,
.hasRobustSub .menuBox.robust-menu.isVisible > .sub-menu > li:nth-child(2),
.hasRobustSub .menuBox.robust-menu.isVisible > .sub-menu > li:nth-child(3) {
	-ms-grid-row: 1;
}

.hasRobustSub .menuBox.robust-menu.isVisible > .sub-menu > li:nth-child(4),
.hasRobustSub .menuBox.robust-menu.isVisible > .sub-menu > li:nth-child(5) {
	-ms-grid-row: 2;
}

.hasRobustSub .menuBox.robust-menu.isVisible > .sub-menu > li:first-child,
.hasRobustSub .menuBox.robust-menu.isVisible > .sub-menu > li:nth-child(4) {
	-ms-grid-column: 1;
}

.hasRobustSub .menuBox.robust-menu.isVisible > .sub-menu > li:nth-child(2),
.hasRobustSub .menuBox.robust-menu.isVisible > .sub-menu > li:nth-child(5) {
	-ms-grid-column: 2;
}

.hasRobustSub .menuBox.robust-menu.isVisible > .sub-menu > li:nth-child(3) {
	-ms-grid-column: 3;
}

 */

/* fixed footer menu*/

#chicagoFixedFooterMenu {
  display: none;
  visibility: hidden;
}



@media screen and (min-width: 769px) {

  .menu-toggle {
    display: none;
  }

  /* centered */

  .menu-center {
  	text-align: center;
  }

  .menu-center ul.nav-menu > li {
  	display: inline-block;
  	position: relative;
  }

  /* left */

  .menu-primary-menu-container .menu >li:before {
  	/*content: '|';*/
  	display: inline-block;
  	margin-right: .1em;
  }

  /* Menu Interactions*/
  /* based on jq hovers, and class name*/
  .main-navigation  #primary-menu > li.menu-item-has-children::after {
    position: relative;
    margin-left: .75em;
  }

 .main-navigation  #primary-menu.noMegaMenu > li.menu-item-has-children.default-menu .sub-menu > li.menu-item-has-children::after {
    position: relative;
    margin-left: .75em;
  }

.main-navigation #primary-menu.noMegaMenu > li.menu-item-has-children.default-menu.menu-open .sub-menu > li.menu-item-has-children.menu-open::after {
  position: absolute;
 /* height:1em;
  line-height:1em;*/
  top: .3em;
}

  .main-navigation .close-mega-menu { /* hide mega close icon for desktop  */
  	display: none;
    visibility: hidden;
    z-index:10;
  }

  /* put mega closer in position on visible*/
  .main-navigation .isVisible .close-mega-menu {
    position: absolute;
    display: block;
    visibility: visible;
    right: 1rem;
    top: .5rem;
		color: black;
		font-size: .8rem;
		cursor: pointer;
  }

} /* end of min 769*/


/* Tablet and lower */

@media screen and (max-width: 768px) {

	.main-navigation #primary-menu {
		gap: 0px;
	}

  .main-navigation {
    width: auto;
  }

.main-navigation.hide-toggle.at-footer{
	position:fixed;
	bottom:5em;
}
.main-navigation.hide-toggle button.menu-toggle{
	display:none;
	visibility: hidden;
}

.main-navigation.toggled.isFixed.tallerThanScreen .menu-primary-menu-container{
	overflow-y:scroll;
	height:calc(100vh - var(--height-of-thumb-menu));

}
.admin-bar .main-navigation.toggled.isFixed.tallerThanScreen .menu-primary-menu-container{
	height:calc(100vh - var(--height-of-thumb-menu) - 46px);
}


.noThumbMenu .main-navigation.toggled.isFixed.tallerThanScreen .menu-primary-menu-container{
	height:100vh;
}
.admin-bar.noThumbMenu .main-navigation.toggled.isFixed.tallerThanScreen .menu-primary-menu-container{
	height:calc(100vh - 46px);
}

.admin-bar .main-navigation #primary-menu > li.menu-item-has-children::after {
  /*margin-right:2em;*/
}

#primary-menu li .isVisible {
	top: 0;
	box-shadow: none;
}

.main-navigation #primary-menu > li.menu-item-has-children.menu-open {
	background: transparent;
}

.main-navigation #primary-menu > li.menu-item-has-children.menu-open::after,
.main-navigation #primary-menu > li.menu-item-has-children::after {
	padding: 0 .3rem;
}

.main-navigation #primary-menu > li.menu-item-has-children::after {
	top: auto;
}

.main-navigation #primary-menu > li.menu-item-has-children.menu-open::after {
	background: white;
	color: var(--neutral-700);
}

.blockScrolling #chicagoFixedFooterMenu li button:not(.is-showing-now) {
	opacity: .35;
}

#primary-menu.hasRobustSub .menuBox.isVisible > .sub-menu {
	font-size: 1rem;
}

.menuBox.featured-menu > .sub-menu{
	flex-direction:column;

}

.menuBox.featured-menu > .sub-menu > li .sub-menu{
	flex: 1 1 100%;

}

.menuBox.featured-menu > .sub-menu > li > div{
		flex: 1 1 100%;
}
.hasRobustSub .menuBox.featured-menu.menu-items-3 > .sub-menu > li,
.hasRobustSub .menuBox.featured-menu.menu-items-4 > .sub-menu > li,
.hasRobustSub .menuBox.featured-menu > .sub-menu > li{
	flex-direction:column;

}

.hasRobustSub .menuBox.featured-menu > .sub-menu > li {
	flex-direction: column-reverse;
	cursor:auto;
}

.main-navigation #primary-menu > li {
	border-bottom: 1px solid var(--neutral-300);
	font-size: 1.5rem;
}

#primary-menu.hasRobustSub .menuBox.isVisible .inner-menu-content,
#primary-menu.hasRobustSub li .sub-menu li span {
	display: none;
}

#chicagoFixedFooterMenu {
	background: var(--neutral-100);
	z-index: 9999;
}

#chicagoFixedFooterMenu > ul > li:nth-child(n+2) {
	border-left: 1px solid var(--neutral-300);
}


.main-navigation{
	/*display:flex;
	flex-direction:column;
	justify-content:flex-end;*/
}

  .main-navigation button.menu-toggle {
    display: none;
  }

  .menu,
  #primary-menu > li > .isVisible {
    flex-direction: column;
  }
  .hasRobustSub .menuBox.robust-menu.isVisible .sub-menu,
	.hasRobustSub .menuBox.robust-menu.isVisible .inner-menu-content{

   flex: 1 1 100%;
   max-width:100%;

  }

  .main-navigation #primary-menu li {
    padding: .5rem;
  }

	/* centered */

	.menu-center {
		text-align: center;
	}

	.menu-center ul.nav-menu > li {
		display: block;
	}

	.menu-center .menu-toggle {
		margin: 0;
		width: 100%;
	}

	.menu-center .menu-toggle #nav-icon {
		float:left;
	}

	/* left */

	.main-navigation.toggled {
    width:100%;
    background:var(--neutral-100);
	}

	.main-navigation.toggled.isFixed {
		position: fixed;
		bottom: var(--height-of-thumb-menu);
		left:0;
		height: calc(100vh - var(--height-of-thumb-menu));
		z-index:1000;
		/* padding: 1rem; */
	}

.noThumbMenu .main-navigation.toggled.isFixed {
	height:100vh;
	bottom:0;
}

.hasRobustSub .menuBox.robust-menu.isVisible > .sub-menu,
.main-navigation .menu-item .menuBox.featured-menu > .sub-menu > li > .sub-menu{
	display:-ms-grid;
	display:grid;
	/*grid-template-rows: auto 1fr auto 1fr auto;*/
	-ms-grid-columns:1fr;
	grid-template-columns: 1fr;

}

#primary-menu.hasRobustSub .menuBox:not(.featured-menu) > .sub-menu .menu-header{
	-ms-grid-column:1;
	-ms-grid-column-span:2;
	grid-column: 1 / span 2;
}


	.admin-bar .main-navigation.toggled.isFixed {
		position: fixed;
				bottom: var(--height-of-thumb-menu);
		height: calc(100vh - var(--height-of-thumb-menu) - 46px);
	}
	.admin-bar.noThumbMenu .main-navigation.toggled.isFixed {

			bottom: 0;
		height: calc(100vh  - 46px);
	}


  .menu-primary-menu-container {
    display: none;
    visibility: hidden;
  }

  .main-navigation.toggled .menu-primary-menu-container {
    display: block;
    visibility: visible;
		padding: 5rem 1.5rem 0; /* Top padding is mainly for the iPhone browser chrome overlap */
  }

  .main-navigation .close-mega-menu{ /* hide mega close icon for mobile,*/
    display: none;
    visibility: hidden;
  }

  ul#primary-menu li .isVisible {
    right: 0;
    position: relative;
    left: 0;
    top: 100%;
    width:100%;
		padding: .5rem 0;
  }

ul#primary-menu li.default-menu .isVisible {
	top:0;
}

.search-in-menu.search-box-wrapper{
	position:relative;
}


  /* Custom nav hamburger icon for mobile */

	#nav-icon {
		width: 18px;
	  height: 20px;
	  position: relative;
		-webkit-transform: rotate(0deg);
	  transform: rotate(0deg);
	  transition: .5s ease-in-out;
	  cursor: pointer;
    margin-right: .5rem;
    float: left;
	}

	#nav-icon span {
		display: block;
	  position: absolute;
	  height: 2px;
	  width: 100%;
	  background: black;
	  border-radius: 1px;
	  opacity: 1;
	  left: 0;
		-webkit-transform: rotate(0deg);
	  transform: rotate(0deg);
	  transition: .25s ease-in-out;
	}

	#nav-icon span:nth-child(1) {
		top: 0;
	}

	#nav-icon span:nth-child(2),
	#nav-icon span:nth-child(3) {
	  top: 8px;
	}

	#nav-icon span:nth-child(4) {
	  top: 16px;
	}

	/* Menu span elements transform to X */
	.toggled #nav-icon span:nth-child(1) {
	  top: 10px;
	  width: 0%;
	  left: 50%;
	}

	.toggled #nav-icon span:nth-child(2) {
	  -webkit-transform: rotate(45deg);
	  transform: rotate(45deg);
	}

	.toggled #nav-icon span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	}

	.toggled #nav-icon span:nth-child(4) {
	  top: 10px;
	  width: 0%;
	  left: 50%;
	}

  #chicagoFixedFooterMenu {
    position: fixed;
    display: block;
    visibility: visible;
    bottom: 0;
    text-align: center;
    margin: 0;
    padding: .2rem;
    height: var(--height-of-thumb-menu);
    max-height: var(--height-of-thumb-menu);
    width: 100%;
		border: 1px solid var(--neutral-500);
  }

  #chicagoFixedFooterMenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: no-wrap;
    -ms-flex-wrap: no-wrap;
    -webkit-justify-content: space-around;
    flex-flow: row no-wrap;
    color: white;
  }

  #chicagoFixedFooterMenu ul li {
    flex: 1 1 25%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: center;
		align-items: center;
  }

	#chicagoFixedFooterMenu > ul > li:nth-child(n+2) {
    border-left: 1px solid var(--neutral-500);
	}

  #chicagoFixedFooterMenu li button {
    background: none;
    border: none;
    color: black;
    margin: 0;
    font-size: .7rem;
    line-height: 1;
    padding: 0 .2rem;
  }

  #chicagoFixedFooterMenu li button::before {
    content: "\f059";
    display: block;
    /*font-family: 'Font Awesome 5 Free';
		font-weight: 600; */
		font-family: 'Material Icons';
		font-weight: normal;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
		margin: .25rem auto 0;
		height: 1rem;
  }

 #chicagoFixedFooterMenu li button.eval::before {
		content: "\f46c";
	}

 #chicagoFixedFooterMenu li button.home::before {
    /*content: "\f015"; FA code */
		content: '\e88a';
  }
  #chicagoFixedFooterMenu li button.search::before {
    /*content: "\f002";  FA code*/
		content: '\e8b6'; /* Material Icon code for search */
  }

  #chicagoFixedFooterMenu li button.mainmenu::before {
    /*content: "\f0c9"; FA code */
		content: '\e5d2';
  }

  #chicagoFixedFooterMenu li button.is-showing-now::before {
    /*content: '\f00d'!important; */
		content: '\e5cd';
  }

	#chicagoFixedFooterMenu li button.location::before {
 		content: '\e0c8';
   }

	 #chicagoFixedFooterMenu li button.treatment::before {
  		content: '\e548';
			/*content: '\eb4c';*/
    }

  .footer-menu-item-box {
    position: fixed;
    bottom: 5em;
    background: var(--neutral-100);
    width: 100%;
    left: 0;
    height: 0;
    opacity: 0;
    transition: opacity 0s ease-out, height 0s .15s ease-out;
    z-index: -1;
    visibility: hidden;
    padding: 0 1em;
    box-sizing: border-box;
  }

  .footer-menu-item-box.isVisibile {
    height: calc(100vh - 2em);
    z-index: 1;
    visibility: visible;
    opacity: 1;
    transition: opacity .10s ease-in, height 0s ease-in;


  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: no-wrap;
    -ms-flex-wrap: no-wrap;
    -webkit-justify-content: center;
    -webkit-align-content:center;
    flex-flow: row no-wrap;


    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
  }

  .admin-bar .footer-menu-item-box.isVisibile {
    height: calc(100vh - 4em);
  }

	.main-navigation {
    justify-self: end;
  }

} /* end of max 768*/

/* secondary menu location */

.content-area.after-loop-second-menu.second-menu-container > .site-main,
.content-area.before-loop-second-menu.second-menu-container > .site-main {
  display: flex;
  flex-direction: row;
  flex-flow: no-wrap;
}

.content-area.after-loop-second-menu.second-menu-container > .site-main > article,
.content-area.before-loop-second-menu.second-menu-container > .site-main > article {
	flex: 1 1 75%;
}

.content-area.after-loop-second-menu.second-menu-container > .site-main > aside,
.content-area.before-loop-second-menu.second-menu-container > .site-main > aside {
	flex: 1 1 25%;
}











/*ISI STUFF*/
#primary-menu.hasMegaMenu .menuBox.isVisible>.sub-menu {
    display: flex;
    flex-flow: row wrap;
	gap: 15px;
}

#primary-menu.hasMegaMenu .menuBox >.sub-menu {
    display: none;
}

.main-navigation .menu-item .menuBox .sub-menu li .sub-menu, .main-navigation .menu-item .menuBox .sub-menu li .sub-menu.isVisible {
    display: block;
    visibility: visible;
    background: none;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    left: 0;
}


.main-navigation .menu-item .menuBox .sub-menu li {
    width: 32%;
}

#primary-menu > li > .menuBox.isVisible  {
    width: 95vw;
    max-width: 1400px;
    float: none;
    position: fixed;
    top: 160px;
    left: 0;
    height: auto;
    padding: 1%;
    right: 0; 
}


.main-navigation .menu-item .menuBox .sub-menu li.menu-item-has-children::after {
    display: none;
}

.nav-close {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
}

.main-navigation li {
    list-style-type: none;
}

.main-navigation li a {
    text-decoration: none;
}


.main-navigation .menu-item .menuBox .sub-menu li li {
    width: 100%;
}

.main-navigation #primary-menu .sub-menu li.menu-header > a:hover {
    text-decoration: none;
}

.main-navigation .menu-item .menuBox .sub-menu li .sub-menu.isVisible {
    position: relative;
}

.main-navigation .menu-item.menu-item-has-children > ul.sub-menu {
    display: none;
}

.main-navigation .menu-item.default-menu.menu-item-has-children.menu-open > ul.sub-menu {
    display: block;
    position: absolute;
    box-shadow: 0px 0px 7px 0px #1E1E1E40;
    border-radius: 15px;
    padding-top: 20px
    padding-bottom: 20px;
    padding: 20px;
    z-index: 999;
}

.main-navigation .menu-item.default-menu.menu-item-has-children.menu-open > ul.sub-menu li {
    padding: 5px;
    font-weight: 600;
    line-height: 100%;
}

#primary-menu.hasMegaMenu .menuBox.isVisible {
    border-radius: 15px;
    box-shadow: 0px 0px 7px 0px #1E1E1E40;
    border-radius: 15px;
    padding: 20px;
    z-index: 999;
}

li#menu-item-9101 {
}

.main-navigation #primary-menu > li.menu-open > a {
    color: #3B55F6;
    font-weight: 500;
}

.main-navigation #primary-menu > li.menu-item-has-children.menu-open::after,
.main-navigation #primary-menu > li.menu-item-has-children.menu-open:hover::after{
    content: "";
    background: url( 'data: image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.42263 0.17062L7.8237 3.462C8.05877 3.6895 8.05877 4.05736 7.82369 4.28243L7.25852 4.82938C7.02344 5.05687 6.64333 5.05687 6.41075 4.82938L4 2.49637L1.58925 4.82938C1.35417 5.05687 0.974054 5.05687 0.741481 4.82938L0.176305 4.28243C-0.0587682 4.05494 -0.0587682 3.68708 0.176305 3.462L3.57737 0.17062C3.80744 -0.0568732 4.18756 -0.0568732 4.42263 0.17062Z" fill="%233B55F6"/></svg>');
    height: 1rem;
    width: 1rem;
    background-size: 70%;
    background-repeat: no-repeat;
    top: 30%;
    right: -5%;
    transform: none;
}

.main-navigation #primary-menu > li > a {
    font-weight: 500;
}

.main-navigation #primary-menu > li.menu-item-has-children::after {
    content: "";
    background: url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.57737 4.82938L0.176305 1.538C-0.0587684 1.3105 -0.0587684 0.942643 0.176305 0.71757L0.741482 0.17062C0.976555 -0.0568732 1.35667 -0.0568732 1.58925 0.17062L4 2.50363L6.41075 0.17062C6.64583 -0.0568732 7.02595 -0.0568732 7.25852 0.17062L7.82369 0.71757C8.05877 0.945063 8.05877 1.31292 7.82369 1.538L4.42263 4.82938C4.19256 5.05687 3.81244 5.05687 3.57737 4.82938Z" fill="%231E1E1E"/></svg>');
    height: 1rem;
    width: 1rem;
    background-size: 70%;
    background-repeat: no-repeat;
    top: 30%;
    position: absolute;
    margin: 0;
    right: -5%;
    transform: none;
    font-weight: 500;
}

.main-navigation #primary-menu > li.menu-item-has-children {
    position: relative;
    padding-right: 1rem;
}


.main-navigation #primary-menu > li.menu-item-has-children:hover::after {    
    background: url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.57737 4.82938L0.176305 1.538C-0.0587684 1.3105 -0.0587684 0.942643 0.176305 0.71757L0.741482 0.17062C0.976555 -0.0568732 1.35667 -0.0568732 1.58925 0.17062L4 2.50363L6.41075 0.17062C6.64583 -0.0568732 7.02595 -0.0568732 7.25852 0.17062L7.82369 0.71757C8.05877 0.945063 8.05877 1.31292 7.82369 1.538L4.42263 4.82938C4.19256 5.05687 3.81244 5.05687 3.57737 4.82938Z" fill="%233B55F6"/></svg>');
        height: 1rem;
    width: 1rem;
    background-size: 70%;
    background-repeat: no-repeat;
    top: 30%;
    position: absolute;
    margin: 0;
    right: -5%;
    transform: none;
    font-weight: 500;
} 

.main-navigation .menu-item .menuBox .sub-menu li.sub-has-background {
    background: #E5E9FF;
    border-radius: 6px;
}

.main-navigation .menu-item .menuBox .sub-menu li.sub-has-background > .sub-menu {
    padding: 16px;
    z-index: -1;
}

#primary-menu .sub-menu li.menu-header {
    text-transform: none;
    max-height: max-content;
    z-index: 1111;
}

.main-navigation .menu-item .menuBox .sub-menu li.sub-has-background a {
    color: #2C40C9 !important;
}

#primary-menu .sub-menu li.menu-header.sub-has-background> a {
	border-bottom: 1px solid #BDC5F9;
}

#primary-menu .sub-menu li.menu-header > a {
    border-bottom: 1px solid #DADADA;
    width: calc(100% - 32px);
    display: block;
    padding-top: 15px;
    font-weight: 700;
    color: #7A8DA2;
}

.sub-has-background > a {
    margin-left: 16px;
}

.main-navigation .menu-item .menuBox .sub-menu > li .sub-menu > li {
	margin-bottom: 1.5rem;
	line-height: 1.1;
}

.main-navigation .menu-item .menuBox .sub-menu > li .sub-menu > li a {
    font-weight: 600;
}

#primary-menu.hasRobustSub li .sub-menu li span {
    padding-top: .3rem;
    padding-bottom: .5rem;
    color: #5F6F80;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
} 

.main-navigation #primary-menu.hasMegaMenu > li.free-trial {
    opacity: 1;
    gap: 6px;
    border-radius: 32px;
    /* padding-right: 27px; */
    /* padding-left: 27px; */
    background: #3B55F6;
    color: #fff;
}

.main-navigation #primary-menu.hasMegaMenu > li.free-trial a {
    color: #fff;
background: #3B55F6;
    border-radius: 32px;
    padding: 10px 27px;
}

.main-navigation #primary-menu.hasMegaMenu > li.free-trial a:hover{
	background:rgb(50, 72, 209);
}


nav#top-second-nav {
    text-align: right;
    margin-top: 15px;
}

nav#top-second-nav a {
    text-decoration: none;
    margin-right: 15px;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    padding-left: 1rem;
}

nav#top-second-nav a:last-of-type {
    margin-right: 0;
}

a.top-nav-login:before{
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00005 0C4.22808 0 3.48747 0.309912 2.94124 0.862059C2.39502 1.4142 2.08852 2.16294 2.08852 2.9434C2.08852 3.72387 2.3956 4.47254 2.94124 5.02474C3.48741 5.57689 4.22804 5.88734 5.00005 5.88734C5.77256 5.88734 6.51319 5.57689 7.05941 5.02474C7.60563 4.4726 7.91214 3.72387 7.91214 2.9434C7.91214 2.16294 7.60558 1.41426 7.05941 0.862059C6.51324 0.309857 5.77262 0 5.00005 0ZM3.25475 5.88722C1.35058 6.6005 0.000531296 8.44816 0.000531296 10.6267L0 11H10V10.6267C10 8.45201 8.65476 6.60703 6.75639 5.89107C6.21766 6.18754 5.61358 6.34332 4.99993 6.34385C4.38947 6.34063 3.79017 6.18379 3.25463 5.88731L3.25475 5.88722Z' fill='%235F6F80'/%3E%3C/svg%3E%0A");
}

a.top-nav-support:before{
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.875 5.28125C4.875 4.8326 4.51115 4.46875 4.0625 4.46875H3.65625C2.75869 4.46875 2.03125 5.19619 2.03125 6.09375V7.3125C2.03125 8.21006 2.75869 8.9375 3.65625 8.9375H4.0625C4.51115 8.9375 4.875 8.57365 4.875 8.125V5.28125ZM9.34375 8.9375C10.2413 8.9375 10.9688 8.21006 10.9688 7.3125V6.09375C10.9688 5.19619 10.2413 4.46875 9.34375 4.46875H8.9375C8.48885 4.46875 8.125 4.8326 8.125 5.28125V8.125C8.125 8.57365 8.48885 8.9375 8.9375 8.9375H9.34375ZM6.5 0C2.87371 0 0.116289 3.01717 0 6.5V6.90625C0 7.1307 0.181797 7.3125 0.40625 7.3125H0.8125C1.03695 7.3125 1.21875 7.1307 1.21875 6.90625V6.5C1.21875 3.58795 3.58795 1.21875 6.5 1.21875C9.41205 1.21875 11.7812 3.58795 11.7812 6.5H11.7782C11.7802 6.5617 11.7812 10.7077 11.7812 10.7077C11.7812 11.3006 11.3006 11.7812 10.7077 11.7812H8.125C8.125 11.1081 7.57936 10.5625 6.90625 10.5625H6.09375C5.42064 10.5625 4.875 11.1081 4.875 11.7812C4.875 12.4544 5.42064 13 6.09375 13H10.7077C11.9737 13 13 11.9737 13 10.7077V6.5C12.8837 3.01717 10.1263 0 6.5 0Z' fill='%235F6F80'/%3E%3C/svg%3E%0A");
}

a.top-nav-support:before, a.top-nav-login:before {
    content: "";    
    width: 1rem;
    height: 1rem;
    left: 0;
    bottom: 0;
    position: absolute;
    background-repeat: no-repeat;
}

a.top-nav-support, a.top-nav-login {
    position: relative;
}

.hide-desktop {
    display: none;
}

#primary-menu li.menu-item-has-children:nth-of-type(1) .sub-menu li.menu-header:nth-of-type(1) > a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.709 10.1722C11.1168 9.90301 11.5562 9.74182 12.0298 9.67592C12.1796 9.65514 12.3315 9.64399 12.4829 9.64044C12.5682 9.63841 12.6049 9.61712 12.6272 9.52715C12.9076 8.39122 13.1936 7.2568 13.4779 6.12163C13.5667 5.76656 13.6528 5.41072 13.7452 5.05641C13.7649 4.98088 13.7545 4.93552 13.691 4.88407C13.1142 4.41849 12.7368 3.82797 12.6294 3.08893C12.4315 1.72743 13.2351 0.368969 14.6893 0.0719327C15.7744 -0.149577 16.7244 0.133266 17.4248 1.02108C18.5752 2.4799 17.9211 4.6476 16.1645 5.24953C15.9982 5.30656 15.8218 5.33342 15.6529 5.38386C15.6112 5.39628 15.5583 5.44012 15.5479 5.4794C15.1386 7.01274 14.7351 8.54785 14.3251 10.0809C14.2947 10.1942 14.3673 10.2094 14.4286 10.2462C15.2464 10.7348 15.8038 11.429 16.0584 12.35C16.6259 14.4037 15.3198 16.4781 13.2222 16.8666C11.2707 17.228 9.34649 15.8503 9.04554 13.8828C8.92556 13.0984 9.05009 12.3558 9.39383 11.6472C9.4404 11.5514 9.42926 11.4959 9.35459 11.4216C8.68965 10.7622 8.02901 10.0984 7.36711 9.43617C7.34331 9.41234 7.31851 9.39004 7.28915 9.36241C7.20486 9.41057 7.12259 9.45974 7.03831 9.50536C6.53789 9.77629 6.00027 9.89186 5.43429 9.89566C5.16827 9.89743 5.228 9.85587 5.15966 10.0999C4.88553 11.081 4.61444 12.0629 4.33956 13.0437C4.31981 13.1136 4.32943 13.1544 4.38816 13.2031C5.12802 13.8159 5.45708 14.6084 5.37633 15.5604C5.27964 16.7009 4.56129 17.5849 3.4706 17.8898C1.90911 18.3262 0.361043 17.4308 0.0494538 15.8371C-0.209233 14.5142 0.569106 13.1793 1.86583 12.7565C2.07238 12.6891 2.29082 12.6559 2.50546 12.6179C2.58368 12.604 2.62063 12.5743 2.64139 12.4993C2.92159 11.4807 3.20204 10.4624 3.48883 9.4458C3.51566 9.35076 3.46377 9.32769 3.40935 9.28942C2.62215 8.73438 2.09946 7.9923 1.8914 7.05177C1.64157 5.92242 1.90026 4.89674 2.63556 4.01019C3.38758 3.10337 4.37525 2.6601 5.55073 2.708C7.34964 2.7815 8.70079 4.14731 8.94808 5.73868C9.07085 6.52917 8.92429 7.27226 8.59372 7.9885C8.56107 8.05946 8.54512 8.10888 8.61422 8.17427C9.29916 8.82486 9.9803 9.4795 10.6625 10.1329C10.6744 10.1443 10.688 10.1544 10.7095 10.1724L10.709 10.1722ZM5.39329 8.10001C6.39058 8.10128 7.20233 7.28925 7.20233 6.29068C7.20233 5.3172 6.37817 4.49579 5.39987 4.49452C4.40562 4.493 3.59944 5.30453 3.59792 6.30893C3.59615 7.29381 4.40334 8.099 5.39354 8.10026L5.39329 8.10001ZM14.396 13.2312C14.38 12.1944 13.5743 11.4153 12.5327 11.4295C11.5846 11.4424 10.7733 12.2935 10.7905 13.2578C10.8085 14.2645 11.6359 15.0499 12.6601 15.0322C13.6098 15.0157 14.4106 14.1849 14.396 13.2315V13.2312ZM16.1959 2.70369C16.1966 2.15575 15.8408 1.79636 15.2981 1.79687C14.7546 1.79738 14.3879 2.16259 14.3906 2.70065C14.3934 3.23466 14.7574 3.60113 15.2877 3.60418C15.8316 3.60722 16.1951 3.24657 16.1959 2.70394V2.70369ZM2.68492 16.2026C3.23925 16.2046 3.60096 15.8475 3.60146 15.2983C3.60197 14.7691 3.23495 14.4021 2.70213 14.3988C2.16451 14.3953 1.79901 14.7539 1.79597 15.2877C1.79293 15.8394 2.14376 16.2006 2.68492 16.2026Z' fill='%232C40C9'/%3E%3C/svg%3E%0A");
}

#primary-menu li.menu-item-has-children:nth-of-type(1) .sub-menu li.menu-header:nth-of-type(2) > a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.23481 5.85458C2.47941 5.85458 2.70417 5.94246 2.88365 6.08894L5.69988 4.33966C5.69193 4.28358 5.68717 4.22667 5.68717 4.16808C5.68717 3.5529 6.16049 3.05323 6.745 3.05323C7.27314 3.05323 7.71072 3.46083 7.79013 3.99399L10.3815 4.60916C10.5721 4.31622 10.8922 4.12372 11.2543 4.12372C11.4298 4.12372 11.595 4.16892 11.7411 4.24843L14.7653 1.48312C14.7272 1.36762 14.7066 1.24375 14.7066 1.11484C14.7066 0.499667 15.1799 0 15.7644 0C16.3489 0 16.8222 0.499667 16.8222 1.11484C16.8222 1.73002 16.3489 2.22969 15.7644 2.22969C15.5889 2.22969 15.4237 2.18449 15.2776 2.10498L12.2534 4.87029C12.2915 4.98579 12.3121 5.10967 12.3121 5.23857C12.3121 5.85375 11.8388 6.35341 11.2543 6.35341C10.7262 6.35341 10.2886 5.94582 10.2092 5.41266L7.61781 4.79748C7.42721 5.09043 7.10716 5.28292 6.745 5.28292C6.5004 5.28292 6.27565 5.19504 6.09617 5.04856L3.27994 6.79784C3.28788 6.85392 3.29264 6.91083 3.29264 6.96942C3.29264 7.5846 2.81853 8.08427 2.23481 8.08427C1.65109 8.08427 1.17697 7.58544 1.17697 6.96942C1.17697 6.35425 1.6503 5.85458 2.23481 5.85458ZM0.481272 18H17.5187C17.7832 18 18 17.7715 18 17.4928C18 17.2141 17.7832 16.9856 17.5187 16.9856H0.481272C0.216808 16.9856 0 17.2141 0 17.4928C0 17.7715 0.216808 18 0.481272 18ZM17.0635 15.1141V5.03094C17.0635 4.76395 16.857 4.54634 16.6037 4.54634H14.9248C14.6715 4.54634 14.465 4.76395 14.465 5.03094V16.2255H17.0627L17.0635 15.1141ZM3.53395 13.5682V10.8856C3.53395 10.6186 3.32747 10.401 3.07413 10.401H1.39525C1.1419 10.401 0.935422 10.6186 0.935422 10.8856V16.2255H3.5331V15.1148L3.53389 14.7047L3.53395 13.5682ZM8.04415 15.1141V8.08422C8.04415 7.81723 7.83767 7.59962 7.58432 7.59962H5.90544C5.6521 7.59962 5.44562 7.81723 5.44562 8.08422V16.2246H8.04329V15.1139L8.04415 15.1141ZM12.5535 15.0831V9.15394C12.5535 8.88694 12.347 8.66933 12.0937 8.66933H10.4148C10.1615 8.66933 9.955 8.88694 9.955 9.15394V16.2256H12.5527L12.5535 15.0831Z' fill='%237A8DA2'/%3E%3C/svg%3E%0A");
}

#primary-menu li.menu-item-has-children:nth-of-type(1) .sub-menu li.menu-header:nth-of-type(3) > a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.322 0H1.58044C0.708825 0 0 0.708849 0 1.58049V6.32195C0 7.19359 0.708825 7.90244 1.58044 7.90244H6.322C7.19361 7.90244 7.90244 7.19359 7.90244 6.32195V1.58049C7.90244 0.708849 7.19361 0 6.322 0ZM6.31963 6.32195H1.58044V1.58049H6.322L6.31963 6.32195Z' fill='%237A8DA2'/%3E%3Cpath d='M6.322 10.0974H1.58044C0.708825 10.0974 0 10.8063 0 11.6779V16.4194C0 17.291 0.708825 17.9999 1.58044 17.9999H6.322C7.19361 17.9999 7.90244 17.291 7.90244 16.4194V11.6779C7.90244 10.8063 7.19361 10.0974 6.322 10.0974ZM6.31963 16.4194H1.58044V11.6779H6.322L6.31963 16.4194Z' fill='%237A8DA2'/%3E%3Cpath d='M16.4195 0H11.678C10.8064 0 10.0975 0.708849 10.0975 1.58049V6.32195C10.0975 7.19359 10.8064 7.90244 11.678 7.90244H16.4195C17.2911 7.90244 18 7.19359 18 6.32195V1.58049C18 0.708849 17.2911 0 16.4195 0ZM16.4171 6.32195H11.678V1.58049H16.4195L16.4171 6.32195Z' fill='%237A8DA2'/%3E%3Cpath d='M17.2097 13.2584H14.839V10.8877C14.839 10.4512 14.4852 10.0974 14.0488 10.0974C13.6123 10.0974 13.2585 10.4512 13.2585 10.8877V13.2584H10.8878C10.4513 13.2584 10.0975 13.6122 10.0975 14.0486C10.0975 14.4851 10.4513 14.8389 10.8878 14.8389H13.2585V17.2096C13.2585 17.6461 13.6123 17.9999 14.0488 17.9999C14.4852 17.9999 14.839 17.6461 14.839 17.2096V14.8389H17.2097C17.6462 14.8389 18 14.4851 18 14.0486C18 13.6122 17.6462 13.2584 17.2097 13.2584Z' fill='%237A8DA2'/%3E%3C/svg%3E%0A");
}

#primary-menu li.menu-item-has-children:nth-of-type(2) .sub-menu li.menu-header:nth-of-type(1) > a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' fill='white'/%3E%3Crect x='2' y='2' width='7' height='7' fill='%237A8DA2'/%3E%3Crect x='10' y='2' width='7' height='7' fill='%237A8DA2'/%3E%3Crect x='2' y='10' width='7' height='7' fill='%237A8DA2'/%3E%3Crect x='10' y='10' width='7' height='7' fill='%237A8DA2'/%3E%3C/svg%3E%0A");
}

#primary-menu li.menu-item-has-children:nth-of-type(2) .sub-menu li.menu-header:nth-of-type(2) > a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.91667 5.25C4.91667 2.90653 6.74906 1 9 1C11.2509 1 13.0833 2.90643 13.0833 5.25C13.0833 7.59357 11.2509 9.5 9 9.5C6.74906 9.5 4.91667 7.59357 4.91667 5.25ZM9 10.1071C5.13973 10.1071 2 13.375 2 17.3929C2 17.7283 2.26103 18 2.58333 18H15.4167C15.739 18 16 17.7283 16 17.3929C16 13.375 12.8603 10.1071 9 10.1071Z' fill='%237A8DA2'/%3E%3C/svg%3E%0A");
}

#primary-menu li.menu-item-has-children:nth-of-type(2) .sub-menu li.menu-header:nth-of-type(3) > a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6368 14.4739H14.9104V5.33208C14.9104 4.49319 14.258 3.80976 13.4572 3.80976H10.5472V14.4739H9.8208V1.52231C9.8208 0.687618 9.1644 0 8.3676 0H2.5468C1.746 0 1.0936 0.687618 1.0936 1.52231V14.4739H0.3672C0.1484 14.4739 0 14.6294 0 14.8586V15.6195C0 15.8487 0.1484 16 0.3672 16H15.6368C15.8556 16 16 15.8487 16 15.6195V14.8586C16 14.6294 15.8556 14.4739 15.6368 14.4739ZM4.7304 11.0488C4.7304 11.2738 4.582 11.4293 4.3672 11.4293H2.91C2.6912 11.4293 2.5468 11.2738 2.5468 11.0488V10.2837C2.5468 10.0587 2.6912 9.90321 2.91 9.90321H4.3672C4.582 9.90321 4.7304 10.0587 4.7304 10.2837V11.0488ZM4.7304 8C4.7304 8.22921 4.582 8.38047 4.3672 8.38047H2.91C2.6912 8.38047 2.5468 8.22921 2.5468 8V7.23905C2.5468 7.00985 2.6912 6.85858 2.91 6.85858H4.3672C4.582 6.85858 4.7304 7.00985 4.7304 7.23905V8ZM4.7304 4.9516C4.7304 5.18081 4.582 5.33208 4.3672 5.33208H2.91C2.6912 5.33208 2.5468 5.18081 2.5468 4.9516V4.19066C2.5468 3.96145 2.6912 3.81018 2.91 3.81018H4.3672C4.582 3.81018 4.7304 3.96145 4.7304 4.19066V4.9516ZM8.3672 11.0488C8.3672 11.2738 8.2188 11.4293 8 11.4293H6.5468C6.328 11.4293 6.1836 11.2738 6.1836 11.0488V10.2837C6.1836 10.0587 6.328 9.90321 6.5468 9.90321H8C8.2188 9.90321 8.3672 10.0587 8.3672 10.2837V11.0488ZM8.3672 8C8.3672 8.22921 8.2188 8.38047 8 8.38047H6.5468C6.328 8.38047 6.1836 8.22921 6.1836 8V7.23905C6.1836 7.00985 6.328 6.85858 6.5468 6.85858H8C8.2188 6.85858 8.3672 7.00985 8.3672 7.23905V8ZM8.3672 4.9516C8.3672 5.18081 8.2188 5.33208 8 5.33208H6.5468C6.328 5.33208 6.1836 5.18081 6.1836 4.9516V4.19066C6.1836 3.96145 6.328 3.81018 6.5468 3.81018H8C8.2188 3.81018 8.3672 3.96145 8.3672 4.19066V4.9516ZM13.8204 11.0488C13.8204 11.2738 13.676 11.4293 13.4572 11.4293H12C11.7852 11.4293 11.6368 11.2738 11.6368 11.0488V10.2837C11.6368 10.0587 11.7852 9.90321 12 9.90321H13.4572C13.676 9.90321 13.8204 10.0587 13.8204 10.2837V11.0488ZM13.8204 8C13.8204 8.22921 13.676 8.38047 13.4572 8.38047H12C11.7852 8.38047 11.6368 8.22921 11.6368 8V7.23905C11.6368 7.00985 11.7852 6.85858 12 6.85858H13.4572C13.676 6.85858 13.8204 7.00985 13.8204 7.23905V8Z' fill='%237A8DA2'/%3E%3C/svg%3E%0A");
}

#primary-menu li.menu-item-has-children:nth-of-type(3) .sub-menu li.menu-header:nth-of-type(1) > a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7794 16.7413C11.7794 17.0159 11.5537 17.227 11.2602 17.227H7.73969C7.44617 17.227 7.22052 17.0159 7.22052 16.7413C7.22052 16.4667 7.44617 16.2556 7.73969 16.2556H11.2602C11.5537 16.2556 11.7794 16.4881 11.7794 16.7413ZM10.2898 17.8603H8.66529C8.25894 17.8603 8.05622 18.3461 8.37177 18.5992C8.66529 18.8524 9.07163 19 9.47707 19C9.90544 19 10.2898 18.8524 10.5824 18.5992C10.8988 18.3452 10.7181 17.8603 10.2898 17.8603ZM2.79855 8.88809C2.79855 8.61348 2.5729 8.40237 2.27938 8.40237H0.519165C0.225645 8.40237 0 8.61348 0 8.88809C0 9.16271 0.225645 9.37382 0.519165 9.37382L2.27938 9.37299C2.5729 9.37299 2.79855 9.14126 2.79855 8.88809ZM3.00128 11.8437L1.46671 12.6667C1.21813 12.7936 1.12824 13.0889 1.28601 13.3214C1.37592 13.469 1.55661 13.554 1.7373 13.554C1.82721 13.554 1.918 13.5326 1.98588 13.4905L3.52045 12.6675C3.76902 12.5405 3.85891 12.2453 3.70114 12.0127C3.54336 11.8008 3.22692 11.7167 3.00128 11.8437ZM17.5333 12.6667L15.9987 11.8437C15.7502 11.7167 15.4346 11.7802 15.2989 12.0127C15.1631 12.2453 15.231 12.5405 15.4796 12.6675L17.0141 13.4905C17.104 13.5325 17.1948 13.554 17.2627 13.554C17.4434 13.554 17.6241 13.4699 17.714 13.3214C17.8718 13.0889 17.781 12.7937 17.5333 12.6667ZM18.4808 8.40241H16.7206C16.4271 8.40241 16.2015 8.61352 16.2015 8.88814C16.2015 9.16275 16.4271 9.37386 16.7206 9.37386H18.4808C18.7744 9.37386 19 9.16275 19 8.88814C19 8.61352 18.7744 8.40241 18.4808 8.40241ZM15.7501 5.99532C15.84 5.99532 15.9308 5.97387 15.9986 5.93182L17.5332 5.10882C17.7818 4.98182 17.8717 4.6866 17.7139 4.45404C17.5782 4.22148 17.2626 4.13737 17.014 4.28498L15.4795 5.10798C15.2309 5.23498 15.141 5.5302 15.2988 5.76276C15.4116 5.9112 15.5694 5.99532 15.7501 5.99532ZM12.8616 3.44129C12.9515 3.48335 13.0423 3.50479 13.1102 3.50479C13.2908 3.50479 13.4715 3.42067 13.5614 3.27223L14.4411 1.8365C14.5768 1.60394 14.509 1.30872 14.2604 1.18171C14.0118 1.05472 13.6963 1.11822 13.5605 1.35077L12.6588 2.7865C12.5231 3.01906 12.6139 3.31428 12.8616 3.44129ZM9.49991 2.61747C9.79343 2.61747 10.0191 2.40636 10.0191 2.13174V0.485725C10.0191 0.211112 9.79343 0 9.49991 0C9.20639 0 8.98075 0.211112 8.98075 0.485725V2.13256C8.98075 2.38573 9.20639 2.61747 9.49991 2.61747ZM5.43829 3.27225C5.5282 3.41986 5.70889 3.50481 5.88958 3.50481C5.97949 3.50481 6.07028 3.48337 6.13816 3.44131C6.38673 3.31432 6.47662 3.01909 6.31885 2.78653L5.43919 1.3508C5.30345 1.11824 4.9879 1.03413 4.73933 1.18175C4.49076 1.30874 4.40086 1.60397 4.55864 1.83653L5.43829 3.27225ZM3.49738 5.08815L1.96281 4.26515C1.71424 4.13815 1.3987 4.20165 1.26295 4.4342C1.12721 4.66676 1.19508 4.96198 1.44364 5.08899L2.97821 5.91198C3.06812 5.95404 3.1589 5.97548 3.22678 5.97548C3.40747 5.97548 3.58818 5.89137 3.67807 5.74292C3.83585 5.51036 3.74594 5.21433 3.49738 5.08815ZM15.1181 8.6135C15.208 10.1548 14.554 11.6531 13.3579 12.7302C12.7259 13.2794 12.3196 14.0183 12.2526 14.8198C12.2077 15.2841 11.7784 15.6428 11.2822 15.6428L7.71763 15.6437C7.22139 15.6437 6.81505 15.2849 6.74717 14.8207C6.65727 14.0397 6.25093 13.2794 5.61895 12.731C4.49072 11.7175 3.85873 10.3668 3.85873 8.90946C3.85873 7.45313 4.46779 6.10146 5.59602 5.10945C6.72425 4.11744 8.19094 3.58962 9.74745 3.65312C12.6359 3.73641 14.9832 5.93259 15.1181 8.6135Z' fill='%237A8DA2'/%3E%3C/svg%3E%0A");
}

#primary-menu li.menu-item-has-children:nth-of-type(3) .sub-menu li.menu-header:nth-of-type(2) > a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.22362 5.00004L0.473537 4.25003C0.171584 3.94932 0.00126553 3.54111 -4.673e-05 3.11498C-0.00135946 2.68884 0.166441 2.2796 0.466537 1.97702L1.9787 0.467515C2.1267 0.318617 2.30283 0.200612 2.49683 0.120356C2.69084 0.0401006 2.89886 -0.000806361 3.10882 1.20414e-05H3.11682C3.328 0.000593868 3.53701 0.0428018 3.73187 0.124222C3.92673 0.205641 4.10362 0.324675 4.25243 0.474515L5.00201 1.22252L1.22362 5.00004Z' fill='%237A8DA2'/%3E%3Cpath d='M5.75613 1.97852L12.3528 8.57305C12.4058 8.62581 12.4471 8.6892 12.4738 8.75905L13.929 12.5466C13.991 12.7081 14.0129 12.8823 13.9928 13.0542C13.9728 13.226 13.9114 13.3905 13.8138 13.5334C13.7163 13.6764 13.5856 13.7935 13.4328 13.8749C13.2801 13.9562 13.1099 13.9994 12.9369 14.0006C12.804 14.0003 12.6723 13.9756 12.5483 13.9276L8.76045 12.4706C8.69052 12.4442 8.62708 12.4031 8.57443 12.3501L1.97923 5.75554L5.75613 1.97852Z' fill='%237A8DA2'/%3E%3C/svg%3E%0A");
}

#primary-menu li.menu-item-has-children:nth-of-type(3) .sub-menu li.menu-header:nth-of-type(3) > a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 7.3125C6.75 6.69129 6.24621 6.1875 5.625 6.1875H5.0625C3.81973 6.1875 2.8125 7.19473 2.8125 8.4375V10.125C2.8125 11.3678 3.81973 12.375 5.0625 12.375H5.625C6.24621 12.375 6.75 11.8712 6.75 11.25V7.3125ZM12.9375 12.375C14.1803 12.375 15.1875 11.3678 15.1875 10.125V8.4375C15.1875 7.19473 14.1803 6.1875 12.9375 6.1875H12.375C11.7538 6.1875 11.25 6.69129 11.25 7.3125V11.25C11.25 11.8712 11.7538 12.375 12.375 12.375H12.9375ZM9 0C3.97898 0 0.161016 4.17762 0 9V9.5625C0 9.87328 0.251719 10.125 0.5625 10.125H1.125C1.43578 10.125 1.6875 9.87328 1.6875 9.5625V9C1.6875 4.96793 4.96793 1.6875 9 1.6875C13.0321 1.6875 16.3125 4.96793 16.3125 9H16.3083C16.3111 9.08543 16.3125 14.8261 16.3125 14.8261C16.3125 15.647 15.647 16.3125 14.8261 16.3125H11.25C11.25 15.3805 10.4945 14.625 9.5625 14.625H8.4375C7.50551 14.625 6.75 15.3805 6.75 16.3125C6.75 17.2445 7.50551 18 8.4375 18H14.8261C16.579 18 18 16.579 18 14.8261V9C17.839 4.17762 14.021 0 9 0Z' fill='%237A8DA2'/%3E%3C/svg%3E%0A");
}

#primary-menu .sub-menu li.menu-header > a:before {
    content: "";
    height: 1rem;
    width: 1rem;
    position: absolute;
    left: 0;
    bottom: 5px;
    display: block;
    background-repeat: no-repeat;
    background-size: 1rem;
}

#primary-menu .sub-menu li.menu-header > a {
    position: relative;
    display: block;
    padding-left: 20px;
    line-height: 100%;
    padding-bottom: 5px;
	margin-bottom: 1rem;
}
 

.main-navigation #primary-menu .sub-menu li:not(.menu-header):hover a {
    color: #3B55F6;
    text-decoration: underline;
}

.main-navigation #primary-menu .menu-item .menuBox .sub-menu li.sub-has-background .sub-menu a:hover {
    text-decoration: underline;
}



div#page22222 {
    position: sticky;
    top: 0;
    z-index: 1000;
    background: #edeef5;
}

.calendly-overlay .calendly-popup{
	background:white;
}


@media screen and (max-width: 768px) { 
	.hide-desktop {
		display: block; 
	}
	
	.main-navigation {
		width: 100%;
	}

	#primary-menu.hasMegaMenu .menuBox.isVisible {
		border-radius: 15px;
		box-shadow: 0px 0px 7px 0px #1E1E1E40;
		border-radius: 15px;
		padding: 20px;
		z-index: 999;
	}

	.main-navigation.toggled .menu-main-menu-container {
		display: block;
		position: relative;
		top: 0;
		left: 0;
		width: 100vh;
		min-height: 100vh;
		background: white;
		z-index: 1;
	}

	nav#main-nav .navbar-brand,
	.main-navigation button.menu-toggle{
		display: block;
	}

	.main-navigation.toggled .menu-main-menu-container #primary-menu {
		padding: 0;		
	}

	.main-navigation.toggled > div {
		padding: 0;
	}

	a.navbar-brand.custom-logo-link {
		margin-left: var(--bs-gutter-x,.75rem);
	}

	.main-navigation button.menu-toggle {
		margin-right: var(--bs-gutter-x,.75rem);
		font-size: 0;
		text-align: center;
		border: navajowhite;
	}

	.main-navigation #primary-menu > li.menu-item-has-children {
		background: #E5E9FF;
		border-bottom: 2px solid #fff;
		padding-right: 0;
		margin-right: 0;
	}

	.main-navigation #primary-menu > li.menu-item-has-children::after, 
	.main-navigation #primary-menu.noMegaMenu > li.menu-item-has-children .sub-menu > li.menu-item-has-children::after {
		position: relative;
	}

	#nav-icon {
		height: 30px;
		width: 30px;
	}

	.menu-main-menu-container {
		display: none;
	}
	
	.main-navigation .menu-item .menuBox .sub-menu > li .sub-menu > li {
		margin-bottom: 0px;
	}
		
		
	#primary-menu.hasMegaMenu .menuBox.isVisible {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		display: block;
		box-shadow: none;
		max-height: none;
		border-radius: 0;
	}

	#primary-menu.hasMegaMenu .menuBox.isVisible>.sub-menu {
		display: block;
		position: static;
		box-shadow: none;
		border-radius:0;
		padding: 0px;
	}

	.main-navigation .menu-item .menuBox .sub-menu li {
		width: 100%;
	}

	#primary-menu .sub-menu li.menu-header {
		max-height: none;
	}

	.main-navigation #primary-menu li {
		padding: 0;
	}

	.main-navigation #primary-menu li .sub-menu li > a {
		padding-left: 1rem;
	}

		.main-navigation #primary-menu li > a {
		padding: 1rem;
		width: 100%;
		display: block;
		font-size: 1rem;
		padding-left: 2rem;
	}

	#primary-menu .sub-menu li.menu-header > a {
		display: none;
	}

	.main-navigation #primary-menu > li.menu-item-has-children.menu-open::after {
		top: 0;
		position: absolute;
		background: none;
	}

	.main-navigation #primary-menu > li.menu-item-has-children::after {
		position: absolute;
		top: 0;
	}

	.main-navigation #primary-menu > li.menu-item-has-children {
		position: relative;
	}


	.main-navigation #primary-menu > li.menu-item-has-children::before {
		content: "";
		background: #CAD1FD;
		width: 46px;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	.main-navigation #primary-menu > li.menu-item-has-children.menu-open::before, 
	.main-navigation #primary-menu > li.menu-item-has-children.menu-open:hover::before {
		background: #3B55F6;
	}
	
	.main-navigation .menu-item.default-menu.menu-item-has-children.menu-open > ul.sub-menu {
		position: relative;
		border: none;
		box-shadow: none;
		border-radius: 0;
	}

	.main-navigation #primary-menu > li.menu-item-has-children::after {
		right: 0;
	}

	.main-navigation #primary-menu > li.menu-item-has-children::after {
		top: 45%;
		right: 2%;
		background-image: url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.57737 4.82938L0.176305 1.538C-0.0587684 1.3105 -0.0587684 0.942643 0.176305 0.71757L0.741482 0.17062C0.976555 -0.0568732 1.35667 -0.0568732 1.58925 0.17062L4 2.50363L6.41075 0.17062C6.64583 -0.0568732 7.02595 -0.0568732 7.25852 0.17062L7.82369 0.71757C8.05877 0.945063 8.05877 1.31292 7.82369 1.538L4.42263 4.82938C4.19256 5.05687 3.81244 5.05687 3.57737 4.82938Z" fill="%233B55F6"/></svg>');
	}

	.main-navigation #primary-menu > li.menu-item-has-children:hover::after {
		top: 45%;
		right: 2%;
		background-image: url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.57737 4.82938L0.176305 1.538C-0.0587684 1.3105 -0.0587684 0.942643 0.176305 0.71757L0.741482 0.17062C0.976555 -0.0568732 1.35667 -0.0568732 1.58925 0.17062L4 2.50363L6.41075 0.17062C6.64583 -0.0568732 7.02595 -0.0568732 7.25852 0.17062L7.82369 0.71757C8.05877 0.945063 8.05877 1.31292 7.82369 1.538L4.42263 4.82938C4.19256 5.05687 3.81244 5.05687 3.57737 4.82938Z" fill="%233B55F6"/></svg>');
	}

	.main-navigation #primary-menu > li.menu-item-has-children.menu-open::after, .main-navigation #primary-menu > li.menu-item-has-children.menu-open::after,
	.main-navigation #primary-menu > li.menu-item-has-children.menu-open::after, .main-navigation #primary-menu > li.menu-item-has-children.menu-open:hover::after {
		top: 23px;
		right: 12px;
		background-image: url( 'data: image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.42263 0.17062L7.8237 3.462C8.05877 3.6895 8.05877 4.05736 7.82369 4.28243L7.25852 4.82938C7.02344 5.05687 6.64333 5.05687 6.41075 4.82938L4 2.49637L1.58925 4.82938C1.35417 5.05687 0.974054 5.05687 0.741481 4.82938L0.176305 4.28243C-0.0587682 4.05494 -0.0587682 3.68708 0.176305 3.462L3.57737 0.17062C3.80744 -0.0568732 4.18756 -0.0568732 4.42263 0.17062Z" fill="%23ffffff"/></svg>');
		background-repeat: no-repeat;
		background-size: 70%;
	}

	.main-navigation .menu-item .menuBox .sub-menu li.sub-has-background {
		background: none;
	}

	.main-navigation .menu-item .menuBox .sub-menu li.sub-has-background > .sub-menu {
		padding: 0;
	}

	.main-navigation .menu-item .menuBox .sub-menu li.sub-has-background a {
		color: #222631 !important;
	}

	#primary-menu.hasMegaMenu .menuBox.isVisible>.sub-menu {
		gap: 0;
	}

	.main-navigation .menu-item.menu-item-has-children > ul.sub-menu {
		padding: 0;
	}

	#primary-menu .sub-menu li.menu-header {
		padding-bottom: 0;
	} 

	.main-navigation #primary-menu > li > a {
		color: #3B55F6;
	}

	#primary-menu.hasMegaMenu .menuBox.isVisible {
		padding-top: 0;
		padding-bottom: 0;
	}	
	
	.main-navigation #primary-menu > li {
		border-bottom: 2px solid #fff;
		background: #E5E9FF;
		border-bottom: 2px solid #fff;
		width: 100%;
	}

	.main-navigation #primary-menu.hasMegaMenu > li.free-trial {
		text-align: center;
		margin-top: 10px;
		width: 80%;
		margin: 15px auto 0 auto;
		background: #3B55F6;
	}

	.main-navigation #primary-menu > li > a {
		background: #E5E9FF;
	}

	.main-navigation #primary-menu.hasMegaMenu > li.free-trial > a { 
		background: none;
	}

	.main-navigation #primary-menu > li.hide-desktop > a{
		color: #1E1E1E;
		position: relative;
		text-decoration: none;
		margin-right: 15px;
		font-weight: 500;
		line-height: 100%;
		padding-left: 3.2em;
	}

	.main-navigation #primary-menu > li.hide-desktop > a:before {
		content: "";
		width: 1.2rem;
		height: 1.2rem;
		left: 2rem;
		top: .85rem;
		position: absolute;
		background-repeat: no-repeat;
	}

	.login-menu a:before{
		background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00005 0C4.22808 0 3.48747 0.309912 2.94124 0.862059C2.39502 1.4142 2.08852 2.16294 2.08852 2.9434C2.08852 3.72387 2.3956 4.47254 2.94124 5.02474C3.48741 5.57689 4.22804 5.88734 5.00005 5.88734C5.77256 5.88734 6.51319 5.57689 7.05941 5.02474C7.60563 4.4726 7.91214 3.72387 7.91214 2.9434C7.91214 2.16294 7.60558 1.41426 7.05941 0.862059C6.51324 0.309857 5.77262 0 5.00005 0ZM3.25475 5.88722C1.35058 6.6005 0.000531296 8.44816 0.000531296 10.6267L0 11H10V10.6267C10 8.45201 8.65476 6.60703 6.75639 5.89107C6.21766 6.18754 5.61358 6.34332 4.99993 6.34385C4.38947 6.34063 3.79017 6.18379 3.25463 5.88731L3.25475 5.88722Z' fill='%235F6F80'/%3E%3C/svg%3E%0A");
	}

	.support-menu a:before{
		background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.875 5.28125C4.875 4.8326 4.51115 4.46875 4.0625 4.46875H3.65625C2.75869 4.46875 2.03125 5.19619 2.03125 6.09375V7.3125C2.03125 8.21006 2.75869 8.9375 3.65625 8.9375H4.0625C4.51115 8.9375 4.875 8.57365 4.875 8.125V5.28125ZM9.34375 8.9375C10.2413 8.9375 10.9688 8.21006 10.9688 7.3125V6.09375C10.9688 5.19619 10.2413 4.46875 9.34375 4.46875H8.9375C8.48885 4.46875 8.125 4.8326 8.125 5.28125V8.125C8.125 8.57365 8.48885 8.9375 8.9375 8.9375H9.34375ZM6.5 0C2.87371 0 0.116289 3.01717 0 6.5V6.90625C0 7.1307 0.181797 7.3125 0.40625 7.3125H0.8125C1.03695 7.3125 1.21875 7.1307 1.21875 6.90625V6.5C1.21875 3.58795 3.58795 1.21875 6.5 1.21875C9.41205 1.21875 11.7812 3.58795 11.7812 6.5H11.7782C11.7802 6.5617 11.7812 10.7077 11.7812 10.7077C11.7812 11.3006 11.3006 11.7812 10.7077 11.7812H8.125C8.125 11.1081 7.57936 10.5625 6.90625 10.5625H6.09375C5.42064 10.5625 4.875 11.1081 4.875 11.7812C4.875 12.4544 5.42064 13 6.09375 13H10.7077C11.9737 13 13 11.9737 13 10.7077V6.5C12.8837 3.01717 10.1263 0 6.5 0Z' fill='%235F6F80'/%3E%3C/svg%3E%0A");
	}
	nav#top-second-nav {
		display: none;
	}
}