/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *







 */
body {
  -webkit-font-smoothing: antialiased; }

.map_one {
  display: inline-block; }

.cookie-info {
  position: fixed;
  bottom: 0;
  color: white;
  width: 100%;
  background-color: rgba(16, 74, 159, 0.5);
  z-index: 9999; }
  .cookie-info:hover {
    background-color: #104a9f; }

.cookie-info .inner-info {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 20px; }

.cookie-info .inner-info p {
  display: block;
  padding: 20px 0;
  margin: 0 auto;
  float: left;
  width: 90%; }

.cookie-info .inner-info .close {
  position: relative;
  width: 32px;
  height: 32px;
  opacity: 0.3;
  float: right;
  border: 2px solid white;
  border-radius: 50%;
  margin-top: 20px;
  cursor: pointer; }

.cookie-info .inner-info .close:before {
  transform: rotate(45deg); }

.cookie-info .inner-info .close:after {
  transform: rotate(-45deg); }

.cookie-info .inner-info .close:hover {
  opacity: 1; }

.cookie-info .inner-info .close:before, .cookie-info .inner-info .close:after {
  position: absolute;
  left: 13px;
  top: 4px;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: white; }

.scroll_down_icon {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 5%; }

.scroll_down_icon img {
  display: block;
  width: 100%; }

#recall {
  max-width: 585px;
  min-height: 700px;
  padding: 20px;
  display: none; }
  #recall input[type="text"], #recall textarea {
    width: 100%;
    border: 2px solid #eeeeee;
    resize: none; }
  #recall button.btn {
    width: 100%; }
  #recall .field.captcha {
    color: white; }

html.magnifying > body {
  overflow-x: hidden !important; }

.magnify,
.magnify > .magnify-lens,
.magnify-mobile,
.lens-mobile {
  /* Reset */
  min-width: 0;
  min-height: 0;
  animation: none;
  border: none;
  float: none;
  margin: 0;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  text-indent: 0;
  transform: none;
  transition: none; }

.magnify {
  position: relative;
  width: auto;
  height: auto;
  box-shadow: none;
  display: inline-block;
  z-index: inherit; }

.magnify > .magnify-lens {
  /* Magnifying lens */
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 100%;
  /* Multiple box shadows to achieve the glass lens effect */
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  cursor: none;
  display: none;
  z-index: 99; }

.magnify > .magnify-lens.loading {
  background: #333 !important;
  opacity: 0.8; }

.magnify > .magnify-lens.loading:after {
  /* Loading text */
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  color: #fff;
  content: 'Loading...';
  font: italic normal 16px/1 Calibri, sans-serif;
  letter-spacing: 1px;
  margin-top: -8px;
  text-align: center;
  text-shadow: 0 0 2px rgba(51, 51, 51, 0.8);
  text-transform: none; }

#cart {
  position: fixed;
  bottom: 60px;
  background: #04c966;
  padding: 20px;
  border-radius: 50%;
  right: 20px; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

#cart {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  z-index: 1000; }

