@font-face {
    font-family: 'Sensa Wild Fill';
    src: url('../fonts/sensa/SensaWild-Fill.woff2') format('woff2'),
        url('../fonts/sensa/SensaWild-Fill.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.home .burger-btn span {
	background: #2c2875;
}

.home .header .__logo,
.header .__logo span,
.home .header .__font-sizer button, 
.home .header .__btn-contrast i {
	color: #2c2875;
}

.home .header .subtitle {
	.st0 { fill: #2c2875; }
}

body,
button,
.main-menu .__nav>.main-menu,
.accordion-item .__head h5,
.accordion-item .__body p,
.foot-menu .__text a,
.foot-menu .__sub-nav a,
.foot-menu .__social a i,
.foot-end a,
.header .__social a i,
.home-intro .__social a i,
.main-menu .__nav>a,
.main-menu .__social a i,
.main-menu .__sub-nav a,
.article-head .__social a i,
.article-body .__text h2, .article-body .__title h2,
.article-head .__title h1,
.contact-division .__title h3,
.contact-division .__division-item,
.contact-division .__division-item h4,
.contact-division .__division-item a,
.marker-desc a,
.grid-item .__title h3,
.header .__btn-contrast i {
  color: #2c2875;
}

.home-intro .__social a:hover i {
	color: #fff !important;
}

.foot-menu .__sub-nav a:after,
.foot-end a:after {
	background: #2f2a6a;
}

.head-title,
.home-intro .__btn-scroll-down span,
.main-menu .__nav>a,
.btn-primary span,
.red-slider-section .__red-slider .item .__title h3,
.foot-menu h4,
.accordion-item .__body h6,
.article-head .__title h1,
.article-body .__text h2, .article-body .__title h2,
.home-intro .__title h1,
.grid-item .__title h3,
.gallery-next .gallery-title {
	font-family: 'Sensa Wild Fill';
}

.main-menu .__nav>a {
	font-family: 'Lato', sans-serif;
}

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

.main-menu.-open {
	background: #FBEBC7;
}

.head-title.-yellow,
.red-slider-section .__red-slider.owl-carousel .owl-dots .owl-dot span,
.red-slider-section .__red-slider.owl-carousel .owl-stage {
	background: #e42826;
}

.gallery-template-default .page-wrapper {
	overflow: visible;
}

.btn-primary:before {
	background: #e42826;
}

.btn-primary:hover {
	color: #fff;
}

.home .header.-shrink .burger-btn span,
.header.-open .burger-btn span {
	background: #2f2a6a;
	!important;
}

.header.-shrink .__font-sizer button, 
.header.-shrink .__btn-contrast i, 
.header.-open .__font-sizer button, 
.header.-open .__btn-contrast i {
	color: #2f2a6a;
	!important;
}

.burger-btn span {
	background: #2f2a6a;

}

.accordion-item {
	border-color: #9ed0ab;
}

.accordion-item > a:before {
	content: '';
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	position: absolute;
	transform: scaleY(0);
	transform-origin: 0 100% ;
	background-color: #9ed0ab;
	transition: transform .2s ease;
}

.accordion-item > a h5,
.accordion-item > a i {
	transition: all .2s ease;
}

.accordion-item > a:hover:before {
	transform: scaleY(1);
	transform-origin: 0 0;
}

.accordion-item > a:hover h5 {
	padding-left: 1rem;
}

.accordion-item > a:hover i {
	right: 1rem;
}

.accordion-item h5, 
.accordion-item i {
	position: relative;
	z-index: 3;
}

.home-districts:before,
.main-menu:after, .main-menu:before,
.tax-event-category .home-next:before,
.tax-event-category .home-next:after,
.article-body:after, .article-body:before,
.page-template-galleries .home-next:before {
	background-image: url('../img/leaf.png');
	width: 170px;
  height: 535px;
  background-size: contain;
	background-position: left center;
  background-repeat: no-repeat;
}

.main-menu:after, 
.main-menu:before {
	height: 430px;
	opacity: 0;
	transition: opacity .5s ease;
}

.main-menu.-open:after, 
.main-menu.-open:before {
	opacity: 1;
}

.home-districts:before,
.main-menu:before,
.tax-event-category .home-next:after,
.article-body:after {
  left: 0;
}

.main-menu:after,
.tax-event-category .home-next:before,
.page-template-galleries .home-next:before,
.article-body:before {
	right: 0 !important;
	transform: scale(-1);
	bottom: 0;
	height: 415px;
	background-position: left center;
}

.tax-event-category .home-next:before {
	bottom: unset;
	top: 10% !important;
}

.page-template-contact .contact-address .article-body:before,
.page-template-contact .contact-address .article-body:after {
	content: none !important;
}

.home-counter .counter {
	font-family: 'Sensa Wild Fill';
	font-size: 80px;
	padding-bottom: 8rem;
}

.home-counter .counter > div {
	padding: 0 5px;
	width: 112px;
	text-align: center;
	position: relative;
}

.home-counter .counter > div:after {
	content: attr(data-title);
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	text-align: center;
	top: calc(100% + 1rem);
	font-size: 2rem;
	font-family: Biotif,Arial;
}


@media screen and (max-width:  992px) {
  .home-counter .counter {
  	font-size: 48px;
  }

  .grid-item .__title {
  	padding-top: 20px;
  }

  .home-counter .counter > div {
  	width: 74px;
  }

  .home-counter .counter > div:after {
  	font-size: 1rem;
  }

  .home-intro .__btn-scroll-down {
  	display: none !important;
  }

  .home-districts:before,
	.main-menu:after, .main-menu:before,
	.tax-event-category .home-next:before,
	.tax-event-category .home-next:after,
	.article-body:after, .article-body:before,
	.page-template-galleries .home-next:before {
		width: 20px;
		height: 300px;
		bottom: 0;
	}
}

@media (max-width: 575px) {
  .main-menu .__particle.-v2 {
  	right: 0;
  }
}

.grid-item .__title h3 {
	line-height: 1.4;
}

.article-body .__text div, 
.article-body .__text p, 
.article-body .__text ul {
	font-size: 1.8rem;
}

.header .__logo {
	padding: 10px 0;
}

.home .__logo {
	transform: translateY(-100%);
  transition: transform .3s ease;
}

.home  .header.-shrink:not(.-open) .__logo {
	transform: translateY(0);
}

.owl-carousel-one .owl-stage {
	transform: translate3d(0, 0px, 0px) !important;
}

.grid-item p {
	color: #2c2875;
}