.header {
  height: auto;
}
.logo {
  height: 103px;
  margin-bottom: 12px;
  position: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header__bottom-menu ul {
  position: absolute;
  top: 54px;
  left: 0;
  width: 308px;
  border-right: 1px solid #fff;
  margin: 0;
  padding: 0;
  font-size: 16px;
  z-index: 100;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  opacity: 0;
  visibility: hidden;
          -webkit-transform: translateX(10px);
              -ms-transform: translateX(10px);
                  transform: translateX(10px);
}
.header__bottom-menu.is-active ul {
  opacity: 1;
  visibility: visible;
          -webkit-transform: translateX(0px);
              -ms-transform: translateX(0px);
                  transform: translateX(0px);
}
.header__bottom-menu ul li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #fff;
}
.header__bottom-menu ul li a {
  display: block;
  background: #eeeeee;
  text-decoration: none;
  color: #000;
  min-height: 45px;
  padding: 12px 40px 12px 43px;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
  position: relative;
  border-right: 1px solid #fff;
}
.header__bottom-menu ul li a::after {
  background-size: cover;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA4LTI4VDIyOjU2OjIyKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wOC0yOFQyMjo1Njo1MiswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wOC0yOFQyMjo1Njo1MiswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkMTgwMmQ3NS01YTg2LTgzNDMtYjJkZi1lZTUxYWYzOTQ5NDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDE4MDJkNzUtNWE4Ni04MzQzLWIyZGYtZWU1MWFmMzk0OTQ0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDE4MDJkNzUtNWE4Ni04MzQzLWIyZGYtZWU1MWFmMzk0OTQ0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTgwMmQ3NS01YTg2LTgzNDMtYjJkZi1lZTUxYWYzOTQ5NDQiIHN0RXZ0OndoZW49IjIwMTgtMDgtMjhUMjI6NTY6MjIrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5YeKyAAAACw0lEQVRIia3WT4hXVRQH8M9opdOrl4mFSjNatNCEMNOkMEKIAqFWvoW7CFwEEQQRhKuQ/hAugiBcugribSyDZhPRIqgWjSUTtcmmSWaU0uaNT83R+bW49+n1N7/f703Ygcc759zzzvd+z7l/3tD52b0LGHKjvI9XLUGyvFxKmGV4DZ9jDCeif9+Svv4PMnR+dm9qD+NC1B/AybYES2XUDQTfYCd+xC8Wl7XTwzfIv4CxW3oMHI1AD8fn/5CiF9AxvBP19zDr+kw72I/T+DT6O9iCPTiU5OngaezWh9EE/sB9+Bjfd40/ie/wNqFHdVVsx84sL99KA+uqGI1A3y7rQ/VofL/RY+xWrOzy3Sms4G55Lr6P92JEKN/LQjm2diVZjY3YFmcNj2K4roptXXHro/5Dr1XXzPocMpzBvOv9uCfafye+Ydwl9K4Tc9yOuzGd5eX6fqWbxxdR/yTOfjt2YBxl1Bvf65hJ7B04HL8fh36lg8/wPJ6IrBq5gL8wzbXF8Dvms7ycboLqqlgd1RNtQMfiews24edoL4+MUzmHqxFgGOvwTBw73gY0I9B+BM8mQFcwgl14sK6KEaFU6+qqmMAo7kjyjNP7CErlJXwYQSdwv7Di+vU2ldP4MsvLfW2MCCWBtfFpZCEm+i0+k/g16lM4leXlXJqoDehNoVQvCqfFSZyS9OhmTu9Umj3xEC4Jx9JGbBB6MSI0/l5hg67o+v6DLC9foZ3RCziCn1rimg08hwqXI+hUE9DGCFbh8TjrS/gTZ2PiCnNZXl5uS9LGaLewaSeF/4hFkvaoroq1eFdgczDLy2uVGMRosxtL9lUE7qRBDVBdFSuEG3lDHPoHo1lenmHwftjVZT9lcAXWJCAEVpsbYxDQGC4m9kcWHz2pzODrxJ6UXJqDZjiFx4Sr+ywODoiV5eXVuir24ABuw6F00/4LH47HGxINjWoAAAAASUVORK5CYII=') 0 0 no-repeat;
  width: 10px;
  height: 20px;
  content: '';
  position: absolute;
  right: 16px;
  top: 13px;
  display: none;
}
.header__bottom-menu ul li a:hover {
  background: #c7c5c5;
}
.header__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: Tahoma,Geneva,sans-serif;
}

.header__bottom-menu {
  position: relative;
  height: 54px;
  width: 239px;
  color: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-family: Tahoma,Geneva,sans-serif;
}
.header__bottom-menu button {
  border: 0;
  width: 239px;
  height: 54px;
  color: #fff;
  padding: 0;
  background: #ff0000;
  cursor: pointer;
  font-size: 19px;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Tahoma,Geneva,sans-serif;
}
.header__bottom-menu button .span {
  width: 19px;
  height: 3px;
  background: #fff;
  border-radius: 2px;
  position: relative;
  display: inline-block;
  margin-right: 10px;
  vertical-align: 5px;
}
.header__bottom-menu button .span::after, .header__bottom-menu button .span::before {
  content: '';
  position: absolute;
  width: 19px;
  height: 3px;
  background: #fff;
  left: 0;
  top: 6px;
}
.header__bottom-menu button .span::before {
  top: -6px;
}

.header__bottom-cart {
  height: 54px;
  min-width: 195px;
  /*background: #949494 url('data:image/jpeg;base64,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') 0 0 repeat;
  background-size: cover;*/
  background: #3abf1c;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  
}
.header__bottom-cart > a, .header__bottom-cart > span {
  display: block;
  padding: 0 10px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  height: 54px;
  line-height: 54px;
}
.header__bottom-cart > a > span, .header__bottom-cart > span > span {
  color: #fff;
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 10px;
}
.header__bottom-cart > a > span + i, .header__bottom-cart > span > span + i {
  background: url('data:image/png;base64,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') 0 0 no-repeat;
  width: 30px;
  height: 33px;
  display: inline-block;
  vertical-align: -11px;
  margin-right: 10px;
}
.header__bottom-cart > a > span + i + span, .header__bottom-cart > span > span + i + span {
  color: #fff;
}

.header__bottom-search {
  width: 100%;
  /*background: #252525 url('data:image/jpeg;base64,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') 0 0 repeat;
  background-size: cover;*/
  background: #f3f154;
  color: #000000;
  border-left: 2px solid #b6b6b6;
  border-right: 2px solid #b6b6b6;
}
.search__btn {
  float: right;
  height: 54px;
  width: 44px;
  background: none;
  cursor: pointer;
  border: 0;
  margin-top: -54px;
  text-align: center;
}
.search__btn i {
  width: 26px;
  height: 26px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAByUlEQVRIibXVz4tPURjH8dedUX7UYMdCSlgwjQ3Cwq/N1JSFBTv+ATsLZaNQ/gbJCilbksnYYZhoyFr6ZpJQYsHQkGNx71fXce73fO+38amn23N7nvN+zrn3OU+hWWM4ir3YiJVYwBye4CbuhhB6LNFba3ANoQ97jAMhBDmLtR+f+oTU7XQOVNQgu6sKY3XwFB+wAtuwIxF3NoRwLndcI5iPqnyFIw3xO3ErsbOJ3NHdiBIeYGmuOpyP8j5juAm0IQp+0wegrutR/okm0IUocLwlaBhfavkvmkDTtaBOS0h3kYtRsWtj0JCyGbuaaguqdC/yR+OAIWXHd/V2QNC7yF+dAv2o+csHBC2L/IUUqF7N9gFBY5H/OhVU76GfWNWGUP0MszK9BIf9/cdcaQPCoSj/aq+b4X0UfLxPyHp8jXazrhcorirgVAYyjo9RTqefMXEpAXuOk9iDTcqb+5hy6DWNjBkUuXkUX66D2kwOBGdaLjrX8P5RDgRbcdm/36BrvzCJg1iC2w1x06kJm9IIdmGzsr++K5vxWfX8U21RFHcwkVjjIfZlOHlFxzMpvbPZRQVVsKkE6NuigxKweWz5L6AKdh8vMRpC8Bs9yPdM/FXwCwAAAABJRU5ErkJggg==') 0 0 no-repeat;
  display: inline-block;
}
.search__input {
  font-size: 17px;
  color: #000;
  background: none;
  border: 0;
  height: 54px;
  float: left;
  width: 100%;
  padding-right: 50px;
  text-transform: uppercase;
  padding-left: 24px;
  font-family: Tahoma,Geneva,sans-serif;
    -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.search__input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  font-weight: bold;
}
.search__input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  font-weight: bold;
}
.search__input:-ms-input-placeholder { /* IE 10+ */
  color: #000;
  font-weight: bold;
}
.search__input:-moz-placeholder { /* Firefox 18- */
  color: #000;
  font-weight: bold;
}