.search-box {
  width: 100%;
  margin: 10px 30px 52px;
  padding: 15px 20px;
  background-color: #eaeaea; }
  .search-box button {
    width: 48px;
    height: 48px;
    background-color: #0a4a9d;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAA58mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxOC0xMS0xNVQxNDoxOToyNSswMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTgtMTEtMTVUMTQ6MTk6MjUrMDM6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTExLTE1VDE0OjE5OjI1KzAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDowM2E1ZDdhNy1lMjJmLTRkOTgtOGNjYi1jMWY1YWFjNzdjMGM8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5YjRmZmUyYy0yOTU2LTExN2MtOWI0NS1mZDU4ZDg5ZjliNmQ8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDoyYzc3NjJkZC0xNWZiLTQyMDctYTA4MS05MWY5OGRiMTY3MGY8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MmM3NzYyZGQtMTVmYi00MjA3LWEwODEtOTFmOThkYjE2NzBmPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTExLTE1VDE0OjE5OjI1KzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MDNhNWQ3YTctZTIyZi00ZDk4LThjY2ItYzFmNWFhYzc3YzBjPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTExLTE1VDE0OjE5OjI1KzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PlReHMIAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAVpJREFUeNqklM8rBHEYhx/bHkT5lbTKyYGbE0oO5CJXcSMH5WxPLv4D4d9Q5ODqx5kclFxEIsSJkIPUPg7e1Zh2124+9TbT9zvzzDuf9zODSqLq1El1U330W0/qnjqvZlPX/1SdSqgL2ACGgXtgH3gAWoFRoAe4AKaAU9IKYrd6p76oM2qmxFMn1Fv1Te1P7xM3HcYr9JVrPSqnXqk3alMaNB1ezP0BKdagWlCX06CdaDlTJYgw/zy5lgEGwtgC1Ws3zG8oLmSAXEynFhWv70iCnoG2GkEtcXxNgk6AkRpBY5G1p2SOFmJqE1Ua3at+qivpqdWrlzG53B+QBvUoMpdLg4ggvkfYhip0chzdb5VKdrH6o6uCeqAuqbPqYmTtMzrZDthqORBqcyT2zN+6Dk864w+xnoZV8qMxPub2EntJ2JpKtsKI34GrMnsC+TjPA4Us/1Me+ADGvwYAeJ+cY4HF0MIAAAAASUVORK5CYII="); }
  .search-box input {
    width: calc(100% - 48px);
    padding: 11px 20px;
    border: none;
    vertical-align: top; }
@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:30px;padding-left:30px}@media (min-width: 576px){.container{padding-right:30px;padding-left:30px}}@media (min-width: 768px){.container{padding-right:30px;padding-left:30px}}@media (min-width: 992px){.container{padding-right:30px;padding-left:30px}}@media (min-width: 1240px){.container{padding-right:30px;padding-left:30px}}@media (min-width: 576px){.container{width:540px;max-width:100%}}@media (min-width: 768px){.container{width:720px;max-width:100%}}@media (min-width: 992px){.container{width:960px;max-width:100%}}@media (min-width: 1240px){.container{width:1220px;max-width:100%}}.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:30px;padding-left:30px}@media (min-width: 576px){.container-fluid{padding-right:30px;padding-left:30px}}@media (min-width: 768px){.container-fluid{padding-right:30px;padding-left:30px}}@media (min-width: 992px){.container-fluid{padding-right:30px;padding-left:30px}}@media (min-width: 1240px){.container-fluid{padding-right:30px;padding-left:30px}}.row{display:flex;flex-wrap:wrap;margin-right:-30px;margin-left:-30px}@media (min-width: 576px){.row{margin-right:-30px;margin-left:-30px}}@media (min-width: 768px){.row{margin-right:-30px;margin-left:-30px}}@media (min-width: 992px){.row{margin-right:-30px;margin-left:-30px}}@media (min-width: 1240px){.row{margin-right:-30px;margin-left:-30px}}.no-gutters{margin-right:-30px;margin-left:-30px}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl{position:relative;width:100%;min-height:1px;padding-right:30px;padding-left:30px}@media (min-width: 576px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl{padding-right:30px;padding-left:30px}}@media (min-width: 768px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl{padding-right:30px;padding-left:30px}}@media (min-width: 992px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl{padding-right:30px;padding-left:30px}}@media (min-width: 1240px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl{padding-right:30px;padding-left:30px}}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 12.5%;max-width:12.5%}.col-2{flex:0 0 25%;max-width:25%}.col-3{flex:0 0 37.5%;max-width:37.5%}.col-4{flex:0 0 50%;max-width:50%}.col-5{flex:0 0 62.5%;max-width:62.5%}.col-6{flex:0 0 75%;max-width:75%}.col-7{flex:0 0 87.5%;max-width:87.5%}.col-8{flex:0 0 100%;max-width:100%}.pull-0{right:auto}.pull-1{right:12.5%}.pull-2{right:25%}.pull-3{right:37.5%}.pull-4{right:50%}.pull-5{right:62.5%}.pull-6{right:75%}.pull-7{right:87.5%}.pull-8{right:100%}.push-0{left:auto}.push-1{left:12.5%}.push-2{left:25%}.push-3{left:37.5%}.push-4{left:50%}.push-5{left:62.5%}.push-6{left:75%}.push-7{left:87.5%}.push-8{left:100%}.offset-1{margin-left:12.5%}.offset-2{margin-left:25%}.offset-3{margin-left:37.5%}.offset-4{margin-left:50%}.offset-5{margin-left:62.5%}.offset-6{margin-left:75%}.offset-7{margin-left:87.5%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 12.5%;max-width:12.5%}.col-sm-2{flex:0 0 25%;max-width:25%}.col-sm-3{flex:0 0 37.5%;max-width:37.5%}.col-sm-4{flex:0 0 50%;max-width:50%}.col-sm-5{flex:0 0 62.5%;max-width:62.5%}.col-sm-6{flex:0 0 75%;max-width:75%}.col-sm-7{flex:0 0 87.5%;max-width:87.5%}.col-sm-8{flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:12.5%}.pull-sm-2{right:25%}.pull-sm-3{right:37.5%}.pull-sm-4{right:50%}.pull-sm-5{right:62.5%}.pull-sm-6{right:75%}.pull-sm-7{right:87.5%}.pull-sm-8{right:100%}.push-sm-0{left:auto}.push-sm-1{left:12.5%}.push-sm-2{left:25%}.push-sm-3{left:37.5%}.push-sm-4{left:50%}.push-sm-5{left:62.5%}.push-sm-6{left:75%}.push-sm-7{left:87.5%}.push-sm-8{left:100%}.offset-sm-0{margin-left:0%}.offset-sm-1{margin-left:12.5%}.offset-sm-2{margin-left:25%}.offset-sm-3{margin-left:37.5%}.offset-sm-4{margin-left:50%}.offset-sm-5{margin-left:62.5%}.offset-sm-6{margin-left:75%}.offset-sm-7{margin-left:87.5%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 12.5%;max-width:12.5%}.col-md-2{flex:0 0 25%;max-width:25%}.col-md-3{flex:0 0 37.5%;max-width:37.5%}.col-md-4{flex:0 0 50%;max-width:50%}.col-md-5{flex:0 0 62.5%;max-width:62.5%}.col-md-6{flex:0 0 75%;max-width:75%}.col-md-7{flex:0 0 87.5%;max-width:87.5%}.col-md-8{flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:12.5%}.pull-md-2{right:25%}.pull-md-3{right:37.5%}.pull-md-4{right:50%}.pull-md-5{right:62.5%}.pull-md-6{right:75%}.pull-md-7{right:87.5%}.pull-md-8{right:100%}.push-md-0{left:auto}.push-md-1{left:12.5%}.push-md-2{left:25%}.push-md-3{left:37.5%}.push-md-4{left:50%}.push-md-5{left:62.5%}.push-md-6{left:75%}.push-md-7{left:87.5%}.push-md-8{left:100%}.offset-md-0{margin-left:0%}.offset-md-1{margin-left:12.5%}.offset-md-2{margin-left:25%}.offset-md-3{margin-left:37.5%}.offset-md-4{margin-left:50%}.offset-md-5{margin-left:62.5%}.offset-md-6{margin-left:75%}.offset-md-7{margin-left:87.5%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 12.5%;max-width:12.5%}.col-lg-2{flex:0 0 25%;max-width:25%}.col-lg-3{flex:0 0 37.5%;max-width:37.5%}.col-lg-4{flex:0 0 50%;max-width:50%}.col-lg-5{flex:0 0 62.5%;max-width:62.5%}.col-lg-6{flex:0 0 75%;max-width:75%}.col-lg-7{flex:0 0 87.5%;max-width:87.5%}.col-lg-8{flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:12.5%}.pull-lg-2{right:25%}.pull-lg-3{right:37.5%}.pull-lg-4{right:50%}.pull-lg-5{right:62.5%}.pull-lg-6{right:75%}.pull-lg-7{right:87.5%}.pull-lg-8{right:100%}.push-lg-0{left:auto}.push-lg-1{left:12.5%}.push-lg-2{left:25%}.push-lg-3{left:37.5%}.push-lg-4{left:50%}.push-lg-5{left:62.5%}.push-lg-6{left:75%}.push-lg-7{left:87.5%}.push-lg-8{left:100%}.offset-lg-0{margin-left:0%}.offset-lg-1{margin-left:12.5%}.offset-lg-2{margin-left:25%}.offset-lg-3{margin-left:37.5%}.offset-lg-4{margin-left:50%}.offset-lg-5{margin-left:62.5%}.offset-lg-6{margin-left:75%}.offset-lg-7{margin-left:87.5%}}@media (min-width: 1240px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 12.5%;max-width:12.5%}.col-xl-2{flex:0 0 25%;max-width:25%}.col-xl-3{flex:0 0 37.5%;max-width:37.5%}.col-xl-4{flex:0 0 50%;max-width:50%}.col-xl-5{flex:0 0 62.5%;max-width:62.5%}.col-xl-6{flex:0 0 75%;max-width:75%}.col-xl-7{flex:0 0 87.5%;max-width:87.5%}.col-xl-8{flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:12.5%}.pull-xl-2{right:25%}.pull-xl-3{right:37.5%}.pull-xl-4{right:50%}.pull-xl-5{right:62.5%}.pull-xl-6{right:75%}.pull-xl-7{right:87.5%}.pull-xl-8{right:100%}.push-xl-0{left:auto}.push-xl-1{left:12.5%}.push-xl-2{left:25%}.push-xl-3{left:37.5%}.push-xl-4{left:50%}.push-xl-5{left:62.5%}.push-xl-6{left:75%}.push-xl-7{left:87.5%}.push-xl-8{left:100%}.offset-xl-0{margin-left:0%}.offset-xl-1{margin-left:12.5%}.offset-xl-2{margin-left:25%}.offset-xl-3{margin-left:37.5%}.offset-xl-4{margin-left:50%}.offset-xl-5{margin-left:62.5%}.offset-xl-6{margin-left:75%}.offset-xl-7{margin-left:87.5%}}
@font-face {
  font-family: 'iconFont';
  src: url(/assets/iconFont-4db87097b940c3c46d7aad9b388e5662e479f3a268248fcc2837bcb879a5a202.ttf?is3won) format("truetype"), url(/assets/iconFont-5eec8073acabe99c0764cc65027e8542b07f649445bc8a7d9b0ac779a1e7145d.woff?is3won) format("woff"), url(/assets/iconFont-42ae634f64c654ab986b49c96aa5a52d2ec0d715d76f9189e8903977a3e35548.svg?is3won#IconFont) format("svg");
  font-weight: normal;
  font-style: normal; }
.if {
  font-family: 'IconFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.if-icon-arrowBottom:before {
  content: "\e900"; }

.if-icon-envelope:before {
  content: "\e901"; }

.if-icon-map:before {
  content: "\e902"; }

.if-icon-phone:before {
  content: "\e903"; }

.if-icon-time:before {
  content: "\e904"; }

.if-icon-about01:before {
  content: "\e905"; }

.if-icon-about02:before {
  content: "\e906"; }

.if-icon-about03:before {
  content: "\e907"; }

.if-icon-catalog01:before {
  content: "\e908"; }

.if-icon-catalog02:before {
  content: "\e909"; }

.if-icon-catalog03:before {
  content: "\e90a"; }

.if-icon-catalog04:before {
  content: "\e90b"; }

.if-icon-catalog05:before {
  content: "\e90c"; }

.if-icon-catalog06:before {
  content: "\e90d"; }

.if-icon-catalog07:before {
  content: "\e90e"; }

[class*='if-icon-subcatalog']:before {
  content: "\e910"; }

.if-icon-subcatalog-01:before {
  content: "\e90f"; }

.if-icon-subcatalog-02:before {
  content: "\e90f"; }

.if-icon-subcatalog-03:before {
  content: "\e912"; }

.if-icon-subcatalog-04:before {
  content: "\e911"; }

.if-icon-subcatalog-05:before {
  content: "\e913"; }
/*! jQuery UI - v1.11.4 - 2015-08-10
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}

@media all and (min-width: 600px) {
    /* Change color for backdrop */
    .fancybox-custom-layout .fancybox-bg {
        background: #fcfaf9;
    }
    .fancybox-custom-layout.fancybox-is-open .fancybox-bg {
        opacity: 1;
    }

    /* Move caption area to the right side */
    .fancybox-custom-layout .fancybox-caption {
        background: #f1ecec;
        bottom: 0;
        left: auto;
        padding: 30px 20px;
        right: 44px;
        top: 0;
        width: 256px;
    }
    .fancybox-custom-layout .fancybox-caption h3 {
        color: #444;
        font-size: 21px;
        line-height: 1.3;
        margin-bottom: 24px;
    }
    .fancybox-custom-layout .fancybox-caption a {
        color: #444;
    }
    /* Remove gradient from caption*/
    .fancybox-custom-layout .fancybox-caption::before {
        display: none;
    }
    /* Adjust content area position */
    .fancybox-custom-layout .fancybox-stage {
        right: 300px;
    }
    /* Align buttons at the right side  */
    .fancybox-custom-layout .fancybox-toolbar {
        background: #3b3b45;
        bottom: 0;
        left: auto;
        right: 0;
        top: 0;
        width: 44px;
    }
    /* Remove background from all buttons */
    .fancybox-custom-layout .fancybox-button {
        background: transparent;
    }
    /* Navigation arrows */
    .fancybox-custom-layout .fancybox-navigation a {
        padding: 0;
    }
    .fancybox-custom-layout .fancybox-navigation a:not(.disabled) {
        color: #333;
    }
    /* Reposition right arrow */
    .fancybox-custom-layout .fancybox-button--arrow_right {
        right: 308px;
    }
    .example-products{
        overflow: scroll;
        height: 100%;
    }
    .example-product{
        width: 100%;
        visibility: visible;
        margin-bottom: 20px;
        display: block;
        text-align: center;
    }
    .example-product img{
        width: 100%;
    }
    .fancybox-inner .fancybox-caption{
        opacity: 1;
    }
}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover,
a:focus {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

@-ms-viewport {
  width: device-width;
}

html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #292b2c;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

a {
  color: #0275d8;
  text-decoration: none;
}

a:focus, a:hover {
  color: #014c8c;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

[role="button"] {
  cursor: pointer;
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

table {
  border-collapse: collapse;
  background-color: transparent;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #636c72;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: left;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

button:focus {

}

input,
button,
select,
textarea {
  line-height: inherit;
}

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

input[type="search"] {
  -webkit-appearance: none;
}

output {
  display: inline-block;
}

[hidden] {
  display: none !important;
}
/*# sourceMappingURL=bootstrap-reboot.css.map */
@charset "UTF-8";
/*TODO Fonts*/
@font-face {
  font-family: 'Proxima Nova';
  src: url(/assets/proxima_nova_regular_0-webfont-fb134810e409da8d7b184bb977a7091f7135383b00cb6285b9004a60dd87a17f.eot);
  src: url(/assets/proxima_nova_regular_0-webfont-fb134810e409da8d7b184bb977a7091f7135383b00cb6285b9004a60dd87a17f.eot?#iefix) format("embedded-opentype"), url(/assets/proxima_nova_regular_0-webfont-bf2bf818fbd1d7b2e9a9c8a479ac5da210735fd05736a91a037a19e7b9744e76.woff2) format("woff2"), url(/assets/proxima_nova_regular_0-webfont-a8e32610d1e5263c62c19e43016a027ac30cee2aa92b5b3f0b2bb1dc6a2eb58a.woff) format("woff"), url(/assets/proxima_nova_regular_0-webfont-bedd5e84d83f2a19cefaa7b7201733153cab8377a72cde8244e916800622e96a.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova';
  src: url(/assets/proxima_nova_regular_italic_0-webfont-f2ae1a9642d67a53bda2645e7e34c214900ac78d1cbd830984847d152f8f85a6.woff2) format("woff2"), url(/assets/proxima_nova_regular_italic_0-webfont-b3ca54446a71fc29d0e3ade7fdd1cf815b1f71bad071b7f8fcb8d343236f29f7.woff) format("woff"), url(/assets/proxima_nova_regular_italic_0-webfont-206fcc3556dec9ae4f265401a89e344399016954644c013272d297c03f1b0f7a.ttf) format("truetype");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova';
  src: url(/assets/proxima_nova_semibold_0-webfont-7c2e2c5387670f79cdb50f37503d9e7684d742d5c284c38c4f8aa6f115107ce3.woff2) format("woff2"), url(/assets/proxima_nova_semibold_0-webfont-4e0d8d5b5ba36187037031871c602c0141078b3cb59087ebc3a7d0b0ff301ebf.woff) format("woff"), url(/assets/proxima_nova_semibold_0-webfont-612edc7254f2ab263c892fae3b7ce9c9b2c7690d4b19eb4bd939b8416da66f43.ttf) format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova';
  src: url(/assets/proxima_nova_bold_0-webfont-94f282a85caa825cddcbdbbf7b121113cbd38a23e84604ec638fc5b9a7a75239.woff2) format("woff2"), url(/assets/proxima_nova_bold_0-webfont-63c1bd2cbd1bcbacfef70af29fe8d1b240e908de435dcb630f6976205406deee.woff) format("woff"), url(/assets/proxima_nova_bold_0-webfont-352c5c5326e97c2a090fbd636a400adf3e3cd103552f09aa1e7bea3b416ea205.ttf) format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova';
  src: url(/assets/proxima_nova_black_0-webfont-228358229faaaeb10f9bf94719bd9d9d36f72c20c4eabd753c0b3d33b463ab3f.woff2) format("woff2"), url(/assets/proxima_nova_black_0-webfont-72c64f7c7b8928c8eec5d984a72bec1d99fb4812ad4f78cda74346e6035d40a8.woff) format("woff"), url(/assets/proxima_nova_black_0-webfont-d0ab23ebb72941124789fbbbc33ca39eb39072e3abee3e995038753e4f1a78e7.ttf) format("truetype");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Gotham Pro';
  src: url(/assets/GothamProItalic-075d10c38c9aece9d9c56a5e8e1653a0b61f1e05270c378b9156652b7ee9ab86.eot);
  src: url(/assets/GothamProItalic-075d10c38c9aece9d9c56a5e8e1653a0b61f1e05270c378b9156652b7ee9ab86.eot?#iefix) format("embedded-opentype"), url(/assets/GothamProItalic-12e8f3422f76cd7cb5e52e8c02ebc87e5245480fd2363aae213286fbecfd3fe4.woff) format("woff"), url(/assets/GothamProItalic-22fcf8a59ac1a82f0cdf672ea483097a29f0eab887daf2df71dc2fe30078f62d.ttf) format("truetype");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: 'Gotham Pro';
  src: url(/assets/GothamProBold-bf3e95d8275efd5978a594d42f3b4b2c57d1d3ef7841ead4fe2404ac00bc5350.eot);
  src: url(/assets/GothamProBold-bf3e95d8275efd5978a594d42f3b4b2c57d1d3ef7841ead4fe2404ac00bc5350.eot?#iefix) format("embedded-opentype"), url(/assets/GothamProBold-2fb79490e7b334bd4aae1679ec8ca15d1e080b5231346364e8e1700ed05da262.woff) format("woff"), url(/assets/GothamProBold-b69af16ad08877434ce76400c0a777d5b82194d4bb1a7679685c0e48dc8b3902.ttf) format("truetype");
  font-weight: 700;
  font-style: italic; }
/*TODO Settings*/
body {
  font-family: "Proxima Nova", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #2e2e2e; }

ul.reset,
nav ul {
  list-style: none;
  margin: 0;
  padding: 0; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

ins {
  text-decoration: underline; }

del {
  text-decoration: line-through; }

ol {
  list-style: none;
  counter-reset: olCounter;
  padding-left: 0; }

ol > li {
  padding-left: 30px;
  position: relative;
  counter-increment: olCounter; }

ol > li:before {
  content: counter(olCounter) ")";
  display: block;
  position: absolute;
  left: 0;
  top: 0; }

ol.dot > li {
  margin-bottom: 30px; }

ol.dot > li:before {
  content: counter(olCounter) "."; }

ol.dot > li > ul {
  list-style: outside lower-alpha;
  margin-top: 30px; }

ol.dot > li > ul > li {
  margin-bottom: 30px; }

a.linkDots {
  border-bottom: 1px dashed white;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

a.linkDots:hover,
a.linkDots:focus {
  border-bottom-color: transparent; }

h1,
.h1 {
  color: #114c9b;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 33px;
  letter-spacing: 1.7px; }

.second h1 {
  margin-top: 0;
  position: relative;
  padding-bottom: 33px;
  margin-bottom: 52px; }

.second h1:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 20px;
  height: 1px;
  background-color: black; }

.second h1.noLine {
  margin-bottom: 0; }

.second h1.noLine:after {
  content: none; }

/*TODO Classes*/
.clear {
  clear: both; }

.section {
  padding: 55px 0; }

.textCenter {
  text-align: center; }

.warning {
  padding: 38px 34px;
  background-color: #cd3c0f;
  color: white;
  font-weight: 700;
  margin: 15px 0 62px; }

.formControl {
  height: 25px;
  background-color: white;
  border: 1px solid #e1e1e1;
  padding: 0 10px;
  color: black;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  width: 100%; }

/*TODO Buttons*/
.btn {
  color: black;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  text-transform: uppercase;
  display: inline-block;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  text-decoration: none; }

.btn:hover,
.btn:focus {
  color: black;
  text-decoration: none; }

.btnLine {
  line-height: 26px;
  border-bottom: 2px solid black;
  letter-spacing: 1.05px; }

.btnLine:hover,
.btnLine:focus {
  border-bottom-color: transparent; }

.btnLine.btnWhite {
  border-bottom: 2px solid white; }

.btnLine.btnWhite:hover,
.btnLine.btnWhite:focus {
  border-bottom-color: transparent; }

.btnWhite {
  color: white; }

.btnWhite:hover,
.btnWhite:focus {
  color: white; }

.btnTransparent {
  border: 2px solid #f6f6f6;
  padding: 25px 40px; }

.btnTransparent:hover,
.btnTransparent:focus {
  background-color: white;
  color: black; }

.btnBlueTransparent {
  text-align: center;
  color: black;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  text-transform: uppercase;
  padding: 14px 55px;
  border: 2px solid #114c9b; }

.btnBlueTransparent:hover,
.btnBlueTransparent:focus {
  background-color: #114c9b;
  color: white; }

.btnBlackTransparent {
  text-align: center;
  color: black;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  text-transform: uppercase;
  padding: 24px 35px;
  border: 2px solid black; }

.btnBlackTransparent:hover,
.btnBlackTransparent:focus {
  background-color: black;
  color: white; }

.btnGreenTransparent {
  text-align: center;
  color: #02c866;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  text-transform: uppercase;
  border: 2px solid #02c866;
  letter-spacing: 1.4px;
  padding: 20px 24px; }

.btnGreenTransparent:hover,
.btnGreenTransparent:focus {
  background-color: #02c866;
  color: white; }

/*TODO Header*/
body.second #header {
  overflow: visible; }

body:not(.second) #header {
  min-height: 100vh; }

#header {
  background: url(/assets/headerBakcground-def01fe0837354b64ab3a8f33a0b6b8769012fd57dffa311f4b0861024b36fc8.jpg) 50% 0 no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden; }
  #header .header-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-height: 100%;
    width: 100%;
    margin: 0 auto; }
  #header video.header-bg {
    height: 100%;
    object-fit: cover; }
  #header div.header-bg {
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5); }

/*TODO topLine*/
#topLine {
  padding-top: 40px; }

#topLine .logo {
  display: block; }

#topLineNav {
  padding-bottom: 22px;
  border-bottom: 1px solid #f6f9fa;
  margin-bottom: 25px; }

