#callback-box-m1,
#callback-box-m1 .callback-box-m1__line,
#callback-box-m1 .callback-box-m1__line p,
#callback-box-m1 .callback-box-m1__line__icon,
#callback-box-m1 .callback-box-m1__line__icon div,
#callback-box-m1_indent,
#contactless-m1,
#contactless-m1 .contactless-m1__close,
#contactless-m1 .contactless-m1__note,
#contactless-m1 .contactless-m1__note .contactless-m1__icon,
#contactless-m1 .contactless-m1__note .contactless-m1__title,
#contactless-m1 .contactless-m1__note .contactless-m1__title p,
#delivery-float-widget,
#delivery-float-widget .delivery-float-widget__close,
#delivery-float-widget .delivery-float-widget__info,
#delivery-float-widget .delivery-float-widget__title,
#holiday-box-m1,
#holiday-box-m1 .holiday-box-m1__close,
#holiday-box-m1 .holiday-box-m1__title,
#holiday-box-m1 .holiday-box-m1__title .holiday-box-m1__color,
#holiday-box-m1 .holiday-box-m1__title .holiday-box-m1__discount,
#oneclick-box-m1,
#oneclick-box-m1 .oneclick-box-m1__line,
#oneclick-box-m1 .oneclick-box-m1__line__link,
#oneclick-box-m1 .oneclick-box-m1__line__link>span,
#oneclick-box-m1 .oneclick-box-m1__line__link>span span #oneclick-box-m1 .oneclick-box-m1__line__close,
#oneclick-box-m1_indent,
#online-visitors-widget,
#online-visitors-widget .online-visitors-widget__item,
#online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title,
#online-visitors-widget_indent,
#order-float-widget,
#order-float-widget .order-float-widget__item,
#order-float-widget .order-float-widget__item .order-float-widget__title,
#order-float-widget .order-float-widget__item .order-float-widget__triangle {
  -webkit-touch-callout: none;
  background: none;
  border: 0;
  border-radius: 0 0 0 0;
  box-shadow: 0 0 0 0 transparent, inset 0 0 0 0 transparent;
  box-sizing: border-box;
  float: none;
  font-family: Roboto, Arial, sans-serif;
  font-size: 100%;
  font-weight: 400;
  height: auto;
  letter-spacing: normal;
  line-height: 1;
  margin: 0;
  outline: 0;
  padding: 0;
  position: static;
  text-shadow: 0 0 0 transparent;
  text-transform: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: baseline;
  width: auto
}

#contactless-m1 {
  background: #4cc933;
  display: block;
  padding: 12px 35px 15px;
  text-align: center;
  z-index: 998
}

#contactless-m1 .contactless-m1__icon,
#contactless-m1 .contactless-m1__note {
  display: inline-block
}

#contactless-m1 .contactless-m1__note .contactless-m1__icon {
  float: left;
  margin: 0 12px 0 0
}

#contactless-m1 .contactless-m1__note {
  text-align: left
}

#contactless-m1 .contactless-m1__note .contactless-m1__title {
  color: #fff;
  font-size: 16px;
  line-height: 1.3em;
  overflow: hidden
}

#contactless-m1 .contactless-m1__note .contactless-m1__title p {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 1.1em;
  margin-bottom: 5px
}

#contactless-m1 .contactless-m1__close {
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  opacity: .8;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px
}

#contactless-m1 .contactless-m1__close:after,
#contactless-m1 .contactless-m1__close:before {
  background: #000;
  content: "";
  display: block;
  height: 13px;
  position: absolute;
  top: 4px;
  width: 2px
}

#contactless-m1 .contactless-m1__close:before {
  left: 9px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

#contactless-m1 .contactless-m1__close:after {
  left: 9px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

#contactless-m1 .contactless-m1__close:hover {
  opacity: 1
}

#adv_warning {
  line-height: normal;
  padding: 10px 20px;
  text-align: center;
  width: 100%
}

@media screen and (max-width:620px) {
  #contactless-m1 {
    padding: 12px 35px 15px 10px
  }

  #contactless-m1 .contactless-m1__note .contactless-m1__title p {
    font-size: 20px
  }
}

#online-visitors-widget {
  position: fixed;
  right: 0;
  top: 175px;
  z-index: 999
}

#online-visitors-widget>div:first-child {
  margin-bottom: 15px
}

#online-visitors-widget .online-visitors-widget__item {
  border-radius: 5px 0 0 5px;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, .15);
  padding: 10px;
  position: relative
}

#online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title {
  display: block;
  font-size: 14px;
  letter-spacing: .2px;
  line-height: 1em;
  margin-bottom: 8px
}

#online-visitors-widget .online-visitors-widget__item b {
  font-size: 20px;
  font-weight: 700;
  padding-left: 40px
}

#online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item {
  background: #fff;
  color: #333;
  font-size: 14px
}

#online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item {
  background: rgba(0, 0, 0, .7);
  color: #fff
}

#online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:first-child:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAB70lEQVRIia3VP0hWURjH8c89r0lEBUFJQohQgU0NBRF4hygCA6EiwilqasmCsCxrqCXTCKek1nANWqrFpd4hnBoqIvqDk1mLFbhUasO9r77K+957xfcHD/ee5znn+Z7nnMM50cLxTiBKLVR9k/+dgnYl6wTTgreCucX4aFkRhYzYYbzHZ4zjBd5gGhcLZa9SVKeig4JXgqZFX6mqysT6BaOCNiV/BF+NlOdXW9ElNOVMsg/XJFV/wneX4359cWk1oI4cCGzDVFV7K+5iZDWgtajX1Xhfo0H19uRsEdB27CkI+lfHX6iiDjQXBO3A7xr+1iKguYIQWKiTo01/vCkP9A6/CoImsbGGP+BoHmhGckzzdAu9GfEzeSB4jL8ZSWYwq8amV6nb9XhvHmgKQxlJbuNKRpzkQhvMA8GTjNgcWnJA0GUgPpUH2pIRm5WcuCI6RO2LM8JJ3MsYfB7n0IXT6Rj4gB9V/T5Kl28lqBPDOJgzywOpvUyBx1JgK57hgaHy5LLZp+/RZpFHIj01Xth679GSlYwLxkQeCtYL5kWeCoYNlidY2qMx9ORUkaUjuIk7aTtIlv+1gfhCxdGB7jVAKtqFn5Yfkgj33YhbAnY3AFJRO76t8DVjf2X1G6WS2jdKcxMmcKJBoC94jg0r/BP/AYidWojtX1bVAAAAAElFTkSuQmCC) no-repeat 0 0/contain;
  bottom: 9px;
  content: "";
  display: block;
  height: 24px;
  left: 10px;
  position: absolute;
  width: 26px
}

#online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAXCAYAAAD6FjQuAAABh0lEQVRIibXWP2sUQRjH8c8sUbSzsNBS8Q2k9wQLIY1/wBeQUsRCC7GxsDJqaSFBsDFYWdgZBa9bOEUkXkijNmIV0l0XJDljcbNmo7c3k9z6g4fZZ+eZ+e4+88zshp0rZ+ewKAgCAgoEzxXuKaLfZIulXBXYwAr6NTuM+exZMjWDz7j61/1HuIOTWG8TNk7vY7uCnxNnuNEZn95Qa4Oh4FoKdiL/uZM6VjR0bOB7i6Ahuk0w+NAirOd+OZgE67UIe8NoCZvU5pslYX1stgBax2oKto1PLcDeWih3UjB2t8A0Wq4u/jdsiG4ubNoi6XlQDnJgBZ5OCVuuO03HFZzDJTzD6wOA9qQwBTsa20G0/WobW7mwrtGa3Y52EM1jKQe2ZZTKuTjoNL7iHX41jDmOizgS417VOyfBKmDH7sd1FmtY+BPxJP4W3OzM4BtO1WJf4EsVmip9uJDwK52pgeAQztcDcmBrCb/SD/8WUn+/sFt4GSdbwt2xUY/LTVzGR6PUXfew3HMC/Qa/jlZaLxobUwAAAABJRU5ErkJggg==) no-repeat 0 0/contain;
  bottom: 9px;
  content: "";
  display: block;
  height: 23px;
  left: 10px;
  position: absolute;
  width: 27px
}

#online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:first-child:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAZCAYAAADAHFVeAAACq0lEQVRIia2WP2gTURzHvxdfrCXFcK3GDCLSKtZC6ShKMZSCbg7iJjiIoyB0kbpZjCiCdBKXgkNBIYMgZHBSUAS7FEwCnaStpRiSHCSpzfUu730dkqvp5S53bf3CLd/35/O+935372kkEaARAGcBRAH8BpADIJ1GTdOCxv8TSb9nmmSBLimlylLKB06/fckHdJmk7QZ1qlgsPiY5QHKM5DmSkYPC3vUCkaRt20alUnnZYZVIPiR5xI/lt5rRoEUKIfS1tbU/HdYJAM+q1eprAJ4bGRy9h6SUXePj8fi9bDZ7/b/DSCovf3x8/A6A/jCwJICLYWBSSunl67o+BmAwDGwUwNEwMF3XT5Gsu/1oNHoSIZN5rtZH9Jqjr68vOTU1FQ8Dy5OshSGVSqVNTdNiHk2R2dnZVNf8Xt+ZbduPgr6zlZWVV1tbW11/GEflcvkTgD3pPKtRCPEGgO2XSEpZsyyrEYvFxvz6DA0NpRYXF68EJmunS/utenl5+blt25Wg9IZhfAFwrGeydrpMj2RKCNFV2m7puj65tLR0NxAGQPdrME2zgVYlBiqZTF5Fe++ER7sG4CaAF34TTExM3Nrc3LwvhLiRSCSutcfANM2flmUZTr96vb6aTqcXAAwAqLr3apLkt6C9cGRZ1tdCoTBTLBY/kmSz2aytr68vzM3NpdA6dEcAnEbr4N0tkOMk34aFuGWa5udCoTCjlDLblmw2m+9JXtrzStqwDwcFOdrZ2Vk1DOOpy1a1Wm2mEzZ6WJCjXC73hKTaQ1PKmp+fvwC0qvF8mKoKo1gsdkYpVez0NE2LDg8PTwMQEQC+x/h+FYlEIiSbbl8IcRRAvwDwfWNj43Yul0scFpbP53+lUqns9vb2YKPRiDp+JpP5AWD30heFx/lzQFnt+dz3kMZfXxxauXQPcyIAAAAASUVORK5CYII=) no-repeat 0 0/contain;
  bottom: 9px;
  content: "";
  display: block;
  height: 24px;
  left: 10px;
  position: absolute;
  width: 26px
}

#online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:last-child:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAACa0lEQVRIia2WzWsTQRjGf5sPQtIQa1Hxq6RHqViJN2v9uBQ8SS/eevAi0r+gR4Xe+g+oRy9CcxH0WE812JBEDLanSLSBNK24wQ352LCbnfFgtmxis0nYPDCHnXnfefZ9Zp6ZUaSUD4GXgEIv3gDPGQJF6U8bEi+lTBiG8aLVak3ZndFodEEIYYZCoVtSyl+TJERKCRAG4sAcMFepVF5JKeXa2tpdKSVubVwoA5JWgHedTkf1+/0tRVHGn7kXFvBMUZSPgQEBuwCBQOCcR6IT7OzsXAfSA6USQvyUE4IQwlpeXr4DnHFbn7eTIqzVal+AG4Df56LC50nJWS6XU0ALsNwI05Mi3N7eTgF1ADdJA1LKllc5DcP4HQwGb/LPerhV2AFyXqtTVTVlmqYB6MMIoWsPL9jf308BjZMOF0mRUq54kbPHDiMSXvRC6LSDzecmqQ947UXOcrn8ia4d7L5BRxvAPeCRqqpb2Wx2bIsIIaz19fU0th1GIAwD1Ov1diQSOZydnW2OQ2gYhhWLxYqA1jPgsn5B0zQzXtawWq0+pe9id6vQLBQKS6qqPpmfn38cDoevNpvNg2KxuCuEOPW6isVi0/F4/L7P5wsdHx/vrq6u7gHTwJ9RKrTbpvOvS6XSJjADnHW2RCJx3rKsAztOCGEmk8kl+jfmCIRfnYSapmWBC/a4Y55r/ZLmcrkNIOTkG3bSAOw5PzRN+w5ET4kr0bdB8vl84b/YESqcqdVqH9rtduXo6Oj94uLibeByf4UAuq4/aDQa33Rd/5HJZDaABSDijBn1yeUHrnSTm8AhIAbETgGXujkqUHUO/gUowZaow6xSoQAAAABJRU5ErkJggg==) no-repeat 0 0/contain;
  bottom: 9px;
  content: "";
  display: block;
  height: 23px;
  left: 10px;
  position: absolute;
  width: 27px
}

#online-visitors-widget_indent {
  display: none;
  height: 46px;
  width: 100%
}

#order-float-widget {
  position: fixed;
  right: 20px;
  top: 35px;
  z-index: 999
}

#order-float-widget .order-float-widget__item {
  border-radius: 5px 5px 0 5px;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, .15);
  font-size: 14px;
  line-height: 1.5em;
  max-width: 310px;
  padding: 8px 10px 8px 55px;
  position: relative
}

#order-float-widget .order-float-widget__item .order-float-widget__title {
  display: block;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .2px;
  line-height: 1.5em
}

#order-float-widget.order-float-widget_light .order-float-widget__item {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAA3NJREFUWIWt2D9onGUcB/DPXbMEzi4Jggm252ZB6uDQDkeKuAQruCiCS0BaRDEOIjR261K72IIROahLRkelSIqgtGZIhw6pSOtkG0lxSBCOgwyS1OF5Ln3uuffu3rvmO/6e5/l9v8/7PL8/z1v58LfnjIg6zuAkjuNotLfwCPdwCw/LOGs2WmCiJHkN57GAV0uu2cAKrqM9bHJ1yPgRLAq7uzqCCHHu1bh2MfoaS8gxrOFrTI0gIMdU9LEWfRai39Gcwg1MF4ztR6e3cR/b0T6NE5hDQ+8mT+Mu3sKdMkJO4VdMZvY2lvENHvfZQAcz+EQ4klpin46+X8/F5KqPCV8iF7GKl3GxhAhxzsW4ZjUbm4wcXceUCjmC7/UexxW8ia0SAnJsxbVXMvt05Dq4wKmQj4VzzEV8gSdjiOjgSfSRizkdOUElJrSaEGZpdKwKu3kWESkq+AnziW0H9Waj1e58kfOZiDbOHaII0dc53cltKnIfHM1CtmjZeHdiGLai7xQLhKOp469kYB8vKhcdRXgfHwh153P8m43P4G/d9/OlCaGApVgbU0QFl7GU2HaFfJLiceSYS2xnqkIVTXF7DBGTQjguZfYX+szPOU5WhVKe4n6fxW8IkbWje5fP4xe8m83fxbU+vnKO4xOe9hMdbCvGV56KXhZC/gchJOvZ3H+EmnK3j6+c4+iwNmAQvoxEuYjfhXrVT0QhqkJnlaKo4sIF/JfZ8pp0U6i8m0N4c45WVQizFCf6LL6JdwrEdNDEWb0bK0LO8agq9Jgp5vTHjwVi9oV88RH2Sogo4rhXFRrdFA0h6QwScxZ/4E+8LVzkspiJHCluVYWQ3EiMVb1JKMfPeEXoN26MIEL0nQbJRrPRetgxrGSTFzE7IkEZzEbfKVYkyq4LiaqDGr4T0vZhoRJ9pq3jTuQ+ENLGpWzhvFA7DguXdfcicKnZaLVTIfAt1rOJS0LiepYvU4k+8jq0HjnlQvbwnt70uySk8XHuzGxcm4vYjlwH4Z6n+E2hRuxm9nk8ED7voNDuYCbOfaD3OHYjR1f2LXrX3BHeHfkDqyY0wReM98AS55Z+YHXEvCb0GHlnX41kgzJwEdaF4yisQ4Oq76aws091h/ao2Ik+BhbDYW3AntB71PGZ7gw8DBtxTT36GFiHyv4faQvd1jWH/KOmg/8BhVTHpelyxL4AAAAASUVORK5CYII=) no-repeat 10px 10px;
  color: #333
}

