html, body {font-family: 'MuseoSans', sans-serif; }
* {
	box-sizing: border-box;
}
html {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit; 
}
body {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit; 
}
div {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
span {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
applet {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
object {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
iframe {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h1 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h2 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h3 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h4 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h5 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h6 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
p {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
blockquote {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
pre {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
a {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
abbr {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
acronym {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
address {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
big {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
cite {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
code {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
del {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dfn {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
em {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
img {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ins {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
kbd {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
q {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
s {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
samp {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
small {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strike {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strong {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sub {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sup {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tt {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
var {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
b {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
u {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
i {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
center {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dl {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dt {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dd {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ol {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ul {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
li {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
fieldset {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
form {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
label {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
legend {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
table {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
caption {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tbody {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tfoot {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
thead {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tr {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
th {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
td {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
article {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
aside {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
canvas {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
details {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
embed {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figure {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figcaption {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
footer {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
header {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
hgroup {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
menu {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
nav {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
output {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ruby {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
section {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
summary {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
time {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
mark {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
audio {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
video {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
body {
	line-height: 1;
}
a {
	text-decoration: none;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
i {
	font-style: italic;
}
em {
	font-style: italic;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
input {
	
}
select {
	
}
textarea {
	
}
input {
	-webkit-appearance: none;
}
html {
	background: rgb(255, 255, 255); width: 100%; height: 100%; line-height: 22px; font-family: "MuseoSans", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; position: relative; min-height: 100%; min-width: 480px;
}
body {
	background: rgb(255, 255, 255); width: 100%; height: 100%; line-height: 22px; font-family: "MuseoSans", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; position: relative; min-height: 100%; min-width: 480px;
}
body {
	-ms-overflow-x: hidden;
}
body.overflow {
	overflow: hidden;
}
h2 {
	font: 900 30px/30px "MuseoSans"; font-size-adjust: none; font-stretch: normal; 
}
.white {
	color: white;
}
.black {
	color: #262626;
}
.common-hover-href:hover {
	border-color: transparent; transition:0.4s; -webkit-transition: 0.4s all;
}
.common-style__title {
	font: 900 30px/30px "MuseoSans"; font-size-adjust: none; font-stretch: normal;
}
.overflow {
	overflow: hidden;
}
.inner-content {
	margin: 0px auto; width: 1170px; font-size: 0px;
}
.header-wrap {
	height: 720px; position: relative;
}
.header-top {
	margin: 0px auto; left: 50%; top: 50px; width: 100%; height: 120px; font-size: 0px; position: absolute; z-index: 10; max-width: 1170px; transform: translateX(-50%); background-color: rgb(252, 202, 3); -webkit-transform: translateX(-50%);
}
.header-top__burger {
	top: 13px; width: 44px; height: 44px; right: 25px; margin-top: 0px; display: none; position: absolute; z-index: 10; cursor: pointer;
}
.header-top__burger span {
	transition:0.4s; left: 50%; top: 50%; width: 30px; height: 3px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); background-color: white; -webkit-transition: all 0.4s ease 0s; -webkit-transform: translate(-50%, -50%);
}
.header-top__burger::before {
	transition:0.4s; left: 50%; top: 12px; width: 30px; height: 3px; display: block; position: absolute; content: ""; transform: translateX(-50%); background-color: white; -webkit-transition: all 0.4s ease 0s; -webkit-transform: translateX(-50%);
}
.header-top__burger::after {
	transition:0.4s; left: 50%; width: 30px; height: 3px; bottom: 12px; display: block; position: absolute; content: ""; transform: translateX(-50%); background-color: white; -webkit-transition: all 0.4s ease 0s; -webkit-transform: translateX(-50%);
}
.header-top__burger.open span {
	transition:all; opacity: 0; -webkit-transition: all 0s ease 0s;
}
.header-top__burger.open::before {
	left: 8px; top: 21px; transform: rotate(225deg); -webkit-transform: rotate(225deg);
}
.header-top__burger.open::after {
	left: 8px; bottom: 20px; transform: rotate(-225deg); -webkit-transform: rotate(-225deg);
}
.logo-wrap {
	vertical-align: top; display: inline-block;
}
.logo-href {
	width: 242px; height: 120px; vertical-align: top; display: inline-block; position: relative; background-color: rgb(252, 202, 3);
}
.logo-href__img {
	left: 50%; top: 50%; margin-top: 1px; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.nav {
	width: calc(100% - 245px); height: 100%; text-align: center; line-height: 120px; font-size: 0px; vertical-align: middle; display: inline-block; -ms-zoom: 1; 
}
.nav::after {
	width: 100%; height: 0px; overflow: hidden; display: inline-block; visibility: hidden; content: "";
}
.nav-item {
	padding: 0px 11px; height: 17px; line-height: 17px; margin-top: -2px; vertical-align: middle; display: inline-block;
}
:first-of-type.nav-item {
	margin-left: 9px;
}
.nav-item__href {
	font: 17px "MuseoSans"; font-weight: bold; transition:0.4s; color: #262626; text-transform: uppercase; text-decoration: none; display: inline-block; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.nav-item__href:hover {
	color: rgb(27, 27, 27);
}
.nav-item__href.active {
	color: rgb(27, 27, 27);
}
.header-carousel {
	left: 50%; height: 720px; overflow: hidden; font-size: 0px; white-space: nowrap; position: relative; z-index: 1; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.header-carousel .owl-item {
	height: 720px; overflow: hidden;
}
.header-carousel .owl-nav {
	margin: 0px auto; left: 0px; top: 453px; width: 100%; height: 0px; text-align: center; right: 0px; display: block; position: absolute; z-index: 1; -webkit-tap-highlight-color: transparent;
}
.header-carousel .owl-nav [class*='owl-'] {
	margin: 0px; padding: 0px; transition:0.4s; color: transparent; font-size: 0px; display: inline-block; cursor: pointer; background-color: white; -webkit-transition: 0.4s all;
}
.header-carousel .owl-nav [class*='owl-']:hover {
	background-color: rgba(255, 255, 255, 0.7);
}
.header-carousel .owl-nav .owl-prev {
	transition:0.4s; top: -50px; width: 60px; height: 60px; font-size: 0px; position: relative; -webkit-transition: .4s all;
}
.header-carousel .owl-nav .owl-next {
	transition:0.4s; top: -50px; width: 60px; height: 60px; font-size: 0px; position: relative; -webkit-transition: .4s all;
}
.header-carousel .owl-nav .owl-prev::before {
	background-position: 27%; left: 50%; top: 50%; width: 18px; height: 18px; display: inline-block; position: absolute; content: ""; background-repeat: no-repeat;
}
.header-carousel .owl-nav .owl-next::before {
	background-position: 27%; left: 50%; top: 50%; width: 18px; height: 18px; display: inline-block; position: absolute; content: ""; background-repeat: no-repeat;
}
.header-carousel .owl-nav .owl-prev {
	float: left;
}
.header-carousel .owl-nav .owl-prev::before {
	transform: translate(-50%, -50%); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAA50lEQVQokX3SsSuEcRgH8M+9jmwsMhCLMhlM/oBTZJNBcmW567ZLKatMBjdIBiV1A2Egkwh/gMlgUiaZWFhFLL+39Hp/73d9Pn2fZ3hKdtoK0o0jtMoFqAunmEFnEkFlHAd0h8U82IEDzOIe0/jIwgT7mMcDpvCeDtKUsIslPGISb38b0myhjqeAXrOroIUmnlHBS/bwBOtYCcNKwP+SvTGaBGvYxABuMVzUuIptDOEGg0Wrl7GHkYD7Y/AHDbQximv05cEU13CCMVyhNw/CN6o4wzgu0RP7ni8s4AITOIxB+MQczrHxCzXtLBu9SUNdAAAAAElFTkSuQmCC"); -webkit-transform: translate(-50%, -50%);
}
.header-carousel .owl-nav .owl-next {
	float: right;
}
.header-carousel .owl-nav .owl-next::before {
	transform: translate(-50%, -50%) rotate(180deg); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAA50lEQVQokX3SsSuEcRgH8M+9jmwsMhCLMhlM/oBTZJNBcmW567ZLKatMBjdIBiV1A2Egkwh/gMlgUiaZWFhFLL+39Hp/73d9Pn2fZ3hKdtoK0o0jtMoFqAunmEFnEkFlHAd0h8U82IEDzOIe0/jIwgT7mMcDpvCeDtKUsIslPGISb38b0myhjqeAXrOroIUmnlHBS/bwBOtYCcNKwP+SvTGaBGvYxABuMVzUuIptDOEGg0Wrl7GHkYD7Y/AHDbQximv05cEU13CCMVyhNw/CN6o4wzgu0RP7ni8s4AITOIxB+MQczrHxCzXtLBu9SUNdAAAAAElFTkSuQmCC"); -webkit-transform: translate(-50%, -50%) rotate(180deg);
}
.header-carousel .owl-dots {
	display: none; visibility: hidden;
}
.header-carousel-item {
	height: 100%; position: relative;
}
.header-carousel-item::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 2; content: ""; background-color: rgba(41, 60, 80, 0.43);
}
.header-carousel-item__img {
	left: 50%; top: 50%; width: inherit !important; position: absolute; z-index: 1; max-height: 100%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.item-content {
	left: 50%; top: 315px; width: 815px; text-align: center; position: absolute; z-index: 3; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.item-content__title {
	font: 900 48px/58px "MuseoSans"; color: white; white-space: normal; font-size-adjust: none; font-stretch: normal;
}
.item-content__text {
	font: 17px/30px "MuseoSans"; color: white; margin-top: 28px; display: inline-block; white-space: normal; font-size-adjust: none; font-stretch: normal;
}
.directions-wrap {
	padding: 98px 0px 56px; width: 100%; overflow: hidden; background-color: rgb(204, 204, 204);
}
.directions-wrap .inner-content {
	width: 1170px !important; position: relative;
}
.common-section.common-section_page-404 {
	overflow: hidden; padding-top: 98px; background-color: rgb(40, 65, 91);
}
.common-section_page-404 .inner-content {
	position: relative;
}
.common-section_page-404 .wis-content {
	text-align: center;
}
.common-section_page-404 .wis-content h1 {
	color: white;
}
.common-section_page-404 .wis-content h1 span {
	color: white;
}
.common-section_page-404 .block404__title {
	color: white;
}
.common-section_page-404 .block404__text {
	color: white;
}
.common-section_page-404 .block404__subtext {
	color: white;
}
.common-section_page-404 .wis-content h1 {
	text-transform: uppercase; letter-spacing: 0.18em;
}
.common-section_page-404 .wis-content a {
	border-bottom-color: rgba(255, 255, 255, 1);
}
.common-section_page-404 .wis-content a:hover {
	border-bottom-color: rgba(255, 255, 255, 0);
}
.common-section_page-404 .wis-content h1 span {
	line-height: 400px; letter-spacing: normal; font-size: 400px; display: block;
}
.directions-wrap .inner-content::before {
	background: none; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.05); border-image: none; width: 1415px; height: 1415px; display: block; position: absolute; content: "";
}
.directions-wrap .inner-content::after {
	background: none; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.05); border-image: none; width: 1415px; height: 1415px; display: block; position: absolute; content: "";
}
.common-section_page-404 .inner-content::before {
	background: none; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.05); border-image: none; width: 1415px; height: 1415px; display: block; position: absolute; content: "";
}
.common-section_page-404 .inner-content::after {
	background: none; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.05); border-image: none; width: 1415px; height: 1415px; display: block; position: absolute; content: "";
}
.directions-wrap .inner-content::before {
	right: -47%; bottom: -15%;
}
.common-section_page-404 .inner-content::before {
	right: -47%; bottom: -15%;
}
.directions-wrap .inner-content::after {
	left: -62%; top: -25%;
}
.common-section_page-404 .inner-content::after {
	left: -62%; top: -25%;
}
.directions-item {
	overflow: hidden; margin-bottom: 42px; vertical-align: top; display: inline-block; position: relative;
}
.directions-item__img {
	transition:0.8s; left: 50%; top: 50%; position: absolute; z-index: 1; min-width: 100%; transform: translate(-50%, -50%); -webkit-transition: 0.8s all; -webkit-transform: translate(-50%, -50%);
}
.directions-item__text {
	font: 500 18px/25px "MuseoSans"; padding: 15px 19px 13px; left: 0px; bottom: 0px; color: #525251; display: inline-block; position: absolute; z-index: 3; font-size-adjust: none; font-stretch: normal; background-color: rgb(252, 202, 3);
}
.directions-item:hover .directions-item__img {
	transform: scale(1.1) translate(-50%, -50%); -webkit-transform: scale(1.1, 1.1) translate(-50%, -50%);
}
.directions-item .animator {
	height: 100%; overflow: hidden;
}
.directions-item .animator::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 2; content: ""; background-color: rgba(41, 60, 80, 0.43);
}
.directions-item-head {
	padding-top: 29px;
}
.directions-item-head__title {
	font: 900 30px/30px "MuseoSans"; color: #525251; margin-top: 4px; margin-left: 0px; display: inline-block; position: relative; z-index: 3; font-size-adjust: none; font-stretch: normal;
}
.directions-item-head__text {
	font: 17px/25px "MuseoSans"; color: #525251; margin-top: 23px; margin-left: 0px; display: inline-block; position: relative; z-index: 3; font-size-adjust: none; font-stretch: normal;
}
.directions-item-head .animator::before {
	display: none; content: none;
}
.width-cell1 {
	width: 25%; max-width: 261px;
}
.width-cell1 .directions-item__text {
	width: 232px;
}
.width-cell2 {
	width: 50%; max-width: 564px;
}
.width-cell3 {
	width: 75%; max-width: 867px;
}
.width-cell2 .directions-item__text {
	width: 340px;
}
.width-cell3 .directions-item__text {
	width: 340px;
}
.height-row1 {
	height: 261px;
}
.height-row2 {
	height: 564px;
}
.about-company-video {
	width: 100%; overflow: hidden; position: relative; max-height: 420px;
}
.about-company-video__img {
	width: 100%; height: auto; display: block; z-index: 1;
}
.about-company-video::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 2; content: ""; background-color: rgba(41, 60, 80, 0.43);
}
.about-company {
	margin: 0px auto; left: 50%; top: 50%; width: 845px; text-align: center; position: absolute; z-index: 3; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.about-company::after {
	background: none; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.05); border-image: none; left: 50%; top: 50%; width: 478px; height: 478px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.about-company__slogan {
	color: white; line-height: 58px; font-family: "MuseoSans"; position: relative; z-index: 2;
}
.about-company__show-video {
	color: white; line-height: 58px; font-family: "MuseoSans"; position: relative; z-index: 2;
}
.about-company__slogan {
	font-size: 48px; font-weight: 900; margin-top: -2px; margin-bottom: 34px;
}
.about-company__show-video {
	transition:0.4s; line-height: 18px; padding-bottom: 4px; font-size: 18px; font-weight: bold; border-bottom-color: rgb(82, 82, 82); border-bottom-width: 2px; border-bottom-style: dotted; display: inline-block; -webkit-transition: 0.4s all;
}
.about-company__show-video:hover {
	border-color: transparent;
}
.company-begin-work {
	height: 760px; overflow: hidden;
}
.work-map-wrap {
	margin: 0px auto; width: 1170px; position: relative;
}
.work-map-wrap__img-map {
	position: absolute;
}
.work-map-wrap__img-city {
	position: absolute;
}
.work-map-wrap__img-map {
	top: -266px; right: -942px; z-index: 1;
}
.work-map-wrap__img-city {
	top: 21px; right: -81px; z-index: 2;
}
.begin-work-info {
	width: 355px; margin-top: 87px; margin-left: -3px;
}
.begin-work-info__title span {
	line-height: 115px; letter-spacing: -0.01em; font-size: 104px; display: block;
}
.begin-work-info__text {
	color: rgb(46, 46, 46);
}
.begin-work-info__full-list {
	color: rgb(46, 46, 46);
}
.begin-work-info__text {
	font: 17px/25px "MuseoSans"; margin: 31px 0px; padding-right: 30px; font-size-adjust: none; font-stretch: normal;
}
.begin-work-info__full-list {
	font: bold 18px/22px "MuseoSans"; border-bottom-color: rgb(82, 82, 82); border-bottom-width: 2px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.our-plus-wrap {
	padding-top: 38px; padding-bottom: 52px;
}
.our-plus-content {
	font-size: 0px; margin-bottom: 43px;
}
.our-plus-content__title {
	text-align: center; margin-bottom: 31px;
}
.column-content {
	width: calc(100%/2 - 23px); padding-left: 20px; vertical-align: top; display: inline-block;
}
.column-content__text {
	font: 17px/25px "MuseoSans"; color: rgb(46, 46, 46); position: relative; font-size-adjust: none; font-stretch: normal;
}
.column-content__text + .column-content__text {
	margin-top: 18px;
}
.column-content__text::before {
	left: -20px; top: 12px; width: 10px; height: 3px; display: block; position: absolute; content: ""; background-color: rgb(82, 82, 82);
}
.column-content + .column-content {
	margin-left: 44px;
}
.our-plus-item {
	width: calc(100%/3 - 34px); text-align: center; vertical-align: top; display: inline-block;
}
.our-plus-item + .our-plus-item {
	margin-left: 51px;
}
.our-plus-item__img {
	margin: 0px auto 23px; display: block; max-height: 64px; max-width: 64px;
}
.our-plus-item__text {
	font: 17px/25px "MuseoSans"; color: rgb(46, 46, 46); font-size-adjust: none; font-stretch: normal;
}
:nth-child(3).our-plus-item img {
	left: 2px; top: -2px; position: relative;
}
:nth-child(4).our-plus-item img {
	left: 2px; top: -2px; position: relative;
}
.booklet-company {
	padding: 35px 0px;
}
.booklet-company__title {
	font: 29px/39px "MuseoSans"; margin: 0px auto; width: 100%; text-align: center; color: rgb(46, 46, 46); display: block; max-width: 800px; font-size-adjust: none; font-stretch: normal;
}
.booklet-item {
	margin: 0px auto; width: 400px; text-align: center; display: block;
}
.booklet-item__download {
	font: 500 18px/26px "MuseoSans"; color: rgb(46, 46, 46); letter-spacing: 0.01em; text-decoration: none; margin-left: 2px; border-bottom-color: rgb(82, 82, 82); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.booklet-item-cover {
	margin: 30px auto 34px; width: 183px; height: 183px; overflow: hidden; position: relative;
}
.booklet-item-cover__img {
	width: 100%; display: block; position: relative; z-index: 1; max-width: 100%;
}
.our-project-wrap {
	padding: 88px 0px 89px; width: 100%; overflow: hidden; background-color: rgb(204, 204, 204);
}
.our-project {
	position: relative;
}
.our-project__title {
	text-align: left; margin-left: 0px;
}
.our-project__all {
	font: 18px/27px "MuseoSans"; top: 25px; right: 0px; color: #525251; border-bottom-color: rgb(82, 82, 82); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.our-project__shadow {
	font: 900 140px/24px "MuseoSans"; left: -10px; top: 20px; color: white; display: inline-block; position: absolute; font-size-adjust: none; font-stretch: normal; opacity: 0.02;
}
.project-item {
	width: calc(100%/4 - 30px); margin-top: 37px; vertical-align: top; display: inline-block;
}
.project-item + .project-item {
	margin-left: 40px;
}
.project-item__description {
	font: 15px/23px "MuseoSans"; color: rgb(82, 82, 81); margin-top: 14px; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.project-imgover {
	width: 100%; height: 261px; overflow: hidden; margin-bottom: 22px; display: block; position: relative;
}
.project-imgover__img {
	transition:0.8s; left: 50%; top: 50%; display: block; position: absolute; min-height: 100%; max-height: 100%; min-width: 100%; transform: translate(-50%, -50%); -webkit-transition: 0.8s all; -webkit-transform: translate(-50%, -50%);
}
.project-imgover:hover .project-imgover__img {
	transform: scale(1.1) translate(-50%, -50%); -webkit-transform: scale(1.1, 1.1) translate(-50%, -50%);
}
.project-titleover__title {
	font: 18px/31px "MuseoSans"; color: #525251; overflow: hidden; vertical-align: top; display: inline-block; max-height: 95px; font-size-adjust: none; font-stretch: normal;
}
.project-titleover__title span {
	transition:0.4s; color: #525251; letter-spacing: 0.01em; padding-bottom: 2px; border-bottom-color: rgb(82, 82, 82); border-bottom-width: 2px; border-bottom-style: solid; -webkit-transition: 0.4s all;
}
.project-titleover:hover .project-titleover__title span {
	border-color: transparent;
}
.footer-top {
	padding: 50px 0px 55px; background-color: rgb(183, 183, 183);
}
.footer-top-column {
	width: calc(100%/4 - 30px); vertical-align: top; display: inline-block;
}
.footer-top-column + .footer-top-column {
	margin-left: 40px;
}
.nav-bottom {
	width: 100%; vertical-align: top; display: inline-block;
}
.nav-bottom__href-title {
	font: 17px/30px "MuseoSans"; transition:0.4s; color: #262626; font-weight: bold; text-transform: uppercase; letter-spacing: 0.14em; display: block; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.nav-bottom__href-title:hover {
	color: rgb(82, 82, 82);
}
.nav-bottom__href-title.active {
	color: rgb(82, 82, 82);
}
.nav-bottom__href-title + .nav-bottom-list {
	margin-top: 20px;
}
.nav-bottom + .nav-bottom {
	margin-top: 29px;
}
.nav-bottom-list {
	width: 100%; margin-left: 1px; vertical-align: top; display: inline-block;
}
.footer-top-column-big-width {
	width: calc(100%/2 - 20px); vertical-align: top; display: inline-block;
}
.footer-top-column-big-width .nav-bottom-list {
	width: calc(100%/2 - 20px); margin-left: 0px; vertical-align: top; display: inline-block;
}
.footer-top-column-big-width .nav-bottom-list + .nav-bottom-list {
	margin-top: 20px; margin-left: 40px;
}
.nav-bottom-list-item__href {
	font: 14px/15px "MuseoSans"; transition:0.4s; color: #262626; margin-left: -1px; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.nav-bottom-list-item__href:hover {
	color: white;
}
.nav-bottom-list-item__href.active {
	color: white;
}
.nav-bottom-list-item + .nav-bottom-list-item {
	margin-top: 16px;
}
.footer-bootom {
	padding: 55px 0px 56px; background-color: rgb(252, 202, 5);
}
.footer-column {
	width: calc(100%/4 - 31px); vertical-align: top; display: inline-block;
}
.footer-column + .footer-column {
	margin-left: 41px;
}
.footer-column__copyright-company {
	font: 14px/23px "MuseoSans"; color: #262626; font-size-adjust: none; font-stretch: normal;
}
.footer-column__copyright-xl {
	font: 14px/23px "MuseoSans"; color: #262626; font-size-adjust: none; font-stretch: normal;
}
.footer-column__copyright-company {
	margin-top: -1px; margin-left: -1px;
}
.footer-column__copyright-dextra {
	margin-top: -1px; display: inline-block;
}
.footer-column__copyright-dextra span {
	transition:0.4s; line-height: 18px; margin-top: 3px; vertical-align: top; border-bottom-color: rgba(255, 255, 255, 0.25); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; -webkit-transition: 0.4s all;
}
.footer-column__copyright-dextra:hover span {
	border-color: transparent;
}
.contacts-company-item__name {
	font: 14px/21px "MuseoSans"; color: #262626; font-size-adjust: none; font-stretch: normal;
}
.contacts-company-item__text {
	font: 14px/21px "MuseoSans"; color: #262626; font-size-adjust: none; font-stretch: normal;
}
.contacts-company-item__href {
	font: 14px/21px "MuseoSans"; color: #262626; font-size-adjust: none; font-stretch: normal;
}
.contacts-company-item__text {
	margin-top: 2px;
}
.contacts-company-item__name {
	color: #262626;
	font-weight: bold;
}
.contacts-company-item__phone {
	font: 18px/23px "MuseoSans"; color: #262626; margin-left: -1px; font-size-adjust: none; font-stretch: normal;
}
.contacts-company-item__phone span {
	font-size: 15px; margin-right: 5px;
}
.contacts-company-item__phone span:nth-child(2) {
	margin-left: 3px;
}
.contacts-company-item__href {
	transition:0.4s; line-height: 18px; margin-top: 4px; border-bottom-color: rgba(255, 255, 255, 0.25); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; -webkit-transition: 0.4s all;
}
.contacts-company-item__href:hover {
	border-color: transparent;
}
.contacts-company-item + .contacts-company-item {
	margin-top: 18px;
}
.animator {
	position: relative;
}
:not(.visible).animator {
	bottom: -100px; opacity: 0;
}
.gutter-sizer {
	width: 4%; max-width: 42px;
}
body.inner .header-wrap {
	height: 220px;
}
body.inner .header-wrap-imgover {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
body.inner .header-wrap-imgover__img {
	left: 50%; top: 50%; position: absolute; z-index: 0; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
body.inner .header-wrap::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 1; content: ""; background-color: rgba(41, 60, 80, 0.5);
}
body.inner .header-wrap .header-top {
	z-index: 1500000000;
}
.catalog-section {
	padding-top: 75px; padding-bottom: 100px; background-color: rgb(34, 55, 77);
}
.completed-projects {
	padding-top: 75px; padding-bottom: 100px; background-color: rgb(34, 55, 77);
}
.completed-projects {
	overflow: hidden; background-color: rgb(40, 65, 91);
}
.catalog-section .breads {
	margin-top: 0px;
}
.completed-projects .breads {
	margin-top: 0px;
}
.inner-coontent {
	margin: 0px auto; width: 100%; max-width: 1170px;
}
.breads {
	margin-top: 75px;
}
.breads__href {
	font: 15px/23px "MuseoSans"; transition:0.4s; color: white; text-decoration: none; border-bottom-color: white; border-bottom-width: 1px; border-bottom-style: solid; position: relative; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.breads__href_nohref {
	text-decoration: none !important; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.breads__href_nohref::after {
	display: none !important;
}
.breads__href::after {
	width: 1px; height: 13px; right: -14px; bottom: -2px; display: block; position: absolute; content: ""; transform: rotate(20deg); background-color: white; -webkit-transform: rotate(20deg);
}
.breads__href:hover {
	border-bottom-color: transparent;
}
.breads__href + .breads__href {
	margin-left: 24px;
}
.catalog-services-list__title {
	margin-bottom: 25px; margin-left: -3px;
}
.services-list-item {
	width: 100%; text-align: center; overflow: hidden; font-size: 0px; position: relative; max-height: 565px;
}
.services-list-item .animator {
	overflow: hidden;
}
.services-list-item .animator::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 2; content: ""; background-color: rgba(41, 60, 80, 0.7);
}
.services-list-item__img {
	transition:0.8s; left: 50%; height: inherit; vertical-align: middle; display: inline-block; position: relative; z-index: 1; max-height: 100%; min-width: 100%; max-width: 100%; transform: translateX(-50%); -webkit-transition: 0.8s all; -webkit-transform: translateX(-50%);
}
.services-list-item + .services-list-item {
	margin-top: 36px;
}
.services-list-href {
	left: 39px; top: 33px; text-align: left; position: absolute; z-index: 3; max-width: 550px;
}
.services-list-href:hover + .services-list-item__img {
	transform: translateX(-50%) scale(1.1); -webkit-transform: translateX(-50%) scale(1.1, 1.1);
}
.services-list-href__item {
	font: 900 36px/45px "MuseoSans"; transition:0.4s; color: white; margin-left: 1px; border-bottom-color: rgb(82, 82, 82); border-bottom-width: 2px; border-bottom-style: solid; z-index: 3; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.services-list-href__item:hover {
	border-bottom-color: transparent;
}
span.services-list-href__item {
	border-bottom-color: transparent;
}
span.services-list-href__item:hover {
	border-bottom-color: transparent;
}
.vacancies-section {
	padding-bottom: 100px; font-size: 0px; background-color: white;
}
.news-section {
	padding-bottom: 100px; font-size: 0px; background-color: white;
}
.reviews-section {
	padding-bottom: 100px; font-size: 0px; background-color: white;
}
.common-section {
	padding-bottom: 100px; font-size: 0px; background-color: white;
}
.inner .catalog-section {
	min-height: calc(100% - 484px);
}
.inner .news-section {
	min-height: calc(100% - 484px);
}
.inner .reviews-section {
	min-height: calc(100% - 484px);
}
.inner .common-section {
	min-height: calc(100% - 559px);
}
.inner .vacancies-section {
	min-height: calc(100% - 559px);
}
.vacancies-section__title {
	margin-top: 8px; margin-bottom: 47px; margin-left: -2px;
}
.news-section__title {
	margin-top: 8px; margin-bottom: 47px; margin-left: -2px;
}
.reviews-section__title {
	margin-top: 8px; margin-bottom: 47px; margin-left: -2px;
}
.common-section__title {
	margin-top: 8px; margin-bottom: 47px; margin-left: -2px;
}
.vacancies-section .breads {
	margin-top: 75px;
}
.news-section .breads {
	margin-top: 75px;
}
.reviews-section .breads {
	margin-top: 75px;
}
.common-section .breads {
	margin-top: 75px;
}
.vacancies-section .breads__href {
	color: rgb(82, 82, 82); border-bottom-color: rgb(82, 82, 82); border-bottom-width: 1px; border-bottom-style: solid;
}
.news-section .breads__href {
	color: rgb(82, 82, 82); border-bottom-color: rgb(82, 82, 82); border-bottom-width: 1px; border-bottom-style: solid;
}
.reviews-section .breads__href {
	color: rgb(82, 82, 82); border-bottom-color: rgb(82, 82, 82); border-bottom-width: 1px; border-bottom-style: solid;
}
.common-section .breads__href {
	color: rgb(82, 82, 82); border-bottom-color: rgb(82, 82, 82); border-bottom-width: 1px; border-bottom-style: solid;
}
.vacancies-section .breads__href::after {
	top: 50%; width: 1px; height: 13px; right: -14px; display: block; position: absolute; content: ""; transform: translateY(-50%) rotate(20deg); background-color: rgb(180, 185, 187); -webkit-transform: translateY(-50%) rotate(20deg);
}
.news-section .breads__href::after {
	top: 50%; width: 1px; height: 13px; right: -14px; display: block; position: absolute; content: ""; transform: translateY(-50%) rotate(20deg); background-color: rgb(180, 185, 187); -webkit-transform: translateY(-50%) rotate(20deg);
}
.reviews-section .breads__href::after {
	top: 50%; width: 1px; height: 13px; right: -14px; display: block; position: absolute; content: ""; transform: translateY(-50%) rotate(20deg); background-color: rgb(180, 185, 187); -webkit-transform: translateY(-50%) rotate(20deg);
}
.common-section .breads__href::after {
	top: 50%; width: 1px; height: 13px; right: -14px; display: block; position: absolute; content: ""; transform: translateY(-50%) rotate(20deg); background-color: rgb(180, 185, 187); -webkit-transform: translateY(-50%) rotate(20deg);
}
.vacancies-section .breads__href:hover {
	border-bottom-color: transparent;
}
.news-section .breads__href:hover {
	border-bottom-color: transparent;
}
.reviews-section .breads__href:hover {
	border-bottom-color: transparent;
}
.common-section .breads__href:hover {
	border-bottom-color: transparent;
}
.common-section.contacts-page {
	overflow: hidden; padding-bottom: 0px;
}
.common-section :last-of-type.contacts-item__map {
	margin-bottom: 0px;
}
.vacancies-left-content {
	width: calc(60% - 22px); vertical-align: top; display: inline-block;
}
.vacancies-item {
	padding: 34px 42px; position: relative; background-color: rgb(40, 65, 91);
}
.vacancies-item__bnt-show {
	background-position: center; border-radius: 50%; transition:0.4s; top: 29px; width: 50px; height: 50px; right: 29px; position: absolute; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAAiYZ4HAAAAlUlEQVQoke3MXUqCURjE8XndRoRWvImLcNHeetsSDCSI/BZ38eui89LhYOICmpuHZ2b+0yFX9FbuvA26P4DB7NpgdK19S//AvcAyyXuSyY1en2SdZBFs/GiHZ8SvgilO5f9ojT36CpjhXA+mrLziUIJjBVzK3eAJGYDgpay0+sJ46NVAysq2Kn/ise60QDDBGis8tPk3JCIGLgoqXF4AAAAASUVORK5CYII="); background-repeat: no-repeat; background-color: rgb(82, 82, 82); -webkit-transition: 0.4s all;
}
.vacancies-item__bnt-show:hover {
	background-color: rgb(1, 108, 125);
}
.vacancies-item__bnt-show.active {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAAiYZ4HAAAAqUlEQVQoke3QMUrEYBTE8V9CLiFhY1RWbLewVcTe0+0BvINYWLkLewNhiRYWohL0ChY2b+HjS4IeYKecmT/zeIXlrUw17vCDG/RpWGblBmsscI5HHEwBLVY4Sbyz8OocOI7gKDvhG6ex2uyAeZQP8YmrBLjGV6yu0JZ4wAwfUe4S4Cm8PtbvS7zjGZd4MdQ2oFe8VbgYKeXq4qzBW//UHviPqgl/g2Is+AU1gh4CQYnGrwAAAABJRU5ErkJggg=="); background-color: white;
}
.vacancies-item__title {
	margin-right: 55px; margin-bottom: 22px; vertical-align: top; display: inline-block;
}
.vacancies-item__title span {
	font: 900 30px/40px "MuseoSans"; transition:0.4s; color: white; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.vacancies-item__title span:hover {
	border-bottom-color: transparent;
}
.vacancies-item__title.active span {
	border-bottom-color: transparent;
}
.vacancies-item + .vacancies-item {
	margin-top: 36px;
}
.vacancies-description__title {
	font: bold 18px/32px "MuseoSans"; color: white; margin-bottom: 16px; font-size-adjust: none; font-stretch: normal;
}
.vacancies-description__send-msg {
	font: bold 18px/50px "MuseoSans"; padding: 0px 25px; border-radius: 25px; transition:0.4s; color: white; margin-top: 22px; margin-bottom: 8px; display: inline-block; font-size-adjust: none; font-stretch: normal; background-color: rgb(82, 82, 82); -webkit-transition: 0.4s all;
}
.vacancies-description__send-msg:hover {
	background-color: rgb(1, 108, 125);
}
.description-list {
	padding-left: 20px; margin-bottom: 30px; position: relative;
}
.description-list__item {
	font: 15px/25px "MuseoSans"; color: white; position: relative; font-size-adjust: none; font-stretch: normal;
}
.description-list__item::before {
	left: -19px; top: 11px; width: 10px; height: 3px; display: block; position: absolute; content: ""; background-color: rgb(13, 120, 137);
}
.description-list__item + .description-list__item {
	margin-top: 14px;
}
.description-list::after {
	left: 0px; width: 200px; height: 1px; bottom: -34px; display: block; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.1);
}
.description-list + .vacancies-description__title {
	margin-top: 66px;
}
:last-of-type.description-list {
	margin-bottom: 0px;
}
.vacancies-description-hide {
	padding-top: 36px; margin-top: 30px; display: none;
}
.vacancies-description-hide :last-of-type.description-list {
	margin-bottom: 30px;
}
.vacancies-description-hide :last-of-type.description-list::after {
	display: none; content: none;
}
.vacancies-rigth-content {
	width: calc(40% - 19px); vertical-align: top; display: inline-block;
}
.vacancies-left-content + .vacancies-rigth-content {
	margin-left: 41px;
}
.vacancies-rigth-content .wis-content {
	margin-top: -8px;
}
.pagination {
	width: 100%; margin-top: 53px; position: relative;
}
.pagination + .footer-section {
	margin-top: 100px;
}
.pagination-list {
	list-style: none; font-size: 0px; vertical-align: top; display: inline-block;
}
.pagination-list-item {
	margin: 0px 11px; text-align: center; line-height: 32px; font-size: 0px; vertical-align: middle; display: inline-block; min-width: 11px;
}
.pagination-list-item__href {
	transition:0.4s; padding-bottom: 3px; border-bottom-color: rgb(82, 82, 82); border-bottom-width: 2px; border-bottom-style: solid; position: relative; -webkit-transition: 0.4s all;
}
.pagination-list-item__href:hover {
	color: rgb(82, 82, 82); border-bottom-color: transparent;
}
.pagination-list-item__href.active {
	color: rgb(82, 82, 82); border-bottom-color: transparent;
}
.pagination-list-item__href {
	font: 500 18px/32px "MuseoSans"; height: 31px; color: rgb(46, 46, 46); text-decoration: none; vertical-align: middle; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.pagination-list-item__spacer {
	font: 500 18px/32px "MuseoSans"; height: 31px; color: rgb(46, 46, 46); text-decoration: none; vertical-align: middle; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.pagination-list-item__spacer {
	vertical-align: bottom;
}
.pagination-list-item-prev {
	vertical-align: middle; display: inline-block;
}
.pagination-list-item-next {
	vertical-align: middle; display: inline-block;
}
.pagination-list-item-prev__href {
	background-position: center; border-radius: 50%; transition:0.4s; width: 50px; height: 50px; vertical-align: middle; display: inline-block; position: relative; background-repeat: no-repeat; background-color: rgba(146, 161, 177, 0.2); -webkit-transition: 0.4s all;
}
.pagination-list-item-next__href {
	background-position: center; border-radius: 50%; transition:0.4s; width: 50px; height: 50px; vertical-align: middle; display: inline-block; position: relative; background-repeat: no-repeat; background-color: rgba(146, 161, 177, 0.2); -webkit-transition: 0.4s all;
}
.pagination-list-item-prev__href.active {
	background-color: rgb(82, 82, 82);
}
.pagination-list-item-next__href.active {
	background-color: rgb(82, 82, 82);
}
.pagination-list-item-prev__href.active:hover {
	background-color: rgb(1, 108, 125);
}
.pagination-list-item-next__href.active:hover {
	background-color: rgb(1, 108, 125);
}
.pagination-list-item-next {
	margin-left: 22px;
}
.pagination-list-item-next__href {
	transform: rotate(180deg); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAuElEQVQokZXSwUpCQRSA4e9ehHqBSKQISsWHaGPusqfzDXqEgtx5Vz5BC3Gh1aULKr2EixlBZtPcAwNzzvD/HM6ZYvb6Jok7zFHjOX1Mo5Pkt6hwj8v/YCjP7jdn8AHTNoIeFujjD09Y5wquIzyM8ASrHJgwg3eMYn6Fz1wYyxIXLYA0ihIv2MTCPnZTZJ7HEo0wtG90hU0Mcls4beE3SmphIxUe2gjgJ0oa4U98tBXAF8bYYpcjOAJx/x35PxeE1QAAAABJRU5ErkJggg=="); -webkit-transform: rotate(180deg);
}
.pagination-list-item-next__href.active {
	transform: rotate(0deg); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACUSURBVDhPpZJRCoJAFEVnHxGVkuLy/e3XJShIEGmp0SpmPA/uf087cBm4z/MUNXiIMdbknlLKVG0DuUdOnC9yUe0H6UoWLRnISSM/SCX5aMmTHDXyg1SRr5Y8yMHKxoo94Lb/Luj1cD4Q7GXOkkeOs0a/4eIM6S152+e0O5kkeSK5Rj4QOskLKVT7QboR+4FKVSKEFZkRHR6PwQxgAAAAAElFTkSuQmCC"); -webkit-transform: rotate(0);
}
.pagination-list-item-prev {
	margin-right: 19px;
}
.pagination-list-item-prev__href {
	transform: rotate(0deg); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAuElEQVQokZXSwUpCQRSA4e9ehHqBSKQISsWHaGPusqfzDXqEgtx5Vz5BC3Gh1aULKr2EixlBZtPcAwNzzvD/HM6ZYvb6Jok7zFHjOX1Mo5Pkt6hwj8v/YCjP7jdn8AHTNoIeFujjD09Y5wquIzyM8ASrHJgwg3eMYn6Fz1wYyxIXLYA0ihIv2MTCPnZTZJ7HEo0wtG90hU0Mcls4beE3SmphIxUe2gjgJ0oa4U98tBXAF8bYYpcjOAJx/x35PxeE1QAAAABJRU5ErkJggg=="); -webkit-transform: rotate(0);
}
.pagination-list-item-prev__href.active {
	transform: rotate(180deg); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACUSURBVDhPpZJRCoJAFEVnHxGVkuLy/e3XJShIEGmp0SpmPA/uf087cBm4z/MUNXiIMdbknlLKVG0DuUdOnC9yUe0H6UoWLRnISSM/SCX5aMmTHDXyg1SRr5Y8yMHKxoo94Lb/Luj1cD4Q7GXOkkeOs0a/4eIM6S152+e0O5kkeSK5Rj4QOskLKVT7QboR+4FKVSKEFZkRHR6PwQxgAAAAAElFTkSuQmCC"); -webkit-transform: rotate(180deg);
}
.news-section {
	overflow: hidden; position: relative;
}
.news-section .inner-coontent {
	position: relative; z-index: 3;
}
.news-section__title {
	margin-bottom: 43px;
}
.news-section::before {
	background: none; border-radius: 50%; border: 1px solid rgba(146, 161, 177, 0.1); border-image: none; width: 1415px; height: 1415px; display: block; position: absolute; z-index: 0;
}
.news-section::after {
	background: none; border-radius: 50%; border: 1px solid rgba(146, 161, 177, 0.1); border-image: none; width: 1415px; height: 1415px; display: block; position: absolute; z-index: 0;
}
.news-section__circle {
	background: none; border-radius: 50%; border: 1px solid rgba(146, 161, 177, 0.1); border-image: none; width: 1415px; height: 1415px; display: block; position: absolute; z-index: 0;
}
.news-section__circle {
	left: 3%; top: -64%;
}
.news-section::before {
	top: -22%; right: -34%; content: "";
}
.news-section::after {
	left: 32%; bottom: -42%; content: "";
}
.news-row {
	font-size: 0px;
}
.news-row + .news-row {
	margin-top: 49px;
}
.news-row-column {
	width: calc(100%/2 - 20px); vertical-align: top; display: inline-block;
}
.news-row-column + .news-row-column {
	margin-left: 40px;
}
.news-item {
	font-size: 0px;
}
.news-item.width-big {
	width: 100%;
}
.news-item.width-small {
	width: calc(100%/2 - 20px); padding-left: 1px; vertical-align: top; display: inline-block;
}
.news-item.width-small + .news-item.width-small {
	margin-left: 40px;
}
.news-item.width-small .news-item__date {
	margin-bottom: 6px;
}
.news-item.width-small .news-item__title {
	font: 500 18px/32px "MuseoSans"; font-size-adjust: none; font-stretch: normal;
}
.news-item.width-small .news-item__announce {
	font: 15px/23px "MuseoSans"; margin-top: 13px; font-size-adjust: none; font-stretch: normal;
}
.news-item__date {
	font: 14px/19px "MuseoSans"; color: rgb(82, 82, 82); margin-bottom: 7px; font-size-adjust: none; font-stretch: normal;
}
.news-item__title {
	font: 500 30px/40px "MuseoSans"; transition:0.4s; color: rgb(46, 46, 46); border-bottom-color: rgb(82, 82, 82); border-bottom-width: 2px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.news-item__title:hover {
	border-bottom-color: transparent;
}
span.news-item__title {
	border-bottom-color: transparent;
}
span.news-item__title:hover {
	border-bottom-color: transparent;
}
.news-item__announce {
	font: 19px/32px "MuseoSans"; color: rgb(46, 46, 46); margin-top: 20px; font-size-adjust: none; font-stretch: normal;
}
.news-item-inner {
	margin-top: -4px; position: relative;
}
.news-item-inner__href-back {
	font: 500 18px/32px "MuseoSans"; transition:0.4s; color: rgb(46, 46, 46); margin-left: 34px !important; border-bottom-color: rgb(82, 82, 82); border-bottom-width: 2px; border-bottom-style: solid; position: relative; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.news-item-inner__href-back::before {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAABJ0lEQVQ4ja3TvS4EURgG4Gc3m9AohYifBJtouAKFn0ZQa0imlcwF4A7oKXQkrkBCtrEk7sBPQgS72U0QpUo1ijnLEoXZ9TVfZk7yzDvnfCeXJImsldvZP8ckEtRwjM0kjqqQzyz+8DGIVVzmdvbn0pfbe+2gHShiHct4w0S7Sd9xlcTRCg7QhbXf0CFcS/cpS22FPl/4sTCAMobRmRG9C723OWl/E/iChYzoSOjPDbQPJxjFK2ZwkxHdCL2Us73XgzOMBXAWl3+EOkKQDU2nX8BhAKEbFxkTNuoNS0kcVfLha61W40btYjyJoxIUsIhT6W88Ywq3meQ4+vacR116MI/olU5AsY30n3e/FuCqdBLKvkakZRQqAa5LZ/boP1B4wDTu8dQq+gE1CUQ0mzPC4gAAAABJRU5ErkJggg==") no-repeat center; left: -34px; top: 0px; width: 21px; height: 21px; display: block; position: absolute; z-index: 0; content: "";
}
.news-item-inner__href-back:hover {
	border-bottom-color: transparent;
}
.news-prev {
	top: 50%; width: 60px; height: 60px; display: block; position: fixed; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.news-next {
	top: 50%; width: 60px; height: 60px; display: block; position: fixed; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.news-prev__arrow {
	width: 60px; height: 60px; display: block; position: relative; z-index: 2; background-color: rgb(82, 82, 82);
}
.news-next__arrow {
	width: 60px; height: 60px; display: block; position: relative; z-index: 2; background-color: rgb(82, 82, 82);
}
.news-prev {
	left: 0px;
}
.news-prev__arrow::after {
	left: 19px; top: 33px; width: 15px; height: 2px; display: block; position: absolute; content: ""; transform: rotate(45deg); background-color: white; -webkit-transform: rotate(45deg);
}
.news-prev__arrow::before {
	left: 19px; top: 23px; width: 15px; height: 2px; display: block; position: absolute; content: ""; transform: rotate(-45deg); background-color: white; -webkit-transform: rotate(-45deg);
}
.news-prev .news {
	left: 70px;
}
.news-prev .news::before {
	background: none; left: -45px; top: 0px; width: 50px; height: 100%; display: block; position: absolute; content: "";
}
.news-next {
	right: 0px;
}
.news-next__arrow::after {
	top: 33px; width: 15px; height: 2px; right: 19px; display: block; position: absolute; content: ""; transform: rotate(135deg); background-color: white; -webkit-transform: rotate(135deg);
}
.news-next__arrow::before {
	top: 23px; width: 15px; height: 2px; right: 19px; display: block; position: absolute; content: ""; transform: rotate(-135deg); background-color: white; -webkit-transform: rotate(-135deg);
}
.news-next .news {
	right: 70px;
}
.news-next .news::before {
	background: none; top: 0px; width: 50px; height: 100%; right: -45px; display: block; position: absolute; content: "";
}
.news-prev:hover .news {
	visibility: visible; opacity: 1;
}
.news-next:hover .news {
	visibility: visible; opacity: 1;
}
.news {
	padding: 35px 40px; border: 1px solid rgba(146, 161, 177, 0.25); transition:0.4s; border-image: none; top: 50%; width: 345px; visibility: hidden; position: absolute; z-index: 1; min-height: 168px; opacity: 0; transform: translateY(-50%); background-color: white; -webkit-transition: .4s all; -webkit-transform: translateY(-50%);
}
.news__date {
	font: 14px/23px "MuseoSans"; color: rgb(82, 82, 82); margin-bottom: 4px; font-size-adjust: none; font-stretch: normal;
}
.news__title {
	font: 500 18px/32px "MuseoSans"; transition:0.4s; color: rgb(46, 46, 46); border-bottom-color: rgb(82, 82, 82); border-bottom-width: 2px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.news__title:hover {
	border-bottom-color: transparent;
}
.news-content {
	overflow: hidden; margin-bottom: 39px;
}
.news-content__date {
	font: 19px/23px "MuseoSans"; color: rgb(82, 82, 82); margin-top: 46px; margin-bottom: 7px; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.reviews-section {
	overflow: hidden; position: relative;
}
.reviews-section .pagination {
	margin-top: 19px;
}
.reviews-list {
	width: calc(100% + 15px); text-align: justify; margin-left: -15px; position: relative;
}
.reviews-list-item {
	width: 215px; margin-bottom: 33px; margin-left: 15px; vertical-align: top; display: inline-block;
}
.reviews-list-item__description {
	font: 15px/25px "MuseoSans"; text-align: center; color: rgb(46, 46, 46); font-size-adjust: none; font-stretch: normal;
}
.reviews-list-item.empty {
	margin-bottom: 0px;
}
.reviews-item-cover {
	border: 1px solid rgb(233, 233, 233); border-image: none; width: 100%; height: 270px; overflow: hidden; margin-bottom: 14px; display: block; position: relative;
}
.reviews-item-cover__img {
	left: 50%; top: 50%; height: inherit; position: absolute; min-height: 100%; max-width: 100%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.wis-content {
	font: 19px/32px "MuseoSans"; width: 100%; color: rgb(46, 46, 46); overflow: hidden; position: relative; font-size-adjust: none; font-stretch: normal;
}
.wis-content_inverse * {
	color: rgb(255, 255, 255) !important;
}
.wis-content h1 {
	color: #262626;
}
.wis-content h2 {
	color: #262626;
}
.wis-content h3 {
	color: #262626;
}
.wis-content li {
	color: #262626;
}
.wis-content a {
	color: #262626;
}
.wis-content span {
	color: #262626;
}
.wis-content h1 {
	font: 900 30px/30px "MuseoSans"; margin-top: 8px; margin-bottom: 39px; margin-left: 0px; font-size-adjust: none; font-stretch: normal;
}
.wis-content h2 {
	font: 900 36px/46px "MuseoSans"; margin-top: 42px; margin-bottom: 21px; font-size-adjust: none; font-stretch: normal;
}
.wis-content h3 {
	font: 900 30px/40px "MuseoSans"; margin-top: 42px; margin-bottom: 22px; font-size-adjust: none; font-stretch: normal;
}
.wis-content p {
	font: 18px/18px "MuseoSans"; color: #262626; font-size-adjust: none; font-stretch: normal;
}
.wis-content p + p {
	margin-top: 18px;
}
.wis-content a {
	font: 19px/32px "MuseoSans"; transition:0.4s; color: rgb(82, 82, 82); border-bottom-color: rgb(13, 120, 137); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.wis-content a:hover {
	border-bottom-color: transparent;
}
.wis-content img {
	margin: 26px 0px 17px; max-width: 100%;
}
.wis-content ol {
	list-style: none; margin: 18px 0px; padding-left: 0px; counter-reset: li;
}
.wis-content ol li {
	display: flex; position: relative;
}
.wis-content ol li p {
	padding: 0px; margin-bottom: 0px;
}
.wis-content ol > li::before {
	color: rgb(13, 120, 137); font-weight: bold; margin-right: 10px; content: counters(li, ".") ". "; counter-increment: li;
}
.wis-content ol li ol {
	margin-left: 20px;
}
.wis-content ol li + li {
	margin-top: 18px;
}
.wis-content ul {
	list-style: none; margin: 6px 0px 18px; padding-top: 12px; padding-left: 20px;
}
.wis-content ul li {
	position: relative;
}
.wis-content ul li::before {
	left: -21px; top: 15px; width: 11px; height: 3px; display: block; position: absolute; content: ""; background-color: rgb(13, 120, 137);
}
.wis-content ul li + li {
	margin-top: 18px;
}
.wis-content table {
	margin-top: 26px; margin-bottom: 25px; max-width: 100%;
}
.wis-content table tr:first-child {
	background: rgb(82, 82, 82); padding: 17px 20px; font-weight: normal;
}
.wis-content table tr:first-child td {
	font: 700 15px/26px "MuseoSans"; margin: 0px; color: white; font-size-adjust: none; font-stretch: normal;
}
.wis-content table tr:first-child p {
	font: 700 15px/26px "MuseoSans"; margin: 0px; color: white; font-size-adjust: none; font-stretch: normal;
}
.wis-content table tr {
	background: rgba(118, 233, 243, 0.1);
}
.wis-content table tr td {
	font: 15px/25px "MuseoSans"; font-size-adjust: none; font-stretch: normal;
}
.wis-content table tr p {
	font: 15px/25px "MuseoSans"; font-size-adjust: none; font-stretch: normal;
}
.wis-content table td {
	padding: 18px 24px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.wis-content a {
	font: 19px/32px "MuseoSans"; transition:0.4s; padding-bottom: 1px; text-decoration: none; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.wis-content a:hover {
	border-bottom-color: transparent;
}
.wis-content tr td p {
	padding: 0px; margin-bottom: 0px;
}
.wis-content a[data-fancybox] {
	border: currentColor; border-image: none; position: relative;
}
.common-section__title {
	margin-bottom: 39px;
}
.contacts-item {
	color: rgb(46, 46, 46); position: relative;
}
.contacts-item__title {
	font: 900 36px/46px "MuseoSans"; margin-bottom: 21px; font-size-adjust: none; font-stretch: normal;
}
.contacts-item__name-company {
	font: bold 18px/32px "MuseoSans"; margin-bottom: 22px; font-size-adjust: none; font-stretch: normal;
}
.contacts-item__adress {
	font: 18px/32px "MuseoSans"; font-size-adjust: none; font-stretch: normal;
}
.contacts-item__adress span {
	color: rgb(82, 82, 82);
}
.contacts-item__map {
	margin: 31px 0px 51px; width: 100%; height: 500px; z-index: 2;
}
.contacts-more-info {
	font-size: 0px; margin-top: 22px;
}
.contacts-column {
	font: 18px/32px "MuseoSans"; width: calc(100%/4 - 31px); vertical-align: top; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.contacts-column__title {
	color: rgb(82, 82, 82); margin-bottom: 12px;
}
.contacts-column__phone {
	color: rgb(46, 46, 46);
}
.contacts-column__link {
	transition:0.4s; color: rgb(82, 82, 82); padding-bottom: 1px; text-decoration: none; border-bottom-color: rgb(82, 82, 82); border-bottom-width: 1px; border-bottom-style: solid; -webkit-transition: 0.4s all;
}
.contacts-column__link:hover {
	border-bottom-color: transparent;
}
.contacts-column + .contacts-column {
	padding-left: 2px; margin-left: 41px;
}
.tabs-control {
	top: 9px; right: -1px; position: absolute;
}
.tabs-control__href {
	font: bold 18px/40px "MuseoSans"; transition:0.4s; color: rgb(46, 46, 46); border-bottom-color: rgb(82, 82, 82); border-bottom-width: 2px; border-bottom-style: dotted; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.tabs-control__href.active {
	color: rgb(82, 82, 82); border-bottom-color: transparent;
}
.tabs-control__href:hover {
	border-bottom-color: transparent;
}
.tabs-control__href + .tabs-control__href {
	margin-left: 28px;
}
.tabs-item {
	display: none;
}
.tabs-item.active {
	display: block;
}
.geography-works {
	width: 100%; height: 100%; position: relative; min-height: 100vh;
}
.works-object {
	padding: 31px 41px 31px 34px; left: 0px; top: 0px; width: 315px; height: 100vh; display: none; position: fixed; z-index: 100; background-color: white;
}
.works-object__close {
	top: 32px; width: 30px; height: 30px; right: 31px; display: block; position: absolute;
}
.works-object__close::before {
	left: 50%; top: 50%; width: 16px; height: 2px; display: inline-block; position: absolute; content: "";
}
.works-object__close::after {
	left: 50%; top: 50%; width: 16px; height: 2px; display: inline-block; position: absolute; content: "";
}
.works-object__close::before {
	background-color: rgb(82, 82, 82);
}
.works-object__close::after {
	background-color: rgb(82, 82, 82);
}
.works-object__close::before {
	transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg);
}
.works-object__close::after {
	transform: translate(-50%, -50%) rotate(-45deg); -webkit-transform: translate(-50%, -50%) rotate(-45deg);
}
.works-object .mCustomScrollBox {
	width: calc(100% + 40px); max-width: calc(100% + 40px);
}
.works-object .mCSB_inside > .mCSB_container {
	margin-right: 40px;
}
.works-object .mCSB_container .works-object__close {
	top: 1px; right: -9px;
}
.works-object .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgb(43, 68, 94);
}
.works-object .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgb(43, 68, 94);
}
.works-object .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgb(43, 68, 94);
}
.works-object .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgb(43, 68, 94);
}
.works-object .mCSB_scrollTools .mCSB_dragger {
	height: 200px !important;
}
.works-object-company {
	padding-top: 24px; border-top-color: rgb(228, 232, 235); border-top-width: 1px; border-top-style: solid;
}
.works-object-company__name {
	font: bold 16px/25px "MuseoSans"; transition:0.4s; color: rgb(46, 46, 46); border-bottom-color: rgb(82, 82, 82); border-bottom-width: 2px; border-bottom-style: dotted; display: inline; cursor: pointer; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.works-object-company__text {
	line-height: 21px !important; font-family: "MuseoSans" !important; font-size: 16px !important;
}
.works-object-company__name:hover {
	border-bottom-color: transparent;
}
.works-object-company + .works-object-company {
	margin-top: 21px; margin-bottom: 30px;
}
:last-of-type.works-object-company {
	margin-bottom: 0px;
}
.works-object-company .wis-content {
	display: none;
}
.works-object-item {
	display: none;
}
.works-object-item__city {
	font: bold 18px/32px "MuseoSans"; color: rgb(46, 46, 46); margin-bottom: 20px; font-size-adjust: none; font-stretch: normal;
}
.works-object-item .wis-content img {
	margin: 23px 0px 3px;
}
.works-object-item .wis-content p {
	font: 15px/27px "MuseoSans"; font-size-adjust: none; font-stretch: normal;
}
.works-object-item.active {
	display: block;
}
.completed-projects__title {
	margin-top: 12px; margin-left: -2px;
}
.completed-projects .pagination-list-item-prev__href {
	background-color: rgb(252, 202, 3);
}
.completed-projects .pagination-list-item-next__href {
	background-color: rgb(252, 202, 3);
}
.completed-projects .pagination-list-item-prev__href.active {
	background-color: rgb(82, 82, 82);
}
.completed-projects .pagination-list-item-next__href.active {
	background-color: rgb(82, 82, 82);
}
.completed-projects .pagination-list-item-prev__href.active:hover {
	background-color: rgb(1, 108, 125);
}
.completed-projects .pagination-list-item-next__href.active:hover {
	background-color: rgb(1, 108, 125);
}
.completed-projects .pagination-list-item__href {
	color: white;
}
.completed-projects .pagination-list-item__spacer {
	color: white;
}
.completed-projects .pagination-list-item__href:hover {
	color: rgb(82, 82, 82); border-bottom-color: transparent;
}
.completed-projects .pagination-list-item__href.active {
	color: rgb(82, 82, 82); border-bottom-color: transparent;
}
.projects-list {
	padding-top: 1px; padding-bottom: 400px; margin-top: 35px; position: relative;
}
.projects-list + .pagination {
	margin-top: 71px;
}
.projects-list-item {
	font-size: 0px; position: relative; z-index: 2;
}
.item-size01 .projects-item-cover {
	line-height: 564px; max-height: 564px; max-width: 564px;
}
.item-size02 .projects-item-cover {
	line-height: 422px; max-height: 422px; max-width: 422px;
}
.item-size03 .projects-item-cover {
	line-height: 376px; max-height: 376px; max-width: 376px;
}
.item-size04 .projects-item-cover {
	line-height: 261px; max-height: 261px; max-width: 261px;
}
.item-size01.item-left {
	margin-top: 72px;
}
.item-size01.item-left .projects-item-over {
	margin-left: 494px;
}
.item-size01.item-left .projects-item-cover {
	left: 0px; top: -62px;
}
.item-size01.item-left .projects-item-href__announce {
	margin-top: 22px; margin-right: 45px; margin-left: -2px;
}
.item-size03.item-right {
	margin-top: 368px;
}
.item-size03.item-right .projects-item-over {
	margin-left: 731px;
}
.item-size03.item-right .projects-item-over__href {
	line-height: 39px; letter-spacing: 0px; font-size: 30px;
}
.item-size03.item-right .projects-item-over__announce {
	margin-top: 21px;
}
.item-size03.item-right .projects-item-cover {
	top: -323px; right: 31px;
}
.item-size02.item-left {
	margin-top: 0px;
}
.item-size02.item-left .projects-item-over {
	margin-top: -97px; margin-right: 650px; margin-left: 108px;
}
.item-size02.item-left .projects-item-over__href {
	line-height: 39px; letter-spacing: 0px; font-size: 30px; margin-left: 2px;
}
.item-size02.item-left .projects-item-over__announce {
	margin-top: 21px;
}
.item-size02.item-left .projects-item-cover {
	left: 142px; top: -460px;
}
.item-size02.item-right {
	margin-top: 146px;
}
.item-size02.item-right .projects-item-over {
	margin-left: 685px;
}
.item-size02.item-right .projects-item-over__href {
	line-height: 39px; letter-spacing: 0px; font-size: 30px;
}
.item-size02.item-right .projects-item-over__announce {
	margin-top: 12px; margin-right: 45px; margin-left: -3px;
}
.item-size02.item-right .projects-item-cover {
	top: -364px; right: 31px;
}
.item-size04.item-left {
	padding-right: 601px; margin-top: -131px;
}
.item-size04.item-left .projects-item-over__href {
	font: 500 18px/32px "MuseoSans"; letter-spacing: 0px; font-size-adjust: none; font-stretch: normal;
}
.item-size04.item-left .projects-item-over__announce {
	font: 15px/23px "MuseoSans"; margin-top: 13px; font-size-adjust: none; font-stretch: normal;
}
.item-size04.item-left .projects-item-cover {
	left: 0px; top: -282px;
}
.item-size04.item-left + .item-size03.item-right {
	margin-top: 217px;
}
.item-size03.item-right + .item-size01.item-left {
	margin-top: 34px;
}
.item-size03.item-right + .item-size01.item-left .projects-item-over {
	margin-right: 555px; margin-left: 90px;
}
.item-size03.item-right + .item-size01.item-left .projects-item-over__announce {
	margin-top: 21px;
}
.item-size03.item-right + .item-size01.item-left .projects-item-cover {
	left: 0px; top: -489px;
}
.item-size05.item-right {
	bottom: 0px; margin-top: -154px; position: absolute; z-index: 0;
}
.item-size05.item-right .projects-item-over {
	margin-left: 732px;
}
.item-size05.item-right .projects-item-over__announce {
	font: 17px/25px "MuseoSans"; margin-top: 22px; margin-right: 76px; font-size-adjust: none; font-stretch: normal;
}
.union-project-wrap {
	width: calc(100%/2 - 20px); vertical-align: top; display: inline-block; position: relative;
}
.union-project-wrap + .union-project-wrap {
	margin-left: 39px;
}
.projects-item-over {
	display: inline-block; position: relative; z-index: 2;
}
.projects-item-over:hover + .projects-item-cover .projects-item-cover__img {
	transform: scale(1.1); -webkit-transform: scale(1.1, 1.1);
}
.projects-item-over__href {
	font: 900 34px/46px "MuseoSans"; color: white; overflow: hidden; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.projects-item-over__href span {
	transition:0.4s; letter-spacing: 0.03em; overflow: hidden; border-bottom-color: rgb(82, 82, 82); border-bottom-width: 2px; border-bottom-style: solid; -webkit-transition: 0.4s all;
}
.projects-item-over__href span:hover {
	border-bottom-color: transparent;
}
.projects-item-over__announce {
	font: 19px/32px "MuseoSans"; width: 100%; height: 190px; color: rgb(82, 82, 82); overflow: hidden; display: inline-block !important; font-size-adjust: none; font-stretch: normal;
}
:empty.projects-item-over__announce {
	
}
.projects-item-cover {
	width: 100%; text-align: center; overflow: hidden; font-size: 0px; position: absolute; z-index: 1;
}
.projects-item-cover__img {
	transition:0.8s; height: auto; vertical-align: middle; display: inline-block; position: relative; z-index: 1; min-width: 100%; max-width: 100%; -webkit-transition: 0.8s all;
}
.projects-item-cover::before {
	transition:0.4s; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 2; content: ""; background-color: rgba(41, 60, 80, 0.7); -webkit-transition: 0.4s all;
}
.projects-item-cover_map::before {
	display: none; content: none;
}
.projects-item-cover_map {
	top: -111px; right: -132px; position: absolute; max-width: 668px;
}
.projects-item-over:hover + .projects-item-cover_map .projects-item-cover__img_map {
	transform: scale(1); -webkit-transform: scale(1);
}
.fancybox-enabled {
	overflow: hidden; -ms-touch-action: none; touch-action: none;
}
.fancybox-container {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 99993; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.compensate-for-scrollbar {
	padding-right: 17px;
}
.fancybox-enabled {
	padding-right: 17px;
}
.fancybox-enabled .menu-block {
	padding-right: 17px;
}
.fancybox-container ~ .fancybox-container {
	z-index: 99992;
}
.fancybox-bg {
	background: 0% 0% / cover rgb(90, 72, 93); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; opacity: 0; transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19); backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
}
.fancybox-container--ready .fancybox-bg {
	opacity: 1; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-controls {
	transition:opacity 100ms; left: 0px; top: 0px; text-align: center; right: 0px; position: absolute; z-index: 99994; opacity: 0; pointer-events: none; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transition: opacity 100ms;
}
.fancybox-show-controls .fancybox-controls {
	opacity: 1;
}
.fancybox-infobar {
	display: none;
}
.fancybox-show-infobar .fancybox-infobar {
	display: inline-block; pointer-events: all;
}
.fancybox-infobar__body {
	width: 70px; text-align: center; color: rgb(221, 221, 221); line-height: 44px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; display: inline-block; pointer-events: none; -ms-user-select: none; background-color: rgba(30, 30, 30, 0.7); -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-font-smoothing: subpixel-antialiased;
}
.fancybox-buttons {
	top: 0px; right: 0px; display: none; position: absolute; pointer-events: all;
}
.fancybox-show-buttons .fancybox-buttons {
	display: block;
}
.fancybox-slider-wrap {
	overflow: hidden;
}
.fancybox-slider-wrap {
	margin: 0px; padding: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 99993; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.fancybox-slider {
	margin: 0px; padding: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 99993; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.fancybox-slide {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: auto; white-space: normal; position: absolute; z-index: 99994; box-sizing: border-box; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch;
}
.fancybox-slide::before {
	width: 0px; height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.fancybox-slide > * {
	border-width: 0px; margin: 44px 0px; text-align: left; overflow: auto; vertical-align: middle; display: inline-block; position: relative; box-sizing: border-box;
}
.fancybox-slide--image {
	overflow: hidden;
}
.fancybox-slide--image::before {
	display: none;
}
.fancybox-content {
	margin: 44px auto; padding: 0px; border: 0px currentColor; border-image: none; width: 80%; height: calc(100% - 88px); text-align: left; line-height: normal; font-family: Arial, sans-serif; font-size: 16px; vertical-align: middle; display: inline-block; white-space: normal; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch;
}
.fancybox-iframe {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; height: 100%; display: block;
}
.fancybox-slide--video .fancybox-content {
	background: none;
}
.fancybox-slide--video .fancybox-iframe {
	background: none;
}
.fancybox-placeholder {
	background: no-repeat 0% 0% / 100% 100%; margin: 0px; padding: 0px; transform-origin: left top; border: 0px currentColor; border-image: none; left: 0px; top: 0px; overflow: visible; position: absolute; z-index: 99995; cursor: default; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transform-origin: top left;
}
.fancybox-image {
	background: 0% 0% / 100% 100%; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; max-height: none; max-width: none;
}
.fancybox-spaceball {
	background: 0% 0% / 100% 100%; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; max-height: none; max-width: none;
}
.fancybox-controls--canzoomOut .fancybox-placeholder {
	
}
.fancybox-controls--canzoomIn .fancybox-placeholder {
	
}
.fancybox-controls--canGrab .fancybox-placeholder {
	
}
.fancybox-controls--isGrabbing .fancybox-placeholder {
	
}
.fancybox-spaceball {
	z-index: 1;
}
.fancybox-tmp {
	left: -9999px; top: -9999px; visibility: hidden; position: absolute;
}
.fancybox-error {
	background: rgb(255, 255, 255); margin: 0px; padding: 40px; left: 50%; top: 50%; width: 380px; position: absolute; cursor: default; max-width: 100%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.fancybox-error p {
	font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0px; padding: 0px; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
.fancybox-close-small {
	background: rgb(166, 76, 69); border-width: 0px; font: 300 30px Arial, "Helvetica Neue", Helvetica, sans-serif; margin: 0px; padding: 0px; border-radius: 50%; transition:0.5s; top: 40px; width: 47px; height: 47px; text-align: center; right: 40px; color: rgb(255, 255, 255); position: fixed; z-index: 2; cursor: pointer; box-sizing: border-box; font-size-adjust: none; font-stretch: normal; -webkit-transition: .5s all;
}
.fancybox-slide--video .fancybox-close-small {
	background: none; top: -36px; right: -36px;
}
.fancybox-close-small:hover {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.fancybox-caption-wrap {
	background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%); padding: 60px 30px 0px; transition:opacity 0.2s; left: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 99998; box-sizing: border-box; opacity: 0; pointer-events: none; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transition: opacity .2s;
}
.fancybox-show-caption .fancybox-caption-wrap {
	opacity: 1;
}
.fancybox-caption {
	padding: 30px 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; border-top-color: rgba(255, 255, 255, 0.4); border-top-width: 1px; border-top-style: solid; -webkit-text-size-adjust: none;
}
.fancybox-caption a {
	pointer-events: all;
}
.fancybox-caption button {
	pointer-events: all;
}
.fancybox-caption a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.fancybox-button {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 44px; height: 44px; color: rgb(255, 255, 255); line-height: 44px; vertical-align: top; display: inline-block; position: relative; cursor: pointer; box-sizing: border-box;
}
.fancybox-button--disabled {
	cursor: default;
}
.fancybox-infobar__body {
	background: rgba(30, 30, 30, 0.6);
}
.fancybox-button {
	background: rgba(30, 30, 30, 0.6);
}
.fancybox-button:hover {
	background: rgba(0, 0, 0, 0.8);
}
.fancybox-button::before {
	border-color: rgb(255, 255, 255); color: currentColor; display: inline-block; position: absolute; content: ""; box-sizing: border-box; opacity: 0.9; pointer-events: none; background-color: currentColor;
}
.fancybox-button::after {
	border-color: rgb(255, 255, 255); color: currentColor; display: inline-block; position: absolute; content: ""; box-sizing: border-box; opacity: 0.9; pointer-events: none; background-color: currentColor;
}
.fancybox-button--left::after {
	background: none; left: 20px; top: 18px; width: 6px; height: 6px; border-top-color: currentColor; border-right-color: currentColor; border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; transform: rotate(-135deg); -webkit-transform: rotate(-135deg);
}
.fancybox-button--right::after {
	background: none; top: 18px; width: 6px; height: 6px; right: 20px; border-top-color: currentColor; border-right-color: currentColor; border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.fancybox-button--left {
	border-bottom-left-radius: 5px;
}
.fancybox-button--right {
	border-bottom-right-radius: 5px;
}
.fancybox-button--close {
	float: right;
}
.fancybox-button--close::before {
	left: calc(50% - 8px); top: calc(50% - 1px); width: 16px; height: 2px; display: inline-block; position: absolute; content: "";
}
.fancybox-button--close::after {
	left: calc(50% - 8px); top: calc(50% - 1px); width: 16px; height: 2px; display: inline-block; position: absolute; content: "";
}
.fancybox-button--close::before {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.fancybox-button--close::after {
	transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.fancybox-loading {
	background: none; border-width: 6px; border-style: solid; border-color: rgba(255, 255, 255, 0.6) rgba(100, 100, 100, 0.4) rgba(100, 100, 100, 0.4); border-radius: 100%; animation:fancybox-rotate 0.6s linear infinite; border-image: none; left: 50%; top: 50%; width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; position: absolute; z-index: 99999; -webkit-animation: fancybox-rotate .6s infinite linear;
}
@media all and (max-width:800px)
{
.fancybox-controls {
	text-align: left;
}
.fancybox-button--left {
	display: none !important;
}
.fancybox-button--right {
	display: none !important;
}
.fancybox-buttons button:not(.fancybox-button--close) {
	display: none !important;
}
.fancybox-caption {
	margin: 0px; padding: 20px 0px;
}
}
.fancybox-button--fullscreen::before {
	background: none; border: 2px solid currentColor; border-image: none; left: 15px; top: 16px; width: 15px; height: 11px;
}
.fancybox-button--play::before {
	background: none; border-radius: 1px; left: 18px; top: 16px; width: 0px; height: 0px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: currentColor; border-top-width: 6px; border-bottom-width: 6px; border-left-width: 10px; border-top-style: inset; border-bottom-style: inset; border-left-style: solid;
}
.fancybox-button--pause::before {
	background: none; border-width: 0px 2px; border-style: solid; left: 18px; top: 16px; width: 7px; height: 11px;
}
.fancybox-button--thumbs span {
	font-size: 23px;
}
.fancybox-button--thumbs::before {
	left: 21px; top: 20px; width: 3px; height: 3px; box-shadow: 0px -4px 0px, -4px -4px 0px, 4px -4px 0px, inset 0px 0px 0px 32px, -4px 0px 0px, 4px 0px 0px, 0px 4px 0px, -4px 4px 0px, 4px 4px 0px;
}
.fancybox-container--thumbs .fancybox-controls {
	right: 220px;
}
.fancybox-container--thumbs .fancybox-slider-wrap {
	right: 220px;
}
.fancybox-container--thumbs .fancybox-caption-wrap {
	right: 220px;
}
.fancybox-thumbs {
	background: rgb(255, 255, 255); margin: 0px; padding: 5px 5px 0px 0px; left: auto; top: 0px; width: 220px; right: 0px; bottom: 0px; position: absolute; z-index: 99993; -ms-word-break: normal; box-sizing: border-box; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch;
}
.fancybox-thumbs > ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%; height: 100%; font-size: 0px; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.fancybox-thumbs > ul > li {
	border-width: 0px 0px 5px 5px; border-style: solid; border-color: rgb(255, 255, 255); margin: 0px; padding: 0px; border-image: none; width: 105px; height: 75px; overflow: hidden; float: left; position: relative; cursor: pointer; max-width: 50%; box-sizing: border-box; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
li.fancybox-thumbs-loading {
	background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > ul > li > img {
	left: 0px; top: 0px; position: absolute; min-height: 100%; max-height: none; min-width: 100%; max-width: none; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none;
}
.fancybox-thumbs > ul > li::before {
	border-radius: 2px; border: 4px solid rgb(78, 167, 249); transition:0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 99991; content: ""; opacity: 0; -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.fancybox-thumbs > ul > li.fancybox-thumbs-active::before {
	opacity: 1;
}
@media all and (max-width:800px)
{
.fancybox-thumbs {
	display: none !important;
}
.fancybox-container--thumbs .fancybox-controls {
	right: 0px;
}
.fancybox-container--thumbs .fancybox-slider-wrap {
	right: 0px;
}
.fancybox-container--thumbs .fancybox-caption-wrap {
	right: 0px;
}
}
.owl-carousel .animated {
	animation-duration: 1000ms; animation-fill-mode: both; -webkit-animation-duration: 1000ms; -webkit-animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
.owl-height {
	transition:height 500ms ease-in-out; -webkit-transition: height 500ms ease-in-out;
}
.owl-carousel {
	width: 100%; display: none; position: relative; z-index: 1; -webkit-tap-highlight-color: transparent;
}
.owl-carousel .owl-stage {
	position: relative; -ms-touch-action: pan-y;
}
.owl-carousel .owl-stage::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.owl-carousel .owl-stage-outer {
	overflow: hidden; position: relative; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	display: block; opacity: 0;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
	display: none;
}
.owl-carousel .owl-item {
	float: left; position: relative; z-index: 1; min-height: 1px; -ms-user-select: none; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	width: 100%; display: block; -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
	-ms-user-select: auto; -webkit-user-select: auto; -moz-user-select: auto; user-select: auto;
}
.owl-carousel .owl-grab {
	cursor: move;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.no-js .owl-carousel {
	display: block;
}
.owl-carousel .owl-item .owl-lazy {
	transition:opacity 400ms; opacity: 0; -webkit-transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	background: rgb(0, 0, 0); height: 100%; position: relative;
}
.owl-carousel .owl-video-play-icon {
	background: url("owl.video.play.png") no-repeat; transition:scale 100ms; left: 50%; top: 50%; width: 80px; height: 80px; margin-top: -40px; margin-left: -40px; position: absolute; z-index: 1; cursor: pointer; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	background-position: center; transition:opacity 400ms; height: 100%; opacity: 0; background-repeat: no-repeat; background-size: contain; -webkit-transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position: relative; z-index: 1;
}
.vacancies-form-wrap {
	padding-top: 34px; display: none; position: relative;
}
.vacancies-form-wrap__title {
	font: bold 18px/32px "MuseoSans"; color: white; margin-bottom: 20px; font-size-adjust: none; font-stretch: normal;
}
.vacancies-form-wrap::before {
	left: 0px; top: 3px; width: 211px; height: 1px; display: block; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.1);
}
.vacancies-form {
	width: 100%; margin-top: 10px; max-width: 367px;
}
.vacancies-form-row__input {
	border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(82, 82, 82); font: 15px/25px "MuseoSans"; padding: 0px 10px 0px 0px; transition:0.4s; border-image: none; width: 100%; height: 28px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; background-color: transparent; -webkit-transition: .4s all;
}
.vacancies-form-row__input.warning {
	border-color: rgb(246, 163, 0);
}
:-ms-input-placeholder.vacancies-form-row__input {
	color: rgb(82, 82, 82);
}
.vacancies-form-row__submit {
	font: bold 18px/50px "MuseoSans"; padding: 0px 45px; border-radius: 25px; border: currentColor; transition:0.4s; border-image: none; color: rgb(255, 255, 255); text-decoration: none; margin-top: 24px; display: inline-block; white-space: normal; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: rgb(82, 82, 82); -webkit-transition: 0.4s all;
}
.vacancies-form-row__submit:hover {
	background-color: rgb(1, 108, 125);
}
.vacancies-form-row__submit.warning {
	border-color: red;
}
.vacancies-form-row.no-validate {
	text-align: left; display: none;
}
.vacancies-form-row__error-msg {
	font: 16px/18px "MuseoSans"; text-align: left; color: rgb(246, 163, 0); font-size-adjust: none; font-stretch: normal;
}
.vacancies-form-row + .vacancies-form-row {
	margin-top: 26px;
}
.vacancies-form-row__text {
	font: 15px/21px "MuseoSans"; color: white; font-size-adjust: none; font-stretch: normal;
}
.vacancies-form-row__text-error {
	font: 15px/21px "MuseoSans"; color: rgb(246, 163, 0); display: block; font-size-adjust: none; font-stretch: normal;
}
.vacancies-form-row__text-error.hide {
	display: none;
}
.uploaded-file-btn {
	width: 160px; margin-top: 2px; vertical-align: top; display: inline-block; position: relative;
}
.uploaded-file-btn label {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; cursor: pointer;
}
.uploaded-file-btn label:hover .uploaded-file-btn__text {
	border-bottom-color: transparent;
}
.uploaded-file-btn__input {
	display: none;
}
.uploaded-file-btn__text {
	font: 15px/25px "MuseoSans"; transition:0.4s; color: rgb(255, 255, 255); padding-bottom: 1px; margin-left: 32px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: dashed; font-size-adjust: none; font-stretch: normal; -webkit-transition: .4s all;
}
.uploaded-file-btn::after {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAABFElEQVQ4ja3TMUtcQRQF4O8tG1NJEE1hIgRCmuAfsPMXpEyZ2kBSWAZBG4ugWIYUgm00XYil5RZRbFzrNEHLFG4aI4Q9Ng8Z1PD2wR44zNwZuPecO3MlUbObZClJL8kg7TBM8ivJRpLJJKok8BjfsYDf+IG/RkeFl5hHH4uSPEhymORfktUkE4WLtlyuHWxVSd7hE9awXqh4hg940aB2DztFfIKpLt7U9jeLy1kcYwYXDYl7t+KfeCXJZZL9W5be15Zet2zFwyTnSU47/1FR1Wsa1JZ4gl08xecqyRGeYw5XRSv6mMZghKQdPKr323jb9HgrddEmDHGGrziAcX+3G45jQL7hy53Toko50n9ajPPH+xRfA9XhoawNKo2sAAAAAElFTkSuQmCC") no-repeat center; left: 1px; top: 2px; width: 22px; height: 22px; display: block; position: absolute; z-index: 0; content: "";
}
.uploaded-file {
	width: calc(100% - 200px); margin-top: 2px; margin-left: 39px; vertical-align: top; display: inline-block; position: relative;
}
.uploaded-file.empty {
	display: none;
}
.uploaded-file-name {
	padding-right: 18px; font-size: 0px;
}
.uploaded-file-name__first {
	font: 15px/21px "MuseoSans"; color: white; padding-bottom: 1px; vertical-align: top; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.uploaded-file-name__last {
	font: 15px/21px "MuseoSans"; color: white; padding-bottom: 1px; vertical-align: top; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.uploaded-file-name__first {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 110px;
}
.uploaded-file-name__delete {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAlElEQVQokY3RuwnCUBQG4C/hbmDGESzcxMYFfM0QSCdYGMX9nEBsbK4QkpPHqf+P8ypcX288cDFfBW7YlHjijHoBarFHmzIqcMyB0wTa5XyTeuEI91ENqROIcIj6MMKrCEUwwuHhygAWudO/qiAz6NjfqTJy7TSBuuMNcFqAwlelGTSKE+4zKMLfhDUOaCZQF3+w/QEY1SkOwh+tlgAAAABJRU5ErkJggg==") no-repeat center; top: 6px; width: 14px; height: 14px; right: -1px; display: block; position: absolute;
}
.nav-item {
	position: relative;
}
.nav-item:hover > .nav-sublist {
	top: 35px; visibility: visible; opacity: 1;
}
.nav-sublist {
	padding: 26px 29px; transition:0.4s; left: -19px; top: 20px; text-align: left; right: -17px; font-size: 0px; visibility: hidden; position: absolute; z-index: 5; -ms-zoom: 1; opacity: 0; box-shadow: 1px 1px 5px 0px rgba(43,68,94,0.3); background-color: white; -webkit-transition: .4s all;
}
.nav-sublist-inner {
	padding: 26px 29px; transition:0.4s; left: -19px; top: 20px; text-align: left; right: -17px; font-size: 0px; visibility: hidden; position: absolute; z-index: 5; -ms-zoom: 1; opacity: 0; box-shadow: 1px 1px 5px 0px rgba(43,68,94,0.3); background-color: white; -webkit-transition: .4s all;
}
.nav-sublist-item {
	position: relative;
}
.nav-sublist-item .nav-sublist {
	left: 100%; width: 150%; right: inherit; visibility: hidden; opacity: 0;
}
.nav-item .nav-sublist .nav-sublist-item .nav-sublist .nav-sublist-item .nav-sublist-inner {
	padding: 10px 0px 5px 25px; left: inherit; top: inherit; width: inherit; right: inherit; display: none; visibility: visible; position: relative; min-width: 100%; opacity: 1; box-shadow: none;
}
.nav-item .nav-sublist .nav-sublist-item:hover > .nav-sublist .nav-sublist-item .nav-sublist-inner {
	display: block;
}
.nav-item .nav-sublist .nav-sublist-item:hover > .nav-sublist {
	top: 0px; visibility: visible; opacity: 1;
}
.nav-sublist::before {
	background: none; left: 0px; top: -15px; width: 100%; height: 15px; display: block; position: absolute; content: "";
}
.nav-sublist-item > .nav-sublist::before {
	left: -35px; top: 0px; width: 40px; height: 100%;
}
.nav-sublist-item__href {
	font: 14px/10px "MuseoSans"; transition:0.4s; color: rgb(82, 82, 82); text-decoration: none; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; position: relative; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.nav-sublist-item-subitems__href {
	font: 12px/10px "MuseoSans"; transition:0.4s; color: rgb(82, 82, 82); text-decoration: none; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; position: relative; font-size-adjust: none; font-stretch: normal; -webkit-transition: 0.4s all;
}
.nav-sublist-item__href:hover {
	border-bottom-color: rgb(82, 82, 82);
}
.nav-sublist-item__href.active {
	border-bottom-color: rgb(82, 82, 82);
}
.nav-sublist-item-subitems__href:hover {
	border-bottom-color: rgb(82, 82, 82);
}
.nav-sublist-item-subitems__href.active {
	border-bottom-color: rgb(82, 82, 82);
}
.nav-sublist-item + .nav-sublist-item {
	margin-top: 10px;
}
.nav-sublist-item-subitems + .nav-sublist-item-subitems {
	margin-top: 10px;
}
.site-message {
	font: 19px/32px "MuseoSans"; color: rgb(46, 46, 46); font-size-adjust: none; font-stretch: normal;
}
.site-message_info {
	color: #262626;
}
.site-message_info-invert {
	color: white;
}
.site-message_warn {
	color: blue;
}
.site-message_error {
	color: red;
}
.popup {
	margin: 35px 0px; padding: 35px; background-color: white;
}
.popup h2 {
	font: 500 38px/42px "MuseoSans"; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
.fancybox-gallery .fancybox-placeholder {
	left: 50%; top: 50%; overflow: hidden; box-sizing: border-box; transform: translate(-50%, -50%) !important; -webkit-transform: translate(-50%, -50%);
}
.fancybox-gallery .fancybox-placeholder img {
	left: 50%; top: 50%; width: auto; height: auto; max-height: 100%; max-width: 100%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.fancybox-gallery .fancybox-infobar {
	left: 50%; top: calc(100vh/2) !important; width: 100vw; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.fancybox-gallery .fancybox-button--left {
	left: 0px; position: absolute;
}
.fancybox-gallery .fancybox-button--right {
	right: 0px; position: absolute;
}
.fancybox-gallery .fancybox-infobar__body {
	display: none; visibility: hidden; opacity: 0;
}
.fancybox-gallery .fancybox-button--left {
	border-radius: 0px; transition:0.4s; width: 55px; height: 55px; background-color: white; -webkit-transition: 0.4s all;
}
.fancybox-gallery .fancybox-button--right {
	border-radius: 0px; transition:0.4s; width: 55px; height: 55px; background-color: white; -webkit-transition: 0.4s all;
}
.fancybox-gallery-two .fancybox-button--left {
	border-radius: 0px; transition:0.4s; width: 55px; height: 55px; background-color: white; -webkit-transition: 0.4s all;
}
.fancybox-gallery-two .fancybox-button--right {
	border-radius: 0px; transition:0.4s; width: 55px; height: 55px; background-color: white; -webkit-transition: 0.4s all;
}
.fancybox-gallery .fancybox-button--close {
	border-radius: 0px; transition:0.4s; width: 55px; height: 55px; background-color: white; -webkit-transition: 0.4s all;
}
.fancybox-gallery-two .fancybox-button--close {
	border-radius: 0px; transition:0.4s; width: 55px; height: 55px; background-color: white; -webkit-transition: 0.4s all;
}
.fancybox-gallery .fancybox-button::before {
	background-color: rgb(0, 0, 0);
}
.fancybox-gallery .fancybox-button::after {
	background-color: rgb(0, 0, 0);
}
.fancybox-gallery-two .fancybox-button::before {
	background-color: rgb(0, 0, 0);
}
.fancybox-gallery-two .fancybox-button::after {
	background-color: rgb(0, 0, 0);
}
.fancybox-gallery .fancybox-button--right::after {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAA50lEQVQokX3SsSuEcRgH8M+9jmwsMhCLMhlM/oBTZJNBcmW567ZLKatMBjdIBiV1A2Egkwh/gMlgUiaZWFhFLL+39Hp/73d9Pn2fZ3hKdtoK0o0jtMoFqAunmEFnEkFlHAd0h8U82IEDzOIe0/jIwgT7mMcDpvCeDtKUsIslPGISb38b0myhjqeAXrOroIUmnlHBS/bwBOtYCcNKwP+SvTGaBGvYxABuMVzUuIptDOEGg0Wrl7GHkYD7Y/AHDbQximv05cEU13CCMVyhNw/CN6o4wzgu0RP7ni8s4AITOIxB+MQczrHxCzXtLBu9SUNdAAAAAElFTkSuQmCC") no-repeat center; border: currentColor; border-image: none; left: 50%; top: 50%; width: 22px; height: 22px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.fancybox-gallery .fancybox-button--left::after {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAA50lEQVQokX3SsSuEcRgH8M+9jmwsMhCLMhlM/oBTZJNBcmW567ZLKatMBjdIBiV1A2Egkwh/gMlgUiaZWFhFLL+39Hp/73d9Pn2fZ3hKdtoK0o0jtMoFqAunmEFnEkFlHAd0h8U82IEDzOIe0/jIwgT7mMcDpvCeDtKUsIslPGISb38b0myhjqeAXrOroIUmnlHBS/bwBOtYCcNKwP+SvTGaBGvYxABuMVzUuIptDOEGg0Wrl7GHkYD7Y/AHDbQximv05cEU13CCMVyhNw/CN6o4wzgu0RP7ni8s4AITOIxB+MQczrHxCzXtLBu9SUNdAAAAAElFTkSuQmCC") no-repeat center; border: currentColor; border-image: none; left: 50%; top: 50%; width: 22px; height: 22px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.fancybox-gallery-two .fancybox-button--right::after {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAA50lEQVQokX3SsSuEcRgH8M+9jmwsMhCLMhlM/oBTZJNBcmW567ZLKatMBjdIBiV1A2Egkwh/gMlgUiaZWFhFLL+39Hp/73d9Pn2fZ3hKdtoK0o0jtMoFqAunmEFnEkFlHAd0h8U82IEDzOIe0/jIwgT7mMcDpvCeDtKUsIslPGISb38b0myhjqeAXrOroIUmnlHBS/bwBOtYCcNKwP+SvTGaBGvYxABuMVzUuIptDOEGg0Wrl7GHkYD7Y/AHDbQximv05cEU13CCMVyhNw/CN6o4wzgu0RP7ni8s4AITOIxB+MQczrHxCzXtLBu9SUNdAAAAAElFTkSuQmCC") no-repeat center; border: currentColor; border-image: none; left: 50%; top: 50%; width: 22px; height: 22px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.fancybox-gallery-two .fancybox-button--left::after {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAA50lEQVQokX3SsSuEcRgH8M+9jmwsMhCLMhlM/oBTZJNBcmW567ZLKatMBjdIBiV1A2Egkwh/gMlgUiaZWFhFLL+39Hp/73d9Pn2fZ3hKdtoK0o0jtMoFqAunmEFnEkFlHAd0h8U82IEDzOIe0/jIwgT7mMcDpvCeDtKUsIslPGISb38b0myhjqeAXrOroIUmnlHBS/bwBOtYCcNKwP+SvTGaBGvYxABuMVzUuIptDOEGg0Wrl7GHkYD7Y/AHDbQximv05cEU13CCMVyhNw/CN6o4wzgu0RP7ni8s4AITOIxB+MQczrHxCzXtLBu9SUNdAAAAAElFTkSuQmCC") no-repeat center; border: currentColor; border-image: none; left: 50%; top: 50%; width: 22px; height: 22px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.fancybox-gallery .fancybox-button--right::after {
	transform: translate(-50%, -50%) rotate(-180deg); -webkit-transform: translate(-50%, -50%) rotate(-180deg);
}
.fancybox-gallery-two .fancybox-button--right::after {
	transform: translate(-50%, -50%) rotate(-180deg); -webkit-transform: translate(-50%, -50%) rotate(-180deg);
}
.fancybox-gallery .fancybox-button--close::before {
	left: 50%; top: 50%; width: 22px; height: 2px; display: inline-block; position: absolute; content: "";
}
.fancybox-gallery .fancybox-button--close::after {
	left: 50%; top: 50%; width: 22px; height: 2px; display: inline-block; position: absolute; content: "";
}
.fancybox-gallery-two .fancybox-button--close::before {
	left: 50%; top: 50%; width: 22px; height: 2px; display: inline-block; position: absolute; content: "";
}
.fancybox-gallery-two .fancybox-button--close::after {
	left: 50%; top: 50%; width: 22px; height: 2px; display: inline-block; position: absolute; content: "";
}
.fancybox-gallery .fancybox-button--close::after {
	transform: translate(-50%, -50%) rotate(-45deg); -webkit-transform: translate(-50%, -50%) rotate(-45deg);
}
.fancybox-gallery-two .fancybox-button--close::after {
	transform: translate(-50%, -50%) rotate(-45deg); -webkit-transform: translate(-50%, -50%) rotate(-45deg);
}
.fancybox-info .fancybox-button--close::after {
	transform: translate(-50%, -50%) rotate(-45deg); -webkit-transform: translate(-50%, -50%) rotate(-45deg);
}
.fancybox-gallery .fancybox-button--close::before {
	transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg);
}
.fancybox-gallery-two .fancybox-button--close::before {
	transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg);
}
.fancybox-info .fancybox-button--close::before {
	transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg);
}
.fancybox-gallery .fancybox-button:hover {
	background-color: rgba(255, 255, 255, 0.7);
}
.fancybox-gallery-two .fancybox-button:hover {
	background-color: rgba(255, 255, 255, 0.7);
}
.fancybox-container--ready .fancybox-bg {
	background: rgba(252, 202, 3, 0.6);
}
.fancybox-info .fancybox-close-small {
	border-radius: 0px; transition:0.4s; top: 0px; width: 55px; height: 55px; right: 0px; font-size: 0px; position: fixed; background-color: white; -webkit-transition: 0.4s all;
}
.fancybox-info .fancybox-close-small::before {
	background-color: rgb(0, 0, 0);
}
.fancybox-info .fancybox-close-small::after {
	background-color: rgb(0, 0, 0);
}
.fancybox-info .fancybox-close-small::before {
	left: 50%; top: 50%; width: 22px; height: 2px; display: inline-block; position: absolute; content: "";
}
.fancybox-info .fancybox-close-small::after {
	left: 50%; top: 50%; width: 22px; height: 2px; display: inline-block; position: absolute; content: "";
}
.fancybox-info .fancybox-close-small::after {
	transform: translate(-50%, -50%) rotate(-45deg); -webkit-transform: translate(-50%, -50%) rotate(-45deg);
}
.fancybox-info .fancybox-close-small::before {
	transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg);
}
.fancybox-info .fancybox-close-small:hover {
	transform: none; background-color: rgba(255, 255, 255, 0.7); -webkit-transform: none;
}
.header-top.fixed-menu {
	left: 0px; top: 0px; height: auto; position: fixed; max-width: 100%; transform: none; background-color: rgb(252, 202, 3); -webkit-transform: none;
}
.header-top.fixed-menu .nav {
	margin: 0px auto; left: 50%; width: 100%; line-height: 58px; position: relative; max-width: 1170px; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
@media only screen and (min-width:769px)
{
.header-top.fixed-menu .logo-wrap {
	display: none;
}
.header-top.fixed-menu .nav::after {
	display: none; content: none;
}
}
@media only screen and (max-width:1170px) and (min-width:768px)
{
.header-top.fixed-menu {
	height: auto;
}
.header-top.fixed-menu .nav {
	padding: 15px 0px; line-height: 36px;
}
}
.form-checkbox {
	
}
.form-checkbox__label {
	font: 15px/21px "MuseoSans"; width: calc(100% - 28px); color: white; margin-top: -1px; margin-left: 0px; vertical-align: top; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.form-checkbox__label a {
	transition:border 0.4s; color: inherit; text-decoration: none; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid; -webkit-transition: .4s border;
}
.form-checkbox__label a:hover {
	border-color: transparent;
}
.form__truecheck {
	border: 0px currentColor; border-image: none; left: -10000px; top: -10000px; width: 0px; height: 0px; display: block; visibility: hidden; position: absolute; opacity: 0;
}
.form__pseudocheck {
	border-radius: 0px; border: 1px solid rgb(255, 255, 255); transition:border 0.4s; border-image: none; width: 16px; height: 16px; margin-right: 12px; vertical-align: top; display: inline-block; position: relative; background-color: rgb(255, 255, 255); -webkit-transition: .4s border;
}
.form__pseudocheck.warning {
	border-color: rgb(246, 163, 0);
}
.form__pseudocheck::after {
	background: none; transition:opacity 0.4s; left: 3px; top: 3px; width: 7px; height: 4px; border-bottom-color: rgb(40, 65, 91); border-left-color: rgb(40, 65, 91); border-bottom-width: 2px; border-left-width: 2px; border-bottom-style: solid; border-left-style: solid; position: absolute; content: ""; opacity: 0; transform: rotate(-45deg); -webkit-transition: .4s opacity; -webkit-transform: rotate(-45deg);
}
.form__pseudocheck.checked::after {
	opacity: 1;
}
.member-preview-wrap {
	width: calc(100% + 10px); text-align: left; font-size: 0px; margin-left: -10px;
}
.member-preview-block {
	width: calc(100%/4 - 10px); color: rgb(255, 255, 255); overflow: hidden; margin-bottom: 25px; margin-left: 10px; vertical-align: top; display: inline-block; position: relative;
}
.member-preview-block__img {
	margin: 0px 0px -11px !important; width: 100%;
}
.member-preview-block__description {
	background: rgb(40, 65, 91); transition:transform 0.3s linear, transform 0.3s linear; top: calc(100% - 6px); width: 100%; height: 100%; position: absolute; -webkit-transition: -webkit-transform 0.3s linear;
}
.member-preview-block::after {
	left: 50%; width: 100%; height: 6px; bottom: 0px; position: absolute; max-width: 400px; content: ""; transform: translate(-50%); background-color: rgb(252, 202, 3); -webkit-transform: translate(-50%); -moz-transform: translate(-50%);
}
.member-preview-block__description-inner {
	padding: 15px; top: 50%; text-align: center; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.member-preview-block__description-inner p {
	color: white; line-height: 20px; font-size: 16px; font-weight: 400; margin-top: 25px; margin-bottom: 10px;
}
.member-preview-block__description-inner .custom-title-md {
	color: rgb(255, 255, 255);
}
.custom-title-md {
	font-size: 24px; font-weight: 500;
}
.member-preview-block:hover .member-preview-block__description {
	transition:transform 0.3s linear, transform 0.3s linear; top: 50%; transform: translateY(-50%); -webkit-transition: -webkit-transform 0.3s linear; -webkit-transform: translateY(-50%);
}
.fancybox-gallery-two .fancybox-infobar__body {
	display: none;
}
.fancybox-gallery-two .fancybox-button.fancybox-button--left {
	top: -27px; position: absolute;
}
.fancybox-gallery-two .fancybox-button.fancybox-button--right {
	top: -27px; position: absolute;
}
.fancybox-gallery-two .fancybox-button.fancybox-button--left {
	left: 0px;
}
.fancybox-gallery-two .fancybox-button.fancybox-button--right {
	right: 0px;
}
.fancybox-gallery-two .fancybox-infobar {
	left: 50%; top: 50%; width: 100%; position: fixed; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
