.footerMenu {margin: 0;padding: 0; list-style: none;}

.footerMenu__ul {margin: 0;padding: 0; list-style: none;}
.footerMenu__ul._2,
.footerMenu__ul._3,
.footerMenu__ul._4 {padding-left: 3rem;}
.footerMenu__ul._lvl_2 {padding-bottom: 0.75rem;}
.footerMenu__item {}
.footerMenu__item._lvl_1 {}
.footerMenu__item._lvl_1 :last-child {margin-bottom: 0;}
.footerMenu__item._parent {position: relative;}
.footerMenu__link {color: #000000 !important; line-height: 1.1; display: inline-block; padding: 0.5625rem 0.75rem; letter-spacing: 0.8px;}
.footerMenu__ul._1 .footerMenu__link {color: #fff !important;}
.footerMenu__link.director {color: #e31f24 !important; text-decoration: underline;}
.footerMenu__link.director:hover {text-decoration: none;}
.footerMenu__link._lvl_1 {font-weight: 600; text-transform: uppercase; padding: 0.875rem 0.75rem;}
.footerMenu__item:first-child .footerMenu__link._lvl_1 {padding-top: 0;}
.footerMenu__link._lvl_2 {font-weight: 400;}

.footerMenu__link._lvl_2._where {background: #9c9c9c; color: #fff !important; position: relative; padding-right: 3rem;}
.footerMenu__link._lvl_2._where:after {content: ''; display: inline-block; width: 1.375rem; height: 1.375rem; background: url(images/sprite.svg) 0 -4.125rem; background-size: 100% auto; vertical-align: text-top; position: absolute; top: 50%; right: 0.875rem; transform: translateY(-50%);}


.footerMenu__caret {position: absolute; right:0px; top: 0px; cursor: pointer; z-index: 20; display: none;}
.footerMenu__caret:before {content: '\f107'; font-family: FontAwesome; padding: 0.8125rem 0.5rem 0 0; display: block; color: #fff !important;}


/*desktops*/
@media (max-width: 1400px) { 
	.footerMenu__ul._2,
	.footerMenu__ul._3,
	.footerMenu__ul._4 {padding-left: 1.5rem;}
}


/*desktops*/
@media (max-width: 1200px) { 

}

/*tablets*/
@media (max-width: 991px) {
	.footerMenu__link {padding: 0.5625rem 0rem;}
	.footerMenu__link._lvl_1 {padding: 0.875rem 0rem;}
	.footerMenu__ul._footer._1 .footerMenu__ul._lvl_2 {margin: 0 -15px;}
	.footerMenu__ul._footer._1 .footerMenu__item._lvl_2 {width: 33%; display: inline-block; vertical-align: top; padding: 0 15px;}
	.footerMenu__ul._2, .footerMenu__ul._3, .footerMenu__ul._4 {padding-left: 0rem;}
	.footerMenu__link._lvl_2._where {padding-left: 0.75rem;}
}

/*phones*/
@media (max-width: 767px) { 
	.footerMenu__caret {display: block;}
	.footerMenu__ul._lvl_2 {display: none;}
	.footerMenu__ul._lvl_2._hover {display: block;}
	
	.footerMenu__link._lvl_1,
	.footerMenu__item:first-child .footerMenu__link._lvl_1 {padding: 1rem 3rem 1rem 0; display: block; }
	.footerMenu__ul._footer._1 .footerMenu__caret:before {color: #fff !important;}
	.footerMenu__caret:before {color: #000000 !important;}
	
	.footerMenu__item._lvl_1 {border-bottom: 1px solid #d1d2d3;}
	.footerMenu__ul._footer._1 .footerMenu__item._lvl_1 {border-bottom: none;}
	.footerMenu__ul._footer._4 .footerMenu__item._lvl_1:last-child {border-bottom: none;}
	.footerMenu__ul._footer._1 .footerMenu__ul._lvl_2 {margin: 0;}
	.footerMenu__ul._footer._1 .footerMenu__item._lvl_2 {display: block; padding: 0; width: auto;}
	.footerMenu__caret {padding: 0 15px 0.75rem 1rem; margin-right: -15px;}
}