.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.text-left {
  text-align: left !important;
}
.btn-all-offers {
  height: 56px;
  line-height: 56px;
  display: inline-block;
  padding: 0 20px;
  color: #0058bc;
  border: 1px solid #0058bc;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
}

.catalog__row {
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.catalog__block {
  width: 33.3%;
  height: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #b8b8b8;
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 14px;
}
.catalog__row--main {
  margin-left: -25px;
  margin-right: -25px;
}
.catalog__row--main .catalog__block {
  width: 25%;
}
.catalog__block-img {
  height: 205px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  /*background: #e9e7e7;*/
}
.catalog__block-code {
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  margin: 10px 10px 10px 18px;
}
.catalog__block-title {
  display: block;
  margin: 0 10px 0 18px;
  overflow: hidden;
  height: 54px;
  margin-bottom: 2px;
}
.catalog__block-price {
  float: left;
  font-size: 24px;
  margin: 8px 0 0 0;
  width: 50%;
  text-align: center;
  height: 35px;
  line-height: 35px;
  white-space: nowrap;
}
.catalog__block-price small {
  font-size: 16px;
}

.catalog__block-btn {
  height: 35px;
  border: 0;
  /*background: #d30000;*/
  background: -webkit-gradient(linear, left top, left bottom, from(#1bda05), to(#249100));
  background: -webkit-linear-gradient(top, #1bda05, #249100);
  background: -o-linear-gradient(top, #1bda05, #249100);
  background: linear-gradient(to bottom, #1bda05, #249100);
  color: #fff;
  float: right;
  text-align: center;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: bold;
  font-size: 17px;
  width: 50%;
  cursor: pointer;
  margin: 8px -1px 0 0 !important;
  white-space: nowrap;
}
.catalog__block-btn:hover {
  background: #249100;
}
.catalog__block-btn i {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAC7klEQVRIia3Wz4uWVRQH8M+MYzOO119lTLgIagqyyCyMqCYhELRFgkSrWubKQloUtAgKgjZSi/6B2hQt2hRhhYQkgxmBWlYWaKSZjdNMY8+t+emMi3ve5uX1/QV14PK8z3nOPd9z7jnne9+eqqrexaNYQA9msA+f6kJSSt2Y6cNtuKlBv7dboG6lF7vxEO7F86EfwZr/E6inqqr69034AsN4CaNK1v8JA2cbgVbgHTzVZuNSbO5WD8cao72CI3VAFzAfASzFGgrdhHL0ixjE9RhTmqqmXxP6jc2O5QimMIBn8Dn6AwTexrd4PfTzeBBv4MkIri8AX1ZK8HVvE6DT4WgAWzGHCjnWnDICc6hSSjPx/Qoup5SmU0pVSmkad4TPk82AFi239o4ArJelsGncs6iuRjnnPmyJ11ONzVCT+3EUszgYz1pQDytHewIrA2AI9ykdm5WaDuDxeB9p1brf4XvcjdX40nJD3ImLOB7O5nErNuMULivHOBJ7zuBSK6B/8FkAjeNA3bctAfImhYJyzvdgGw6klKYg59yPPTiLyWY1qsnhyGAnbqzTr3Rt3VY02b8tnqdTSgvtpv5kRDOM7fgg9HNK6/ahP+e8DndhI/blnBNuwa6w/4n29HJeoaBhPI1au26NaHfhZqURVsee1xp8/Ko0zTVc1yjP4q12BspMjeN3/IZL8fsivkkpjXbKqFdp8wX8Eg4u4Geci3U+HE5jJqU028pZu4yGcAgb8AD+xFrlmFYp/LZK4bN1YTcY6zqlxUdTSp90ymgKP+IJfKgM5vpwPIikNVvX5CN0BJpVrvQf8Fg4HlOGclxh7wlMRrZ/K/M3odRtvVIzdG6GDQoz/4Gvmhk0/mfIOY9EUIeDcLHMX81kE97Dx0r6z7WLKEBeUQj5IN7POa/tBmiHwgqUzPbjhjYgtyv312CoduORboAmLV92lPaeaWELf8WqyVL46Ah0CK8qw3cMLyoFbyoppTG8oFDXubD/t65XASRG5etN1KMtAAAAAElFTkSuQmCC') 0 0 no-repeat;
  display: inline-block;
  width: 26px;
  height: 25px;
  vertical-align: middle;
  margin-right: 10px;
}

.content--magazine {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.content--magazine aside.left {
  float: left;
  width: 240px;
}
.content--magazine aside.left + .center {
  width: 730px;
}
.content__head {
  background: #eeeeee;
  padding: 13px 15px;
  margin-bottom: 10px;
}
.content__head .h1, .content__head h1 {
  font-size: 20px;
  color: #0058bc;
  margin: 0;
}

.header nav ul li.magazine.active a {
  background: none;
}
.header nav ul li.magazine > a {
  color: #f4f154;
  white-space: nowrap;
}
.header nav ul li.magazine > a::before {
  content: '';
  display: inline-block;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA4LTI4VDIyOjU2OjIyKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wOC0yOFQyMjo1Njo1MiswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wOC0yOFQyMjo1Njo1MiswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkMTgwMmQ3NS01YTg2LTgzNDMtYjJkZi1lZTUxYWYzOTQ5NDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDE4MDJkNzUtNWE4Ni04MzQzLWIyZGYtZWU1MWFmMzk0OTQ0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDE4MDJkNzUtNWE4Ni04MzQzLWIyZGYtZWU1MWFmMzk0OTQ0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMTgwMmQ3NS01YTg2LTgzNDMtYjJkZi1lZTUxYWYzOTQ5NDQiIHN0RXZ0OndoZW49IjIwMTgtMDgtMjhUMjI6NTY6MjIrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5YeKyAAAACw0lEQVRIia3WT4hXVRQH8M9opdOrl4mFSjNatNCEMNOkMEKIAqFWvoW7CFwEEQQRhKuQ/hAugiBcugribSyDZhPRIqgWjSUTtcmmSWaU0uaNT83R+bW49+n1N7/f703Ygcc759zzzvd+z7l/3tD52b0LGHKjvI9XLUGyvFxKmGV4DZ9jDCeif9+Svv4PMnR+dm9qD+NC1B/AybYES2XUDQTfYCd+xC8Wl7XTwzfIv4CxW3oMHI1AD8fn/5CiF9AxvBP19zDr+kw72I/T+DT6O9iCPTiU5OngaezWh9EE/sB9+Bjfd40/ie/wNqFHdVVsx84sL99KA+uqGI1A3y7rQ/VofL/RY+xWrOzy3Sms4G55Lr6P92JEKN/LQjm2diVZjY3YFmcNj2K4roptXXHro/5Dr1XXzPocMpzBvOv9uCfafye+Ydwl9K4Tc9yOuzGd5eX6fqWbxxdR/yTOfjt2YBxl1Bvf65hJ7B04HL8fh36lg8/wPJ6IrBq5gL8wzbXF8Dvms7ycboLqqlgd1RNtQMfiews24edoL4+MUzmHqxFgGOvwTBw73gY0I9B+BM8mQFcwgl14sK6KEaFU6+qqmMAo7kjyjNP7CErlJXwYQSdwv7Di+vU2ldP4MsvLfW2MCCWBtfFpZCEm+i0+k/g16lM4leXlXJqoDehNoVQvCqfFSZyS9OhmTu9Umj3xEC4Jx9JGbBB6MSI0/l5hg67o+v6DLC9foZ3RCziCn1rimg08hwqXI+hUE9DGCFbh8TjrS/gTZ2PiCnNZXl5uS9LGaLewaSeF/4hFkvaoroq1eFdgczDLy2uVGMRosxtL9lUE7qRBDVBdFSuEG3lDHPoHo1lenmHwftjVZT9lcAXWJCAEVpsbYxDQGC4m9kcWHz2pzODrxJ6UXJqDZjiFx4Sr+ywODoiV5eXVuir24ABuw6F00/4LH47HGxINjWoAAAAASUVORK5CYII=') 0 0 no-repeat;
  width: 26px;
  height: 25px;
  margin-right: 10px;
  vertical-align: -5px;
}
/* .header nav ul li.magazine ul {
  display: none !important;
} */

div.pagination {
  text-align: center;
}
div.pagination > ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
div.pagination > ul li {
  list-style: none;
  margin: 0;
  display: inline-block;
}
div.pagination > ul > li > a, div.pagination > ul > li > span {
  display: inline-block;
  padding: 0 5px;
  height: 25px;
  line-height: 25px;
  min-width: 25px;
}

.content--product .center {
  width: 505px
}
.content--product aside.right {
  width: 400px
}
.zoomWrapper img {
  max-width: 100%;
  height: auto;
  display: block;
}

.product__code {
  background: #fcffc9;
  margin-bottom: 2px;
  height: 24px;
  line-height: 24px;
  color: #000000;
  font-size: 14px;
  padding: 0 10px;
  display: inline-block;
}
.product__price {
  background: #eeeeee;
  height: 48px;
  line-height: 48px;
  padding: 0 10px;
  font-size: 33px;
  display: inline-block;
  margin-bottom: 2px;
}
.product__price small {
  font-size: 30px;
}

.product__btn {
  height: 47px;
  border: 0;
  width: 180px;
  /*background: #d30000;*/
  background: -webkit-gradient(linear, left top, left bottom, from(#1bda05), to(#249100));
  background: -webkit-linear-gradient(top, #1bda05, #249100);
  background: -o-linear-gradient(top, #1bda05, #249100);
  background: linear-gradient(to bottom, #1bda05, #249100);
  color: #fff;
  text-align: center;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: bold;
  font-size: 25px;
  cursor: pointer;
  margin: 0 !important;
}
.product__btn:hover {
  background: #249100;
}
.product__btn i {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAC7klEQVRIia3Wz4uWVRQH8M+MYzOO119lTLgIagqyyCyMqCYhELRFgkSrWubKQloUtAgKgjZSi/6B2hQt2hRhhYQkgxmBWlYWaKSZjdNMY8+t+emMi3ve5uX1/QV14PK8z3nOPd9z7jnne9+eqqrexaNYQA9msA+f6kJSSt2Y6cNtuKlBv7dboG6lF7vxEO7F86EfwZr/E6inqqr69034AsN4CaNK1v8JA2cbgVbgHTzVZuNSbO5WD8cao72CI3VAFzAfASzFGgrdhHL0ixjE9RhTmqqmXxP6jc2O5QimMIBn8Dn6AwTexrd4PfTzeBBv4MkIri8AX1ZK8HVvE6DT4WgAWzGHCjnWnDICc6hSSjPx/Qoup5SmU0pVSmkad4TPk82AFi239o4ArJelsGncs6iuRjnnPmyJ11ONzVCT+3EUszgYz1pQDytHewIrA2AI9ykdm5WaDuDxeB9p1brf4XvcjdX40nJD3ImLOB7O5nErNuMULivHOBJ7zuBSK6B/8FkAjeNA3bctAfImhYJyzvdgGw6klKYg59yPPTiLyWY1qsnhyGAnbqzTr3Rt3VY02b8tnqdTSgvtpv5kRDOM7fgg9HNK6/ahP+e8DndhI/blnBNuwa6w/4n29HJeoaBhPI1au26NaHfhZqURVsee1xp8/Ko0zTVc1yjP4q12BspMjeN3/IZL8fsivkkpjXbKqFdp8wX8Eg4u4Geci3U+HE5jJqU028pZu4yGcAgb8AD+xFrlmFYp/LZK4bN1YTcY6zqlxUdTSp90ymgKP+IJfKgM5vpwPIikNVvX5CN0BJpVrvQf8Fg4HlOGclxh7wlMRrZ/K/M3odRtvVIzdG6GDQoz/4Gvmhk0/mfIOY9EUIeDcLHMX81kE97Dx0r6z7WLKEBeUQj5IN7POa/tBmiHwgqUzPbjhjYgtyv312CoduORboAmLV92lPaeaWELf8WqyVL46Ah0CK8qw3cMLyoFbyoppTG8oFDXubD/t65XASRG5etN1KMtAAAAAElFTkSuQmCC') 0 0 no-repeat;
  display: inline-block;
  width: 26px;
  height: 25px;
  vertical-align: -2px;
  margin-right: 10px;
}

.order__cart fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.order__cart table {
  border-collapse: collapse;
}
.order__cart table td {
  padding: 5px 15px 5px 10px;
  border-bottom: 1px solid #fff;
  background: #eeecec;
  height: 100px;
}
.order__cart table tr:hover td {
  background: #fee8e8;
}
.cart-order__name {
  display: inline-block;
  margin-bottom: 10px;
}
.order__cart #shk_butEmptyCart {
  display: inline-block;
  margin-bottom: 15px;
}
.order__cart-total {
  margin-top: 15px;
  text-align: right;
}

.shopOrderForm {
  max-width: 500px;
  width: 100%;
}
.shopOrderForm fieldset {
  border: 0;
  padding: 0;
}
.shopOrderForm input, .shopOrderForm textarea {
  height: 30px;
  line-height: 30px;
  border: 1px solid #bebebe;
  padding: 0 10px;
  background: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.shopOrderForm table {
  width: 100%;
}
.shopOrderForm table td:first-child {
  width: 150px;
}
.shopOrderForm table td {
  vertical-align: top;
  padding: 0 10px 10px 0;
}
.shopOrderForm table td:last-child {
  padding-right: 0;
}
.shopOrderForm textarea {
  height: 150px;
}
.shopOrderForm .button {
  height: 35px;
  border: 0;
  /*background: #d30000;*/
  background: -webkit-gradient(linear, left top, left bottom, from(#1bda05), to(#249100));
  background: -webkit-linear-gradient(top, #1bda05, #249100);
  background: -o-linear-gradient(top, #1bda05, #249100);
  background: linear-gradient(to bottom, #1bda05, #249100);
  color: #fff;
  float: right;
  text-align: center;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: bold;
  font-size: 17px;
  cursor: pointer;
  width: 150px;
  text-align: center;
}
.shopOrderForm .button:hover {
  background: #249100;
}
.shopOrderForm input + div span.error {
  position: absolute;
  font-size: 11px;
  margin-top: -15px;
}

.content__head {
  overflow: hidden;
}
.content__head h1, .content__head .h1 {
  float: left;
}
.content__head .sorting {
  float: right;
}
#filters {
  padding: 0 15px;
}
.filter_head {
  margin-bottom: 10px;
}
.filter_head h3 {
  margin: 0;
  font-size: 14px;
  color: #0058bc;
}
.filter_block {
  border-bottom: 1px solid #b5b5b5;
  padding-bottom: 10px;
}
.filter_block + .filter_block {
  padding-top: 10px;
}
.filter_row input {
  display: none;
}
.filter_row label {
  min-height: 25px;
  position: relative;
  padding-left: 35px;
  color: #000 !important;
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
  cursor: pointer;
  padding-top: 4px;
}
.filter_row label:before {
  width: 25px;
  height: 25px;
  border-radius: 4px;
  border: 1px solid #b5b5b5;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
          -webkit-box-shadow: 2px 2px 12px rgba(0,0,0,.2) inset;
                  box-shadow: 2px 2px 12px rgba(0,0,0,.2) inset
}
.filter_row input:checked ~ label:after {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  border: 1px solid #b5b5b5;
  content: '';
  position: absolute;
  left: 5px;
  top: 5px;
  background: #b5b5b5;
}
.f_sortby, .f_sortdir, .f_limit, .filter_slider input {
  height: 25px;
  border: 1px solid #b5b5b5
}
.filter_slider input {
  text-align: center;
}
#filters button {
  border: 1px solid #b5b5b5;
  height: 35px;
  padding: 0 20px;
  cursor: pointer;
}

.img-responsive {
  max-width: 100%;
  height: auto;
  display: block;
}
.gallery--product {
  margin-top: 10px;
}
.gallery--product > a img {
  max-width: 100%;
  height: auto;
  display: block;
}
.gallery--product > a {
  width: 115px;
}

.shk-del {
  width: 39px;
  height: 39px;
  display: inline-block;
  font-size: 0;
  background: #c9c9c9 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAABQElEQVRYhe3YTctEUBjG8Ws4EQux4BtM+P6fwtpCirK2kaJDeZmVel44uNHzLM5/OZ06vzRzTTOvKIpm/NOUvwaIkjhqEkdN4qhJHDWJo0bCaZoG13Whadqh87quw/O8w+eXGAXn+z4Mw8AwDEiSBJzzzbOmaSIIAjDGwDlHHMeH7yE9OVVVAQCMMYRhCMMwdmEAoCjnriPhsizDOI5C4E/YOI7I8/x5XNM0SNN0E7gGS9MUTdM8jxMBHce5BXYJtwV8v9+3wC7jvgKnafr2+lXYLTgAmKYJ8/z7p8jyRKldxi1v/mVellRVFc7M47i1T2VRFLsz8zhuay7KshTOzOM4XdeFc7E1M2e/W0k427Z352INaFnW87iqqsA5R9/3wrlYgF3XoW1b1HV96p6X/DuCmMRRkzhqEkdN4qhJHLUP8HvMjpi12ukAAAAASUVORK5CYII=');
}
.shk-del img {
  display: none;
}
.shk-del:hover {
  background:#d30000 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAABr0lEQVRYhe3WPW9BYRQH8L+rQry2DRNySdpBEIuJ6Y5EDEZmA5/I6lNYhInJVkxtqipNRNKIt7TpRQcq1PVyj5dK8/zHJ0/u+eXknnOv4gGY4kLD/TVgWxiOGoajhuGoYThqGI4aEk5lteImmYTKbt/vPs/jNpWCymqVVUdB+fDf1+tQu1wQOx08CwI+a7WNdzU+H5z5PJRmMz6qVTx6vXvXIXWO0+kAAFcWC5zFIjQez04YAHB6vbw6FNxrPI5Jv78AOgoFqN3urbBJr4dWInF63KhUQiMUWgEud1AK1giHMSqXT4/bBHQUCjDGYtKwUkl2DdJALEcbDMKRy4EzGGYHkwnAcQfDgCPsuUUHh8P5E+ewweAg2FFwP5CpKK6cTUUR4273oOcejFu8/CbTXDV7S5TX13AWi2tTfDac1FS+pdNrU0wFknGb1sV7JiO5ZihA0rSqeB53lcrWdfF7isVOB09+P76azb3rkDpnjEZ37jGpPagTBFl1aJ2z2cDncuD0erQSia2bXxsIwJbNYtzt4iUSgdhunxZ3rvy/n81zheGoYThqGI4ahqPmonHfkRjIglDUZZwAAAAASUVORK5CYII=');
}
.shk-del:active {
  background: #a90000 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAABqElEQVRYhe3WP28BcRwG8IcQ8a8MdLkiaSdBvABJWxsGg5HZwCvyFjoZaSI05KRNdMOkiaFDE9L4OzQudFBKe+fP95xK83vGy+W+n/xy3+dOdQfMcKJR/zVgUxiOGoajhuGoYThqGI4aEk7PcbhMJmFwOHa63+By4SqVgp7j9pqjonz4Q80mztxufHQ6eAgG0W80JO+1+v24KRSgs9nQr9dx7/PtPId0chqjEQCgs9txWyrB4vVuhQGAxmTaaw4J9xiPQxgOv4HFIiwez0bYZDDAUyKhPK7L8yiHw+vAlRMUg1UiEXSrVeVxksBiERexmDiM5/eeQVqI1dgCAVznctCYzQCA2XQKlVotGwYcoOeWJzgeA8ASJoxGsmAHwS0gM0FYuzYTBEx6PVnPlY1bvPxai+VLNX9LtFbrfEl+bPHRcGJb+ZxO/95iIpCMk6qLl0xGvGYIQBLO4HJtrAupHjQ4ncrjuGh0a4+JAc+DQeVxr9ks+vU6xu02KuGwZF10eR7lUAijVgvvtRre8vm95sguYSXz/342jxWGo4bhqGE4ahiOmpPGfQIhcM1CHmvh4wAAAABJRU5ErkJggg==');
}

.cart-order__count {
  position: relative;
  width: 102px;
  background: #fff;
  border: 1px solid #b8b8b8;
  overflow: hidden;
  border-radius: 5px;
  height: 35px;
}
.cart-order__count input {
  height: 32px;
  width: 42px;
  border: 0;
  background: #fff;
  position: absolute;
  left: 30px;
}
.cart-order__count button {
  border: 0;
  background: transparent;
  position: absolute;
  top: 0;
  height: 35px;
  width: 30px;
  cursor: pointer;
  margin: 0;
  font-size: 22px;
  color: #b8b8b8;
}
.cart-order__count button:hover {
  color: #000;
}
.cart-order__count button:focus {
  outline: none;
}
.cart-order__count button:first-child {
  left: 0;
}
.cart-order__count button:last-child {
  right: 0;
}

.header nav ul li {
    z-index: 1000;
}

.header__bottom {
  display: none;
}
.header--magazine .header__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.container {
  max-width: 970px;
}
.catalog-main {
  overflow: hidden;
  margin: 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.catalog-main article {
  width: 20%;
  padding: 0 7.5px;
  margin: 0 0 35px 0 !important;
}
.catalog-main article .img {
  width: 100%;
  height: auto;
}
.catalog-main article .img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.catalog-main article .img .img-shadow {
  width: 100%;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
    padding: 3px;
    -webkit-transition-property: opacity,-webkit-filter;
    transition-property: opacity,-webkit-filter;
    -o-transition-property: opacity,filter;
    transition-property: opacity,filter;
    transition-property: opacity,filter,-webkit-filter;
    -webkit-transition-duration: .15s;
         -o-transition-duration: .15s;
            transition-duration: .15s;
    -webkit-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible
}

.hamburger--emphatic,.hamburger--emphatic-r {
    overflow: hidden
}

.hamburger:hover {
    opacity: 1
}

.hamburger-box {
    width: 22px;
    height: 12px;
    position: relative
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -1px
}

.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before {
    width: 22px;
    height: 2px;
    background-color: #242839;
    border-radius: 0;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-duration: .15s;
         -o-transition-duration: .15s;
            transition-duration: .15s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease
}

.hamburger-inner::after,.hamburger-inner::before {
    content: "";
    display: block
}

.hamburger-inner::before {
    top: -5px
}

.hamburger-inner::after {
    bottom: -5px
}

.hamburger--3dx .hamburger-box {
    -webkit-perspective: 44px;
    perspective: 44px
}

.hamburger--3dx .hamburger-inner {
    -webkit-transition: background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)
}

.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before {
    -webkit-transition: -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1), -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)
}

.hamburger--3dx.is-active .hamburger-inner {
    background-color: transparent;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.hamburger--3dx.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0,5px,0) rotate(45deg);
    transform: translate3d(0,5px,0) rotate(45deg)
}

.hamburger--3dx.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0,-5px,0) rotate(-45deg);
    transform: translate3d(0,-5px,0) rotate(-45deg)
}

.hamburger--3dx-r .hamburger-box {
    -webkit-perspective: 44px;
    perspective: 44px
}

.hamburger--3dx-r .hamburger-inner {
    -webkit-transition: background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)
}

.hamburger--3dx-r .hamburger-inner::after,.hamburger--3dx-r .hamburger-inner::before {
    -webkit-transition: -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1), -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)
}

.hamburger--3dx-r.is-active .hamburger-inner {
    background-color: transparent;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.hamburger--3dx-r.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0,5px,0) rotate(45deg);
    transform: translate3d(0,5px,0) rotate(45deg)
}

.hamburger--3dx-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0,-5px,0) rotate(-45deg);
    transform: translate3d(0,-5px,0) rotate(-45deg)
}

.hamburger--3dy .hamburger-box {
    -webkit-perspective: 44px;
    perspective: 44px
}

.hamburger--3dy .hamburger-inner {
    -webkit-transition: background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)
}

.hamburger--3dy .hamburger-inner::after,.hamburger--3dy .hamburger-inner::before {
    -webkit-transition: -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1), -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)
}

.hamburger--3dy.is-active .hamburger-inner {
    background-color: transparent;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.hamburger--3dy.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0,5px,0) rotate(45deg);
    transform: translate3d(0,5px,0) rotate(45deg)
}

