/* Fonts */
@font-face {
  font-family: 'Roboto-Regular';
  src: url('../fonts/Roboto/Regular/Roboto-Regular.eot');
  src: local('?'), url('../fonts/Roboto/Regular/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto/Regular/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto/Regular/Roboto-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Light';
  src: url('../fonts/Roboto/Light/Roboto-Light.ttf') format('truetype');
  src: local('?'), url('../fonts/Roboto/Light/Roboto-Light.woff') format('woff'), url('../fonts/Roboto/Light/Roboto-Light.eot'), url('../fonts/Roboto/Light/Roboto-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Light';
  src: url('../fonts/Roboto/LightItalic/Roboto-LightItalic.eot');
  src: local('?'), url('../fonts/Roboto/LightItalic/Roboto-LightItalic.woff') format('woff'), url('../fonts/Roboto/LightItalic/Roboto-LightItalic.ttf') format('truetype'), url('../fonts/Roboto/LightItalic/Roboto-LightItalic.svg') format('svg');
  font-weight: normal;
  font-style: italic;
}
/* End Fonts */
/* Helpers */
.pos-r {
  position: relative;
}
/* End Helpers */
.container {
  padding-bottom: 0.625em;
}
#logo-block {
  margin-bottom: 2.813em;
}
#logo-block img {
  margin-left: -0.6875em;
}
.container .left-side {
  width: 32.6%;
  padding-top: 1.9375em;
  padding-left: 5.78125%;
  float: left;
}
.container .left-side .subtitle {
  margin-bottom: 2.571em;
  color: #1a181c;
  font: 1.3125em 'Roboto-Regular';
}
.container .left-side .subtitle h1{
  margin-bottom: 2.571em;
  color: #1a181c;
  font: 1.3125em 'Roboto-Regular';
}
.container .left-side .info {
  max-width: 23.563em;
  margin-bottom: 1.813em;
  color: #1a181c;
  font-family: 'Roboto-Light';
  line-height: 1.67em;
}
.container .left-side .info a {
  color: #1a181c;
  font: italic 0.875em 'Roboto-Light';
  text-decoration: underline;
}
.container .left-side .desc {
  max-width: 23.563em;
  margin-bottom: 1em;
  color: #1a181c;
  font-family: 'Roboto-Light';
  line-height: 1.4em;
}
.container .left-side ul {
  padding-left: 0.571em;
  margin-bottom: 2.571em;
  color: #1a181c;
  font: 0.875em/1.65em 'Roboto-Light';
}
.container .left-side ul li:first-child {
  display: none;
}
.container .left-side .shop-button {
  width: 94%;
  max-width: 100%;
  height: 5.714em;
  display: table;
  color: #fff;
  background-color: #212121;
  font: 1.3125em 'Roboto-Regular';
  text-align: center;
  text-decoration: none;
}
.container .left-side .shop-button span {
  display: table-cell;
  vertical-align: middle;
}
.container .left-side .shop-button span.second-block {
  display: none;
}
.container .left-side .shop-button span.second-block img.shop-button-right-arrow {
  margin-left: 1.476em;
  vertical-align: middle;
}
.container .left-side .shop-button span.second-block img.shop-button-eatingtools {
  margin-left: 2.619em;
  vertical-align: middle;
}
.container .left-side .shop-button:hover span.first-block {
  display: none;
}
.container .left-side .shop-button:hover span.second-block {
  display: table-cell;
}
.container .left-side .shop-button-top {
  display: none;
}
.shop-button-mobile {
  display: none;
}
#slider {
  position: absolute;
  top: 1.9375em;
  left: 33.6%;
  width: 64.72%;
}
#slider .ks-prev,
#slider .ks-next {
  width: 7.563em;
  height: 7.500em;
  background-color: #212121;
  background-position: center 2.9375em;
  background-repeat: no-repeat;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-align: center;
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: pointer;
}
#slider .ks-prev {
  background-image: url(../img/icon-slider-prev-arrow.png);
}
#slider .ks-next {
  background-image: url(../img/icon-slider-next-arrow.png);
}
#slider .ks-prev span,
#slider .ks-next span {
  border-radius: 0;
  margin-top: 5.333em;
  display: inline-block;
  color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-color: transparent;
  font: 0.75em 'Roboto-Regular';
}
.about-tistix {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  /*margin-bottom: 2.438em;*/
  text-align: center;
  display: none;
}
.about-tistix a {
  color: #1a181c;
  font: italic 1em 'Roboto-Light';
}
.contact-info {
  padding-left: 5.78125%;
  margin-top: 1.214em;
  font: 0.875em 'Roboto-Light';
}
.contact-info a {
  color: #1a181c;
  font-style: italic;
  font-family: 'Roboto-Light';
  text-decoration: none;
}
@media (max-width: 1919px) {
  #logo-block {
    margin-top: auto;
    margin-bottom: 2.313em;
  }
  .container .left-side {
    width: 27.57%;
    padding-left: 3.37%;
  }
  .container .left-side .subtitle {
    margin-bottom: 1.762em;
  }
  .container .left-side ul {
    padding-left: 1.214em;
  }
  .container .left-side ul li {
    display: none;
  }
  .container .left-side ul li:first-child {
    position: relative;
    display: block;
  }
  .container .left-side ul li:first-child span {
    position: absolute;
    left: -8px;
  }
  .container .left-side .shop-button {
    width: 18.429em;
  }
  #slider {
    left: 31.39%;
    width: 66.85%;
  }
  .contact-info {
    padding-left: 3.37%;
  }
}
@media (max-width: 1599px) {
  #logo-block {
    margin-bottom: 1.875em;
  }
  #logo-block img {
    width: 15.250em;
  }
  .container .left-side {
    width: 29.52%;
    padding-left: 4.02%;
  }
  .container .left-side .subtitle {
    margin-bottom: 2.250em;
    font-size: 1em;
  }
  .container .left-side ul {
    padding-left: 1.214em;
  }
  .container .left-side ul li {
    display: none;
  }
  .container .left-side ul li:first-child {
    position: relative;
    display: block;
  }
  .container .left-side ul li:first-child span {
    position: absolute;
    left: -8px;
  }
  .container .left-side .info {
    max-width: none;
    margin-bottom: 1.813em;
    color: #1a181c;
    font-size: 0.813em;
    line-height: 1.67em;
  }
  .container .left-side .info a {
    font-size: 1em;
  }
  .container .left-side .desc {
    max-width: none;
    margin-bottom: 1.385em;
    font-size: 0.813em;
  }
  .container .left-side ul {
    padding-left: 1em;
    margin-bottom: 2.769em;
    font-size: 0.813em;
    line-height: 1.65em;
  }
  .container .left-side .shop-button {
    width: 100%;
    height: 6.353em;
    font-size: 1.063em;
  }
  #slider {
    left: 34.06593407%;
    width: 64.61538462%;
  }
  .contact-info {
    padding-left: 4.02%;
    font-size: 0.813em;
  }
}
@media (max-width: 1365px) {
  .container .left-side {
    width: 100%;
    padding: 1.063em 14.6484375%;
  }
  .container .left-side #logo-block {
    margin-bottom: 1em;
    text-align: center;
  }
  .container .left-side .shop-button {
    display: none;
  }
  .container .left-side .shop-button-top {
    width: 100%;
    height: 4.286em;
    display: block;
    color: #fff;
    background-color: #212121;
    font: 1.3125em/4.286em 'Roboto-Regular';
    text-align: center;
    text-decoration: none;
  }
  .container .left-side .shop-button-top span.second-block {
    display: none;
  }
  .container .left-side .shop-button-top span.second-block img.shop-button-right-arrow {
    margin-left: 1.476em;
    vertical-align: middle;
  }
  .container .left-side .shop-button-top span.second-block img.shop-button-eatingtools {
    margin-left: 2.619em;
    vertical-align: middle;
  }
  .container .left-side .subtitle {
    max-width: 20.476em;
    margin-bottom: 1.143em;
    font-size: 1.313em;
  }
  .container .left-side .info {
    max-width: 39.750em;
    font-size: 1em;
  }
  .container .left-side .desc {
    font-size: 1em;
  }
  .container .left-side ul {
    font-size: 1em;
  }
  .container .left-side ul li {
    display: block;
  }
  .container .left-side ul li:first-child {
    display: none;
  }
  #slider {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
  }
  #slider .ks-prev,
  #slider .ks-next {
    background-color: transparent;
  }
  #slider .ks-prev {
    background-image: url(../img/icon-slider-prev-arrow-mobile.png);
  }
  #slider .ks-next {
    background-image: url(../img/icon-slider-next-arrow-mobile.png);
  }
  #slider .ks-prev span,
  #slider .ks-next span {
    width: auto;
    height: auto;
    color: #212121;
  }
  .shop-button-top {
    margin-bottom: 1em;
    /*line-height: 4.286;*/
  }
  .about-tistix {
    display: block;
  }
  .contact-info {
    padding-left: 14.6484375%;
    font-size: 1em;
  }
}
@media (max-width: 1023px) {
  .container .left-side {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .container .left-side .subtitle {
    max-width: 23em;
    padding-left: 1.143em;
    padding-right: 1.143em;
  }
  /*.container .left-side .about-tistix {
    display: none;
  }*/
  .container .left-side .info {
    max-width: 43.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .container .left-side .desc {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .container .left-side ul {
    padding-left: 2.5em;
    padding-right: 1.5em;
  }
  .contact-info {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
@media (max-width: 767px) {
  .shop-button-mobile {
    display: block;
  }
  .shop-button-mobile a {
    padding-left: 1.5em;
    color: #1a181c;
    font: italic 1em 'Roboto-Light';
    text-decoration: underline;
  }
}