#order-float-widget.order-float-widget_light .order-float-widget__item b {
  font-weight: 700
}

#order-float-widget .order-float-widget__item .order-float-widget__triangle {
  bottom: -28px;
  height: 28px;
  overflow: hidden;
  position: absolute;
  right: -16px;
  width: 50px
}

#order-float-widget.order-float-widget_light .order-float-widget__item .order-float-widget__triangle:before {
  background: #fff;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, .15);
  content: "";
  display: block;
  height: 12px;
  position: absolute;
  right: 16px;
  top: -8px;
  -webkit-transform: skewX(0deg) skewY(30deg);
  transform: skewX(0deg) skewY(30deg);
  width: 14px
}

#order-float-widget.order-float-widget_light .order-float-widget__item .order-float-widget__title {
  color: #67c30d
}

#order-float-widget.order-float-widget_dark .order-float-widget__item {
  background: rgba(0, 0, 0, .5) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAACU0lEQVRYhc2YsWsUQRTGf7exCRwBIQheILk2Tdo0EguxMqU2NqkFrzgQ9C+4VGKhhY1/gKUihoAIF4TDQghRiKWxErI2OYiFJJ/FzJrhZeZub8PpfvCKm33zvu9m3s57sw1JTIg2cB1YAZaAOT9+BBwAe0Af+DZRVEllrCmpK2lX5bHr5zTLcIxzmJHUkZRPIMAi9zFmqgpZlDS4gACLgY8Z5WsoniOrwBtgPvLsFPgA7AD7QO7H54FlYA24BmSRuTmwDnwskyOrko4j/2goqSepNWqJvbW87zAS59hzjNyaRUmHkclbkhZKCLC24OdaHNptsokZy4lNSY0KIgpr+BgWAwUJHE7oJERUFWAtJqZjhTR1/hXduuBKxFbGblPuuf8K6RqHoarlRJmcsQncDYXYE7M3BRGF9QzXbiGkbR6cqNwrmrK7kt5JeiHpcuR5y3OEaCNpwwz2KwqIvR3PEr5947eR4apoiJ1xhTKCWeAl8MiMX034W46VDFfKQ+wnJt/AlfafwP1g/ArwHrhj/H8BTxKxLMfSJc76iQI5cTzmTPRToAm8At7iepQQP3A15VMiluWYixWmstj0RFbEZ1zRTImIIsN1ViFiFRfgIfDbjM2a39u4yvt9DK/lOMpw7V2I5cTkbeB2REyB58Atzv+xGCzHQYbrMUOsjQjwOiLmFHgA3ANOSoiIcexVPdBuSvoi6auk9QnPm+SBVpsjHtWo6NWmDUA1aYxQjVpFVJPmubD/cp2o9QUr3KZ/duUct8S1uISHNvXPEqkcGYU2U/hQ8wciKYJF/KydbAAAAABJRU5ErkJggg==) no-repeat 10px 10px;
  color: #fff
}

#order-float-widget.order-float-widget_dark .order-float-widget__item .order-float-widget__triangle:before {
  background: rgba(0, 0, 0, .5);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, .15);
  content: "";
  display: block;
  height: 12px;
  position: absolute;
  right: 16px;
  top: -8px;
  -webkit-transform: skewX(0deg) skewY(30deg);
  transform: skewX(0deg) skewY(30deg);
  width: 14px
}

#oneclick-box-m1 {
  bottom: 0;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, .45);
  left: 0;
  position: fixed;
  right: 0;
  z-index: 999
}

#oneclick-box-m1 .oneclick-box-m1__line {
  background: #ed5565;
  height: 55px;
  line-height: 55px;
  text-align: center
}

#oneclick-box-m1 .oneclick-box-m1__line__link {
  border-bottom: 1px dashed #fff;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  letter-spacing: .5px;
  text-decoration: none
}

#oneclick-box-m1 .oneclick-box-m1__line__link>span span {
  font-size: .8em;
  text-decoration: line-through
}

#oneclick-box-m1 .oneclick-box-m1__line__close {
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  opacity: .8;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px
}

#oneclick-box-m1 .oneclick-box-m1__line__close:after,
#oneclick-box-m1 .oneclick-box-m1__line__close:before {
  background: #cc4350;
  content: "";
  display: block;
  height: 13px;
  position: absolute;
  top: 4px;
  width: 2px
}

#oneclick-box-m1 .oneclick-box-m1__line__close:before {
  left: 9px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

#oneclick-box-m1 .oneclick-box-m1__line__close:after {
  left: 9px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

#oneclick-box-m1 .oneclick-box-m1__line__close:hover {
  opacity: 1
}

#oneclick-box-m1_indent {
  height: 55px;
  width: 100%
}

#holiday-box-m1 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAOCAIAAAAdR/3SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMzM4MTcwMTk0RTZFODExOTYxQzlENDlGNzMzM0JDQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQTRERTAwMzAxRUUxMUU5OTcwRkFERTQ1REU3QTVERSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQTRERTAwMjAxRUUxMUU5OTcwRkFERTQ1REU3QTVERSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUYzRUM1M0U0NjIwNjgxMTgwODNBRDAxNzI4NzVCQzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjMzODE3MDE5NEU2RTgxMTk2MUM5RDQ5RjczMzNCQ0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz67fMkgAAABCElEQVR42ryVyQ6CMBRFaRmkjtE4IBt/z7/0axQJJqBGKVBaX2JiHHfeNl203ZycvPdu2Xqz4kw7VtZZDfblEooIeM2t+cg2TGUERbisjcWW2/FRxkvK2BiGQzDHRCLxeWNDyTiMfMgKSpmFWde90sGGUioX1HVQxMgvaN/PcKW8npybIRRBxaESPa5YpYvqH6opFEHDQyNEg2RDqdKdPTjiKK4p4ijoXh5BsNa4FAnaYLsgChP6iN49cRHXaB/qM+1kPe/ypXQIWCbnZSugPkP/NA7y7934d1hRj4/NCOoj3HIepj8H7L+wq+pm1Qzq43G1FLvniAMq1TpIZAz1Ycx8RtzbugkwAPq+YVrlpftAAAAAAElFTkSuQmCC) repeat-x 0 bottom;
  position: relative;
  width: 100%;
  z-index: 998
}

#holiday-box-m1,
#holiday-box-m1 .holiday-box-m1__close,
#holiday-box-m1 .holiday-box-m1__title {
  display: block
}

#holiday-box-m1 .holiday-box-m1__title {
  background: #ff6c00;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1.4em;
  overflow: hidden;
  padding: 10px 35px;
  text-align: center;
  text-transform: uppercase;
  width: 100%
}

#holiday-box-m1 .holiday-box-m1__title .holiday-box-m1__discount {
  color: #fdff06;
  display: inline-block;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 1.4em;
  text-transform: uppercase
}

#holiday-box-m1:after {
  content: "";
  display: block;
  height: 14px;
  width: 100%
}

#holiday-box-m1 .holiday-box-m1__close {
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  opacity: .8;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px
}

#holiday-box-m1 .holiday-box-m1__close:after,
#holiday-box-m1 .holiday-box-m1__close:before {
  background: #000;
  content: "";
  display: block;
  height: 13px;
  position: absolute;
  top: 4px;
  width: 2px
}

#holiday-box-m1 .holiday-box-m1__close:before {
  left: 9px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

#holiday-box-m1 .holiday-box-m1__close:after {
  left: 9px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

#holiday-box-m1 .holiday-box-m1__close:hover {
  opacity: 1
}

#holiday-box-m1.holiday-box-m1_new-year .holiday-box-m1__title {
  background-color: #b61a28;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='90' height='90' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill='%23bc2e3b' fill-rule='evenodd'/%3E%3C/svg%3E")
}

#holiday-box-m1.holiday-box-m1_new-year {
  background: #6ac01d
}

#holiday-box-m1.holiday-box-m1_new-year:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAAOCAYAAAAVFIODAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowZTA0NTJmNy03YjJkLWRmNDctYTEwMy03Nzc0MDk5ZThlMjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEQ2MDAyMzAxMjlGMTFFQUJGNTNEMzhGRUNDQUUxRUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEQ2MDAyMkYxMjlGMTFFQUJGNTNEMzhGRUNDQUUxRUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTYzM2YwOTItMWFhNy05ZjQ1LTgzMmQtM2QxZDA2OTdiYWE3IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NGE1MTMyNzQtNzI1OS00YjRjLWI5NmMtM2Q2M2M0NzgwMDkxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aVxXGwAAAglJREFUeNrsWIFtgzAQhG7gFZwR0hHcEegIdAQ6QjJCGCGMEEYoI8AKjJD+R/fS13koqmKpivzSC8e8799/ftuhvF6vRZbnlJecgkxulkxulmcmtyIdSUNZlvz7Qtqg3eCdKNs6tPekNdvD9kB64rZWki+Fd1D2d9hqTCN2UZ/Ycow+9gW7Gj5H8bsBN+5zUWwXy1cKfTS5PBGPxBdoe9VmOUIHCmBG3x4a6IK3B/GTgd9xAsnGI/HdErYaUwO3Un3anmM+xY7I3mEejNVym/rCBly/kJMO/trUFYvYk23Ljhw0C+QLkULsJMSiLyAZgzFeEnPmcbQ42jVsJN4hsZWB16s4LJmBx/JK/vqNuJZIbC4xsbxQRy6SVOS22KK2SK8mLcmaLXJR6UfYtxuPiQkaZEWrKpMj4XPB1xvi4yo9q/FruE9/oepAjjcq4bZ1qi15gt2kiJ7Ue6uaZFEsYiPhAYumUltpofy+470zKiDgPGY/H4gxbMDlsR5HR7yIj+ooSSI0d451R88h5W35w9jypFp425CEDEhUr7bJ4Q/+Yuxabac7YFdRIjr0N0aSJJ4zSO5g/xuuNUe5AI64oBWJCb7lvXzkFyq+ofGKpeekD3ZVSU7ZTnqlW2NWzhUfjb/DjnGMWH7EpfGMy4lbim/LHKMqntfm9lCS8+fH/D83SyY3y3+SbwEGABKvEYxEplnYAAAAAElFTkSuQmCC) repeat-x 0 0
}

#holiday-box-m1.holiday-box-m1_new-year .holiday-box-m1__close:after,
#holiday-box-m1.holiday-box-m1_new-year .holiday-box-m1__close:before {
  background: maroon
}

#holiday-box-m1.holiday-box-m1_march8 .holiday-box-m1__title {
  background-color: #fd87fa;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fb97f8' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");
  text-shadow: 1px 2px 0 rgba(0, 0, 0, .1)
}

#holiday-box-m1.holiday-box-m1_march8 {
  background: #9c0094
}

#holiday-box-m1.holiday-box-m1_march8:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG0AAAAICAYAAADzwXG/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowZTA0NTJmNy03YjJkLWRmNDctYTEwMy03Nzc0MDk5ZThlMjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkYxNzU5NzkxMkE4MTFFQTg2NTNDOEM3QTU4NUI3RDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkYxNzU5NzgxMkE4MTFFQTg2NTNDOEM3QTU4NUI3RDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N2IzZmE0MGMtZDk3Yi1iMjRlLWExODQtMmUwZTA2ZTY2ODg5IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YTQ3ZmMwNTUtZjJhMS0wNDRlLWIzNGQtN2I4MjczN2U0Y2IyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cmbmZwAAAaFJREFUeNrUVotthDAMRd0gK2QFVrgVWIEVskI7AivcCnSErEBH4EZISfte9eQ6PaQeVbFkcdiJjf38ua6U0j2Y540X8HXj2IGge+6Eqn7jCecnnt+eSeyQB7HT8sF79Uwv8mBszeY7BsjV1kiZ6Kud543zvdgOowNAY8IY8AQ/ffmktQZugs3OeQI5AohKI3QtHwn2E8Bc6AuJL9B9gG7ycIXeFlWGboT+Qh9yxo3twTiFL9sHgTYhSTMrGtXJDknyIauA0Us3TUysJFxB83xkp0gu0jVFO9skZLVy6C64N+OZnS79FtsBoGUW4dNBDVyTW4Ov4+kFsgrGG3iALIBJVff6Cx9q69aQ3Rq26D+ycEDRudObjvJiO914ZBcEU63cJ4X7ht3hdM3eTgum4ld0GX8H8AzWHRpkRK+Q1efV6UB3PP4U2+nGo7Mvsrwv3B2SBI6efi9ojcBm2S+jgOlRkjE6mL0YBPjojFfKm7GdqdOCXcZW1niPd+7Els6JyXag/gskLwKq9R13fEPcE9spQPuPhG5KRpaOGGN/Qe8CDABwb8ILCMFVFQAAAABJRU5ErkJggg==) repeat-x 0 4px
}

#holiday-box-m1.holiday-box-m1_march8 .holiday-box-m1__close:after,
#holiday-box-m1.holiday-box-m1_march8 .holiday-box-m1__close:before {
  background: #cc6dc9
}

#holiday-box-m1.holiday-box-m1_march8 .holiday-box-m1__title .holiday-box-m1__discount {
  text-shadow: 1px 2px 0 rgba(0, 0, 0, .1)
}

#holiday-box-m1.holiday-box-m1_cyber-monday .holiday-box-m1__title {
  background-color: #591d9f;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='120' height='120'%3E%3Cpath fill='%236931ae' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16v19.51l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2h19.51L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2h27.51L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E")
}

#holiday-box-m1.holiday-box-m1_cyber-monday .holiday-box-m1__title .color {
  color: #fff;
  font-weight: 400
}

#holiday-box-m1.holiday-box-m1_cyber-monday {
  background: #b82ab7
}