.hamburger--3dy.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0,-5px,0) rotate(-45deg);
    transform: translate3d(0,-5px,0) rotate(-45deg)
}

.hamburger--3dy-r .hamburger-box {
    -webkit-perspective: 44px;
    perspective: 44px
}

.hamburger--3dy-r .hamburger-inner {
    -webkit-transition: background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)
}

.hamburger--3dy-r .hamburger-inner::after,.hamburger--3dy-r .hamburger-inner::before {
    -webkit-transition: -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1), -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)
}

.hamburger--3dy-r.is-active .hamburger-inner {
    background-color: transparent;
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.hamburger--3dy-r.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0,5px,0) rotate(45deg);
    transform: translate3d(0,5px,0) rotate(45deg)
}

.hamburger--3dy-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0,-5px,0) rotate(-45deg);
    transform: translate3d(0,-5px,0) rotate(-45deg)
}

.hamburger--3dxy .hamburger-box {
    -webkit-perspective: 44px;
    perspective: 44px
}

.hamburger--3dxy .hamburger-inner {
    -webkit-transition: background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)
}

.hamburger--3dxy .hamburger-inner::after,.hamburger--3dxy .hamburger-inner::before {
    -webkit-transition: -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1), -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)
}

.hamburger--3dxy.is-active .hamburger-inner {
    background-color: transparent;
    -webkit-transform: rotateX(180deg) rotateY(180deg);
    transform: rotateX(180deg) rotateY(180deg)
}

