.home .header.-shrink:not(.-open) .__logo,
.header .__logo,
.header.-shrink:not(.-open) .__logo,
.header.-open .__logo,
.accordion-item .__body a,
.home .header.-open .__logo {
	color: #2f2a6a;
}

.home-calendar .__calendar-slider,
.foot-menu,
.header .__social a,
.calendar-event {
	background-color: #bfbffd;
}

.home-intro .__social a {
	background-color: #bfbffd !important;
}

.home-intro .__social a:hover {
	background-color: #2f2a6a !important;
}

.head-title, 
.pager a:hover,
.btn-primary,
.main-menu .__nav>ul.inline-items li a:before,
.main-menu .__social a:hover,
.header .__social a:hover,
.foot-menu .__social a:hover,
.home-districts .inline-items li a:before,
.home-intro .__social a:hover {
	background: #2f2a6a;
}

.accordion-item .__head svg,
.home-intro .__btn-scroll-down svg {
	fill: #2f2a6a;
}

.main-menu .__sub-nav a:hover,
.foot-menu .__sub-nav a:hover {
	box-shadow:  inset 0 -6px 0 #e42826;
}

.main-menu .__nav>a:link:hover,
.calendar-event .__inner .__event-item:hover h2,
.grid-item:hover .__title h3 {
	box-shadow:  inset 0 -10px 0 #e42826;
}

.home-intro .__btn-scroll-down span {
	color: #9ed0ab;;
}

.home .burger-btn span {
	background-color:  white;
}

.home .header .__font-sizer button,
.home .header .__btn-contrast i {
	color:  white;
}

.main-menu .__nav>ul.inline-items {
	padding:  15px 0;
}

#mainMenu .nano-content {
	scrollbar-color: #2c2875 #c1e6f6 !important;
	scrollbar-width: thin !important;
}

#mainMenu .nano-content::-webkit-scrollbar {
  width: 8px;
}

#mainMenu .nano-content::-webkit-scrollbar-track {
  background: #c1e6f6; 
}

#mainMenu .nano-content::-webkit-scrollbar-thumb {
  background: #2c2875; 
}

#mainMenu .nano-content::-webkit-scrollbar-thumb:hover {
  background: #2c2875; 
  opacity: 0.8;
}

/*.article-head .__title h1,
.marker-desc a {
	color:  black !important;
}*/

.marker-desc a:hover {
	color: #2f2a6a !important;
	text-decoration:  none;
}

@media screen and (min-width:  992px) {
	.main-menu .__nav > a {
		margin:  10px 0;
	}
	.home-intro, 
	.home-intro .item {
		height:  97vh;
		min-height:  600px;
	}
}