#holiday-box-m1.holiday-box-m1_black-friday:after,
#holiday-box-m1.holiday-box-m1_cyber-monday:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAHCAYAAACx3+twAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowZTA0NTJmNy03YjJkLWRmNDctYTEwMy03Nzc0MDk5ZThlMjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEVEQUI4MEYxMkFBMTFFQUE0RUZEQjY5MTFEQ0FGMTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEVEQUI4MEUxMkFBMTFFQUE0RUZEQjY5MTFEQ0FGMTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZTlkMDNkMTAtZTY2ZS01MjQ2LWJlOTUtZWY2NDY5OTY2ZWQwIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MTkyNjRkNDUtZThlYS1jMDQyLWFmNzEtYjJkYTAyYTA3ZjY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1YIlpQAAAP9JREFUeNrMVcENwjAMTBALZIWsEEagI3SFrhBG6AplBFYoI8AIZAQyQrClc2WqPnjUEpZOTWzVsa/O1bXWnAXY6JkJL8KDcHbKaD8Txg1fXvl65BB8xXc3K0LQSAMpE+FNCDgzIbb44OeGp1V9g8rD62TAQZA6DoZcF0Il8GQ8CSfvfUWsJ9wRH37MFwnJqNaZwFMczAih5pmEDk2PgFOEFKB3f2RHw6uYMR0XTEjGWCZ8bdGUyNcABMq7EaQWlfIKcqtBuR3Oq5YaEiGSohUZzd5YZFe6Maq1tqg0RGyynBAvfwSDK6O/dhX9EPHa2mMdVI6iJwZWlRbtbh8BBgDBMrxlFwQ0MQAAAABJRU5ErkJggg==) repeat-x 0 4px
}

#holiday-box-m1.holiday-box-m1_cyber-monday .holiday-box-m1__close:after,
#holiday-box-m1.holiday-box-m1_cyber-monday .holiday-box-m1__close:before {
  background: #591d9f
}

#holiday-box-m1.holiday-box-m1_black-friday .holiday-box-m1__title {
  background: #262626
}

#holiday-box-m1.holiday-box-m1_black-friday .holiday-box-m1__title .color {
  font-weight: 700
}

#holiday-box-m1.holiday-box-m1_black-friday {
  background: #e70837
}

#holiday-box-m1.holiday-box-m1_season-v1:after,
#holiday-box-m1.holiday-box-m1_season-v2:after {
  height: 5px
}

#holiday-box-m1.holiday-box-m1_season-v1 .holiday-box-m1__title {
  background: #f33e4d;
  color: #fff;
  height: 47px;
  padding: 10px 35px 10px 0
}

#holiday-box-m1.holiday-box-m1_season-v2 .holiday-box-m1__title {
  background: #000;
  color: #fff;
  height: 47px;
  padding: 10px 35px 10px 0
}

#holiday-box-m1.holiday-box-m1_season-v1 {
  background: repeating-linear-gradient(-40deg, #fff, #fff 9px, #f33e4d 0, #f33e4d 18px)
}

#holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title,
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%
}

#holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div,
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div {
  font-size: 15px;
  font-weight: 400;
  height: 100%;
  left: 50%;
  letter-spacing: 3px;
  line-height: 1.9em;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1868px
}

#holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div span,
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span {
  font-weight: 700
}

#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span {
  color: #ffd401
}

#holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div span:after,
#holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div span:before,
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span:after,
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span:before {
  background: #fff;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 4px;
  margin: 0 27px;
  position: relative;
  top: -3px;
  width: 4px
}

#holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div span:first-child:before,
#holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div span:last-child:after,
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span:first-child:before,
#holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span:last-child:after {
  display: none
}

#holiday-box-m1.holiday-box-m1_season-v2 {
  background: repeating-linear-gradient(-40deg, #ffd402, #ffd402 9px, #000 0, #000 18px)
}

#delivery-float-widget {
  border-radius: 5px;
  bottom: 35px;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, .15);
  left: 20px;
  padding: 10px 30px 10px 70px;
  position: fixed;
  z-index: 999
}

#delivery-float-widget .delivery-float-widget__close {
  cursor: pointer;
  display: block;
  height: 11px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 11px
}

#delivery-float-widget .delivery-float-widget__close:after,
#delivery-float-widget .delivery-float-widget__close:before {
  content: "";
  display: block;
  height: 15px;
  position: absolute;
  top: -2px;
  width: 1px
}

#delivery-float-widget .delivery-float-widget__close:before {
  left: 5px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

#delivery-float-widget .delivery-float-widget__close:after {
  left: 5px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

#delivery-float-widget.delivery-float-widget_light .delivery-float-widget__close:after,
#delivery-float-widget.delivery-float-widget_light .delivery-float-widget__close:before {
  background: #b5b5b5
}

#delivery-float-widget.delivery-float-widget_green .delivery-float-widget__close:after,
#delivery-float-widget.delivery-float-widget_green .delivery-float-widget__close:before {
  background: #fff
}

#delivery-float-widget .delivery-float-widget__title {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .2px;
  line-height: 1.5em
}

#delivery-float-widget .delivery-float-widget__info {
  font-size: 14px;
  line-height: 1.5em
}

#delivery-float-widget.delivery-float-widget_light {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAFFklEQVRYhcXYaYydUxgH8N+t0dYyU0qLoqViryX2ZVS1tEVryRBrLJUYiYgPEiFEgk8IQiQm9lL70qIttaczidoaS60tsS+lWrdMtarjw3Pe3neue8edMcM/OXnvPec95/zfZzvPcwrNrfV6iH7YHielthQPYw4+w+paFmlpLFbsr+sBoYEYgyYcj01yYwdjMZ7FLLTh2x7s0S1imyYyJyYCA1P/EjyJ9XEUhuKM1N7GXMzAK+joLWL9MBJn4hRslxv7FPfiMXyCdbAtjhWq3R17pnZOIvkkHsVX+LOrjQtVbKwe+ycyTRiU+tsxPxF6BL9UWXcARieCY8o+qIinMR3zWhqL39RCbBgm4ARMFBKD74VRP5aef1QhVAnDMV6ouRFDcmPvYDZeQmtLY3FlObFdcTqOxm65iR/hfjyFd7tBZisckjb+INtLqHWc0MIBufeXC1XPwvSWxuInhebW+qtwPganl1YIQ50mpLOkRjL9sQvOThsPEyFkBm4VJrAmvduQSB6HI7FTbp0luKvQ3Fq/FBvlBubiYrxWI6EBGIspQuLrpf7VSs71O2Zialo/C15DE7mr0+8MvxSaW+t/KOuEn/C88KDn8FsXxCYJVRfS/w6h/qnYW0hwx9z7LwrDHybseK/cWPYxiwvNrfWLhUHeINR4rpKBrsZbeAgPiOBZjgPS2La5vvlpzn1YNxG4DCOqfNwbuAtb4Ar82C83+Bouxz64VBh+nQgbN+J1XIs90mYZ5glvuzCtsSxJ4VoswJVCcoN0xspEZizGtjQWW/BhNpiX2BTcnZvYIPR/kvCwLK6swONCXfMSkTwmJVI7V5DMl+k5HO9jVP6sPK+t4exEtpPEylEUgXRSIngLvhbGfbqIP9OFpLYRnnWhOIqGlK21BtdhctqYiJH9q21ey1nZIQLgS7gZxwiD3lVE9TG4IK2Vt6FFqU0Ux89N+CbN/0d0JbFKWIjrhWpPFp7bLo6cEUKtc3CWiFNXp3kFJVOoKXHoLrEMWe41Prf5r0JVE0Wo+E0ppmXk8s8+IZbHF+nZLkJLHpVItHcxtha9QSyTSj8ldZVjDVYJle+X+rpUaU8y2HJ0VPmdR0GEot2V4tmvusjJeoNYV8jWX1c4DJEktuF2/yOx74SjbCw8eBZeVkMK1dfE3sPhIgNZIPKumtDXxNaIA73b6A2v7BNUIzYSO/yXRMpRidhuaMWruAeH6hzB+xJrg26eWFahdKQ2WNSTr4i8/VSdq+6+wIpKxLJiZIE4765RcuvxIv+6Q41nXQ+xWfajTiknugyjRHXUhktEqjJOZAvjRPLYqzivraFBHP6TRTYLA+pwpyjhN0ezSPTm4jaRDE5LbZQImDXfP3SBDUU+15TayNzYMjxQh4vwYCI0XlQ0E1KbL1Q4U6j432KUcKbjcZiSKa0SBe8cPNHSWHw7C7BvpjZSFKBNaeJeqV0gVckik+2O1IYqXRGMxpa5sYXiymqOuCJYWwBUu1QZjINEbj9ZXDERlyivizDyhChkTxVS/Sl92PIkiYPSB07QuTBpxwviHqS1pbH4eSUC1Y6kn4X6nhFl/5S0ydY4IrX3RIGSeXOHCMr7pQ/aV6nMWylKsxmiiF7oHy5mqkmsEoaJUq4JByrZxx+JwCoRh/L148fCw2cIKf1evmhvXHV+KwrfO4XEjhNGvEEa75/acmE3sxOpRd3Yo0fEMhRFwfuUqBVPE1Isisu82eKG8W/S6Q7+AhQaQsvQfI6FAAAAAElFTkSuQmCC) no-repeat 15px;
  color: #333
}

#delivery-float-widget.delivery-float-widget_green {
  background: #67c30d url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAExUlEQVRYhcWYe4hXRRTHP7s+1lLX0rSyl1iKlZqR9KA3pVhtkEllapZQUQQVPdA/pCh7kGFRGASp2UusoPQPzcpealiBJiZWupmWJK6K66rrez/9MXPdu3fvPn4/3PrCcOfO3JnznXPOzD1nSlSKRCnQD7gjlp3Ah8DnwAbgcLETA5QUQawTcA0wChgJ9Mj0VwGLgAXAMuCftiZ2UiRzG3B5JAiwA5gPHA/cCJSnxqwClgDzgG+B1mtBba6UqueoU9RKG6JSfUo9T22vlqkD1InqSvVw6ts96jL1SbWP2q4FuU0S66per85Uq1MC9qpL1fvUbs1MXKYOU2fkLGiX+r46Sj2ttcR6qxPUBeqR1GRb1NlqhdqhpdVmypnqveonalWG5Cr1haiEsjxi56svqqszA39VJ6uDCyRzunqnwcxJW4l6ofqEujwjp0ZdYnCD/gmxZ9UdqY9q1YXqGLVHAWQ6qkPU19TNal2cd6Y61OCvybfl6lXqK3HxaWxXp6LuzHR8p15SAKEy9Qb147ioBIdS9X2xvyKSSsb2Uu9Xt2Y4VJPTqLpNnaOOVDu3QKwiaidBnfqewW8mqr9l5l6sPqQ+r67I9CWL2Yr1DjlNfc6GDnpI/UF9NK4uj9il6oaMgBWGo+EU9QzDLt6Yo4AEP6kPqM/E96o0sdut30WTbGz7jepU9QIb78ze6sNxEWnX2K7OUt+0scvsN/jftWqXOM/oPGITMsLK1fGGo6MmNWGtwVQj1BPMN+3aJjSzKRbVNTljJyTESpv5KdQA7wIVwC3AdGAzcBwwDlgIfAo8AvQBBsT6eKBnZq464GXgZmBWbCsFOjb3S2pKY3mln/p4XG0alTb2ofXqZ7F+0PpTfnJsW2s4YgrWWB7WA9OAK4HRwJdALXA2cBZQTQh77gGGAFPiuBKga6y3b42gQoklSGKv4SnhewimGgG8A+wlmD1BSebZJsTS2BSftcCKTF8eidpm+o7iWBBLtFJKvbmyqAMOEkx+cWxr1qStsncLsIl6GiXA28BgoFts2wMcaUtizSGZvwNhwwD8TQi53+J/JLaFsFFOJOzgBcA3wOqWBrY1sV+A64EyYA2wu7UD25pYHbCymIHHYle2CZoi1hfo/18SySKP2CBgKbAcmA1cTcMTvC1x9NBNEzsQn8bSHbibkKjOA8bQOOs+1tiXR6x7fK4h/O9eon5bDwc+AGbQyn9dkTj5aM36hHaLIdK8IhWGnKqOM8Tpql8Z0rC8UGWb2rMVoVO2lKtj1bmpEGwXhlg/nW3XqovUW9VOqQkGmp/OFUOsiyETm6r+0TCMc6f6RvLhUPV1G2c0K9THjEloE6UQYgMNGdJiG2b6B9QfDTnuEG18RdA3Dvw6Q/BPdbp6nYWbspfBHeYYEuE01kWF3GTDfLPJS5XuhqRiruEiJUG1+oUhS0/MPCZFrGtsKzX46qs2Tkz2qvPVuww3P7kcWvKFduqgKOCvjIDVhix6UnyvUi9SH1S/N8T5CfarP6tPG+4zWryYKeTirjfhSnMUcBn1R80hQlhzkHAOdUuN+Z0Q4swDFgP7WyusmKvOcmAYIaUbCXTO9O8mXHUujKQqCxVQLLEEHYBzgbEELdYAH0VC6yhAO3n4FwMIGWoKRfvWAAAAAElFTkSuQmCC) no-repeat 15px;
  color: #fff
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 hsla(0, 0%, 100%, .4)
  }

  70% {
    -webkit-box-shadow: 0 0 0 70px hsla(0, 0%, 100%, 0)
  }

  to {
    -webkit-box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0)
  }
}

#callback-box-m1 {
  bottom: 0;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
  left: 0;
  position: fixed;
  right: 0;
  z-index: 999
}

#callback-box-m1 .callback-box-m1__line {
  -webkit-align-content: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  align-items: center;
  background: #4fc1e9;
  cursor: pointer;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 70px;
  -webkit-justify-content: center;
  justify-content: center;
  overflow: hidden
}

#callback-box-m1 .callback-box-m1__line p {
  color: #fff;
  display: inline-block;
  font-size: 24px;
  padding-left: 20px
}

#callback-box-m1 .callback-box-m1__line__icon {
  border-radius: 50%;
  display: inline-block;
  height: 55px;
  position: relative;
  width: 55px
}

#callback-box-m1 .callback-box-m1__line__icon:after,
#callback-box-m1 .callback-box-m1__line__icon:before {
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
  border-radius: 50%;
  content: "";
  height: 55px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 55px;
  z-index: 2
}

#callback-box-m1 .callback-box-m1__line__icon:after {
  -webkit-animation-delay: .5s;
  animation-delay: .5s
}

#callback-box-m1 .callback-box-m1__line__icon div {
  background: #4fc1e9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAC0UlEQVRYhbWXO4hVVxSGvzvjDL5Q0UyiqKgwjWkSTLAICka7oAgBQRstLAQFLRQ12AQG0hgRDZmAEIVAUEiKxEJQG4sQiDqFDIyFI77wjSgRJerIl+LcA9s957HvneuCBfectfY63/33u6HSAfsW+BK4BJwFLgBvWqqgdsL/9F17rB5UF6bW6OqEHMBYpMAHwB7gGnAQmN6OIuvVk+qAOqMFVSarq9Wf1GeRQjfUFVXt4xf7owLDal8bXTVd3RsBvVG3pYDEEBOFQZ3r+PGzvwqkDCIV5sOKWKOpTmjbi0DW1UCkwDxV76mD6qclOVuCWmPqqhjkXCKI6pDaE31gdkHer+q8ApjdQc4ddVYIcrMFEM0UDIt/ZDbLHkZ5D9UvCmBOBTlHJwKytqA4ZkptVG8FuS/Vz6K8OeqjZnxM7c9BhlqA+FudVAKS+zT1j6DNfccP5h1BfDAHOZYI8Y86swYi9+4I5pco3qs+aMaeq9NQv+4wRLio3QlqLI3i3wWxDahTzKZfmT1vAyL3zUGdH6LYsiD2c/7yUJUc6udtgvSqT5o1RqNYI4iNNFSAJcB1oFGyN14AVgPtHF4GgUXACPBNc6fObR3wDBgOCY/XqLKzTVWSPFcEYD4wCkwu+WevgZXAxTZUqbXwYHQXGKjI7QVOA4vfB0gs0ST1ck0XjaoL3mfX5PYx2SF4agX/dbLBe7sipxf4qvn7DFnXJiuS+6YaVTRbGZeXtO+LlB2y5nBVJdf3CTCvzLb2rghiuCC38nBVBdKl/pYAo/qXurICohYmZWU8nQij+iIhpxAmdZn+vQWYFBs2uqqkTq9u9UiHYQbCb6Te9N4Cu4CtwH+JbeqsP3xo9cp5HFgOXOkAyMl3nhK7JvYe9YBpg7PIxl2yJro0L1BPmB2C24boBEju/eqP6r81EPvKahTtNROxKcBaYA3wCdmB6BVwFTgMnC9r+D9lVYcAPL2vsAAAAABJRU5ErkJggg==) no-repeat 50%;
  border-radius: 50%;
  height: 55px;
  position: relative;
  width: 55px;
  z-index: 9
}