.hamburger--3dxy.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0,5px,0) rotate(45deg);
    transform: translate3d(0,5px,0) rotate(45deg)
}

.hamburger--3dxy.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0,-5px,0) rotate(-45deg);
    transform: translate3d(0,-5px,0) rotate(-45deg)
}

.hamburger--3dxy-r .hamburger-box {
    -webkit-perspective: 44px;
    perspective: 44px
}

.hamburger--3dxy-r .hamburger-inner {
    -webkit-transition: background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);
    transition: background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)
}

.hamburger--3dxy-r .hamburger-inner::after,.hamburger--3dxy-r .hamburger-inner::before {
    -webkit-transition: -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    -o-transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1), -webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);
    transition: transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)
}

.hamburger--3dxy-r.is-active .hamburger-inner {
    background-color: transparent;
    -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
    transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(0,5px,0) rotate(45deg);
    transform: translate3d(0,5px,0) rotate(45deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0,-5px,0) rotate(-45deg);
    transform: translate3d(0,-5px,0) rotate(-45deg)
}

.hamburger--arrow.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(-4.4px,0,0) rotate(-45deg) scale(.7,1);
    transform: translate3d(-4.4px,0,0) rotate(-45deg) scale(.7,1)
}

.hamburger--arrow.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(-4.4px,0,0) rotate(45deg) scale(.7,1);
    transform: translate3d(-4.4px,0,0) rotate(45deg) scale(.7,1)
}