#topLineNav > ul {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between; }

#topLineNav > ul > li {
  position: relative;
  line-height: 17px; }

#topLineNav > ul > li:before {
  content: "|";
  display: block;
  color: #f6f9fa;
  font-size: 17px;
  line-height: 17px;
  position: absolute;
  top: 0;
  left: -12px; }

#topLineNav > ul > li:first-child:before {
  content: none; }

#topLineNav > ul > li > a {
  color: #f6f9fa;
  font-size: 17px;
  line-height: 17px;
  font-weight: 400;
  text-decoration: none;
  display: block; }

#topLineNav > ul > li.active > a,
#topLineNav > ul > li:hover > a,
#topLineNav > ul > li:focus > a {
  text-decoration: underline; }

#topLine .bottomLine {
  text-align: right; }

#topLine .phone {
  color: #f6f9fa;
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  margin-left: 42px;
  letter-spacing: 1.8px; }

#topLine .phone span {
  font-size: 20px;
  font-weight: 700;
  margin-left: 15px;
  letter-spacing: 2px; }

/*TODO headerNav*/
#headerNavWrap {
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: 1.5px 2.6px 5px rgba(0, 0, 0, 0.45);
  margin-top: 18px;
  margin-bottom: 110px;
  position: relative;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

#headerNavWrap.hover {
  background-color: #114c9b;
  box-shadow: none; }

#headerNav {
  position: static; }

#headerNav > ul {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

#headerNav > ul > li {
  width: 20%; }

#headerNav > ul > li > a {
  display: block;
  color: #f6f9fa;
  font-size: 17px;
  line-height: 17px;
  font-weight: 400;
  padding: 23px 0;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

#headerNav > ul > li > a {
  position: relative; }

#headerNav > ul > li > a:not(.no-children):before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-bottom: 0;
  border-top-color: white;
  position: absolute;
  bottom: 11px;
  left: 50%;
  margin-left: -4px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

#headerNav > ul > li > a:after {
  content: "";
  display: block;
  width: 0;
  left: 50%;
  bottom: 0;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  border-bottom: 1px solid white;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

#headerNav > ul > li:hover > a:after {
  width: 90%;
  opacity: 1; }

.hover #headerNav > ul > li > a:before {
  opacity: 0; }

.hover #headerNav > ul > li > a {
  opacity: 0.4; }

.hover #headerNav > ul > li:hover > a {
  opacity: 1; }

#headerNavWrap .container {
  position: static; }

#headerNav > ul > li .subNav {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background-color: #114c9b;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.35);
  padding: 55px 0;
  animation: fadeInNav .25s ease-in-out 1 backwards;
  display: none;
  z-index: 50; }

#headerNav > ul > li .subNav ul {
  width: 25%;
  padding-left: 30px; }

#headerNav > ul > li .subNav ul > li > a {
  color: #f6f9fa;
  font-size: 17px;
  font-weight: 400;
  line-height: 30px; }

#headerNav > ul > li:hover .subNav {
  display: block; }

#headerBlock .title {
  color: #f6f9fa;
  font-size: 48px;
  font-weight: 900;
  line-height: 57px;
  text-transform: uppercase;
  margin-bottom: 50px; }

#headerBlock .text {
  color: #f6f9fa;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 75px;
  position: relative; }

#headerBlock .text:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -33px;
  width: 20px;
  height: 1px;
  background-color: white; }

