html																{}
body																{color:#58595B; font-size:18px; font-weight: 400; font-family: 'Roboto', sans-serif; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} 

/* headings */
h1, h2, h3, h4, .h1, .h2, .h3, .h4									{word-wrap:break-word; line-height: 1.2em;}
h1, .h1																{font-size: 44px; font-weight: 700; color: #58595B; margin-bottom: 20px;}
h2, .h2																{font-size: 28px; font-weight: 700; color: #58595B; margin-bottom: 5px;}
h3, .h3																{font-size: 22px; font-weight: 700; color: #58595B; margin-bottom: 5px;}
h4, .h4																{font-size: 20px; font-weight: 400; color: #58595B; margin-bottom: 5px;}

main h2 															{color: #009BDE;}

/* bold & italic */
strong                                	                            {font-weight: 700; font-style: inherit;}
em                                    	                            {font-style: italic; font-weight: inherit;}

/* sup- & subscript */
sup, sub 															{vertical-align: baseline; position: relative; font-size: 75%; line-height: 0;} /* preventing from affecting line-height */
sup																	{top: -.5em;}
sub																	{bottom: -.25em;}

.basicContainer 													{max-width: 1620px; margin: 0px auto; padding: 120px 120px 90px 120px;}

.partContentForm 													{background-color: #fff; border-radius: 8px; box-shadow: 0px 15px 40px rgb(26 30 43 / 13%); padding:25px; padding-bottom: 1px; border-radius: 8px; margin-bottom: 25px;}
.partContentForm h2 												{margin-bottom: 15px;}

/* home */
#headerHome 													{position: relative;}


/* top bar */
#topBar 										{width: 100%; background-color: #fff; position: fixed; left: 0; top: 0; z-index: 1003; box-shadow: 4px 4px 10px 0 rgba(0,0,0,.05);}

.stickyScrollGhost   							{height:130px;}

	/* phone, email and socials */
	#topBarSmall 												{background-color: #f5f5f5;}
		#topBarSmall .basicContainer 								{height: 30px; padding-top: 0; padding-bottom: 0; font-size: 14px; display: flex; justify-content: flex-end; align-items: center;}

			#topBarSmall #linkContainer  								{display: flex; align-items: center;}
				#topBarSmall #linkContainer .partButton.naked				{font-size:14px; margin-left:20px;}
				#topBarSmall #linkContainer .partButton.naked:first-child 	{margin-left:0;}
					#topBarSmall #linkContainer .partButton.naked svg 			{height: 12px; max-width: 12px;}

			#topBarSmall .socialContainer  								{display: flex; align-items: center; margin-left: 20px;}
				#topBarSmall .socialContainer a 							{margin-left: 10px; display: flex; justify-content: center; align-items: center; height: 12px; width: 12px;}
				#topBarSmall .socialContainer a svg.partSvg 				{fill:#009BDE; flex: 1 1 auto; max-height:12px; max-width: 12px; transition: fill ease 0.3s;}
				#topBarSmall .socialContainer a:hover svg.partSvg 			{fill:#58595B;}

	/* logo & navigation */
	#topBarLogoMenu 												{}
		#topBarLogoMenu .basicContainer 								{height: 100px; display: flex; align-items: center; transition: height ease 0.3s; padding-top: 0; padding-bottom: 0;}
		#topBar.scrolled #topBarLogoMenu .basicContainer     			{height:60px;}
			
			#logo 														{width: 213px; transition: width ease 0.3s; position: relative; flex: 0 0 auto;}	
				#logo:before 												{content: ''; display: block; padding-bottom: 32.7868852459%;}
				#logo img 													{position: absolute; left:0; top:0; width: 100%; height:100%; object-fit:contain;}

			#extraLogo 														{width: 137px; transition: width ease 0.3s; position: relative; flex: 0 0 auto;}	
				#extraLogo:before 												{content: ''; display: block; padding-bottom: 36.496350365%;}
				#extraLogo img 													{position: absolute; left:0; top:0; width: 100%; height:100%; object-fit:contain;}


			#topBarLogoMenu .partNavigation.horizontal 					{flex: 1 1 auto;;}

			#topBar.scrolled #logo										{width: 130px;}

/* home */
#homeIntroContainer 	{display: flex; flex-wrap: wrap; background-color: #009BDE;}
	#homeIntroTextContainer 	{width: 50%; max-width: 810px; flex: 0 0 auto; margin-left: auto; padding: 40px 80px 25px 120px; position: relative; display: flex; flex-direction: column; justify-content: center; min-height: 600px; font-size: 28px;}
		#homeIntroTextContainer h1 {color: #fff;}
		#homeIntroTextContainer .partContentText {color: rgba(255,255,255,0.9);}

		#homeIntroTextContainer .partButton {background-color: #58595B; color: #fff;}

		/* hover */
		@media (hover: hover) {
			#homeIntroTextContainer .partButton.default:not([disabled]):hover, #homeIntroTextContainer .partButton.default:not([disabled]):focus {
				background-color: #fff;
				color: #58595B;
			}
		}	
	
	#homeIntroImageContainer 	{width: 50%; position: relative; background-color: rgba(0,0,0,0.25);}
		#homeIntroImageContainer .partContentFileImageGallery {height: 100%;}
			#homeIntroImageContainer .partContentFileImageGallery * {height: 100%;}
			#homeIntroImageContainer .partSlider.homeIntroImage, #homeIntroImageContainer .slideMainContainer, #homeIntroImageContainer .slideMainContainer *  {height: 100%;}

/* intro container */
#introContainer 	{background-color: #009BDE;}
/* #introContainer + *:not(.lightContainer) {border-top: solid 1px rgba(0,0,0,0.1);} */

	#introContainer .basicContainer {padding-top: 50px; padding-bottom: 30px;}
	#introContainer + * .basicContainer {padding-top: 60px;}
		#introContainerText 				{max-width: 910px;}
			#introContainerText h1 					{color: #fff;}
			#introContainerText	h1:only-child 		{margin-bottom: 30px;}
			#introContainerText	h1 + .partContentText {margin-top: -10px;}
			#introContainerText .partBreadcrumb  	{margin-bottom: 30px;}
			#introContainerText	h1 + .partBreadcrumb {margin-top: -10px;}
			#introContainerText .partContentText 	{font-size: 22px; color: rgba(255,255,255,0.9);}

			#introContainerText .partContentText ul {  -webkit-columns: auto /* set number of columns or set to auto */ 260px /* minimal width */;
				columns: auto /* set number of columns or set to auto */ 260px /* minimal width */;
		-webkit-column-gap: 10px;
				column-gap: 10px;}
			#introContainerText .partContentText ul li {-webkit-column-break-inside: avoid;
				break-inside: avoid;}
			#introContainerText .partContentText ul li::before {
				left: -1em; 
				top:-3px;
				content: url("data:image/svg+xml,%3Csvg width='6' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='rgba(255, 255, 255)' cx='3' cy='3' r='3'/%3E%3C/svg%3E");
			}

	#introContainer .basicContainer.small #introContainerText 	{max-width: 770px; margin-left: auto; margin-right: auto;}
			

#introContainer.centered 						{text-align: center;}
#introContainer.centered #introContainerText  		{margin-left: auto; margin-right: auto;}
	#introContainer.centered .partBreadcrumb  		{margin-bottom: 20px; justify-content: center;}

/* parallax */
.parallaxContainer 												{position: relative;}
	.parallaxContainer .partContentFileImageGallery figure .imagePlaceholderContainer  {max-height: 600px;}

	.parallaxOverlay 												{position: absolute; top:0; left:0; bottom:0; right:0; padding-left: 4%; padding-right: 4%; background-color: rgba(0,0,0,0.25); display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center;} 
		.parallaxOverlay .h1 											{color: #fff; max-width: 900px; padding:0px; text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);}

/* column blocks */
.basicContainerflexItems 											{}
.basicContainerflexItems > h2 {margin-top: -10px;}
.basicContainerflexItems > h2, .basicContainerflexItems > .partContentText {max-width: 820px; margin-left: auto; margin-right: auto;}

	.flexContainer 													{display: flex; justify-content: center; flex-wrap: wrap; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px;}
	h2 + .flexContainer, .partContentText + .flexContainer 			{padding-top: 15px;}	

		.flexItem 														{position: relative; background-color: #fff; margin:0px 15px 30px 15px; text-decoration: none; color: inherit; display: flex; flex-direction: column; overflow: hidden; border-radius: 8px; box-shadow: 0px 15px 40px rgba(26,30,43,0.13);}
		.flexItem:last-child 											{margin-right: auto;}

		.flexContainerColumns2 .flexItem 								{width: calc(50% - 30px);} 					
		.flexContainerColumns3 .flexItem								{width: calc(33.33% - 30px);} 	
		.flexContainerColumns4 .flexItem								{width: calc(25% - 30px);} 	

		.flexItemImage  												{background-color: #000; flex: 0 0 auto;}
		a.flexItem .flexItemImage 										{overflow: hidden;} 	 													
			a.flexItem .flexItemImage .partContentFileImageGallery.single 		{transition: transform ease 0.3s, opacity ease 0.3s;}
			a.flexItem:hover .flexItemImage .partContentFileImageGallery.single  {transform: scale(1.05); opacity: 0.8;} 
		
		.flexItemText 													{padding:30px; flex: 1 1 auto; display: flex; flex-direction: column; align-items: center;}
			.flexItemText > * 													{max-width: 100%;} /* IE 11 fix */
		
			.flexItemText h2 													{}
			a.flexItem h2   													{transition: color 0.3s ease;}
			a.flexItem:hover h2 												{color: #58595B;}
			
			.flexItemText .partContentText  									{font-size: 16px;}
			.flexItemText .partContentText p  									{margin-bottom: 20px;}
			
			.flexItemText .partButton 											{margin-top: auto; margin-bottom: 0;}

/* services */
#services 																	{text-align: center;}

/* usp's, benefits */
#iconsAndText 																{text-align: center;}
	#iconsAndText .flexItem  													{box-shadow: none; background-color: transparent;}
		#iconsAndText .partContentFileImageGallery.single  							{margin-bottom: 15px;}
			#iconsAndText .partContentFileImageGallery.single .contentFileImage 		{background-color: rgba(255, 64, 79, 0.1); height: 90px; width: 90px; border-radius: 50%;  margin-left: auto; margin-right: auto;}

			.iconAndTextContainer 	{}
				.iconAndTextContainer h3 {}
				.iconAndTextContainer .partContentText {}

/* news */
#news 																		{text-align: center;}
	#news .flexItem h2  														{margin-bottom: 10px;}

	.newsDate 																	{display: flex; align-items: center; margin-bottom: 20px;}
		.newsDate .icon 															{margin-right: 6px; flex: 0 0 auto;}
			.newsDate .icon svg 														{width: 12px; fill: #999;}
		.newsDate .label 															{font-size: 14px;}

	.partBreadcrumb + .newsDate 												{margin-top: -5px;}

.newsHome .basicContainer > .partButton {margin-bottom: 30px;}

/* logo slider */
#logos 																		{text-align: center; background-color: #009BDE; color: #fff;}
#logos h2 																	{color: #fff;}
#logos .partSlider.logos .slideMainContainer 								{background-color: #fff;}

/* about, team */
#about 																		{text-align: center;}
	#about .flexItemImage  														{background-color: transparent;}
		#about .partContentFileImageGallery 										{border-radius: 50%; width: 150px;  margin:30px auto 0px auto; overflow: hidden;}
	
	#about .flexItemText	  												{padding-top: 15px; padding-bottom: 0;}
	
	.teamLinkContainer 														{display: flex; flex-wrap: wrap; margin-top: auto; justify-content: center; padding-bottom: 20px;}
		.teamLinkContainer a 	             										{margin-right: 10px; flex: 0 0 auto; margin-bottom: 10px; display: flex; justify-content: center; align-items: center; height: 36px; width: 36px; background-color: #E5F7F9; border-radius: 8px; transition: background-color 0.3s ease;}
		.teamLinkContainer a:last-child 											{margin-right: 0;}
		.teamLinkContainer a:hover  												{background-color: rgba(255, 64, 79, 0.1);}
		.teamLinkContainer a svg.partSvg             								{fill:#009BDE; flex: 1 1 auto; max-height:16px; max-width: 16px; transition:fill 0.3s ease;}  
		.teamLinkContainer a:hover svg.partSvg      								 {fill:#58595B;}
		
/* voordelen */
#sectionBenefits  															{background-color: #f5f5f5;}

	#sectionBenefits .partContentText ul 	{font-size: 22px; margin-bottom: 0; -webkit-columns: auto /* set number of columns or set to auto */ 443px /* minimal width */; columns: auto /* set number of columns or set to auto */ 443px /* minimal width */; -webkit-column-gap: 25px; column-gap: 25px;}
		#sectionBenefits .partContentText ul li {margin-left: 40px; padding-top: 5px; padding-bottom: 25px; -webkit-column-break-inside: avoid; break-inside: avoid;}
			#sectionBenefits ul li::before { left: -40px; top:2px; content: url("data:image/svg+xml,%3Csvg width='30' height='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath d='M14.645 0c-2.217.02-4.401.55-6.389 1.55A14.651 14.651 0 0 1 1.24 8.978a15.218 15.218 0 0 0 0 12.013 14.649 14.649 0 0 1 7.013 7.448c1.987 1 4.17 1.53 6.388 1.55' fill='%2358595B'/%3E%3Cpath d='M28.773 9.005a14.649 14.649 0 0 1-7.017-7.448 14.5 14.5 0 0 0-6.388-1.55V30a14.5 14.5 0 0 0 6.388-1.55 14.649 14.649 0 0 1 7.013-7.448 15.218 15.218 0 0 0 0-12.012' fill='%23009BDE'/%3E%3Cpath d='M22.246 8.573a.56.56 0 0 0-.796 0l-8.387 8.348a.558.558 0 0 1-.797 0l-3.675-3.742a.558.558 0 0 0-.797 0l-1.623 1.46a.564.564 0 0 0 0 .802l3.706 3.889.797.802 1.593 1.606c.219.22.577.22.797 0L23.84 10.982a.572.572 0 0 0 0-.804l-1.594-1.605Z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E"); }
	
/* references */
#references 																{}
#references .basicContainer 												{}
#references .flexItem 														{text-align: left; padding:30px; padding-bottom: 1px;}
#references .flexItem:before 												{content: '\201D'; font-size:100px; font-family: "Trebuchet MS"; color: #009BDE; display: block; position: relative; margin-top: -10px; margin-left: -5px; height:65px; overflow: hidden;}

/* content page with sidebar */
.basicContainerTwoColumns 	{display: flex; align-items: flex-start;}
	#leftContainer 				{text-align: left; width: 100%; max-width: 770px; /* width and max-width not needed, only for IE11 */}
	#rightContainer 			{text-align: left; width: calc(100% - 770px); min-width: 330px; padding-left: 60px; position: -webkit-sticky; position: sticky; top: 120px; font-weight: 400; font-size: 16px;}
		
		/* text with button */
		#callToActionContainer 		{padding:30px; padding-bottom: 5px; margin-bottom: 30px; border-radius: 8px; box-shadow: 0px 15px 40px rgba(26,30,43,0.13);}
		#callToActionContainer h2 	{}
		#callToActionContainer .partContentText 	{font-size: 16px;}
		#callToActionContainer .partContentText p 	{margin-bottom: 15px;}
		#callToActionContainer .partButton 			{margin-bottom: 20px;}

		/* navigation */
		#rightContainerNavigation 	{margin-bottom: 30px; border-radius: 8px; box-shadow: 0px 15px 40px rgba(26,30,43,0.13); overflow: hidden;}
		#rightContainerNavigation h2 	{padding: 30px; padding-bottom: 20px;}
	
/***********************************************
Footer
***********************************************/

footer 			{background-color: #f5f5f5;}
	#footerMain 	{text-align: left; }
		#footerMain .basicContainer 	{padding-top: 90px; padding-bottom: 60px;}
			#footerColumnContainer 			{display: flex; flex-wrap: wrap; align-items: flex-start; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; line-height: 1.2em; font-weight: 400;}
				
					.footerColumn 			{margin:0px 15px 15px 15px; flex: 1 1 auto;}
					.footerColumn h2 		{margin-bottom: 15px;}

					/* menu */
					.footerColumn.menu 		{margin-top: 30px;}
						.footerColumn.menu ul 	{font-size: 22px; font-weight: 700; line-height: 1.3em;}
							.footerColumn.menu ul li 			{padding-bottom: 10px;}
								.footerColumn.menu ul li a 		{text-decoration: none; color:inherit; border-bottom: solid 3px transparent; transition: border-color 0.3s ease;}
								.footerColumn.menu ul li a:hover	{border-color: #009BDE;}

					/* socials */
					.footerColumn.socials 	{margin-top: 30px;}
					.footerColumn.socials ul			{}
					.footerColumn.socials ul li 				{margin-bottom: 15px;}

						.footerColumn.socials ul li a			{display: inline-flex; align-items: center; color: inherit; text-decoration: none;}
							.footerColumn.socials ul li span.icon 		{margin-right: 8px; width: 36px; height: 36px; border-radius:8px; display: flex; justify-content: center; align-items: center; background-color: #009BDE; transition: background-color 0.3s ease;}
								.footerColumn.socials ul li span.icon svg 		{fill: #fff; flex: 1 1 auto; max-width: 14px; max-height: 14px; transition: fill 0.3s ease;}
							.footerColumn.socials ul li a span.label  			{}
							.footerColumn.socials ul li a:hover span.icon 		{background-color: #58595B;}
							.footerColumn.socials ul li a:hover span.label 		{text-decoration: underline;}
				

					/* contact */
					.footerColumn.contact 	{background-color: #fff; padding:30px; border-radius: 8px; margin-bottom: 30px; box-shadow: 0px 15px 40px rgb(26 30 43 / 13%);}
						.footerColumn.contact ul li 			{margin-bottom: 10px;}
						.footerColumn.contact ul li a			{display: inline-flex; color:inherit; text-decoration: none;}
						.footerColumn.contact ul li span.icon 		{margin-right: 8px; margin-top: 2px; width: 16px; display: flex; justify-content: center;}
							.footerColumn.contact ul li span.icon svg 		{fill: #009BDE; flex: 1 1 auto; max-width: 14px; max-height: 16px; transition: fill 0.3s ease;}
						.footerColumn.contact ul li span.label 		{}

							.footerColumn.contact ul li a:hover span.icon svg 	{fill: #fff;}
							.footerColumn.contact ul li a:hover span.label 		{text-decoration: underline;}
			
	#footerBottom 	{background-color: #fff;}
		#footerBottom .basicContainer 	{padding-top: 25px; padding-bottom: 0; display: flex; flex-wrap: wrap; justify-content: space-between; font-size: 14px; line-height: 1.2em;}

			#footerBottom ul 			{display: flex; flex-wrap: wrap; padding-bottom: 10px;}
			#footerBottom li 			{margin-bottom: 15px; color: #999;}
			#footerBottom li a 			{color: inherit; transition: color 0.3s ease;}
			#footerBottom li a:hover 	{text-decoration: underline; color:#58595B;}

			#footerBottomMenu 			{}
				#footerBottomMenu li 	{margin-right: 25px;}
				#footerBottomMenu li:last-child {margin-right: 0;}
			
			#footerBottomCompanyInfo 	{}
			#footerBottomCompanyInfo li {margin-right: 25px;}
			#footerBottomCompanyInfo li:last-child {margin-right: 0;}
			#footerBottomCompanyInfo li a 	{display: flex; align-items: center; text-decoration: none;}
			#footerBottomCompanyInfo li a svg {fill: #009BDE; height: 14px; margin-left: 5px;}

/*******************************************
Various
*******************************************/

.basicContainer.small 											{max-width: 1100px; text-align: left;}
.basicContainer.small.textAlignCenter 							{text-align: center;}

.basicContainer.textAlignCenter .partButtonContentContainer 	{justify-content: center;}
	.basicContainer.textAlignCenter .partButtonContentContainer .partButton {margin-left: 7.5px; margin-right: 7.5px;}

#mainContentContainer 											{max-width: 770px; margin:0px auto;}

#topImage 														{}

	/* white container */
	.whiteContainer 												{background-color: #fff;}

	/* light container */
	.lightContainer 												{background-color: #E5F7F9;}
	.lightContainer .partContentText p 								{color: #222;}

	/* color container */
	.colorContainer 												{background-color: #009BDE;}
	.colorContainer h1, .colorContainer .h1							{color: #fff;}
	.colorContainer .partContentText 								{color: #fff;}

	.colorContainer .partButton.default 							{background-color: #fff; color: inherit;}

	/* hover */
	@media (hover: hover) {
		.colorContainer .partButton.default:not([disabled]):hover, .colorContainer .partButton.default:not([disabled]):focus {
			color: #fff;
		}
	}	

/* social share */
.socialShareContainer 							{display:flex; align-items:center; flex-wrap: wrap; margin-bottom: 30px; background-color: #fff; box-shadow: 0px 15px 40px rgba(26,30,43,0.13); border-radius: 8px;  padding:30px; padding-bottom: 10px;}
	.socialShareLabel                       		{color: #000; margin-bottom: 20px; margin-right: 20px; font-weight: 700;}
	.socialShareContainer a 	             		{margin-right: 15px; margin-bottom: 20px; display: flex; justify-content: center; align-items: center; height: 36px; width: 36px; background-color: #E5F7F9; border-radius: 50%; transition: background-color 0.3s ease;}
	.socialShareContainer a:last-child 				{margin-right: 0px;}
	.socialShareContainer a:hover  					{background-color: rgba(255, 64, 79, 0.1);}
	.socialShareContainer a svg.partSvg             {fill:#009BDE; flex: 1 1 auto; max-height:16px; max-width: 16px; transition:fill 0.3s ease;}  
	.socialShareContainer a:hover svg.partSvg       {fill:#58595B;}

/* scroll to top */
#scrollToTop 			{background-color:#fff; box-shadow: 0px 15px 40px rgb(26 30 43 / 13%); text-align: center; padding:0; border: none; border-radius: 8px; cursor: pointer; width: 36px; height:36px; outline: 0; position: fixed; bottom: 15px; right: 10px; /* keep it at the top of everything else */ z-index: 100; /* hide with opacity */ opacity: 0; /* also add a translate effect */ transform: translateY(100px); /* and a transition */ transition: all .5s ease;}
#scrollToTop.visible 	{opacity: 1; transform: translateY(0) }
#scrollToTop svg 		{fill: #000; height: 16px; max-width: 16px;}

/* mobile toggle menu */
body.mobileMenuToggleActive                              	{position: fixed; width:100%; /* prevents scrolling bug at the bottom of the screen  */ }

#mobileMenuToggle                                         	{position:relative; z-index: 3000; display:none; align-items:center; flex: 0 0 auto; margin-left: auto;}      

#mobileMenuToggle .mobileMenuButtonLabel                         {margin-left:5px; font-weight: 700; font-size: 22px;} 
#mobileMenuToggle .mobileMenuButtonHamburger 					{width: 21px; height:21px; display:flex; flex-direction:column; justify-content:center;}
#mobileMenuToggle .mobileMenuButtonHamburger span 				{width: 21px; height: 3px; background-color: #009BDE; margin: 2px 0px; transition: all 0.3s ease-in-out;}
#mobileMenuToggle .mobileMenuButtonHamburger span:nth-child(2) 	{width: 15px;}

#mobileMenuToggle.active .mobileMenuButtonHamburger span 				      {background-color: #58595B;}
#mobileMenuToggle.active .mobileMenuButtonHamburger span:nth-child(1) {transform: translateY(7px) rotate(45deg);}
#mobileMenuToggle.active .mobileMenuButtonHamburger span:nth-child(2) {opacity: 0;}
#mobileMenuToggle.active .mobileMenuButtonHamburger span:nth-child(3) {transform: translateY(-7px) rotate(-45deg);}

/* Menu overlay */
#mobileMenuToggleContainer 			{left: 0%; top: 90px; width: 100%; height: 100%; display:none; position: fixed; background-color:#fff; z-index: 1002;}
body.mobileMenuToggleActive #mobileMenuToggleContainer 	{display:block;} 

#mobileMenuToggleContainerScroll                      {overflow-y: auto; height: calc(100% - 90px);}

@media screen and (min-width: 1024px){
    body.mobileMenuToggleActive #mobileMenuToggleContainer {display: none;}
}

@media (max-width: 1023px){
  #mobileMenuToggleContainerScroll {overflow-y:scroll; -webkit-overflow-scrolling: touch;}
}