.hamburger--arrow-r.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(4.4px,0,0) rotate(45deg) scale(.7,1);
    transform: translate3d(4.4px,0,0) rotate(45deg) scale(.7,1)
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(4.4px,0,0) rotate(-45deg) scale(.7,1);
    transform: translate3d(4.4px,0,0) rotate(-45deg) scale(.7,1)
}

.hamburger--arrowalt .hamburger-inner::before {
    -webkit-transition: top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);
    transition: top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);
    -o-transition: top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);
    transition: top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);
    transition: top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt .hamburger-inner::after {
    -webkit-transition: bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);
    transition: bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);
    -o-transition: bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);
    transition: bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);
    transition: bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: translate3d(-4.4px,-5.5px,0) rotate(-45deg) scale(.7,1);
    transform: translate3d(-4.4px,-5.5px,0) rotate(-45deg) scale(.7,1);
    -webkit-transition: top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    transition: top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    -o-transition: top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    transition: top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    transition: top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: translate3d(-4.4px,5.5px,0) rotate(45deg) scale(.7,1);
    transform: translate3d(-4.4px,5.5px,0) rotate(45deg) scale(.7,1);
    -webkit-transition: bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    transition: bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    -o-transition: bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    transition: bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    transition: bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)
}

.hamburger--arrowalt-r .hamburger-inner::before {
    -webkit-transition: top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);
    transition: top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);
    -o-transition: top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);
    transition: top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);
    transition: top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt-r .hamburger-inner::after {
    -webkit-transition: bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);
    transition: bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);
    -o-transition: bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);
    transition: bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);
    transition: bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: translate3d(4.4px,-5.5px,0) rotate(45deg) scale(.7,1);
    transform: translate3d(4.4px,-5.5px,0) rotate(45deg) scale(.7,1);
    -webkit-transition: top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    transition: top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    -o-transition: top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    transition: top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    transition: top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: translate3d(4.4px,5.5px,0) rotate(-45deg) scale(.7,1);
    transform: translate3d(4.4px,5.5px,0) rotate(-45deg) scale(.7,1);
    -webkit-transition: bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    transition: bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    -o-transition: bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    transition: bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);
    transition: bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)
}

.hamburger--arrowturn.is-active .hamburger-inner {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
}

.hamburger--arrowturn.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(8px,0,0) rotate(45deg) scale(.7,1);
    transform: translate3d(8px,0,0) rotate(45deg) scale(.7,1)
}

.hamburger--arrowturn.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(8px,0,0) rotate(-45deg) scale(.7,1);
    transform: translate3d(8px,0,0) rotate(-45deg) scale(.7,1)
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
}

.hamburger--arrowturn-r.is-active .hamburger-inner::before {
    -webkit-transform: translate3d(-8px,0,0) rotate(-45deg) scale(.7,1);
    transform: translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)
}

.hamburger--arrowturn-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(-8px,0,0) rotate(45deg) scale(.7,1);
    transform: translate3d(-8px,0,0) rotate(45deg) scale(.7,1)
}

.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::after,.hamburger--boring .hamburger-inner::before {
    -webkit-transition-property: none;
    -o-transition-property: none;
    transition-property: none
}

.hamburger--boring.is-active .hamburger-inner {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg)
}

.hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0
}

.hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
}

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    -webkit-transition-duration: .13s;
    -o-transition-duration: .13s;
       transition-duration: .13s;
    -webkit-transition-delay: .13s;
    -o-transition-delay: .13s;
       transition-delay: .13s;
    -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    -o-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
       transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse .hamburger-inner::after {
    top: -10px;
    -webkit-transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;
    -o-transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;
    transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear
}

.hamburger--collapse .hamburger-inner::before {
    -webkit-transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
    -o-transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse.is-active .hamburger-inner {
    -webkit-transform: translate3d(0,-5px,0) rotate(-45deg);
    transform: translate3d(0,-5px,0) rotate(-45deg);
    -webkit-transition-delay: .22s;
    -o-transition-delay: .22s;
       transition-delay: .22s;
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
       transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    -webkit-transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;
    -o-transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear
}

.hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    -webkit-transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);
    transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);
    -o-transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);
    transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);
    transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1)
}

.hamburger--collapse-r .hamburger-inner {
    top: auto;
    bottom: 0;
    -webkit-transition-duration: .13s;
    -o-transition-duration: .13s;
       transition-duration: .13s;
    -webkit-transition-delay: .13s;
    -o-transition-delay: .13s;
       transition-delay: .13s;
    -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    -o-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
       transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse-r .hamburger-inner::after {
    top: -10px;
    -webkit-transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;
    -o-transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;
    transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear
}

.hamburger--collapse-r .hamburger-inner::before {
    -webkit-transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
    -o-transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse-r.is-active .hamburger-inner {
    -webkit-transform: translate3d(0,-5px,0) rotate(45deg);
    transform: translate3d(0,-5px,0) rotate(45deg);
    -webkit-transition-delay: .22s;
    -o-transition-delay: .22s;
       transition-delay: .22s;
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
       transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    -webkit-transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;
    -o-transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear
}

.hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    -webkit-transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);
    transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);
    -o-transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);
    transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);
    transition: top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1)
}

