/* tilda-menu-burger.css — библиотечный CSS Тильды (tilda-menu-burger-1.0.css), отформатирован */

.t-menu-burger {
  -ms-flex-align:center;
  -ms-flex-negative:0;
  -webkit-align-items:center;
  align-items:center;
  background-color:transparent;
  border:none;
  cursor:pointer;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-flex-shrink:0;
  flex-shrink:0;
  outline:none;
  padding:0;
  position:relative;
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
  transition:-webkit-transform .5s ease-in-out;
  transition:transform .5s ease-in-out;
  transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
  z-index:999;
}

.t-menu-burger__icon {
  height:20px;
  position:relative;
  width:28px;
}

.t-menu-burger__icon span {
  background-color:#000;
  display:block;
  height:3px;
  left:0;
  opacity:1;
  position:absolute;
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
  transition:.25s ease-in-out;
  width:100%;
}

.t-menu-burger__icon span:first-child {
  top:0;
}

.t-menu-burger__icon span:nth-child(2),.t-menu-burger__icon span:nth-child(3) {
  top:8px;
}

.t-menu-burger__icon span:nth-child(4) {
  top:16px;
}

.t-menu-burger__text {
  color:#000;
  font-family:Roboto,Arial,sans-serif;
  font-size:14px;
  font-weight:400;
  margin-top:6px;
}

.t-menu-burger__icon_small+.t-menu-burger__text {
  font-size:13px;
  margin-top:7px;
}

.t-menu-burger__icon_big+.t-menu-burger__text {
  font-size:16px;
  font-weight:500;
  margin-top:1px;
}

.t-menu-burger__icon_big {
  height:32px;
  width:42px;
}

.t-menu-burger__icon_big span {
  height:5px;
}

.t-menu-burger__icon_big span:nth-child(2),.t-menu-burger__icon_big span:nth-child(3) {
  top:13px;
}

.t-menu-burger__icon_big span:nth-child(4) {
  top:26px;
}

.t-menu-burger__icon_small {
  height:14px;
  width:22px;
}

.t-menu-burger__icon_small span {
  height:2px;
}

.t-menu-burger__icon_small span:nth-child(2),.t-menu-burger__icon_small span:nth-child(3) {
  top:6px;
}

.t-menu-burger__icon_small span:nth-child(4) {
  top:12px;
}

.t-menu-burger_open .t-menu-burger__icon span:first-child {
  left:50%;
  top:8px;
  width:0;
}

.t-menu-burger_open .t-menu-burger__icon span:nth-child(2) {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
}

.t-menu-burger_open .t-menu-burger__icon span:nth-child(3) {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
}

.t-menu-burger_open .t-menu-burger__icon span:nth-child(4) {
  left:50%;
  top:8px;
  width:0;
}

.t-menu-burger_open .t-menu-burger__icon_big span:first-child {
  top:6px;
}

.t-menu-burger_open .t-menu-burger__icon_big span:nth-child(4) {
  top:18px;
}

.t-menu-burger_open .t-menu-burger__icon_small span:first-child,.t-menu-burger_open .t-menu-burger__icon_small span:nth-child(4) {
  top:6px;
}

@media (hover),(min-width:0\0) {
  .t-menu-burger__icon_first:hover span:first-child {
    -webkit-transform:translateY(1px);
    transform:translateY(1px);
  }
  .t-menu-burger__icon_first:hover span:nth-child(4) {
    -webkit-transform:translateY(-1px);
    transform:translateY(-1px);
  }
  .t-menu-burger__icon_first.t-menu-burger__icon_big:hover span:first-child {
    -webkit-transform:translateY(3px);
    transform:translateY(3px);
  }
  .t-menu-burger__icon_first.t-menu-burger__icon_big:hover span:nth-child(4) {
    -webkit-transform:translateY(-3px);
    transform:translateY(-3px);
  }
}

.t-menu-burger__icon_second span:nth-child(2),.t-menu-burger__icon_second span:nth-child(3) {
  left:20%;
  right:0;
  width:80%;
}