#headerBlock .text a {
  color: #f6f9fa;
  text-decoration: none; }

/*TODO mainAbout*/
#mainAbout {
  background: url(/assets/aboutBackground-96df9b6ecf8112dbc848642e2680dd753e169ed29b423540f26218386056a7dd.png) 80% 50% no-repeat; }

#mainAbout .text {
  padding: 95px 0; }

/*TODO mainAdvantages*/
#mainAdvantages {
  background: url(/assets/advantagesBackground-7db1aad0eef3fd63e08e45af27fe1494ab1dbccaac58f7e21df55b4edf04d7f0.jpg) 50% 50% no-repeat fixed; }

#mainAdvantages .item {
  text-align: center;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  height: 550px;
  -webkit-transition: background 0.25s ease-in-out;
  -moz-transition: background 0.25s ease-in-out;
  -ms-transition: background 0.25s ease-in-out;
  -o-transition: background 0.25s ease-in-out;
  transition: background 0.25s ease-in-out; }
  #mainAdvantages .item:first-child .icon:before {
    display: none; }

#mainAdvantages .item:hover {
  background-color: #114c9b; }

#mainAdvantages .item > * {
  width: 100%; }

#mainAdvantages .item .name {
  color: white;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  height: 120px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  margin-bottom: 30px; }

#mainAdvantages .item .icon {
  position: relative; }

#mainAdvantages .item .icon:before {
  content: "";
  display: block;
  width: 2px;
  height: 20px;
  background-color: white;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out; }

#mainAdvantages .item:hover .icon:before,
#mainAdvantages .item:hover + .item .icon:before {
  opacity: 0; }

#mainAdvantages .item .icon:after {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background-color: white;
  position: absolute;
  bottom: -42px;
  left: 50%;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

#mainAdvantages .item .text {
  color: white;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  overflow: hidden;
  max-height: 0;
  padding: 0 30px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

#mainAdvantages .item:hover .text {
  max-height: 180px;
  margin-top: 95px; }

#mainAdvantages .item:hover .icon:after {
  opacity: 1; }

/*TODO catalog*/
.catalog .catalogItem {
  display: block;
  text-decoration: none;
  font-family: "Gotham Pro", sans-serif;
  text-align: center;
  margin-bottom: 50px; }

.catalog .catalogItem span {
  display: block; }

.catalog .catalogItem .image {
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  overflow: hidden;
  width: 131px;
  height: 131px;
  margin: 50px auto;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.catalog .catalogItem:hover .image {
  -webkit-transform: translateY(-10px) rotateZ(45deg);
  -moz-transform: translateY(-10px) rotateZ(45deg);
  -ms-transform: translateY(-10px) rotateZ(45deg);
  -o-transform: translateY(-10px) rotateZ(45deg);
  transform: translateY(-10px) rotateZ(45deg); }

.catalog .catalogItem .image img {
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  position: relative;
  left: -27px;
  top: -27px;
  width: 185px; }

.catalog .catalogItem .name {
  color: #28282e;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: -27px;
  padding: 0 35px;
  height: 54px;
  position: relative;
  z-index: 20;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center; }

.catalog .catalogItem .caption {
  position: relative;
  z-index: 10;
  background-color: #f8f8f8;
  padding: 40px 30px 30px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.catalog .catalogItem:hover .caption {
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px); }

.catalog .catalogItem .caption .price,
.catalog .catalogItem .caption .count {
  color: #28282e;
  line-height: 34px;
  font-size: 18px;
  font-weight: 700;
  display: inline-block; }

.catalog .catalogItem .caption .price:after {
  content: "";
  display: block; }

.catalog .catalogItem .caption .count {
  border-bottom: 2px solid #114c9b;
  line-height: 30px;
  margin-bottom: 10px; }

.catalog .catalogItem .caption .price span,
.catalog .catalogItem .caption .count span {
  font-size: 30px;
  font-weight: 700;
  display: inline; }

.catalog .catalogItem .caption .status {
  color: #28282e;
  font-size: 16px;
  font-style: italic; }

.catalog .seeAllText {
  text-align: center;
  color: #114c9b;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 15px; }

/*TODO mainGuarantee*/
#mainGuarantee {
  background: url(/assets/guaranteBackground-c554fc31bf4005e91a170dd91ef5ae1552136f0ce756025ad1a978ac155a4d85.jpg) 50% 0 no-repeat;
  background-size: cover; }

#mainGuarantee .h1 {
  position: absolute;
  right: 0;
  color: white; }

#mainGuarantee .topText {
  position: relative;
  margin-top: -56px;
  margin-bottom: 190px; }

#mainGuarantee .topText .image img {
  width: 100%; }

#mainGuarantee .topText .caption {
  padding: 55px 25px 110px;
  position: absolute;
  left: 0;
  top: 0; }

#mainGuarantee .text {
  color: black;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  padding-top: 20px; }

#mainGuarantee .text:before {
  content: "";
  width: 52px;
  height: 2px;
  background-color: white;
  position: absolute;
  left: 50%;
  margin-left: -26px;
  top: 0; }

#mainGuarantee .imageBlock {
  position: relative;
  margin-left: -30px; }

#mainGuarantee .imageBlock .image {
  position: absolute;
  right: 0;
  bottom: 0; }

#mainGuarantee .imageBlock .line01,
#mainGuarantee .imageBlock .line02,
#mainGuarantee .imageBlock .line03 {
  position: absolute; }

#mainGuarantee .imageBlock .line01Lg,
#mainGuarantee .imageBlock .line02Lg,
#mainGuarantee .imageBlock .line03Lg {
  display: none;
  position: absolute; }

#mainGuarantee .imageBlock .dot01,
#mainGuarantee .imageBlock .dot02,
#mainGuarantee .imageBlock .dot03 {
  display: none; }

#mainGuarantee .imageBlock .line01 {
  right: 20px;
  bottom: -5px; }

#mainGuarantee .imageBlock .line02 {
  right: 180px;
  bottom: -5px; }

#mainGuarantee .imageBlock .line03 {
  right: 100px;
  bottom: -2px; }

/*TODO mainArticles*/
.smallArticleItem {
  position: relative;
  height: 50%;
  display: flex;
  display: -webkit-flex; }

.smallArticleItem > * {
  width: 50%; }

.smallArticleItem .image,
.largeArticleItem .image {
  overflow: hidden; }

.smallArticleItem .text {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: center;
  -webkit-align-items: center;
  padding: 0 25px 0 40px;
  background-color: white;
  position: relative; }

.smallArticleItem .caption .title {
  color: black;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 25px; }

.smallArticleItem .text:before {
  content: "";
  display: block;
  border: 11px solid transparent;
  border-left: 0;
  border-right-color: white;
  position: absolute;
  left: -11px;
  top: 50%;
  margin-top: -11px;
  z-index: 1; }

.smallArticleItem:nth-child(2) .text:before {
  border-left: 11px solid white;
  border-right: 0;
  left: auto;
  right: -11px; }

.largeArticleItem {
  position: relative; }

/*.largeArticleItem:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: black;
    opacity: 0.5;
}*/
.largeArticleItem .caption {
  position: absolute;
  z-index: 20;
  text-align: center;
  width: 100%;
  left: 0;
  bottom: 30px; }

.largeArticleItem .caption .title {
  color: white;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
  margin-bottom: 25px;
  padding: 0 70px; }

.smallArticleItem .image img,
.largeArticleItem .image img {
  min-width: 100%;
  height: 100%;
  transition: transform 0.3s ease; }
  .smallArticleItem .image img:hover,
  .largeArticleItem .image img:hover {
    transform: scale(1.1); }

.bigArticleItem {
  height: 440px;
  background: #e4e4e4 url(/assets/articleBackground-27c9151819e30e33643f9990c06f1e8c5ca190ac21e3874c5a639fbcb1eed79a.jpg) 50% 50% no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px; }

.bigArticleItem:before {
  content: "";
  display: block;
  height: 205px;
  border: 3px solid white;
  width: calc(100% - 60px);
  position: absolute;
  left: 30px;
  top: 30px;
  z-index: 10; }

.bigArticleItem .caption {
  text-align: center;
  margin-top: 70px;
  position: relative;
  z-index: 30; }

.bigArticleItem .caption .title {
  color: black;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
  margin-bottom: 20px; }

.bigArticleItem .sofa {
  position: absolute;
  right: -210px;
  bottom: 75px;
  z-index: 20; }
  .bigArticleItem .sofa img {
    transition: transform 0.3s ease; }
    .bigArticleItem .sofa img:hover {
      transform: scale(1.1); }

.second .bigArticleItem {
  margin-bottom: 0; }

/*TODO footer*/
#footer {
  background-color: #28282e;
  padding-top: 40px;
  color: white; }

#footer .item {
  width: 30%; }

#footer .item:nth-child(1) {
  width: 20%; }

#footer .item:nth-child(2) {
  width: 18%; }

#footer .slogan {
  opacity: 0.5;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px; }

#footer .title {
  color: white;
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 18px;
  position: relative;
  display: inline-block;
  margin-bottom: 18px; }

#footer .title:after {
  content: "";
  display: block;
  width: 80%;
  height: 1px;
  background-color: #114c9b;
  position: absolute;
  bottom: 0;
  left: 0; }

#footer .policy {
  clear: both;
  display: inline-block;
  width: 100%;
  color: white;
  padding-top: 10px; }

.footerNav {
  display: flex; }

.footerNav > ul {
  margin-left: 30px; }

.footerNav > ul:first-child {
  margin-left: 0; }

.footerNav > ul > li > a {
  display: block;
  color: white;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  padding: 7px 0;
  text-decoration: none; }

.footerNav > ul > li > a:hover,
.footerNav > ul > li > a:focus {
  color: white;
  text-decoration: underline; }

#footer .contactItem .if {
  color: white;
  font-size: 14px;
  width: 45px;
  display: inline-block; }

#footer .contactItem {
  color: white;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px; }

#footer .contactItem a {
  color: white;
  margin-left: 10px; }

#footer .contactItem a:nth-child(2) {
  margin-left: 0; }

#footer .contactItem.email .if {
  font-size: 10px; }

#footer .contactItem.email a {
  display: inline-block;
  border-bottom: 1px solid #114c9b;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  line-height: 20px; }

#footer .contactItem.email a:hover,
#footer .contactItem.email a:focus {
  border-bottom-color: transparent;
  text-decoration: none; }

#footerLine {
  background-color: #114c9b;
  padding: 15px 0;
  color: white;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  margin-top: 45px; }

