/*Кнопка*/
.topbar-btn-contrast{
	position: relative;
	display: inline-block;
	max-width: 130px;
	margin-left: 30px;
	margin-right: 30px;
	vertical-align: middle;
	text-align: center;
	font: 400 14px/15px 'hypatia';
}
.topbar-btn-contrast.compact-btn-contrast{
	margin-left: 0;
	margin-right: 0;
}
.topbar-btn-contrast a{
	position: relative;
	display: inline-block;
	padding-left: 46px;
	vertical-align: middle;
	text-align: left;
	color: #919191;
}
.topbar-btn-contrast.compact-btn-contrast a,
html body .bvi-body .topbar-btn-contrast.compact-btn-contrast a{
	font-size: 0!important;
	padding-left: 35px;
	height: 35px;
}
.topbar-btn-contrast a:hover{
	color: #3893cc;
}
.topbar-btn-contrast a:before{
	position: absolute;
	content: '';
	width: 35px;
	height: 35px;
	border-radius: 50%;
	left: 0;
	top: 50%;
	margin-top: -17.5px;
	border: 1px solid #919191;
}
.topbar-btn-contrast a:hover:before{
	border-color: #3893cc;
}
.topbar-btn-contrast a:after{
	position: absolute;
	content: '';
	width: 32px;
	height: 32px;
	left: 2px;
	top: 50%;
	margin-top: -16px;
	background-image: url('../../dist/assets/img/sprite.svg');
	background-repeat: no-repeat;
	transition: none;
}
.topbar-btn-contrast a.bvi-open:after{
	background-position: 0 -64px;
}
.topbar-btn-contrast a.bvi-open:hover:after{
	background-position: -32px -64px;
}
.topbar-btn-contrast a.bvi-panel-close:after{
	background-position: -64px -64px;
}
.topbar-btn-contrast a.bvi-panel-close:hover:after{
	background-position: -96px -64px;
}
@media (min-width: 0) and (max-width: 39.9375em) {
	.topbar-btn-contrast{
		margin: 20px 0;
		max-width: 100%;
	}
	.topbar-btn-contrast.compact-btn-contrast{
		margin: 10px 0;
	}
}
/*END Кнопка*/


.bvi-body .header,
.bvi-body .top-bar,
.bvi-body .page,
.bvi-body .footer,
.bvi-body .footer-nav {
	box-shadow: none;
	background-color: transparent;
	border: none;
}
.bvi-body .dropdown-pane{
	z-index: 10000;
}
@media (min-width: 64em){

	.bvi-body .site-top {
		position: static;
	}
	.bvi-body .page {
		padding-top: 0;
	}
}