.hamburger--elastic .hamburger-inner {
    top: 1px;
    -webkit-transition-duration: 275ms;
    -o-transition-duration: 275ms;
       transition-duration: 275ms;
    -webkit-transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    -o-transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
       transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

.hamburger--elastic .hamburger-inner::before {
    top: 5px;
    -webkit-transition: opacity 125ms 275ms ease;
    -o-transition: opacity 125ms 275ms ease;
    transition: opacity 125ms 275ms ease
}

.hamburger--elastic .hamburger-inner::after {
    top: 10px;
    -webkit-transition: -webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);
    transition: -webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);
    -o-transition: transform 275ms cubic-bezier(.68,-.55,.265,1.55);
    transition: transform 275ms cubic-bezier(.68,-.55,.265,1.55);
    transition: transform 275ms cubic-bezier(.68,-.55,.265,1.55), -webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);
    transition: transform 275ms cubic-bezier(.68,-.55,.265,1.55),-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55)
}

.hamburger--elastic.is-active .hamburger-inner {
    -webkit-transform: translate3d(0,5px,0) rotate(135deg);
    transform: translate3d(0,5px,0) rotate(135deg);
    -webkit-transition-delay: 75ms;
    -o-transition-delay: 75ms;
       transition-delay: 75ms
}

.hamburger--elastic.is-active .hamburger-inner::before {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
       transition-delay: 0s;
    opacity: 0
}

.hamburger--elastic.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0,-10px,0) rotate(-270deg);
    transform: translate3d(0,-10px,0) rotate(-270deg);
    -webkit-transition-delay: 75ms;
    -o-transition-delay: 75ms;
       transition-delay: 75ms
}

.hamburger--elastic-r .hamburger-inner {
    top: 1px;
    -webkit-transition-duration: 275ms;
    -o-transition-duration: 275ms;
       transition-duration: 275ms;
    -webkit-transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    -o-transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
       transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

.hamburger--elastic-r .hamburger-inner::before {
    top: 5px;
    -webkit-transition: opacity 125ms 275ms ease;
    -o-transition: opacity 125ms 275ms ease;
    transition: opacity 125ms 275ms ease
}

.hamburger--elastic-r .hamburger-inner::after {
    top: 10px;
    -webkit-transition: -webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);
    transition: -webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);
    -o-transition: transform 275ms cubic-bezier(.68,-.55,.265,1.55);
    transition: transform 275ms cubic-bezier(.68,-.55,.265,1.55);
    transition: transform 275ms cubic-bezier(.68,-.55,.265,1.55), -webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);
    transition: transform 275ms cubic-bezier(.68,-.55,.265,1.55),-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55)
}

.hamburger--elastic-r.is-active .hamburger-inner {
    -webkit-transform: translate3d(0,5px,0) rotate(-135deg);
    transform: translate3d(0,5px,0) rotate(-135deg);
    -webkit-transition-delay: 75ms;
    -o-transition-delay: 75ms;
       transition-delay: 75ms
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
       transition-delay: 0s;
    opacity: 0
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0,-10px,0) rotate(270deg);
    transform: translate3d(0,-10px,0) rotate(270deg);
    -webkit-transition-delay: 75ms;
    -o-transition-delay: 75ms;
       transition-delay: 75ms
}

.hamburger--emphatic .hamburger-inner {
    -webkit-transition: background-color 125ms 175ms ease-in;
    -o-transition: background-color 125ms 175ms ease-in;
    transition: background-color 125ms 175ms ease-in
}

.hamburger--emphatic .hamburger-inner::before {
    left: 0;
    -webkit-transition: top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);
    transition: top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);
    -o-transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;
    transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;
    transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)
}

.hamburger--emphatic .hamburger-inner::after {
    top: 5px;
    right: 0;
    -webkit-transition: top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);
    transition: top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);
    -o-transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;
    transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;
    transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)
}

.hamburger--emphatic.is-active .hamburger-inner {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
       transition-delay: 0s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
       transition-timing-function: ease-out;
    background-color: transparent
}

.hamburger--emphatic.is-active .hamburger-inner::before {
    left: -44px;
    top: -44px;
    -webkit-transform: translate3d(44px,44px,0) rotate(45deg);
    transform: translate3d(44px,44px,0) rotate(45deg);
    -webkit-transition: left 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    transition: left 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    -o-transition: left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    transition: left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    transition: left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)
}

.hamburger--emphatic.is-active .hamburger-inner::after {
    right: -44px;
    top: -44px;
    -webkit-transform: translate3d(-44px,44px,0) rotate(-45deg);
    transform: translate3d(-44px,44px,0) rotate(-45deg);
    -webkit-transition: right 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    transition: right 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    -o-transition: right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    transition: right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    transition: right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)
}

.hamburger--emphatic-r .hamburger-inner {
    -webkit-transition: background-color 125ms 175ms ease-in;
    -o-transition: background-color 125ms 175ms ease-in;
    transition: background-color 125ms 175ms ease-in
}

.hamburger--emphatic-r .hamburger-inner::before {
    left: 0;
    -webkit-transition: top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);
    transition: top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);
    -o-transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;
    transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;
    transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)
}

.hamburger--emphatic-r .hamburger-inner::after {
    top: 5px;
    right: 0;
    -webkit-transition: top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);
    transition: top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);
    -o-transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;
    transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;
    transition: transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)
}

.hamburger--emphatic-r.is-active .hamburger-inner {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
       transition-delay: 0s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
       transition-timing-function: ease-out;
    background-color: transparent
}

.hamburger--emphatic-r.is-active .hamburger-inner::before {
    left: -44px;
    top: 44px;
    -webkit-transform: translate3d(44px,-44px,0) rotate(-45deg);
    transform: translate3d(44px,-44px,0) rotate(-45deg);
    -webkit-transition: left 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    transition: left 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    -o-transition: left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    transition: left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    transition: left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)
}

.hamburger--emphatic-r.is-active .hamburger-inner::after {
    right: -44px;
    top: 44px;
    -webkit-transform: translate3d(-44px,-44px,0) rotate(45deg);
    transform: translate3d(-44px,-44px,0) rotate(45deg);
    -webkit-transition: right 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    transition: right 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    -o-transition: right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    transition: right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);
    transition: right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)
}

.hamburger--minus .hamburger-inner::after,.hamburger--minus .hamburger-inner::before {
    -webkit-transition: bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear;
    -o-transition: bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear;
    transition: bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear
}

.hamburger--minus.is-active .hamburger-inner::after,.hamburger--minus.is-active .hamburger-inner::before {
    opacity: 0;
    -webkit-transition: bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear;
    -o-transition: bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear;
    transition: bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear
}

.hamburger--minus.is-active .hamburger-inner::before {
    top: 0
}

.hamburger--minus.is-active .hamburger-inner::after {
    bottom: 0
}

.hamburger--slider .hamburger-inner {
    top: 1px
}

.hamburger--slider .hamburger-inner::before {
    top: 5px;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
       transition-timing-function: ease;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
       transition-duration: .15s
}

.hamburger--slider .hamburger-inner::after {
    top: 10px
}

.hamburger--slider.is-active .hamburger-inner {
    -webkit-transform: translate3d(0,5px,0) rotate(45deg);
    transform: translate3d(0,5px,0) rotate(45deg)
}

.hamburger--slider.is-active .hamburger-inner::before {
    -webkit-transform: rotate(-45deg) translate3d(-3.14px,-3px,0);
    transform: rotate(-45deg) translate3d(-3.14px,-3px,0);
    opacity: 0
}

.hamburger--slider.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0,-10px,0) rotate(-90deg);
    transform: translate3d(0,-10px,0) rotate(-90deg)
}

.hamburger--slider-r .hamburger-inner {
    top: 1px
}

.hamburger--slider-r .hamburger-inner::before {
    top: 5px;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
       transition-timing-function: ease;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
       transition-duration: .15s
}

.hamburger--slider-r .hamburger-inner::after {
    top: 10px
}

.hamburger--slider-r.is-active .hamburger-inner {
    -webkit-transform: translate3d(0,5px,0) rotate(-45deg);
    transform: translate3d(0,5px,0) rotate(-45deg)
}

.hamburger--slider-r.is-active .hamburger-inner::before {
    -webkit-transform: rotate(45deg) translate3d(3.14px,-3px,0);
    transform: rotate(45deg) translate3d(3.14px,-3px,0);
    opacity: 0
}

.hamburger--slider-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0,-10px,0) rotate(90deg);
    transform: translate3d(0,-10px,0) rotate(90deg)
}