@media (hover),(min-width:0\0) {
  .t-menu-burger_hover .t-menu-burger__icon_second span:nth-child(2),.t-menu-burger_hover .t-menu-burger__icon_second span:nth-child(3) {
    -webkit-animation:t-menu-burger-anim .3s ease-out normal forwards;
    animation:t-menu-burger-anim .3s ease-out normal forwards;
  }
  .t-menu-burger_unhover .t-menu-burger__icon_second span:nth-child(2),.t-menu-burger_unhover .t-menu-burger__icon_second span:nth-child(3) {
    -webkit-animation:t-menu-burger-anim2 .3s ease-out normal forwards;
    animation:t-menu-burger-anim2 .3s ease-out normal forwards;
  }
}

.t-menu-burger_open .t-menu-burger__icon_second span:nth-child(2),.t-menu-burger_open .t-menu-burger__icon_second span:nth-child(3) {
  left:0;
  right:0;
  width:100%!important;
}

.t-menu-burger__icon_third span:nth-child(4) {
  left:unset;
  right:0;
  width:70%;
}

@media (hover),(min-width:0\0) {
  .t-menu-burger:not(.t-menu-burger_open):hover .t-menu-burger__icon_third span:nth-child(4) {
    width:100%;
  }
}

.t-menu-burger_open .t-menu-burger__icon_third span:nth-child(4) {
  right:50%;
  width:0!important;
}

.t-menu-burger__icon_fourth {
  height:12px;
}

.t-menu-burger__icon_fourth.t-menu-burger__icon_small {
  height:8px;
}

.t-menu-burger__icon_fourth.t-menu-burger__icon_big {
  height:18px;
}

.t-menu-burger__icon_fourth span:nth-child(2),.t-menu-burger__icon_fourth span:nth-child(3) {
  opacity:0;
  top:4px;
}

.t-menu-burger__icon_fourth span:nth-child(4) {
  top:8px;
}

.t-menu-burger__icon_fourth.t-menu-burger__icon_small span:nth-child(2),.t-menu-burger__icon_fourth.t-menu-burger__icon_small span:nth-child(3) {
  top:3px;
}

.t-menu-burger__icon_fourth.t-menu-burger__icon_big span:nth-child(2),.t-menu-burger__icon_fourth.t-menu-burger__icon_big span:nth-child(3),.t-menu-burger__icon_fourth.t-menu-burger__icon_small span:nth-child(4) {
  top:6px;
}

.t-menu-burger__icon_fourth.t-menu-burger__icon_big span:nth-child(4) {
  top:12px;
}

@media (hover),(min-width:0\0) {
  .t-menu-burger:not(.t-menu-burger_open):hover .t-menu-burger__icon_fourth span:first-child {
    -webkit-transform:translateY(1px);
    transform:translateY(1px);
  }
  .t-menu-burger:not(.t-menu-burger_open):hover .t-menu-burger__icon_fourth span:nth-child(4) {
    -webkit-transform:translateY(-1px);
    transform:translateY(-1px);
  }
  .t-menu-burger:not(.t-menu-burger_open):hover
		.t-menu-burger__icon_fourth.t-menu-burger__icon_big
		span:first-child {
    -webkit-transform:translateY(3px);
    transform:translateY(3px);
  }
  .t-menu-burger:not(.t-menu-burger_open):hover
		.t-menu-burger__icon_fourth.t-menu-burger__icon_big
		span:nth-child(4) {
    -webkit-transform:translateY(-3px);
    transform:translateY(-3px);
  }
}

.t-menu-burger_open .t-menu-burger__icon_fourth span:first-child,.t-menu-burger_open .t-menu-burger__icon_fourth span:nth-child(4) {
  top:4px;
}

.t-menu-burger_open .t-menu-burger__icon_fourth span:nth-child(2),.t-menu-burger_open .t-menu-burger__icon_fourth span:nth-child(3) {
  opacity:1;
}

@-webkit-keyframes t-menu-burger-anim {
  0% {
    left:20%;
    right:0;
    width:80%;
  }
  50% {
    left:0;
    right:0;
    width:100%;
  }
  to {
    left:0;
    right:20%;
    width:80%;
  }
}

@keyframes t-menu-burger-anim {
  0% {
    left:20%;
    right:0;
    width:80%;
  }
  50% {
    left:0;
    right:0;
    width:100%;
  }
  to {
    left:0;
    right:20%;
    width:80%;
  }
}