#callback-box-m1_indent {
  height: 70px;
  width: 100%
}

@media screen and (max-width:1023px) {

  #online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:first-child:before,
  #online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:last-child:before,
  #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:first-child:before,
  #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:before {
    bottom: 11px
  }

  #online-visitors-widget_indent {
    display: block
  }

  #online-visitors-widget {
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2);
    font-size: 0;
    left: 0;
    text-align: center;
    top: 0;
    width: 100%
  }

  #online-visitors-widget .online-visitors-widget__item {
    border-radius: 0;
    box-shadow: 0 0 0 0 transparent;
    display: inline-block;
    font-size: 14px;
    padding: 12px 10px 14px 45px;
    text-align: left;
    width: auto
  }

  #online-visitors-widget .online-visitors-widget__item b {
    padding-left: 0
  }

  #online-visitors-widget.online-visitors-widget_light {
    background: #fff
  }

  #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item {
    background: none
  }

  #online-visitors-widget.online-visitors-widget_dark {
    background: rgba(0, 0, 0, .8)
  }

  #online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item {
    background: none
  }

  #online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title {
    display: inline-block
  }

  #online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title,
  #online-visitors-widget>div:first-child {
    margin-bottom: 0
  }

  #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:after {
    background: linear-gradient(180deg, transparent 1%, transparent 15%, #000 50%, transparent 85%, transparent);
    bottom: 0;
    content: "";
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000", GradientType=0);
    left: 0;
    opacity: .2;
    position: absolute;
    top: 0;
    width: 1px
  }

  #online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:last-child:after {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0) 15%, #fff 50%, hsla(0, 0%, 100%, 0) 85%, hsla(0, 0%, 100%, 0));
    bottom: 0;
    content: "";
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#00ffffff", GradientType=0);
    left: 0;
    opacity: .2;
    position: absolute;
    top: 0;
    width: 1px
  }
}

@media screen and (max-width:659px) {

  #delivery-float-widget,
  #oneclick-box-m1 .oneclick-box-m1__line__link>span,
  #order-float-widget {
    display: none
  }
}

@media screen and (max-width:620px) {

  #holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div,
  #holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div {
    left: -24%;
    letter-spacing: 1.5px
  }

  #holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div span:after,
  #holiday-box-m1.holiday-box-m1_season-v1 .season-repeat-title div span:before,
  #holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span:after,
  #holiday-box-m1.holiday-box-m1_season-v2 .season-repeat-title div span:before {
    margin: 0 15px
  }
}

@media screen and (max-width:479px) {
  #online-visitors-widget_indent {
    height: 59px
  }

  #online-visitors-widget .online-visitors-widget__item {
    padding: 10px 15px
  }

  #online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title {
    display: block;
    margin-bottom: 5px
  }

  #online-visitors-widget .online-visitors-widget__item b {
    padding-left: 30px
  }

  #online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:first-child:before,
  #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:first-child:before {
    height: 20px;
    left: 15px;
    width: 22px
  }

  #online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:last-child:before,
  #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:before {
    height: 18px;
    left: 15px;
    width: 21px
  }
}

@media screen and (max-width:425px) {

  #holiday-box-m1 .holiday-box-m1__title,
  #holiday-box-m1 .holiday-box-m1__title .holiday-box-m1__discount {
    font-size: 18px;
    line-height: 1.2em
  }
}

#copyright-text {
  word-wrap: break-word;
  background-color: #fff;
  border: 1px solid #ccc;
  color: #333;
  margin: 10px auto;
  max-width: 400px;
  padding: 10px 20px
}

img[alt=copyright],
img[alt=copyright_tt_1],
img[alt=copyright_tt_2] {
  display: block;
  margin: 0 auto 5px
}

#m1-form,
#m1-form .popup-m1-form input[type=tel] #m1-form .popup-m1-form button,
#m1-form .popup-m1-form input[type=text],
#m1-form>div,
.close-m1,
.popup-m1-cont,
.popup-m1-form,
.popup-m1-text1,
.popup-m1-text2,
.popup-m1-title {
  background: none;
  border: 0;
  box-sizing: border-box;
  float: none;
  font-family: Tahoma, Geneva, Kalimati, sans-serif;
  height: auto;
  line-height: normal;
  margin: 0;
  max-height: none;
  max-width: none;
  outline: 0;
  padding: 0;
  position: relative;
  width: auto
}

#m1-form {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0 0 0 transparent;
  display: none;
  left: 50%;
  margin-left: -225px;
  margin-top: -280px;
  position: fixed;
  top: 50%;
  width: 450px;
  z-index: 9999999
}

#m1-form a.close-m1 {
  background: transparent;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 24px;
  height: 28px;
  line-height: 26px;
  position: absolute;
  right: 3px;
  text-align: center;
  text-decoration: none;
  top: 3px;
  width: 28px;
  z-index: 999
}

#m1-form a.close-m1:before {
  content: "\00D7"
}

#m1-form>div {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  width: 100%
}

#m1-form .popup-m1-title {
  background: #64ca50;
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: .7px;
  line-height: 1.3em;
  padding: 20px 0 16px;
  position: relative;
  text-align: center;
  text-transform: uppercase
}

#m1-form .popup-m1-title:after,
#m1-form .popup-m1-title:before {
  background: #64ca50;
  bottom: -10px;
  content: "";
  height: 20px;
  position: absolute;
  width: 50%
}

#m1-form .popup-m1-title:before {
  left: 0;
  -webkit-transform: skew(0deg, 4deg);
  transform: skew(0deg, 4deg)
}

#m1-form .popup-m1-title:after {
  right: 0;
  -webkit-transform: skew(0deg, -4deg);
  transform: skew(0deg, -4deg)
}

#m1-form .popup-m1-cont {
  color: #333;
  font-size: 17px;
  line-height: 1.5em;
  padding: 45px 20px 30px;
  position: relative
}

#m1-form .popup-m1-cont div.popup-m1-text1 {
  text-align: center
}

#m1-form .popup-m1-form {
  background: none;
  border-radius: 0;
  box-shadow: 0 0 0 0;
  display: block;
  height: auto;
  padding: 30px 0;
  position: relative;
  width: auto
}

#m1-form .popup-m1-form:after {
  clear: both;
  content: "";
  display: block;
  height: 0
}

#m1-form .popup-m1-form button,
#m1-form .popup-m1-form input[type=tel],
#m1-form .popup-m1-form input[type=text] {
  background: #fff;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 0 0 0;
  display: block;
  font-style: normal;
  font-weight: 400;
  margin: 0 auto;
  outline: 0;
  outline: none;
  padding: 0;
  position: relative;
  text-align: left;
  text-transform: none
}

#m1-form .popup-m1-form input[type=tel]::-webkit-input-placeholder,
#m1-form .popup-m1-form input[type=text]::-webkit-input-placeholder {
  color: #a9a9a9;
  opacity: 1
}

#m1-form .popup-m1-form input[type=tel]:-moz-placeholder,
#m1-form .popup-m1-form input[type=tel]::-moz-placeholder,
#m1-form .popup-m1-form input[type=text]:-moz-placeholder,
#m1-form .popup-m1-form input[type=text]::-moz-placeholder {
  color: #a9a9a9;
  opacity: 1
}

#m1-form .popup-m1-form input[type=tel]:-ms-input-placeholder,
#m1-form .popup-m1-form input[type=text]:-ms-input-placeholder {
  color: #a9a9a9;
  opacity: 1
}

#m1-form .popup-m1-form input[type=tel],
#m1-form .popup-m1-form input[type=text] {
  background: #fff;
  border: 1px solid #ccc;
  color: #222;
  font-size: 17px;
  height: 64px;
  line-height: 64px;
  margin-bottom: 16px;
  text-indent: 20px;
  text-shadow: none;
  width: 90%
}

#m1-form .popup-m1-form input[type=tel]:focus,
#m1-form .popup-m1-form input[type=text]:focus {
  border-color: #aaa
}

#m1-form .popup-m1-form button {
  background: #ff8300;
  border-bottom: 3px solid #cd6c00;
  box-shadow: 0 0 0 0;
  color: #fff;
  cursor: pointer;
  font-size: 22px;
  font-weight: 700;
  height: 68px;
  letter-spacing: .7px;
  line-height: 68px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 0;
  text-transform: uppercase;
  width: 90%
}

#m1-form .popup-m1-form button:hover {
  background: #ff8f00
}

#m1-form .popup-m1-form button:active {
  top: -1px
}

#m1-form .popup-m1-cont div.popup-m1-text2 {
  text-align: center
}

#m1-form .popup-m1-cont div.popup-m1-text2:before {
  content: "";
  display: inline-block;
  height: 15px;
  margin: 0 10px 0 0;
  position: relative;
  top: 2px;
  width: 16px
}

#overlay-popup-m1 {
  background: #000;
  display: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  height: 100%;
  left: 0;
  -moz-opacity: .6;
  -khtml-opacity: .6;
  opacity: .6;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999
}

@media screen and (max-width:450px) {
  #m1-form {
    height: 100%;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    top: 0;
    width: 100%
  }

  #m1-form,
  #m1-form>div {
    border-radius: 0
  }

  #m1-form .popup-m1-cont {
    padding: 45px 12px 30px
  }

  #m1-form .popup-m1-form button,
  #m1-form .popup-m1-form input[type=tel],
  #m1-form .popup-m1-form input[type=text] {
    width: 100%
  }

  #m1-form .popup-m1-title {
    font-size: 24px;
    padding: 26px 10px 16px
  }
}

@media screen and (max-height:560px) {
  #m1-form {
    bottom: 0;
    margin-top: 0;
    overflow-y: scroll;
    top: 0
  }
}

#popup-m1-politicians-container,
#popup-m1-politicians-container #popup-m1-politicians,
#popup-m1-politicians-container .popup-m1-politicians__close,
#popup-m1-politicians-container .popup-m1-politicians__close-button,
#popup-m1-politicians-container .popup-m1-politicians__text,
#popup-m1-politicians-container .popup-m1-politicians__text>p,
#popup-m1-politicians-container .popup-m1-politicians__title,
#popup-m1-politicians-container .popup-m1-politicians__title>h4 {
  -webkit-touch-callout: none;
  background: none;
  border: 0;
  border-radius: 0 0 0 0;
  box-shadow: 0 0 0 0 transparent, inset 0 0 0 0 transparent;
  box-sizing: border-box;
  color: #333;
  float: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: normal;
  line-height: 1.5em;
  margin: 0;
  outline: 0;
  padding: 0;
  position: static;
  text-align: left;
  text-decoration: none;
  text-shadow: 0 0 0 transparent;
  text-transform: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: baseline;
  width: auto
}

#popup-m1-politicians-container {
  height: 100%;
  left: 0;
  overflow: hidden;
  padding: 20px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999999
}

#popup-m1-politicians-container .overlay {
  background: rgba(0, 0, 0, .6);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000
}

#popup-m1-politicians-container #popup-m1-politicians {
  background: #fff;
  border-radius: 6px;
  bottom: 0;
  margin: 0 auto;
  max-height: 100%;
  max-width: 1000px;
  overflow-y: auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 9000
}

.popup-m1-content {
  overflow-y: auto;
  padding: 0 0 10px
}

#popup-m1-politicians .popup-m1-politicians__content {
  padding: 20px 3%
}

#popup-m1-politicians .popup-m1-politicians__close {
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 20px
}

#popup-m1-politicians .popup-m1-politicians__close:after,
#popup-m1-politicians .popup-m1-politicians__close:before {
  background: #444;
  content: "";
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 100%
}

#popup-m1-politicians .popup-m1-politicians__close:hover:after,
#popup-m1-politicians .popup-m1-politicians__close:hover:before {
  background: #000
}

#popup-m1-politicians .popup-m1-politicians__close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

#popup-m1-politicians .popup-m1-politicians__close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

#popup-m1-politicians .popup-m1-politicians__title {
  margin-bottom: 20px;
  padding-right: 20px
}

#popup-m1-politicians .popup-m1-politicians__title>h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1em
}

#popup-m1-politicians .popup-m1-politicians__text>p {
  margin-bottom: 15px
}

#popup-m1-politicians .popup-m1-politicians__text>p:last-child {
  margin-bottom: 0
}

#popup-m1-politicians .popup-m1-politicians__close-button {
  background: #6c757d;
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  height: 50px;
  line-height: 50px;
  margin: 20px auto 0;
  position: relative;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
  transition: all .2s ease;
  width: 160px
}

#popup-m1-politicians .popup-m1-politicians__close-button:hover {
  background: #5a6268
}