#footerLine .copy,
#footerLine .site {
  display: inline-block; }

#footerLine .dev {
  color: white;
  font-size: 14px;
  display: flex;
  align-items: center;
  font-weight: 400; }

#footerLine .dev img {
  margin-left: 10px; }

#footerLine .item:nth-child(1) {
  width: 20%; }

#footerLine .item:nth-child(2) {
  width: 48%; }

#footerLine .item:nth-child(3) {
  width: 32%; }

/*TODO MobileNav*/
#mobileNav {
  width: 300px;
  box-shadow: 1.5px 2.6px 5px rgba(0, 0, 0, 0.45);
  background-color: #114c9b;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  overflow-y: scroll;
  z-index: 100;
  -webkit-transform: translateX(-310px);
  -moz-transform: translateX(-310px);
  -ms-transform: translateX(-310px);
  -o-transform: translateX(-310px);
  transform: translateX(-310px);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  display: none; }

#mobileNav.showed {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }

#mobileNav > ul > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4); }

#mobileNav > ul > li:last-child {
  border-bottom: 0; }

#mobileNav > ul > li > a {
  display: block;
  color: white;
  font-size: 18px;
  line-height: 26px;
  padding: 10px 30px; }

#mobileNav > ul > li.active > a,
#mobileNav > ul > li:hover > a,
#mobileNav > ul > li:focus > a {
  background-color: #103161;
  text-decoration: none; }

#mobileNav > ul > li > ul {
  padding-left: 20px;
  margin-bottom: 15px; }

#mobileNav > ul > li > ul > li > a {
  color: white;
  font-size: 14px;
  line-height: 18px;
  padding: 10px 35px;
  display: block; }

/*TODO Second Content*/
.second #headerNavWrap {
  margin-bottom: 0; }

#content {
  padding: 50px 0;
  background: url(/assets/aboutBackground-96df9b6ecf8112dbc848642e2680dd753e169ed29b423540f26218386056a7dd.png) 80% 50px no-repeat; }

#content.gray {
  background-color: #fcfcfc !important; }

#content.noBackground {
  background: none; }

#breadcrumbs {
  margin-bottom: 15px; }

#breadcrumbs > ul > li {
  display: inline-block; }

#breadcrumbs > ul > li:before {
  content: "/";
  display: inline-block;
  color: #114c9b;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  margin: 0 7px; }

#breadcrumbs > ul > li:first-child:before {
  content: none; }

#breadcrumbs > ul > li > a {
  color: #114c9b;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px; }

.dividerContent {
  width: 100%;
  height: 2px;
  background-color: #afafaf;
  margin: 40px 0; }

/*TODO aboutAdvantages*/
#aboutAdvantages {
  background: url(/assets/advantagesBackground-7db1aad0eef3fd63e08e45af27fe1494ab1dbccaac58f7e21df55b4edf04d7f0.jpg) 50% 50% no-repeat fixed; }

#aboutAdvantages .item {
  width: 33.333333333%;
  padding: 155px 15px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

#aboutAdvantages .item:hover {
  background-color: #114c9b; }

#aboutAdvantages .item .icon .if {
  margin-bottom: 35px;
  color: white;
  font-size: 32px;
  line-height: 32px;
  display: block; }

#aboutAdvantages .item .name {
  color: white;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 10px;
  padding-bottom: 35px;
  position: relative; }

#aboutAdvantages .item .name:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: white;
  width: 20px;
  height: 2px; }

#aboutAdvantages {
  color: white;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px; }

/* TODO Catalog*/
.catalogWrapNav {
  height: 415px;
  position: relative;
  margin: 50px 0 60px; }

.catalogWrapNav .item {
  position: absolute;
  left: 0;
  top: 0;
  width: 192px;
  height: 192px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  text-decoration: none; }

.catalogWrapNav .item.item__empty:before {
  content: none; }

.catalogWrapNav .item:nth-child(odd) {
  top: 40px; }

.catalogWrapNav .item:nth-child(even) {
  top: 183px; }

.catalogWrapNav .item:nth-child(1) {
  left: 40px; }

.catalogWrapNav .item:nth-child(2) {
  left: 183px; }

.catalogWrapNav .item:nth-child(3) {
  left: 326px; }

.catalogWrapNav .item:nth-child(4) {
  left: 469px; }

.catalogWrapNav .item:nth-child(5) {
  left: 612px; }

.catalogWrapNav .item:nth-child(6) {
  left: 755px; }

.catalogWrapNav .item:nth-child(7) {
  left: 898px; }

.catalogWrapNav .item > span {
  position: relative;
  z-index: 15;
  padding: 0 20px; }

.catalogWrapNav .item span {
  display: block;
  width: 100%;
  text-align: center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.catalogWrapNav .item:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 10;
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  transform-origin: 50% 50%;
  background-color: #f6f6f6;
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.catalogWrapNav .item span.name {
  color: #474747;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
  text-decoration: underline; }

.catalogWrapNav .item span.if {
  font-size: 49px;
  color: #114c9b;
  margin-bottom: 20px; }

.catalogWrapNav .item:hover:before,
.catalogWrapNav .item.hover:before {
  background-color: #114c9b; }

.catalogWrapNav .item.hover span.if,
.catalogWrapNav .item.hover span.name {
  color: white;
  text-decoration: none; }

.catalogWrapNav .item > span.lines {
  position: absolute;
  top: 249px;
  opacity: 0;
  height: 0;
  width: 0;
  left: 50%;
  overflow: hidden;
  margin-left: -1px;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out; }

.catalogWrapNav .item:hover > span.lines,
.catalogWrapNav .item.hover > span.lines {
  opacity: 1;
  height: 180px;
  overflow: visible;
  width: 2px; }

.catalogWrapNav .item:nth-child(even):hover > span.lines,
.catalogWrapNav .item.hover:nth-child(even) > span.lines {
  height: 38px; }

.catalogWrapNav .item > span.lines:before {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background-color: #114c9b;
  position: absolute;
  left: 0;
  top: 0; }

.catalogWrapNav .item > span.lines:after {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background-color: #114c9b;
  position: absolute;
  bottom: 0;
  left: -9px; }

.catalogCaptionsWrap .catalogCaption {
  opacity: 0;
  display: none;
  position: absolute;
  width: 50%;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out; }

.catalogCaptionsWrap .catalogCaption.active {
  position: static;
  opacity: 1;
  display: block; }

.catalogCaptionsWrap .catalogCaption:nth-child(3),
.catalogCaptionsWrap .catalogCaption:nth-child(4),
.catalogCaptionsWrap .catalogCaption:nth-child(5) {
  margin-left: 25%; }

.catalogCaptionsWrap .catalogCaption:nth-child(6),
.catalogCaptionsWrap .catalogCaption:nth-child(7) {
  margin-left: 50%; }

/*TODO SubCatalog*/
.subCatalogWrap {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: flex-start;
  -webkit-align-items: flex-start; }

#filters {
  width: 240px; }

#filters .content {
  width: 240px;
  padding: 30px 12px;
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

#filters.sticky {
  position: relative; }
  #filters.sticky .content {
    position: fixed;
    top: 5px; }

.filterBlock {
  margin-bottom: 23px;
  padding-bottom: 23px;
  border-bottom: 1px solid #28282e;
  position: relative; }

.filterBlock:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0; }

.filterBlock .title {
  color: black;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 18px; }

