*, *:after, *:before {
  box-sizing: border-box;
}
.header_menu_container{
	width:100%;
	max-width:1132px;
	margin:0 auto;
	height: 100%;
}
.header_menu_item{
	color: #60646d;
}
.header_menu_item:hover{
	color:#2dc0d1;
}
.menu_dis{
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	padding: 50px 10px;
	z-index: 99;
	height: 73.89px;
	transition: height .5s ease-out, background 0s ease-out, box-shadow 0s ease-in-out, padding linear .3s;
}
.menu_dis .web_logo{
	/*display:block;*/
	opacity:1;
	visibility:visible;
	position:relative;
	width:260px;
	transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition-delay: .2s;
}
.menu_dis .mobil_logo{
	display:none;
	/*opacity:0;
	visibility:hidden;
	position:absolute;*/
	width:160px;
	transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);/**/
}
.menu_dis.menu_fixed{
	position:fixed;
    -webkit-box-shadow:0px 10px 40px -10px rgba(0,64,128,0.2);
    box-shadow:0px 10px 40px -10px rgba(0,64,128,0.2);
	z-index: 999999;
	height: 45.2px;
	padding: 12px 10px 8px;
	background-color: rgba(255, 255, 255, 0.95);
    backdrop-filter: saturate(250%) blur(20px);
    -webkit-backdrop-filter: saturate(250%) blur(20px);
}
.animenu__toggle {
  display: none;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 7px;
  height: 38px;
  width: 39px;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}
.animenu__toggle:hover {
  background-color: transparent;
}

.animenu__toggle__bar {
  display: block;
  width: 24px;
  height: 2px;
  background-color: #2dc0d1;
	-webkit-transition: -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition: -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition: transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition: transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96), -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
  -webkit-border-radius: 5px;
	border-radius: 5px;
	position:absolute;
}
.toggle_bar_top>.animenu__toggle__bar {
  transform:translateY(-3px);
  top:11px;
}
.toggle_bar_bottom>.animenu__toggle__bar {
  transform:translateY(3px);
  bottom:11px;
}
.animenu__toggle .toggle_bar_top>.animenu__toggle__bar,
.animenu__toggle .toggle_bar_bottom>.animenu__toggle__bar {
  transition-delay:.3s;
}
.animenu__toggle--active .toggle_bar_top>.animenu__toggle__bar,
.animenu__toggle--active .toggle_bar_bottom>.animenu__toggle__bar {
  transition-delay:0s;
}

