.menuSections {}
.menuSections__title {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 1.25rem;
    color: #000;
    font-size: 1.125rem;
    font-family: lavrBold;
}
.menuSections__ul {margin: 0;padding: 0;list-style: none;display: none; }
.menuSections__ul._lvl_1 {display: block; border-top: 1px solid #eaeaea;}
.menuSections__ul._lvl_1._active {display: block !important;}
.menuSections__ul._lvl_2 {padding-bottom: 0.5rem;}
.menuSections__ul._hover {}
.menuSections__ul._right {}
.menuSections__item {position: relative;}
.menuSections__item._lvl_1 {display: block; border-bottom: 1px solid #eaeaea;}
.menuSections__item._lvl_2 {}
.menuSections__item._lvl_2:last-child {border: none;}
.menuSections__link {
  padding: 0.875rem 0 0.75rem 0;
  color: #000;
  font-size: 0.875rem;
  display: block;
}
.menuSections__link._parent {padding-right: 2.25rem;}
.menuSections__link._lvl_1 {

}
.menuSections__link._lvl_2 {
	  padding: 0.125rem 0 0.125rem 1rem;
  margin-bottom: 0.25rem;
}
.menuSections__link._lvl_3 {}

.menuSections__link._parent {padding-right: 30px;}

.menuSections__caret {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.75rem;
    height: 2.75rem;
    line-height: 20px;
    cursor: pointer;
}
.menuSections__caret:after,
.menuSections__caret:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 9px;
	height: 1px;
	background-color: #000;
	content: "";
	transition: all 250ms ease;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center;
}


.menuSections__caret:before,
.menuSections__item._hover>.menuSections__caret:after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.menuSections__caret:before {margin-left: -6px;}
.menuSections__caret:after { margin-left: 0; }

.menuSections__caret:after,
.menuSections__item._hover>.menuSections__caret:before {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