#popup-m1-politicians .popup-m1-politicians__close-button:active {
  top: 2px
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/ed86d4e935aa6fcf4313.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 100;
  src: url(../fonts/19b16aae9331409a8774.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/1bd5d4039e59e18d0847.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 200;
  src: url(../fonts/eed8294326bc13d33826.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/5282aa838e156a26cd13.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/3246b322459973724711.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/1dd89290b327dfe6961d.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/910bf6c3708ed5884783.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/9550c11a2620222b249c.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/1fcd2f65dfdef3bcea8b.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/472d74ecc33d36161445.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/3de4be9008a38f2aba98.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/5c08b4b456741fb6f5dc.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/ac3aa159d7c0312ef28a.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/8b59d931f31e444dd12a.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 800;
  src: url(../fonts/cfce637871e7ec11bbc2.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/8b131f658205451b35d3.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 900;
  src: url(../fonts/203a658d23242a08cf91.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/0b833d055250d7b45fcb.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/4d801c4849557582fb7e.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: Open Sans;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/f5c1039178d010f858f8.woff2) format("woff2")
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block
}

audio,
canvas,
video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: sans-serif
}

body {
  margin: 0
}

a {
  background: transparent
}

a:focus {
  outline: thin dotted
}

a:active,
a:hover {
  outline: 0
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: 700
}

dfn {
  font-style: italic
}

hr {
  box-sizing: content-box;
  height: 0
}

mark {
  background: #ff0;
  color: #000
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em
}

pre {
  white-space: pre-wrap
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 0
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  border: 0;
  padding: 0
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0
}

button,
input {
  line-height: normal
}

button,
select {
  text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto;
  vertical-align: top
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

.alignleft {
  float: left;
  margin: 0 10px 5px 0
}

.alignright {
  float: right;
  margin: 0 0 5px 10px
}

.aligncenter {
  display: block;
  margin: 0 auto 5px
}

.page-wrapper {
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  overflow: hidden;
  position: relative
}

.container,
.page-wrapper {
  display: -webkit-flex;
  display: flex
}

.container {
  margin: auto;
  max-width: 1200px;
  padding: 0 15px;
  width: 100%
}

.hidden-text {
  display: none
}

*,
* :after,
* :before {
  box-sizing: border-box
}

:not(iframe) {
  transition: .25s ease;
  transition-property: background, border, color, left, margin, padding, right, opacity
}

body,
html {
  height: 100%;
  transition: 0s
}

body {
  background-color: #fff6f4;
  color: #000;
  font-family: mont, sans-serif;
  font-size: 16px;
  line-height: 1.5
}

::-moz-selection {
  background: #0086ad;
  color: #fff
}

::selection {
  background: #0086ad;
  color: #fff
}

input[type=email],
input[type=password],
input[type=tel],
input[type=text],
textarea {
  background: #fff;
  border: none;
  border-radius: 54px;
  color: #000;
  display: block;
  font-size: 14px;
  height: 40px;
  margin: 0 0 34px;
  padding: 0 20px;
  width: 100%
}

@media (min-width:992px) {

  input[type=email],
  input[type=password],
  input[type=tel],
  input[type=text],
  textarea {
    height: 54px;
    padding: 0 30px
  }
}

input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
  outline: none
}

input[type=email]:focus:required:invalid,
input[type=password]:focus:required:invalid,
input[type=tel]:focus:required:invalid,
input[type=text]:focus:required:invalid,
textarea:focus:required:invalid {
  color: #000;
  opacity: 1
}

input[type=email]:required:valid,
input[type=password]:required:valid,
input[type=tel]:required:valid,
input[type=text]:required:valid,
textarea:required:valid {
  color: #000;
  opacity: 1
}

input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #000;
  opacity: 1
}

input[type=email]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
textarea::-moz-placeholder {
  color: #000;
  opacity: 1
}

input[type=email]::placeholder,
input[type=password]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
textarea::placeholder {
  color: #000;
  opacity: 1
}

input[type=submit]:focus {
  outline: none
}

select {
  -webkit-appearance: none;
  background: #fff;
  border: none;
  border-radius: 54px;
  color: #000;
  display: block;
  font-size: 14px;
  height: 40px;
  margin: 0 0 34px;
  padding: 0 20px;
  width: 100%
}

@media (min-width:992px) {
  select {
    height: 54px;
    padding: 0 30px
  }
}

select:focus::-ms-value {
  background: #fff;
  color: #12161e
}

select:focus {
  outline: none
}

textarea {
  height: 180px;
  padding: 16px 0 0 16px;
  resize: none
}

a {
  cursor: pointer;
  text-decoration: none
}

a:not([href]) {
  cursor: auto
}

a:hover {
  color: #009ba4
}

h1 {
  font-size: 36px;
  margin: 0 0 32px
}

h2 {
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 20px;
  position: relative
}

p {
  font-size: 16px;
  margin: 0 0 8px
}

p:last-child,
ul {
  margin: 0
}

ul {
  list-style: none;
  padding: 0
}

.btn {
  -webkit-align-items: center;
  align-items: center;
  -webkit-animation: anim-btn 2s linear infinite;
  animation: anim-btn 2s linear infinite;
  background: url(../images/9ef6857b4fdbf86794d3.png) repeat-x 0 0;
  border: none;
  border-radius: 69px;
  box-shadow: 0 6px 0 #478c72, 14px 14px 21px rgba(99, 227, 179, .44);
  color: #fff;
  display: -webkit-flex;
  display: flex;
  font: 300 18px mont, sans-serif;
  height: 40px;
  -webkit-justify-content: center;
  justify-content: center;
  margin: auto;
  overflow: hidden;
  padding: 0 10px;
  position: relative;
  text-align: center;
  transition: all .25s ease;
  width: 220px
}

@media (min-width:992px) {
  .btn {
    font-size: 24px;
    height: 69px;
    width: 290px
  }
}

.btn:before {
  background: url(../images/d7723a1d814c6237b80f.png) no-repeat center 0;
  bottom: 0;
  content: "";
  left: 0;
  opacity: .8;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .25s ease
}

.btn strong {
  font-weight: 700;
  padding-left: 6px
}

.btn:hover {
  box-shadow: 0 3px 0 #478c72, 4px 4px 8px rgba(99, 227, 179, .44);
  color: #fff
}

.btn:hover:before {
  opacity: .6;
  top: -2px
}

.btn:active {
  box-shadow: 0 1px 0 #478c72;
  color: #fff
}

.btn:active:before {
  opacity: .4;
  top: -5px
}

.btn:focus {
  outline: none
}

@-webkit-keyframes anim-btn {
  0% {
    box-shadow: 0 0 18px rgba(71, 140, 114, .35);
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  50% {
    box-shadow: 0 3px 8px rgba(71, 140, 114, .35);
    -webkit-transform: scale(.98);
    transform: scale(.98)
  }

  to {
    box-shadow: 0 0 18px rgba(71, 140, 114, .35);
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes anim-btn {
  0% {
    box-shadow: 0 0 18px rgba(71, 140, 114, .35);
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  50% {
    box-shadow: 0 3px 8px rgba(71, 140, 114, .35);
    -webkit-transform: scale(.98);
    transform: scale(.98)
  }

  to {
    box-shadow: 0 0 18px rgba(71, 140, 114, .35);
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

.owl-carousel {
  -webkit-tap-highlight-color: transparent;
  display: none;
  position: relative;
  width: 100%;
  z-index: 1
}

.owl-carousel .owl-stage {
  -moz-backface-visibility: hidden;
  position: relative;
  touch-action: manipulation
}

.owl-carousel .owl-stage:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden
}

.owl-carousel .owl-stage-outer {
  overflow: hidden;
  position: relative;
  -webkit-transform: translateZ(0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0)
}

.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-backface-visibility: hidden;
  float: left;
  min-height: 1px;
  position: relative
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  border: none;
  color: inherit;
  font: inherit;
  padding: 0 !important
}

.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel.owl-loading {
  display: block;
  opacity: 0
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.no-js .owl-carousel {
  display: block
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

.owl-height {
  transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  background: #000;
  height: 100%;
  position: relative
}

.owl-carousel .owl-video-play-icon {
  -webkit-backface-visibility: hidden;
  cursor: pointer;
  height: 80px;
  left: 50%;
  margin-left: -40px;
  margin-top: -40px;
  position: absolute;
  top: 50%;
  transition: -webkit-transform .1s ease;
  transition: transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease;
  width: 80px;
  z-index: 1
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3);
  transform: scale(1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}

.owl-carousel .owl-video-tn {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  opacity: 0;
  transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1
}

.header {
  background: url(../images/24c62d3a3658408e61a9.jpg) no-repeat center 0;
  min-height: 620px;
  padding: 40px 0 0;
  position: relative;
  text-align: center;
  z-index: 10
}

@media (min-width:768px) {
  .header {
    padding: 84px 0 0
  }
}

.header .container {
  -webkit-flex-direction: column;
  flex-direction: column
}

.header h1 {
  color: #fff;
  font: 700 32px/32px mont, sans-serif;
  line-height: 1.3;
  margin: 0 0 8px
}

@media (min-width:768px) {
  .header h1 {
    font-size: 55px
  }
}

.header h2 {
  color: #ffe318;
  font: 700 24px/32px mont, sans-serif;
  margin: 0 0 40px
}

@media (min-width:768px) {
  .header h2 {
    font-size: 42px;
    line-height: 55px
  }
}

.header h2 span {
  color: #fff;
  font-size: 20px;
  font-weight: 300
}

@media (min-width:768px) {
  .header h2 span {
    font-size: 26px
  }
}

.header-img {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 62px 0 0
}

.header-img,
.header-img-main {
  position: relative
}

.header-img-main img {
  -webkit-animation: pulse .7s linear 2;
  animation: pulse .7s linear 2;
  position: relative;
  z-index: 9
}

@keyframes pulse {
  0% {
    -webkit-transform: perspective(500px) scale(1) scaleZ(1) rotateX(0);
    transform: perspective(500px) scale(1) scaleZ(1) rotateX(0)
  }

  50% {
    -webkit-transform: perspective(500px) scale(1.2) scaleZ(1) rotateX(-25deg);
    transform: perspective(500px) scale(1.2) scaleZ(1) rotateX(-25deg)
  }

  to {
    -webkit-transform: perspective(500px) scale(1) scaleZ(1) rotateX(0);
    transform: perspective(500px) scale(1) scaleZ(1) rotateX(0)
  }
}

.header-img-main:before {
  -webkit-animation: hero-left 1s linear;
  animation: hero-left 1s linear;
  background: url(../images/ab9d51f3ec1635fd4edf.png) no-repeat;
  content: "";
  height: 248px;
  position: absolute;
  right: 74%;
  top: 73px;
  width: 913px
}

@-webkit-keyframes hero-left {
  0% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    width: 0
  }

  33% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  66% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg)
  }

  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 913px
  }
}

@keyframes hero-left {
  0% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    width: 0
  }

  33% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  66% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg)
  }

  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 913px
  }
}

.header-img-main:after {
  -webkit-animation: hero-right 1s linear;
  animation: hero-right 1s linear;
  background: url(../images/70865507e14d038a876b.png) no-repeat;
  content: "";
  height: 198px;
  left: calc(100% - 485px);
  position: absolute;
  top: 180px;
  width: 1217px
}

@-webkit-keyframes hero-right {
  0% {
    width: 0
  }

  to {
    width: 1217px
  }
}

@keyframes hero-right {
  0% {
    width: 0
  }

  to {
    width: 1217px
  }
}

.diets {
  background: #fff6f4;
  display: none;
  padding: 30px 0 69px
}

@media (min-width:768px) {
  .diets {
    display: block
  }
}

.diets .container {
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 1190px
}

.diets h2 {
  color: #000;
  font: 300 32px/40px mont, sans-serif;
  margin: 0 0 25px;
  text-align: center
}

@media (min-width:768px) {
  .diets h2 {
    font-size: 48px;
    line-height: 60px;
    margin: 0 0 37px
  }
}

.diets h2 span {
  color: #d16754;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase
}

@media (min-width:768px) {
  .diets h2 span {
    font-size: 60px
  }
}

.diets-left {
  background: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 34px 0;
  padding: 28px 15px 50px;
  width: calc(100% - 270px)
}

@media (min-width:992px) {
  .diets-left {
    -webkit-flex-direction: row;
    flex-direction: row;
    padding: 28px 15px 50px 0;
    width: calc(100% - 300px)
  }
}

@media (min-width:1200px) {
  .diets-left {
    padding: 28px 20px 50px 32px;
    width: calc(100% - 362px)
  }
}

.diets-right {
  background: #f9d5ce;
  border-radius: 8px;
  box-shadow: 12px 12px 46px rgba(0, 1, 1, .25);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 34px 20px 5px;
  text-align: center;
  width: 270px
}

@media (min-width:992px) {
  .diets-right {
    width: 300px
  }
}

@media (min-width:1200px) {
  .diets-right {
    width: 362px
  }
}

.diets-right h2 {
  color: #b66da4;
  font: 700 16px/32px mont, sans-serif;
  margin: 0 0 20px
}

@media (min-width:992px) {
  .diets-right h2 {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 25px
  }
}

@media (min-width:1200px) {
  .diets-right h2 {
    font-size: 24px;
    line-height: 48px;
    margin: 0 0 31px
  }
}

.diets-right h2 span {
  color: #d16754;
  display: block;
  font: 700 32px/32px mont, sans-serif;
  text-transform: uppercase
}

@media (min-width:992px) {
  .diets-right h2 span {
    font-size: 36px;
    line-height: 36px
  }
}

@media (min-width:1200px) {
  .diets-right h2 span {
    font-size: 48px;
    line-height: 48px
  }
}

.diets-right h3 {
  color: #17281f;
  font: 700 18px/24px mont, sans-serif;
  margin: 0 0 41px
}

@media (min-width:992px) {
  .diets-right h3 {
    font-size: 24px;
    line-height: 30px
  }
}

@media (min-width:1200px) {
  .diets-right h3 {
    font-size: 30px;
    line-height: 36px
  }
}

.diets-right h4 {
  color: #d16754;
  font: 700 24px/24px mont, sans-serif;
  margin: 0 0 20px;
  text-transform: uppercase
}

@media (min-width:992px) {
  .diets-right h4 {
    font-size: 36px;
    line-height: 36px;
    margin: 0 0 43px
  }
}

.diets-right h4 span {
  font-weight: 500
}

.diets-right img {
  margin-left: -65px;
  opacity: 0;
  -webkit-transform: translateY(-100px) translateX(0);
  transform: translateY(-100px) translateX(0);
  transition: all .5s ease;
  width: 350px
}

@media (min-width:992px) {
  .diets-right img {
    width: 400px
  }
}

@media (min-width:1200px) {
  .diets-right img {
    width: auto
  }
}

.diets .diet {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0 0 30px
}

@media (min-width:992px) {
  .diets .diet {
    border-right: 1px solid hsla(0, 0%, 67%, .4);
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 0 13px 0 20px
  }
}

.diets .diet:last-child {
  border: none
}

.diets .diet img {
  display: block;
  height: auto;
  margin: 0 15px 0 0;
  max-width: 80px
}

@media (min-width:992px) {
  .diets .diet img {
    margin: 0 auto 26px;
    max-width: 186px
  }
}

.diets .diet h3 {
  font: 700 16px/19px mont, sans-serif;
  line-height: 1.3;
  margin: 0 0 10px;
  text-transform: uppercase
}

@media (min-width:992px) {
  .diets .diet h3 {
    font-size: 18px;
    line-height: 1.3;
    margin: 0 0 22px
  }
}

.diets .diet h4 {
  color: #8e2c3c;
  font: 700 16px/19px mont, sans-serif;
  margin: 0 0 10px;
  text-transform: uppercase
}

@media (min-width:992px) {
  .diets .diet h4 {
    font-size: 24px;
    line-height: 25px;
    margin: 0 0 22px
  }
}

.diets .diet p {
  font: 16px/17px mont, sans-serif;
  line-height: 1.3;
  margin: 0 0 12px
}

@media (min-width:992px) {
  .diets .diet p {
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 22px
  }
}

.diets .diet p:last-child {
  margin: 0
}

.diets .diet li {
  color: #8e2c3c;
  font: 14px/17px mont, sans-serif;
  margin: 0 0 7px;
  position: relative
}

@media (min-width:992px) {
  .diets .diet li {
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase
  }
}

.diets .diet li:before {
  background: #8e2c3c;
  border-radius: 5px;
  content: "";
  height: 5px;
  left: -11px;
  position: absolute;
  top: 6px;
  width: 5px
}

.diets .diet-text {
  margin-right: 20px
}

@media (min-width:992px) {
  .diets .diet-text {
    margin-right: 0
  }
}

.diets .diet-minus {
  min-height: 200px;
  min-width: 140px
}

@media (min-width:992px) {
  .diets .diet-minus {
    margin-top: auto;
    padding: 30px 0 0
  }
}