.filterBlock .clear {
  color: #d40303;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  border-bottom: 1px dashed #cd0000;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 4px;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.filterBlock .clear:hover,
.filterBlock .clear:focus {
  border-bottom-color: transparent; }

.filterBlock label {
  color: black;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  margin-bottom: 15px; }

.filterBlock label.defaultCheckbox {
  padding-left: 22px;
  position: relative;
  cursor: pointer; }

.filterBlock label.defaultCheckbox:last-child {
  margin-bottom: 0; }

.filterBlock label.defaultCheckbox input[type="checkbox"] {
  background-color: white;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  box-shadow: inset 1.5px 2.6px 5px rgba(0, 0, 0, 0.1);
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: -2px; }

.slideWrap .head {
  display: flex;
  display: -webkit-flex;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  align-items: center;
  -webkit-align-items: center;
  margin-bottom: 20px; }

.slideWrap .head label {
  margin-bottom: 0; }

.slideWrap .head .divider {
  width: 24px;
  text-align: center; }

.slideWrap .head .left,
.slideWrap .head .right {
  width: calc(50% - 12px); }

.slideWrap .head input {
  max-width: 100%; }

.slide.ui-slider-horizontal {
  height: 5px;
  background-color: #ebebeb;
  border: 1px solid #ddd;
  border-radius: 2px;
  width: 100%; }

.slide.ui-slider-horizontal .ui-slider-range {
  height: 5px;
  background-color: #114c9b;
  border-radius: 2px; }

.slide.ui-slider-horizontal .ui-slider-handle {
  width: 18px;
  height: 18px;
  background-color: #114c9b;
  outline: none !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  top: -7.5px;
  -webkit-transition: background 0.25s ease-in-out;
  -moz-transition: background 0.25s ease-in-out;
  -ms-transition: background 0.25s ease-in-out;
  -o-transition: background 0.25s ease-in-out;
  transition: background 0.25s ease-in-out; }

.slide.ui-slider-horizontal .ui-slider-handle:hover {
  background-color: #236fd4; }

.filterBlock .customCheckbox {
  cursor: pointer;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: center;
  -webkit-align-items: center; }

.filterBlock .customCheckbox:last-child {
  margin-bottom: 0; }

.filterBlock .customCheckbox input[type="checkbox"] {
  opacity: 0;
  position: absolute; }

.filterBlock .customCheckbox input[type="checkbox"] + .checkboxToggle {
  width: 39px;
  height: 16px;
  background-color: #ebebeb;
  border: 1px solid #ddd;
  border-radius: 8px;
  position: relative;
  margin-right: 17px; }

.filterBlock .customCheckbox input[type="checkbox"] + .checkboxToggle:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-color: #ddd;
  position: absolute;
  top: -2px;
  left: -1px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.filterBlock .customCheckbox input[type="checkbox"]:checked + .checkboxToggle:after {
  left: 22px;
  background-color: #236fd4; }

.filterBlock .customCheckbox .caption {
  width: calc(100% - 56px); }

.categoryNav > ul > li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 12px; }

.categoryNav > ul > li:last-child {
  margin-bottom: 0; }

.categoryNav > ul > li:before {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 8px;
  background-color: #28282e;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.categoryNav > ul > li > a {
  color: #114c9b;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  display: block; }

.subCatalogListWrap {
  margin-left: 20px;
  width: calc(100% - 260px); }

.subCatalogList {
  /* display: flex;
   display: -webkit-flex;
   flex-wrap: wrap;
   -webkit-flex-wrap: wrap;
   margin-left: -12px;*/ }

.subCatalogItem {
  display: block;
  margin-bottom: 15px;
  text-decoration: none;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out; }

.subCatalogItem:hover {
  text-decoration: none; }
  .subCatalogItem:hover .image img {
    transform: scale(1.1); }
  .subCatalogItem:hover .image .more {
    opacity: 1; }

.subCatalogItem {
  width: 150px;
  margin-left: 12px; }

.subCatalogListWrap .gridSizer,
.subCatalogListWrap .subCatalogItem {
  width: calc(20% - 9.6px);
  margin-left: 0; }

.subCatalogListWrap .subCatalogItem {
  display: inline-block; }

.subCatalogItem .head {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: center;
  -webkit-align-items: center;
  margin-bottom: 5px; }

.subCatalogItem .head .availability {
  width: 15px;
  height: 15px;
  margin-right: 5px; }

.subCatalogItem .head .name {
  width: 100%;
  color: #2e2e2e;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.subCatalogItem.available .head .availability {
  background-color: #02c866; }

.subCatalogItem.noAvailable .head .availability {
  background-color: #5f5f5f; }

.subCatalogItem .image {
  position: relative;
  display: block;
  overflow: hidden; }

.subCatalogItem .image img {
  width: 100%;
  transition: transform 0.25s ease-in-out; }

.subCatalogItem .image .more {
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  transition: opacity 0.25s ease-in-out;
  color: white;
  text-decoration: underline;
  display: flex;
  align-items: center;
  justify-content: center; }

.subCatalogNav {
  text-align: right;
  margin-bottom: 34px; }

.subCatalogNav .item {
  display: inline-block;
  color: #010101;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 1.05px;
  border-bottom: 2px solid #02c866;
  cursor: pointer;
  padding: 10px 4px 8px;
  margin-left: 20px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.subCatalogNav .item:first-child {
  margin-left: 0; }

.subCatalogNav .item.active,
.subCatalogNav .item:hover {
  background-color: #5f5f5f;
  color: white;
  border-bottom-color: transparent; }

.catalogName {
  position: relative;
  height: 2px;
  background-color: #afafaf;
  margin: 32px 0 40px; }

.catalogName .item {
  position: absolute;
  left: -250px;
  top: 50%;
  margin-top: -96px;
  width: 192px;
  height: 192px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  text-decoration: none; }

.catalogName .item .center {
  position: relative;
  z-index: 15;
  padding: 0 20px; }

.catalogName .item .center > * {
  text-align: center; }

.catalogName .item:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 10;
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  transform-origin: 50% 50%;
  background-color: #114c9b;
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.catalogName .item div.name {
  color: white;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase; }

.catalogName .item div.if {
  font-size: 49px;
  color: white;
  margin-bottom: 20px; }

.subCatalogDesc {
  padding-left: 305px;
  margin-top: 100px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-bottom: 50px; }

.subCatalogDesc > * {
  width: 100%; }

.subCatalogLinks > ul {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between; }

.subCatalogLinks > ul > li {
  width: 30%; }

.subCatalogLinks > ul > li:nth-child(3n+2) {
  width: 40%; }

.showFilters {
  display: none; }

/*TODO Card*/
.images {
  width: 65%;
  display: inline-block; }
  .images .thumbs {
    width: 35%;
    padding-right: 35px;
    min-height: 1px;
    display: inline-block;
    cursor: pointer; }
    .images .thumbs img {
      max-width: 100%;
      margin-bottom: 35px;
      height: 208px; }
      .images .thumbs img:last-child {
        margin-bottom: 0px; }
  .images .main-image {
    max-width: 65%;
    vertical-align: top;
    height: 450px;
    float: right;
    overflow: hidden; }
    .images .main-image img {
      width: 100%; }

.price-block {
  width: calc(35% - 30px);
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  margin-left: 30px; }
  .price-block .name {
    font-size: 33px;
    font-weight: bold; }
  .price-block .price {
    font-size: 18px;
    padding-top: 20px;
    letter-spacing: 1px; }
  .price-block hr {
    border-color: #ebebeb;
    border-style: solid; }
  .price-block .total {
    padding-bottom: 10px; }
    .price-block .total .value {
      display: inline-block; }
  .price-block .notice {
    font-size: 12px;
    color: #7e7e7e;
    line-height: 1; }
  .price-block .opt-price-notice {
    font-size: 14px;
    line-height: 1;
    padding-bottom: 10px; }
  .price-block a.btnGreenTransparent {
    margin-right: 10px; }
  .price-block .btnGreen {
    margin-top: 20px;
    padding: 10px 5px;
    cursor: pointer; }
  .price-block .btnGreenTransparent {
    margin-top: 20px;
    padding: 10px 5px;
    vertical-align: top; }

.quantity-field-container {
  display: inline-block;
  position: relative; }
  .quantity-field-container input::-webkit-outer-spin-button,
  .quantity-field-container input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .quantity-field-container .quantity-field {
    width: 60px;
    height: 40px;
    padding-right: 20px;
    padding-left: 5px;
    border: 1px solid #cccccc; }
  .quantity-field-container .plus, .quantity-field-container .minus {
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    top: 0;
    border: 1px solid #cccccc;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    user-select: none; }
  .quantity-field-container .minus {
    top: 20px;
    border-top: 0px; }

.cardCharacteristics {
  background-color: #114c9b;
  padding: 53px 30px;
  color: white;
  margin: 35px 0 35px;
  position: relative;
  z-index: 5; }

.cardCharacteristics .item {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 10px; }

.cardCharacteristics .item.main {
  margin-bottom: 40px; }

.cardCharacteristics .item .left {
  width: 300px;
  font-weight: 700; }

.cardCharacteristics .item .right {
  width: calc(100% - 300px);
  font-weight: 400; }

.prev-container, .next-container {
  width: 50%;
  display: inline-block;
  margin-bottom: 40px; }
  .prev-container .text, .next-container .text {
    font-size: 13px;
    display: inline-block;
    padding-top: 10px; }
    .prev-container .text a, .next-container .text a {
      display: inline-block;
      width: 100%;
      line-height: 1.2;
      text-decoration: underline; }
      .prev-container .text a:hover, .next-container .text a:hover {
        text-decoration: none; }

.prev-container .text {
  float: left;
  padding-left: 15px;
  text-align: left; }

.next-container .text {
  float: right;
  padding-right: 15px;
  text-align: right; }

.prevCard {
  float: left; }

.nextCard {
  float: right; }

.prevCard,
.nextCard {
  display: inline-block; }
  .prevCard img,
  .nextCard img {
    width: 80px;
    border-radius: 50%; }

.seeAlso {
  margin-left: -12px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 20px; }

/*TODO Contacts*/
.map {
  display: block;
  border: none;
  margin-bottom: 10px;
  width: 100%;
  height: 360px; }

.contactsBottom {
  padding: 40px 0; }

.viber {
  position: relative;
  height: 2px;
  background-color: #7d539f;
  margin: 50px 0; }

.viber a {
  display: block;
  position: absolute;
  left: 50px;
  top: -35px; }

/*TODO gallery*/
.galleryList {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -11px; }

.galleryList .item {
  display: block;
  text-decoration: none;
  background-color: black;
  width: 160px;
  height: 160px;
  overflow: hidden;
  margin-left: 11px;
  margin-bottom: 11px; }

.galleryList .item img {
  width: 100%;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.galleryList .item:hover img {
  opacity: 0.6; }

/*TODO deliver*/
#content.deliveryBackground {
  background: url(/assets/deliveryBackground-4f40d3ad8ead9faaabb2746c1503bf8544e58b02f4179a5a6577f45a9bc0bfdf.jpg) 100% 0 no-repeat;
  background-size: auto 100%; }

/*TODO pagination*/
#pagination > ul {
  text-align: center;
  padding-top: 52px; }

#pagination > ul > li {
  display: inline-block;
  margin: 0 5px; }

#pagination > ul > li > a {
  display: block;
  font-size: 14px;
  line-height: 26px;
  text-transform: uppercase;
  color: black;
  font-weight: 600;
  text-decoration: underline;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

#pagination > ul > li.active > a {
  color: #114c9b;
  font-weight: 600;
  text-decoration: none; }

#pagination > ul > li > a:hover {
  color: #114c9b; }

#pagination > ul > li > a.prev:before {
  content: "";
  display: block;
  border: 6px solid transparent;
  border-left: 0;
  border-right: 8px solid #114c9b; }

#pagination > ul > li > a.next:before {
  content: "";
  display: block;
  border: 6px solid transparent;
  border-right: 0;
  border-left: 8px solid #114c9b; }

.buy-btn {
  margin: 115px auto 0;
  display: block;
  width: 30%;
  text-align: center; }

.btnGreen {
  text-align: center;
  color: white;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  text-transform: uppercase;
  border: 2px solid #02c866;
  letter-spacing: 1.4px;
  padding: 20px 24px;
  background: #02c866;
  border-radius: 1px; }
  .btnGreen:hover, .btnGreen:focus {
    background-color: white;
    color: #02c866; }

.product-btn {
  width: 15%;
  margin: 0 auto 35px;
  display: block; }

.popup-form input:not([type='checkbox']), .popup-form select {
  width: 100%;
  background-color: white;
  border-radius: 0px; }

.popup-form input[type='checkbox'] {
  margin-right: 10px; }

.popup-form label.error {
  color: red; }

/*TODO Responsive*/
/*TODO Responsive LG*/
@media (max-width: 1239px) {
  .images, .price-block {
    width: 100%; }

  .price-block {
    margin-top: 20px;
    margin-left: 0px; }

  #topLineNav > ul > li > a {
    font-size: 13px; }

  #topLineNav > ul > li:before {
    left: -8px; }

  #headerNav > ul > li {
    width: 20%; }

  #headerNav > ul > li > a {
    font-size: 16px; }

  #headerNav > ul > li .subNav ul > li > a {
    font-size: 16px; }

  #mainAdvantages .item .name {
    font-size: 20px;
    line-height: 26px; }

  .catalog .catalogItem .name {
    padding: 0 10px; }

  .catalog .catalogItem .caption .price span,
  .catalog .catalogItem .caption .count span {
    font-size: 24px; }

  #mainGuarantee .imageBlock .line01,
  #mainGuarantee .imageBlock .line02,
  #mainGuarantee .imageBlock .line03 {
    display: none; }

  #mainGuarantee .imageBlock .line01Lg,
  #mainGuarantee .imageBlock .line02Lg,
  #mainGuarantee .imageBlock .line03Lg {
    display: block; }

  #mainGuarantee .imageBlock .line01Lg {
    right: 110px;
    bottom: -9px; }

  #mainGuarantee .imageBlock .line02Lg {
    right: 190px;
    bottom: -5px; }

  #mainGuarantee .imageBlock .line03Lg {
    right: 34px;
    bottom: -1px; }

  #mainGuarantee .text {
    font-size: 14px;
    line-height: 18px; }

  .bigArticleItem .sofa {
    right: -450px; }

  #footer .item:nth-child(2) {
    padding: 0 15px; }

  #footer .item:nth-child(4) {
    padding: 0 15px; }

  .footerNav > ul > li {
    margin-bottom: 10px;
    line-height: 20px; }

  .footerNav > ul > li > a {
    line-height: 18px; }

  .catalogWrapNav {
    height: 345px; }

  .catalogWrapNav .item {
    width: 160px;
    height: 160px; }

  .catalogWrapNav .item:nth-child(odd) {
    top: 33px; }

  .catalogWrapNav .item:nth-child(even) {
    top: 153px; }

  .catalogWrapNav .item:nth-child(1) {
    left: 13px; }

  .catalogWrapNav .item:nth-child(2) {
    left: 133px; }

  .catalogWrapNav .item:nth-child(3) {
    left: 253px; }

  .catalogWrapNav .item:nth-child(4) {
    left: 373px; }

  .catalogWrapNav .item:nth-child(5) {
    left: 493px; }

  .catalogWrapNav .item:nth-child(6) {
    left: 613px; }

  .catalogWrapNav .item:nth-child(7) {
    left: 733px; }

  .catalogWrapNav .item > span.lines {
    top: 210px; }

  .catalogWrapNav .item:hover > span.lines,
  .catalogWrapNav .item.hover > span.lines {
    height: 158px; }

  .catalogWrapNav .item:nth-child(even):hover > span.lines,
  .catalogWrapNav .item.hover:nth-child(even) > span.lines {
    height: 38px; }

  .prevCard,
  .nextCard {
    margin-top: 0;
    top: 50px; }

  .prevCard {
    left: 30px; }

  .nextCard {
    right: 30px; }

  .cardCharacteristics:before,
  .cardCharacteristics:after {
    display: none; } }