.hamburger--spin .hamburger-inner {
    -webkit-transition-duration: .22s;
    -o-transition-duration: .22s;
       transition-duration: .22s;
    -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    -o-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
       transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin .hamburger-inner::before {
    -webkit-transition: top .1s .25s ease-in,opacity .1s ease-in;
    -o-transition: top .1s .25s ease-in,opacity .1s ease-in;
    transition: top .1s .25s ease-in,opacity .1s ease-in
}

.hamburger--spin .hamburger-inner::after {
    -webkit-transition: bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);
    transition: bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);
    -o-transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);
    transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);
    transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin.is-active .hamburger-inner {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
        transform: rotate(225deg);
    -webkit-transition-delay: .12s;
    -o-transition-delay: .12s;
       transition-delay: .12s;
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
       transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    -webkit-transition: top .1s ease-out,opacity .1s .12s ease-out;
    -o-transition: top .1s ease-out,opacity .1s .12s ease-out;
    transition: top .1s ease-out,opacity .1s .12s ease-out
}

.hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    -webkit-transition: bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);
    transition: bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);
    -o-transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);
    transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);
    transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)
}

.hamburger--spin-r .hamburger-inner {
    -webkit-transition-duration: .22s;
    -o-transition-duration: .22s;
       transition-duration: .22s;
    -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    -o-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
       transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin-r .hamburger-inner::before {
    -webkit-transition: top .1s .25s ease-in,opacity .1s ease-in;
    -o-transition: top .1s .25s ease-in,opacity .1s ease-in;
    transition: top .1s .25s ease-in,opacity .1s ease-in
}

.hamburger--spin-r .hamburger-inner::after {
    -webkit-transition: bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);
    transition: bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);
    -o-transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);
    transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);
    transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin-r.is-active .hamburger-inner {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
        transform: rotate(-225deg);
    -webkit-transition-delay: .12s;
    -o-transition-delay: .12s;
       transition-delay: .12s;
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
       transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    -webkit-transition: top .1s ease-out,opacity .1s .12s ease-out;
    -o-transition: top .1s ease-out,opacity .1s .12s ease-out;
    transition: top .1s ease-out,opacity .1s .12s ease-out
}

.hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    -webkit-transition: bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);
    transition: bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);
    -o-transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);
    transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);
    transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)
}

.hamburger--spring .hamburger-inner {
    top: 1px;
    -webkit-transition: background-color 0s .13s linear;
    -o-transition: background-color 0s .13s linear;
    transition: background-color 0s .13s linear
}

.hamburger--spring .hamburger-inner::before {
    top: 5px;
    -webkit-transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
    -o-transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring .hamburger-inner::after {
    top: 10px;
    -webkit-transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
    -o-transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring.is-active .hamburger-inner {
    -webkit-transition-delay: .22s;
    -o-transition-delay: .22s;
       transition-delay: .22s;
    background-color: transparent
}

.hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
    transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
    -o-transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
    transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
    transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
    -webkit-transform: translate3d(0,5px,0) rotate(45deg);
    transform: translate3d(0,5px,0) rotate(45deg)
}

.hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    -webkit-transition: top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
    -o-transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
    -webkit-transform: translate3d(0,5px,0) rotate(-45deg);
    transform: translate3d(0,5px,0) rotate(-45deg)
}

.hamburger--spring-r .hamburger-inner {
    top: auto;
    bottom: 0;
    -webkit-transition-duration: .13s;
    -o-transition-duration: .13s;
       transition-duration: .13s;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
       transition-delay: 0s;
    -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    -o-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
       transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring-r .hamburger-inner::after {
    top: -10px;
    -webkit-transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear;
    -o-transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear;
    transition: top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear
}

.hamburger--spring-r .hamburger-inner::before {
    -webkit-transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);
    -o-transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);
    transition: top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring-r.is-active .hamburger-inner {
    -webkit-transform: translate3d(0,-5px,0) rotate(-45deg);
    transform: translate3d(0,-5px,0) rotate(-45deg);
    -webkit-transition-delay: .22s;
    -o-transition-delay: .22s;
       transition-delay: .22s;
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
       transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    -webkit-transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear;
    -o-transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear
}

.hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    -webkit-transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
    transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
    -o-transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
    transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
    transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1)
}

.hamburger--stand .hamburger-inner {
    -webkit-transition: background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19);
    transition: background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19);
    -o-transition: transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;
    transition: transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;
    transition: transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--stand .hamburger-inner::before {
    -webkit-transition: top 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    transition: top 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    -o-transition: top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    transition: top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    transition: top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--stand .hamburger-inner::after {
    -webkit-transition: bottom 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    transition: bottom 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    -o-transition: bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    transition: bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    transition: bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--stand.is-active .hamburger-inner {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    background-color: transparent;
    -webkit-transition: background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1);
    transition: background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1);
    -o-transition: transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;
    transition: transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;
    transition: transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1)
}

.hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    -webkit-transition: top 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    transition: top 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    -o-transition: top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    transition: top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    transition: top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)
}

.hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    -webkit-transition: bottom 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    transition: bottom 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    -o-transition: bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    transition: bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    transition: bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)
}

.hamburger--stand-r .hamburger-inner {
    -webkit-transition: background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19);
    transition: background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19);
    -o-transition: transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;
    transition: transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;
    transition: transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--stand-r .hamburger-inner::before {
    -webkit-transition: top 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    transition: top 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    -o-transition: top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    transition: top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    transition: top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--stand-r .hamburger-inner::after {
    -webkit-transition: bottom 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    transition: bottom 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    -o-transition: bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    transition: bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);
    transition: bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--stand-r.is-active .hamburger-inner {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    background-color: transparent;
    -webkit-transition: background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1);
    transition: background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1);
    -o-transition: transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;
    transition: transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;
    transition: transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1)
}

.hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    -webkit-transition: top 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    transition: top 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    -o-transition: top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    transition: top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    transition: top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)
}

.hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    -webkit-transition: bottom 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    transition: bottom 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    -o-transition: bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    transition: bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);
    transition: bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)
}

.hamburger--squeeze .hamburger-inner {
    -webkit-transition-duration: 75ms;
    -o-transition-duration: 75ms;
       transition-duration: 75ms;
    -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    -o-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
       transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--squeeze .hamburger-inner::before {
    -webkit-transition: top 75ms .12s ease,opacity 75ms ease;
    -o-transition: top 75ms .12s ease,opacity 75ms ease;
    transition: top 75ms .12s ease,opacity 75ms ease
}

.hamburger--squeeze .hamburger-inner::after {
    -webkit-transition: bottom 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);
    transition: bottom 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);
    -o-transition: bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);
    transition: bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);
    transition: bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)
}

.hamburger--squeeze.is-active .hamburger-inner {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    -webkit-transition-delay: .12s;
    -o-transition-delay: .12s;
       transition-delay: .12s;
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
       transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    -webkit-transition: top 75ms ease,opacity 75ms .12s ease;
    -o-transition: top 75ms ease,opacity 75ms .12s ease;
    transition: top 75ms ease,opacity 75ms .12s ease
}

.hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    -webkit-transition: bottom 75ms ease,-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1);
    transition: bottom 75ms ease,-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1);
    -o-transition: bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);
    transition: bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);
    transition: bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1)
}

.hamburger--vortex .hamburger-inner {
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
       transition-duration: .2s;
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
       transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.hamburger--vortex .hamburger-inner::after,.hamburger--vortex .hamburger-inner::before {
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s;
       transition-duration: 0s;
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
       transition-delay: .1s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
       transition-timing-function: linear
}

.hamburger--vortex .hamburger-inner::before {
    -webkit-transition-property: top,opacity;
    -o-transition-property: top,opacity;
    transition-property: top,opacity
}

.hamburger--vortex .hamburger-inner::after {
    -webkit-transition-property: bottom,-webkit-transform;
    transition-property: bottom,-webkit-transform;
    -o-transition-property: bottom,transform;
    transition-property: bottom,transform;
    transition-property: bottom,transform,-webkit-transform
}

.hamburger--vortex.is-active .hamburger-inner {
    -webkit-transform: rotate(765deg);
    -ms-transform: rotate(765deg);
        transform: rotate(765deg);
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
       transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.hamburger--vortex.is-active .hamburger-inner::after,.hamburger--vortex.is-active .hamburger-inner::before {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
       transition-delay: 0s
}

.hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0
}

.hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
        transform: rotate(90deg)
}