@media (min-width:1200px) {
  .diets .diet-minus {
    padding: 0
  }
}

.your-diet {
  background: #fff;
  padding: 42px 0 90px
}

@media (min-width:768px) {
  .your-diet {
    background: #fff url(../images/2ed23a7bd8ba3304297c.jpg) no-repeat 0 0;
    background-size: 400px auto
  }
}

@media (min-width:1200px) {
  .your-diet {
    background-size: auto
  }
}

.your-diet .container {
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (min-width:992px) {
  .your-diet .container {
    -webkit-flex-direction: row;
    flex-direction: row
  }
}

.your-diet h2 {
  font: 300 24px/30px mont, sans-serif;
  text-align: center;
  width: 100%
}

@media (min-width:768px) {
  .your-diet h2 {
    font-size: 48px;
    line-height: 60px
  }
}

.your-diet h2 span {
  color: #b66da4;
  font-size: 32px
}

@media (min-width:768px) {
  .your-diet h2 span {
    font-size: 60px
  }
}

.your-diet h2 span strong {
  font-weight: 700
}

.your-diet-pyramid {
  background: url(../images/d693fdd3e7e7bbace15d.png) no-repeat center 40px;
  background-size: 280px auto;
  margin: 0 auto 150px;
  position: relative;
  width: 290px
}

@media (min-width:768px) {
  .your-diet-pyramid {
    background-size: auto;
    width: 100%
  }
}

@media (min-width:992px) {
  .your-diet-pyramid {
    margin: 0;
    width: 50%
  }
}

.your-diet-pyramid:after {
  background: #b66da4;
  border-radius: 50%;
  color: #fff;
  content: "+";
  display: -webkit-flex;
  display: flex;
  font-family: Open Sans, sans-serif;
  font-size: 50px;
  font-weight: 500;
  height: 85px;
  -webkit-justify-content: center;
  justify-content: center;
  left: calc(50% - 42px);
  line-height: 85px;
  position: absolute;
  top: calc(100% + 50px);
  width: 85px
}

@media (min-width:992px) {
  .your-diet-pyramid:after {
    left: 100%;
    top: calc(50% - 42px)
  }
}

.your-diet-pyramid-1,
.your-diet-pyramid-2,
.your-diet-pyramid-3 {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  -webkit-transform: scale(.6);
  transform: scale(.6)
}

@media (min-width:768px) {

  .your-diet-pyramid-1,
  .your-diet-pyramid-2,
  .your-diet-pyramid-3 {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

.your-diet-pyramid h3 {
  font: 300 20px/30px mont, sans-serif;
  margin: 0;
  position: absolute;
  top: calc(50% - 30px)
}

.your-diet-pyramid-1 {
  height: 110px
}

@media (min-width:768px) {
  .your-diet-pyramid-1 {
    height: 165px
  }
}

.your-diet-pyramid-1 h3 {
  left: calc(50% + 70px);
  top: 50%
}

.your-diet-pyramid-2 {
  height: 60px
}

@media (min-width:768px) {
  .your-diet-pyramid-2 {
    height: 102px
  }
}

.your-diet-pyramid-2 h3 {
  left: calc(50% + 130px);
  top: 50%
}

@media (min-width:768px) {
  .your-diet-pyramid-2 h3 {
    top: calc(50% - 20px)
  }
}

.your-diet-pyramid-3 {
  height: 140px
}

@media (min-width:768px) {
  .your-diet-pyramid-3 {
    height: 181px;
    padding: 20px 0 0
  }
}

.your-diet-pyramid-3 h3 {
  left: calc(50% + 195px);
  top: calc(50% - 40px)
}

@media (min-width:768px) {
  .your-diet-pyramid-3 h3 {
    left: calc(50% + 195px);
    top: calc(50% - 30px)
  }
}

.your-diet-pyramid img {
  display: block;
  height: auto;
  margin: auto;
  max-width: 100%
}

.your-diet-product {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: auto;
  max-width: 313px;
  width: 100%
}

.your-diet-product h3 {
  color: #000;
  font: 300 52px/52px mont, sans-serif;
  margin: 0 0 9px;
  text-transform: uppercase
}

.your-diet-product h3 span {
  color: #f8c100;
  font: 700 35px/52px mont, sans-serif
}

.your-diet-product .important {
  -webkit-align-items: center;
  align-items: center;
  -webkit-animation: anim-important 1.5s linear infinite;
  animation: anim-important 1.5s linear infinite;
  background: #d16754;
  color: #fff;
  display: -webkit-flex;
  display: flex;
  font: 700 24px/24px mont, sans-serif;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 6px;
  text-align: center;
  text-transform: uppercase;
  z-index: 9
}

@-webkit-keyframes anim-important {
  0% {
    box-shadow: 0 0 0 0 hsla(9, 58%, 57%, .5), 0 0 0 0 hsla(9, 58%, 57%, .4)
  }

  70% {
    box-shadow: 0 0 0 15px hsla(9, 58%, 57%, 0), 0 0 0 25px hsla(9, 58%, 57%, 0)
  }

  to {
    box-shadow: 0 0 0 0 hsla(9, 58%, 57%, 0), 0 0 0 0 hsla(9, 58%, 57%, 0)
  }
}

@keyframes anim-important {
  0% {
    box-shadow: 0 0 0 0 hsla(9, 58%, 57%, .5), 0 0 0 0 hsla(9, 58%, 57%, .4)
  }

  70% {
    box-shadow: 0 0 0 15px hsla(9, 58%, 57%, 0), 0 0 0 25px hsla(9, 58%, 57%, 0)
  }

  to {
    box-shadow: 0 0 0 0 hsla(9, 58%, 57%, 0), 0 0 0 0 hsla(9, 58%, 57%, 0)
  }
}

.your-diet-product-img {
  margin: auto auto 25px
}

.your-diet-product-img img {
  display: block;
  height: auto
}

.your-diet-product p {
  font: 16px/19px mont, sans-serif
}

@media (min-width:768px) {
  .your-diet-product p {
    margin-right: -33px
  }
}

.your-diet-product p strong {
  color: #b66da4;
  font-weight: 900;
  text-transform: uppercase
}

.cta {
  background: url(../images/2bb6bf347af3d7ddd16c.jpg) no-repeat center 0;
  background-size: cover;
  min-height: 409px;
  padding: 15px 0 45px
}

@media (min-width:992px) {
  .cta {
    padding: 15px 0
  }
}

.cta .container {
  position: relative
}

.cta-img {
  left: calc(50% - 150px);
  position: absolute;
  top: -80px
}

@media (min-width:992px) {
  .cta-img {
    left: -50px;
    top: 26px
  }
}

.cta-img img {
  display: block;
  height: auto;
  margin-left: 65px;
  opacity: 0;
  -webkit-transform: translateY(-100px) translateX(0);
  transform: translateY(-100px) translateX(0);
  transition: all .5s ease;
  width: 400px
}

@media (min-width:992px) {
  .cta-img img {
    width: auto
  }
}

.cta-form {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: auto;
  padding: 150px 0 0;
  position: relative;
  z-index: 9
}

@media (min-width:992px) {
  .cta-form {
    display: block;
    margin-left: 290px;
    padding: 75px 52px 0 0;
    width: calc(100% - 290px)
  }
}

.cta-title {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  text-align: center
}

@media (min-width:768px) {
  .cta-title {
    -webkit-flex-direction: row;
    flex-direction: row;
    text-align: left
  }
}

.cta-title h2 {
  color: #ffe318;
  font: 700 32px mont, sans-serif;
  margin: 0;
  text-transform: uppercase
}

@media (min-width:992px) {
  .cta-title h2 {
    font-size: 44px
  }
}

.cta-price {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex
}

.cta-price-new {
  color: #fff;
  font: 700 32px mont, sans-serif;
  margin: 0 20px 0 23px
}

@media (min-width:992px) {
  .cta-price-new {
    font-size: 50px
  }
}

.cta-price-old {
  color: #c4c4c4;
  font: 600 24px/24px mont, sans-serif;
  text-decoration: line-through;
}

@media (min-width:992px) {
  .cta-price-old {
    font-size: 38px;
    line-height: 38px;
    margin-left: 20px;
  }
}

.cta-price-old .price_old {
  text-decoration: line-through
}

.cta-price-old .old {
  color: #212121;
  display: block;
  font: 12px/16px mont, sans-serif
}

@media (min-width:992px) {
  .cta-price-old .old {
    font-size: 16px
  }
}

.cta-fields {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column
}

@media (min-width:768px) {
  .cta-fields {
    -webkit-flex-direction: row;
    flex-direction: row;
    margin: 0 -5px
  }
}

.cta-fields-label {
  width: 100%
}

@media (min-width:768px) {
  .cta-fields-label {
    margin: 0 5px;
    width: calc(33.33333% - 10px)
  }
}

.cta-fields-label h3 {
  color: #fff;
  font: 16px/30px mont, sans-serif;
  margin: 0
}

.cta-fields-label input,
.cta-fields-label select {
  margin: 0 0 5px
}

.cta .btn {
  margin: 25px auto 0
}

@media (min-width:992px) {
  .cta .btn {
    margin: 25px 0 0 auto
  }
}

.description {
  background: #f3f3f3 url(../images/184e10ffa85b9c4a44c0.jpg) no-repeat bottom;
  padding: 50px 0 200px
}

.description .container {
  -webkit-flex-direction: column;
  flex-direction: column
}

@media (min-width:768px) {
  .description .container {
    -webkit-flex-direction: row;
    flex-direction: row
  }
}

.description-img {
  margin: auto
}

@media (min-width:768px) {
  .description-img {
    margin: 0;
    min-width: 406px
  }
}

.description-img img {
  display: block;
  height: auto;
  max-width: 100%
}

@media (min-width:768px) {
  .description-text {
    padding: 0 25px
  }
}

.description-text h2 {
  color: #b66da4;
  font: 700 32px/32px mont, sans-serif;
  margin: 0;
  padding-bottom: 15px
}

@media (min-width:768px) {
  .description-text h2 {
    font-size: 68px;
    line-height: 68px
  }
}

.description-text h3 {
  color: #070707;
  font: 20px/20px mont, sans-serif;
  line-height: 1.3;
  margin: 0 0 22px
}

@media (min-width:768px) {
  .description-text h3 {
    font-size: 25px;
    line-height: 1.3
  }
}

.description-text p {
  font: 18px/24px mont, sans-serif;
  margin: 0 0 24px
}

@media (min-width:768px) {
  .description-text p {
    font-size: 20px;
    line-height: 1.3
  }
}

.description-text p strong {
  color: #b66da4
}

.components {
  background: url(../images/2c9a06e58080a72a543f.jpg) no-repeat bottom;
  background-size: cover;
  padding: 58px 0
}

.components .container {
  -webkit-flex-direction: column;
  flex-direction: column
}

.components h2 {
  color: #d16754;
  font: 700 40px/40px mont, sans-serif;
  margin: 0 0 90px;
  text-align: center;
  text-transform: uppercase
}

@media (min-width:992px) {
  .components h2 {
    font-size: 55px;
    line-height: 55px
  }
}

.components h2 span {
  color: #010101;
  font-weight: 300;
  text-transform: none
}

.components-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 0 0 50px;
  position: relative
}

@media (min-width:768px) {
  .components-wrapper {
    padding: 0
  }
}

@media (min-width:992px) {
  .components-wrapper {
    -webkit-flex-direction: row;
    flex-direction: row;
    padding: 0 0 80px
  }
}

.components-left {
  position: relative
}

@media (min-width:992px) {
  .components-left {
    width: 50%
  }

  .components-left .component:first-child {
    left: 184px
  }

  .components-left .component:nth-child(2) {
    left: 110px
  }
}

@media (min-width:992px) and (min-width:1200px) {
  .components-left .component:nth-child(2) {
    left: 84px
  }
}

@media (min-width:992px) {
  .components-left .component:nth-child(2):before {
    height: 150px;
    top: -60px;
    width: 150px
  }

  .components-left .component:nth-child(2) .component-icon {
    top: -30px
  }

  .components-left .component:nth-child(3) {
    left: 90px
  }
}

@media (min-width:992px) and (min-width:1200px) {
  .components-left .component:nth-child(3) {
    left: 22px
  }
}

@media (min-width:992px) {
  .components-left .component:nth-child(3):before {
    height: 122px;
    top: -40px;
    width: 122px
  }

  .components-left .component:nth-child(3) .component-icon {
    top: -10px
  }
}

.components-right {
  position: relative
}

@media (min-width:768px) {
  .components-right {
    display: block
  }
}

@media (min-width:992px) {
  .components-right {
    width: 50%
  }

  .components-right .component:first-child {
    left: 130px
  }
}

@media (min-width:992px) and (min-width:1200px) {
  .components-right .component:first-child {
    left: 150px
  }
}

@media (min-width:992px) {
  .components-right .component:first-child:before {
    left: 137px
  }

  .components-right .component:first-child .component-icon {
    left: 212px
  }

  .components-right .component:nth-child(2) {
    left: 160px
  }
}

@media (min-width:992px) and (min-width:1200px) {
  .components-right .component:nth-child(2) {
    left: 220px
  }
}

@media (min-width:992px) {
  .components-right .component:nth-child(2):before {
    height: 150px;
    left: 80px;
    top: -70px;
    width: 150px
  }

  .components-right .component:nth-child(2) .component-icon {
    left: 130px;
    top: -30px
  }

  .components-right .component:nth-child(3) {
    left: 145px
  }
}

@media (min-width:992px) and (min-width:1200px) {
  .components-right .component:nth-child(3) {
    left: 265px
  }
}

@media (min-width:992px) {
  .components-right .component:nth-child(3):before {
    height: 122px;
    left: 210px;
    top: -40px;
    width: 122px
  }

  .components-right .component:nth-child(3) .component-icon {
    left: 260px;
    top: -10px
  }
}

.components .component {
  margin: 0 auto 50px;
  max-width: 250px;
  position: relative
}

@media (min-width:768px) {
  .components .component {
    max-width: 300px
  }
}

@media (min-width:992px) {
  .components .component {
    margin: 0 0 43px;
    max-width: 100%
  }
}

.components .component:before {
  -webkit-animation: rotate 24s linear infinite;
  animation: rotate 24s linear infinite;
  background: url(../images/250efe8dd16997078928.png) no-repeat;
  background-size: cover;
  content: "";
  height: 110px;
  left: -91px;
  position: absolute;
  top: -40px;
  width: 110px
}

@media (min-width:992px) {
  .components .component:before {
    height: 169px;
    top: -81px;
    width: 169px
  }
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

.components .component-icon {
  left: -56px;
  position: absolute;
  top: -12px;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: all .25s ease;
  z-index: 8
}

@media (min-width:992px) {
  .components .component-icon {
    top: -52px
  }
}

.components .component h3 {
  color: #d16754;
  font: 700 24px/24px mont, sans-serif;
  line-height: 1.3;
  margin: 0 0 20px -30px;
  opacity: 0;
  position: relative;
  text-transform: uppercase;
  transition: all .25s ease .5s;
  z-index: 10
}

.components .component li {
  font: 16px/19px mont, sans-serif;
  max-width: 270px;
  position: relative;
  z-index: 10
}

.components .component li strong {
  color: #b66da4
}

.components .component li:before {
  background: #b66da4;
  border-radius: 50%;
  content: "";
  height: 9px;
  left: -17px;
  position: absolute;
  top: 4px;
  width: 9px
}

.components-image {
  margin-top: 70px;
  position: relative;
  right: 110px
}

@media (min-width:768px) {
  .components-image {
    right: 30px
  }
}

@media (min-width:992px) {
  .components-image {
    bottom: 0;
    left: 0;
    margin-top: 0;
    position: absolute;
    right: 50px
  }
}

.components-image img {
  display: block;
  height: auto;
  margin: auto;
  max-width: 400px;
  opacity: 0;
  -webkit-transform: translateY(-100px) translateX(0);
  transform: translateY(-100px) translateX(0);
  transition: all .5s ease
}

@media (min-width:768px) {
  .components-image img {
    max-width: 600px
  }
}

@media (min-width:1200px) {
  .components-image img {
    max-width: 100%
  }
}

.components-price {
  background: url(../images/56929eddbe80d492bd73.png) no-repeat 50%;
  color: #fff;
  font: 700 14px/14px mont, sans-serif;
  height: 146px;
  left: calc(50% + 30px);
  padding: 38px 15px 0;
  position: absolute;
  text-align: center;
  top: -125px;
  width: 146px;
  z-index: 99
}

@media (min-width:768px) {
  .components-price {
    left: calc(50% - 30px);
    top: -95px
  }
}

.components-price .price_main {
  display: block;
  font: 700 30px/33px mont, sans-serif
}

.expert {
  background: #fff;
  padding: 40px 0 80px;
  position: relative
}

.expert:before {
  background: url(../images/4330d6f5f605c9425928.jpg) no-repeat 90% 0;
  content: "";
  height: 668px;
  left: calc(50% - 110px);
  position: absolute;
  top: calc(50% - 270px);
  width: 987px
}

.expert .container {
  -webkit-flex-direction: column;
  flex-direction: column
}

.expert h2 {
  color: #b66da4;
  font: 700 32px/32px mont, sans-serif;
  margin: 0 0 30px;
  text-align: center
}

@media (min-width:992px) {
  .expert h2 {
    font-size: 44px;
    line-height: 44px;
    padding: 0 0 0 150px
  }
}

.expert h2 span {
  color: #191919
}

.expert-content {
  background: #f0c5e5 url(../images/d67b9a420898d7426c9d.jpg) no-repeat center 0;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 20px 20px 21px hsla(0, 0%, 74%, .75);
  margin: auto;
  max-width: 1000px;
  padding: 15px 20px 300px;
  position: relative
}

@media (min-width:768px) {
  .expert-content {
    padding: 15px 20px 60px 230px
  }
}

@media (min-width:992px) {
  .expert-content {
    padding: 32px 40px 60px 330px
  }
}

.expert-content:after {
  background: url(../images/8df356d0d6cfc3d133f6.png) no-repeat 0 bottom;
  background-size: 150px auto;
  border-radius: 0 0 0 20px;
  bottom: 0;
  content: "";
  height: 568px;
  left: 0;
  position: absolute;
  width: 300px
}

@media (min-width:768px) {
  .expert-content:after {
    background-size: contain
  }
}

@media (min-width:992px) {
  .expert-content:after {
    bottom: 0;
    height: 568px;
    width: 432px
  }
}

.expert-content:before {
  background: url(../images/087f1d6a63c4684b39d7.png) no-repeat;
  bottom: 40px;
  content: "";
  height: 114px;
  left: calc(100% - 180px);
  position: absolute;
  width: 165px;
  z-index: 10
}

@media (min-width:768px) {
  .expert-content:before {
    bottom: -57px;
    left: 60px
  }
}

@media (min-width:992px) {
  .expert-content:before {
    left: 95px
  }
}

.expert-content p {
  font: 16px/19px mont, sans-serif;
  margin: 0 0 21px;
  text-indent: 37px
}

@media (min-width:992px) {
  .expert-content p {
    font-size: 18px;
    line-height: 1.3
  }
}

.expert-content h3 {
  font-size: 14px;
  line-height: 1.3;
  margin: 0 110px 0 0;
  text-transform: uppercase
}

.expert-content .btn {
  bottom: -78px;
  left: calc(50% - 110px);
  position: absolute
}

@media (min-width:768px) {
  .expert-content .btn {
    left: calc(50% - 134px)
  }
}

@media (min-width:992px) {
  .expert-content .btn {
    bottom: -105px
  }
}

.expert-text {
  position: relative;
  z-index: 9
}

.expert-text:after {
  background: url(../images/92025753283d4bc0f74f.png) no-repeat;
  bottom: 0;
  content: "";
  height: 110px;
  position: absolute;
  right: -28px;
  width: 144px
}

@media (min-width:768px) {
  .expert-text:after {
    bottom: -59px
  }
}

@media (min-width:992px) {
  .expert-text:after {
    bottom: -49px;
    right: -58px
  }
}

.reviews {
  background: #fff;
  padding: 30px 0 90px;
  position: relative
}

@media (min-width:768px) {
  .reviews {
    padding: 30px 0 38px
  }
}

.reviews:after {
  background-size: contain;
  bottom: 0;
  content: "";
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 400px;
  z-index: 9
}

@media (min-width:992px) {
  .reviews:after {
    display: block
  }
}

.reviews:before {
  background-size: contain;
  bottom: 0;
  content: "";
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(-1);
  transform: scale(-1);
  width: 400px;
  z-index: 9
}

@media (min-width:992px) {
  .reviews:before {
    display: block
  }
}

.reviews .container {
  -webkit-flex-direction: column;
  flex-direction: column
}

.reviews h2 {
  color: #d16754;
  font: 700 44px/44px mont, sans-serif;
  line-height: 1.3;
  margin: 0;
  text-align: center
}

.reviews h2 span {
  color: #262626;
  display: block;
  font: 30px/30px mont, sans-serif
}

.reviews .review {
  background: #fff;
  border: 1px solid #dbeef7;
  border-radius: 20px;
  box-shadow: 0 0 46px rgba(166, 191, 203, .4);
  margin: 47px 10px 100px;
  max-width: 714px;
  padding: 25px 15px;
  position: relative
}

@media (min-width:768px) {
  .reviews .review {
    margin: 47px auto 100px;
    padding: 31px 39px 43px
  }
}

.reviews .review-header {
  margin: 0 0 20px
}

.reviews .review-header,
.reviews .review-top {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex
}

.reviews .review-top {
  background: #b66da4;
  border-radius: 0 20px 0 0;
  color: #fff;
  font: 16px mont, sans-serif;
  height: 40px;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0 15px;
  position: absolute;
  right: 0;
  top: 0
}

@media (min-width:768px) {
  .reviews .review-top {
    font-size: 20px;
    height: 58px;
    padding: 0 27px
  }
}

.reviews .review-photo {
  margin-right: 28px
}

.reviews .review-photo img {
  border-radius: 50%;
  display: block;
  height: auto;
  max-width: 100%
}

.reviews .review-user {
  color: #41576f;
  font: 700 24px/27px mont, sans-serif
}

.reviews .review-user span {
  display: block;
  font: 18px/27px mont, sans-serif
}

.reviews .review p {
  color: #41576f;
  font: 18px/24px mont, sans-serif;
  line-height: 1.3
}

@media (min-width:768px) {
  .reviews .review p {
    font-size: 20px;
    line-height: 1.3
  }
}

.reviews .review p span {
  color: #5fba99
}

.reviews .owl-next,
.reviews .owl-prev {
  background: url(../images/5d141699ebaa6b581da5.png) no-repeat;
  height: 36px;
  left: calc(50% + 397px);
  position: absolute;
  top: calc(50% - 18px);
  width: 31px
}

.reviews .owl-next:focus,
.reviews .owl-prev:focus {
  outline: none
}

.reviews .owl-prev {
  left: auto;
  right: calc(50% + 397px);
  -webkit-transform: scale(-1);
  transform: scale(-1)
}

.reviews .owl-dots {
  bottom: 27px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0
}

.reviews .owl-dots .owl-dot {
  border: 1px solid #2c2c2c;
  border-radius: 50%;
  cursor: pointer;
  height: 19px;
  margin: 0 5px;
  width: 19px
}

.reviews .owl-dots .owl-dot.active {
  background: #2c2c2c
}

.reviews .owl-dots .owl-dot:focus {
  outline: none
}

.faq {
  background: url(../images/ce3f5ae3f0b78246b3c6.jpg) no-repeat center 0;
  background-size: cover;
  display: none;
  padding: 37px 0 100px
}

@media (min-width:768px) {
  .faq {
    display: block
  }
}

@media (min-width:992px) {
  .faq {
    padding: 37px 0 30px
  }
}

.faq .container {
  -webkit-flex-direction: column;
  flex-direction: column
}

.faq h2 {
  color: #b66da4;
  font: 700 44px/44px mont, sans-serif;
  line-height: 1.3;
  margin: 0 0 25px;
  text-align: center
}

.faq h2 span {
  color: #2c2c2c;
  font-weight: 300
}

@media (min-width:768px) {
  .faq-list {
    margin: 0 120px
  }
}

.faq-item {
  background: #ea9484 url(../images/f19a94987a57f864e03d.png) repeat-y right 0;
  margin: 0 auto 14px;
  max-width: 870px;
  position: relative
}

.faq-item:after {
  border: solid #fff;
  border-width: 0 4px 4px 0;
  content: "";
  display: inline-block;
  padding: 4px;
  position: absolute;
  right: 20px;
  top: 40px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.faq-item-header {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  height: 96px;
  position: relative
}

.faq-item-header:before {
  background: url(../images/3130233bae9dc952b626.png) no-repeat 0 0;
  color: #fff;
  content: "?";
  display: none;
  font: 700 44px/96px mont, sans-serif;
  height: 96px;
  left: -132px;
  padding: 0 0 0 25px;
  position: absolute;
  text-align: center;
  width: 132px
}

@media (min-width:768px) {
  .faq-item-header:before {
    display: block
  }
}

.faq-item-header:after {
  background: url(../images/9600baffea8416f20576.png) no-repeat 0 0;
  content: "";
  display: none;
  height: 96px;
  position: absolute;
  right: -51px;
  text-align: center;
  width: 51px
}

@media (min-width:768px) {
  .faq-item-header:after {
    display: block
  }
}

.faq-item-header h3 {
  color: #fff;
  font: 700 18px/22px mont, sans-serif;
  margin: 0;
  padding: 0 0 0 24px
}

@media (min-width:768px) {
  .faq-item-header h3 {
    width: calc(100% - 220px)
  }
}

@media (min-width:992px) {
  .faq-item-header h3 {
    font-size: 24px;
    line-height: 28px;
    padding: 0 0 0 48px
  }
}

.faq-item-open {
  bottom: 0;
  color: #fff;
  cursor: pointer;
  font-size: 0;
  left: 0;
  margin: 0 45px 0 auto;
  position: absolute;
  right: 0;
  text-decoration: underline;
  top: 0;
  white-space: nowrap
}

@media (min-width:576px) {
  .faq-item-open {
    font: italic 300 16px mont, sans-serif;
    position: static
  }
}

@media (min-width:992px) {
  .faq-item-open {
    font-size: 18px;
    margin: 0 45px 0 auto
  }
}

.faq-item-description {
  display: none;
  padding: 15px 15px 15px 24px;
  transition: 0s
}

@media (min-width:992px) {
  .faq-item-description {
    padding: 15px 35px 15px 48px
  }
}

.faq-item-description p {
  color: #fff;
  font: italic 16px/22px mont, sans-serif
}

@media (min-width:992px) {
  .faq-item-description p {
    font-size: 18px;
    line-height: 24px
  }
}

.cta-product {
  background: url(../images/9c98906336175b3610cb.jpg) no-repeat center 0;
  background-size: cover;
  padding: 67px 0 56px
}

@media (min-width:992px) {
  .cta-product {
    min-height: 620px
  }
}

.cta-product .container {
  max-width: 1030px;
  position: relative
}

.cta-product-img {
  bottom: calc(100% - 75px);
  left: calc(50% - 130px);
  position: absolute
}

@media (min-width:992px) {
  .cta-product-img {
    bottom: -175px;
    left: -115px
  }
}

.cta-product-img img {
  display: block;
  height: auto;
  max-width: 400px;
  opacity: 0;
  -webkit-transform: translateY(-100px) translateX(0);
  transform: translateY(-100px) translateX(0);
  transition: all .5s ease
}

@media (min-width:992px) {
  .cta-product-img img {
    max-width: 100%
  }
}

.cta-product-form {
  background: #fff;
  border-radius: 20px;
  box-shadow: 21px 21px 21px rgba(184, 206, 215, .48);
  margin: 70px auto 0;
  padding: 38px 15px 30px;
  position: relative;
  width: 290px
}

@media (min-width:768px) {
  .cta-product-form {
    padding: 38px 30px 46px;
    width: 392px
  }
}

@media (min-width:992px) {
  .cta-product-form {
    margin: 0 43px 0 auto;
    padding: 38px 62px 46px
  }
}

.cta-product-price {
  background: url(../images/56929eddbe80d492bd73.png) no-repeat 50%;
  color: #fff;
  font: 700 14px/14px mont, sans-serif;
  height: 146px;
  left: 50px;
  padding: 38px 15px 0;
  position: absolute;
  text-align: center;
  top: -50px;
  width: 146px;
  z-index: 99
}

.cta-product-price span {
  display: block;
  font: 700 30px/33px mont, sans-serif;
  white-space: nowrap
}

.cta-product-price .price_main {
  white-space: nowrap
}

.cta-product-price .price_main span {
  display: inline-block
}

.cta-product-price-old {
  font: 16px/16px mont, sans-serif;
  padding: 0 0 0 170px
}

.cta-product-price-old .price_old {
  display: block;
  font: 30px/30px mont, sans-serif;
  text-decoration: line-through
}

.cta-product input,
.cta-product select {
  border: 1px solid #c7c7c7;
  margin: 0
}

.cta-product h3 {
  color: #828282;
  font: 16px/30px mont, sans-serif;
  margin: 0
}

.cta-product .btn {
  margin-top: 16px
}

.work {
  background: #fff;
  padding: 70px 0
}

.work .container {
  -webkit-flex-direction: column;
  flex-direction: column
}

.work h2 {
  font: 30px/30px mont, sans-serif;
  margin: 0 0 21px;
  text-align: center;
  text-transform: uppercase
}

.work-list {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0 -5px
}

@media (min-width:768px) {
  .work-list {
    -webkit-flex-direction: row;
    flex-direction: row
  }
}

.work-icon {
  -webkit-align-items: center;
  align-items: center;
  background: url(../images/e7a3783bf49fef59afbb.png) no-repeat 50%;
  background-size: cover;
  border-radius: 50%;
  display: -webkit-flex;
  display: flex;
  height: 134px;
  -webkit-justify-content: center;
  justify-content: center;
  margin: auto auto 25px;
  width: 134px
}

.work-icon img {
  display: block
}

.work-item {
  margin: 0 5px 25px;
  text-align: center;
  width: calc(100% - 10px)
}

@media (min-width:768px) {
  .work-item {
    width: calc(25% - 10px)
  }
}

.work-item h3 {
  color: #b66da4;
  font: 700 20px/20px mont, sans-serif;
  margin: 0 0 13px;
  text-transform: uppercase
}

.work-item p {
  font: 16px/20px mont, sans-serif
}

.footer {
  background: #69c6a5;
  padding: 30px 0 0;
  text-align: center
}

.footer .container {
  -webkit-justify-content: center;
  justify-content: center
}

.footer p {
  color: #fff;
  font: 14px/16px mont, sans-serif
}

.animation-on .components-image img,
.animation-on .cta-img img,
.animation-on .cta-product-img img,
.animation-on .diets-right img {
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0)
}

.animation-on .component-icon {
  -webkit-transform: scale(1);
  transform: scale(1)
}

.animation-on .component h3 {
  margin-left: 0;
  opacity: 1
}

.info {
  -webkit-align-items: center;
  align-items: center;
  background-color: #544faf !important;
  border-radius: 5px;
  display: -webkit-flex;
  display: flex;
  padding: 15px;
  position: relative
}

.info__title {
  -webkit-flex: 0 0 221px;
  flex: 0 0 221px;
  font-weight: 800;
  margin-right: 70px
}

.info__description,
.info__title {
  background-color: transparent !important;
  color: #fff
}

.info__description mark {
  background-color: transparent;
  color: inherit;
  font-weight: 700
}

.info__title span {
  display: block
}

.section_info {
  padding-bottom: 30px !important;
  padding-top: 30px !important
}

* {
  -webkit-tap-highlight-color: transparent !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  outline: 0 !important
}

.upstar {
  position: relative
}

.upstar:after {
  bottom: 25px;
  content: "*";
  font-size: 16px;
  position: absolute;
  right: -10px;
  top: auto
}

body {
  -webkit-animation-duration: 1.4s;
  animation-duration: 1.4s;
  -webkit-animation-name: fadeInLoad;
  animation-name: fadeInLoad;
  position: relative
}

@media screen and (max-width:767px) {
  #kmacb {
    right: 10px !important
  }
}

.bespl .pl_product_currency {
  font-size: .9em;
  margin-left: -3px
}

.mycity {
  background: #f5fbfb;
  border: 1px solid #989898;
  border-radius: 2px;
  color: #444;
  font-family: unset;
  font-size: 10px;
  font-weight: 700;
  margin-left: 8px;
  margin-right: 5px;
  padding: 4px 7px 2px;
  position: relative;
  text-transform: uppercase;
  top: 5px;
  vertical-align: top
}

.modal-leave .modal-leave__btn-no:hover,
.modal-leave__btn-motivation {
  text-decoration: underline
}

.e-comebacker {
  background: rgba(0, 0, 0, .4);
  bottom: 0;
  display: none;
  font-size: 16px !important;
  left: 0;
  line-height: normal;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9000
}

.e-comebacker,
.e-comebacker * {
  box-sizing: border-box;
  font-family: Open Sans, sans-serif !important;
  letter-spacing: 0;
  vertical-align: initial
}

.e-comebacker button {
  background: 0 0 !important;
  border: 0 !important;
  color: inherit !important;
  cursor: pointer;
  font: inherit !important;
  padding: 0 !important
}

.e-comebacker a {
  color: #00f !important;
  text-decoration: none !important
}

.e-comebacker__inner {
  height: 100%;
  margin: 0 auto;
  max-width: 730px;
  padding: 0 15px;
  width: 100%;
  word-spacing: -5px
}

.e-comebacker__inner:before {
  content: "";
  display: inline-block;
  height: 100vh;
  vertical-align: middle;
  width: 0
}

.e-comebacker__inner>* * {
  word-spacing: normal
}

.e-comebacker__content {
  background: #fff;
  border-radius: 4px;
  box-sizing: border-box;
  color: #000;
  display: none;
  margin: 20px auto;
  padding: 15px 25px;
  vertical-align: middle;
  width: 100%
}

.e-comebacker__content.e-comebacker-active {
  display: -webkit-inline-flex;
  display: inline-flex
}

@media (max-width:990px) {
  .e-comebacker {
    top: -20%
  }
}

.modal-leave {
  display: -webkit-flex;
  display: flex;
  width: 100%
}

.modal-leave__info {
  box-sizing: border-box;
  color: #000;
  -webkit-flex-basis: 69%;
  flex-basis: 69%;
  margin-right: 50px;
  padding-right: 10px
}

.modal-leave__product-view {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-basis: 40%;
  flex-basis: 40%
}

.modal-leave .modal-leave__title {
  color: #ffb300;
  font-size: 36px !important;
  font-weight: 700 !important;
  margin-bottom: 8px !important;
  margin-top: 0 !important;
  text-align: center
}

.modal-leave .modal-leave__motivation {
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.3;
  padding: 0 20px;
  text-align: center
}

.modal-offer__field input,
.modal-offer__field select {
  margin: 0
}

.modal-leave .modal-leave__motivation>strong {
  color: #ffb300
}

.modal-leave .modal-leave__text {
  font-size: 16px !important;
  font-weight: 400;
  margin: 12px auto 14px !important;
  padding: 0 30px !important;
  text-align: center
}

.modal-leave__text .inner-red {
  color: #d32f2f;
  font-weight: 700
}

.modal-leave__btn-wrapper {
  margin: 0 auto;
  max-width: 300px;
  text-align: center
}

.modal-leave .modal-leave__btn-next {
  background-color: #28a745 !important;
  border-radius: 4px;
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  height: 56px;
  letter-spacing: -.5px;
  line-height: 25px;
  transition: background-color .3s linear;
  width: 100%
}

.modal-leave .modal-leave__btn-next:hover {
  background-color: #1f8a37 !important
}

.modal-leave .modal-leave__btn-no {
  color: #78909c !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  margin: 5px 0 0 !important
}

.modal-leave__on-sale {
  margin: 0 auto;
  position: relative
}

.modal-leave__sale-label {
  -webkit-align-items: center;
  align-items: center;
  background: 50% #388e3c;
  border-radius: 50%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .15) !important;
  color: #fff;
  display: none !important;
  display: -webkit-flex;
  display: flex;
  font-size: 34px;
  font-weight: 700;
  height: 100px;
  -webkit-justify-content: center;
  justify-content: center;
  left: 105px;
  position: absolute;
  top: -15px;
  -webkit-transform: rotate(-12deg);
  transform: rotate(-12deg);
  width: 100px
}

.modal-leave__image {
  margin-left: -40px !important;
  max-width: 300px;
  width: 120%
}

.modal-offer {
  font-weight: 400;
  width: 100%
}

.modal-offer .modal-offer__title {
  color: #c62828;
  font-size: 29px !important;
  font-weight: 700 !important;
  margin-bottom: 8px;
  padding: 0 35px;
  text-align: center
}

.modal-offer .modal-offer__title--second {
  font-size: 25px !important
}

.modal-offer__timer {
  margin-top: 5px;
  text-align: center
}

.modal-offer__timer-time {
  color: #f44336;
  font-size: 35px;
  font-weight: 700
}

.modal-offer__promo {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 10px
}

.modal-offer__price {
  -webkit-flex-basis: 48%;
  flex-basis: 48%;
  margin-right: 20px;
  padding-right: 40px;
  text-align: center
}

.modal-offer__price .__label {
  font-size: 20px;
  margin-bottom: 4px
}

.modal-offer__price .__value {
  color: #f44336;
  font-size: 39px;
  font-weight: 700;
  line-height: 1
}

.modal-offer__price .__currency {
  font-size: .74em;
  margin-left: 4px;
  text-transform: uppercase
}

.modal-offer__product {
  -webkit-flex-basis: 42%;
  flex-basis: 42%;
  text-align: center
}

.modal-offer__product .__image {
  margin-bottom: 0;
  max-width: 205px;
  width: 100%
}

.modal-offer__cong-text {
  margin: 12px auto 16px;
  max-width: 570px;
  text-align: center
}

.modal-offer__cong-text .__title {
  color: red !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  margin-bottom: 6px !important;
  text-align: center
}

.modal-offer__cong-text .cong-text__p {
  line-height: 1.3;
  margin-bottom: 5px !important
}

.modal-offer__field {
  margin-bottom: 5px;
  text-align: center
}

.modal-offer__form {
  padding-left: 24px
}

.modal-offer__field .__wrapper {
  display: inline-block;
  max-width: 300px;
  position: relative;
  width: 100%
}

.modal-offer .modal-offer__btn-submit .__bg,
.modal-offer__field .__label {
  box-sizing: border-box;
  display: inline-block;
  left: 0;
  position: absolute;
  width: 100%
}

.modal-offer__field .__label {
  font-weight: 400;
  max-width: 180px;
  padding-right: 16px;
  text-align: right;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%)
}