/*TODO Responsive MD*/
@media (max-width: 991px) {
  .images .main-image {
    margin: 0 auto 20px;
    float: none;
    height: auto;
    display: block; }

  .images .thumbs img {
    height: auto;
    width: calc(50% - 30px); }
    .images .thumbs img:last-child, .images .thumbs img:first-child {
      margin: 0; }

  .images .thumbs {
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0; }
    .images .thumbs img {
      margin-bottom: 0; }
      .images .thumbs img:first-child {
        float: right; }
      .images .thumbs img:last-child {
        float: left; }

  #topLineNav,
  #headerNavWrap {
    display: none; }

  #topLine {
    margin-bottom: 60px; }

  .second #topLine {
    margin-bottom: 0;
    padding: 25px 0; }

  #topLine .logo img {
    max-width: 100%; }

  #topLine .phone {
    margin-left: 20px;
    letter-spacing: 0; }

  #topLine .phone span {
    margin-left: 5px; }

  #topLine .bottomLine {
    text-align: center; }

  #topLine .btnLine {
    letter-spacing: 0; }

  .openNav {
    width: 30px;
    height: 30px;
    background: url(/assets/navIcon01-a058048039aa46aa541d99429374131243118b02c234637bdeeab6d9d21e6f39.png) 50% 50% no-repeat;
    display: inline-block;
    border: 1px solid white;
    margin-top: -4px; }

  h1, .h1 {
    font-size: 30px;
    line-height: 36px; }

  #mainAdvantages {
    background-size: cover; }

  #mainAdvantages .item {
    height: auto;
    padding-top: 50px; }

  #mainAdvantages .item .name {
    height: auto;
    display: block; }

  #mainAdvantages .item .name br {
    display: none; }

  #mainAdvantages .item .icon {
    padding-bottom: 50px; }

  #mainAdvantages .item .icon:before {
    height: 2px;
    width: 20px;
    background-color: white;
    position: absolute;
    left: 50%;
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-left: -10px; }

  #mainAdvantages .item:first-child .icon:before {
    display: block; }

  #mainAdvantages .item:hover .text {
    margin-top: 40px;
    margin-bottom: 40px; }

  #mainAdvantages .item .icon:after {
    bottom: 0; }

  #mainAdvantages .item .text {
    max-height: none;
    margin-top: 40px;
    margin-bottom: 40px; }

  #mainGuarantee .topText .image {
    display: none; }

  #mainGuarantee .topText {
    margin: 0; }

  #mainGuarantee .topText .caption {
    position: static;
    padding: 0; }

  #mainGuarantee .h1 {
    position: static; }

  #mainGuarantee .imageBlock .line01Lg,
  #mainGuarantee .imageBlock .line02Lg,
  #mainGuarantee .imageBlock .line03Lg {
    display: none; }

  #mainGuarantee .imageBlock .image {
    position: static; }

  #mainGuarantee .imageBlock {
    width: 419px;
    margin: 45px auto 0; }

  #mainGuarantee .imageBlock .dot {
    display: block;
    position: absolute; }

  #mainGuarantee .imageBlock .dot01 {
    right: 170px;
    top: 130px; }

  #mainGuarantee .imageBlock .dot02 {
    right: 270px;
    top: 250px; }

  #mainGuarantee .imageBlock .dot03 {
    right: 50px;
    top: -10px; }

  #mainGuarantee .imageBlock .dot .image {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    animation: pulse 1.5s infinite; }

  #mainGuarantee .imageBlock .dot:hover .image {
    animation: none; }

  #mainGuarantee .imageBlock .dot .caption {
    display: none;
    position: absolute;
    top: 90px;
    width: 300px;
    background-color: white;
    padding: 30px;
    font-size: 16px; }

  #mainGuarantee .imageBlock .dot .caption:before {
    content: "";
    display: block;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom-color: white;
    position: absolute;
    top: -10px; }

  #mainGuarantee .imageBlock .dot:hover .caption {
    display: block; }

  #mainGuarantee .imageBlock .dot03 .caption {
    right: -40px; }

  #mainGuarantee .imageBlock .dot03 .caption:before {
    right: 70px; }

  .bigArticleItem .sofa {
    width: 90%;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }

  .bigArticleItem .sofa img {
    max-width: 100%; }

  .bigArticleItem .caption .title {
    padding: 0 70px; }

  .bigArticleItem .caption {
    margin-top: 50px; }

  #footer .item:nth-child(1) {
    width: 100%;
    text-align: center;
    margin-bottom: 40px; }

  #footer .item:nth-child(2),
  #footer .item:nth-child(3) {
    display: none; }

  #footer .item:nth-child(4) {
    width: 100%;
    text-align: center; }

  #footer .item:nth-child(4) .title:after {
    left: 10%; }

  #footer .logo,
  #footer .slogan {
    display: inline-block;
    margin: 0 15px; }

  #footer .contactItem .if {
    width: auto;
    margin-right: 10px; }

  #footerLine .item:nth-child(1),
  #footerLine .item:nth-child(2) {
    width: 50%;
    margin-bottom: 0;
    text-align: center;
    display: block; }

  #footerLine .item:nth-child(3) {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    display: block; }

  #footerLine .dev {
    justify-content: center; }

  #mobileNav {
    display: block; }

  #aboutAdvantages .item {
    width: 100%;
    padding: 30px 15px; }

  .catalogWrapNav {
    height: 945px;
    margin: 50px 0; }

  .catalogWrapNav .item:nth-child(odd) {
    left: 0; }

  .catalogWrapNav .item:nth-child(even) {
    left: 120px; }

  .catalogWrapNav .item:nth-child(1) {
    top: 33px; }

  .catalogWrapNav .item:nth-child(2) {
    top: 153px; }

  .catalogWrapNav .item:nth-child(3) {
    top: 273px; }

  .catalogWrapNav .item:nth-child(4) {
    top: 393px; }

  .catalogWrapNav .item:nth-child(5) {
    top: 513px; }

  .catalogWrapNav .item:nth-child(6) {
    top: 633px; }

  .catalogWrapNav .item:nth-child(7) {
    top: 753px; }

  .catalogWrapNav .item > span.lines {
    position: absolute;
    top: 50%;
    margin-top: -1px;
    height: 0;
    width: 0;
    left: 200px;
    margin-left: 0; }

  .catalogWrapNav .item:hover > span.lines,
  .catalogWrapNav .item.hover > span.lines {
    height: 2px;
    overflow: visible;
    width: 160px; }

  .catalogWrapNav .item:nth-child(even):hover > span.lines,
  .catalogWrapNav .item.hover:nth-child(even) > span.lines {
    width: 20px; }

  .catalogWrapNav .item > span.lines:before {
    width: 100%;
    height: 2px; }

  .catalogWrapNav .item > span.lines:after {
    height: 20px;
    width: 2px;
    right: 0;
    top: -9px;
    left: auto;
    bottom: auto; }

  .catalogWrap {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: flex-start;
    -webkit-align-items: flex-start; }

  .catalogWrap .catalogWrapNav {
    width: 366px; }

  .catalogWrap .catalogCaptionsWrap {
    width: calc(100% - 366px); }

  .catalogWrap .catalogCaptionsWrap .catalogCaption {
    width: auto;
    margin: 0; }

  .catalogCaptionsWrap .catalogCaption:nth-child(1) {
    margin-top: 80px; }

  .catalogCaptionsWrap .catalogCaption:nth-child(2) {
    margin-top: 193px; }

  .catalogCaptionsWrap .catalogCaption:nth-child(3) {
    margin-top: 306px; }

  .catalogCaptionsWrap .catalogCaption:nth-child(4) {
    margin-top: 419px; }

  .catalogCaptionsWrap .catalogCaption:nth-child(5) {
    margin-top: 532px; }

  .catalogCaptionsWrap .catalogCaption:nth-child(6) {
    margin-top: 645px; }

  .catalogCaptionsWrap .catalogCaption:nth-child(7) {
    margin-top: 758px; }

  .subCatalogListWrap .gridSizer,
  .subCatalogListWrap .subCatalogItem {
    width: calc(33.33333% - 8px); }

  .subCatalogDesc {
    padding-left: 0; }

  .subCatalogDesc > * {
    order: 2; }

  .catalogName {
    background: none;
    height: auto;
    order: 1; }

  .catalogName .item {
    position: relative;
    top: 0;
    margin-top: 0;
    left: 40px;
    margin-bottom: 15px; }

  .subCatalogDesc .text {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 2px solid #afafaf; }

  .subCatalogLinks > ul > li,
  .subCatalogLinks > ul > li:nth-child(3n+2) {
    width: 50%; }

  #content.deliveryBackground {
    background: none; } }