@-webkit-keyframes t-menu-burger-anim2 {
  0% {
    left:0;
    width:80%;
  }
  50% {
    left:0;
    right:0;
    width:100%;
  }
  to {
    left:20%;
    right:0;
    width:80%;
  }
}

@keyframes t-menu-burger-anim2 {
  0% {
    left:0;
    width:80%;
  }
  50% {
    left:0;
    right:0;
    width:100%;
  }
  to {
    left:20%;
    right:0;
    width:80%;
  }
}

.t-menu-burger.t-menu-burger_wrap {
  -ms-flex-pack:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:40px;
  -webkit-justify-content:center;
  justify-content:center;
  width:40px;
}

.t-menu-burger.t-menu-burger_wrap .t-menu-burger__icon {
  height:17px;
  width:22px;
}

.t-menu-burger.t-menu-burger_wrap .t-menu-burger__icon span {
  height:3px;
}

.t-menu-burger.t-menu-burger_wrap .t-menu-burger__icon span:nth-child(2),.t-menu-burger.t-menu-burger_wrap .t-menu-burger__icon span:nth-child(3) {
  top:7px;
}

.t-menu-burger.t-menu-burger_wrap .t-menu-burger__icon span:nth-child(4) {
  top:14px;
}

.t-menu-burger.t-menu-burger_wrap .t-menu-burger__icon_fourth {
  height:10px;
}

.t-menu-burger.t-menu-burger_wrap .t-menu-burger__icon_fourth span:nth-child(2),.t-menu-burger.t-menu-burger_wrap .t-menu-burger__icon_fourth span:nth-child(3) {
  top:4px;
}

.t-menu-burger.t-menu-burger_wrap .t-menu-burger__icon_fourth span:nth-child(4) {
  top:7px;
}

.t-menu-burger.t-menu-burger_wrap_big {
  height:58px;
  width:58px;
}

.t-menu-burger.t-menu-burger_wrap_big .t-menu-burger__icon_big {
  height:24px;
  width:33px;
}

.t-menu-burger.t-menu-burger_wrap_big .t-menu-burger__icon_big span {
  height:4px;
}

.t-menu-burger.t-menu-burger_wrap_big .t-menu-burger__icon_big span:nth-child(2),.t-menu-burger.t-menu-burger_wrap_big .t-menu-burger__icon_big span:nth-child(3) {
  top:10px;
}

.t-menu-burger.t-menu-burger_wrap_big .t-menu-burger__icon_big span:nth-child(4) {
  top:20px;
}

.t-menu-burger.t-menu-burger_wrap_big .t-menu-burger__icon_fourth {
  height:14px;
}

.t-menu-burger.t-menu-burger_wrap_big .t-menu-burger__icon_fourth span:nth-child(2),.t-menu-burger.t-menu-burger_wrap_big .t-menu-burger__icon_fourth span:nth-child(3) {
  top:4px;
}

.t-menu-burger.t-menu-burger_wrap_big .t-menu-burger__icon_fourth span:nth-child(4) {
  top:10px;
}

.t-menu-burger.t-menu-burger_wrap_small {
  height:32px;
  width:32px;
}

.t-menu-burger.t-menu-burger_wrap_small .t-menu-burger__icon_small {
  height:12px;
  width:16px;
}

.t-menu-burger.t-menu-burger_wrap_small .t-menu-burger__icon_small span {
  height:2px;
}

.t-menu-burger.t-menu-burger_wrap_small .t-menu-burger__icon_small span:nth-child(2),.t-menu-burger.t-menu-burger_wrap_small .t-menu-burger__icon_small span:nth-child(3) {
  top:5px;
}

.t-menu-burger.t-menu-burger_wrap_small .t-menu-burger__icon_small span:nth-child(4) {
  top:10px;
}

.t-menu-burger.t-menu-burger_wrap_small .t-menu-burger__icon_fourth {
  height:7px;
}

.t-menu-burger.t-menu-burger_wrap_small .t-menu-burger__icon_fourth span:nth-child(2),.t-menu-burger.t-menu-burger_wrap_small .t-menu-burger__icon_fourth span:nth-child(3) {
  top:3px;
}

.t-menu-burger.t-menu-burger_wrap_small .t-menu-burger__icon_fourth span:nth-child(4) {
  top:5px;
}