.animenu__toggle--active .animenu__toggle__bar {
  /*margin: 0;
  position: absolute;*/
  transform: translateY(0px);
}
.animenu__toggle .toggle_bar_top{
	position: absolute;
	top: 7px;
	left: 7px;
	width: 24px;
	height: 24px;
	z-index: 4;
}
.animenu__toggle .toggle_bar_bottom {
	position: absolute;
	top: 7px;
	left: 7px;
	width: 24px;
	height: 24px;
	z-index: 3;
}
.animenu__toggle .toggle_bar_top,
.animenu__toggle .toggle_bar_bottom {
	-webkit-transition: -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition: -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition: transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition: transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96), -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transform: rotate(0deg);
	display: block;
}
.animenu__toggle--active .toggle_bar_top {
	-webkit-transition: -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition: -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition: transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition: transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96), -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transform: rotate(45deg);
	transition-delay: .3s;
}
.animenu__toggle--active .toggle_bar_bottom {
	-webkit-transition: -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition: -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition: transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
	transition: transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96), -webkit-transform .1806s cubic-bezier(0.04, 0.04, 0.12, 0.96);
  /*opacity: 0;*/
  transform: rotate(-45deg);
	transition-delay: .3s;
}
.animenu {
	display: block;
	width: 100%;
	height: 0%;
}
.menu_dis_open .animenu {
	height: 90%;
}
.animenu ul {
  padding: 0;
  list-style: none;
}
.animenu li, .animenu a {
  display: inline-block;
}
.animenu__nav {
  display:-webkit-flex; display: flex;
  align-items: center;
  justify-content: flex-end;
  z-index:999;
  height: 100%;
}
.mobile_menu.menu_dis_open {
	bottom: auto;
}
.animenu__nav > li {
  position: relative;
}
.animenu__nav > li > a {
  padding: 10px 12px;
}
.menu_dis.menu_fixed .animenu__nav > li > a{
  padding: 0 12px;
}
.animenu__nav > li:hover > ul, .animenu__nav > li:focus-within > ul {
  opacity: 1;
  visibility: visible;
  margin: 0;
}
@media screen and (min-width: 992px) {
.header_menu_item{
	font-size: 14px;
}
.menu_dis.menu_fixed .web_logo{
	/*display:none;*/
	opacity:0;
	visibility:hidden;
	position:absolute;
}
.menu_dis.menu_fixed .mobil_logo{
	display:block;/**/
	opacity:1;
	visibility:visible;
	position:relative;
}
}
@media screen and (max-width: 992px) {
.menu_dis{
	padding:20px 10px 10px;
}
.menu_dis.mobile_menu.menu_fixed{
	padding:12px 10px 10px;
}
.menu_dis.mobile_menu.menu_fixed .web_logo{
	/*display:none;*/
	opacity:0;
	visibility:hidden;
	position:absolute;
}
.menu_dis.mobile_menu.menu_fixed .mobil_logo{
	display:block;
	/*opacity:1;
	visibility:visible;
	position:relative;
	transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);*/
}
.menu_dis.mobile_menu.menu_fixed.menu_dis_open .web_logo{
	/*display:block;*/
	opacity:1;
	visibility:visible;
	position:relative;
}
.menu_dis.mobile_menu.menu_fixed.menu_dis_open .mobil_logo{
	display:none;
	/*opacity:0;
	visibility:hidden;
	position:absolute;*/
}
.menu_dis.mobile_menu.menu_dis_open{
	position:fixed;
	background-color: rgba(255, 255, 255, 0.95);
    box-shadow: none;
    -webkit-box-shadow: none;
    backdrop-filter: saturate(250%) blur(20px);
    -webkit-backdrop-filter: saturate(250%) blur(20px);
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
	z-index: 999999;
	height: 100%;
}
.menu_dis.safari.mobile_menu.menu_dis_open {
	background-color: rgba(255, 255, 255, 0.7) !important;
}
.mobile_menu.menu_dis_open{
	bottom:0;
}
.mobile_menu.menu_dis_open .animenu__nav>li{
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity:1;
}
.mobile_menu.menu_dis_open .animenu__nav>li:nth-of-type(1) {
	 -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}
.mobile_menu.menu_dis_open .animenu__nav>li:nth-of-type(2) {
	 -webkit-transition-delay: .38s;
    -moz-transition-delay: .38s;
    -o-transition-delay: .38s;
    transition-delay: .38s;
}
.mobile_menu.menu_dis_open .animenu__nav>li:nth-of-type(3) {
	-webkit-transition-delay: .46s;
	-o-transition-delay: .46s;
	transition-delay: .46s;
}
.mobile_menu.menu_dis_open .animenu__nav>li:nth-of-type(4) {
	-webkit-transition-delay: .54s;
	-o-transition-delay: .54s;
	transition-delay: .54s;
}
.mobile_menu.menu_dis_open .animenu__nav>li:nth-of-type(5) {
	-webkit-transition-delay: .62s;
	-o-transition-delay: .62s;
	transition-delay: .62s;
}
.mobile_menu.menu_dis_open .animenu__nav>li:nth-of-type(6) {
	-webkit-transition-delay:.7s;
	-o-transition-delay:.7s;
	transition-delay:.7s;
}
.mobile_menu.menu_dis_open .animenu__nav>li:nth-of-type(7) {
	-webkit-transition-delay:.78s;
	-o-transition-delay:.78s;
	transition-delay:.78s;
}
.mobile_menu.menu_dis_open .animenu__nav>li:nth-of-type(8) {
	-webkit-transition-delay:.86s;
	-o-transition-delay:.86s;
	transition-delay:.86s;
}
.mobile_menu.menu_dis_open .animenu__nav>li:nth-of-type(9) {
	-webkit-transition-delay:.94s;
	-o-transition-delay:.94s;
	transition-delay:.94s;
}
.ana_logo{
	opacity:0;
}
.menu_dis.mobile_menu .ana_logo{
	/*width: max-content;
	margin:0 auto;
	-webkit-transform: translateY(0);
	transform: translateY(0);*/
	opacity:1;
	transition:opacity .5s ease-in-out .05s, transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.menu_dis.mobile_menu.menu_dis_open .ana_logo,
.menu_dis.mobile_menu.menu_fixed.menu_dis_open .ana_logo{
	/* width: max-content; */
	-webkit-transform: translateY(25px);
	transform: translateY(25px);
}
.header_menu_item{
	font-size: 25px;
	position:relative;
}
.header_menu_item:hover::after,
.header_menu_item:focus::after,
.header_menu_item:active::after{
	width: 130%;
}
.header_menu_item::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	height: 2px;
	background: #60646d;
	-webkit-transition: .35s;
	transition: .35s;
	-moz-transition: .35s;
	margin-bottom: -5px;
}
.menu_dis.menu_fixed .animenu__toggle{
	top: 7px;/**/
	transition: all 800ms cubic-bezier(0.455, 0.03, 0, 1);
}
  .animenu__toggle {
    display: inline-block;
	position: absolute;
	left: 2.4%;
	top: 29px;
	transition: all 800ms cubic-bezier(0.455, 0.03, 0, 1), opacity ease-in-out .5s;
	opacity:0;
  }
.menu_dis.mobile_menu .animenu__toggle{
	opacity: 1 !important;
}
  .animenu__nav,
  .animenu__nav__dropdown {
    /*display: none;*/
  }
  .animenu__nav {
    margin: 10px 0 10px;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	display: block;
	height: 90vh;
	transition:ease all .3s;
  }
  .animenu__nav > li {
    width: 100%;
	opacity:0;
	transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
	height: calc(100% / 10);
  }
  .animenu__nav > li > a {
    width: auto;
    padding:0 10px;
    position: relative;
  }
.animenu__nav--open {
	display: block !important;
	opacity: 1;
	width: 100%;
	/*height: 100%;*/
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	position: relative;
	visibility: visible;
	margin-top: 50px;
}
}
@media screen and (max-width: 480px) {
.menu_dis.mobile_menu.menu_dis_open .ana_logo,
.menu_dis.mobile_menu.menu_fixed.menu_dis_open .ana_logo{
	/*width: auto;*/
}
.menu_dis .web_logo{
	width: 232px;
	margin: 0 auto;
}
.menu_dis.mobile_menu .ana_logo{
	/*width: 100%;
	max-width: 59%;
	margin: 0 auto;*/
	min-width: 177px;
}
.menu_dis .mobil_logo{
	width:180px;/**/
	margin: 0 auto;
}
.menu_dis.mobile_menu.menu_fixed {
    padding: 11px 10px 10px;/**/
	height:46px;
}
.menu_dis.mobile_menu.menu_dis_open{
	height: 100%;
}
.animenu__toggle {
	top: 29px;
}
}
@media screen and (max-width: 359px) {
.menu_dis .web_logo{
	width: 200px;
	margin: 0 auto;
}
.animenu__toggle {
	top: 25px;
}
}
.safari.menu_dis.menu_fixed {
	background-color: rgba(255, 255, 255, 0.7) !important;
}