/*TODO Responsive SM*/
@media (max-width: 767px) {
  .product-btn {
    width: 50%; }

  body .cart-form .line {
    display: block; }

  body .cart-form .cell, body .cart-form .cell.price-cell {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px; }

  body .cart-form .cell a {
    display: block; }

  body .cart-form .cell .image {
    display: block;
    margin-bottom: 20px; }

  .quantity-field-container .minus, .quantity-field-container .plus {
    height: 100%;
    width: 40px;
    line-height: 40px;
    font-size: 28px; }

  .quantity-field-container .plus {
    right: -40px; }

  .quantity-field-container .minus {
    left: -40px;
    top: 0;
    border-top: 1px solid #ccc;
    font-size: 38px; }

  body .quantity-field-container {
    margin-left: 40px; }

  body .quantity-field-container .quantity-field {
    text-align: center;
    padding-right: 5px; }

  .images .main-image {
    max-height: 450px;
    height: auto;
    max-width: 100%; }

  #topLine .logo img {
    width: 120px; }

  .openNav {
    margin-top: 0;
    float: right; }

  #topLine .bottomLine {
    text-align: center;
    margin-top: 30px; }

  #headerBlock .title {
    font-size: 40px;
    line-height: 50px; }

  .catalogWrap {
    display: block; }

  .catalogWrap .catalogWrapNav {
    height: auto;
    width: 100%; }
    .catalogWrap .catalogWrapNav .item {
      position: relative;
      top: auto;
      left: auto;
      margin: 0 auto 80px; }
      .catalogWrap .catalogWrapNav .item.item__empty {
        display: none; }

  .catalogWrap .catalogWrapNav .item .lines {
    display: none !important; }

  .catalogCaption {
    width: 100%;
    margin: 0 0 80px; }

  #topLine .phone {
    letter-spacing: 0; }

  .showFilters {
    display: block;
    padding: 8px 15px;
    color: white;
    background-color: #114c9b;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    cursor: pointer;
    margin: 0 auto 15px; }

  .showFilters:hover {
    background-color: #236fd4; }

  #filters {
    width: 100%;
    display: none;
    margin-bottom: 30px; }

  .subCatalogListWrap {
    width: 100%;
    margin-left: 0; }

  .filterBlock label.defaultCheckbox {
    display: block; }

  .subCatalogLinks > ul > li,
  .subCatalogLinks > ul > li:nth-child(3n+2) {
    width: 100%;
    margin-bottom: 10px; }

  .subCatalogNav {
    text-align: center; }

  .cardCharacteristics .item .left,
  .cardCharacteristics .item .right {
    width: 100%; } }
/*TODO Responsive XS*/
@media (max-width: 575px) {
  .no-gutters {
    margin-right: 0;
    margin-left: 0; }

  #topLine .bottomLine > a {
    margin-bottom: 10px; }

  #headerBlock .title {
    font-size: 30px;
    line-height: 40px; }

  #topLine .phone {
    margin: 0 10px 10px; }

  #headerBlock {
    padding-bottom: 50px; }

  #mainGuarantee .imageBlock {
    width: 260px; }

  #mainGuarantee .imageBlock .image img {
    max-width: 100%; }

  #mainGuarantee .imageBlock .dot .image {
    width: 40px; }

  #mainGuarantee .imageBlock .dot01 {
    right: 120px;
    top: 80px; }

  #mainGuarantee .imageBlock .dot02 {
    right: 170px;
    top: 161px; }

  #mainGuarantee .imageBlock .dot:hover {
    z-index: 30; }

  #mainGuarantee .imageBlock .dot .caption {
    top: 50px; }

  #mainGuarantee .imageBlock .dot03 .caption {
    right: -70px; }

  #mainGuarantee .imageBlock .dot03 .caption:before {
    right: 80px; }

  #mainGuarantee .imageBlock .dot01 .caption {
    right: -140px; }

  #mainGuarantee .imageBlock .dot01 .caption:before {
    left: 130px; }

  #mainGuarantee .imageBlock .dot02 .caption {
    right: -190px; }

  #mainGuarantee .imageBlock .dot02 .caption:before {
    left: 80px; }

  .smallArticleItem {
    flex-wrap: wrap; }

  .smallArticleItem > * {
    width: 100%; }

  .smallArticleItem .text {
    padding: 30px; }

  .smallArticleItem .text:before {
    content: none; }

  .smallArticleItem:nth-child(2) .image {
    order: -1; }

  .bigArticleItem .sofa {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    margin: 0 auto; }

  .bigArticleItem:before {
    content: none; }

  .bigArticleItem .caption {
    margin-bottom: 30px; }

  .bigArticleItem .caption .title {
    padding: 0 15px; }

  .bigArticleItem {
    height: auto;
    padding-bottom: 30px; }

  #footerLine .item:nth-child(1),
  #footerLine .item:nth-child(2) {
    width: 100%; }

  #footerLine .item:nth-child(1) {
    margin-bottom: 15px; }

  h1, .h1 {
    font-size: 26px;
    line-height: 36px; }

  .subCatalogListWrap .gridSizer,
  .subCatalogListWrap .subCatalogItem {
    width: calc(50% - 6px); }

  #breadcrumbs {
    display: none; }

  .cardHead {
    padding-bottom: 160px; }

  .cardHead .name {
    bottom: -154px; }

  .prevCard {
    padding-left: 15px; }

  .nextCard {
    padding-right: 15px; }

  .buy-btn {
    width: 50%; } }
.hidden-xs-up {
  display: none !important; }

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important; } }
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important; } }
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important; } }
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important; } }
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important; } }
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }
@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important; } }
.hidden-xl-down {
  display: none !important; }

@-webkit-keyframes fadeInNav {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeInNav {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1); }
  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } }
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); }
  70% {
    -moz-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0); }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } }
/*---------------------------- Other ----------------------------*\
.other {

	Время и тип анимации

	-moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;

	Маска для маштаба изображения с скругленными углами в контейнере

	-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
\*---------------------------- Other ----------------------------*/
#uses .subCatalogListWrap {
  margin: 0 auto; }

.subCatalogItem .image img {
  display: block;
  color: transparent; }

.seeAlso img.lazy {
  min-width: 150px;
  height: 150px; }

.accord__title {
  position: relative;
  cursor: pointer;
  display: inline-block; }
  .accord__title:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom: 0;
    border-top-color: #114c9b;
    position: absolute;
    bottom: 8px;
    right: -20px;
    margin-left: -4px;
    transition: all 0.25s ease-in-out; }

.accord_active .accord__title:after {
  transform: rotateZ(180deg); }

.accord__content {
  display: none; }

@media (max-width: 1280px) {
  #headerNavWrap {
    margin-bottom: 25px; } }
#products .subCatalogItem .price {
  display: block;
  text-align: center;
  color: #114c9b; }

.field {
  margin-top: 15px; }

.cart-form .line {
  border-bottom: 1px solid #cecece;
  padding-bottom: 10px;
  margin-bottom: 20px;
  display: table; }
  .cart-form .line label {
    padding-right: 20px;
    min-width: 20%; }
.cart-form .total .value {
  display: inline-block; }
.cart-form .cell input[type='text'] {
  border: 1px solid #cccccc; }
.cart-form .cell.price-cell {
  width: 30%; }
.cart-form .cell {
  width: 15%;
  display: table-cell;
  vertical-align: top;
  padding-left: 10px; }
  .cart-form .cell a {
    display: inline-block;
    overflow: hidden; }
  .cart-form .cell.hidden {
    display: none; }

.catalogWrap.products .catalogWrapNav a:not(.item__empty):hover:before {
  background-size: 150%; }
.catalogWrap.products .catalogWrapNav a:not(.item__empty):hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 10;
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  transform-origin: 50% 50%;
  background-color: #0000005c;
  display: block;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }
.catalogWrap.products .catalogWrapNav a:not(.item__empty):before {
  transition: background-size 2s ease-in;
  -moz-transition: background-size 2s ease-in;
  -ms-transition: background-size 2s ease-in;
  -o-transition: background-size 2s ease-in;
  -webkit-transition: background-size 2s ease-in;
  background-repeat: no-repeat;
  background-size: 100%; }
.catalogWrap.products .catalogWrapNav a:not(.item__empty) span.name {
  color: white; }
.catalogWrap.products .catalogWrapNav a:first-child:before {
  background-image: url(/assets/background/bg-1-6d1fc5453f95eff79702d35a71ea1483dc5494470a39ddcad6a50f52b93d3d12.jpg); }
.catalogWrap.products .catalogWrapNav a:nth-child(2):before {
  background-image: url(/assets/background/bg-2-7796a8f111ac4471297666782ad97acc0efe671c4871f491f614cfb9cd96eeb7.jpg); }
.catalogWrap.products .catalogWrapNav a:nth-child(3):before {
  background-image: url(/assets/background/bg-3-dbead586359a537d8f7e31ac821329b91979597417e0d83018783c33c1bafb68.jpg); }
.catalogWrap.products .catalogWrapNav a:nth-child(4):before {
  background-image: url(/assets/background/bg-4-98bea088cd363a7cb243653719c00e048b31c003af5937de07ab994ee954039a.jpg); }
.catalogWrap.products .catalogWrapNav a:nth-child(5):before {
  background-image: url(/assets/background/bg-5-cc0b56b94875266c3246be7ac79b108219fa8ce5777e05afb50189c628473b57.jpg); }
.catalogWrap.products .catalogWrapNav a:nth-child(6):before {
  background-image: url(/assets/background/bg-6-5511cb18d6e43467eb638f45682e938af0cb1643f0fdd7140b708fc5ed42d644.jpg); }