.hamburger--vortex-r .hamburger-inner {
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
       transition-duration: .2s;
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
       transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.hamburger--vortex-r .hamburger-inner::after,.hamburger--vortex-r .hamburger-inner::before {
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s;
       transition-duration: 0s;
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
       transition-delay: .1s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
       transition-timing-function: linear
}

.hamburger--vortex-r .hamburger-inner::before {
    -webkit-transition-property: top,opacity;
    -o-transition-property: top,opacity;
    transition-property: top,opacity
}

.hamburger--vortex-r .hamburger-inner::after {
    -webkit-transition-property: bottom,-webkit-transform;
    transition-property: bottom,-webkit-transform;
    -o-transition-property: bottom,transform;
    transition-property: bottom,transform;
    transition-property: bottom,transform,-webkit-transform
}

.hamburger--vortex-r.is-active .hamburger-inner {
    -webkit-transform: rotate(-765deg);
    -ms-transform: rotate(-765deg);
        transform: rotate(-765deg);
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
       transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.hamburger--vortex-r.is-active .hamburger-inner::after,.hamburger--vortex-r.is-active .hamburger-inner::before {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
       transition-delay: 0s
}

.hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0
}

.hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg)
}

.header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header-separator {
    display: none; 
}

.header__wrapper .hamburger {
    position: absolute;
    right: 15px;
    display: none;
    top: 18px;
    color: #fff;
    width: 80px;
    text-transform: uppercase;
    padding: 0;
    height: 40px;
    text-align: right;
    z-index: 300;
    /*background: pink;*/
    padding-left: 22px;
    cursor: pointer;
}
.header__wrapper .hamburger b {
    font-weight: 400;
}
.header__wrapper .hamburger-inner, .header__wrapper .hamburger-inner::after, .header__wrapper .hamburger-inner::before {
    background: #fff;
    color: #fff;
}
.header__wrapper .hamburger:focus {
    outline: none;
}
.header__wrapper .hamburger-box {
    vertical-align: middle;
    position: absolute;
    left: 0;
    margin-top: 3px;
}
.header__wrapper nav .header-phone {
    display: none;
}
#sh_button {
    z-index: 10 !important;
}

.content img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.map-adaptive {
    position: relative;
    width: 100%;
    height: auto;
    padding-bottom: 55.3%;
}
.map-adaptive iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.catalog-navigation {
    max-width: 320px;
}

.video-adaptive {
  position: relative;
  padding-bottom: 55.3%;
}
.video-adaptive iframe {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.gallery-big-2019 {
  margin-bottom: 10px;
}
.gallery-big-2019-thumb .slick-slide {
  width: 110px;
  margin-right: 10px;
  opacity: 0.5;
  cursor: pointer;
}
.gallery-big-2019-thumb .slick-slide.slick-current {
  opacity: 1;
}
.gallery-big-2019-thumb {
  margin-bottom: 25px;
}

.content__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content__head label {
  margin-bottom: 0;
}
.shk-del img {
  opacity: 0 !important;
}
.cart-order img {
  width: 130px !important;
  max-width: inherit !important;
}

.content-order .table-adaptive {
  overflow: hidden;
}
.shk-del {
  overflow: hidden;
}

@media (max-width: 991px) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
  }
  .header-separator {
    height: 74px;
    display: block;
  }
  .header--magazine + .header-separator {
    height: 128px;
  }
  .header-phone {
    padding-top: 24px;
  }
  section.center, aside.right, .content--product .center, .content--product aside.right {
    float: none;
    width: 100%;
  }
  section.center {
    padding-bottom: 25px;
  }
  .content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .catalog-main {
    margin-left: -8px;
    margin-right: -8px;
  }
  .catalog-main article:last-child {
    display: none;
  }
  .catalog-main article {
    width: 25%;
  }
  .header__wrapper nav {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 250;
    background: rgba(0,0,0,.9);
    margin: 0;
    overflow-y: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__wrapper nav.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__wrapper nav ul ul {
    display: none !important;
  }
  .header__wrapper nav ul {
    width: 320px;
  }
  .header__wrapper .hamburger {
    display: block;
  }
  .logo {
    height: auto;
    margin-bottom: 10px;
    margin-left: 10px;
  }
  .logo img {
    width: 100px;
  }
  .header-phone {
    right: 140px;
  }

  .header__wrapper nav ul .li {
    float: none;
    display: block;
  }
  .header__wrapper nav ul li {
    margin: 0;
  }
  .header nav ul .li>a {
    display: block;
  }
  .catalog-navigation {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .content__head {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
  }

  .header__bottom-menu ul {
    position: fixed;
    top: 128px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 250;
    background: rgba(0,0,0,.9);
    margin: 0;
    overflow-y: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    border-right: 0;
  }
  .header__bottom-menu ul li {
    text-align: left;
  }
  .header__bottom-menu ul li a {
    padding-left: 15px;
    padding-right: 15px;
  }

  .content--magazine aside.left, .content--magazine aside.left + .center {
    width: 100%;
    height: auto;
    float: none;
  }

  #filters {
    padding: 0;
    max-width: 640px;
    margin: 0 auto 20px !important;
  }
  .content__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .content__head h1, .content__head .h1 {
    padding-bottom: 10px;
  }
  .content__head label, .content__head select {
    margin-top: 10px;
  }

  .content-product__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .content-product__wrapper > div {
    width: 100%;
  }
  .content-product__wrapper > .center {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .content-product__wrapper > .right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }


}

@media (max-width: 767px) {
  .catalog-main {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalog-main article {
    width: 50%;
  }
  .catalog-main article:last-child {
    display: block;
  }
  .catalog-main article .img img {
    /*height: 200px;*/
  }
  .center .catalog article {
    width: 33.3%;
  }
  .catalog__block {
    width: 50%;
  }

  .header__bottom-cart > a > span:first-child, .header__bottom-cart > span > span:first-child {
    display: none;
  }
  .header__bottom-cart > a > i, .header__bottom-cart > span > i {
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
    margin-right: 0 !important;
  }

  .header__bottom-cart {
    min-width: inherit;
    width: 95px;
    height: 40px;
    line-height: 40px;
  }
  .header__bottom-cart > a, .header__bottom-cart > span {
    height: 40px;
    line-height: 40px;
  }
  .search__input {
    height: 40px;
  }
  .search__btn {
    height: 40px;
    margin-top: -40px;
  }
  .header__bottom-menu {
    height: 40px;
    width: 140px;
  }
  .header__bottom-menu button {
    height: 40px;
    width: 140px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }
  .search__btn i {
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7);
  }
  .header--magazine + .header-separator {
      height: 114px;
  }
  .header__bottom-menu ul {
    top: 114px;
  }
  

}

@media (max-width: 600px) {
    .center .catalog article {
        width: 50%;
    }

    .table-adaptive {
      width: 100%;
      overflow: auto;
    }
    .table-adaptive table {
      width: 600px;
      table-layout: fixed;
    }
    .catalog__block {
      width: 100%;
    }

    .content-order .table-adaptive {
      overflow: auto;
    }

    .order__cart table td:first-child, .order__cart table colgroup col:first-child {
      display: none !important;
    }

    .shopOrderForm .table-adaptive {
      overflow: inherit;
    }
    .shopOrderForm .table-adaptive table {
      display: block;
      width: auto;
    }
    .shopOrderForm .table-adaptive table tr, .shopOrderForm .table-adaptive table td, .shopOrderForm .table-adaptive table tbody {
      display: block !important;
      width: 100% !important;
    }
    .shopOrderForm .table-adaptive input {
      width: 100% !important;
    } 
}

@media (max-width: 550px) {
    .header-phone {
        display: none;
    }
    .header__wrapper nav .header-phone {
        display: block;
        position: relative;
        right: inherit;
    }
}

@media (max-width: 480px) {
  .header__bottom-menu {
    width: 40px;
  }
  .header__bottom-menu button {
    width: 40px;
    -o-text-overflow: inherit;
       text-overflow: inherit;
  }
  .header__bottom-menu button .span {
    margin-right: 0;
    margin: 0 11px;
  }

  .header__bottom-cart {
    position: fixed;
    right: 120px;
    top: 18px;
    background: none;
    text-align: right;
    width: 65px;
  }
  .header__bottom-cart > a > span + i + span {
    color: #3abf1c;
  }
  .header__bottom-cart > a, .header__bottom-cart > span {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 420px) {
    .catalog-main article, .center .catalog article  {
        width: 100%;
    }
}