.modal-offer__field .__input {
  border: 1px solid #757575 !important;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 17px;
  font-weight: 400;
  height: 40px;
  letter-spacing: 0;
  line-height: 1;
  padding: 0 15px 0 17px;
  text-align: left !important;
  width: 100%
}

.modal-offer .modal-offer__btn-submit {
  background-color: #16a835 !important;
  background-image: linear-gradient(90deg, #38a22e 1%, #3ab02a) !important;
  border-radius: 4px;
  box-sizing: border-box;
  color: #fff !important;
  cursor: pointer;
  font-family: Arial, sans-serif !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -.5px;
  margin: 6px auto 0;
  max-width: 300px;
  padding: 10px !important;
  position: relative;
  width: 100%
}

.modal-offer .modal-offer__btn-submit .__bg {
  background-color: #16a835 !important;
  background-image: linear-gradient(90deg, #1f9913 1%, #2eae1d) !important;
  border-radius: inherit;
  height: 100%;
  top: 0;
  transition: opacity .3s linear
}

.modal-offer .modal-offer__btn-submit .__text {
  position: relative;
  z-index: 1
}

.modal-offer .modal-offer__btn-submit:hover .__bg {
  opacity: 0
}

.pl_field_address_info {
  border: none !important;
  height: 0 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 !important;
  position: absolute;
  width: 0 !important;
  z-index: -1
}

.popin-anim {
  -webkit-animation: popin_appear .28s ease-out;
  animation: popin_appear .28s ease-out
}

@-webkit-keyframes popin_appear {
  0% {
    opacity: 0;
    -webkit-transform: scale(.2);
    transform: scale(.2)
  }

  80% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes popin_appear {
  0% {
    opacity: 0;
    -webkit-transform: scale(.2);
    transform: scale(.2)
  }

  80% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

.fadeIn-anim {
  -webkit-animation: fadeIn_appear .28s ease-out;
  animation: fadeIn_appear .28s ease-out
}

@-webkit-keyframes fadeIn_appear {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes fadeIn_appear {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.e-comebacker strong {
  font-weight: 700 !important
}

@media screen and (max-width:640px) {
  .e-comebacker {
    display: none !important
  }
}

.modal-offer .bespl {
  color: red;
  display: block;
  font-size: 36px;
  font-weight: 700;
  margin-top: 0;
  position: relative
}

a.modal-leave__btn-motivation {
  color: #ffb300 !important;
  cursor: pointer
}

.comebacker__snoska {
  display: block;
  font-size: 14px;
  margin-top: 5px;
  opacity: .7
}

@-moz-document url-prefix() {
  select {
    -webkit-text-indent: -2px;
    -moz-text-indent: -2px;
    text-indent: -2px
  }
}

.e-comebacker select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff !important
}

.fMask {
  line-height: 1.3 !important
}

.fMask a {
  color: #fff;
  cursor: default;
  text-decoration: none
}

.upstar1:after {
  bottom: 10px;
  color: #fff;
  font-size: 18px
}

.upstar1:after,
.upstar2:after {
  content: "*";
  position: absolute;
  right: -9px;
  top: auto
}

.upstar2:after {
  bottom: 33px;
  font-size: 25px
}

.lt102,
.lt2,
.lt38,
.lt73 {
  color: #fff;
  transition: 1s ease
}

.lt102:hover,
.lt2:hover,
.lt38:hover,
.lt73:hover {
  color: #000
}

.lt98 {
  font-size: 20px;
  line-height: 1.3
}

.date,
.lt98 {
  font-weight: 700
}

.date {
  color: #5fba99;
  font-size: 23px
}

.cta-product-price-old {
  padding: 0 0 0 130px
}

.owl-nav {
  display: none
}

.component ul li strong,
.your-diet-product p {
  line-height: 1.3
}

.lt31 {
  line-height: 1.3 !important
}

.text_snoska {
  padding-left: 15px
}

@media (max-width:1280px) {
  .text_snoska {
    padding-left: 10px
  }
}

@media (max-width:1024px) {
  .text_snoska {
    padding-left: 55px
  }
}

@media (max-width:999px) {
  .cta-product-price {
    left: 23px
  }

  .text_snoska {
    padding-left: 5px
  }

  .cta {
    min-height: 365px
  }

  .upstar2:after {
    bottom: 20px;
    font-size: 18px
  }

  .cta-form {
    gap: 20px
  }
}

@media (min-width:1200px) {
  .diets-right img {
    margin-left: 0
  }
}

@media (min-width:1024px) {
  .cta-img img {
    margin-left: 45px
  }
}

@media (min-width:768px) {
  .components-image {
    right: 0
  }
}

@media (max-width:767px) {
  .components-image {
    right: 85px
  }

  .lt98 {
    font-size: 19px
  }

  .cta-product-price-old {
    padding: 0 0 0 120px
  }

  .cta-product-img {
    left: calc(50% - 105px)
  }

  .cta-product-price {
    left: 0
  }

  .cta-product-img img {
    max-width: 345px
  }

  .info__title {
    -webkit-flex: 0 0 155px;
    flex: 0 0 155px;
    margin-right: 0
  }
}

@media (max-width:768px) {
  .lt33 {
    padding-bottom: 10px
  }

  .upstar2:after {
    bottom: 18px;
    font-size: 20px
  }
}

@media (max-width:427px) {
  .components-image {
    right: 25px
  }
}

@media (max-width:390px) {
  .components-image {
    right: 41px
  }
}

@media (max-width:380px) {
  .components-image {
    right: 50px
  }
}

.text_445 {
  display: block
}

@media (max-width:1185px) {
  .text_444 {
    display: block
  }
}

.components-image {
  left: 105px
}

@media (max-width:999px) {
  .components-image {
    left: 0;
    margin-top: 100px
  }

  .components {
    padding-bottom: 30px
  }
}

@media (max-width:540px) {
  .components-image {
    left: -34px
  }
}

@media (max-width:395px) {
  .components-image {
    left: -42px
  }
}

@media (max-width:380px) {
  .components-image {
    left: -47px
  }
}

@media (max-width:360px) {
  .components-image {
    left: -55px
  }
}

.lte111 {
  margin-bottom: 105px
}

.components .component .lte111 li:first-child,
.components .component .lte111 li:nth-child(2),
.components .component .lte111 li:nth-child(3) {
  max-width: 450px !important
}

.bloc-1,
.bloc-2 {
  padding-left: 30px
}

.components .component .lte112 li:first-child,
.components .component .lte112 li:nth-child(2),
.components .component .lte112 li:nth-child(3) {
  max-width: 450px !important
}

@media (max-width:1110px) {
  .bloc-2 {
    max-width: 240px
  }
}

@media (max-width:999px) {

  .bloc-1,
  .bloc-2 {
    padding-left: 0
  }

  .lte111 {
    margin-bottom: 0
  }

  .bloc-2 {
    max-width: 300px
  }
}