<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/* Start:/local/templates/grand-alfa/css/bootstrap-select.css?161382089611839*/
/*!
 * Bootstrap-select v1.13.9 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2019 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */

select.bs-select-hidden,
.bootstrap-select &gt; select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle;
}
.bootstrap-select &gt; .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bootstrap-select &gt; .dropdown-toggle:after {
  margin-top: -1px;
}
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select &gt; .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: rgba(255, 255, 255, 0.5);
}
.bootstrap-select &gt; select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important;
}
.bootstrap-select &gt; select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2 !important;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
  border-color: #28a745;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
:not(.input-group) &gt; .bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto;
}
.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto;
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem;
}
.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem;
}
.form-inline .bootstrap-select .form-control {
  width: 100%;
}
.bootstrap-select.disabled,
.bootstrap-select &gt; .disabled {
  cursor: not-allowed;
}
.bootstrap-select.disabled:focus,
.bootstrap-select &gt; .disabled:focus {
  outline: none !important;
}
.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none;
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden;
}
.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit;
}
.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select .dropdown-menu &gt; .inner:focus {
  outline: none !important;
}
.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select .dropdown-menu li {
  position: relative;
}
.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important;
}
.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0;
  width: auto;
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0';
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.bootstrap-select.show-menu-arrow.open &gt; .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show &gt; .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open &gt; .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show &gt; .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open &gt; .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show &gt; .dropdown-toggle .filter-option:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
/*# sourceMappingURL=bootstrap-select.css.map */
/* End */


/* Start:/local/templates/grand-alfa/css/bootstrap.css?1613820896140231*/
/*!
 * Bootstrap v3.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn &gt; .caret,
  .dropup &gt; .btn &gt; .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('/local/templates/grand-alfa/css/../fonts/glyphicons-halflings-regular.eot');
  src: url('/local/templates/grand-alfa/css/../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/grand-alfa/css/../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/local/templates/grand-alfa/css/../fonts/glyphicons-halflings-regular.woff') format('woff'), url('/local/templates/grand-alfa/css/../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/local/templates/grand-alfa/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail &gt; img,
.thumbnail a &gt; img,
.carousel-inner &gt; .item &gt; img,
.carousel-inner &gt; .item &gt; a &gt; img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline &gt; li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .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-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .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-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .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-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table &gt; thead &gt; tr &gt; th,
.table &gt; tbody &gt; tr &gt; th,
.table &gt; tfoot &gt; tr &gt; th,
.table &gt; thead &gt; tr &gt; td,
.table &gt; tbody &gt; tr &gt; td,
.table &gt; tfoot &gt; tr &gt; td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table &gt; thead &gt; tr &gt; th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table &gt; caption + thead &gt; tr:first-child &gt; th,
.table &gt; colgroup + thead &gt; tr:first-child &gt; th,
.table &gt; thead:first-child &gt; tr:first-child &gt; th,
.table &gt; caption + thead &gt; tr:first-child &gt; td,
.table &gt; colgroup + thead &gt; tr:first-child &gt; td,
.table &gt; thead:first-child &gt; tr:first-child &gt; td {
  border-top: 0;
}
.table &gt; tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed &gt; thead &gt; tr &gt; th,
.table-condensed &gt; tbody &gt; tr &gt; th,
.table-condensed &gt; tfoot &gt; tr &gt; th,
.table-condensed &gt; thead &gt; tr &gt; td,
.table-condensed &gt; tbody &gt; tr &gt; td,
.table-condensed &gt; tfoot &gt; tr &gt; td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered &gt; thead &gt; tr &gt; th,
.table-bordered &gt; tbody &gt; tr &gt; th,
.table-bordered &gt; tfoot &gt; tr &gt; th,
.table-bordered &gt; thead &gt; tr &gt; td,
.table-bordered &gt; tbody &gt; tr &gt; td,
.table-bordered &gt; tfoot &gt; tr &gt; td {
  border: 1px solid #ddd;
}
.table-bordered &gt; thead &gt; tr &gt; th,
.table-bordered &gt; thead &gt; tr &gt; td {
  border-bottom-width: 2px;
}
.table-striped &gt; tbody &gt; tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover &gt; tbody &gt; tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table &gt; thead &gt; tr &gt; td.active,
.table &gt; tbody &gt; tr &gt; td.active,
.table &gt; tfoot &gt; tr &gt; td.active,
.table &gt; thead &gt; tr &gt; th.active,
.table &gt; tbody &gt; tr &gt; th.active,
.table &gt; tfoot &gt; tr &gt; th.active,
.table &gt; thead &gt; tr.active &gt; td,
.table &gt; tbody &gt; tr.active &gt; td,
.table &gt; tfoot &gt; tr.active &gt; td,
.table &gt; thead &gt; tr.active &gt; th,
.table &gt; tbody &gt; tr.active &gt; th,
.table &gt; tfoot &gt; tr.active &gt; th {
  background-color: #f5f5f5;
}
.table-hover &gt; tbody &gt; tr &gt; td.active:hover,
.table-hover &gt; tbody &gt; tr &gt; th.active:hover,
.table-hover &gt; tbody &gt; tr.active:hover &gt; td,
.table-hover &gt; tbody &gt; tr:hover &gt; .active,
.table-hover &gt; tbody &gt; tr.active:hover &gt; th {
  background-color: #e8e8e8;
}
.table &gt; thead &gt; tr &gt; td.success,
.table &gt; tbody &gt; tr &gt; td.success,
.table &gt; tfoot &gt; tr &gt; td.success,
.table &gt; thead &gt; tr &gt; th.success,
.table &gt; tbody &gt; tr &gt; th.success,
.table &gt; tfoot &gt; tr &gt; th.success,
.table &gt; thead &gt; tr.success &gt; td,
.table &gt; tbody &gt; tr.success &gt; td,
.table &gt; tfoot &gt; tr.success &gt; td,
.table &gt; thead &gt; tr.success &gt; th,
.table &gt; tbody &gt; tr.success &gt; th,
.table &gt; tfoot &gt; tr.success &gt; th {
  background-color: #dff0d8;
}
.table-hover &gt; tbody &gt; tr &gt; td.success:hover,
.table-hover &gt; tbody &gt; tr &gt; th.success:hover,
.table-hover &gt; tbody &gt; tr.success:hover &gt; td,
.table-hover &gt; tbody &gt; tr:hover &gt; .success,
.table-hover &gt; tbody &gt; tr.success:hover &gt; th {
  background-color: #d0e9c6;
}
.table &gt; thead &gt; tr &gt; td.info,
.table &gt; tbody &gt; tr &gt; td.info,
.table &gt; tfoot &gt; tr &gt; td.info,
.table &gt; thead &gt; tr &gt; th.info,
.table &gt; tbody &gt; tr &gt; th.info,
.table &gt; tfoot &gt; tr &gt; th.info,
.table &gt; thead &gt; tr.info &gt; td,
.table &gt; tbody &gt; tr.info &gt; td,
.table &gt; tfoot &gt; tr.info &gt; td,
.table &gt; thead &gt; tr.info &gt; th,
.table &gt; tbody &gt; tr.info &gt; th,
.table &gt; tfoot &gt; tr.info &gt; th {
  background-color: #d9edf7;
}
.table-hover &gt; tbody &gt; tr &gt; td.info:hover,
.table-hover &gt; tbody &gt; tr &gt; th.info:hover,
.table-hover &gt; tbody &gt; tr.info:hover &gt; td,
.table-hover &gt; tbody &gt; tr:hover &gt; .info,
.table-hover &gt; tbody &gt; tr.info:hover &gt; th {
  background-color: #c4e3f3;
}
.table &gt; thead &gt; tr &gt; td.warning,
.table &gt; tbody &gt; tr &gt; td.warning,
.table &gt; tfoot &gt; tr &gt; td.warning,
.table &gt; thead &gt; tr &gt; th.warning,
.table &gt; tbody &gt; tr &gt; th.warning,
.table &gt; tfoot &gt; tr &gt; th.warning,
.table &gt; thead &gt; tr.warning &gt; td,
.table &gt; tbody &gt; tr.warning &gt; td,
.table &gt; tfoot &gt; tr.warning &gt; td,
.table &gt; thead &gt; tr.warning &gt; th,
.table &gt; tbody &gt; tr.warning &gt; th,
.table &gt; tfoot &gt; tr.warning &gt; th {
  background-color: #fcf8e3;
}
.table-hover &gt; tbody &gt; tr &gt; td.warning:hover,
.table-hover &gt; tbody &gt; tr &gt; th.warning:hover,
.table-hover &gt; tbody &gt; tr.warning:hover &gt; td,
.table-hover &gt; tbody &gt; tr:hover &gt; .warning,
.table-hover &gt; tbody &gt; tr.warning:hover &gt; th {
  background-color: #faf2cc;
}
.table &gt; thead &gt; tr &gt; td.danger,
.table &gt; tbody &gt; tr &gt; td.danger,
.table &gt; tfoot &gt; tr &gt; td.danger,
.table &gt; thead &gt; tr &gt; th.danger,
.table &gt; tbody &gt; tr &gt; th.danger,
.table &gt; tfoot &gt; tr &gt; th.danger,
.table &gt; thead &gt; tr.danger &gt; td,
.table &gt; tbody &gt; tr.danger &gt; td,
.table &gt; tfoot &gt; tr.danger &gt; td,
.table &gt; thead &gt; tr.danger &gt; th,
.table &gt; tbody &gt; tr.danger &gt; th,
.table &gt; tfoot &gt; tr.danger &gt; th {
  background-color: #f2dede;
}
.table-hover &gt; tbody &gt; tr &gt; td.danger:hover,
.table-hover &gt; tbody &gt; tr &gt; th.danger:hover,
.table-hover &gt; tbody &gt; tr.danger:hover &gt; td,
.table-hover &gt; tbody &gt; tr:hover &gt; .danger,
.table-hover &gt; tbody &gt; tr.danger:hover &gt; th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive &gt; .table {
    margin-bottom: 0;
  }
  .table-responsive &gt; .table &gt; thead &gt; tr &gt; th,
  .table-responsive &gt; .table &gt; tbody &gt; tr &gt; th,
  .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; th,
  .table-responsive &gt; .table &gt; thead &gt; tr &gt; td,
  .table-responsive &gt; .table &gt; tbody &gt; tr &gt; td,
  .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; td {
    white-space: nowrap;
  }
  .table-responsive &gt; .table-bordered {
    border: 0;
  }
  .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child,
  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child,
  .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child,
  .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child,
  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child,
  .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child {
    border-left: 0;
  }
  .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child,
  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child,
  .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child,
  .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child,
  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child,
  .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child {
    border-right: 0;
  }
  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th,
  .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th,
  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td,
  .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group &gt; .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open &gt; .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open &gt; .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open &gt; .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open &gt; .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open &gt; .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open &gt; .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open &gt; .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open &gt; .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open &gt; .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open &gt; .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open &gt; .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open &gt; .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg &gt; .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm &gt; .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs &gt; .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu &gt; li &gt; a {
  display: block;
  padding: 8px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu &gt; li &gt; a:hover,
.dropdown-menu &gt; li &gt; a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu &gt; .active &gt; a,
.dropdown-menu &gt; .active &gt; a:hover,
.dropdown-menu &gt; .active &gt; a:focus {
  text-decoration: none;
  background-color: #ccc;
  outline: 0;
}
.dropdown-menu &gt; .disabled &gt; a,
.dropdown-menu &gt; .disabled &gt; a:hover,
.dropdown-menu &gt; .disabled &gt; a:focus {
  color: #777;
}
.dropdown-menu &gt; .disabled &gt; a:hover,
.dropdown-menu &gt; .disabled &gt; a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open &gt; .dropdown-menu {
  display: block;
}
.open &gt; a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right &gt; .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group &gt; .btn,
.btn-group-vertical &gt; .btn {
  position: relative;
  float: left;
}
.btn-group &gt; .btn:hover,
.btn-group-vertical &gt; .btn:hover,
.btn-group &gt; .btn:focus,
.btn-group-vertical &gt; .btn:focus,
.btn-group &gt; .btn:active,
.btn-group-vertical &gt; .btn:active,
.btn-group &gt; .btn.active,
.btn-group-vertical &gt; .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar &gt; .btn,
.btn-toolbar &gt; .btn-group,
.btn-toolbar &gt; .input-group {
  margin-left: 5px;
}
.btn-group &gt; .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group &gt; .btn:first-child {
  margin-left: 0;
}
.btn-group &gt; .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group &gt; .btn:last-child:not(:first-child),
.btn-group &gt; .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group &gt; .btn-group {
  float: left;
}
.btn-group &gt; .btn-group:not(:first-child):not(:last-child) &gt; .btn {
  border-radius: 0;
}
.btn-group &gt; .btn-group:first-child:not(:last-child) &gt; .btn:last-child,
.btn-group &gt; .btn-group:first-child:not(:last-child) &gt; .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group &gt; .btn-group:last-child:not(:first-child) &gt; .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group &gt; .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group &gt; .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical &gt; .btn,
.btn-group-vertical &gt; .btn-group,
.btn-group-vertical &gt; .btn-group &gt; .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical &gt; .btn-group &gt; .btn {
  float: none;
}
.btn-group-vertical &gt; .btn + .btn,
.btn-group-vertical &gt; .btn + .btn-group,
.btn-group-vertical &gt; .btn-group + .btn,
.btn-group-vertical &gt; .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical &gt; .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical &gt; .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical &gt; .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical &gt; .btn-group:not(:first-child):not(:last-child) &gt; .btn {
  border-radius: 0;
}
.btn-group-vertical &gt; .btn-group:first-child:not(:last-child) &gt; .btn:last-child,
.btn-group-vertical &gt; .btn-group:first-child:not(:last-child) &gt; .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical &gt; .btn-group:last-child:not(:first-child) &gt; .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified &gt; .btn,
.btn-group-justified &gt; .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified &gt; .btn-group .btn {
  width: 100%;
}
.btn-group-justified &gt; .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] &gt; .btn input[type="radio"],
[data-toggle="buttons"] &gt; .btn-group &gt; .btn input[type="radio"],
[data-toggle="buttons"] &gt; .btn input[type="checkbox"],
[data-toggle="buttons"] &gt; .btn-group &gt; .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg &gt; .form-control,
.input-group-lg &gt; .input-group-addon,
.input-group-lg &gt; .input-group-btn &gt; .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg &gt; .form-control,
select.input-group-lg &gt; .input-group-addon,
select.input-group-lg &gt; .input-group-btn &gt; .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg &gt; .form-control,
textarea.input-group-lg &gt; .input-group-addon,
textarea.input-group-lg &gt; .input-group-btn &gt; .btn,
select[multiple].input-group-lg &gt; .form-control,
select[multiple].input-group-lg &gt; .input-group-addon,
select[multiple].input-group-lg &gt; .input-group-btn &gt; .btn {
  height: auto;
}
.input-group-sm &gt; .form-control,
.input-group-sm &gt; .input-group-addon,
.input-group-sm &gt; .input-group-btn &gt; .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm &gt; .form-control,
select.input-group-sm &gt; .input-group-addon,
select.input-group-sm &gt; .input-group-btn &gt; .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm &gt; .form-control,
textarea.input-group-sm &gt; .input-group-addon,
textarea.input-group-sm &gt; .input-group-btn &gt; .btn,
select[multiple].input-group-sm &gt; .form-control,
select[multiple].input-group-sm &gt; .input-group-addon,
select[multiple].input-group-sm &gt; .input-group-btn &gt; .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child &gt; .btn,
.input-group-btn:first-child &gt; .btn-group &gt; .btn,
.input-group-btn:first-child &gt; .dropdown-toggle,
.input-group-btn:last-child &gt; .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child &gt; .btn-group:not(:last-child) &gt; .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child &gt; .btn,
.input-group-btn:last-child &gt; .btn-group &gt; .btn,
.input-group-btn:last-child &gt; .dropdown-toggle,
.input-group-btn:first-child &gt; .btn:not(:first-child),
.input-group-btn:first-child &gt; .btn-group:not(:first-child) &gt; .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn &gt; .btn {
  position: relative;
}
.input-group-btn &gt; .btn + .btn {
  margin-left: -1px;
}
.input-group-btn &gt; .btn:hover,
.input-group-btn &gt; .btn:focus,
.input-group-btn &gt; .btn:active {
  z-index: 2;
}
.input-group-btn:first-child &gt; .btn,
.input-group-btn:first-child &gt; .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child &gt; .btn,
.input-group-btn:last-child &gt; .btn-group {
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav &gt; li {
  position: relative;
  display: block;
}
.nav &gt; li &gt; a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav &gt; li &gt; a:hover,
.nav &gt; li &gt; a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav &gt; li.disabled &gt; a {
  color: #777;
}
.nav &gt; li.disabled &gt; a:hover,
.nav &gt; li.disabled &gt; a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open &gt; a,
.nav .open &gt; a:hover,
.nav .open &gt; a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav &gt; li &gt; a &gt; img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs &gt; li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs &gt; li &gt; a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs &gt; li &gt; a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs &gt; li.active &gt; a,
.nav-tabs &gt; li.active &gt; a:hover,
.nav-tabs &gt; li.active &gt; a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified &gt; li {
  float: none;
}
.nav-tabs.nav-justified &gt; li &gt; a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified &gt; .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified &gt; li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified &gt; li &gt; a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified &gt; li &gt; a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified &gt; .active &gt; a,
.nav-tabs.nav-justified &gt; .active &gt; a:hover,
.nav-tabs.nav-justified &gt; .active &gt; a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified &gt; li &gt; a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified &gt; .active &gt; a,
  .nav-tabs.nav-justified &gt; .active &gt; a:hover,
  .nav-tabs.nav-justified &gt; .active &gt; a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills &gt; li {
  float: left;
}
.nav-pills &gt; li &gt; a {
  border-radius: 4px;
}
.nav-pills &gt; li + li {
  margin-left: 2px;
}
.nav-pills &gt; li.active &gt; a,
.nav-pills &gt; li.active &gt; a:hover,
.nav-pills &gt; li.active &gt; a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked &gt; li {
  float: none;
}
.nav-stacked &gt; li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified &gt; li {
  float: none;
}
.nav-justified &gt; li &gt; a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified &gt; .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified &gt; li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified &gt; li &gt; a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified &gt; li &gt; a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified &gt; .active &gt; a,
.nav-tabs-justified &gt; .active &gt; a:hover,
.nav-tabs-justified &gt; .active &gt; a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified &gt; li &gt; a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified &gt; .active &gt; a,
  .nav-tabs-justified &gt; .active &gt; a:hover,
  .nav-tabs-justified &gt; .active &gt; a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content &gt; .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content &gt; .active {
  display: block;
  visibility: visible;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container &gt; .navbar-header,
.container-fluid &gt; .navbar-header,
.container &gt; .navbar-collapse,
.container-fluid &gt; .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container &gt; .navbar-header,
  .container-fluid &gt; .navbar-header,
  .container &gt; .navbar-collapse,
  .container-fluid &gt; .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand &gt; img {
  display: block;
}
@media (min-width: 768px) {
  .navbar &gt; .container .navbar-brand,
  .navbar &gt; .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav &gt; li &gt; a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu &gt; li &gt; a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu &gt; li &gt; a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover,
  .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav &gt; li {
    float: left;
  }
  .navbar-nav &gt; li &gt; a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group &gt; .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.navbar-nav &gt; li &gt; .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav &gt; li &gt; .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav &gt; li &gt; a {
  color: #777;
}
.navbar-default .navbar-nav &gt; li &gt; a:hover,
.navbar-default .navbar-nav &gt; li &gt; a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav &gt; .active &gt; a,
.navbar-default .navbar-nav &gt; .active &gt; a:hover,
.navbar-default .navbar-nav &gt; .active &gt; a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav &gt; .disabled &gt; a,
.navbar-default .navbar-nav &gt; .disabled &gt; a:hover,
.navbar-default .navbar-nav &gt; .disabled &gt; a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav &gt; .open &gt; a,
.navbar-default .navbar-nav &gt; .open &gt; a:hover,
.navbar-default .navbar-nav &gt; .open &gt; a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a,
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a,
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav &gt; li &gt; a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav &gt; li &gt; a:hover,
.navbar-inverse .navbar-nav &gt; li &gt; a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav &gt; .active &gt; a,
.navbar-inverse .navbar-nav &gt; .active &gt; a:hover,
.navbar-inverse .navbar-nav &gt; .active &gt; a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav &gt; .disabled &gt; a,
.navbar-inverse .navbar-nav &gt; .disabled &gt; a:hover,
.navbar-inverse .navbar-nav &gt; .disabled &gt; a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav &gt; .open &gt; a,
.navbar-inverse .navbar-nav &gt; .open &gt; a:hover,
.navbar-inverse .navbar-nav &gt; .open &gt; a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a,
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a,
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu &gt; .disabled &gt; a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb &gt; li {
  display: inline-block;
}
.breadcrumb &gt; li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb &gt; .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination &gt; li {
  display: inline;
}
.pagination &gt; li &gt; a,
.pagination &gt; li &gt; span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination &gt; li:first-child &gt; a,
.pagination &gt; li:first-child &gt; span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination &gt; li:last-child &gt; a,
.pagination &gt; li:last-child &gt; span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination &gt; li &gt; a:hover,
.pagination &gt; li &gt; span:hover,
.pagination &gt; li &gt; a:focus,
.pagination &gt; li &gt; span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination &gt; .active &gt; a,
.pagination &gt; .active &gt; span,
.pagination &gt; .active &gt; a:hover,
.pagination &gt; .active &gt; span:hover,
.pagination &gt; .active &gt; a:focus,
.pagination &gt; .active &gt; span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination &gt; .disabled &gt; span,
.pagination &gt; .disabled &gt; span:hover,
.pagination &gt; .disabled &gt; span:focus,
.pagination &gt; .disabled &gt; a,
.pagination &gt; .disabled &gt; a:hover,
.pagination &gt; .disabled &gt; a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg &gt; li &gt; a,
.pagination-lg &gt; li &gt; span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg &gt; li:first-child &gt; a,
.pagination-lg &gt; li:first-child &gt; span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg &gt; li:last-child &gt; a,
.pagination-lg &gt; li:last-child &gt; span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm &gt; li &gt; a,
.pagination-sm &gt; li &gt; span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm &gt; li:first-child &gt; a,
.pagination-sm &gt; li:first-child &gt; span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm &gt; li:last-child &gt; a,
.pagination-sm &gt; li:last-child &gt; span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li &gt; a,
.pager li &gt; span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li &gt; a:hover,
.pager li &gt; a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next &gt; a,
.pager .next &gt; span {
  float: right;
}
.pager .previous &gt; a,
.pager .previous &gt; span {
  float: left;
}
.pager .disabled &gt; a,
.pager .disabled &gt; a:hover,
.pager .disabled &gt; a:focus,
.pager .disabled &gt; span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active &gt; .badge,
.nav-pills &gt; .active &gt; a &gt; .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item &gt; .badge {
  float: right;
}
.list-group-item &gt; .badge + .badge {
  margin-right: 5px;
}
.nav-pills &gt; li &gt; a &gt; .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron &gt; hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.thumbnail &gt; img,
.thumbnail a &gt; img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert &gt; p,
.alert &gt; ul {
  margin-bottom: 0;
}
.alert &gt; p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-right,
.media &gt; .pull-right {
  padding-left: 10px;
}
.media-left,
.media &gt; .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading &gt; small,
.list-group-item.active:hover .list-group-item-heading &gt; small,
.list-group-item.active:focus .list-group-item-heading &gt; small,
.list-group-item.active .list-group-item-heading &gt; .small,
.list-group-item.active:hover .list-group-item-heading &gt; .small,
.list-group-item.active:focus .list-group-item-heading &gt; .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading &gt; .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title &gt; a,
.panel-title &gt; small,
.panel-title &gt; .small,
.panel-title &gt; small &gt; a,
.panel-title &gt; .small &gt; a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel &gt; .list-group,
.panel &gt; .panel-collapse &gt; .list-group {
  margin-bottom: 0;
}
.panel &gt; .list-group .list-group-item,
.panel &gt; .panel-collapse &gt; .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel &gt; .list-group:first-child .list-group-item:first-child,
.panel &gt; .panel-collapse &gt; .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel &gt; .list-group:last-child .list-group-item:last-child,
.panel &gt; .panel-collapse &gt; .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel &gt; .table,
.panel &gt; .table-responsive &gt; .table,
.panel &gt; .panel-collapse &gt; .table {
  margin-bottom: 0;
}
.panel &gt; .table caption,
.panel &gt; .table-responsive &gt; .table caption,
.panel &gt; .panel-collapse &gt; .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel &gt; .table:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child,
.panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:first-child,
.panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:first-child,
.panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:first-child,
.panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:first-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:last-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child td:last-child,
.panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:last-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child td:last-child,
.panel &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:last-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; thead:first-child &gt; tr:first-child th:last-child,
.panel &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:last-child,
.panel &gt; .table-responsive:first-child &gt; .table:first-child &gt; tbody:first-child &gt; tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel &gt; .table:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child,
.panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:first-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:first-child,
.panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:first-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:first-child,
.panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:first-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:first-child,
.panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:first-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child td:last-child,
.panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child td:last-child,
.panel &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tbody:last-child &gt; tr:last-child th:last-child,
.panel &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:last-child,
.panel &gt; .table-responsive:last-child &gt; .table:last-child &gt; tfoot:last-child &gt; tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel &gt; .panel-body + .table,
.panel &gt; .panel-body + .table-responsive,
.panel &gt; .table + .panel-body,
.panel &gt; .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel &gt; .table &gt; tbody:first-child &gt; tr:first-child th,
.panel &gt; .table &gt; tbody:first-child &gt; tr:first-child td {
  border-top: 0;
}
.panel &gt; .table-bordered,
.panel &gt; .table-responsive &gt; .table-bordered {
  border: 0;
}
.panel &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child,
.panel &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child,
.panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child,
.panel &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child,
.panel &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child,
.panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child {
  border-left: 0;
}
.panel &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child,
.panel &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child,
.panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child,
.panel &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child,
.panel &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child,
.panel &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child {
  border-right: 0;
}
.panel &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; td,
.panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; td,
.panel &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; td,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; td,
.panel &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; th,
.panel &gt; .table-responsive &gt; .table-bordered &gt; thead &gt; tr:first-child &gt; th,
.panel &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; th,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:first-child &gt; th {
  border-bottom: 0;
}
.panel &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td,
.panel &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td,
.panel &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th,
.panel &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th,
.panel &gt; .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th {
  border-bottom: 0;
}
.panel &gt; .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse &gt; .panel-body,
.panel-group .panel-heading + .panel-collapse &gt; .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default &gt; .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: #ddd;
}
.panel-default &gt; .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary &gt; .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: #337ab7;
}
.panel-primary &gt; .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success &gt; .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success &gt; .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info &gt; .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: #bce8f1;
}
.panel-info &gt; .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning &gt; .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: #faebcc;
}
.panel-warning &gt; .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger &gt; .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger &gt; .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
    
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover &gt; .arrow,
.popover &gt; .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover &gt; .arrow {
  border-width: 11px;
}
.popover &gt; .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top &gt; .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top &gt; .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right &gt; .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right &gt; .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom &gt; .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom &gt; .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left &gt; .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left &gt; .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner &gt; .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner &gt; .item &gt; img,
.carousel-inner &gt; .item &gt; a &gt; img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner &gt; .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .carousel-inner &gt; .item.next,
  .carousel-inner &gt; .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner &gt; .item.prev,
  .carousel-inner &gt; .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner &gt; .item.next.left,
  .carousel-inner &gt; .item.prev.right,
  .carousel-inner &gt; .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner &gt; .active,
.carousel-inner &gt; .next,
.carousel-inner &gt; .prev {
  display: block;
}
.carousel-inner &gt; .active {
  left: 0;
}
.carousel-inner &gt; .next,
.carousel-inner &gt; .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner &gt; .next {
  left: 100%;
}
.carousel-inner &gt; .prev {
  left: -100%;
}
.carousel-inner &gt; .next.left,
.carousel-inner &gt; .prev.right {
  left: 0;
}
.carousel-inner &gt; .active.left {
  left: -100%;
}
.carousel-inner &gt; .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical &gt; .btn-group:before,
.btn-group-vertical &gt; .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical &gt; .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */

/* End */


/* Start:/local/templates/grand-alfa/css/bootstrap-grid100.css?161382089655374*/
@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.container{margin-right:auto;margin-left:auto;padding-left:1px;padding-right:1px}@media (min-width:768px){.container{width:722px}}@media (min-width:992px){.container{width:942px}}@media (min-width:1200px){.container{width:1142px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:1px;padding-right:1px}.row{margin-left:-1px;margin-right:-1px}.col,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xs-13,.col-sm-13,.col-md-13,.col-lg-13,.col-xs-14,.col-sm-14,.col-md-14,.col-lg-14,.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15,.col-xs-16,.col-sm-16,.col-md-16,.col-lg-16,.col-xs-17,.col-sm-17,.col-md-17,.col-lg-17,.col-xs-18,.col-sm-18,.col-md-18,.col-lg-18,.col-xs-19,.col-sm-19,.col-md-19,.col-lg-19,.col-xs-20,.col-sm-20,.col-md-20,.col-lg-20,.col-xs-21,.col-sm-21,.col-md-21,.col-lg-21,.col-xs-22,.col-sm-22,.col-md-22,.col-lg-22,.col-xs-23,.col-sm-23,.col-md-23,.col-lg-23,.col-xs-24,.col-sm-24,.col-md-24,.col-lg-24,.col-xs-25,.col-sm-25,.col-md-25,.col-lg-25,.col-xs-26,.col-sm-26,.col-md-26,.col-lg-26,.col-xs-27,.col-sm-27,.col-md-27,.col-lg-27,.col-xs-28,.col-sm-28,.col-md-28,.col-lg-28,.col-xs-29,.col-sm-29,.col-md-29,.col-lg-29,.col-xs-30,.col-sm-30,.col-md-30,.col-lg-30,.col-xs-31,.col-sm-31,.col-md-31,.col-lg-31,.col-xs-32,.col-sm-32,.col-md-32,.col-lg-32,.col-xs-33,.col-sm-33,.col-md-33,.col-lg-33,.col-xs-34,.col-sm-34,.col-md-34,.col-lg-34,.col-xs-35,.col-sm-35,.col-md-35,.col-lg-35,.col-xs-36,.col-sm-36,.col-md-36,.col-lg-36,.col-xs-37,.col-sm-37,.col-md-37,.col-lg-37,.col-xs-38,.col-sm-38,.col-md-38,.col-lg-38,.col-xs-39,.col-sm-39,.col-md-39,.col-lg-39,.col-xs-40,.col-sm-40,.col-md-40,.col-lg-40,.col-xs-41,.col-sm-41,.col-md-41,.col-lg-41,.col-xs-42,.col-sm-42,.col-md-42,.col-lg-42,.col-xs-43,.col-sm-43,.col-md-43,.col-lg-43,.col-xs-44,.col-sm-44,.col-md-44,.col-lg-44,.col-xs-45,.col-sm-45,.col-md-45,.col-lg-45,.col-xs-46,.col-sm-46,.col-md-46,.col-lg-46,.col-xs-47,.col-sm-47,.col-md-47,.col-lg-47,.col-xs-48,.col-sm-48,.col-md-48,.col-lg-48,.col-xs-49,.col-sm-49,.col-md-49,.col-lg-49,.col-xs-50,.col-sm-50,.col-md-50,.col-lg-50,.col-xs-51,.col-sm-51,.col-md-51,.col-lg-51,.col-xs-52,.col-sm-52,.col-md-52,.col-lg-52,.col-xs-53,.col-sm-53,.col-md-53,.col-lg-53,.col-xs-54,.col-sm-54,.col-md-54,.col-lg-54,.col-xs-55,.col-sm-55,.col-md-55,.col-lg-55,.col-xs-56,.col-sm-56,.col-md-56,.col-lg-56,.col-xs-57,.col-sm-57,.col-md-57,.col-lg-57,.col-xs-58,.col-sm-58,.col-md-58,.col-lg-58,.col-xs-59,.col-sm-59,.col-md-59,.col-lg-59,.col-xs-60,.col-sm-60,.col-md-60,.col-lg-60,.col-xs-61,.col-sm-61,.col-md-61,.col-lg-61,.col-xs-62,.col-sm-62,.col-md-62,.col-lg-62,.col-xs-63,.col-sm-63,.col-md-63,.col-lg-63,.col-xs-64,.col-sm-64,.col-md-64,.col-lg-64,.col-xs-65,.col-sm-65,.col-md-65,.col-lg-65,.col-xs-66,.col-sm-66,.col-md-66,.col-lg-66,.col-xs-67,.col-sm-67,.col-md-67,.col-lg-67,.col-xs-68,.col-sm-68,.col-md-68,.col-lg-68,.col-xs-69,.col-sm-69,.col-md-69,.col-lg-69,.col-xs-70,.col-sm-70,.col-md-70,.col-lg-70,.col-xs-71,.col-sm-71,.col-md-71,.col-lg-71,.col-xs-72,.col-sm-72,.col-md-72,.col-lg-72,.col-xs-73,.col-sm-73,.col-md-73,.col-lg-73,.col-xs-74,.col-sm-74,.col-md-74,.col-lg-74,.col-xs-75,.col-sm-75,.col-md-75,.col-lg-75,.col-xs-76,.col-sm-76,.col-md-76,.col-lg-76,.col-xs-77,.col-sm-77,.col-md-77,.col-lg-77,.col-xs-78,.col-sm-78,.col-md-78,.col-lg-78,.col-xs-79,.col-sm-79,.col-md-79,.col-lg-79,.col-xs-80,.col-sm-80,.col-md-80,.col-lg-80,.col-xs-81,.col-sm-81,.col-md-81,.col-lg-81,.col-xs-82,.col-sm-82,.col-md-82,.col-lg-82,.col-xs-83,.col-sm-83,.col-md-83,.col-lg-83,.col-xs-84,.col-sm-84,.col-md-84,.col-lg-84,.col-xs-85,.col-sm-85,.col-md-85,.col-lg-85,.col-xs-86,.col-sm-86,.col-md-86,.col-lg-86,.col-xs-87,.col-sm-87,.col-md-87,.col-lg-87,.col-xs-88,.col-sm-88,.col-md-88,.col-lg-88,.col-xs-89,.col-sm-89,.col-md-89,.col-lg-89,.col-xs-90,.col-sm-90,.col-md-90,.col-lg-90,.col-xs-91,.col-sm-91,.col-md-91,.col-lg-91,.col-xs-92,.col-sm-92,.col-md-92,.col-lg-92,.col-xs-93,.col-sm-93,.col-md-93,.col-lg-93,.col-xs-94,.col-sm-94,.col-md-94,.col-lg-94,.col-xs-95,.col-sm-95,.col-md-95,.col-lg-95,.col-xs-96,.col-sm-96,.col-md-96,.col-lg-96,.col-xs-97,.col-sm-97,.col-md-97,.col-lg-97,.col-xs-98,.col-sm-98,.col-md-98,.col-lg-98,.col-xs-99,.col-sm-99,.col-md-99,.col-lg-99,.col-xs-100,.col-sm-100,.col-md-100,.col-lg-100{position:relative;min-height:1px;padding-left:1px;padding-right:1px}.col,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24,.col-xs-25,.col-xs-26,.col-xs-27,.col-xs-28,.col-xs-29,.col-xs-30,.col-xs-31,.col-xs-32,.col-xs-33,.col-xs-34,.col-xs-35,.col-xs-36,.col-xs-37,.col-xs-38,.col-xs-39,.col-xs-40,.col-xs-41,.col-xs-42,.col-xs-43,.col-xs-44,.col-xs-45,.col-xs-46,.col-xs-47,.col-xs-48,.col-xs-49,.col-xs-50,.col-xs-51,.col-xs-52,.col-xs-53,.col-xs-54,.col-xs-55,.col-xs-56,.col-xs-57,.col-xs-58,.col-xs-59,.col-xs-60,.col-xs-61,.col-xs-62,.col-xs-63,.col-xs-64,.col-xs-65,.col-xs-66,.col-xs-67,.col-xs-68,.col-xs-69,.col-xs-70,.col-xs-71,.col-xs-72,.col-xs-73,.col-xs-74,.col-xs-75,.col-xs-76,.col-xs-77,.col-xs-78,.col-xs-79,.col-xs-80,.col-xs-81,.col-xs-82,.col-xs-83,.col-xs-84,.col-xs-85,.col-xs-86,.col-xs-87,.col-xs-88,.col-xs-89,.col-xs-90,.col-xs-91,.col-xs-92,.col-xs-93,.col-xs-94,.col-xs-95,.col-xs-96,.col-xs-97,.col-xs-98,.col-xs-99,.col-xs-100{float:left}.col-xs-100{width:100%}.col-xs-99{width:99%}.col-xs-98{width:98%}.col-xs-97{width:97%}.col-xs-96{width:96%}.col-xs-95{width:95%}.col-xs-94{width:94%}.col-xs-93{width:93%}.col-xs-92{width:92%}.col-xs-91{width:91%}.col-xs-90{width:90%}.col-xs-89{width:89%}.col-xs-88{width:88%}.col-xs-87{width:87%}.col-xs-86{width:86%}.col-xs-85{width:85%}.col-xs-84{width:84%}.col-xs-83{width:83%}.col-xs-82{width:82%}.col-xs-81{width:81%}.col-xs-80{width:80%}.col-xs-79{width:79%}.col-xs-78{width:78%}.col-xs-77{width:77%}.col-xs-76{width:76%}.col-xs-75{width:75%}.col-xs-74{width:74%}.col-xs-73{width:73%}.col-xs-72{width:72%}.col-xs-71{width:71%}.col-xs-70{width:70%}.col-xs-69{width:69%}.col-xs-68{width:68%}.col-xs-67{width:67%}.col-xs-66{width:66%}.col-xs-65{width:65%}.col-xs-64{width:64%}.col-xs-63{width:63%}.col-xs-62{width:62%}.col-xs-61{width:61%}.col-xs-60{width:60%}.col-xs-59{width:59%}.col-xs-58{width:58%}.col-xs-57{width:57%}.col-xs-56{width:56%}.col-xs-55{width:55%}.col-xs-54{width:54%}.col-xs-53{width:53%}.col-xs-52{width:52%}.col-xs-51{width:51%}.col-xs-50{width:50%}.col-xs-49{width:49%}.col-xs-48{width:48%}.col-xs-47{width:47%}.col-xs-46{width:46%}.col-xs-45{width:45%}.col-xs-44{width:44%}.col-xs-43{width:43%}.col-xs-42{width:42%}.col-xs-41{width:41%}.col-xs-40{width:40%}.col-xs-39{width:39%}.col-xs-38{width:38%}.col-xs-37{width:37%}.col-xs-36{width:36%}.col-xs-35{width:35%}.col-xs-34{width:34%}.col-xs-33{width:33%}.col-xs-32{width:32%}.col-xs-31{width:31%}.col-xs-30{width:30%}.col-xs-29{width:29%}.col-xs-28{width:28%}.col-xs-27{width:27%}.col-xs-26{width:26%}.col-xs-25{width:25%}.col-xs-24{width:24%}.col-xs-23{width:23%}.col-xs-22{width:22%}.col-xs-21{width:21%}.col-xs-20{width:20%}.col-xs-19{width:19%}.col-xs-18{width:18%}.col-xs-17{width:17%}.col-xs-16{width:16%}.col-xs-15{width:15%}.col-xs-14{width:14%}.col-xs-13{width:13%}.col-xs-12{width:12%}.col-xs-11{width:11%}.col-xs-10{width:10%}.col-xs-9{width:9%}.col-xs-8{width:8%}.col-xs-7{width:7%}.col-xs-6{width:6%}.col-xs-5{width:5%}.col-xs-4{width:4%}.col-xs-3{width:3%}.col-xs-2{width:2%}.col-xs-1{width:1%}.col-xs-pull-100{right:100%}.col-xs-pull-99{right:99%}.col-xs-pull-98{right:98%}.col-xs-pull-97{right:97%}.col-xs-pull-96{right:96%}.col-xs-pull-95{right:95%}.col-xs-pull-94{right:94%}.col-xs-pull-93{right:93%}.col-xs-pull-92{right:92%}.col-xs-pull-91{right:91%}.col-xs-pull-90{right:90%}.col-xs-pull-89{right:89%}.col-xs-pull-88{right:88%}.col-xs-pull-87{right:87%}.col-xs-pull-86{right:86%}.col-xs-pull-85{right:85%}.col-xs-pull-84{right:84%}.col-xs-pull-83{right:83%}.col-xs-pull-82{right:82%}.col-xs-pull-81{right:81%}.col-xs-pull-80{right:80%}.col-xs-pull-79{right:79%}.col-xs-pull-78{right:78%}.col-xs-pull-77{right:77%}.col-xs-pull-76{right:76%}.col-xs-pull-75{right:75%}.col-xs-pull-74{right:74%}.col-xs-pull-73{right:73%}.col-xs-pull-72{right:72%}.col-xs-pull-71{right:71%}.col-xs-pull-70{right:70%}.col-xs-pull-69{right:69%}.col-xs-pull-68{right:68%}.col-xs-pull-67{right:67%}.col-xs-pull-66{right:66%}.col-xs-pull-65{right:65%}.col-xs-pull-64{right:64%}.col-xs-pull-63{right:63%}.col-xs-pull-62{right:62%}.col-xs-pull-61{right:61%}.col-xs-pull-60{right:60%}.col-xs-pull-59{right:59%}.col-xs-pull-58{right:58%}.col-xs-pull-57{right:57%}.col-xs-pull-56{right:56%}.col-xs-pull-55{right:55%}.col-xs-pull-54{right:54%}.col-xs-pull-53{right:53%}.col-xs-pull-52{right:52%}.col-xs-pull-51{right:51%}.col-xs-pull-50{right:50%}.col-xs-pull-49{right:49%}.col-xs-pull-48{right:48%}.col-xs-pull-47{right:47%}.col-xs-pull-46{right:46%}.col-xs-pull-45{right:45%}.col-xs-pull-44{right:44%}.col-xs-pull-43{right:43%}.col-xs-pull-42{right:42%}.col-xs-pull-41{right:41%}.col-xs-pull-40{right:40%}.col-xs-pull-39{right:39%}.col-xs-pull-38{right:38%}.col-xs-pull-37{right:37%}.col-xs-pull-36{right:36%}.col-xs-pull-35{right:35%}.col-xs-pull-34{right:34%}.col-xs-pull-33{right:33%}.col-xs-pull-32{right:32%}.col-xs-pull-31{right:31%}.col-xs-pull-30{right:30%}.col-xs-pull-29{right:29%}.col-xs-pull-28{right:28%}.col-xs-pull-27{right:27%}.col-xs-pull-26{right:26%}.col-xs-pull-25{right:25%}.col-xs-pull-24{right:24%}.col-xs-pull-23{right:23%}.col-xs-pull-22{right:22%}.col-xs-pull-21{right:21%}.col-xs-pull-20{right:20%}.col-xs-pull-19{right:19%}.col-xs-pull-18{right:18%}.col-xs-pull-17{right:17%}.col-xs-pull-16{right:16%}.col-xs-pull-15{right:15%}.col-xs-pull-14{right:14%}.col-xs-pull-13{right:13%}.col-xs-pull-12{right:12%}.col-xs-pull-11{right:11%}.col-xs-pull-10{right:10%}.col-xs-pull-9{right:9%}.col-xs-pull-8{right:8%}.col-xs-pull-7{right:7%}.col-xs-pull-6{right:6%}.col-xs-pull-5{right:5%}.col-xs-pull-4{right:4%}.col-xs-pull-3{right:3%}.col-xs-pull-2{right:2%}.col-xs-pull-1{right:1%}.col-xs-pull-0{right:auto}.col-xs-push-100{left:100%}.col-xs-push-99{left:99%}.col-xs-push-98{left:98%}.col-xs-push-97{left:97%}.col-xs-push-96{left:96%}.col-xs-push-95{left:95%}.col-xs-push-94{left:94%}.col-xs-push-93{left:93%}.col-xs-push-92{left:92%}.col-xs-push-91{left:91%}.col-xs-push-90{left:90%}.col-xs-push-89{left:89%}.col-xs-push-88{left:88%}.col-xs-push-87{left:87%}.col-xs-push-86{left:86%}.col-xs-push-85{left:85%}.col-xs-push-84{left:84%}.col-xs-push-83{left:83%}.col-xs-push-82{left:82%}.col-xs-push-81{left:81%}.col-xs-push-80{left:80%}.col-xs-push-79{left:79%}.col-xs-push-78{left:78%}.col-xs-push-77{left:77%}.col-xs-push-76{left:76%}.col-xs-push-75{left:75%}.col-xs-push-74{left:74%}.col-xs-push-73{left:73%}.col-xs-push-72{left:72%}.col-xs-push-71{left:71%}.col-xs-push-70{left:70%}.col-xs-push-69{left:69%}.col-xs-push-68{left:68%}.col-xs-push-67{left:67%}.col-xs-push-66{left:66%}.col-xs-push-65{left:65%}.col-xs-push-64{left:64%}.col-xs-push-63{left:63%}.col-xs-push-62{left:62%}.col-xs-push-61{left:61%}.col-xs-push-60{left:60%}.col-xs-push-59{left:59%}.col-xs-push-58{left:58%}.col-xs-push-57{left:57%}.col-xs-push-56{left:56%}.col-xs-push-55{left:55%}.col-xs-push-54{left:54%}.col-xs-push-53{left:53%}.col-xs-push-52{left:52%}.col-xs-push-51{left:51%}.col-xs-push-50{left:50%}.col-xs-push-49{left:49%}.col-xs-push-48{left:48%}.col-xs-push-47{left:47%}.col-xs-push-46{left:46%}.col-xs-push-45{left:45%}.col-xs-push-44{left:44%}.col-xs-push-43{left:43%}.col-xs-push-42{left:42%}.col-xs-push-41{left:41%}.col-xs-push-40{left:40%}.col-xs-push-39{left:39%}.col-xs-push-38{left:38%}.col-xs-push-37{left:37%}.col-xs-push-36{left:36%}.col-xs-push-35{left:35%}.col-xs-push-34{left:34%}.col-xs-push-33{left:33%}.col-xs-push-32{left:32%}.col-xs-push-31{left:31%}.col-xs-push-30{left:30%}.col-xs-push-29{left:29%}.col-xs-push-28{left:28%}.col-xs-push-27{left:27%}.col-xs-push-26{left:26%}.col-xs-push-25{left:25%}.col-xs-push-24{left:24%}.col-xs-push-23{left:23%}.col-xs-push-22{left:22%}.col-xs-push-21{left:21%}.col-xs-push-20{left:20%}.col-xs-push-19{left:19%}.col-xs-push-18{left:18%}.col-xs-push-17{left:17%}.col-xs-push-16{left:16%}.col-xs-push-15{left:15%}.col-xs-push-14{left:14%}.col-xs-push-13{left:13%}.col-xs-push-12{left:12%}.col-xs-push-11{left:11%}.col-xs-push-10{left:10%}.col-xs-push-9{left:9%}.col-xs-push-8{left:8%}.col-xs-push-7{left:7%}.col-xs-push-6{left:6%}.col-xs-push-5{left:5%}.col-xs-push-4{left:4%}.col-xs-push-3{left:3%}.col-xs-push-2{left:2%}.col-xs-push-1{left:1%}.col-xs-push-0{left:auto}.col-xs-offset-100{margin-left:100%}.col-xs-offset-99{margin-left:99%}.col-xs-offset-98{margin-left:98%}.col-xs-offset-97{margin-left:97%}.col-xs-offset-96{margin-left:96%}.col-xs-offset-95{margin-left:95%}.col-xs-offset-94{margin-left:94%}.col-xs-offset-93{margin-left:93%}.col-xs-offset-92{margin-left:92%}.col-xs-offset-91{margin-left:91%}.col-xs-offset-90{margin-left:90%}.col-xs-offset-89{margin-left:89%}.col-xs-offset-88{margin-left:88%}.col-xs-offset-87{margin-left:87%}.col-xs-offset-86{margin-left:86%}.col-xs-offset-85{margin-left:85%}.col-xs-offset-84{margin-left:84%}.col-xs-offset-83{margin-left:83%}.col-xs-offset-82{margin-left:82%}.col-xs-offset-81{margin-left:81%}.col-xs-offset-80{margin-left:80%}.col-xs-offset-79{margin-left:79%}.col-xs-offset-78{margin-left:78%}.col-xs-offset-77{margin-left:77%}.col-xs-offset-76{margin-left:76%}.col-xs-offset-75{margin-left:75%}.col-xs-offset-74{margin-left:74%}.col-xs-offset-73{margin-left:73%}.col-xs-offset-72{margin-left:72%}.col-xs-offset-71{margin-left:71%}.col-xs-offset-70{margin-left:70%}.col-xs-offset-69{margin-left:69%}.col-xs-offset-68{margin-left:68%}.col-xs-offset-67{margin-left:67%}.col-xs-offset-66{margin-left:66%}.col-xs-offset-65{margin-left:65%}.col-xs-offset-64{margin-left:64%}.col-xs-offset-63{margin-left:63%}.col-xs-offset-62{margin-left:62%}.col-xs-offset-61{margin-left:61%}.col-xs-offset-60{margin-left:60%}.col-xs-offset-59{margin-left:59%}.col-xs-offset-58{margin-left:58%}.col-xs-offset-57{margin-left:57%}.col-xs-offset-56{margin-left:56%}.col-xs-offset-55{margin-left:55%}.col-xs-offset-54{margin-left:54%}.col-xs-offset-53{margin-left:53%}.col-xs-offset-52{margin-left:52%}.col-xs-offset-51{margin-left:51%}.col-xs-offset-50{margin-left:50%}.col-xs-offset-49{margin-left:49%}.col-xs-offset-48{margin-left:48%}.col-xs-offset-47{margin-left:47%}.col-xs-offset-46{margin-left:46%}.col-xs-offset-45{margin-left:45%}.col-xs-offset-44{margin-left:44%}.col-xs-offset-43{margin-left:43%}.col-xs-offset-42{margin-left:42%}.col-xs-offset-41{margin-left:41%}.col-xs-offset-40{margin-left:40%}.col-xs-offset-39{margin-left:39%}.col-xs-offset-38{margin-left:38%}.col-xs-offset-37{margin-left:37%}.col-xs-offset-36{margin-left:36%}.col-xs-offset-35{margin-left:35%}.col-xs-offset-34{margin-left:34%}.col-xs-offset-33{margin-left:33%}.col-xs-offset-32{margin-left:32%}.col-xs-offset-31{margin-left:31%}.col-xs-offset-30{margin-left:30%}.col-xs-offset-29{margin-left:29%}.col-xs-offset-28{margin-left:28%}.col-xs-offset-27{margin-left:27%}.col-xs-offset-26{margin-left:26%}.col-xs-offset-25{margin-left:25%}.col-xs-offset-24{margin-left:24%}.col-xs-offset-23{margin-left:23%}.col-xs-offset-22{margin-left:22%}.col-xs-offset-21{margin-left:21%}.col-xs-offset-20{margin-left:20%}.col-xs-offset-19{margin-left:19%}.col-xs-offset-18{margin-left:18%}.col-xs-offset-17{margin-left:17%}.col-xs-offset-16{margin-left:16%}.col-xs-offset-15{margin-left:15%}.col-xs-offset-14{margin-left:14%}.col-xs-offset-13{margin-left:13%}.col-xs-offset-12{margin-left:12%}.col-xs-offset-11{margin-left:11%}.col-xs-offset-10{margin-left:10%}.col-xs-offset-9{margin-left:9%}.col-xs-offset-8{margin-left:8%}.col-xs-offset-7{margin-left:7%}.col-xs-offset-6{margin-left:6%}.col-xs-offset-5{margin-left:5%}.col-xs-offset-4{margin-left:4%}.col-xs-offset-3{margin-left:3%}.col-xs-offset-2{margin-left:2%}.col-xs-offset-1{margin-left:1%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.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-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.col-sm-25,.col-sm-26,.col-sm-27,.col-sm-28,.col-sm-29,.col-sm-30,.col-sm-31,.col-sm-32,.col-sm-33,.col-sm-34,.col-sm-35,.col-sm-36,.col-sm-37,.col-sm-38,.col-sm-39,.col-sm-40,.col-sm-41,.col-sm-42,.col-sm-43,.col-sm-44,.col-sm-45,.col-sm-46,.col-sm-47,.col-sm-48,.col-sm-49,.col-sm-50,.col-sm-51,.col-sm-52,.col-sm-53,.col-sm-54,.col-sm-55,.col-sm-56,.col-sm-57,.col-sm-58,.col-sm-59,.col-sm-60,.col-sm-61,.col-sm-62,.col-sm-63,.col-sm-64,.col-sm-65,.col-sm-66,.col-sm-67,.col-sm-68,.col-sm-69,.col-sm-70,.col-sm-71,.col-sm-72,.col-sm-73,.col-sm-74,.col-sm-75,.col-sm-76,.col-sm-77,.col-sm-78,.col-sm-79,.col-sm-80,.col-sm-81,.col-sm-82,.col-sm-83,.col-sm-84,.col-sm-85,.col-sm-86,.col-sm-87,.col-sm-88,.col-sm-89,.col-sm-90,.col-sm-91,.col-sm-92,.col-sm-93,.col-sm-94,.col-sm-95,.col-sm-96,.col-sm-97,.col-sm-98,.col-sm-99,.col-sm-100{float:left}.col-sm-100{width:100%}.col-sm-99{width:99%}.col-sm-98{width:98%}.col-sm-97{width:97%}.col-sm-96{width:96%}.col-sm-95{width:95%}.col-sm-94{width:94%}.col-sm-93{width:93%}.col-sm-92{width:92%}.col-sm-91{width:91%}.col-sm-90{width:90%}.col-sm-89{width:89%}.col-sm-88{width:88%}.col-sm-87{width:87%}.col-sm-86{width:86%}.col-sm-85{width:85%}.col-sm-84{width:84%}.col-sm-83{width:83%}.col-sm-82{width:82%}.col-sm-81{width:81%}.col-sm-80{width:80%}.col-sm-79{width:79%}.col-sm-78{width:78%}.col-sm-77{width:77%}.col-sm-76{width:76%}.col-sm-75{width:75%}.col-sm-74{width:74%}.col-sm-73{width:73%}.col-sm-72{width:72%}.col-sm-71{width:71%}.col-sm-70{width:70%}.col-sm-69{width:69%}.col-sm-68{width:68%}.col-sm-67{width:67%}.col-sm-66{width:66%}.col-sm-65{width:65%}.col-sm-64{width:64%}.col-sm-63{width:63%}.col-sm-62{width:62%}.col-sm-61{width:61%}.col-sm-60{width:60%}.col-sm-59{width:59%}.col-sm-58{width:58%}.col-sm-57{width:57%}.col-sm-56{width:56%}.col-sm-55{width:55%}.col-sm-54{width:54%}.col-sm-53{width:53%}.col-sm-52{width:52%}.col-sm-51{width:51%}.col-sm-50{width:50%}.col-sm-49{width:49%}.col-sm-48{width:48%}.col-sm-47{width:47%}.col-sm-46{width:46%}.col-sm-45{width:45%}.col-sm-44{width:44%}.col-sm-43{width:43%}.col-sm-42{width:42%}.col-sm-41{width:41%}.col-sm-40{width:40%}.col-sm-39{width:39%}.col-sm-38{width:38%}.col-sm-37{width:37%}.col-sm-36{width:36%}.col-sm-35{width:35%}.col-sm-34{width:34%}.col-sm-33{width:33%}.col-sm-32{width:32%}.col-sm-31{width:31%}.col-sm-30{width:30%}.col-sm-29{width:29%}.col-sm-28{width:28%}.col-sm-27{width:27%}.col-sm-26{width:26%}.col-sm-25{width:25%}.col-sm-24{width:24%}.col-sm-23{width:23%}.col-sm-22{width:22%}.col-sm-21{width:21%}.col-sm-20{width:20%}.col-sm-19{width:19%}.col-sm-18{width:18%}.col-sm-17{width:17%}.col-sm-16{width:16%}.col-sm-15{width:15%}.col-sm-14{width:14%}.col-sm-13{width:13%}.col-sm-12{width:12%}.col-sm-11{width:11%}.col-sm-10{width:10%}.col-sm-9{width:9%}.col-sm-8{width:8%}.col-sm-7{width:7%}.col-sm-6{width:6%}.col-sm-5{width:5%}.col-sm-4{width:4%}.col-sm-3{width:3%}.col-sm-2{width:2%}.col-sm-1{width:1%}.col-sm-pull-100{right:100%}.col-sm-pull-99{right:99%}.col-sm-pull-98{right:98%}.col-sm-pull-97{right:97%}.col-sm-pull-96{right:96%}.col-sm-pull-95{right:95%}.col-sm-pull-94{right:94%}.col-sm-pull-93{right:93%}.col-sm-pull-92{right:92%}.col-sm-pull-91{right:91%}.col-sm-pull-90{right:90%}.col-sm-pull-89{right:89%}.col-sm-pull-88{right:88%}.col-sm-pull-87{right:87%}.col-sm-pull-86{right:86%}.col-sm-pull-85{right:85%}.col-sm-pull-84{right:84%}.col-sm-pull-83{right:83%}.col-sm-pull-82{right:82%}.col-sm-pull-81{right:81%}.col-sm-pull-80{right:80%}.col-sm-pull-79{right:79%}.col-sm-pull-78{right:78%}.col-sm-pull-77{right:77%}.col-sm-pull-76{right:76%}.col-sm-pull-75{right:75%}.col-sm-pull-74{right:74%}.col-sm-pull-73{right:73%}.col-sm-pull-72{right:72%}.col-sm-pull-71{right:71%}.col-sm-pull-70{right:70%}.col-sm-pull-69{right:69%}.col-sm-pull-68{right:68%}.col-sm-pull-67{right:67%}.col-sm-pull-66{right:66%}.col-sm-pull-65{right:65%}.col-sm-pull-64{right:64%}.col-sm-pull-63{right:63%}.col-sm-pull-62{right:62%}.col-sm-pull-61{right:61%}.col-sm-pull-60{right:60%}.col-sm-pull-59{right:59%}.col-sm-pull-58{right:58%}.col-sm-pull-57{right:57%}.col-sm-pull-56{right:56%}.col-sm-pull-55{right:55%}.col-sm-pull-54{right:54%}.col-sm-pull-53{right:53%}.col-sm-pull-52{right:52%}.col-sm-pull-51{right:51%}.col-sm-pull-50{right:50%}.col-sm-pull-49{right:49%}.col-sm-pull-48{right:48%}.col-sm-pull-47{right:47%}.col-sm-pull-46{right:46%}.col-sm-pull-45{right:45%}.col-sm-pull-44{right:44%}.col-sm-pull-43{right:43%}.col-sm-pull-42{right:42%}.col-sm-pull-41{right:41%}.col-sm-pull-40{right:40%}.col-sm-pull-39{right:39%}.col-sm-pull-38{right:38%}.col-sm-pull-37{right:37%}.col-sm-pull-36{right:36%}.col-sm-pull-35{right:35%}.col-sm-pull-34{right:34%}.col-sm-pull-33{right:33%}.col-sm-pull-32{right:32%}.col-sm-pull-31{right:31%}.col-sm-pull-30{right:30%}.col-sm-pull-29{right:29%}.col-sm-pull-28{right:28%}.col-sm-pull-27{right:27%}.col-sm-pull-26{right:26%}.col-sm-pull-25{right:25%}.col-sm-pull-24{right:24%}.col-sm-pull-23{right:23%}.col-sm-pull-22{right:22%}.col-sm-pull-21{right:21%}.col-sm-pull-20{right:20%}.col-sm-pull-19{right:19%}.col-sm-pull-18{right:18%}.col-sm-pull-17{right:17%}.col-sm-pull-16{right:16%}.col-sm-pull-15{right:15%}.col-sm-pull-14{right:14%}.col-sm-pull-13{right:13%}.col-sm-pull-12{right:12%}.col-sm-pull-11{right:11%}.col-sm-pull-10{right:10%}.col-sm-pull-9{right:9%}.col-sm-pull-8{right:8%}.col-sm-pull-7{right:7%}.col-sm-pull-6{right:6%}.col-sm-pull-5{right:5%}.col-sm-pull-4{right:4%}.col-sm-pull-3{right:3%}.col-sm-pull-2{right:2%}.col-sm-pull-1{right:1%}.col-sm-pull-0{right:auto}.col-sm-push-100{left:100%}.col-sm-push-99{left:99%}.col-sm-push-98{left:98%}.col-sm-push-97{left:97%}.col-sm-push-96{left:96%}.col-sm-push-95{left:95%}.col-sm-push-94{left:94%}.col-sm-push-93{left:93%}.col-sm-push-92{left:92%}.col-sm-push-91{left:91%}.col-sm-push-90{left:90%}.col-sm-push-89{left:89%}.col-sm-push-88{left:88%}.col-sm-push-87{left:87%}.col-sm-push-86{left:86%}.col-sm-push-85{left:85%}.col-sm-push-84{left:84%}.col-sm-push-83{left:83%}.col-sm-push-82{left:82%}.col-sm-push-81{left:81%}.col-sm-push-80{left:80%}.col-sm-push-79{left:79%}.col-sm-push-78{left:78%}.col-sm-push-77{left:77%}.col-sm-push-76{left:76%}.col-sm-push-75{left:75%}.col-sm-push-74{left:74%}.col-sm-push-73{left:73%}.col-sm-push-72{left:72%}.col-sm-push-71{left:71%}.col-sm-push-70{left:70%}.col-sm-push-69{left:69%}.col-sm-push-68{left:68%}.col-sm-push-67{left:67%}.col-sm-push-66{left:66%}.col-sm-push-65{left:65%}.col-sm-push-64{left:64%}.col-sm-push-63{left:63%}.col-sm-push-62{left:62%}.col-sm-push-61{left:61%}.col-sm-push-60{left:60%}.col-sm-push-59{left:59%}.col-sm-push-58{left:58%}.col-sm-push-57{left:57%}.col-sm-push-56{left:56%}.col-sm-push-55{left:55%}.col-sm-push-54{left:54%}.col-sm-push-53{left:53%}.col-sm-push-52{left:52%}.col-sm-push-51{left:51%}.col-sm-push-50{left:50%}.col-sm-push-49{left:49%}.col-sm-push-48{left:48%}.col-sm-push-47{left:47%}.col-sm-push-46{left:46%}.col-sm-push-45{left:45%}.col-sm-push-44{left:44%}.col-sm-push-43{left:43%}.col-sm-push-42{left:42%}.col-sm-push-41{left:41%}.col-sm-push-40{left:40%}.col-sm-push-39{left:39%}.col-sm-push-38{left:38%}.col-sm-push-37{left:37%}.col-sm-push-36{left:36%}.col-sm-push-35{left:35%}.col-sm-push-34{left:34%}.col-sm-push-33{left:33%}.col-sm-push-32{left:32%}.col-sm-push-31{left:31%}.col-sm-push-30{left:30%}.col-sm-push-29{left:29%}.col-sm-push-28{left:28%}.col-sm-push-27{left:27%}.col-sm-push-26{left:26%}.col-sm-push-25{left:25%}.col-sm-push-24{left:24%}.col-sm-push-23{left:23%}.col-sm-push-22{left:22%}.col-sm-push-21{left:21%}.col-sm-push-20{left:20%}.col-sm-push-19{left:19%}.col-sm-push-18{left:18%}.col-sm-push-17{left:17%}.col-sm-push-16{left:16%}.col-sm-push-15{left:15%}.col-sm-push-14{left:14%}.col-sm-push-13{left:13%}.col-sm-push-12{left:12%}.col-sm-push-11{left:11%}.col-sm-push-10{left:10%}.col-sm-push-9{left:9%}.col-sm-push-8{left:8%}.col-sm-push-7{left:7%}.col-sm-push-6{left:6%}.col-sm-push-5{left:5%}.col-sm-push-4{left:4%}.col-sm-push-3{left:3%}.col-sm-push-2{left:2%}.col-sm-push-1{left:1%}.col-sm-push-0{left:auto}.col-sm-offset-100{margin-left:100%}.col-sm-offset-99{margin-left:99%}.col-sm-offset-98{margin-left:98%}.col-sm-offset-97{margin-left:97%}.col-sm-offset-96{margin-left:96%}.col-sm-offset-95{margin-left:95%}.col-sm-offset-94{margin-left:94%}.col-sm-offset-93{margin-left:93%}.col-sm-offset-92{margin-left:92%}.col-sm-offset-91{margin-left:91%}.col-sm-offset-90{margin-left:90%}.col-sm-offset-89{margin-left:89%}.col-sm-offset-88{margin-left:88%}.col-sm-offset-87{margin-left:87%}.col-sm-offset-86{margin-left:86%}.col-sm-offset-85{margin-left:85%}.col-sm-offset-84{margin-left:84%}.col-sm-offset-83{margin-left:83%}.col-sm-offset-82{margin-left:82%}.col-sm-offset-81{margin-left:81%}.col-sm-offset-80{margin-left:80%}.col-sm-offset-79{margin-left:79%}.col-sm-offset-78{margin-left:78%}.col-sm-offset-77{margin-left:77%}.col-sm-offset-76{margin-left:76%}.col-sm-offset-75{margin-left:75%}.col-sm-offset-74{margin-left:74%}.col-sm-offset-73{margin-left:73%}.col-sm-offset-72{margin-left:72%}.col-sm-offset-71{margin-left:71%}.col-sm-offset-70{margin-left:70%}.col-sm-offset-69{margin-left:69%}.col-sm-offset-68{margin-left:68%}.col-sm-offset-67{margin-left:67%}.col-sm-offset-66{margin-left:66%}.col-sm-offset-65{margin-left:65%}.col-sm-offset-64{margin-left:64%}.col-sm-offset-63{margin-left:63%}.col-sm-offset-62{margin-left:62%}.col-sm-offset-61{margin-left:61%}.col-sm-offset-60{margin-left:60%}.col-sm-offset-59{margin-left:59%}.col-sm-offset-58{margin-left:58%}.col-sm-offset-57{margin-left:57%}.col-sm-offset-56{margin-left:56%}.col-sm-offset-55{margin-left:55%}.col-sm-offset-54{margin-left:54%}.col-sm-offset-53{margin-left:53%}.col-sm-offset-52{margin-left:52%}.col-sm-offset-51{margin-left:51%}.col-sm-offset-50{margin-left:50%}.col-sm-offset-49{margin-left:49%}.col-sm-offset-48{margin-left:48%}.col-sm-offset-47{margin-left:47%}.col-sm-offset-46{margin-left:46%}.col-sm-offset-45{margin-left:45%}.col-sm-offset-44{margin-left:44%}.col-sm-offset-43{margin-left:43%}.col-sm-offset-42{margin-left:42%}.col-sm-offset-41{margin-left:41%}.col-sm-offset-40{margin-left:40%}.col-sm-offset-39{margin-left:39%}.col-sm-offset-38{margin-left:38%}.col-sm-offset-37{margin-left:37%}.col-sm-offset-36{margin-left:36%}.col-sm-offset-35{margin-left:35%}.col-sm-offset-34{margin-left:34%}.col-sm-offset-33{margin-left:33%}.col-sm-offset-32{margin-left:32%}.col-sm-offset-31{margin-left:31%}.col-sm-offset-30{margin-left:30%}.col-sm-offset-29{margin-left:29%}.col-sm-offset-28{margin-left:28%}.col-sm-offset-27{margin-left:27%}.col-sm-offset-26{margin-left:26%}.col-sm-offset-25{margin-left:25%}.col-sm-offset-24{margin-left:24%}.col-sm-offset-23{margin-left:23%}.col-sm-offset-22{margin-left:22%}.col-sm-offset-21{margin-left:21%}.col-sm-offset-20{margin-left:20%}.col-sm-offset-19{margin-left:19%}.col-sm-offset-18{margin-left:18%}.col-sm-offset-17{margin-left:17%}.col-sm-offset-16{margin-left:16%}.col-sm-offset-15{margin-left:15%}.col-sm-offset-14{margin-left:14%}.col-sm-offset-13{margin-left:13%}.col-sm-offset-12{margin-left:12%}.col-sm-offset-11{margin-left:11%}.col-sm-offset-10{margin-left:10%}.col-sm-offset-9{margin-left:9%}.col-sm-offset-8{margin-left:8%}.col-sm-offset-7{margin-left:7%}.col-sm-offset-6{margin-left:6%}.col-sm-offset-5{margin-left:5%}.col-sm-offset-4{margin-left:4%}.col-sm-offset-3{margin-left:3%}.col-sm-offset-2{margin-left:2%}.col-sm-offset-1{margin-left:1%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.col,.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-9,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.col-md-25,.col-md-26,.col-md-27,.col-md-28,.col-md-29,.col-md-30,.col-md-31,.col-md-32,.col-md-33,.col-md-34,.col-md-35,.col-md-36,.col-md-37,.col-md-38,.col-md-39,.col-md-40,.col-md-41,.col-md-42,.col-md-43,.col-md-44,.col-md-45,.col-md-46,.col-md-47,.col-md-48,.col-md-49,.col-md-50,.col-md-51,.col-md-52,.col-md-53,.col-md-54,.col-md-55,.col-md-56,.col-md-57,.col-md-58,.col-md-59,.col-md-60,.col-md-61,.col-md-62,.col-md-63,.col-md-64,.col-md-65,.col-md-66,.col-md-67,.col-md-68,.col-md-69,.col-md-70,.col-md-71,.col-md-72,.col-md-73,.col-md-74,.col-md-75,.col-md-76,.col-md-77,.col-md-78,.col-md-79,.col-md-80,.col-md-81,.col-md-82,.col-md-83,.col-md-84,.col-md-85,.col-md-86,.col-md-87,.col-md-88,.col-md-89,.col-md-90,.col-md-91,.col-md-92,.col-md-93,.col-md-94,.col-md-95,.col-md-96,.col-md-97,.col-md-98,.col-md-99,.col-md-100{float:left}.col-md-100{width:100%}.col-md-99{width:99%}.col-md-98{width:98%}.col-md-97{width:97%}.col-md-96{width:96%}.col-md-95{width:95%}.col-md-94{width:94%}.col-md-93{width:93%}.col-md-92{width:92%}.col-md-91{width:91%}.col-md-90{width:90%}.col-md-89{width:89%}.col-md-88{width:88%}.col-md-87{width:87%}.col-md-86{width:86%}.col-md-85{width:85%}.col-md-84{width:84%}.col-md-83{width:83%}.col-md-82{width:82%}.col-md-81{width:81%}.col-md-80{width:80%}.col-md-79{width:79%}.col-md-78{width:78%}.col-md-77{width:77%}.col-md-76{width:76%}.col-md-75{width:75%}.col-md-74{width:74%}.col-md-73{width:73%}.col-md-72{width:72%}.col-md-71{width:71%}.col-md-70{width:70%}.col-md-69{width:69%}.col-md-68{width:68%}.col-md-67{width:67%}.col-md-66{width:66%}.col-md-65{width:65%}.col-md-64{width:64%}.col-md-63{width:63%}.col-md-62{width:62%}.col-md-61{width:61%}.col-md-60{width:60%}.col-md-59{width:59%}.col-md-58{width:58%}.col-md-57{width:57%}.col-md-56{width:56%}.col-md-55{width:55%}.col-md-54{width:54%}.col-md-53{width:53%}.col-md-52{width:52%}.col-md-51{width:51%}.col-md-50{width:50%}.col-md-49{width:49%}.col-md-48{width:48%}.col-md-47{width:47%}.col-md-46{width:46%}.col-md-45{width:45%}.col-md-44{width:44%}.col-md-43{width:43%}.col-md-42{width:42%}.col-md-41{width:41%}.col-md-40{width:40%}.col-md-39{width:39%}.col-md-38{width:38%}.col-md-37{width:37%}.col-md-36{width:36%}.col-md-35{width:35%}.col-md-34{width:34%}.col-md-33{width:33%}.col-md-32{width:32%}.col-md-31{width:31%}.col-md-30{width:30%}.col-md-29{width:29%}.col-md-28{width:28%}.col-md-27{width:27%}.col-md-26{width:26%}.col-md-25{width:25%}.col-md-24{width:24%}.col-md-23{width:23%}.col-md-22{width:22%}.col-md-21{width:21%}.col-md-20{width:20%}.col-md-19{width:19%}.col-md-18{width:18%}.col-md-17{width:17%}.col-md-16{width:16%}.col-md-15{width:15%}.col-md-14{width:14%}.col-md-13{width:13%}.col-md-12{width:12%}.col-md-11{width:11%}.col-md-10{width:10%}.col-md-9{width:9%}.col-md-8{width:8%}.col-md-7{width:7%}.col-md-6{width:6%}.col-md-5{width:5%}.col-md-4{width:4%}.col-md-3{width:3%}.col-md-2{width:2%}.col-md-1{width:1%}.col-md-pull-100{right:100%}.col-md-pull-99{right:99%}.col-md-pull-98{right:98%}.col-md-pull-97{right:97%}.col-md-pull-96{right:96%}.col-md-pull-95{right:95%}.col-md-pull-94{right:94%}.col-md-pull-93{right:93%}.col-md-pull-92{right:92%}.col-md-pull-91{right:91%}.col-md-pull-90{right:90%}.col-md-pull-89{right:89%}.col-md-pull-88{right:88%}.col-md-pull-87{right:87%}.col-md-pull-86{right:86%}.col-md-pull-85{right:85%}.col-md-pull-84{right:84%}.col-md-pull-83{right:83%}.col-md-pull-82{right:82%}.col-md-pull-81{right:81%}.col-md-pull-80{right:80%}.col-md-pull-79{right:79%}.col-md-pull-78{right:78%}.col-md-pull-77{right:77%}.col-md-pull-76{right:76%}.col-md-pull-75{right:75%}.col-md-pull-74{right:74%}.col-md-pull-73{right:73%}.col-md-pull-72{right:72%}.col-md-pull-71{right:71%}.col-md-pull-70{right:70%}.col-md-pull-69{right:69%}.col-md-pull-68{right:68%}.col-md-pull-67{right:67%}.col-md-pull-66{right:66%}.col-md-pull-65{right:65%}.col-md-pull-64{right:64%}.col-md-pull-63{right:63%}.col-md-pull-62{right:62%}.col-md-pull-61{right:61%}.col-md-pull-60{right:60%}.col-md-pull-59{right:59%}.col-md-pull-58{right:58%}.col-md-pull-57{right:57%}.col-md-pull-56{right:56%}.col-md-pull-55{right:55%}.col-md-pull-54{right:54%}.col-md-pull-53{right:53%}.col-md-pull-52{right:52%}.col-md-pull-51{right:51%}.col-md-pull-50{right:50%}.col-md-pull-49{right:49%}.col-md-pull-48{right:48%}.col-md-pull-47{right:47%}.col-md-pull-46{right:46%}.col-md-pull-45{right:45%}.col-md-pull-44{right:44%}.col-md-pull-43{right:43%}.col-md-pull-42{right:42%}.col-md-pull-41{right:41%}.col-md-pull-40{right:40%}.col-md-pull-39{right:39%}.col-md-pull-38{right:38%}.col-md-pull-37{right:37%}.col-md-pull-36{right:36%}.col-md-pull-35{right:35%}.col-md-pull-34{right:34%}.col-md-pull-33{right:33%}.col-md-pull-32{right:32%}.col-md-pull-31{right:31%}.col-md-pull-30{right:30%}.col-md-pull-29{right:29%}.col-md-pull-28{right:28%}.col-md-pull-27{right:27%}.col-md-pull-26{right:26%}.col-md-pull-25{right:25%}.col-md-pull-24{right:24%}.col-md-pull-23{right:23%}.col-md-pull-22{right:22%}.col-md-pull-21{right:21%}.col-md-pull-20{right:20%}.col-md-pull-19{right:19%}.col-md-pull-18{right:18%}.col-md-pull-17{right:17%}.col-md-pull-16{right:16%}.col-md-pull-15{right:15%}.col-md-pull-14{right:14%}.col-md-pull-13{right:13%}.col-md-pull-12{right:12%}.col-md-pull-11{right:11%}.col-md-pull-10{right:10%}.col-md-pull-9{right:9%}.col-md-pull-8{right:8%}.col-md-pull-7{right:7%}.col-md-pull-6{right:6%}.col-md-pull-5{right:5%}.col-md-pull-4{right:4%}.col-md-pull-3{right:3%}.col-md-pull-2{right:2%}.col-md-pull-1{right:1%}.col-md-pull-0{right:auto}.col-md-push-100{left:100%}.col-md-push-99{left:99%}.col-md-push-98{left:98%}.col-md-push-97{left:97%}.col-md-push-96{left:96%}.col-md-push-95{left:95%}.col-md-push-94{left:94%}.col-md-push-93{left:93%}.col-md-push-92{left:92%}.col-md-push-91{left:91%}.col-md-push-90{left:90%}.col-md-push-89{left:89%}.col-md-push-88{left:88%}.col-md-push-87{left:87%}.col-md-push-86{left:86%}.col-md-push-85{left:85%}.col-md-push-84{left:84%}.col-md-push-83{left:83%}.col-md-push-82{left:82%}.col-md-push-81{left:81%}.col-md-push-80{left:80%}.col-md-push-79{left:79%}.col-md-push-78{left:78%}.col-md-push-77{left:77%}.col-md-push-76{left:76%}.col-md-push-75{left:75%}.col-md-push-74{left:74%}.col-md-push-73{left:73%}.col-md-push-72{left:72%}.col-md-push-71{left:71%}.col-md-push-70{left:70%}.col-md-push-69{left:69%}.col-md-push-68{left:68%}.col-md-push-67{left:67%}.col-md-push-66{left:66%}.col-md-push-65{left:65%}.col-md-push-64{left:64%}.col-md-push-63{left:63%}.col-md-push-62{left:62%}.col-md-push-61{left:61%}.col-md-push-60{left:60%}.col-md-push-59{left:59%}.col-md-push-58{left:58%}.col-md-push-57{left:57%}.col-md-push-56{left:56%}.col-md-push-55{left:55%}.col-md-push-54{left:54%}.col-md-push-53{left:53%}.col-md-push-52{left:52%}.col-md-push-51{left:51%}.col-md-push-50{left:50%}.col-md-push-49{left:49%}.col-md-push-48{left:48%}.col-md-push-47{left:47%}.col-md-push-46{left:46%}.col-md-push-45{left:45%}.col-md-push-44{left:44%}.col-md-push-43{left:43%}.col-md-push-42{left:42%}.col-md-push-41{left:41%}.col-md-push-40{left:40%}.col-md-push-39{left:39%}.col-md-push-38{left:38%}.col-md-push-37{left:37%}.col-md-push-36{left:36%}.col-md-push-35{left:35%}.col-md-push-34{left:34%}.col-md-push-33{left:33%}.col-md-push-32{left:32%}.col-md-push-31{left:31%}.col-md-push-30{left:30%}.col-md-push-29{left:29%}.col-md-push-28{left:28%}.col-md-push-27{left:27%}.col-md-push-26{left:26%}.col-md-push-25{left:25%}.col-md-push-24{left:24%}.col-md-push-23{left:23%}.col-md-push-22{left:22%}.col-md-push-21{left:21%}.col-md-push-20{left:20%}.col-md-push-19{left:19%}.col-md-push-18{left:18%}.col-md-push-17{left:17%}.col-md-push-16{left:16%}.col-md-push-15{left:15%}.col-md-push-14{left:14%}.col-md-push-13{left:13%}.col-md-push-12{left:12%}.col-md-push-11{left:11%}.col-md-push-10{left:10%}.col-md-push-9{left:9%}.col-md-push-8{left:8%}.col-md-push-7{left:7%}.col-md-push-6{left:6%}.col-md-push-5{left:5%}.col-md-push-4{left:4%}.col-md-push-3{left:3%}.col-md-push-2{left:2%}.col-md-push-1{left:1%}.col-md-push-0{left:auto}.col-md-offset-100{margin-left:100%}.col-md-offset-99{margin-left:99%}.col-md-offset-98{margin-left:98%}.col-md-offset-97{margin-left:97%}.col-md-offset-96{margin-left:96%}.col-md-offset-95{margin-left:95%}.col-md-offset-94{margin-left:94%}.col-md-offset-93{margin-left:93%}.col-md-offset-92{margin-left:92%}.col-md-offset-91{margin-left:91%}.col-md-offset-90{margin-left:90%}.col-md-offset-89{margin-left:89%}.col-md-offset-88{margin-left:88%}.col-md-offset-87{margin-left:87%}.col-md-offset-86{margin-left:86%}.col-md-offset-85{margin-left:85%}.col-md-offset-84{margin-left:84%}.col-md-offset-83{margin-left:83%}.col-md-offset-82{margin-left:82%}.col-md-offset-81{margin-left:81%}.col-md-offset-80{margin-left:80%}.col-md-offset-79{margin-left:79%}.col-md-offset-78{margin-left:78%}.col-md-offset-77{margin-left:77%}.col-md-offset-76{margin-left:76%}.col-md-offset-75{margin-left:75%}.col-md-offset-74{margin-left:74%}.col-md-offset-73{margin-left:73%}.col-md-offset-72{margin-left:72%}.col-md-offset-71{margin-left:71%}.col-md-offset-70{margin-left:70%}.col-md-offset-69{margin-left:69%}.col-md-offset-68{margin-left:68%}.col-md-offset-67{margin-left:67%}.col-md-offset-66{margin-left:66%}.col-md-offset-65{margin-left:65%}.col-md-offset-64{margin-left:64%}.col-md-offset-63{margin-left:63%}.col-md-offset-62{margin-left:62%}.col-md-offset-61{margin-left:61%}.col-md-offset-60{margin-left:60%}.col-md-offset-59{margin-left:59%}.col-md-offset-58{margin-left:58%}.col-md-offset-57{margin-left:57%}.col-md-offset-56{margin-left:56%}.col-md-offset-55{margin-left:55%}.col-md-offset-54{margin-left:54%}.col-md-offset-53{margin-left:53%}.col-md-offset-52{margin-left:52%}.col-md-offset-51{margin-left:51%}.col-md-offset-50{margin-left:50%}.col-md-offset-49{margin-left:49%}.col-md-offset-48{margin-left:48%}.col-md-offset-47{margin-left:47%}.col-md-offset-46{margin-left:46%}.col-md-offset-45{margin-left:45%}.col-md-offset-44{margin-left:44%}.col-md-offset-43{margin-left:43%}.col-md-offset-42{margin-left:42%}.col-md-offset-41{margin-left:41%}.col-md-offset-40{margin-left:40%}.col-md-offset-39{margin-left:39%}.col-md-offset-38{margin-left:38%}.col-md-offset-37{margin-left:37%}.col-md-offset-36{margin-left:36%}.col-md-offset-35{margin-left:35%}.col-md-offset-34{margin-left:34%}.col-md-offset-33{margin-left:33%}.col-md-offset-32{margin-left:32%}.col-md-offset-31{margin-left:31%}.col-md-offset-30{margin-left:30%}.col-md-offset-29{margin-left:29%}.col-md-offset-28{margin-left:28%}.col-md-offset-27{margin-left:27%}.col-md-offset-26{margin-left:26%}.col-md-offset-25{margin-left:25%}.col-md-offset-24{margin-left:24%}.col-md-offset-23{margin-left:23%}.col-md-offset-22{margin-left:22%}.col-md-offset-21{margin-left:21%}.col-md-offset-20{margin-left:20%}.col-md-offset-19{margin-left:19%}.col-md-offset-18{margin-left:18%}.col-md-offset-17{margin-left:17%}.col-md-offset-16{margin-left:16%}.col-md-offset-15{margin-left:15%}.col-md-offset-14{margin-left:14%}.col-md-offset-13{margin-left:13%}.col-md-offset-12{margin-left:12%}.col-md-offset-11{margin-left:11%}.col-md-offset-10{margin-left:10%}.col-md-offset-9{margin-left:9%}.col-md-offset-8{margin-left:8%}.col-md-offset-7{margin-left:7%}.col-md-offset-6{margin-left:6%}.col-md-offset-5{margin-left:5%}.col-md-offset-4{margin-left:4%}.col-md-offset-3{margin-left:3%}.col-md-offset-2{margin-left:2%}.col-md-offset-1{margin-left:1%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.col,.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-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-25,.col-lg-26,.col-lg-27,.col-lg-28,.col-lg-29,.col-lg-30,.col-lg-31,.col-lg-32,.col-lg-33,.col-lg-34,.col-lg-35,.col-lg-36,.col-lg-37,.col-lg-38,.col-lg-39,.col-lg-40,.col-lg-41,.col-lg-42,.col-lg-43,.col-lg-44,.col-lg-45,.col-lg-46,.col-lg-47,.col-lg-48,.col-lg-49,.col-lg-50,.col-lg-51,.col-lg-52,.col-lg-53,.col-lg-54,.col-lg-55,.col-lg-56,.col-lg-57,.col-lg-58,.col-lg-59,.col-lg-60,.col-lg-61,.col-lg-62,.col-lg-63,.col-lg-64,.col-lg-65,.col-lg-66,.col-lg-67,.col-lg-68,.col-lg-69,.col-lg-70,.col-lg-71,.col-lg-72,.col-lg-73,.col-lg-74,.col-lg-75,.col-lg-76,.col-lg-77,.col-lg-78,.col-lg-79,.col-lg-80,.col-lg-81,.col-lg-82,.col-lg-83,.col-lg-84,.col-lg-85,.col-lg-86,.col-lg-87,.col-lg-88,.col-lg-89,.col-lg-90,.col-lg-91,.col-lg-92,.col-lg-93,.col-lg-94,.col-lg-95,.col-lg-96,.col-lg-97,.col-lg-98,.col-lg-99,.col-lg-100{float:left}.col-lg-100{width:100%}.col-lg-99{width:99%}.col-lg-98{width:98%}.col-lg-97{width:97%}.col-lg-96{width:96%}.col-lg-95{width:95%}.col-lg-94{width:94%}.col-lg-93{width:93%}.col-lg-92{width:92%}.col-lg-91{width:91%}.col-lg-90{width:90%}.col-lg-89{width:89%}.col-lg-88{width:88%}.col-lg-87{width:87%}.col-lg-86{width:86%}.col-lg-85{width:85%}.col-lg-84{width:84%}.col-lg-83{width:83%}.col-lg-82{width:82%}.col-lg-81{width:81%}.col-lg-80{width:80%}.col-lg-79{width:79%}.col-lg-78{width:78%}.col-lg-77{width:77%}.col-lg-76{width:76%}.col-lg-75{width:75%}.col-lg-74{width:74%}.col-lg-73{width:73%}.col-lg-72{width:72%}.col-lg-71{width:71%}.col-lg-70{width:70%}.col-lg-69{width:69%}.col-lg-68{width:68%}.col-lg-67{width:67%}.col-lg-66{width:66%}.col-lg-65{width:65%}.col-lg-64{width:64%}.col-lg-63{width:63%}.col-lg-62{width:62%}.col-lg-61{width:61%}.col-lg-60{width:60%}.col-lg-59{width:59%}.col-lg-58{width:58%}.col-lg-57{width:57%}.col-lg-56{width:56%}.col-lg-55{width:55%}.col-lg-54{width:54%}.col-lg-53{width:53%}.col-lg-52{width:52%}.col-lg-51{width:51%}.col-lg-50{width:50%}.col-lg-49{width:49%}.col-lg-48{width:48%}.col-lg-47{width:47%}.col-lg-46{width:46%}.col-lg-45{width:45%}.col-lg-44{width:44%}.col-lg-43{width:43%}.col-lg-42{width:42%}.col-lg-41{width:41%}.col-lg-40{width:40%}.col-lg-39{width:39%}.col-lg-38{width:38%}.col-lg-37{width:37%}.col-lg-36{width:36%}.col-lg-35{width:35%}.col-lg-34{width:34%}.col-lg-33{width:33%}.col-lg-32{width:32%}.col-lg-31{width:31%}.col-lg-30{width:30%}.col-lg-29{width:29%}.col-lg-28{width:28%}.col-lg-27{width:27%}.col-lg-26{width:26%}.col-lg-25{width:25%}.col-lg-24{width:24%}.col-lg-23{width:23%}.col-lg-22{width:22%}.col-lg-21{width:21%}.col-lg-20{width:20%}.col-lg-19{width:19%}.col-lg-18{width:18%}.col-lg-17{width:17%}.col-lg-16{width:16%}.col-lg-15{width:15%}.col-lg-14{width:14%}.col-lg-13{width:13%}.col-lg-12{width:12%}.col-lg-11{width:11%}.col-lg-10{width:10%}.col-lg-9{width:9%}.col-lg-8{width:8%}.col-lg-7{width:7%}.col-lg-6{width:6%}.col-lg-5{width:5%}.col-lg-4{width:4%}.col-lg-3{width:3%}.col-lg-2{width:2%}.col-lg-1{width:1%}.col-lg-pull-100{right:100%}.col-lg-pull-99{right:99%}.col-lg-pull-98{right:98%}.col-lg-pull-97{right:97%}.col-lg-pull-96{right:96%}.col-lg-pull-95{right:95%}.col-lg-pull-94{right:94%}.col-lg-pull-93{right:93%}.col-lg-pull-92{right:92%}.col-lg-pull-91{right:91%}.col-lg-pull-90{right:90%}.col-lg-pull-89{right:89%}.col-lg-pull-88{right:88%}.col-lg-pull-87{right:87%}.col-lg-pull-86{right:86%}.col-lg-pull-85{right:85%}.col-lg-pull-84{right:84%}.col-lg-pull-83{right:83%}.col-lg-pull-82{right:82%}.col-lg-pull-81{right:81%}.col-lg-pull-80{right:80%}.col-lg-pull-79{right:79%}.col-lg-pull-78{right:78%}.col-lg-pull-77{right:77%}.col-lg-pull-76{right:76%}.col-lg-pull-75{right:75%}.col-lg-pull-74{right:74%}.col-lg-pull-73{right:73%}.col-lg-pull-72{right:72%}.col-lg-pull-71{right:71%}.col-lg-pull-70{right:70%}.col-lg-pull-69{right:69%}.col-lg-pull-68{right:68%}.col-lg-pull-67{right:67%}.col-lg-pull-66{right:66%}.col-lg-pull-65{right:65%}.col-lg-pull-64{right:64%}.col-lg-pull-63{right:63%}.col-lg-pull-62{right:62%}.col-lg-pull-61{right:61%}.col-lg-pull-60{right:60%}.col-lg-pull-59{right:59%}.col-lg-pull-58{right:58%}.col-lg-pull-57{right:57%}.col-lg-pull-56{right:56%}.col-lg-pull-55{right:55%}.col-lg-pull-54{right:54%}.col-lg-pull-53{right:53%}.col-lg-pull-52{right:52%}.col-lg-pull-51{right:51%}.col-lg-pull-50{right:50%}.col-lg-pull-49{right:49%}.col-lg-pull-48{right:48%}.col-lg-pull-47{right:47%}.col-lg-pull-46{right:46%}.col-lg-pull-45{right:45%}.col-lg-pull-44{right:44%}.col-lg-pull-43{right:43%}.col-lg-pull-42{right:42%}.col-lg-pull-41{right:41%}.col-lg-pull-40{right:40%}.col-lg-pull-39{right:39%}.col-lg-pull-38{right:38%}.col-lg-pull-37{right:37%}.col-lg-pull-36{right:36%}.col-lg-pull-35{right:35%}.col-lg-pull-34{right:34%}.col-lg-pull-33{right:33%}.col-lg-pull-32{right:32%}.col-lg-pull-31{right:31%}.col-lg-pull-30{right:30%}.col-lg-pull-29{right:29%}.col-lg-pull-28{right:28%}.col-lg-pull-27{right:27%}.col-lg-pull-26{right:26%}.col-lg-pull-25{right:25%}.col-lg-pull-24{right:24%}.col-lg-pull-23{right:23%}.col-lg-pull-22{right:22%}.col-lg-pull-21{right:21%}.col-lg-pull-20{right:20%}.col-lg-pull-19{right:19%}.col-lg-pull-18{right:18%}.col-lg-pull-17{right:17%}.col-lg-pull-16{right:16%}.col-lg-pull-15{right:15%}.col-lg-pull-14{right:14%}.col-lg-pull-13{right:13%}.col-lg-pull-12{right:12%}.col-lg-pull-11{right:11%}.col-lg-pull-10{right:10%}.col-lg-pull-9{right:9%}.col-lg-pull-8{right:8%}.col-lg-pull-7{right:7%}.col-lg-pull-6{right:6%}.col-lg-pull-5{right:5%}.col-lg-pull-4{right:4%}.col-lg-pull-3{right:3%}.col-lg-pull-2{right:2%}.col-lg-pull-1{right:1%}.col-lg-pull-0{right:auto}.col-lg-push-100{left:100%}.col-lg-push-99{left:99%}.col-lg-push-98{left:98%}.col-lg-push-97{left:97%}.col-lg-push-96{left:96%}.col-lg-push-95{left:95%}.col-lg-push-94{left:94%}.col-lg-push-93{left:93%}.col-lg-push-92{left:92%}.col-lg-push-91{left:91%}.col-lg-push-90{left:90%}.col-lg-push-89{left:89%}.col-lg-push-88{left:88%}.col-lg-push-87{left:87%}.col-lg-push-86{left:86%}.col-lg-push-85{left:85%}.col-lg-push-84{left:84%}.col-lg-push-83{left:83%}.col-lg-push-82{left:82%}.col-lg-push-81{left:81%}.col-lg-push-80{left:80%}.col-lg-push-79{left:79%}.col-lg-push-78{left:78%}.col-lg-push-77{left:77%}.col-lg-push-76{left:76%}.col-lg-push-75{left:75%}.col-lg-push-74{left:74%}.col-lg-push-73{left:73%}.col-lg-push-72{left:72%}.col-lg-push-71{left:71%}.col-lg-push-70{left:70%}.col-lg-push-69{left:69%}.col-lg-push-68{left:68%}.col-lg-push-67{left:67%}.col-lg-push-66{left:66%}.col-lg-push-65{left:65%}.col-lg-push-64{left:64%}.col-lg-push-63{left:63%}.col-lg-push-62{left:62%}.col-lg-push-61{left:61%}.col-lg-push-60{left:60%}.col-lg-push-59{left:59%}.col-lg-push-58{left:58%}.col-lg-push-57{left:57%}.col-lg-push-56{left:56%}.col-lg-push-55{left:55%}.col-lg-push-54{left:54%}.col-lg-push-53{left:53%}.col-lg-push-52{left:52%}.col-lg-push-51{left:51%}.col-lg-push-50{left:50%}.col-lg-push-49{left:49%}.col-lg-push-48{left:48%}.col-lg-push-47{left:47%}.col-lg-push-46{left:46%}.col-lg-push-45{left:45%}.col-lg-push-44{left:44%}.col-lg-push-43{left:43%}.col-lg-push-42{left:42%}.col-lg-push-41{left:41%}.col-lg-push-40{left:40%}.col-lg-push-39{left:39%}.col-lg-push-38{left:38%}.col-lg-push-37{left:37%}.col-lg-push-36{left:36%}.col-lg-push-35{left:35%}.col-lg-push-34{left:34%}.col-lg-push-33{left:33%}.col-lg-push-32{left:32%}.col-lg-push-31{left:31%}.col-lg-push-30{left:30%}.col-lg-push-29{left:29%}.col-lg-push-28{left:28%}.col-lg-push-27{left:27%}.col-lg-push-26{left:26%}.col-lg-push-25{left:25%}.col-lg-push-24{left:24%}.col-lg-push-23{left:23%}.col-lg-push-22{left:22%}.col-lg-push-21{left:21%}.col-lg-push-20{left:20%}.col-lg-push-19{left:19%}.col-lg-push-18{left:18%}.col-lg-push-17{left:17%}.col-lg-push-16{left:16%}.col-lg-push-15{left:15%}.col-lg-push-14{left:14%}.col-lg-push-13{left:13%}.col-lg-push-12{left:12%}.col-lg-push-11{left:11%}.col-lg-push-10{left:10%}.col-lg-push-9{left:9%}.col-lg-push-8{left:8%}.col-lg-push-7{left:7%}.col-lg-push-6{left:6%}.col-lg-push-5{left:5%}.col-lg-push-4{left:4%}.col-lg-push-3{left:3%}.col-lg-push-2{left:2%}.col-lg-push-1{left:1%}.col-lg-push-0{left:auto}.col-lg-offset-100{margin-left:100%}.col-lg-offset-99{margin-left:99%}.col-lg-offset-98{margin-left:98%}.col-lg-offset-97{margin-left:97%}.col-lg-offset-96{margin-left:96%}.col-lg-offset-95{margin-left:95%}.col-lg-offset-94{margin-left:94%}.col-lg-offset-93{margin-left:93%}.col-lg-offset-92{margin-left:92%}.col-lg-offset-91{margin-left:91%}.col-lg-offset-90{margin-left:90%}.col-lg-offset-89{margin-left:89%}.col-lg-offset-88{margin-left:88%}.col-lg-offset-87{margin-left:87%}.col-lg-offset-86{margin-left:86%}.col-lg-offset-85{margin-left:85%}.col-lg-offset-84{margin-left:84%}.col-lg-offset-83{margin-left:83%}.col-lg-offset-82{margin-left:82%}.col-lg-offset-81{margin-left:81%}.col-lg-offset-80{margin-left:80%}.col-lg-offset-79{margin-left:79%}.col-lg-offset-78{margin-left:78%}.col-lg-offset-77{margin-left:77%}.col-lg-offset-76{margin-left:76%}.col-lg-offset-75{margin-left:75%}.col-lg-offset-74{margin-left:74%}.col-lg-offset-73{margin-left:73%}.col-lg-offset-72{margin-left:72%}.col-lg-offset-71{margin-left:71%}.col-lg-offset-70{margin-left:70%}.col-lg-offset-69{margin-left:69%}.col-lg-offset-68{margin-left:68%}.col-lg-offset-67{margin-left:67%}.col-lg-offset-66{margin-left:66%}.col-lg-offset-65{margin-left:65%}.col-lg-offset-64{margin-left:64%}.col-lg-offset-63{margin-left:63%}.col-lg-offset-62{margin-left:62%}.col-lg-offset-61{margin-left:61%}.col-lg-offset-60{margin-left:60%}.col-lg-offset-59{margin-left:59%}.col-lg-offset-58{margin-left:58%}.col-lg-offset-57{margin-left:57%}.col-lg-offset-56{margin-left:56%}.col-lg-offset-55{margin-left:55%}.col-lg-offset-54{margin-left:54%}.col-lg-offset-53{margin-left:53%}.col-lg-offset-52{margin-left:52%}.col-lg-offset-51{margin-left:51%}.col-lg-offset-50{margin-left:50%}.col-lg-offset-49{margin-left:49%}.col-lg-offset-48{margin-left:48%}.col-lg-offset-47{margin-left:47%}.col-lg-offset-46{margin-left:46%}.col-lg-offset-45{margin-left:45%}.col-lg-offset-44{margin-left:44%}.col-lg-offset-43{margin-left:43%}.col-lg-offset-42{margin-left:42%}.col-lg-offset-41{margin-left:41%}.col-lg-offset-40{margin-left:40%}.col-lg-offset-39{margin-left:39%}.col-lg-offset-38{margin-left:38%}.col-lg-offset-37{margin-left:37%}.col-lg-offset-36{margin-left:36%}.col-lg-offset-35{margin-left:35%}.col-lg-offset-34{margin-left:34%}.col-lg-offset-33{margin-left:33%}.col-lg-offset-32{margin-left:32%}.col-lg-offset-31{margin-left:31%}.col-lg-offset-30{margin-left:30%}.col-lg-offset-29{margin-left:29%}.col-lg-offset-28{margin-left:28%}.col-lg-offset-27{margin-left:27%}.col-lg-offset-26{margin-left:26%}.col-lg-offset-25{margin-left:25%}.col-lg-offset-24{margin-left:24%}.col-lg-offset-23{margin-left:23%}.col-lg-offset-22{margin-left:22%}.col-lg-offset-21{margin-left:21%}.col-lg-offset-20{margin-left:20%}.col-lg-offset-19{margin-left:19%}.col-lg-offset-18{margin-left:18%}.col-lg-offset-17{margin-left:17%}.col-lg-offset-16{margin-left:16%}.col-lg-offset-15{margin-left:15%}.col-lg-offset-14{margin-left:14%}.col-lg-offset-13{margin-left:13%}.col-lg-offset-12{margin-left:12%}.col-lg-offset-11{margin-left:11%}.col-lg-offset-10{margin-left:10%}.col-lg-offset-9{margin-left:9%}.col-lg-offset-8{margin-left:8%}.col-lg-offset-7{margin-left:7%}.col-lg-offset-6{margin-left:6%}.col-lg-offset-5{margin-left:5%}.col-lg-offset-4{margin-left:4%}.col-lg-offset-3{margin-left:3%}.col-lg-offset-2{margin-left:2%}.col-lg-offset-1{margin-left:1%}.col-lg-offset-0{margin-left:0%}}.clearfix,.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/* End */


/* Start:/local/templates/grand-alfa/css/owl.carousel.min.css?16138208963351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/grand-alfa/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/grand-alfa/css/datepicker.min.css?161382089612261*/
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:transparent}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}
/* End */


/* Start:/local/templates/grand-alfa/css/print.css?1613820896593*/
#print #cat-item-img-print,
#print #item-content {
    display: block;
}
#print #cat-item-img,
#cat-item-img-print,
#print #panel,
#print header,
#print footer,
#print .finish,
#print #breadcrumbs,
#print .basic-h,
#print .basic-title,
#print #ci-menu,
#print #cat-item-prices,
#print #ci-recs,
#print #ci-same,
#print #ci-reviews,
#print #ci-moment,
#print #cat-item-feat {
    display: none;
}
#print #cat-item {
    margin-top: 0;
}
#print #ci-ingredients .col-md-50,
#print #ci-ingredients .col-md-42,
#print #ci-dec-char #ci-desc,
#print #ci-dec-char #ci-char {
	width: 100% !important;
}
/* End */


/* Start:/local/templates/grand-alfa/css/style.css?1686043121212111*/
body &gt; font {
    display: none;
}

@font-face {
    font-family: 'RotondaC';
    src: url('/local/templates/grand-alfa/css/../fonts/Rotondac/RotondaC.eot');
    src: local('RotondaC'),
    url('/local/templates/grand-alfa/css/../fonts/Rotondac/RotondaC.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/grand-alfa/css/../fonts/Rotondac/RotondaC.woff') format('woff'),
    url('/local/templates/grand-alfa/css/../fonts/Rotondac/RotondaC.ttf') format('truetype');
    font-weight: normal;
    font-display:swap;
    font-style: normal;
}

@font-face {
    font-family: 'RotondaC';
    src: url('/local/templates/grand-alfa/css/../fonts/Rotondac/RotondaC-Bold.eot');
    src: local('RotondaC Bold'), local('RotondaC-Bold'),
    url('/local/templates/grand-alfa/css/../fonts/Rotondac/RotondaC-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/grand-alfa/css/../fonts/Rotondac/RotondaC-Bold.woff') format('woff'),
    url('/local/templates/grand-alfa/css/../fonts/Rotondac/RotondaC-Bold.ttf') format('truetype');
    font-weight: bold;
    font-display:swap;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('/local/templates/grand-alfa/css/../fonts/Muller/MullerNarrow-Light.eot');
    src: local('Muller'),
    url('/local/templates/grand-alfa/css/../fonts/Muller/MullerNarrow-Light.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/grand-alfa/css/../fonts/Muller/MullerNarrow-Light.woff') format('woff'),
    url('/local/templates/grand-alfa/css/../fonts/Muller/MullerNarrow-Light.ttf') format('truetype');
    font-weight: normal;
    font-display:swap;
    font-style: normal;
}

@media (min-width: 1200px) {
    .container {
        width: 1280px;
    }
}

.container {
    max-width: 100%;
}

* {
    padding: 0;
    margin: 0;
    font-family: 'RotondaC', sans-serif;
}

a, a:active, a:hover {
    color: inherit;
    text-decoration: inherit;
}

input, textarea, button {
    outline: none;
}

li {
    list-style: none;
}

body {
    letter-spacing: .5px;
}

body, html {
    width: 100%;
    height: 100%;
    position: relative;
}

.clear:after {
    content: "";
    display: table;
    clear: both;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-justify {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

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

.preload {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
}

header {
    padding: 25px 20px 20px;
    background: #F9F9FA;
}

#header-auth {
    float: left;
    font-size: 0;
    letter-spacing: 0;
}

#header-auth a.btn, #m-menu-btns .btn {
    border: 1px solid #DB2D2B;
    border-radius: 40px;
    color: #DB2D2B;
    font-size: 12px;
    text-align: center;
    display: inline-block;
    padding: 0 24px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
    margin-left: 20px;
}

#m-menu-btns .btn {
    margin-left: 10px;
}

#m-menu-btns &gt; .btn {
    margin-left: 0;
    margin-top: 4px;
    vertical-align: top;
}

#header-auth a.btn:first-of-type {
    margin-left: 0;
}

#header-auth a.btn:hover {
    background: #DB2D2B;
    color: white;
}

#header-top .schedule {
    float: right;
    color: #2E2E2E;
    font-size: 16px;
    line-height: 1;
    margin-right: 15px;
}

#header-top .schedule p:first-of-type {
    margin-bottom: 6px;
}

header .logo {
    width: 221px;
    user-select: none;
    position: absolute;
    top: 10px;
    left: -100px;
    right: 0;
    margin: auto;
}

header .logo img {
    width: 221px;
    border: none;
    max-width: 100%;
}

header .logo.magellan-logo {
    width: 190px;
}

header .contacts {
    float: left;
    margin-left: 20px;
    color: #2E2E2E;
    font-size: 16px;
    line-height: 1;
}

header .contacts a {
    display: block;
    text-align: center;
}

header .contacts a:first-of-type {
    margin-bottom: 6px;
}

header .contacts .email {
    color: rgba(46, 46, 46, 0.6);
}

header .cb {
    display: block;
    float: left;
    margin-left: 20px;
    width: 197px;
    border-radius: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    line-height: 38px;
    border: 1px solid #DB2D2B;
    letter-spacing: 0;
}

.rtw {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background-color: #DB2D2B !important;
    color: white !important;;
}

.rtw:hover {
    background: white !important;;
    color: #DB2D2B !important;;
}

.wtr {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: white !important;;
    color: #DB2D2B !important;;
}

.wtr:hover {
    background-color: #DB2D2B !important;;
    color: white !important;;
}

#top-btns {
    float: right;
    width: 40px;
    text-align: center;
}

#top-btns a {
    position: relative;
    display: inline-block;
    margin: 0 3px;
    width: 40px;
    height: 40px;
}

#top-btns a.basket-btn {
    background: url(/local/templates/grand-alfa/css/../img/svg/basket.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

header a.basket-btn span {
    display: none;
}

header a.basket-btn.active span {
    display: block;
    right: 0;
    top: 0;
    position: absolute;
    width: 12px;
    height: 12px;
    font-size: 9px;
    text-align: center;
    line-height: 12px;
    border-radius: 50%;
    color: white;
    background-color: #DB2D2B;
}

header a.lk {
    float: left;
    background: url(/local/templates/grand-alfa/css/../img/svg/lk.svg) no-repeat center center / 100% 100%;
    width: 40px;
    height: 40px;
    position: relative;
}

/*.lk span{
    display: none;
    position: absolute;
    top: 50px;
    line-height: 26px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #DB2D2B;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,.2);
    background: white;
    width: 80px;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    right: 50%;
}
.lk span::before{
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,.2);
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    top: -5px;
    left: 0;
    right: 0;
    margin: auto;
    background: white;
}*/
header nav {
    margin: 30px 0 0;
    text-align: center;
}

header nav &gt; a {
    margin: 0 18px;
    display: inline-block;
    line-height: 1;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0 2px;
    border-bottom: 2px solid transparent;
    color: #2E2E2E;
    letter-spacing: 0;
    text-transform: uppercase;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

header nav &gt; a:hover, header nav &gt; a.active:hover {
    border-bottom: 2px solid #DB2D2B;
    color: #DB2D2B;
}

header nav &gt; a.imp {
    color: #DB2D2B;
}

#index-slider {
    position: relative;
    overflow: hidden;
}

#index-slider::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 66px;
    background: url(/local/templates/grand-alfa/css/../img/svg/white-border-bottom.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

@media (max-width: 800px) {
    #index-slider:after {
        content: none;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 66px;
        background: none;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
    }

    #index-slider .owl-dots {
        display: none;
    }
}

#index-slider .owl-dots {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center;
    border-radius: 50%;
    z-index: 2;
}

#index-slider .owl-dot {
    margin: 0 7px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 3px solid white;
    border-radius: 50%;
    vertical-align: bottom;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
}

#index-slider .owl-nav {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 0;
    margin: auto;
    width: 1320px;
    position: absolute;
    max-width: 100%;
}
#our-brands-slider {position: relative;}

#index-slider .owl-prev, #index-slider .owl-next,
#our-brands-slider .owl-prev, #our-brands-slider .owl-next {
    position: absolute;
    width: 60px;
    height: 60px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: black;
    border-radius: 50%;
    background: url(/local/templates/grand-alfa/css/../img/white-arrow.png) no-repeat center center;
}
#our-brands-slider .owl-prev, #our-brands-slider .owl-next {filter: invert(.5)}

#index-slider .owl-prev:hover, #index-slider .owl-next:hover,
#our-brands-slider .owl-prev:hover, #our-brands-slider .owl-next:hover {
    background-color: rgba(46, 46, 46, 0.5);
}

#index-slider .owl-prev, #our-brands-slider .owl-prev {
    left: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#index-slider .owl-next, #our-brands-slider .owl-next {
    right: 0;
}

#index-slider .owl-dot.active {
    background: #2E2E2E;
    border: 3px solid #2E2E2E;
}

.index-slide {
    display: block;
    background: url(/local/templates/grand-alfa/css/../img/main-banner.jpg) center center;
    -webkit-background-size: cover;
    background-size: cover;
    height: 500px;
    position: relative;
}

.index-slide.blacked::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
}

.index-slide .container {
    display: table;
    padding: 0 50px;
    height: 100%;
    position: relative;
}

.index-slide-cell {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 50px;
}

.index-slide-header {
    float: left;
    color: #F9F9FA;
    font-weight: normal;
    font-size: 24px;
    padding-bottom: 5px;
    border-bottom: 2px solid rgba(249, 249, 250, 0.5);
}

.index-slide-text {
    margin-top: 30px;
    max-width: 650px;
    color: #F9F9FA;
    font-size: 45px;
    font-weight: bold;
    line-height: 1.3;
}

@media (max-width: 500px) {
    .index-slide-text {
        font-size: 19px !important;
        margin-top: 10px !important;
    }
}

@media (max-width: 400px) {
    .index-slide-text {
        font-size: 17px !important;
        margin-top: 10px !important;
    }
}

@media (max-width: 360px) {
    .index-slide-text {
        font-size: 16px !important;
    }
}

@media (max-width: 330px) {
    .index-slide-text {
        font-size: 13px !important;
    }
}

#our-brands {
    padding: 50px 0 45px;
    background-color: #f6f6f7;
}

.basic-h {
    font-size: 24px;
    text-align: center;
    color: #2E2E2E;
    text-transform: uppercase;
    line-height: 40px;
}

.basic-title {
    text-align: center;
    margin-top: 20px;
}

@media(max-width: 425px) {
    .basic-title {
        padding: 0 20px;
    }
}

.basic-title span {
    padding: 0 15px 10px;
    display: inline-block;
    border-bottom: 2px solid rgba(46, 46, 46, 0.5);
    line-height: 1.35;
    letter-spacing: 0;
    color: #2E2E2E;
    max-width: 90%;
}

#our-brands ul {
    margin-top: 35px;
    text-align: center;
}

#our-brands ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 15px 15px;
}

#our-brands ul .img {
    width: 185px;
    height: 110px;
    -webkit-background-size: auto 200%;
    background-size: auto 200%;
    background-repeat: no-repeat;
    background-position: 50% 0;
    margin: 0 auto;
}

#our-brands ul .img:hover {
    background-position: 50% 100%;
}

#our-product {
    padding: 60px 0 55px;
}

#our-product-content {
    margin: 40px auto 0;
    max-width: 725px;
    background: url(/local/templates/grand-alfa/css/../img/our-product.png) center top no-repeat;
    -webkit-background-size: 355px auto;
    background-size: 355px auto;
    min-height: 290px;
}

#our-product-content a {
    display: block;
    width: 100px;
    border: 2px solid #DB2D2B;
    border-radius: 36px;
    text-align: center;
    line-height: 36px;
    font-size: 12px;
    font-weight: bold;
}

#our-product-content &gt; div:nth-of-type(2) {
    margin-top: 85px;
}

#our-product-content p {
    width: 150px;
    margin-top: 45px;
    line-height: 1.3;
}

#our-product-info {
    background: rgba(221, 91, 108, 0.1);
    padding: 10px 0 20px;
    position: relative;
    overflow: hidden;
}

#our-product-info ul {
    text-align: center;
    position: relative;
}

#our-product-info li {
    display: inline-block;
    width: 155px;
    margin: 45px 8px 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    color: #2E2E2E;
    text-transform: uppercase;
    vertical-align: top;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#our-product-info li:hover {
    color: #DB2D2B;
}

/*
#our-product-info ul &gt; li:nth-of-type(1),#our-product-info ul &gt; li:nth-of-type(6){
    margin-top: 10px;
}
#our-product-info ul &gt; li:nth-of-type(2),#our-product-info ul &gt; li:nth-of-type(5){
    margin-top: 35px;
}
#our-product-info ul &gt; li:nth-of-type(3),#our-product-info ul &gt; li:nth-of-type(4){
    margin-top: 55px;
}
*/
/*#our-product-info ul &gt; li:nth-of-type(1), #our-product-info ul &gt; li:nth-of-type(7) {*/
    /*margin-top: 10px;*/
/*}*/

#our-product-info ul &gt; li:nth-of-type(1):hover, #our-product-info ul &gt; li:nth-of-type(7):hover {
    /*transform: scale(1.03);*/
}

/*#our-product-info ul &gt; li:nth-of-type(2), #our-product-info ul &gt; li:nth-of-type(6) {*/
    /*margin-top: 35px;*/
/*}*/

#our-product-info ul &gt; li:nth-of-type(2):hover, #our-product-info ul &gt; li:nth-of-type(6):hover {
    /*transform: scale(1.03);*/
}

/*#our-product-info ul &gt; li:nth-of-type(3), #our-product-info ul &gt; li:nth-of-type(5) {*/
    /*margin-top: 55px;*/
/*}*/

#our-product-info ul &gt; li:nth-of-type(3):hover, #our-product-info ul &gt; li:nth-of-type(5):hover {
    /*transform: scale(1.03);*/
}

/*#our-product-info ul &gt; li:nth-of-type(4) {*/
    /*margin-top: 55px;*/
/*}*/

#our-product-info ul &gt; li:nth-of-type(4):hover {
    /*transform: scale(1.03);*/
}

#our-product-info li .our-product {
    max-width: 100%;
    margin: 0 auto 14px;
    background: url(/local/templates/grand-alfa/css/../img/our-product-sprite.png) no-repeat;
}

/*#our-product-info li .our-product.our-product1 { background-position: -1px -113px; width: 110px; height: 100px; }*/
#our-product-info li .our-product.our-product1 {
    background-position: -3px -1189px;
    width: 105px;
    height: 106px;
}

#our-product-info li .our-product.our-product3 {
    background-position: -1px -214px;
    width: 105px;
    height: 106px;
}

/*#our-product-info li .our-product.our-product2 { background-position: -1px -322px; width: 96px; height: 96px; }*/
#our-product-info li .our-product.our-product2 {
    background-position: -9px -764px;
    width: 105px;
    height: 106px;
}

/*#our-product-info li .our-product.our-product4 { background-position: -1px -419px; width: 86px; height: 98px; }*/
#our-product-info li .our-product.our-product4 {
    background-position: -9px -1043px;
    width: 105px;
    height: 106px;
}

/*#our-product-info li .our-product.our-product5 { background-position: -1px -0px; width: 118px; height: 112px; }*/
#our-product-info li .our-product.our-product5 {
    background-position: -8px -902px;
    width: 105px;
    height: 106px;
}

/*#our-product-info li .our-product.our-product6 { background-position: -1px -520px; width: 82px; height: 107px; }*/
#our-product-info li .our-product.our-product6 {
    background-position: -8px -517px;
    width: 105px;
    height: 106px;
}

#our-product-info li .our-product.our-product7 {
    background-position: -13px -632px;
    width: 105px;
    height: 106px;
}

#opi-1 {
    bottom: 195px;
}

#opi-2 {
    bottom: 146px;
}

#opi-3 {
    bottom: 126px;
}

.opi {
    position: absolute;
    width: 1700px;
    height: 1700px;
    border-radius: 50%;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    border-bottom: 1px dashed rgba(79, 80, 82, 0.1);
    z-index: 0;
}

#philosophy {
    position: relative;
    padding: 55px 0 70px;
}

#philosophy::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 66px;
    background: url(/local/templates/grand-alfa/css/../img/svg/white-border-bottom.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

#philosophy #phil-list {
    position: relative;
    margin: 40px auto 0;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    border: 5px solid rgba(46, 46, 46, 0.4);
}

#philosophy #phil-list &gt; .phil-item {
    height: 50px;
    position: absolute;
    width: 345px;
}

/* X */
#philosophy #phil-list &gt; .phil-item:nth-of-type(1), #philosophy #phil-list &gt; .phil-item:nth-of-type(5) {
    left: -290px;
}

#philosophy #phil-list &gt; .phil-item:nth-of-type(2), #philosophy #phil-list &gt; .phil-item:nth-of-type(6) {
    right: -290px;
}

#philosophy #phil-list &gt; .phil-item:nth-of-type(3) {
    left: -323px;
}

#philosophy #phil-list &gt; .phil-item:nth-of-type(4) {
    right: -323px;
}

/* END X */

/* Y */
#philosophy #phil-list &gt; .phil-item:nth-of-type(1), #philosophy #phil-list &gt; .phil-item:nth-of-type(2) {
    top: 24px;
}

#philosophy #phil-list &gt; .phil-item:nth-of-type(3), #philosophy #phil-list &gt; .phil-item:nth-of-type(4) {
    top: 0;
    bottom: 0;
    margin: auto;
}

#philosophy #phil-list &gt; .phil-item:nth-of-type(5), #philosophy #phil-list &gt; .phil-item:nth-of-type(6) {
    bottom: 24px;
}

/* END Y*/
#philosophy #phil-list &gt; .phil-item .ico {
    float: left;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: url(/local/templates/grand-alfa/css/../img/phil-sprite.png) no-repeat center center #DB2D2B;
}

/*#philosophy #phil-list &gt; .phil-item:nth-of-type(1) .ico{ background-image: url(/local/templates/grand-alfa/css/../img/phil/1.png); }
#philosophy #phil-list &gt; .phil-item:nth-of-type(2) .ico{ background-image: url(/local/templates/grand-alfa/css/../img/phil/2.png); }
#philosophy #phil-list &gt; .phil-item:nth-of-type(3) .ico{ background-image: url(/local/templates/grand-alfa/css/../img/phil/3.png); }
#philosophy #phil-list &gt; .phil-item:nth-of-type(4) .ico{ background-image: url(/local/templates/grand-alfa/css/../img/phil/4.png); }
#philosophy #phil-list &gt; .phil-item:nth-of-type(5) .ico{ background-image: url(/local/templates/grand-alfa/css/../img/phil/5.png); }
#philosophy #phil-list &gt; .phil-item:nth-of-type(6) .ico{ background-image: url(/local/templates/grand-alfa/css/../img/phil/6.png); }*/
#philosophy #phil-list &gt; .phil-item:nth-of-type(1) .ico {
    background-position: -0px -0px
}

#philosophy #phil-list &gt; .phil-item:nth-of-type(2) .ico {
    background-position: -50px -0px
}

#philosophy #phil-list &gt; .phil-item:nth-of-type(3) .ico {
    background-position: -0px -50px
}

#philosophy #phil-list &gt; .phil-item:nth-of-type(4) .ico {
    background-position: -50px -50px
}

#philosophy #phil-list &gt; .phil-item:nth-of-type(5) .ico {
    background-position: -0px -100px
}

#philosophy #phil-list &gt; .phil-item:nth-of-type(6) .ico {
    background-position: -50px -100px
}

#philosophy #phil-list &gt; .phil-item .philosophy-text {
    margin-left: 70px;
    font-size: 14px;
    text-align: left;
}

#philosophy #phil-list &gt; .phil-item:nth-of-type(2n-1) .philosophy-text {
    text-align: right;
}

#philosophy #phil-list &gt; .phil-item:nth-of-type(2n-1) .ico {
    float: right;
}

#philosophy #phil-list &gt; .phil-item:nth-of-type(2n-1) .philosophy-text {
    margin-right: 70px;
    margin-left: 0;
}

#philosophy #phil-list &gt; .phil-item .philosophy-text p {
    display: inline-block;
    text-align: left;
    color: #2E2E2E;
}

#philosophy #phil-list &gt; p {
    width: 70%;
    top: 75px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    line-height: 1.5;
}

#philosophy #phil-list &gt; p a {
    display: inline-block;
    margin-top: 25px;
    font-size: 16px;
    color: #DB2D2B;
}

#choose {
    padding: 50px 0 60px;
    background-color: #f6f6f7;
}

#choose .basic-h {
    line-height: 1.5;
}

#choose-links {
    margin-top: 30px;
    text-align: center;
    color: #2E2E2E;
}

#choose-links a {
    display: inline-block;
    margin: 0 25px;
}

#choose-links span {
    position: relative;
    width: 62px;
    height: 62px;
    border-radius: 50%;
    /*background-color: white;
    border: 2px solid #DB2D2B;*/
}

#choose-links span, #choose-links a:hover path {
    /* -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;*/
}

#choose-links span svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#choose-links a:hover span {
    background-color: #DB2D2B;
    background-position-y: -62px;
}

#choose-links a:hover path {
    fill: white;
    stroke: white;
}

#choose-links span.dog {
    background: url(/bitrix/templates/grand-alfa/css/../img/dog-sprite.png) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    float: left;
    background-position-x: -1px;
    background-position-y: 0px;
}

#choose-links span.cat {
    background: url(/bitrix/templates/grand-alfa/css/../img/cat-sprite.png) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position-x: -1px;
    background-position-y: 0px;
    float: right;
}

#choose-links p {
    float: left;
    margin: 0 15px;
    height: 66px;
    line-height: 62px;
    font-size: 16px;
    font-weight: bold;
}

#review {
    padding: 60px 0;
}

#review-wrap {
    margin: 0 auto 30px;
    width: 1060px;
    max-width: 100%;
    padding: 0 20px;
}

#review-img {
    float: left;
    border-radius: 50%;
    width: 218px;
    height: 218px;
    background: center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

#review-text {
    margin-left: 218px;
    text-align: center;
    color: #2E2E2E;
}

#review-text .basic-h {
    font-weight: bold;
}

#review-content {
    position: relative;
    padding: 35px 55px 20px;
    font-size: 16px;
    color: #2E2E2E;
    line-height: 1.3;
}

#review-content::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: url(/local/templates/grand-alfa/css/../img/svg/quot.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 38px;
    height: 31px;
}

#review-content::after {
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    bottom: -3px;
    margin: auto;
    width: 60px;
    height: 3px;
    background-color: #DB2D2B;
}

#review-name {
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
    color: #2E2E2E;
}

#review-name span {
    color: #DB2D2B;
}

#review-all {
    text-align: center;
}

#review-all a {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    border-radius: 50px;
    padding: 11px 28px;
    border: 2px solid #DB2D2B;
}

#index-blog {
    padding: 55px 0 60px;
}

#index-blog-list {
    margin-top: 35px;
}

#index-blog-list &gt; a {
    display: block;
    width: 33.3333%;
    float: left;
}

.index-blog-item {
    margin: 0 auto;
    width: 305px;
    max-width: 100%;
}

.index-blog-img {
    height: 235px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    border-radius: 20px;
}

.index-blog-header {
    text-align: center;
    font-weight: bold;
    height: 100px;
    color: #2E2E2E;
    font-size: 14px;
    position: relative;
    text-transform: uppercase;
}

.index-blog-header span {
    position: absolute;
    bottom: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    letter-spacing: 0;
}

.index-blog-detail {
	display: block;
    padding: 11px 13px;
    border-radius: 50px;
    font-size: 12px;
    border: 2px solid #DB2D2B;
    font-weight: bold;
    width: 103px;
    margin: 0 auto;
}

#index-undertext {
    margin: 52px 0 60px;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.8);
    line-height: 1.3;
    letter-spacing: 0;
}

#index-undertext ul {
    margin: 8px 0;
}

#index-undertext li {
    padding-left: 15px;
    line-height: 1.2;
    margin-bottom: 4px;
    position: relative;
}

#index-undertext li::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    left: 0;
    top: 3px;
    background: url(/local/templates/grand-alfa/css/../img/svg/black-foot.svg);
}
.section_body {
	min-height: 100%;
}
.finish {
	height: 386px;
}
footer {
    position: relative;
    background: url(/local/templates/grand-alfa/css/../img/footer-bg.png) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden;
    padding: 0 20px;
    margin-top: -386px;
}

footer::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 0;
}

footer .container {
    padding: 48px 0 50px;
}

footer .container::after {
    content: '';
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 27px;
    width: 55px;
    height: 55px;
    background: url(/local/templates/grand-alfa/css/../img/svg/white-empty-foot.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    -webkit-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}

.search {
    padding: 0 42px 2px 14px;
    width: 100%;
    height: 40px;
    border-radius: 40px;
    border: 1px solid rgba(255, 255, 255, 0.8);
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
    background: transparent;
}

.search::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6);
}

.search::-moz-placeholder {
    color: rgba(255, 255, 255, 0.6);
}

.search:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6);
}

.search:-moz-placeholder {
    color: rgba(255, 255, 255, 0.6);
}

footer .search-wrap {
    position: relative;
    width: 188px;
    max-width: 100%;
}

footer .search-wrap input[type=submit] {
    position: absolute;
    right: 11px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
    height: 21px;
    background: url(/local/templates/grand-alfa/css/../img/svg/search-white.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    border: none;
    cursor: pointer;
}

footer &gt; * {
    position: relative;
    z-index: 1;
}

.footer-menu p {
    text-transform: uppercase;
    color: white;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 13px;
    font-weight: bold;
}

.footer-menu p a {
    border-bottom: 2px solid transparent;
    line-height: 23px;
}

.footer-menu p a:hover {
    border-bottom: 2px solid white;
}

.footer-menu li a {
    border-bottom: 1px solid transparent;
}

.footer-menu li a:hover {
    border-bottom: 1px solid white;
}

.footer-menu li {
    position: relative;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 18px;
    padding-left: 18px;
    color: white;
    font-weight: bold;
}

.footer-menu li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 9px;
    height: 9px;
    background: url(/local/templates/grand-alfa/css/../img/svg/white-foot.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

#copyrights {
    background-color: #A0A4AB;
    /*padding: 0 20px;*/
}

#copyrights p {
    float: left;
    color: rgba(0, 0, 0, 0.8);
    font-size: 9px;
    margin: 19px 0;
    letter-spacing: 0;
}

#footer-icos {
    margin: 16px 0 0;
    letter-spacing: 0;
    font-size: 0;
}

#footer-icos a {
    display: inline-block;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: white;
    border: 1px solid #DB2D2B;
    margin-left: 10px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative;
}

#footer-icos a:first-of-type {
    margin-left: 0;
}

#footer-icos a:hover {
    background: #DB2D2B;
}

#footer-icos a span {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background-image: url(/local/templates/grand-alfa/css/../img/soc-sprite.png);
    -webkit-transition: background-image .3s;
    -moz-transition: background-image .3s;
    -ms-transition: background-image .3s;
    -o-transition: background-image .3s;
    transition: background-image .3s;
}

#footer-icos a:hover span {
    background-image: url(/local/templates/grand-alfa/css/../img/soc-sprite-hover.png);
}

#footer-icos .vk span {
    width: 20px;
    height: 12px;
    background: url('/local/templates/grand-alfa/css/../img/soc-sprite.png') -1px -1px;
}

#footer-icos .ok span {
    width: 12px;
    height: 20px;
    background: url('/local/templates/grand-alfa/css/../img/soc-sprite.png') -1px -15px;
}

#footer-icos .fb span {
    width: 10px;
    height: 18px;
    background: url('/local/templates/grand-alfa/css/../img/soc-sprite.png') -41px -1px;
}

#footer-icos .inst span {
    width: 16px;
    height: 15px;
    background: url('/local/templates/grand-alfa/css/../img/soc-sprite.png') -23px -1px;
}

#footer-icos .youtube span {
    width: 12px;
    height: 13px;
    background: url('/local/templates/grand-alfa/css/../img/soc-sprite.png') -23px -18px;
}

#powered-by {
    margin: 16px 0;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.8);
    float: right;
}

#powered-by img {
    margin-left: 7px;
    display: inline-block;
    width: 92px;
}

#menu-btn {
    width: 54px;
    height: 44px;
    position: fixed;
    top: 25px;
    right: 25px;
    cursor: pointer;
    z-index: 4;
    padding: 5px;
    background-color: rgba(255, 255, 255, .85);
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 5px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#menu-btn &gt; i {
    position: absolute;
    display: block;
    height: 3px;
    background-color: #2E2E2E;
    border-radius: 5px;
    left: 0;
    right: 0;
    margin: auto;
    width: 38px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#menu-btn &gt; i:nth-of-type(1) {
    top: 8px;
}

#menu-btn &gt; i:nth-of-type(2) {
    top: 0;
    bottom: 0;
}

#menu-btn &gt; i:nth-of-type(3) {
    bottom: 8px;
}

#m-menu {
    position: fixed;
    z-index: 5;
    right: -120%;
    top: 0;
    height: 100%;
    bottom: 0;
    background-color: rgba(246, 246, 247, .98);
    width: 500px;
    max-width: 100%;
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, .2);
    -webkit-transition: right .3s;
    -o-transition: right .3s;
    transition: right .3s;
}

#m-menu.active {
    right: 0;
}

#menu-exit {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 1;
}

#menu-exit &gt; i {
    position: absolute;
    display: block;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 3px;
    background-color: #2E2E2E;
    border-radius: 5px;
}

#menu-exit &gt; i:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#menu-exit &gt; i:nth-of-type(2) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#menu-table {
    display: table;
    width: 100%;
    height: 100%;
}

#m-menu ul {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 100px;
    text-align: center;
    font-size: 26px;
}

#m-menu ul &gt; li {
    margin-bottom: 15px;
}

#m-menu ul a:hover, #m-menu ul a.active {
    color: #DB2D2B;
}

#m-menu .logo {
    width: 200px;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    margin: auto;
}

#m-menu-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}

#m-menu-bottom .search-wrap {
    width: 188px;
}

#m-menu-bottom .search {
    color: rgba(0, 0, 0, .85);
    border: 1px solid rgba(0, 0, 0, .85);
}

#m-menu-bottom .search::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.65);
}

#m-menu-bottom .search::-moz-placeholder {
    color: rgba(0, 0, 0, 0.65);
}

#m-menu-bottom .search:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.65);
}

#m-menu-bottom .search:-moz-placeholder {
    color: rgba(0, 0, 0, 0.65);
}

#m-menu-bottom &gt; div {
    margin: 0 auto 20px;
}

#m-menu-bottom .schedule {
    text-align: center;
}

#m-menu-btns {
    text-align: center;
}

#m-menu-btns &gt; div {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 5px;
}

#m-menu-btns &gt; .btn {
    border: 1px solid #DB2D2B;
    border-radius: 20px;
    color: #DB2D2B;
    font-size: 12px;
    text-align: center;
    padding: 0 24px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}

#m-menu-btns .basket-btn {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    background: url(/bitrix/templates/grand-alfa/css/../img/svg/basket.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

#breadcrumbs {
    padding: 25px 20px 55px;
    color: #DB2D2B;
    font-size: 14px;
}

#breadcrumbs span {
    cursor: default;
}

#breadcrumbs span, #breadcrumbs a {
    display: inline-block;
}

#breadcrumbs a:hover {
    text-decoration: underline;
}

#breadcrumbs .sep {
    display: inline-block;
    margin: 0 4px;
    width: 9px;
    height: 9px;
    background: url(/local/templates/grand-alfa/css/../img/svg/red-foot.svg) center center;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.white-border {
    height: 60px;
    overflow: hidden;
    position: relative;
    margin-bottom: -60px;
    z-index: 1;
}

.white-border::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 1100%;
    padding-bottom: 1100%;
    background-color: white;
    border-radius: 50%;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
}

#our-history {
    padding: 120px 0 40px;
    background: url(/local/templates/grand-alfa/css/../img/history-bg.jpg) center center / cover;
}

#our-history p {
    margin-bottom: 21px;
    line-height: 1.3;
    font-size: 14px;
    color: #2E2E2E;
}

#our-history-video p {
    max-width: 85%;
}

#our-history-video .basic-h {
    margin-bottom: 28px;
    text-align: left;
}

#our-history-video .video {
    margin: 65px 0 50px;
    width: 520px;
    height: 255px;
    max-width: 100%;
    background: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 20px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

.video &gt; iframe {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.video-play {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.video-play::before {
    content: '';
    position: absolute;
    height: 1px;
    width: 1px;
    border-left: 18px solid white;
    border-right: 18px solid transparent;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    left: 22px;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.video-play:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.circle-pref-item {
    margin-bottom: 39px;
    position: relative;
}

#history-prefs {
    position: relative;
}

#history-prefs::before {
    content: '';
    position: absolute;
    left: 43px;
    width: 2px;
    height: 100%;
    bottom: 100px;
    background: rgba(249, 249, 250, 0.5);
}

.circle-prefs &gt; div:last-of-type {
    margin-bottom: 0;
}

.circle-prefs &gt; div:last-of-type::before {
    display: none;
}

.circle-pref-item .ico {
    float: left;
    width: 89px;
    height: 88px;
    border-radius: 50%;
}

#history-prefs .ico {
    background: url(/local/templates/grand-alfa/css/../img/prefs-sprite.jpg);
}

#history-prefs &gt; .circle-pref-item:nth-of-type(1) .ico {
    background-position: -91px -89px;
}

#history-prefs &gt; .circle-pref-item:nth-of-type(2) .ico {
    background-position: -1px -0px;
}

#history-prefs &gt; .circle-pref-item:nth-of-type(3) .ico {
    background-position: -91px -0px;
}

#history-prefs &gt; .circle-pref-item:nth-of-type(4) .ico {
    background-position: -1px -89px;
}

.circle-pref-text {
    margin-left: 110px;
}

.circle-pref-text b {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-bottom: 14px;
}

#our-history .circle-pref-text p {
    margin-bottom: 0;
}

#about-years {
    padding-bottom: 60px;
    background: url(/local/templates/grand-alfa/css/../img/about-years-bg.jpg) no-repeat right bottom;
}

#about-years .container {
    position: relative;
}

.about-year {
    padding-top: 50px;
    height: 110px;
    max-width: 560px;
    position: relative;
}

.about-year::before {
    content: '';
    position: absolute;
    left: 29px;
    width: 2px;
    height: 50%;
    bottom: 50%;
    background: rgba(219, 45, 43, 0.5);
}

.about-year-digits {
    float: left;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #DB2D2B;
    line-height: 60px;
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}

.about-year-text {
    margin-top: 2px;
    margin-left: 94px;
    font-size: 14px;
    color: #2E2E2E;
}

#why-we {
    padding: 55px 0 110px;
    background: #f9f9fa;
}

#vet-review {
    padding: 55px 0;
    background: url(/local/templates/grand-alfa/css/../img/vet-review-bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}

#vet-image {
    float: left;
}

#vet-image .img {
    margin-top: 65px;
    border-radius: 50%;
    width: 122px;
    height: 122px;
    background: url(/local/templates/grand-alfa/css/../img/vet-image.jpg) no-repeat center center / cover;
}

#vet-text {
    margin-left: 155px;
    color: white;
    padding-right: 30px;
    position: relative;
}

#vet-text .basic-h {
    color: white;
    font-weight: bold;
    line-height: 1.4;
}

#vet-text p {
    padding-top: 30px;
    font-size: 15px;
    line-height: 1.5;
}

#vet-text p::before {
    content: '';
    position: absolute;
    right: 0;
    top: 30px;
    background: url(/local/templates/grand-alfa/css/../img/svg/quot.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 38px;
    height: 31px;
}

#vet-text .sep {
    margin: 55px auto 20px;
    width: 60px;
    height: 3px;
    background-color: #DB2D2B;
}

#vet-consult {
    position: relative;
}

#vet-consult::before {
    content: '';
    position: absolute;
    left: -37px;
    bottom: 10px;
    width: 58px;
    height: 105px;
    background: url(/local/templates/grand-alfa/css/../img/consult-white-arrow.png) no-repeat center center / 100% 100%;
}

#vet-consult .basic-h {
    color: white;
    text-align: left;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 35px;
}

#vet-consult &gt; p {
    margin-bottom: 18px;
    color: white;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 15px;
    position: relative;
}

#vet-consult a {
    display: block;
    margin-top: 40px;
    margin-left: 40px;
    width: 200px;
    height: 40px;
    line-height: 37px;
    border: 2px solid #DB2D2B;
    border-radius: 40px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

#vet-name {
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
    color: white;
}

#vet-name span {
    color: #DB2D2B;
}

#why-we &gt; .container &gt; .why-we-item:nth-of-type(2n-1) .why-ico {
    float: right;
}

#why-we &gt; .container &gt; .why-we-item:nth-of-type(2n) .basic-h {
    margin-top: 80px;
}

#why-we &gt; .container &gt; .why-we-item:nth-of-type(2n) {
    margin-top: 30px;
}

#why-we &gt; .container &gt; .why-we-item:nth-of-type(2n-1) {
    margin-top: 80px;
}

.why-we-item .basic-h {
    color: #DB2D2B;
    text-align: left;
    font-weight: bold;
    margin: 20px 0;
}

.why-we-item p {
    font-size: 14px;
    color: #4F5052;
    line-height: 1.4;
}

.why-ico {
    position: relative;
}

.why-ico::before {
    content: '';
    position: absolute;
    background: url('/local/templates/grand-alfa/css/../img/why-sprite.png');
}

#why-we &gt; .container &gt; .why-we-item:nth-of-type(1) .why-ico::before, #why-we &gt; .container &gt; .why-we-item:nth-of-type(5) .why-ico::before {
    background-position: -0px -0px;
    width: 98px;
    height: 99px;
    right: 50px;
    top: -70px;
}

#why-we &gt; .container &gt; .why-we-item:nth-of-type(2) .why-ico::before {
    background-position: -0px -99px;
    width: 77px;
    height: 76px;
    bottom: -60px;
    left: -10px;
}

#why-we &gt; .container &gt; .why-we-item:nth-of-type(4) .why-ico::before {
    background-position: -0px -99px;
    width: 77px;
    height: 76px;
    bottom: -40px;
    left: 250px;
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

#why-we &gt; .container &gt; .why-we-item:nth-of-type(3) .why-ico::before {
    background-position: -0px -175px;
    width: 71px;
    height: 75px;
    left: 325px;
    bottom: 10px;
}

#sales-dep-list {
    margin-top: 35px;
}

.sales-dep-item {
    width: 306px;
    height: 306px;
    border-radius: 20px;
    margin: 0 auto 60px;
    display: table;
    background: #DD5B6C center center / cover;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative;
    color: white;
}

.sales-dep-item span {
    position: relative;
    font-size: 16px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    z-index: 3;
}

.sales-dep-item:hover {
    color: white;
}

.sales-dep-item::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    background: rgba(107, 107, 107, 0.77);
    border-radius: 20px;
    z-index: 1;
    width: 306px;
    height: 306px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.sales-dep-item:hover:before {
    content: '';
    border: 3px solid #DB2D2B;
}

.sales-dep-item::after {
    content: '';
    position: absolute;
    width: 80%;
    height: 80%;
    opacity: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    /*  background: #DD5B6C;*/
    border-radius: 20px;
    z-index: 2;
}

.sales-dep-item:hover::after {
    width: 100%;
    height: 100%;
    opacity: 1;
}

#partners-line.pit {
    margin-bottom: 60px;
}

#partners-line {
    padding: 55px 0;
    background-color: rgba(160, 164, 171, 0.1);
}

#partners-line-slider {
    margin-top: 40px;
    position: relative;
}

.partners-line-item {
    height: 90px;
}

.owl-carousel .partners-line-item img {
    max-width: 95%;
    max-height: 100%;
    display: block;
    height: auto;
    width: auto;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

#partners-line-slider .owl-prev, #partners-line-slider .owl-next {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: black;
    border-radius: 50%;
    background: url(/local/templates/grand-alfa/css/../img/red-arrow.png) no-repeat center center;
}

#partners-line-slider .owl-next {
    right: -35px;
}

#partners-line-slider .owl-prev {
    left: -35px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#sales-be-partner {
    margin-top: 60px;
}

.be-partner, #vac-form {
    padding: 55px 0;
    background: rgba(210, 158, 164, 0.1);
}

.be-partner form, #vac-form form {
    width: 630px;
    margin: 20px auto;
    max-width: 100%;
}

.be-partner form label, #vac-form form &gt; div:not(#vac-form-btns) label {
    padding: 20px 0 10px 15px;
    font-size: 14px;
    color: #2E2E2E;
    display: block;
}

.be-partner form .input, #vac-form form .input {
    width: 197px;
}

.be-partner form input[type=text], .be-partner .select-cur,
#vac-form form input[type=text], #vac-form .select-cur {
    width: 197px;
}

.basic-input {
    padding: 0 5px 0 15px;
    border: 1px solid rgba(79, 80, 82, 0.3);
    height: 40px;
    border-radius: 20px;
    background-color: white;
    font-size: 14px;
    line-height: 40px;
    max-width: 100%;
}

.basic-input.error {
    border: 1px solid #DB2D2B;
}

.select-cur,
.select-overflow {
    position: relative;
    cursor: pointer;
}

.select-cur::after,
.select-overflow::after {
    content: '';
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 17px;
    height: 12px;
    background: url(/local/templates/grand-alfa/css/../img/black-arrow.png) no-repeat center center / 100% 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.select-cur.active::after,
.select-overflow.active::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.select {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.select ul {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: white;
    box-shadow: 0 0 0 1px #cbcbcc;
    overflow: hidden;
    z-index: 2;
}

.select ul li {
    /*height: 39px;
    line-height: 36px;*/
    font-size: 14px;
    padding: 10px 5px 10px 15px;
    line-height: 1.4;
    box-shadow: 0 -1px 0 0 #cbcbcc;
    letter-spacing: 0;
    position: relative;
    background: white;
}

.select ul &gt; li:last-of-type {
    border-bottom: 0;
}

.select ul &gt; li:hover {
    background: rgba(79, 80, 82, 0.1);
    z-index: 1;
}

.select span.disabled {
    opacity: .7;
}

.select-cur.active ul {
    display: block;
}

.select-cur.active ul.scroll {
    height: 200px;
    overflow-y: scroll;
}

.select-cur.active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.be-partner form textarea, #vac-form form textarea {
    width: 100%;
    height: 80px;
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 20px;
    border: 1px solid rgba(79, 80, 82, 0.3);
    resize: none;
}

.be-partner form button, #vac-form form button, #vac-form-btns label {
    height: 40px;
    width: 100%;
    display: block;
    background: #DB2D2B;
    color: white;
    text-align: center;
    font-size: 12px;
    border: none;
    border-radius: 20px;
    font-weight: bold;
    cursor: pointer;
    margin-top: 20px;
}

#part-zoo {
    padding: 120px 0 60px;
    background: url(/local/templates/grand-alfa/css/../img/partner-zoo.jpg) no-repeat center center / cover;
}

#part-zoo p {
    margin-bottom: 21px;
    line-height: 1.4;
    font-size: 14px;
    color: white;
}

#part-zoo .basic-h {
    margin-bottom: 28px;
    text-align: left;
    color: white;
}

#part-zoo b {
    color: white;
}

#part-zoo-prefs::before {
    content: '';
    position: absolute;
    left: 43px;
    width: 2px;
    height: 100%;
    bottom: 150px;
    background: rgba(249, 249, 250, 0.5);
}

#part-zoo-prefs .ico {
    background: url('/local/templates/grand-alfa/css/../img/part-zoo-prefs-sprite.jpg');
    width: 89px;
    height: 90px;
}

#part-zoo-prefs &gt; div:nth-of-type(1) .ico {
    background-position: -0px -180px;
}

#part-zoo-prefs &gt; div:nth-of-type(2) .ico {
    background-position: -0px -0px;
}

#part-zoo-prefs &gt; div:nth-of-type(3) .ico {
    background-position: -0px -90px;
}

#part-zoo-text p {
    max-width: 85%;
}

#part-zoo-text img {
    border-radius: 20px;
    max-width: 100%;
    margin-top: 80px;
}

#zoo-specs {
    padding: 55px 0 30px;
}

.specs-list {
    padding-top: 40px;
    text-align: center;
}

.spec-item {
    vertical-align: top;
    display: inline-block;
    margin: 0 23px 30px;
    width: 250px;
}

.spec-item-img {
    position: relative;
    width: 100%;
    height: 288px;
    background: no-repeat center center / cover;
}

.spec-item-img:hover &gt; div {
    opacity: 1;
}

.spec-item-img &gt; div {
    position: absolute;
    padding: 40px 25px 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #DD5B6C;
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    letter-spacing: 1px;
    line-height: 1.4;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.spec-item-img.no-image &gt; div {
    opacity: 1;
}

.spec-item-img &gt; div b {
    font-size: 16px;
    margin-bottom: 20px;
    display: block;
}

.spec-item-text {
    width: 250px;
    margin: 23px auto;
    text-align: center;
    line-height: 1.4;
}

.spec-item-text b {
    display: block;
    font-size: 16px;
    font-weight: bold;
}

.spec-item-text p {
    margin-top: 7px;
    font-size: 14px;
    color: #DD5B6C;
}

.basic-btn-wrap {
    text-align: center;
    margin-bottom: 25px;
}

.basic-btn-wrap a {
    display: inline-block;
    padding: 13px 40px;
    border: 2px solid #DB2D2B;
    border-radius: 30px;
    font-size: 12px;
    color: #DB2D2B;
    font-weight: bold;
    line-height: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.basic-btn-wrap a:hover {
    background-color: #DB2D2B;
    color: white;
}

#shops-map {
    padding-top: 55px;
}

#shops-map &gt; .basic-h {
    margin-bottom: 35px;
}

/* map */
.smap-wrap {
    height: 700px;
    position: relative;
    color: #2E2E2E;
}

.smap-filter {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 300px;
    background-color: #F9F9FA;
    z-index: 1;
}

.smap {
    margin-left: 300px;
    height: 100%;
}

.smap-filter .basic-h {
    height: 9.6%;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}

.smap-filter &gt; * {
    border: 1px solid #bebec0;
    border-bottom: none !important;
}

.smap-filter &gt; .smap-list {
    border: 1px solid #848484;
    border-bottom: none !important;
}

.smap-filter &gt; *:last-of-type {
    border-bottom: 1px solid #848484 !important;
}

.smap-filter .basic-h span {
    padding: 25px 0 0 20px;
    display: block;
}

.smap-search {
    height: 8.6%;
    position: relative;
}

.smap-search input {
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    height: 26px;
    margin: auto;
    width: 190px;
    border: none;
    border-bottom: 1px solid #C4C4C4;
    background: transparent;
    font-size: 14px;
}

.smap-search input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
}

.smap-search input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.5);
}

.smap-search input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
}

.smap-search input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.5);
}

.smap-search label {
    position: absolute;
    right: 32px;
    top: 3px;
    bottom: 0;
    margin: auto;
    width: 23px;
    height: 22px;
    background: url(/local/templates/grand-alfa/css/../img/svg/search.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    cursor: pointer;
}

.smap-search ul {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    width: 100%;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .2);
}

.smap-search ul li {
    padding: 9px 20px;
    font-size: 14px;
    color: #2E2E2E;
    border-bottom: 1px solid rgba(0, 0, 0, .3);
    background: white;
    cursor: pointer;
}

.smap-search ul li:first-of-type {
    border-top: 1px solid rgba(0, 0, 0, .3);
}

.smap-search ul li:hover {
    background: #efefef;
}

.smap-list-header, .smap-clear {
    position: relative;
    height: 60px;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 0 0 20px;
    background: rgba(221, 91, 108, 0.5);
    cursor: pointer;
}

.smap-list-header::before {
    content: '';
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 17px;
    height: 12px;
    background: url(/local/templates/grand-alfa/css/../img/black-arrow.png) no-repeat center center / 100% 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.smap-list.active .smap-list-header::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.smap-clear::before {
    content: '';
    position: absolute;
    right: 32px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 2px;
    height: 20px;
    background: #2E2E2E;
    -webkit-transform: rotate(-42deg);
    -ms-transform: rotate(-42deg);
    -o-transform: rotate(-42deg);
    transform: rotate(-42deg);
}

.smap-clear::after {
    content: '';
    position: absolute;
    right: 32px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 2px;
    height: 20px;
    background: #2E2E2E;
    -webkit-transform: rotate(42deg);
    -ms-transform: rotate(42deg);
    -o-transform: rotate(42deg);
    transform: rotate(42deg);
}

.smap-list {
    height: 8.6%;
    overflow: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.smap-list.active {
    height: 47.5%;
}

.smap-list .smap-items {
    height: 82.5%;
    overflow: hidden;
}

.smap-list .mCSB_container &gt; .smap-item:first-of-type {
    margin-top: 8px;
}

.smap-list .mCSB_container &gt; .smap-item:last-of-type {
    margin-bottom: 8px;
}

.smap-list .smap-item {
    padding: 9px 20px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    cursor: pointer;
}

.smap-list .smap-item.active {
    background: #e8e8e8;
}

.smap-list .mCSB_scrollTools {
    width: 9px;
    background-color: #A0A4AB;
}

.smap-list .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #A0A4AB;
}

.smap-list .mCSB_scrollTools {
    opacity: 0;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

.smap-list.active .mCSB_scrollTools {
    opacity: 1;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

.smap-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .smap-list .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    width: 14px;
    background-color: #DD5B6C !important;
    left: -5px;
    border-radius: 0;
}

.smap-list .mCSB_inside &gt; .mCSB_container {
    margin-right: 0;
}


#usefull-links {
    padding: 55px 20px;
    background: #F9F9FA;
}

#usefull-links ul {
    margin: 40px auto 0;
    width: 1400px;
    max-width: 100%;
    text-align: center;
}

#usefull-links ul &gt; li {
    max-width: 100%;
    margin: 9px 7px;
    width: 305px;
    display: inline-block;
    border: 1px solid rgba(79, 80, 82, 0.3);
    vertical-align: top;
}

.usefull-link-img {
    height: 125px;
    background: url(/local/templates/grand-alfa/css/../img/usefull-links.jpg) no-repeat center center / cover;
}

.usefull-link-img &gt; div {
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: rgba(219, 45, 43, 0.4);
}

#usefull-links li:hover div {
    opacity: 1;
}

.usefull-link-text {
    background: white;
    text-align: left;
    border-top: 1px solid rgba(79, 80, 82, 0.3);
}

.usefull-link-date {
    padding: 20px 20px 0 20px;
    color: #C4C4C4;
    font-size: 14px;
}

.usefull-link-text b {
    display: block;
    color: rgba(0, 0, 0, 0.9);
    font-weight: bold;
    font-size: 16px;
    padding: 15px 20px 30px 23px;
}

#usefull-links .basic-btn-wrap {
    margin-top: 32px;
}

.smap-filter-btn {
    display: none;
    z-index: 1;
}

.smap-filter-exit {
    display: none;
}

#regob-text {
    float: right;
}

#regob-text p {
    max-width: 85%;
}

#regob-text img {
    border-radius: 20px;
    max-width: 100%;
    float: right;
}

#regob {
    padding: 120px 0 60px;
    background: url(/local/templates/grand-alfa/css/../img/regob-bg.jpg) no-repeat center center / cover;
}

#regob p {
    margin-bottom: 21px;
    line-height: 1.4;
    font-size: 14px;
    color: white;
}

#regob .basic-h {
    color: white;
    margin-bottom: 45px;
}

#regob b {
    color: white;
}

#regob-prefs::before {
    content: '';
    position: absolute;
    left: 43px;
    width: 2px;
    height: 110%;
    bottom: 100px;
    background: rgba(249, 249, 250, 0.5);
}

#regob-prefs .ico {
    background: url('/local/templates/grand-alfa/css/../img/regob-prefs-sprite.jpg');
    width: 89px;
    height: 90px;
}

#regob-prefs &gt; div:nth-of-type(1) .ico {
    background-position: -0px -90px;
}

#regob-prefs &gt; div:nth-of-type(2) .ico {
    background-position: -89px -0px;
}

#regob-prefs &gt; div:nth-of-type(3) .ico {
    background-position: -0px -0px;
}

#regob-prefs &gt; div:nth-of-type(4) .ico {
    background-position: -89px -90px;
}

#reg-specs {
    padding: 55px 0;
}

#main-dist {
    position: relative;
    padding: 55px 0;
    background: #F6F6F7;
}

#main-dist .basic-h {
    margin-bottom: 15px;
}

.main-dist {
    margin-top: 30px;
    color: #2E2E2E;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
}

#main-dist-paw1 {
    position: absolute;
    left: 75px;
    top: -40px;
    width: 105px;
    height: 105px;
    background: url(/local/templates/grand-alfa/css/../img/svg/pink-paw.svg) no-repeat center center / 100% 100%;
}

#main-dist-paw2 {
    position: absolute;
    left: 170px;
    right: 0;
    margin: auto;
    top: 175px;
    width: 70px;
    height: 70px;
    background: url(/local/templates/grand-alfa/css/../img/svg/white-empty-foot.svg) no-repeat center center / 100% 100%;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
}

#main-dist-bone1 {
    position: absolute;
    right: 85px;
    top: -40px;
    width: 115px;
    height: 115px;
    background: url(/local/templates/grand-alfa/css/../img/svg/pink-bone.svg) no-repeat center center / 100% 100%;
}

#main-dist-bone2 {
    position: absolute;
    bottom: 75px;
    left: 120px;
    right: 0;
    margin: auto;
    width: 48px;
    height: 48px;
    background: url(/local/templates/grand-alfa/css/../img/svg/pink-bone.svg) no-repeat center center / 100% 100%;
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
}

.main-dist-bg {
    z-index: 0;
}

#dist-map {
    margin-top: 60px;
    padding-top: 55px;
    background: #F9F9FA;
}

#dist-map-change {
    margin-top: 40px;
}

#dist-map-change b {
    display: block;
    font-weight: bold;
    color: #2E2E2E;
}


#dist-map-change p {
    margin-top: 10px;
    font-size: 14px;
    color: rgba(46, 46, 46, 0.8);
    line-height: 1.4;
}

#dist-map-info {
    display: none;
    margin-top: 35px;
}

#dist-map-info.active {
    display: block;
}

.dist-map-info {
    width: 412px;
    max-width: 100%;
    margin: 0 auto;
    min-height: 145px;
    border-radius: 20px;
    border: 2px solid #DB2D2B;
    -webkit-transition: .3s;
    -o-transition: .3s;
    background-color: white;
    transition: .3s;
    text-align: center;
    cursor: default;
    padding: 0 12px;
}

.dist-map-info-payment {
    margin-top: 60px;
    margin-bottom: 80px;
    width: 480px;
    display: flex;
    justify-content: center;
}


@media(max-width: 425px) {
    .dist-map-info-payment {
        margin-bottom: 20px;
    }
}

.dist-map-info-payment__img {
    max-height: 95px;
    max-width: 95px;
    margin: auto 0 auto 20px;
}

.dist-map-info:hover {
    background: white;
}

.dist-map-info .custom-info {
    display: none;
}

.dist-map-info.custom .default {
    display: none;
}

.dist-map-info.custom .custom-info {
    display: block;
}

.dist-map-info b {
    margin-top: 30px;
    margin-bottom: 17px;
    color: #DB2D2B;
    display: block;
    text-transform: uppercase;
}

.dist-map-info p {
    font-size: 16px;
    color: #2E2E2E;
    line-height: 24px;
    margin-bottom: 30px;
}

#dist-map-wrap {
    margin-top: 40px;
    height: 460px;
    background: url(/local/templates/grand-alfa/css/../img/map-example-2.jpg) no-repeat center center / cover;
}

#opt-trade {
    padding: 120px 0 55px;
    background: linear-gradient(to right, #2E2E2E, rgba(182, 104, 113, 0.9));
    color: white;
}

#opt-trade-left .basic-h {
    text-align: left;
    margin-bottom: 45px;
    color: white;
}

#opt-trade p {
    margin-bottom: 24px;
    line-height: 24px;
}

#opt-trade-pdf {
    padding-top: 10px;
    padding-left: 5px;
}

#opt-trade-pdf a {
    font-size: 14px;
    color: #F9F9FA;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    margin-left: 60px;
}

#opt-trade-pdf a::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background: url(/local/templates/grand-alfa/css/../img/svg/pdf-ico.svg) no-repeat center center / 100% 100%;
    border-radius: 50%;
    margin-right: 15px;
}

#opt-trade-pdf &gt; a:first-of-type {
    margin-left: 0;
}

#opt-spec {
    padding-top: 55px;
}

#ned {
    padding: 100px 0 40px;
    background: url(/local/templates/grand-alfa/css/../img/ned-bg.jpg) no-repeat center center / cover;
}

#ned p {
    font-size: 14px;
    margin-bottom: 21px;
    color: #F9F9FA;
    line-height: 21px;
}

#ned-att {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    line-height: 23px;
    margin-top: 35px;
    color: white;
}

#ned-att a {
    display: inline-block;
}

#ned-pdf {
    margin-top: 35px;
    text-align: center;
}

#ned-pdf a {
    font-size: 14px;
    color: #F9F9FA;
    height: 40px;
    line-height: 1.5;
    display: inline-block;
    margin: 0 30px;
    text-align: left;
}

#ned-pdf a::before {
    content: '';
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background: url(/local/templates/grand-alfa/css/../img/svg/pdf-ico.svg) no-repeat center center / 100% 100%;
    border-radius: 50%;
    margin-right: 15px;
}

#ned-pdf &gt; a:first-of-type {
    margin-left: 0;
}

#ned-pdf &gt; a:last-of-type::before {
    background-image: url(/local/templates/grand-alfa/css/../img/svg/upload-ico.svg);
}

#ned-wrap {
    padding: 55px 20px;
}

.ned-item-header {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
}

.ned-item {
    margin-bottom: 40px;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5;
}

.ned-item &gt; div {
    float: left;
    width: 33.333%;
}

.ned-item &gt; div &gt; * {
    display: block;
    margin: 0 auto;
    max-width: 90%;
}

.hidden {
    display: none !important;
}

#vetotd {
    padding: 120px 20px 60px;
    background: linear-gradient(to right, #2E2E2E, rgba(182, 104, 113, 0.9));
    position: relative;
}

#vetotd-text {
    color: #F9F9FA;
    font-size: 16px;
    line-height: 1.4;
}

#vetotd-text p {
    margin-bottom: 23px;
}

#vetotd img {
    display: block;
    margin: 5px auto 0;
}

#vetotd-paw1 {
    position: absolute;
    background: url(/local/templates/grand-alfa/css/../img/svg/white-empty-foot.svg) no-repeat center center / 100% 100%;
    width: 120px;
    height: 120px;
    top: 20px;
    left: -35px;
    -webkit-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}

#vetotd-paw2 {
    position: absolute;
    background: url(/local/templates/grand-alfa/css/../img/svg/white-empty-foot.svg) no-repeat center center / 100% 100%;
    width: 48px;
    height: 48px;
    left: 160px;
    right: 0;
    top: 105px;
    margin: auto;
    -webkit-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}

#vetotd-paw3 {
    position: absolute;
    background: url(/local/templates/grand-alfa/css/../img/svg/white-empty-foot.svg) no-repeat center center / 100% 100%;
    width: 54px;
    height: 54px;
    right: 35px;
    top: 280px;
    margin: auto;
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
}

#vetotd-bone1 {
    position: absolute;
    background: url(/local/templates/grand-alfa/css/../img/svg/white-empty-bone.svg) no-repeat center center / 100% 100%;
    width: 94px;
    height: 94px;
    bottom: 43px;
    left: 224px;
}

#vetotd-bone2 {
    position: absolute;
    background: url(/local/templates/grand-alfa/css/../img/svg/white-empty-bone.svg) no-repeat center center / 100% 100%;
    width: 112px;
    height: 112px;
    right: 60px;
    top: 0;
    -webkit-transform: rotate(67deg);
    -ms-transform: rotate(67deg);
    -o-transform: rotate(67deg);
    transform: rotate(67deg);
}

#vetotd-spec {
    padding-top: 55px;
}

#vetotd-exp {
    padding: 55px 20px;
}

#vetotd-exp .container {
    position: relative;
    margin-top: 60px;
}

#vetotd-exp .container img {
    max-width: 100%;
}

#vetotd-exp .container a {
    position: absolute;
    width: 16%;
    height: 12%;
    bottom: 9%;
    right: 5%;
    cursor: pointer;
}

#vetotd-fin {
    background: linear-gradient(0deg, rgba(46, 46, 46, 0.1), rgba(46, 46, 46, 0.1)), linear-gradient(-270.1deg, rgba(46, 46, 46, 0.8) 18.8%, rgba(182, 104, 113, 0.72) 99.98%);
    padding: 120px 20px 55px;
    margin-bottom: 60px;
}

#vetotd-fin .basic-h {
    color: #F9F9FA;
    text-align: left;
    margin-bottom: 35px;
}

#vetotd-fin p {
    margin-bottom: 21px;
    font-size: 14px;
    color: #F9F9FA;
    line-height: 21px;
}

#vetotd-fin-links {
    margin-top: -10px;
}

#vetotd-fin-links a {
    font-size: 14px;
    color: #F9F9FA;
    height: 40px;
    line-height: 1.5;
    display: block;
    margin-bottom: 20px;
    text-align: left;
}

#vetotd-fin-links a::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background: url(/local/templates/grand-alfa/css/../img/svg/pdf-ico.svg) no-repeat center center / 100% 100%;
    border-radius: 50%;
    margin-right: 15px;
}

#vetotd-fin-links a:last-of-type::before {
    background-image: url(/local/templates/grand-alfa/css/../img/share-ico.png);
}

#pit {
    padding: 120px 20px 60px;
    background: linear-gradient(to right, #2E2E2E, rgba(182, 104, 113, 0.9));
    position: relative;
}

#pit .basic-title {
    margin-bottom: 40px;
}

#pit .basic-h, #pit .basic-title span {
    color: white;
}

#pit .basic-title span {
    border-bottom-color: rgba(255, 255, 255, 0.5);
}

#pit-img {
    position: relative;
    z-index: 1;
}

#pit-img img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    border-radius: 21px;
}

#pit #vetotd-paw1 {
    top: -20px;
    left: -15px;
}

#pit #vetotd-bone1 {
    left: 85px;
    bottom: -15px;
}

#pit #vetotd-paw2 {
    right: 148px;
    left: auto;
    top: 15px;
}

#pit-cont {
    position: relative;
}

#pit-cont::before {
    content: '';
    position: absolute;
    height: 2px;
    background: rgba(249, 249, 250, 0.5);
    width: 100%;
    top: 44px;
    right: 10%;
    z-index: 0;
}

#pit-cont .ico {
    margin: 0 auto;
    width: 90px;
    height: 90px;
    line-height: 42px;
    font-size: 30px;
    color: #F9F9FA;
    background: url(/local/templates/grand-alfa/css/../img/pit-sprite.jpg) no-repeat;
    border-radius: 50%;
    text-align: center;
    font-weight: bold;
}

#pit-cont .row &gt; div:nth-of-type(1) .ico {
    background: #DB2D2B;
}

#pit-cont .row &gt; div:nth-of-type(3) .ico {
    background-position: -0px -90px;
}

#pit-cont .row &gt; div:nth-of-type(4) .ico {
    background-position: -0px -180px;
}

#pit-cont p {
    text-align: center;
    max-width: 150px;
    margin: 14px auto;
    font-size: 16px;
    color: #F9F9FA;
    line-height: 22px;
    font-weight: bold;
    letter-spacing: .5px;
}

#pit-specs {
    padding: 60px 0;
}

#pit-food {
    position: relative;
    padding: 60px 20px;
    background: #F9F9FA;
}

#pit-food img {
    max-width: 100%;
}

#pit-food-paw1 {
    position: absolute;
    width: 100px;
    height: 100px;
    background: url(/local/templates/grand-alfa/css/../img/svg/pink-paw.svg) no-repeat center center / 100% 100%;
    left: 70px;
    top: -30px;
}

#pit-food-bone1 {
    position: absolute;
    width: 115px;
    height: 115px;
    background: url(/local/templates/grand-alfa/css/../img/svg/pink-bone.svg) no-repeat center center / 100% 100%;
    right: 74px;
    top: -40px;
}

#pit-food-bone2 {
    position: absolute;
    width: 75px;
    height: 75px;
    background: url(/local/templates/grand-alfa/css/../img/svg/pink-bone.svg) no-repeat center center / 100% 100%;
    left: 57px;
    bottom: -35px;
    -webkit-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    -o-transform: rotate(72deg);
    transform: rotate(72deg);
    z-index: 1;
}

#pit-food .basic-title {
    margin-bottom: 20px;
}

#pit-food-text {
    margin-top: 40px;
    font-size: 14px;
    color: #2E2E2E;
    line-height: 21px;
}

#pit-food-text p {
    margin-bottom: 21px;
}

#pit-food-text b {
    margin-top: 40px;
    display: block;
    font-size: 16px;
    color: #DB2D2B;
}

#pit-prod {
    padding: 60px 0 40px;
}

#pit-prod .basic-h {
    margin-bottom: 40px;
}

.prod-list {
    text-align: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
}

.prod-list .prod-item-inline {
    text-align: left;
    vertical-align: top;
    margin: 0 10px 20px;
}

.prod-list .prod-item-inline .prod-item-price &gt; b {
    width: 100px;
}

.prod-list .prod-item-inline .prod-item-price &gt; span {
    width: 60px;
}

.prod-list .prod-item {
    vertical-align: top;
    width: 265px;
    padding-bottom: 10px;
    border-radius: 20px;
    border: 2px solid #DB2D2B;
}

.prod-item-img {
    height: 180px;
    position: relative;
}

.prod-item-img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 90%;
    max-height: 90%;
    height: auto;
    width: auto;
}

.prod-item-name {
    padding: 0 15px 14px;
    font-size: 14px;
    color: #2E2E2E;
    font-weight: bold;
    line-height: 20px;
}

.prod-item-price {
    padding: 0 15px 11px;
    overflow: hidden;
    font-weight: bold;
    font-size: 14px;
    line-height: 27px;
}

.prod-item-price &gt; b {
    float: left;
    width: 100px;
    color: #333;
    display: block;
}

.prod-item-price &gt; span {
    float: left;
    width: 60px;
    color: rgba(46, 46, 46, 0.3);
    display: block;
}

.prod-item-price &gt; a,
.prod-item-price &gt; .souvenir-add {
    display: block;
    float: right;
    width: 90px;
    border-radius: 20px;
    line-height: 25px;
    border: 1px solid #DB2D2B;
    background: #DB2D2B;
    color: white;
    text-align: center;
    font-size: 12px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
}

.prod-item-price &gt; a:hover,
.prod-item-price &gt; .souvenir-add:hover {
    background: white;
    color: #DB2D2B;
}

#contacts-info {
    padding: 60px 20px 65px;
}

#delivery-info {
    padding: 65px 20px 60px;
}

#delivery-how {
    padding: 60px 20px;
    background: rgba(160, 164, 171, 0.1);
}

#delivery-how-links {
    margin-top: 40px;
}

#delivery-how-links &gt; div:first-of-type {
    text-align: right;
}

#delivery-how-links a {
    display: inline-block;
}

#delivery-how-links a .ico {
    display: inline-block;
    margin: 0 20px;
    vertical-align: middle;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    position: relative;
    background: url(/local/templates/grand-alfa/css/../img/delivery-how-sprite.jpg) no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#delivery-how-links &gt; div:nth-of-type(1) .ico {
    background-position: -0px -65px;
}

#delivery-how-links &gt; div:nth-of-type(2) .ico {
    background-position: -0px -0px;
}

#delivery-how-links a span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    color: #2E2E2E;
}

#delivery-how-links a:hover .ico {
    background-image: url(/local/templates/grand-alfa/css/../img/delivery-how-sprite-hover.jpg);
}

#delivery-map {
    padding: 60px 20px 0 20px;
}

#del-map-btns {
    margin-bottom: 40px;
}

#del-map-btns &gt; div {
    display: inline-block;
    margin-right: 58px;
    text-align: center;
    width: 254px;
    border-radius: 20px;
    height: 40px;
    line-height: 37px;
    background-color: white;
    border: 2px solid #DB2D2B;
    color: #DB2D2B;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

#del-map-btns &gt; div.active, #del-map-btns &gt; div:hover {
    background-color: #DB2D2B;
    color: #fff;
}

#del-map-tables &gt; div {
    /*display: none;*/
}

#del-map-tables &gt; div:first-of-type {
    display: block;
}

.del-map-table {
    border-top: 1px solid rgba(79, 80, 82, 0.3);
    border-left: 1px solid rgba(79, 80, 82, 0.3);
    border-right: 1px solid rgba(79, 80, 82, 0.3);
}

#del-map-tables .cell {
    padding: 0 20px;
    font-size: 16px;
    color: rgba(46, 46, 46, 0.7);
    height: 50px;
    line-height: 48px;
}

#del-map-tables .cell-header {
    font-weight: bold;
    color: #2E2E2E;
}

#del-map-tables div &gt; .cell:not(:last-of-type) {
    border-right: 1px solid rgba(79, 80, 82, 0.3);
}

.del-map-table &gt; .row {
    border-bottom: 1px solid rgba(79, 80, 82, 0.3);
}

.del-map-table &gt; .row:nth-of-type(2n) {
    background: #F6F6F7;
}

.del-map-table b {
    color: #DB2D2B;
}

#del-map-tables &gt; .row &gt; .del-map-table:not(:last-of-type) {
    border-right: 0;
}

#delivery-map #cell-imitation {
    border: 1px solid rgba(79, 80, 82, 0.3);
    border-top: 0;
    height: 50px;
    line-height: 48px;
    text-align: center;
    font-size: 16px;
}
#delivery-map #cell-imitation.no-cell {
    border: none;
}

#delivery-map #cell-imitation.height-cell-imitation {
    height: auto;
}

#delivery-map #cell-imitation span {
    color: #DB2D2B;
}

#del-map-header {
    margin-top: 60px;
    margin-bottom: 30px;
    text-align: center;
}

#del-map-header .search {
    position: relative;
    float: left;
    margin-right: 60px;
}

#del-map-header .search::after {
    content: '';
    position: absolute;
    right: 11px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
    height: 21px;
    background: url(/local/templates/grand-alfa/css/../img/svg/search.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

#del-map-header input {
    width: 254px;
    padding: 0 40px 0 20px;
    height: 40px;
    border-radius: 20px;
    font-size: 12px;
    border: 1px solid #C4C4C4;
}

#del-map-header .search input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
}

#del-map-header .search input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.5);
}

#del-map-header .search input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
}

#del-map-header .search input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.5);
}

.del-map-hint {
    float: none;
    display: inline-block;
    margin: 10px 15px;
    font-weight: bold;
    color: #444;
    font-size: 16px;
}

.del-map-hint span, .del-map-hint .circle {
    display: inline-block;
    vertical-align: middle;
}

.del-map-hint .circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 10px;
    background-color: #F1C6DF;
}

#del-map-header &gt; .row &gt; .del-map-hint:last-of-type {
    margin-left: 60px;
}

#del-map-header &gt; .row &gt; .del-map-hint:last-of-type .circle {
    background-color: #E1E0DC;
}

#del-map {
    margin-top: 40px;
    max-width: 100%;
}

#del-map &gt; ymaps {
    max-width: 100%;
}

#del-mow {
    padding: 60px 20px 40px;
    background: rgba(160, 164, 171, 0.1);
    position: relative;
}

#del-mow::after {
    content: '';
    position: absolute;
    background: url(/local/templates/grand-alfa/css/../img/del-mail.png) no-repeat center center / 100% 100%;
    width: 369px;
    height: 330px;
    right: 120px;
    bottom: 0;
    z-index: 0;
}

#del-mow-days {
    display: inline-block;
    text-align: left;
    margin-top: 60px;
    position: relative;
    z-index: 1;
}

#del-mow-days::before {
    content: '';
    position: absolute;
    top: 29px;
    height: 2px;
    background: #DB2D2B;
    width: 100%;
}

#del-mow-days &gt; div {
    vertical-align: top;
    display: inline-block;
    margin-right: 55px;
    width: 60px;
    position: relative;
}

#del-mow-days &gt; div p {
    margin: 14px -20px 0;
    line-height: 16px;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    color: #2E2E2E;
}

#del-mow-days &gt; div p span {
    margin-top: 10px;
    display: block;
    font-size: 12px;
    line-height: 18px;
    color: #DD5B6C;
    font-weight: normal;
}

#del-mow-days .circle {
    width: 60px;
    height: 60px;
    line-height: 57px;
    border: 2px solid #DB2D2B;
    color: #DB2D2B;
    background: white;
    text-align: center;
    font-size: 22px;
    border-radius: 50%;
    font-weight: bold;
}
.del-mow-days-two &gt; div:nth-of-type(4) .circle,
.del-mow-days-two &gt; div:nth-of-type(5) .circle,
.del-mow-days-two &gt; div:nth-of-type(6) .circle {
    background: #DB2D2B !important;
    border: 2px solid #DB2D2B !important;
    color: white !important;
}
.del-mow-days-two &gt; div:nth-of-type(4) p,
.del-mow-days-two &gt; div:nth-of-type(5) p,
.del-mow-days-two &gt; div:nth-of-type(6) p {
	color: #DB2D2B !important;
}
/*#del-mow-days &gt; div:nth-of-type(6) .circle {
    background: #DD5B6C;
    border: 2px solid #DD5B6C;
    color: white;
}*/

#del-mow-days &gt; div:nth-of-type(7) {
    margin-right: 0;
}

#del-mow-days &gt; div:nth-of-type(7) .circle {
    background: #DB2D2B;
    color: white;
}

#del-mow-days &gt; div:nth-of-type(7) p {
    color: #DB2D2B;
}

#del-mow-days &gt;div.weekend .circle {
    background: #DB2D2B;
    color: white;
    border: 2px solid #DB2D2B;
}
#del-mow-days &gt;div.weekend p {
    color: #DB2D2B;
}

#del-mow-time {
    margin: 40px 0 0 40px;
    height: 90px;
    width: 700px;
    position: relative;
    z-index: 1;
}

#del-mow-time &gt; div {
    width: 285px;
    float: left;
    text-align: right;
    font-size: 14px;
    color: #2E2E2E;
}

#del-mow-time &gt; div:last-of-type {
    float: right;
    text-align: left;
}

#del-mow-time &gt; span {
    font-weight: bold;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    font-size: 24px;
    text-align: center;
    color: #DB2D2B;
    line-height: 86px;
    width: 90px;
    height: 90px;
    border: 2px solid #DB2D2B;
    background: white;
    border-radius: 50%;
}

#del-mow-time b {
    display: block;
    margin: 22px 0 12px;
}

#del-mow-time &gt; div p {
    letter-spacing: 0;
}

#del-mow-time &gt; div:first-of-type p::after {
    content: '';
    display: inline-block;
    background: url(/local/templates/grand-alfa/css/../img/svg/red-arrow.svg) no-repeat center center / 100% 100%;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-left: 10px;
}

#del-mow-time &gt; div:last-of-type p::before {
    content: '';
    display: inline-block;
    background: url(/local/templates/grand-alfa/css/../img/svg/red-arrow.svg) no-repeat center center / 100% 100%;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 10px;
}

#del-mow-hint {
    font-size: 14px;
    text-align: center;
    color: #DD5B6C;
    margin-top: 15px;
}

#gallery-wrap {
    padding: 60px 20px;
}

.gallery-content &gt; div {
    display: none;
    text-align: left;
    font-size: 0;
}

.gallery-content &gt; div.active {
    display: block;
}
.gallery-item .video-text {
	margin-top: 10px;
	font-size: 16px;
}
.gallery-item {
    display: inline-block;
    margin: 10px 16px 50px 0;
    height: 388px;
    width: 388px;
    background: url(/local/templates/grand-alfa/css/../img/gallery-example.jpg) no-repeat center center / cover;
    cursor: pointer;
}
.gallery-item &gt; a {
    display: block;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: relative;
    background: rgba(219, 45, 43, 0.6);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.gallery-item:hover &gt; a {
    opacity: 1;
}

.gallery-item &gt; a .ico {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid white;
}

#gallery-photo .gallery-item &gt; a .ico::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 2px;
    height: 20px;
    background: white;
}

#gallery-photo .gallery-item &gt; a .ico::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 2px;
    background: white;
}

#gallery-video .gallery-item &gt; a .ico::before {
    content: '';
    position: absolute;
    height: 1px;
    width: 1px;
    border-left: 16px solid white;
    border-right: 0px solid transparent;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    left: 4px;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.gallery-content &gt; div &gt; .gallery-item:nth-of-type(3n) {
    margin-right: 0;
}

#gallery-btns {
    margin-bottom: 40px;
}

#gallery-btns div {
    float: left;
    color: #DB2D2B;
    border: 1px solid #DB2D2B;
    border-radius: 20px;
    line-height: 38px;
    width: 100px;
    margin-right: 10px;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: white;
}

#gallery-btns div.active, #gallery-btns div:hover {
    background: #DB2D2B !important;
    color: white !important;
}

#gallery-tabs &gt; div {
    display: none;
}

#gallery-tabs &gt; div.active {
    display: block;
}

.gallery-pager {
    text-align: center;
    margin-top: 30px;
}

.gallery-pager &gt; div {
    display: inline-block;
    font-size: 0px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 3px solid #DB2D2B;
    margin: 0 5px 7px;
    cursor: pointer;
}

.gallery-pager &gt; div.active {
    background: #2E2E2E;
    border: 3px solid #2E2E2E;
}

#act-hint {
    padding: 120px 20px 40px;
    background: #FBF6F6;
    font-weight: bold;
    font-size: 16px;
    color: #2E2E2E;
    text-align: center;
}

#act-hint b {
    color: #DB2D2B;
}

#act-hint span {
    display: block;
}

#act-hint p &gt; span:nth-of-type(2) {
    margin: 30px 0 20px;
}

#act-hint p &gt; span:nth-of-type(2) b {
    margin: 0 20px;
}

#act-list-wrap {
    padding: 60px 0 40px;
}

#act-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1 auto;
}

.act-item {
    border: 1px solid rgba(79, 80, 82, 0.3);
    width: 32.2%;
    margin-right: 1.7%;
    margin-bottom: 20px;
}

#act-list &gt; div:nth-of-type(3n) {
    margin-right: 0;
}

.act-item-text {
    padding: 38px 25px 20px;
    color: #2E2E2E;
    letter-spacing: 0;
}

.act-item-date {
    color: #DB2D2B;
    font-size: 14px;
    margin-bottom: 28px;
}

.act-item-header {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

.act-item-content {
    font-size: 14px;
    line-height: 21px;
}

.act-item-img {
    height: 170px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}
.form_mess_ok {
    background: #fff;
    border-radius: 20px;
    padding: 30px 50px;
    text-align: center;
}
.modal .popup-close {
	position: absolute;
    right: -28px;
    top: -28px;
    width: 30px;
    height: 30px;
    background: #fbf6f6;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    border: 0;
}

@media (max-width: 767px) {
  .modal .popup-close {
    top: 0;
    right: 20px;
  }
}
@media (max-width: 767px) {
  .modal .popup-close { 
    top: -15px;
  }
}
.modal .popup-close::before {
    content: '';
    width: 18px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background: #DB2D2B;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.modal .popup-close::after {
    content: '';
    width: 18px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background: #DB2D2B;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.popup-wrap {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background: rgba(123, 123, 123, 0.6);
    overflow: auto;
    z-index: 10;
}

.popup-table {
    width: 100%;
    height: 100%;
    display: table;
    table-layout: fixed;
}

.popup {
    display: table-cell;
    vertical-align: middle;
}
.modal form font {
	color: #333 !important;
}
.my_checkbox .main-user-consent-request &gt; label.error {
	border: 1px solid #DB2D2B;
}
.modal-content {
    border-radius: 20px;
    background: #fbf6f6;
}
.modal-body {
	padding: 0;
}

.modal-body form .popup-close {
    position: absolute;
    right: -28px;
    top: -28px;
    width: 30px;
    height: 30px;
    background: #fbf6f6;
    border-radius: 50%;
    cursor: pointer;
}

.my_checkbox label {
	padding: 0 !important;
}
.select-cur {
	outline: none;
}
.input_select button {
	padding: 8px 20px;
    border: 1px solid rgba(79, 80, 82, .3)  !important;
    border-radius: 20px;
    font-size: 16px;
    color: #2e2e2e;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #fff !important;
}
.input_select button[aria-expanded='true'] {
	border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.input_select button:focus,
.input_select button:hover,
.input_select button:active {
    outline: none !important;
}
.input_select .dropdown-menu {
	border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: white;
    overflow: hidden;
    z-index: 2;
    margin: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 0;
}
.popup .cb-result {
    display: none;
    font-size: 20px;
    padding: 50px 80px;
    line-height: 1.5;
    text-align: center;
}

.popup form.sended &gt; * {
    display: none;
}

.popup form.sended &gt; .cb-result {
    display: block;
}

.popup form.sended {
    padding: 0;
}

#reviews-wrap {
    margin: 60px 0 40px;
}

.review-item {
    padding: 40px 25px 40px 20px;
    background: #F9F9FA;
    margin-bottom: 20px;
    overflow: hidden;
}

.review-item-img {
    float: left;
    width: 165px;
    height: 165px;
    border-radius: 50%;
    background: no-repeat center center / 100% 100%;
}

.review-item-text {
    padding-left: 195px;
}

.review-item-header {
    padding-top: 5px;
    overflow: hidden;
}

.review-item-name {
    float: left;
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
    color: #2E2E2E;
    min-width: 130px;
    margin-right: 20px;
}

.review-item-rate {
    float: left;
    margin-top: -2px;
}

.review-item-rate &gt; div {
    float: left;
    margin-right: 5px;
    height: 25px;
    width: 25px;
    background: url(/local/templates/grand-alfa/css/../img/svg/star-ico.svg) no-repeat center center / 100% 100%;
}

.review-item-rate &gt; div.empty {
    background-image: url(/local/templates/grand-alfa/css/../img/svg/star-empty-ico.svg);
    height: 25px;
    width: 25px;
}

#review-rate {
    margin-left: 3px;
    margin-top: 2px;
}

#review-rate &gt; div {
    float: left;
    margin-right: 5px;
    height: 25px;
    width: 25px;
    background: url(/local/templates/grand-alfa/css/../img/svg/star-ico.svg) no-repeat center center / 100% 100%;
    cursor: pointer;
}

#review-rate &gt; div.empty {
    background-image: url(/local/templates/grand-alfa/css/../img/svg/star-empty-ico.svg);
    height: 25px;
    width: 25px;
}

.review-item-date {
    float: right;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    color: rgba(46, 46, 46, 0.6);
    letter-spacing: 0;
    line-height: 25px;
}

.review-item-content {
    margin: 20px 0;
    font-size: 14px;
    line-height: 21px;
    color: #2E2E2E;
    letter-spacing: .1px;
}

.review-item-bottom {
    overflow: hidden;
}

.review-item-like {
    float: left;
    font-size: 14px;
    color: #DD5B6C;
    line-height: 16px;
}

.review-item-like .ico {
    display: inline-block;
    margin-right: 6px;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    margin-top: -2px;
    background: url(/local/templates/grand-alfa/css/../img/svg/like-ico.svg) no-repeat center center / 100% 100%;
}

.review-item-like &gt; span {
    margin-left: 35px;
    display: inline-block;
}

.review-item-full {
    float: right;
    display: block;
    width: 197px;
    height: 40px;
    line-height: 37px;
    border-radius: 20px;
    background: white;
    border: 2px solid #DB2D2B;
    text-align: center;
    color: #DB2D2B;
    font-size: 12px;
    font-weight: bold;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.review-item-full:hover {
    color: white;
    background: #DB2D2B;
}

#review-add-page,
#review-add {
    background: rgba(210, 158, 164, 0.1);
    padding: 55px 20px 60px;
}
#review-add-page form,
#review-add form {
    width: 630px;
    max-width: 100%;
    margin: 0 auto;
}
#review-add-page form label,
#review-add form label {
    padding: 20px 0 10px 15px;
    font-size: 14px;
    color: #2E2E2E;
    display: block;
    letter-spacing: 0;
}
#review-add-page form input, #review-add-page form .input-wrap,
#review-add form input, #review-add form .input-wrap {
    width: 305px;
}
#review-add-page .inputs-wrap,
#review-add .inputs-wrap {
    overflow: hidden;
    padding-top: 20px;
}
#review-add-page .inputs-wrap .input-wrap:first-of-type,
#review-add .inputs-wrap .input-wrap:first-of-type, .review-add-extra .input-wrap:first-of-type {
    float: left;
}
#review-add-page .inputs-wrap .input-wrap:last-of-type,
#review-add .inputs-wrap .input-wrap:last-of-type, .review-add-extra .input-wrap:last-of-type {
    float: right;
}
#review-add-page textarea,
#review-add textarea {
    width: 100%;
    height: 80px;
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 20px;
    border: 1px solid rgba(79, 80, 82, 0.3);
    resize: none;
}
#review-add-page textarea.error,
#review-add textarea.error {
    border: 1px solid #DB2D2B;
}
#review-add-page button,
#review-add button {
    height: 42px;
    width: 100%;
    display: block;
    background: #DB2D2B;
    color: white;
    text-align: center;
    font-size: 12px;
    border-radius: 20px;
    font-weight: bold;
    cursor: pointer;
    margin-top: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: 2px solid #DB2D2B;
}
#review-add-page button:hover,
#review-add button:hover {
    background: transparent;
    color: #DB2D2B;
}

#news-list {
    margin: 0 auto;
    max-width: 835px;
    width: 100%;
    padding: 0 20px 60px;
}

.news-item {
    display: block;
    margin-top: 60px;
}

.news-item-preview {
    border-radius: 20px;
    height: 415px;
    background: no-repeat center center / cover;
}

.news-item-date {
    margin: -55px 0 0 50px;
    position: relative;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: #DD5B6C;
    color: white;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
}

.news-item-date span {
    position: absolute;
    height: 48px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.news-item-name {
    margin: 40px 0 20px;
    text-align: center;
    font-size: 16px;
    color: #2E2E2E;
    font-weight: bold;
    text-transform: uppercase;
}

.news-item-previewtext {
    font-size: 16px;
    line-height: 1.5;
}

.news-item-link {
    margin: 30px 0 0;
    text-align: right;
}

.news-item-link a {
    display: inline-block;
    line-height: 36px;
    border: 2px solid #DB2D2B;
    padding: 0 55px;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    border-radius: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#news-pager {
    margin: 0 auto;
    max-width: 835px;
    width: 100%;
    padding: 0 20px 60px;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    overflow: hidden;
    text-align: center;
}

#news-prev {
    float: left;
}

#news-prev::before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 22px;
    background: url(/local/templates/grand-alfa/css/../img/red-arrow.png) no-repeat center center / auto 100%;
    vertical-align: middle;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -2px;
    margin-right: 11px;
}

#news-next {
    float: right;
}

#news-next::after {
    content: '';
    display: inline-block;
    width: 11px;
    height: 22px;
    background: url(/local/templates/grand-alfa/css/../img/red-arrow.png) no-repeat center center / auto 100%;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 11px;
}

#news-all {
    display: inline-block;
    line-height: 37px;
    font-weight: bold;
    font-size: 12px;
    padding: 0 25px;
    border-radius: 20px;
    border: 2px solid #DB2D2B;
    height: 40px;
}

#news-date {
    margin: 0 0 -55px 50px;
    position: relative;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: #DD5B6C;
    color: white;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
}

#news-date span {
    position: absolute;
    height: 48px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

#news {
    margin-top: 100px;
    padding: 0 20px;
}

#news-img {
    background: no-repeat center center / contain;
    border-radius: 20px;
    height: 415px;
}

#news .basic-h {
    color: #4F5052;
    margin: 40px 0 35px;
}

#news-content {
    font-size: 16px;
    line-height: 24px;
    color: #2E2E2E;
    letter-spacing: 0;
}

#news-content p {
    margin: 15px 0;
}

#news-content .quot {
    margin: 35px 0;
    position: relative;
    padding: 20px 90px 20px 140px;
    background: #F9F9FA;
    font-size: 18px;
    line-height: 27px;
    font-style: italic;
}

#news-content .quot::before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(/local/templates/grand-alfa/css/../img/svg/quot.svg) no-repeat center center / 100% 100%;
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: FlipH;
    -ms-filter: "FlipH";
    left: 50px;
    top: 10px;
}

#news-content .quot-author {
    margin-right: -35px;
    margin-top: 20px;
    font-size: 18px;
    line-height: 25px;
    font-style: italic;
    color: #DB2D2B;
    text-align: right;
}

#news-content ul {
    margin: 15px 0;
}

#news-content ul li {
    padding-left: 23px;
    position: relative;
}

#news-content ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    background: url(/local/templates/grand-alfa/css/../img/another-red-paw.png) no-repeat center center / 100% 100%;
    width: 10px;
    height: 10px;
}

#news-content ol .number {
    display: inline-block;
    font-size: 14px;
    width: 18px;
    text-align: center;
    font-weight: bold;
    color: #DB2D2B;
    margin-right: 6px;
}

#news-all-wrap {
    text-align: center;
    margin: 55px 0;
}

#news-last .basic-h {
    text-align: left;
    color: #2E2E2E;
}

.news-last-item {
    display: block;
    width: 305px;
    margin: 0 auto 60px;
}

.news-last-item-preview {
    height: 235px;
    background: no-repeat center center / cover;
    border-radius: 20px;
}

.news-last-item-date {
    margin: -40px 0 0 205px;
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #DD5B6C;
    color: white;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
}

.news-last-item-date span {
    position: absolute;
    height: 43px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.news-last-item-name {
    margin: 0 0 10px;
    height: 85px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    text-align: center;
    letter-spacing: 0;
    display: table;
    width: 100%;
    overflow: hidden;
    text-transform: uppercase;
}

.news-last-item-name span {
    display: table-cell;
    vertical-align: middle;
}

.news-last-item a {
    display: block;
    text-align: center;
    padding: 0 13px;
    height: 40px;
    border-radius: 20px;
    border: 2px solid #DB2D2B;
    line-height: 37px;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto;
    width: 102px;
}

#fp {
    margin-top: 40px;
    padding: 0 20px 60px;
}

#fp-left &gt; p {
    font-size: 16px;
    line-height: 23px;
}

#fp-left &gt; p &gt; a {
    color: #DB2D2B;
}

#fp-left &gt; p &gt; a:hover {
    text-decoration: underline;
}

#fp-cats {
    margin-top: 40px;
    overflow: hidden;
}

.fp-cat {
    position: relative;
    border-radius: 20px;
    width: 32%;
    margin-right: 2%;
    padding-bottom: 32%;
    background: no-repeat center center / cover;
    margin-bottom: 15px;
    display: block;
    float: left;
    overflow: hidden;
}

.fp-cat:hover &gt; div, .fp-cat.without-img &gt; div {
    border: 3px solid #DB2D2B;
}

.fp-cat:hover span, .fp-cat.without-img span {
}

#fp-cats &gt; a:nth-of-type(3n) {
    margin-right: 0;
}

.fp-cat &gt; div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: rgba(107, 107, 107, 0.77);
    border: 3px solid transparent;
    border-radius: 20px;
}

.fp-cat &gt; div p {
    display: table;
    width: 100%;
    height: 100%;
}

.fp-cat span {
    padding: 0 20px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    line-height: 24px;
    font-weight: bold;
    color: white;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-transform: uppercase;
}

.fp-right-list {
    margin-bottom: 40px;
}

.fp-right-list b {
    padding-bottom: 5px;
    line-height: 1.4;
    border-bottom: 2px solid rgba(46, 46, 46, 0.5);
    font-weight: bold;
    font-size: 16px;
    color: #2E2E2E;
}

.fp-right-list ul {
    margin: 30px 0 0;
}

.fp-right-list ul li {
    padding-left: 18px;
    position: relative;
    font-size: 14px;
    margin-bottom: 12px;
    line-height: 1.3;
}

.fp-right-list ul li:last-of-type {
    margin-bottom: 0;
}

.fp-right-list ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    background: url(/local/templates/grand-alfa/css/../img/another-red-paw.png) no-repeat center center / 100% 100%;
    width: 10px;
    height: 10px;
}

.fp-right-list a:hover {
    text-decoration: underline;
}

.fp-right-block {
    margin-top: 40px;
}

.fp-right-head {
    margin-bottom: 20px;
    line-height: 1.4;
    font-weight: bold;
    font-size: 16px;
    color: #2E2E2E;
}

#fp-sotr {
    padding: 55px 20px 60px;
    background: linear-gradient(to right, #2E2E2E, rgba(182, 104, 113, 0.9));
    color: white;
    line-height: 1.5;
    margin-bottom: 60px;
}

#fp-sotr .basic-h {
    color: white;
    text-align: left;
    margin-bottom: 30px;
}

#fp-sotr &gt; .container &gt; div:first-of-type {
    font-size: 18px;
}

#fp-sotr &gt; .container &gt; div:last-of-type {
    font-size: 16px;
}

#fp-sotr p {
    margin-bottom: 27px;
}

#fp-sotr a {
    display: table;
    width: 305px;
    max-width: 100%;
    table-layout: fixed;
    padding-left: 50px;
    height: 40px;
    position: relative;
}

#fp-sotr a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 42px;
    height: 42px;
    background: url(/local/templates/grand-alfa/css/../img/svg/pdf-ico.svg) no-repeat center center / 100% 100%;
    border-radius: 50%;
}

#fp-sotr a span {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.3;
    width: 100%;
}

#fp-pit-list {
    overflow: hidden;
}

.fp-pit-item {
    display: block;
    width: 32%;
    margin-right: 2%;
    border: 1px solid rgba(79, 80, 82, 0.3);
    margin-bottom: 20px;
}

#fp-pit-list &gt; *:nth-of-type(3n) {
    margin-right: 0;
}

.fp-pit-item-img {
position: relative;
    height: 125px;
    /* background: no-repeat center center / cover; */
    border-bottom: 1px solid rgba(79, 80, 82, 0.3);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.fp-pit-item-img::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(219, 45, 43, 0.4);
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.fp-pit-item:hover .fp-pit-item-img::before {
    opacity: 1;
}

.fp-pit-item-text {
    padding: 20px 20px 25px;
}

.fp-pit-item-text &gt; span {
    display: block;
    color: #C4C4C4;
    font-size: 14px;
}

.fp-pit-item-text &gt; b {
    display: block;
    margin-top: 13px;
    color: rgba(0, 0, 0, 0.9);
    font-weight: bold;
}

.fp-pit-item-desc {
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0;
}

#fp-pit-link {
    text-align: center;
    padding-top: 60px;
}

#fp-pit-link a {
    display: inline-block;
    height: 40px;
    border-radius: 20px;
    border: 2px solid #DB2D2B;
    background: #DB2D2B;
    color: white;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    line-height: 37px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding: 0 30px;
}

#fp-pit-link a:hover {
    background: white;
    color: #DB2D2B;
}

#docs {
    margin: 40px 0 50px;
    padding: 0 20px 0;
    background: #F9F9FA;
    overflow: hidden;
}

#docs-list {
    padding-top: 20px;
    text-align: center;
}

.docs-item {
    width: 200px;
    min-height: 43px;
    margin: 20px 22px 45px;
    padding-left: 42px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.docs-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 32px;
    height: 43px;
    background: url(/local/templates/grand-alfa/css/../img/pdf-file.png) no-repeat center center / 100% 100%;
}

.docs-item b {
    font-weight: bold;
    font-size: 16px;
    color: #2E2E2E;
    display: block;
}

.docs-item span {
    display: block;
    margin-top: 10px;
    color: rgba(46, 46, 46, 0.5);
    font-size: 12px;
}

#docs-q {
    padding: 40px 60px 0;
    position: relative;
}

#docs-q::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1000px;
    background: #ededed;
    z-index: 0;
}

#docs-q .basic-h {
    text-align: left;
    letter-spacing: 0;
    line-height: 1.4;
    margin-bottom: 60px;
}

#docs-q &gt; * {
    position: relative;
}

#docs-q a.tel {
    font-size: 20px;
    font-weight: bold;
    color: #2E2E2E;
    margin-bottom: 22px;
    display: block;
}

#docs-q::after {
    content: '';
    position: absolute;
    width: 61px;
    height: 111px;
    left: 15px;
    bottom: 57px;
    background: url(/local/templates/grand-alfa/css/../img/black-to-bottom-arrow.png) no-repeat center center / 100% 100%;
}

#docs-q .cb {
    display: block;
    width: 200px;
    height: 40px;
    border: 2px solid #DB2D2B;
    border-radius: 20px;
    background: white;
    margin: 60px 0 40px 25px;
    line-height: 37px;
    text-align: center;
    color: #DB2D2B;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 12px;
    font-weight: bold;
}

#docs-q .cb:hover {
    background-color: #DB2D2B;
    color: white;
}

#vac {
    margin-top: 40px;
    padding: 0 20px;
}

#vac-list .ico {
    width: 90px;
    height: 90px;
    float: left;
    margin: 0 20px;
    background: no-repeat center center / cover;
    border-radius: 50%;
}

#vac-list &gt; div {
    line-height: 86px;
    margin-bottom: 90px;
}

#vac-list &gt; div:nth-of-type(2n-1) .ico {
    float: right;
}

#vac-list &gt; div:nth-of-type(2n-1) {
    text-align: right;
}

#vac-form {
    margin-top: -30px;
    padding: 60px 20px;
    background: rgba(210, 158, 164, 0.1);
}

#vac-form #vac-form-btns button, #vac-form #vac-form-btns label {
    width: 48%;
}

#vac-form #vac-form-btns &gt; button, #vac-form #vac-form-btns label {
    border: 1px solid #DB2D2B;
    height: auto;
    line-height: 38px;
}

#vac-form #vac-form-btns input[type=file] {
    display: none;
}

#vac-detail {
    padding: 35px 20px 0;
}

#vac-detail ul {
    max-width: 280px;
    margin-top: 40px;
}

#vac-detail b {
    font-size: 22px;
    line-height: 26px;
}

#vac-detail li {
    position: relative;
    font-size: 14px;
    padding-left: 22px;
    margin-bottom: 20px;
    line-height: 20px;
}

#vac-detail li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    background: url(/local/templates/grand-alfa/css/../img/another-red-paw.png) no-repeat center center / 100% 100%;
    width: 9px;
    height: 9px;
}

#vac-detail-else {
    padding: 120px 20px 50px;
    background: #F9F9FA;
    margin-bottom: 60px;
}

#vde &gt; p {
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    color: #2E2E2E;
    margin-bottom: 35px;
}

#vde h3, #vde h4 {
    font-weight: normal;
    font-size: 24px;
}

#vde &gt; div &gt; p {
    margin-top: 13px;
    font-size: 20px;
    font-weight: bold;
    color: #DB2D2B;
}

#vde &gt; div &gt; p:first-of-type {
    margin-top: 25px;
}

.cat#choose {
    padding-top: 120px;
}

#cat-wrap {
    padding: 70px 0;
    position: relative;
    overflow: hidden;
}

#cat-head, #cat-left {
    padding-left: 20px;
    padding-right: 20px;
}

#cat-head {
    margin-bottom: 40px;
}

#cat-head .select.red {
    text-transform: uppercase;
}

#cat-head .select.red .basic-input {
    border: 1px solid #DB2D2B;
    width: 195px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#cat-head .select.red .basic-input::after {
    background: url(/local/templates/grand-alfa/css/../img/white-red-arrow-sprite.png) 0 -11px;
}

#cat-head .select.red .basic-input.active::after {
    background-position: 0 0;
}

#cat-head .select.red span {
    font-weight: bold;
    font-size: 14px;
    opacity: 1;
    color: #DB2D2B;
}

#cat-head .select.red .disabled {
    opacity: .7;
}

#cat-head .select.red .active &gt; .disabled {
    opacity: 1;
}

#cat-head .select.red .basic-input.active span {
    color: white;
}

#cat-head .select.red .basic-input.active {
    background: #DB2D2B;
}

#cat-head .select.red ul {
    box-shadow: 0 0 0 1px #DB2D2B;
}

#cat-head .select.gray ul {
    box-shadow: 0 0 0 1px #2E2E2E;
}

#cat-head .select.red li {
    font-weight: bold;
    color: #2E2E2E;
}

#cat-head .select .basic-input {
    width: 195px;
    border: 1px solid #2E2E2E;
}

#cat-head .select ul li:not(:last-of-type) {
    border-bottom: 1px solid #2E2E2E;
}

#cat-head .select.red ul &gt; li:hover {
    background: #FFD8D8;
}

#cat-head .select.red ul &gt; li:not(:last-of-type):hover {
    border-bottom: 1px solid #DB2D2B;
}

#cat-search-filter {
    margin-top: 20px;
}

#cat-search-wrap {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

#cat-search-wrap::after {
    content: '';
    position: absolute;
    right: 11px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
    height: 21px;
    background: url(/local/templates/grand-alfa/css/../img/svg/search.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

#cat-search {
    padding: 0 42px 2px 14px;
    width: 100%;
    height: 40px;
    border-radius: 40px;
    border: 1px solid #2E2E2E;
    font-size: 14px;
}

#cat-search::-webkit-input-placeholder {
    color: rgba(46, 46, 46, 0.6);
}

#cat-search::-moz-placeholder {
    color: rgba(46, 46, 46, 0.6);
}

#cat-search:-ms-input-placeholder {
    color: rgba(46, 46, 46, 0.6);
}

#cat-search:-moz-placeholder {
    color: rgba(46, 46, 46, 0.6);
}

#cat-popular {
    margin-bottom: 55px;
}

#cat-popular .basic-h {
    text-align: left;
    color: #2E2E2E;
    margin-bottom: 30px;
}

.cat-items {
    font-size: 0;
    letter-spacing: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cat-items .prod-item {
    vertical-align: top;
    width: 29%;
    border: 2px solid #DB2D2B;
    border-radius: 20px;
    margin-right: 4.3333%;
    padding-bottom: 20px;
    margin-bottom: 40px;
    position: relative;
}

.cat-items .prod-item-img {
    height: 210px;
}

.cat-items .prod-item-name {
    padding: 0 15px 35px;
    font-size: 16px;
    height: 40px;
    margin-bottom: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/*.prod-item-name::after {
    content:"...";
    display:inline-block;
    position:absolute;
}*/
.cat-items .prod-item-price {
    padding: 0 15px 10px;
    font-size: 15px;
}

.cat-items .prod-item-price &gt; a {
    width: 90px;
}

.cat-items .prod-item .sale {
    width: 60px;
    height: 20px;
    line-height: 20px;
    color: white;
    text-align: center;
    border-radius: 10px;
    background: #DD5B6C;
    top: 20px;
    right: 10px;
    position: absolute;
    font-size: 10px;
    font-weight: bold;
}

#cat-showed {
    font-size: 16px;
    font-weight: bold;
    color: #4F5052;
    margin-bottom: 30px;
    padding-top: 20px;
}

#cat-showed &gt; span {
    color: #DB2D2B;
}

#cat-list {
    position: relative;
    margin-bottom: 10px;
}

#cat-list::after {
    content: '';
    position: absolute;
    bottom: 9px;
    left: 0;
    width: 95.6666%;
    height: 2px;
    background: rgba(46, 46, 46, 0.5);
}

#cat-list-bottom {
    overflow: hidden;
    width: 96.5%;
}

#cat-list-bottom .ico {
    font-size: 16px;
    color: #2E2E2E;
    position: relative;
    display: inline-block;
}

#cat-list-bottom span {
    display: inline-block;
    margin-top: 12px;
}

#cat-list-bottom .ico::before {
    content: '';
    float: left;
    width: 42px;
    height: 42px;
    background: no-repeat center center / 100% 100%;
    margin-right: 13px;
}

#cat-list-bottom .download::before {
    background-image: url(/local/templates/grand-alfa/css/../img/svg/pdf-ico.svg);
}

#cat-list-bottom .download {
    margin-right: 60px;
}

#cat-list-bottom .print::before {
    background-image: url(/local/templates/grand-alfa/css/../img/svg/print.svg);
}

#cat-list-pager {
    float: right;
    font-size: 0;
    margin-top: 3px;
}

#cat-list-pager &gt; a,
#cat-list-pager .modern-page-navigation &gt; a,
#cat-list-pager .modern-page-current {
    width: 32px;
    height: 32px;
    border: 1px solid #2E2E2E;
    text-align: center;
    line-height: 31px;
    color: #2E2E2E;
    border-radius: 5px;
    margin: 0 5px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#cat-list-pager &gt; *,
#cat-list-pager .modern-page-navigation &gt; * {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
}

#cat-list-pager .modern-page-dots,
#cat-list-pager .modern-page-navigation .modern-page-dots {
    color: #2E2E2E;
    line-height: 44px;
    font-size: 28px;
    letter-spacing: 2px;
    margin: 0 5px;
}

#cat-list-pager a.active,
#cat-list-pager a:hover,
#cat-list-pager span.modern-page-current {
    color: white;
    background: #DB2D2B;
    border: 1px solid #DB2D2B;
    font-size: 16px;
}

#cat-list-pager .modern-page-previous,
#cat-list-pager .modern-page-title,
#cat-list-pager .modern-page-next {
    display: none;
}

#cat-item {
    margin-top: 60px;
    padding: 40px 0 50px;
    background: #F9F9FA;
    color: #2E2E2E;
}

#cat-item-img {
    height: 550px;
    position: relative;
}


#cat-item-img &gt; img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

#cat-item-slider img {
    max-height: 550px;
    max-width: 100%;
    width: auto;
    margin: 0 auto;
}

#cat-item-content {
    margin-top: 20px;
    max-width: 590px;
}

#cat-item-name {
    font-size: 18px;
    font-weight: bold;
    padding-right: 70px;
    line-height: 1.4;
}

#cat-item-spec {
    color: rgba(46, 46, 46, 0.5);
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    line-height: 1.4;
}

#cat-item-header {
    position: relative;
    padding-bottom: 35px;
    border-bottom: 2px solid rgba(46, 46, 46, 0.5);
    min-height: 75px;
}

#cat-item-for {
    position: absolute;
    right: 0;
    top: 5px;
    width: 56px;
    height: 56px;
    background: no-repeat center center / 100% 100%;
}

#cat-item-for.dog {
    background-image: url(/local/templates/grand-alfa/css/../img/dog.png);
}

#cat-item-for.cat {
    background-image: url(/local/templates/grand-alfa/css/../img/cat.png);
}

#cat-item-feat {
    padding-top: 13px;
}

#cat-item-feat .review-item-rate {
    float: left;
    margin: 7px 0 0 2px;
    cursor: pointer;
}

#cat-item-feat .review-item-rate &gt; div, .cart-add-rate .review-item-rate &gt; div {
    height: 15px;
    width: 15px;
    margin-right: 3px;
}

#cat-item-feat &gt; span {
    display: inline-block;
    color: rgba(46, 46, 46, 0.5);
    font-weight: bold;
    font-size: 14px;
    margin: 8px 0 0 20px;
    cursor: pointer;
    text-transform: uppercase;
}

#cat-item-feat &gt; .ico {
    float: right;
    margin-left: 10px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: no-repeat center center / 100% 100%;
    position: relative;
    cursor: pointer;
}

#cat-item-feat &gt; .share {
    background-image: url(/local/templates/grand-alfa/css/../img/svg/share-ico.svg);
}

#cat-item-feat &gt; .share .share-wrap {
    display: none;
    border: 1px solid #b4b4b4;
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    bottom: 110%;
    right: 50%;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    width: 160px;
    text-align: center;
    border-radius: 7px;
    padding: 3px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#cat-item-feat &gt; .share.active .share-wrap {
    display: block;
}

#cat-item-feat &gt; .share .share-wrap a {
    display: inline-block;
    margin: 3px;
    background: url(/local/templates/grand-alfa/css/../img/soc-spray.png);
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

#cat-item-feat &gt; .share .share-wrap a:nth-of-type(2) {
    background-position: -20px 0;
}

#cat-item-feat &gt; .share .share-wrap a:nth-of-type(3) {
    background-position: -40px 0;
}

#cat-item-feat &gt; .share .share-wrap a:nth-of-type(4) {
    background-position: -60px 0;
}

#cat-item-feat &gt; .share .share-wrap a:nth-of-type(5) {
    background-position: -80px 0;
}

#cat-item-feat &gt; .print {
    background-image: url(/local/templates/grand-alfa/css/../img/svg/print.svg);
}

#cat-item-ldesc {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 13px;
    margin-bottom: 10px;
}

#cat-item-ingr {
    margin-top: 22px;
    font-size: 0;
    border-bottom: 2px solid rgba(46, 46, 46, 0.5);
}

#cat-item-ingr b {
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
}

#cat-item-ingr &gt; div {
    font-size: 14px;
    display: inline-block;
    margin-right: 25px;
}

#cat-item-ingr &gt; div span {
    padding: 0 5px;
    margin: 5px 0 20px;
    color: rgba(46, 46, 46, 0.5);
    display: block;
    text-align: center;
}

#cat-item-ingr &gt; div img {
    height: 40px;
    display: block;
    margin: 0 auto;
}

#cat-item-prices &gt; div {
    margin-bottom: 15px;
}

#cat-item-prices {
    padding: 20px 0 15px;
}

.cat-item-price {
    font-size: 19px;
    font-weight: bold;
    color: #DB2D2B;
    text-align: center;
    line-height: 1.3;
}

.cat-item-size {
    font-size: 19px;
    font-weight: bold;
    color: rgba(46, 46, 46, 0.5);
    text-align: center;
    line-height: 1.3;
}

.cat-item-amount {
    padding-top: 6px;
    font-size: 14px;
    font-weight: bold;
    color: rgba(79, 80, 82, 0.8);
    text-align: center;
}

.cat-item-add {
    width: 110px;
    height: 30px;
    border-radius: 15px;
    float: right;
    background: #DB2D2B;
    color: white;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    line-height: 28px;
    border: 1px solid #DB2D2B;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
}

.cat-item-add:hover {
    background: transparent;
    color: #DB2D2B;
}

.cat-item-input {
    position: relative;
}

.cat-item-input input {
    height: 30px;
    width: 80%;
    margin: 0 auto;
    display: block;
    border: 1px solid #DD5B6C;
    text-align: center;
    color: #DD5B6C;
    font-size: 16px;
    font-weight: bold;
}

.cat-item-input .minus, .cat-item-input .plus {
    position: absolute;
    width: 20px;
    height: 100%;
    background: #DD5B6C;
    cursor: pointer;
}

.cat-item-input .minus {
    left: 0;
    top: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.cat-item-input .plus {
    right: 0;
    top: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.cat-item-input .minus::before, .cat-item-input .plus::before {
    content: '';
    position: absolute;
    width: 8px;
    height: 2px;
    border-radius: 2px;
    background: white;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.cat-item-input .plus::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 8px;
    border-radius: 2px;
    background: white;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.cat-item-report {
    float: right;
    width: 105px;
    color: rgba(46, 46, 46, 0.8);
    font-size: 14px;
    font-weight: bold;
}

#cat-item-hints {
    margin-top: 35px;
    font-size: 14px;
    line-height: 1.4;
}

#cat-item-hints p {
    color: rgba(0, 0, 0, 0.5);
    margin-top: 7px;
}

#ci-moment {
    padding: 60px 0;
    letter-spacing: .1px;
}

#ci-moment h3 {
    color: #DB2D2B;
    font-size: 24px;
    font-weight: bold;
}

#ci-moment p {
    margin-top: 10px;
    font-size: 14px;
    color: #444;
}

#ci-moment form {
    margin-top: 5px;
}

#ci-moment input {
    float: left;
    height: 40px;
    width: 53%;
    border: 1px solid #2E2E2E;
    border-radius: 20px;
    padding: 0 15px;
    font-size: 14px;
    letter-spacing: 0.5px;
}

#ci-moment input.error {
    border-color: #DB2D2B;
}

#ci-moment button {
    float: right;
    width: 36%;
    border: 2px solid #DB2D2B;
    height: 40px;
    border-radius: 20px;
    background: #DB2D2B;
    color: white;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

#ci-moment button:hover {
    background: white;
    color: #DB2D2B;
}

#ci-moment form.sended &gt; * {
    display: none;
}

#ci-moment form &gt; .success {
    display: none;
}

#ci-moment form.sended &gt; .success {
    display: block;
    font-size: 17px;
    text-align: center;
    color: #2E2E2E;
}

#ci-menu {
    padding: 60px 0 140px;
    background: #DB2D2B url(/local/templates/grand-alfa/css/../img/cat-item-menu-bg.png) no-repeat center bottom;
    font-size: 0;
    text-align: center;
}

#ci-menu a {
    font-size: 24px;
    color: white;
    font-weight: bold;
    display: inline-block;
    margin: 0 20px 15px;
}

#ci-dec-char {
    padding: 60px 0;
}

#ci-dec-char .basic-h,
#ci-ingredients .basic-h,
#ci-recs .basic-h {
    text-align: left;
}

#ci-desc p,
#ci-ingredients p,
#ci-recs p {
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.5;
    color: #4F5052;
}

#ci-recs table {
    margin-top: 35px;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid rgb(150, 150, 151);
    border-spacing: 0;
}

#ci-recs table td {
    border: 1px solid rgb(150, 150, 151);
    padding: 5px 5px;
}

#ci-char .table {
    margin-top: 18px;
}

#ci-char .table &gt; .row {
    border: 1px solid rgba(79, 80, 82, 0.5);
    border-top: 0;
}

#ci-char .table &gt; .row:first-of-type {
    border-top: 1px solid rgba(79, 80, 82, 0.5);
}

#ci-char .table &gt; .row &gt; .cell:first-of-type {
    border-right: 1px solid rgba(79, 80, 82, 0.5);
    font-weight: bold;
}

#ci-char .table .cell {
    font-size: 13px;
    color: #2E2E2E;
    padding: 7px 10px;
    line-height: 16px;
}

#ci-ingredients {
    padding: 60px 0;
    background: #F9F9FA;
}

#ci-nutrition {
    margin-top: 18px;
    font-size: 16px;
}

#ci-nutrition &gt; span {
    display: inline-block;
}

#ci-nutrition &gt; span:first-of-type {
    margin-right: 15px;
}

#ci-nutrition b {
    color: #DB2D2B;
}

#ci-nutrition &gt; div {
    position: relative;
    margin-top: 16px;
    height: 19px;
    width: 220px;
    line-height: 19px;
}

#ci-nutrition &gt; div::before {
    content: '';
    width: 100%;
    background: rgba(46, 46, 46, 0.5);
    height: 1px;
    position: absolute;
    bottom: 2px;
    left: 0;
}

#ci-nutrition &gt; div &gt; b {
    font-size: 18px;
    margin-right: 180px;
}

#ci-nutrition &gt; div &gt; span {
    position: absolute;
    left: 100%;
    width: 180px;
    top: 0;
}

#ci-nutrition &gt; div &gt; * {
    background: #F9F9FA;
    position: relative;
}

#ci-recs {
    margin: 60px 0;
    padding: 0 20px;
}

#ci-recs-cont .basic-h {
    margin-bottom: 30px;
}

#ci-recs-cont form b {
    width: 155px;
    line-height: 22px;
    float: left;
    font-size: 16px;
}

#ci-recs-cont form span {
    float: left;
    width: 60px;
    padding-left: 8px;
    line-height: 24px;
    font-size: 14px;
}

#ci-recs-cont form input {
    height: 22px;
    width: 50px;
    float: left;
    padding: 0 5px;
    border: 1px solid #2E2E2E;
}

#ci-recs-cont form &gt; div:first-of-type {
    margin-bottom: 20px;
}

#ci-recs-cont form button {
    margin: 30px 0 0 50px;
    width: 250px;
    height: 42px;
    border: 2px solid #DB2D2B;
    color: #DB2D2B;
    font-size: 12px;
    font-weight: bold;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: white;
    border-radius: 22px;
    cursor: pointer;
}

#ci-recs-cont form button:hover {
    background: #DB2D2B;
    color: white;
}

#ci-recs-result {
    margin-top: 60px;
}

#ci-recs-result &gt; div {
    font-size: 0;
}

#ci-recs-result &gt; div &gt; * {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
}

#ci-recs-result b {
    color: #4F5052;
    display: block;
    margin-bottom: 25px;
}

#ci-recs-result input {
    height: 22px;
    width: 50px;
    padding: 0 5px;
    border: 1px solid #2E2E2E;
}

#ci-recs-result span {
    line-height: 26px;
    margin: 0 8px 0 5px;
}

#ci-recs-result button {
    margin-top: -7px;
    width: 250px;
    height: 42px;
    border: 2px solid #DB2D2B;
    color: white;
    font-size: 12px;
    font-weight: bold;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: #DB2D2B;
    border-radius: 22px;
    cursor: pointer;
}

#ci-recs-result button:hover {
    background: white;
    color: #DB2D2B;
}

#ci-recs .table {
    max-width: 1040px;
    margin: 30px auto 0;
    text-align: center;
}

#ci-recs .table .cell {
    padding: 8px 15px;
    font-size: 14px;
    letter-spacing: 0;
    border-right: 1px solid rgba(79, 80, 82, 0.5);
}

#ci-recs .table &gt; div.row:first-of-type {
    background: #F9F9FA;
}

#ci-recs .table &gt; div.row:first-of-type .cell {
    padding: 8px 8px;
    font-weight: bold;
    font-size: 12px;
}

#ci-recs .table .row {
    border: 1px solid rgba(79, 80, 82, 0.5);
    border-right: 0;
}

#ci-recs .table &gt; div.row:not(:first-of-type) {
    border-top: 0;
}

#ci-same {
    margin: 60px 0 70px;
    padding: 0 20px;
}

#ci-same .basic-h {
    margin-bottom: 40px;
    text-align: left;
}

#ci-reviews #reviews-wrap {
    margin: 0 0 60px;
}

#ci-reviews &gt; .container &gt; .basic-h {
    text-align: left;
    margin-bottom: 30px;
}

#ci-review-all {
    display: block;
    margin: 20px auto 0;
    font-size: 14px;
    width: 250px;
    height: 42px;
    line-height: 39px;
    font-weight: bold;
    border: 2px solid #DB2D2B;
    background: #DB2D2B;
    color: white;
    text-align: center;
    border-radius: 21px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#ci-review-all:hover {
    background: white;
    color: #DB2D2B;
}

#cat-filter {
    float: right;
}

/* #cat-filter .bx_filter .bx_filter_block {
    display: block;
} */

#cat-filter .bx_filter .bx_filter_section {
    background: transparent;
    border: none;
    padding: 0 6px;
}

#cat-filter .bx_filter .bx_filter_parameters_box_container .bx_filter_input_container {
    background: none;
    max-width: 100%;
    height: auto;
}

#cat-filter .bx_filter .bx_filter_parameters_box_title:after {
    display: none;
}

#cat-filter .bx_filter .bx_filter_parameters_box_title {
    font-size: 16px;
    font-weight: bold;
    color: #DB2D2B;
    text-transform: uppercase;
    text-decoration: none;
    padding-bottom: 5px;
    border-bottom: 2px solid rgba(219, 45, 43, 0.5);
    margin-bottom: 15px;
    cursor: default;
}

#cat-filter .bx_filter_input_container input {
    width: 70px;
    height: 30px;
    background: transparent;
    border: 1px solid rgba(46, 46, 46, 0.5);
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    font-size: 14px;
}

#cat-filter .bx_filter_input_container span {
    font-size: 14px;
    margin-right: 3px;
    display: inline-block;
    color: #2E2E2E;
}

#cat-filter .bx_filter .bx_filter_parameters_box_container_block {
    padding: 0 !important;
}

#cat-filter .bx_filter .bx_ui_slider_handle {
    width: 12px;
    height: 12px;
    background: #DB2D2B;
    border-radius: 50%;
    top: -5px;
    margin-left: -6px;
    margin-right: 0;
    z-index: 2;
}

#cat-filter .bx_filter .bx_ui_slider_handle.right {
    margin-right: -6px;
}

#cat-filter .bx_filter .bx_ui_slider_pricebar_VN::before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background: #2E2E2E;
    border-radius: 50%;
    top: -6px;
    left: -7px;
    z-index: 2;
}

#cat-filter .bx_filter .bx_ui_slider_pricebar_VN::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background: #2E2E2E;
    border-radius: 50%;
    top: -6px;
    right: -7px;
    margin-right: 0;
    z-index: 2;
}

#cat-filter .bx_filter .bx_ui_slider_pricebar_VD,
#cat-filter .bx_filter .bx_ui_slider_pricebar_VN,
#cat-filter .bx_filter .bx_ui_slider_pricebar_V {
    z-index: 49;
}

#cat-filter .bx_filter .bx_ui_slider_pricebar_VN {
    background: #2E2E2E;
    display: none;
}

#cat-filter .bx_filter .bx_ui_slider_pricebar_V {
    background: #DB2D2B;
}

#cat-filter .bx_filter .bx_ui_slider_track {
    margin: 30px 5px 0;
    height: 3px;
    z-index: 1;
}

#cat-filter .bx_filter .bx_ui_slider_handle span {
    position: absolute;
    right: 50%;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    font-size: 14px;
    top: 17px;
}

#cat-filter .bx_ui_slider_part {
    display: none;
}

#cat-filter input[type="checkbox"] {
    display: none;
}

#cat-filter input[type="checkbox"] + label {
    color: #2E2E2E;
}

#cat-filter input[type="checkbox"]:checked + label {
    color: #DB2D2B;
}

#cat-filter label {
    cursor: pointer;
    margin: 0 0 3px 0;
}

#cat-filter label::before {
    content: '';
    position: absolute;
    top: 7px;
    left: 4px;
    width: 10px;
    height: 10px;
    background: url(/local/templates/grand-alfa/css/../img/another-red-paw.png) no-repeat center center / 100% 100%;
}

#cat-filter .cat-filter-scroll {
    max-height: 164px;
    overflow: hidden;
}

#cat-filter .bx_filter .bx_filter_title {
    padding: 0;
}

#cat-filter .bx_filter .bx_filter_param_text {
    line-height: 1.2;
    margin: 2px 0 2px 22px;
    padding: 3px 0;
    text-shadow: none;
    text-align: left;
}

#cat-filter .bx_filter_parameters_box {
    margin: 35px 0 0 !important;
    padding: 0;
}

#cat-filter .smartfilter &gt; .bx_filter_parameters_box:first-of-type {
    margin-top: 0 !important;
}

#cat-filter .bx_filter_section &gt; form &gt; div:first-of-type &gt; div:first-of-type {
    margin-top: 0;
}

#cat-filter .bx_filter .bx_filter_param_label.disabled .bx_filter_param_text {
    opacity: .5;
    color: inherit;
}

.cat-filter-scroll .mCSB_scrollTools .mCSB_dragger, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #DB2D2B !important;
}

.cat-filter-scroll .mCSB_scrollTools {
    width: 5px;
}

.cat-filter-scroll .mCSB_scrollTools .mCSB_draggerRail {
    width: 3px;
    background: #2E2E2E;
    opacity: 1 !important;
}

#cat-filter-show {
    margin: 35px auto 15px;
    display: block;
    width: 300px;
    max-width: 90%;
    line-height: 36px;
    text-transform: uppercase;
    border-radius: 40px;
    border: 2px solid #DB2D2B;
    background: white;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #DB2D2B;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-shadow: none;
}

#cat-filter-show:hover {
    background: #DB2D2B;
    color: white;
}

#cat-filter-reset {
    margin: 0 auto;
    display: block;
    width: 300px;
    max-width: 90%;
    line-height: 36px;
    text-transform: uppercase;
    border-radius: 40px;
    border: 2px solid rgba(46, 46, 46, 0.74);
    background: white;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: rgba(46, 46, 46, 0.85);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-shadow: none;
}

#cat-filter .bx_filter .bx_filter_popup_result a {
    color: #DB2D2B;
    font-weight: bold;
}

#cat-filter .bx_filter .bx_filter_popup_result {
    line-height: 32px;
    border: 1px solid rgba(46, 46, 46, 0.22);
}

#gallery-full {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(249, 249, 250, 0.6);
    z-index: 10;
    height: 100%;
    width: 100%;
    display: none;
}

#gallery-full::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid white;
    border-bottom: 2px solid rgba(0, 0, 0, .15);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, .15);
    animation-name: rotation;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
}

@keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#gallery-full-content {
    max-width: 88%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

#gallery-full img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    max-height: 85%;
    border-radius: 20px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .15);
    max-width: 100%;
}

#gallery-full iframe {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    max-width: 85%;
    max-height: 80%;
    width: 1280px;
    height: 720px;
}

.gallery-full-arrow {
    position: absolute;
    width: 6%;
    max-width: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    background: rgba(0, 0, 0, .25) url(/local/templates/grand-alfa/css/../img/svg/white-arrow.svg) no-repeat center center / 30px 30px;
    cursor: pointer;
}

.gallery-full-arrow.left {
    left: 0;
}

.gallery-full-arrow.right {
    right: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#gallery-full.video .gallery-full-arrow {
    display: none;
}

.review-add-extra {
    overflow: hidden;
}

#rf-file {
    display: none;
}

#review-add-page form label#rf-file-label,
#review-add form label#rf-file-label {
    padding: 0;
}

#rf-file-label &gt; p {
    height: 39px;
    border: 1px solid rgba(79, 80, 82, 0.3);
    border-radius: 20px;
    background: white;
    line-height: 39px;
    float: left;
    width: 55%;
    padding: 0 10px;
}

#rf-file-label &gt; p &gt; span {
    max-width: 100%;
    display: block;
    overflow: hidden;
}

#rf-file-label &gt; span {
    float: right;
    display: block;
    height: 39px;
    border: 2px solid #DB2D2B;
    color: #DB2D2B;
    border-radius: 20px;
    background: white;
    line-height: 37px;
    width: 40%;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

#rf-file-label &gt; span:hover {
    color: white;
    background: #DB2D2B;
}

.successful-form::before {
    content: '';
    margin: 0 auto 30px;
    width: 60px;
    height: 60px;
    display: block;
    background: url(/local/templates/grand-alfa/css/../img/green-success.png) no-repeat center center / 100% 100%;
}

.successful-form {
    text-align: center;
    font-size: 16px;
    padding: 30px 50px;
}

#cart-add-wrap {
    width: 845px;
    max-width: 90%;
    margin: 0 auto;
    padding: 20px 105px 60px;
    background: #FBF6F6;
    border-radius: 20px;
}

#cart-add-wrap &gt; img {
    width: 245px;
    margin: 0 auto;
    display: block;
}

#cart-add-wrap &gt; h6 {
    margin-top: 10px;
    text-align: center;
    color: #333;
    font-weight: bold;
    font-size: 16px;
}

#cart-add-item {
    margin: 20px 0;
    padding: 20px 0;
    border: 1px solid rgba(79, 80, 82, 0.3);
    border-radius: 20px;
    background: white;
}

#cart-add-item .cat-item-input, .cart-item .cat-item-input {
    width: 90px;
    margin: 0 auto;
}

.cart-add-count, .cart-add-price {
    padding: 30px 0;
}

.cart-add-price {
    color: #2E2E2E;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.cart-add-img {
    height: 100px;
    display: block;
    margin: 0 auto;
}

.cart-add-text {
    line-height: 23px;
    font-size: 14px;
    min-height: 80px;
}

.cart-add-rate &gt; span {
    display: inline-block;
    color: rgba(46, 46, 46, 0.5);
    font-weight: bold;
    font-size: 12px;
    margin-left: 15px;
    text-transform: uppercase;
}

#cart-add-btns,
#souvenir-add-btns {
    margin-top: 20px;
    overflow: hidden;
}

#cart-add-btns &gt; a,
#souvenir-add-btns &gt; a {
    display: block;
    float: left;
    width: 200px;
    border: 2px solid #DB2D2B;
    border-radius: 20px;
    height: 40px;
    line-height: 36px;
    background: white;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #DB2D2B;
}

#cart-add-btns &gt; a:last-of-type,
#souvenir-add-btns &gt; a:last-of-type {
    float: right;
    background: #DB2D2B;
    color: white;
}

#cart-add-preload img {
    display: block;
    margin: 20px auto 0;
    height: 80px;
}

#cart-steps {
    margin: 40px 0;
    overflow: hidden;
}

#cart-steps .step {
    width: 290px;
    background: rgba(46, 46, 46, 0.1);
    position: relative;
    margin-right: 32px;
    height: 46px;
    line-height: 46px;
    font-size: 16px;
    color: #2E2E2E;
    float: left;
    padding-left: 15px;
    font-weight: bold;
}

#cart-steps .step::after {
    content: '';
    position: absolute;
    right: -17px;
    top: 0;
    height: 100%;
    width: 1px;
    border-left: 17px solid rgba(46, 46, 46, 0.1);
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
}

#cart-steps .step.active {
    background: #DD5B6C;
    color: white;
}

#cart-steps .step.active::after {
    border-left: 17px solid #DD5B6C;
}

#cart-items {
    padding-top: 30px;
    background: rgba(210, 158, 164, 0.1);
    margin-bottom: 65px;
}

#cart-table-header {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.cart-item {
    padding: 10px 0 40px;
}

.cart-item-price, .cart-item-weight, .cart-item-count, .cart-item-total, .cart-item-del-wrap {
    padding-top: 45px;
    line-height: 30px;
    text-align: center;
}

.cart-item-img img {
    height: 135px;
    display: block;
    margin: 0 auto;
}

.cart-item-desc {
    font-size: 14px;
    min-height: 120px;
    display: table;
}

.cart-item-desc &gt; p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.cart-item-price {
    color: #DB2D2B;
}

#cart-1-btns {
    margin-bottom: 40px;
}

#cart-1-btns &gt; span {
	cursor: pointer;
}
#cart-1-btns &gt; span,
#cart-1-btns &gt; a {
    float: left;
    width: 200px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #DB2D2B;
    text-align: center;
    margin-right: 20px;
    border-radius: 20px;
    color: #DB2D2B;
    font-size: 12px;
    font-weight: bold;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
#cart-1-btns &gt; span:hover,
#cart-1-btns &gt; a:hover {
    background: #DB2D2B;
    color: white;
}

#cart-1-total p {
    font-size: 24px;
    font-weight: bold;
}

#cart-1-total p b {
    color: #DB2D2B;
}

#cart-1-total a {
    width: 100%;
    max-width: 350px;
    display: block;
    margin: 25px auto 15px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #DB2D2B;
    text-align: center;
    border-radius: 20px;
    color: white;
    background: #DB2D2B;
    font-size: 12px;
    font-weight: bold;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-transform: uppercase;
    cursor: pointer;
}

#cart-1-total a:last-child {
    margin-bottom: 60px;
}

#cart-1-total a:hover {
    background: white;
    color: #DB2D2B;
}

#cart-2 {
    margin-top: 20px;
    padding: 35px 0 60px;
    background: rgba(210, 158, 164, 0.1);
}

#cart-2-inputs {
    width: 630px;
    margin: 0 auto;
    max-width: 100%;
}

#cart-2-inputs textarea {
    width: 100%;
    height: 80px;
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 20px;
    border: 1px solid rgba(79, 80, 82, 0.3);
    resize: none;
}

#cart-2-inputs textarea.error {
    border: 1px solid #DB2D2B;
}

#cart-2-inputs .input label, #cart-2-inputs .textarea label {
    padding: 20px 0 10px 15px;
    font-size: 14px;
    color: #2E2E2E;
    display: block;
}

#cart-2-inputs input[type="text"] {
    width: 197px;
}

.main-user-consent-request {
    margin-top: 20px;
    display: block;
    cursor: pointer;
}

.main-user-consent-request &gt; label {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(46, 46, 46, 0.3);
    background: white;
    border-radius: 50%;
    cursor: pointer;
}

#cart-2-inputs .main-user-consent-request &gt; label {
    margin-left: 10px;
}

.main-user-consent-request &gt; label.active {
	background: white url(/local/templates/grand-alfa/css/../img/svg/verification.svg) no-repeat center center / 65% auto;
}

.main-user-consent-request &gt; input[type="checkbox"]:checked + label {
    background: white url(/local/templates/grand-alfa/css/../img/svg/verification.svg) no-repeat center center / 65% auto;
}

.main-user-consent-request &gt; input[type="checkbox"].error + label {
    border: 1px solid #DB2D2B;
}

.main-user-consent-request &gt; input[type="checkbox"] {
    display: none;
}

.main-user-consent-request span {
    padding-left: 40px;
    display: block;
    font-size: 14px;
}

.main-user-consent-request span a {
    font-weight: bold;
}

#cart-2-btns {
    margin-top: 40px;
    overflow: hidden;
}

#cart-2-btns &gt; a {
    width: 197px;
    float: left;
    line-height: 38px;
    border-radius: 20px;
    text-align: center;
    color: #DB2D2B;
    background: white;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #DB2D2B;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#cart-2-btns &gt; a:hover {
    color: white;
    background: #DB2D2B;
}

#cart-2-btns &gt; a:last-of-type {
    float: right;
    color: white;
    background: #DB2D2B;
}

#cart-2-btns &gt; a:last-of-type:hover {
    color: #DB2D2B;
    background: white;
}

#cart-3 {
    margin-top: 25px;
    padding-bottom: 60px;
    background: rgba(210, 158, 164, 0.1);
    position: relative;
}

#cart-3.loading::after {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background: url(/local/templates/grand-alfa/css/../img/loading.gif) rgba(255, 255, 255, 0.4) no-repeat center center / auto 100px;
    z-index: 2;
    top: 0;
    position: absolute;
}

#order-form-2 .radio {
    cursor: pointer;
}

#order-form-del .radio {
    display: inline-block;
    margin-right: 35px;
    margin-bottom: 17px;
}

#order-form-2 .radio &gt; .ico {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(46, 46, 46, 0.5);
    background: white;
    border-radius: 50%;
    cursor: pointer;
}

#order-form-2 .radio &gt; input[type="radio"]:checked + .ico {
    background: white url(/local/templates/grand-alfa/css/../img/svg/verification.svg) no-repeat center center / 65% auto;
}

#order-form-2 .radio &gt; input[type="radio"].error + .ico {
    border: 1px solid #DB2D2B;
}

#order-form-2 .radio &gt; input[type="radio"] {
    display: none;
}

#order-form-2 .radio p {
    padding-left: 30px;
    display: block;
    font-size: 14px;
}

#order-form-2 .radio p b {
    font-weight: normal;
    color: #2E2E2E;
}

#order-form-2 .radio p span {
    display: block;
    margin-top: 8px;
    font-size: 12px;
    color: rgba(46, 46, 46, 0.5);
}

#order-form-del h2, #order-form-pay h2 {
    margin: 60px 0 20px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}

#order-del-type b {
    font-size: 14px;
}

#order-del-inputs {
    margin-top: 20px;
}

#order-del-inputs .input-wrap &gt; span {
    display: inline-block;
    margin: 20px 0 10px;
    font-size: 14px;
}

#order-del-inputs .input-wrap {
    width: 80%;
    position: relative;
    display: block;
}

#order-del-inputs .input-wrap#order-city-search {
    width: 50%;
}

#order-del-inputs input[type=text], #order-del-inputs textarea {
    display: block;
    border: 1px solid rgba(79, 80, 82, 0.3);
    border-radius: 20px;
    background: white;
    padding: 0 15px;
    width: 100%;
}

#order-del-inputs input[type=text].error, #order-del-inputs textarea.error {
    border: 1px solid #DB2D2B;
}

#order-del-inputs input[type=text] {
    height: 40px;
}

#order-del-inputs textarea {
    resize: none;
    height: 80px;
    padding: 10px 15px;
}

#order-del-inputs .main-user-consent-request span {
    padding-left: 30px;
    padding-top: 2px;
    font-size: 15px;
}

#order-city-search {
    position: relative;
}

#order-city-search::after {
    content: '';
    position: absolute;
    right: 11px;
    bottom: 9px;
    margin: auto;
    width: 22px;
    height: 21px;
    background: url(/bitrix/templates/grand-alfa/css/../img/svg/search.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

#order-city-list {
    display: none;
    position: absolute;
    top: 102%;
    width: 100%;
    left: 0;
    border-radius: 20px;
    background-color: white;
    box-shadow: 0 0 0 1px #cbcbcc;
    overflow: auto;
    z-index: 2;
    max-height: 152px;
}

#order-city-list li {
    font-size: 14px;
    padding: 9px 5px 9px 15px;
    border-bottom: 1px solid #cbcbcc;
    line-height: 1.4;
    letter-spacing: 0;
    position: relative;
    background: white;
    cursor: pointer;
}

#order-city-list li:hover {
    background: rgba(0, 0, 0, .05);
}

#order-city-list ul &gt; li:last-of-type {
    border-bottom: 0;
}

#order-form-pay {
    margin-bottom: 40px;
}

#order-form-pay .radio {
    margin-bottom: 30px;
    display: block;
    max-width: 350px;
}

#order-form-pay .radio.disabled {
    opacity: .6;
}

#order-terms {
    width: 325px;
    max-width: 100%;
    line-height: 38px;
    border: 1px solid #DB2D2B;
    color: #DB2D2B;
    background: white;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    border-radius: 20px;
    margin-top: 40px;
    display: block;
}

#order-terms:hover {
    color: white;
    background: #DB2D2B;
}

#cart-3-total {
    margin-top: 40px;
    text-align: center;
}

#cart-3-total p {
    font-size: 24px;
    color: #DB2D2B;
    font-weight: bold;
}

#cart-3-total b {
    color: #2E2E2E;
}

#cart-3-total button {
    margin-top: 20px;
    display: inline-block;
    line-height: 38px;
    font-size: 12px;
    font-weight: bold;
    width: 420px;
    max-width: 94%;
    border-radius: 20px;
    background: #DB2D2B;
    border: 1px solid #DB2D2B;
    color: white;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
}

#cart-3-total button:hover {
    background: white;
    color: #DB2D2B;
}

#order-result {
    padding: 30px 20px;
    width: 800px;
    max-width: 100%;
    margin: 50px auto 70px;
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, .2);
    background: rgba(0, 0, 0, .01);
    text-align: center;
}

#order-result .pay_name {
    margin-top: 20px;
}

#order-result form input[type=submit] {
    display: inline-block;
    margin: 15px auto;
    height: auto;
    line-height: 32px;
    background: #DB2D2B;
    border: 1px solid #DB2D2B;
    color: white;
    padding: 0 40px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 20px;
    cursor: pointer;
}

#order-result .sale-paysystem-wrapper {
    margin: 40px 0 0 !important;
}

.sale-paysystem-wrapper {
    border-radius: 20px;
    border: 1px solid #DB2D2B;
}

#order-result .sale-paysystem-yandex-button-item, #order-result .sale-paysystem-yandex-button-descrition {
    font: inherit;
}

.cart-item-del {
    margin: 0 auto;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #DB2D2B;
    background: white;
    cursor: pointer;
    position: relative;
}

.cart-item-del::before {
    content: '';
    width: 18px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background: #DB2D2B;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cart-item-del::after {
    content: '';
    width: 18px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background: #DB2D2B;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#basket-empty img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

#basket-empty-text {
    padding-top: 140px;
    text-align: center;
}

#basket-empty-text h1 {
    font-size: 24px;
}

#basket-empty-text a {
    display: inline-block;
    line-height: 38px;
    border: 1px solid #DB2D2B;
    border-radius: 20px;
    background: #DB2D2B;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 40px;
    width: 280px;
    max-width: 100%;
}

#auth form, #pass form {
    margin: 0 auto;
    background: #FBF6F6;
    border-radius: 20px;
    width: 425px;
    max-width: 90%;
    position: relative;
}

#auth form.loading::after, #pass form.loading::after {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background: url(/local/templates/grand-alfa/css/../img/loading.gif) rgba(255, 255, 255, 0.4) no-repeat center center / auto 100px;
    z-index: 2;
    top: 0;
    position: absolute;
}

#auth h4, #pass h4 {
    line-height: 60px;
    text-align: center;
    border: 1px solid rgba(221, 91, 108, 0.8);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    font-size: 16px;
    color: #DB2D2B;
}

#auth-inputs, #pass-inputs {
    padding: 30px 60px 40px;
}

#auth-inputs &gt; label, #pass-inputs &gt; label {
    margin: 30px 0 10px;
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
}


#auth form {
    margin: 0 auto;
    background: #FBF6F6;
    border-radius: 20px;
    width: 425px;
    max-width: 90%;
    position: relative;
}

#auth form.loading::after {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background: url(/local/templates/grand-alfa/css/../img/loading.gif) rgba(255, 255, 255, 0.4) no-repeat center center / auto 100px;
    z-index: 2;
    top: 0;
    position: absolute;
}

#auth h4 {
    line-height: 60px;
    text-align: center;
    border: 1px solid rgba(221, 91, 108, 0.8);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    font-size: 16px;
    color: #DB2D2B;
}

#auth-inputs {
    padding: 30px 60px 40px;
}

#auth-inputs &gt; label {
    margin: 30px 0 10px;
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
}

#auth-inputs input[type=text], #auth-inputs input[type=password] {
    width: 100%;
    height: 40px;
    border: 1px solid rgba(79, 80, 82, 0.3);
    background: white;
    border-radius: 20px;
    padding: 0 15px;
}

#auth-inputs input[type=text].error, #auth-inputs input[type=password].error {
    border: 1px solid #DB2D2B;
}

#report input[type=text].error, #report input[type=tel].error, #report input[type=email].error {
    border: 1px solid #DB2D2B;
}
#form-user input[type=text].error, #form-user input[type=tel].error, #form-user input[type=email].error {
    border: 1px solid #DB2D2B;
}
#form-feeding input[type=text].error, #form-feeding input[type=tel].error, #form-feeding input[type=email].error {
    border: 1px solid #DB2D2B;
}
#form-manager-user input[type=text].error, #form-manager-user input[type=tel].error, #form-manager-user input[type=email].error {
    border: 1px solid #DB2D2B;
}
input.input-hidden.error + .input-file__window {
    border-color: #DB2D2B;
}

#auth-inputs .main-user-consent-request span {
    padding: 2px 0 0 27px;
    font-size: 14px;
}

#auth-inputs .main-user-consent-request {
    margin-top: 15px;
}

#auth input[type=submit], #pass input[type=submit] {
    display: block;
    width: 100%;
    height: 60px;
    text-transform: uppercase;
    border: 1px solid #DB2D2B;
    background: #DB2D2B;
    color: white;
    font-weight: bold;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    cursor: pointer;
}

#auth input[type=submit]:hover {
    color: #DB2D2B;
    background: transparent;
}

#auth-register {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 40px;
}

#auth-register a {
    font-weight: bold;
}

#auth-errors {
    font-size: 14px;
    color: #DB2D2B;
}

#auth form .popup-close,
#reg form .popup-close,
#pass form .popup-close,
#edit-profile form .popup-close {
    position: absolute;
    right: -28px;
    top: -28px;
    width: 30px;
    height: 30px;
    background: #fbf6f6;
    border-radius: 50%;
    cursor: pointer;
}

#auth form .popup-close::before,
#reg form .popup-close::before,
#pass form .popup-close::before,
#edit-profile form .popup-close::before {
    content: '';
    width: 18px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background: #DB2D2B;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#auth form .popup-close::after,
#reg form .popup-close::after,
#pass form .popup-close::after,
#edit-profile form .popup-close::after {
    content: '';
    width: 18px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background: #DB2D2B;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#auth-inputs .rpass {
    padding: 7px 0 0 27px;
    font-size: 13px;
    float: right;
    margin-right: 4px;
    color: #6d6a68;
}

.rpass-text {
    font-size: 14px;
}

#reg form {
    margin: 30px auto 40px;
    width: 845px;
    border-radius: 20px;
    background: #FBF6F6;
    max-width: 90%;
    position: relative;
}

#reg form h4 {
    font-size: 16px;
    text-align: center;
}

#reg form.loading::after {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background: url(/local/templates/grand-alfa/css/../img/loading.gif) rgba(255, 255, 255, 0.4) no-repeat center center / auto 100px;
    z-index: 2;
    top: 0;
    position: absolute;
}

#reg-inputs {
    padding: 60px 100px;
}

#reg-inputs .radio {
    display: inline-block;
    margin: 8px 7px 0;
}

#reg-inputs .radio &gt; .ico {
    display: inline-block;
    float: left;
    width: 27px;
    height: 27px;
    border: 1px solid rgba(46, 46, 46, 0.5);
    background: white;
    border-radius: 50%;
    cursor: pointer;
    top: -5px;
}

#reg-inputs .radio &gt; label {
    cursor: pointer;
}

#reg-inputs .radio &gt; input[type="radio"] + label.ico.active,
#reg-inputs .radio &gt; input[type="radio"]:checked + label.ico {
    background: white url(/local/templates/grand-alfa/css/../img/svg/verification.svg) no-repeat center center / 65% auto;
}

#reg-inputs .radio &gt; input[type="radio"].error + label.ico {
    border: 1px solid #DB2D2B;
}

#reg-inputs .radio &gt; input[type="radio"] {
    display: none;
}

#reg-inputs .radio .radio-text {
    margin-left: 8px;
    font-size: 14px;
}

#reg-inputs .input {
    margin-top: 25px;
}

#reg-inputs .input &gt; label {
    display: block;
    font-size: 14px;
    height: 14px;
    width: 100%;
    line-height: 1;
    margin-bottom: 10px;
    color: rgba(0, 0, 0, 0.9);
}

#reg-top-btns {
    overflow: hidden;
}

#reg-top-btns a {
    background: #DD5B6C;
    border-bottom: 1px solid #DD5B6C;
    color: white;
    border-top-left-radius: 20px;
}

#reg-top-btns div {
    color: #DD5B6C;
    border-bottom: 1px solid #DD5B6C;
}

#reg-top-btns &gt; * {
    line-height: 59px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

#reg-inputs .basic-input {
    width: 100%;
}

#reg-inputs .main-user-consent-request {
    margin-top: 30px;
}

#reg-inputs .main-user-consent-request span {
    padding-left: 30px;
}

#reg-inputs input[type=submit] {
    margin-top: 40px;
    width: 100%;
    height: 40px;
    border: 2px solid #DB2D2B;
    background: #DB2D2B;
    color: white;
    border-radius: 20px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1px;
    cursor: pointer;
}

#reg-inputs input[type=submit]:hover {
    background: transparent;
    color: #DB2D2B;
}

#reg-errors {
    margin: 15px 0 -15px;
    color: #DB2D2B;
    font-size: 14px;
}

#contreg {
    padding: 30px 0 60px;
}

#contreg-hint {
    text-align: center;
    font-size: 18px;
    line-height: 1.4;
}

#contreg form {
    width: 800px;
    max-width: 90%;
    margin: 30px auto 0;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 20px;
    padding: 30px;
}

#contreg form h2 {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    color: #2E2E2E;
}

#cat-filter-btn {
    display: none;
}

#subscribe form {
    position: relative;
    margin: 20px auto;
    width: 845px;
    padding: 10px 20px 85px;
    max-width: 90%;
    background: #fbf6f6;
    border-radius: 20px;
}

#subscribe form.sended {
    padding-bottom: 15px;
}

#subscribe form .popup-close {
    position: absolute;
    right: -28px;
    top: -28px;
    width: 30px;
    height: 30px;
    background: #fbf6f6;
    border-radius: 50%;
    cursor: pointer;
}

#subscribe form .popup-close::before {
    content: '';
    width: 18px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background: #DB2D2B;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#subscribe form .popup-close::after {
    content: '';
    width: 18px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background: #DB2D2B;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#subscribe input[type=hidden].error + div {
    border: 1px solid #DB2D2B;
}

#subscribe form img {
    width: 245px;
    margin: 0 auto;
    display: block;
}

#subscribe form p {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 20px;
}

#subscribe .input-wrap {
    margin: 0 auto;
    width: 630px;
    max-width: 100%;
}

#subscribe form label {
    padding: 20px 0 10px 15px;
    font-size: 14px;
    color: #2E2E2E;
    display: block;
    letter-spacing: 0;
}

#subscribe form input, #subscribe form .select {
    width: 197px;
}

#subscribe form button {
    margin: 40px 0 0;
    text-align: center;
    color: #FCFAF7;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    border-radius: 20px;
    background: #DB2D2B;
    border: none;
    width: 100%;
    cursor: pointer;
}

#search-page {
    padding: 0 20px 40px;
    color: #2E2E2E;
}

#search-page h4 {
    color: #DB2D2B;
    font-size: 20px;
    margin-bottom: 20px;
}

#search-page .search-language-guess {
    padding: 20px 0;
}

#search-page form {
    margin: 40px 0 0;
}

#search-page form input[text=text] {
    position: relative;
    z-index: 1;
}

#search-page form button {
    height: 40px;
    border: 2px solid #DB2D2B;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 10px;
    border-radius: 20px;
    cursor: pointer;
    padding: 0 20px;
}

#search-page-sorts {
    font-size: 12px;
    margin: 20px 0;
}

.search-page-item {
    margin: 20px 0;
}

.search-page-item p {
    font-size: 14px;
    margin-top: 5px;
}

#search-page .modern-page-navigation {
    text-align: center;
}

#search-page .modern-page-navigation a {
    color: #DB2D2B;
}

#search-page .modern-page-navigation a:hover {
    text-decoration: underline;
}

#search-page .modern-page-navigation &gt; * {
    display: inline-block;
    margin: 0 3px;
}

#cat-sale-btn {
    border: 1px solid #DB2D2B;
    width: 195px;
    font-weight: bold;
}

.sub-title {
    text-align: center;
    margin-top: 57px;
    color: red;
    font-weight: bold;
    text-transform: uppercase;
}

#subscribe form p {
    font-weight: normal;
    margin-top: 5px;
}

#subscribe .input-wrap {
    width: 547px;
    padding-left: 20px;
    padding-right: 20px;
}

#subscribe form input, #subscribe form .select {
    width: 300px;
}

#subscribe form button {
    margin: 0px;
    width: 185px;
    text-transform: uppercase;
}

footer .container {
    padding-top: 48px;
    padding-bottom: 5px;
}

#copyrights {
    background-color: inherit;
}

#copyrights p {
    color: rgba(181, 181, 181, 0.8);
}

#powered-by {
    color: rgba(181, 181, 181, 0.8);
}

.change-my-color {
    color: red;
}

a svg:hover #facebook {
    fill: red;
}

.copy-fonts {
    font-family: Muller;
    font-size: 13.3px;
}

.copy-fonts a:hover {
    color: #DB2D2B;
    text-decoration: underline;
}

input[type=hidden].error + .select-cur {
    border-color: #DB2D2B;
}

.logo_f:hover {
    color: #DB2D2B;
}

.logo_f {
    font-family: 'Muller', sans-serif;
    font-size: 13px;
    display: inline-block;
    letter-spacing: -1px;
    margin-left: 7px;
    margin-top: -1px;
    cursor: pointer;
}

.logo_f:hover span {
    animation: wave 1.2s ease;
}

.logo_f span:nth-child(2) {
    -webkit-animation-delay: .05s;
    -moz-animation-delay: .05s;
    -o-animation-delay: .05s;
    animation-delay: .05s;
}

.logo_f span:nth-child(3) {
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    -o-animation-delay: .1s;
    animation-delay: .1s;
}

.logo_f span:nth-child(4) {
    -webkit-animation-delay: .15s;
    -moz-animation-delay: .15s;
    -o-animation-delay: .15s;
    animation-delay: .15s;
}

.logo_f span:nth-child(5) {
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    -o-animation-delay: .2s;
    animation-delay: .2s;
}

.logo_f span:nth-child(6) {
    -webkit-animation-delay: .25s;
    -moz-animation-delay: .25s;
    -o-animation-delay: .25s;
    animation-delay: .25s;
}

.logo_f span:nth-child(7) {
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    -o-animation-delay: .3s;
    animation-delay: .3s;
}

.logo_f span:nth-child(8) {
    -webkit-animation-delay: .35s;
    -moz-animation-delay: .35s;
    -o-animation-delay: .35s;
    animation-delay: .35s;
}

.logo_f span:nth-child(9) {
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    -o-animation-delay: .4s;
    animation-delay: .4s;
}

.logo_f span:nth-child(10) {
    -webkit-animation-delay: .45s;
    -moz-animation-delay: .45s;
    -o-animation-delay: .45s;
    animation-delay: .45s;
}

.logo_f span:nth-child(11) {
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
}

.logo_f span:nth-child(12) {
    -webkit-animation-delay: .55s;
    -moz-animation-delay: .55s;
    -o-animation-delay: .55s;
    animation-delay: .55s;
}

.logo_f span:nth-child(13) {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
}

.logo_f span:nth-child(14) {
    -webkit-animation-delay: .65s;
    -moz-animation-delay: .65s;
    -o-animation-delay: .65s;
    animation-delay: .65s;
}

@keyframes wave {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    25% {
        -webkit-transform: translateY(-3px);
        -moz-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        -o-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    50% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

#cat-brands, #cat-lines, #cat-type {
    margin-bottom: 30px;
}

#cat-lines {
    padding-top: 20px;
}

#cat-brands .basic-h, #cat-lines .basic-h, #cat-type .basic-h {
    text-align: left;
    margin-bottom: 25px;
}

#cat-brands-list &gt; div {
    margin-right: 3%;
}

.cat-brand {
    position: relative;
    height: 195px;
    border-radius: 20px;
    display: block;
    margin-bottom: 30px;
    border: 2px solid rgba(79, 80, 82, 0.3);
    overflow: hidden;
}

.cat-brand:not(.current):hover {
    border-color: #ac6a6b;
}

.cat-brand::before {
    opacity: 0;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(219, 45, 43, 0.6);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

div.cat-brand::before {
    display: none;
}

.cat-brand-for {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 20px;
    width: 100%;
    height: 100%;
    background: #DD5B6C;
    opacity: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    box-sizing: border-box;
}

div.cat-brand:hover .cat-brand-for {
    opacity: 1;
}

.cat-brand-for a {
    padding-top: 48px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #2E2E2E;
    float: left;
    width: 50%;
    height: 100%;
}

.cat-brand-for .ico {
    width: 65px;
    height: 65px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin: 0 auto 13px;
    display: block;
}

.cat-brand-for .cat-brand-cat .ico {
    background-image: url(/local/templates/grand-alfa/css/../img/cat-sprite.png);
}

.cat-brand-for .cat-brand-dog .ico {
    background-image: url(/local/templates/grand-alfa/css/../img/dog-sprite.png);
}

.cat-brand:not(.current):hover::before {
    opacity: 1;
}

.cat-brand-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 80px;
    -webkit-background-size: auto 200%;
    background-size: auto 200%;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

.cat-brand.current {
    border: 2px solid #DB2D2B;
}

.cat-brand.current .cat-brand-img {
    background-position: 50% 100%;
}

.descr {
    position: relative;
    margin-right: 3%;
    padding-top: 75px;
    margin-bottom: 75px;
}
.descr::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: rgba(46, 46, 46, 0.5);
}
.descr-body {
    position: relative;
    z-index: 1;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0.03em;
    padding: 35px 40px;
    background: #3c3b3b;
    border-radius: 20px;
    overflow: hidden;
}
.descr-bg-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    opacity: .2;
    background: no-repeat center/cover;
}
.descr-short {
    margin-bottom: 15px;
}
.descr-details-block {
    padding-top: 60px;
}
.descr-title {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
}
.descr-details .descr-title {
    margin-bottom: 40px;
}
.descr-text {
    margin-bottom: 20px;
}
.descr-item {
    position: relative;
    padding-left: 60px;
    margin-bottom: 20px;
}
.descr-icon {
    position: absolute;
    top: calc(50% - 15px);
    left: 0;
    width: 30px;
    height: 30px;
    background: url(/local/templates/grand-alfa/css/../img/descr-icons.png) no-repeat;
}
.descr-icon.icon1 {
    background-position: 0 0;
}
.descr-icon.icon2 {
    background-position: -30px 0;
}
.descr-icon.icon3 {
    background-position: -60px 0;
}
.descr-icon.icon4 {
    background-position: -90px 0;
}
.descr-icon.icon5 {
    background-position: -120px 0;
}
.descr-icon.icon6 {
    background-position: -150px 0;
}
.descr-icon.icon7 {
    background-position: -180px 0;
}
.descr-icon.icon8 {
    background-position: -210px 0;
}
.descr-icon.icon9 {
    background-position: -240px 0;
}
.descr-icon.icon10 {
    background-position: -270px 0;
}
.descr-icon.icon11 {
    background-position: -300px 0;
}
.descr-icon.icon12 {
    background-position: -330px 0;
}
.descr-icon.icon14 {
    background-position: -360px 0;
}
.descr-icon.icon15 {
    background-position: -390px 0;
}
.descr-icon.icon16 {
    background-position: -420px 0;
}
.descr-icon.icon17 {
    background-position: -450px 0;
}
.descr-icon.icon18 {
    background-position: -480px 0;
}
.descr-icon.icon19 {
    background-position: -510px 0;
}
.descr-icon.icon20 {
    background-position: -540px 0;
}
.descr-icon.icon21 {
    background-position: -570px 0;
}
.descr-icon.icon22 {
    background-position: -600px 0;
}
.descr-list_features .descr-item::before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 10px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.15213 14.6376C4.42715 17.6937 6.2936 14.656 8.37427 14.6376C10.3693 14.62 11.7065 17.5379 13.3724 14.6376C14.3106 13.0042 12.5288 11.7467 11.4501 10.2057C10.4801 8.82006 10.0464 7.20116 8.37427 7.17507C6.67499 7.14855 6.27022 8.83367 5.26661 10.2057C4.13761 11.7492 2.41751 12.8768 3.15213 14.6376Z' fill='%23DB2D2B'/%3E%3Cpath d='M1.16562 8.08752C1.52009 9.18834 2.47646 10.2381 3.53649 9.81465C4.52373 9.42027 4.61032 8.2176 4.33755 7.17507C4.04299 6.04919 3.19784 4.93821 2.09484 5.2524C0.989917 5.56714 0.808478 6.97841 1.16562 8.08752Z' fill='%23DB2D2B'/%3E%3Cpath d='M4.08124 3.9815C4.27899 5.26174 5.18078 6.59618 6.42008 6.29521C7.44307 6.04677 7.79435 5.04905 7.86183 3.9815C7.95301 2.53878 7.09077 0.815275 5.68319 1.01604C4.39664 1.19954 3.87962 2.67613 4.08124 3.9815Z' fill='%23DB2D2B'/%3E%3Cpath d='M9.17542 3.23198C8.80936 4.42723 8.92814 5.92707 10.1045 6.29521C11.2502 6.65373 12.1575 5.58188 12.5715 4.43772C13.0108 3.2237 12.9183 1.63705 11.7065 1.24414C10.5167 0.85836 9.54683 2.01926 9.17542 3.23198Z' fill='%23DB2D2B'/%3E%3Cpath d='M12.7958 7.17507C12.5383 8.23382 12.663 9.51104 13.6929 9.81465C14.7195 10.1173 15.5123 9.12251 15.8395 8.08752C16.192 6.97258 16.0032 5.50234 14.8783 5.2524C13.8053 5.01399 13.0596 6.09061 12.7958 7.17507Z' fill='%23DB2D2B'/%3E%3Cpath d='M3.15213 14.6376C4.42715 17.6937 6.2936 14.656 8.37427 14.6376C10.3693 14.62 11.7065 17.5379 13.3724 14.6376C14.3106 13.0042 12.5288 11.7467 11.4501 10.2057C10.4801 8.82006 10.0464 7.20116 8.37427 7.17507C6.67499 7.14855 6.27022 8.83367 5.26661 10.2057C4.13761 11.7492 2.41751 12.8768 3.15213 14.6376Z' stroke='%23DB2D2B' stroke-width='0.5'/%3E%3Cpath d='M1.16562 8.08752C1.52009 9.18834 2.47646 10.2381 3.53649 9.81465C4.52373 9.42027 4.61032 8.2176 4.33755 7.17507C4.04299 6.04919 3.19784 4.93821 2.09484 5.2524C0.989917 5.56714 0.808478 6.97841 1.16562 8.08752Z' stroke='%23DB2D2B' stroke-width='0.5'/%3E%3Cpath d='M4.08124 3.9815C4.27899 5.26174 5.18078 6.59618 6.42008 6.29521C7.44307 6.04677 7.79435 5.04905 7.86183 3.9815C7.95301 2.53878 7.09077 0.815275 5.68319 1.01604C4.39664 1.19954 3.87962 2.67613 4.08124 3.9815Z' stroke='%23DB2D2B' stroke-width='0.5'/%3E%3Cpath d='M9.17542 3.23198C8.80936 4.42723 8.92814 5.92707 10.1045 6.29521C11.2502 6.65373 12.1575 5.58188 12.5715 4.43772C13.0108 3.2237 12.9183 1.63705 11.7065 1.24414C10.5167 0.85836 9.54683 2.01926 9.17542 3.23198Z' stroke='%23DB2D2B' stroke-width='0.5'/%3E%3Cpath d='M12.7958 7.17507C12.5383 8.23382 12.663 9.51104 13.6929 9.81465C14.7195 10.1173 15.5123 9.12251 15.8395 8.08752C16.192 6.97258 16.0032 5.50234 14.8783 5.2524C13.8053 5.01399 13.0596 6.09061 12.7958 7.17507Z' stroke='%23DB2D2B' stroke-width='0.5'/%3E%3C/svg%3E%0A") center no-repeat;
}
.descr-open, .descr-close {
    display: block;
    width: 150px;
    margin: 40px 0;
    border-radius: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    line-height: 38px;
    text-transform: uppercase;
    color: white;
    border: 1px solid #DB2D2B;
    letter-spacing: 0;
    transition: .3s;
    background-color: #DB2D2B;
}
.descr-open:hover, .descr-close:hover {
    background: white;
    color: #DB2D2B;
}

.cat-lines-list {
    font-size: 0;
}

.cat-lines-list a, .cat-brands-list-small a {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 11px 20px;
    border-radius: 20px;
    border: 1px solid #DB2D2B;
    margin-right: 20px;
    margin-bottom: 10px;
    display: inline-block;
}

.cat-lines-list a.active, .cat-brands-list-small a.active {
    background: #DB2D2B !important;
    color: white !important;
}

.cat-lines-list .cats, .cat-lines-list .dogs, .cat-lines-list .cats.active, .cat-lines-list .dogs.active {
    background: none !important;
    color: #2E2E2E !important;
    border: none !important;
    height: 65px;
    display: inline-block;
    padding: 0;
    font-size: 22px;
    margin-right: 90px;
}

.cat-lines-list .cats::before, .cat-lines-list .dogs::before {
    content: '';
    height: 65px;
    width: 65px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.cat-lines-list .cats::before {
    background: url(/local/templates/grand-alfa/css/../img/cat-sprite.png) no-repeat center top / 100% auto;
}

.cat-lines-list .dogs::before {
    background: url(/local/templates/grand-alfa/css/../img/dog-sprite.png) no-repeat center top / 100% auto;
}

.cat-lines-list .cats.active::before, .cat-lines-list .dogs.active::before {
    background-position: bottom center;
}
.cat-type-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
}
@media screen and (max-width: 621px) {
    .cat-type-list {
        flex-flow: column nowrap;
        justify-content: flex-start;
        align-items: center;
    }
}
.cat-type-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(33% - 20px);
    height: 86px;
    margin-right: 20px;
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 23px;
    letter-spacing: 0.03em;
    color: #DB2D2B;
    background: #FFFFFF;
    border: 2px solid rgba(79, 80, 82, 0.3);
    border-radius: 20px;
    transition: background .3s;
}

#deliveryMap &gt; ymaps {
    width: 100% !important;
}

.delivery_text {
    width: calc(100% - 350px);
}
@media screen and (max-width: 740px) {
    #deliveryMap &gt; ymaps {
        height: 300px !important;
    }

    .delivery_text {
        width: 100%;
    }

    .delivery-container {
        padding: 0 20px;
    }
}

@media screen and (max-width: 621px) {
    .cat-type-item {
        width: 286px;
        margin-right: 0;
    }

    .delivery-container {
        margin-bottom: 40px;
    }
}

.cat-type-item img {
    width: 20px;
    height: 20px;
    object-fit: contain;
    margin-right: 10px;
}
.cat-type-item:hover, .cat-type-item:focus, .cat-type-item.active {
    text-decoration: none;
    background: rgba(219, 45, 43, 0.3);
    outline: 0;
}
.cat-type-item:hover span, .cat-type-item:focus span {
    color: #DB2D2B;
    text-decoration: none;
}

#cat-sort {
    margin-bottom: 30px;
}

#cat-sort .select-cur {
    border: 1px solid #2E2E2E;
}

#cat-sort .select ul li {
    box-shadow: 0 -1px 0 0 #2E2E2E;
}

#cat-sort.select ul {
    box-shadow: 0 0 0 1px #2E2E2E;
}

#cat-sort ul li {
    padding: 0;
}

#cat-sort li a {
    padding: 10px 5px 10px 15px;
    width: 100%;
    height: 100%;
    display: block;
}

#cat-sort li a::before, #cat-sort span.desc::before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 14px;
    height: 9px;
    background: url(/local/templates/grand-alfa/css/../img/black-arrow.png) no-repeat center center / 100% 100%;
}

#cat-sort li a.asc::before, #cat-sort span.asc::before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 14px;
    height: 9px;
    background: url(/local/templates/grand-alfa/css/../img/black-arrow.png) no-repeat center center / 100% 100%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#p404 {
    padding: 180px 20px;
    background: url(/local/templates/grand-alfa/css/../img/404-dog.jpg) no-repeat right bottom;
    -webkit-background-size: auto 680px;
    background-size: auto 680px;
}

#p404-box {
    width: 680px;
    max-width: 100%;
    text-align: center;
    color: #DB2D2B;
}

#p404-box h1 {
    font-size: 300px;
    line-height: 0.9;
    font-weight: normal;
}

#p404-box p {
    margin-top: 30px;
    font-size: 24px;
    font-weight: bold;
}

#p404-box a {
    margin-top: 55px;
    display: inline-block;
    width: 450px;
    padding: 0 20px;
    max-width: 100%;
    font-size: 16px;
    font-weight: bold;
    line-height: 50px;
    border: 2px solid #DB2D2B;
    border-radius: 30px;
}

#insta .zaiv-instagram-gallery-media a {
    width: 64px;
    height: 64px;
}

#youtube-wrap {
    width: 220px;
    border: 1px solid #2E2E2E;
    padding: 10px 15px 15px;
    max-width: 100%;
    position: relative;
    color: #2E2E2E;
}

#youtube-wrap p.yt-name {
    padding-right: 35px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
}

#youtube-wrap p.yt-name span {
    color: rgba(46, 46, 46, 0.6);
    display: block;
}

#youtube-wrap .yt-sub {
    margin-top: 25px;
    overflow: hidden;
    text-align: center;
    line-height: 25px;
}

#youtube-wrap .yt-sub a {
    width: 75%;
    height: 25px;
    display: block;
    color: white;
    float: left;
    background: #DB2D2B;
    font-size: 14px;
}

#youtube-wrap .yt-sub span {
    float: right;
    width: 25%;
    height: 25px;
    display: block;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-left: 0;
    box-sizing: border-box;
    font-size: 12px;
}

#youtube-wrap .yt-ico {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 24px;
    height: 24px;
    border: 1px solid #DB2D2B;
}

#youtube-wrap .yt-ico::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 7px;
    width: 1px;
    height: 1px;
    margin: auto;
    border-left: 9px solid #DB2D2B;
    border-right: 9px solid transparent;
    border-top: 5px solid transparent;;
    border-bottom: 5px solid transparent;;
}

#csp {
    padding: 20px 20px 40px;
}

#csp .cat-items .prod-item {
    width: 23%;
    margin-right: 2.66666%
}

#csp .cat-items &gt; .prod-item:nth-of-type(4n) {
    margin-right: 0;
}

#csp #cat-search-wrap {
    margin: 10px auto 0;
    width: 300px;
    max-width: 100%;
}

#cat-item-slider .owl-dots {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    text-align: center;
    border-radius: 50%;
    z-index: 2;
}

#cat-item-slider .owl-dot {
    margin: 0 7px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 3px solid white;
    border-radius: 50%;
    vertical-align: bottom;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .3);
    background: #f3f3f3;
}

#cat-item-slider .owl-dot.active {
    background: #2E2E2E;
    border: 3px solid #2E2E2E;
}

.part-link {
    margin-top: 12px;
}

.price-end {
    font-weight: bold;
}

#change-pwd {
    max-width: 350px;
    margin: 0 auto;
    line-height: 32px;
}

#change-pwd input {
    width: 100%;
}

.ch-pwd {
    text-align: center;
    margin-bottom: 130px;
}

.change-pwd-name {
    float: left;
}

.sub-pwd {
    float: left;
    font-size: 12px;
    top: -4px;
    position: relative;
    left: 6px;
}

.name-pwd {
    font-size: 13px;
}

#change-pwd input[type=submit] {
    margin-top: 20px;
    width: 100%;
    height: 40px;
    border: 2px solid #DB2D2B;
    background: #DB2D2B;
    color: white;
    border-radius: 20px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1px;
    cursor: pointer;
}

#change-pwd input[type=submit]:hover {
    background: transparent;
    color: #DB2D2B;
}

#change-pwd .err {
    font-size: 14px;
    margin-top: 30px;
}

.suss-auth {
    max-width: 385px;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    line-height: 27px;
}

.auth-top {
    margin-top: 60px;
    margin-bottom: 40px;
}

.auth-btn {
    margin-top: 20px;
    width: 155px;
    display: block;
    line-height: 35px;
    margin: 0 auto;
    height: 40px;
    border: 2px solid #DB2D2B;
    background: #DB2D2B;
    color: white;
    border-radius: 20px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1px;
    cursor: pointer;
    margin-bottom: 60px;
}

.auth-btn:hover {
    background: transparent;
    color: #DB2D2B;
}

.hr-dis {
    opacity: 0.5;
}

.footer-main {
    display: none;
}

.footer-main p {
    line-height: 1.7;
}

.modal-dialog {
	z-index: 1050;
}
#selGeo .form__auto {
    position: relative;
    width: 846px;
    margin: 0 auto;
    border-radius: 20px;
    text-align: center;
    background: #FBF6F6;
    padding: 60px;
}
#selGeo .form__change {
    position: relative;
    margin: 0 auto;
    border-radius: 20px;
    text-align: center;
    background: #FBF6F6;
	width: 423px;
}
#selGeo .form__change .wrapp {
    padding: 60px;
}
@media (max-width: 1280px) {
	#selGeo .modal-dialog {
    width: 900px;
    max-width: 100%;
    margin: 30px auto;
    z-index: 1041;  
  } 	
  #selGeo .form__auto {
    max-width: 100%;
  }
}
@media (max-width: 940px) {
  #selGeo .modal-dialog {
    width: 700px;
  }
}
@media (max-width: 767px) {
    #selGeo .form__wrap {
        padding: 25px;
    }
    #selGeo .form__change {
      max-width: 100%;
    }
}

#selGeo .form__btn_change,
#selGeo .form__change {
    display: none;
}
#selGeo .modal-content {
	border: none !important;
	border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
}
#selGeo .form__title {
    font-size: 16px;
    line-height: 27px;
    font-weight: bold;
    color: #2E2E2E;
    text-align: center;
    text-transform: uppercase;
}

#selGeo .form__btn-block {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

@media (max-width: 767px) {
    #selGeo .form__btn-block {
        flex-direction: column;
    }
}

#selGeo .form__btn {
    min-width: 250px;
    padding: 12px;
    border: 2px solid #DB2D2B;
    border-radius: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    transition: .3s;
}
#selGeo .city__form_list .form__btn_change {
    width: 100%;
    padding: 22px;
    border: 2px solid #DB2D2B;
    border-radius: 0 0 20px 20px;

    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;

    cursor: pointer;

    background-color: #DB2D2B;
    transition: .3s;
}

#selGeo .city__form_list .form__btn_change:not(.form__btn_disabled):hover {
    color: #DB2D2B;

    background-color: #fff;
}

#selGeo .city__form_list .form__btn_change.form__btn_disabled {
    border: 2px solid #C4C4C4;

    background-color: #C4C4C4;

    cursor: default;
}

#selGeo .form__btn:not(:first-child) {
    margin-left: 30px;
}

@media (max-width: 767px) {
    #selGeo .form__btn:not(:first-child) {
        margin-left: 0;
        margin-top: 15px;
    }
}

#selGeo .form__btn_primary {
    background-color: #DB2D2B;
    color: #fff;
}

#selGeo .form__btn_primary:hover {
    background-color: #fff;
    color: #DB2D2B;
}

#selGeo .form__change .form__title {
    color: #DD5B6C;
}
#selGeo .form__change .form__label {
    margin-bottom: 15px;
}
#order-city-search .box_list_city,
#reg-geo .box_list_city,
#selGeo .box_list_city {
	position: relative;
}

#reg-geo .box_list_city .select2-selection__arrow,
#selGeo .box_list_city .select2-selection__arrow {
	content: '';
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    width: 17px;
    height: 12px;
    margin: auto;
    background: url(/local/templates/grand-alfa/css/../img/black-arrow.png) no-repeat center center / 100% 100%;
    transition: .3s;
    cursor: pointer;
}
#reg-geo .box_list_city .select2-selection__arrow.active,
#selGeo .box_list_city .select2-selection__arrow.active {
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
#order-city-search .box_list_city .wrapp_box_list_city,
#reg-geo .box_list_city .wrapp_box_list_city,
#selGeo .box_list_city .wrapp_box_list_city {
	position: absolute;
	top: 41px;
	left: 0;
    width: 100%;
	text-align: left;
	background: #fff;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	border: 1px solid #aaa;
	padding-bottom: 20px;
	z-index: 10;
}
#reg-geo .box_list_city {
	width: 100%;
}
#order-city-search .box_list_city .list_city,
#reg-geo .box_list_city .list_city,
#selGeo .box_list_city .list_city {
    width: 100%;
	max-height: 200px;
    overflow-x: hidden;
}
#order-city-search .box_list_city .list_city::-webkit-scrollbar,
#reg-geo .box_list_city .list_city::-webkit-scrollbar,
#selGeo .box_list_city .list_city::-webkit-scrollbar {
	width: 0;
}
#order-city-search .box_list_city .list_city,
#reg-geo .box_list_city .list_city,
#selGeo .box_list_city .list_city {
	-ms-overflow-style: none;
}
#reg-geo #registerCity {
	padding-left: 20px;
}
#reg-geo #registerCity {
    padding-left: 20px;
    font-size: 14px;
    line-height: 40px;
    color: rgba(0, 0, 0, .8);
	height: 42px;
    border-radius: 20px;
    outline: none;
	background-color: #fff;
    border: 1px solid #aaa;
    cursor: pointer;
	width: 100%;
}
#selGeo #changeCity {
    padding-left: 43px;
    font-size: 14px;
    line-height: 40px;
    color: rgba(0, 0, 0, .8);
	height: 42px;
    border-radius: 20px;
    outline: none;
	background-color: #fff;
    border: 1px solid #aaa;
    cursor: pointer;
	width: 100%;
}
#order-city-search #cart-c {
    padding-left: 20px;
    font-size: 14px;
    line-height: 40px;
    color: rgba(0, 0, 0, .8);
	height: 42px;
    border-radius: 20px;
    outline: none;
	background-color: #fff;
    border: 1px solid #aaa;
    cursor: pointer;
	width: 100%;
}
#order-city-search #cart-c.active,
#reg-geo #registerCity.active,
#selGeo #changeCity.active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
#order-city-search .form__btn_secondary,
#reg-geo .form__btn_secondary,
#selGeo .form__btn_secondary {
    color: #DB2D2B;
}
#order-city-search .form__btn_secondary:hover,
#reg-geo .form__btn_secondary:hover,
#selGeo .form__btn_secondary:hover {
    background-color: #DB2D2B;
    color: #fff;
}
#order-city-search .form__label,
#reg-geo .form__label,
#selGeo .form__label {
    margin-top: 43px;
    font-size: 14px;
    line-height: 17px;
    color: #2E2E2E;
    text-align: left;
}
#order-city-search .form__list,
#reg-geo .form__list,
#selGeo .form__list {
    margin-top: 13px;
    text-align: left;
}
#selGeo .form__btn_change,
#selGeo .form__btn {
    -moz-appearance: none;
    -webkit-appearance: none;
}
#order-city-search #searchRegCity,
#reg-geo #searchRegCity {
	border-radius: 0;
}
#order-city-search #searchRegCity,
#reg-geo #searchRegCity,
#selGeo #searchCity {
	border: none;
	border-bottom: 1px solid #aaa;
	padding: 4px;
	width: 100%;
}
#order-city-search .list_city li,
#reg-geo .list_city li,
#selGeo .list_city li {
	padding: 7px 15px 7px 43px;
    font-size: 14px;
    line-height: 28px;
    color: rgba(0, 0, 0, .6);
    cursor: pointer;
}
#order-city-search .list_city li:hover,
#reg-geo .list_city li:hover,
#selGeo .list_city li:hover {
	background-color: #DB2D2B;
	color: #fff;
}

/*change-city*/

/*header geo btn*/
#geoSel,
#geoBtn {
    float: left;
    margin-left: 20px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
	max-width:95px;
}

@media (max-width: 1280px) {
	#geoSel,
    #geoBtn {
        max-width: 85px;
        height: auto;
        margin-top: 10px;
        float: none;
        display: inline-block;
        margin-left: 10px;
    }
}

#geoSel .wrapper,
#geoBtn .wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#geoSel .title,
#geoBtn .title {
    display: block;
    margin-left: 8px;

    font-size: 12px;
}

/*header geo btn*/


/*desc veterinary pharmacy*/
.veterinary-pharmacy__btn {
    display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin-top: 15px !important;
}

.veterinary-pharmacy__btn .icon-pluse {
    margin-left: 10px;
}

.veterinary-pharmacy__btn .icon-pluse path {
    fill: #fff;
    transition: .3s;
}

.veterinary-pharmacy__btn:hover .icon-pluse path {
    fill: #3bb4bd;
}

#descVeterinaryPharmacy .popup-body {
    position: relative;

    width: 630px;
    max-width: 90%;
    margin: 20px auto;
    padding: 40px 55px 205px;
    border-radius: 20px;

    background: #fff;

    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}

@media (max-width: 767px) {
    #descVeterinaryPharmacy .popup-body {
        padding: 30px 25px 205px;
    }
}

#descVeterinaryPharmacy .popup-close {
    position: absolute;
    right: -28px;
    top: -28px;
    width: 30px;
    height: 30px;
    background: #fbf6f6;
    border-radius: 50%;
    cursor: pointer;
}

@media (max-width: 767px) {
    #descVeterinaryPharmacy .popup-close {
        right: 5px;
        top: 5px;
    }
}

#descVeterinaryPharmacy .popup-close:before {
    content: '';
    width: 18px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background: #DB2D2B;
    transform: rotate(45deg);
}

#descVeterinaryPharmacy .popup-close::after {
    content: '';
    width: 18px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background: #DB2D2B;
    transform: rotate(-45deg);
}

#descVeterinaryPharmacy .popup-title {
    margin-bottom: 10px;

    font-size: 18px;
    font-weight: bold;
    color: #2e2e2e;
    text-align: center;
}

#descVeterinaryPharmacy .popup-footer {
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 155px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 0 20px 20px;

    background: url('/local/templates/grand-alfa/css/../img/modal-veterinary-pharmacy.png') no-repeat center / cover;
}

#descVeterinaryPharmacy .popup-footer::before {
    content: '';

    position: absolute;
    top: -1px;
    left: 0;

    display: block;
    width: 100%;
    height: 48px;
    background: url('/local/templates/grand-alfa/css/../img/svg/modal-mask.svg') no-repeat center top / cover;
}

#descVeterinaryPharmacy .popup-footer .btn_secondary {
    width: 300px;
    max-width: 90%;
}

#descVeterinaryPharmacy .popup-btn {
    width: 300px;
}

#descVeterinaryPharmacy .popup-content__wrapper {
    position: relative;
    overflow: hidden;
}

#descVeterinaryPharmacy .popup-content {
    position: relative;
    overflow: auto;

    max-height: 400px;
    margin-bottom: 20px;
    padding: 20px 0;
    font-size: 14px;
    line-height: 20px;
    color: rgba(0, 0, 0, .9);
}

#descVeterinaryPharmacy .popup-content * ~ p {
    margin-top: 20px;
}

#descVeterinaryPharmacy .popup-content * ~ ul {
    margin: 20px 0;
    padding-left: 40px;
}

#descVeterinaryPharmacy .popup-content li {
    list-style-type: disc;
}

#descVeterinaryPharmacy .popup-content li:not(:last-child) {
    margin-bottom: 5px;
}

#descVeterinaryPharmacy .popup-content img {
    max-width: 100%;
    height: 100%;
    padding: 0 20px;
}

#descVeterinaryPharmacy .popup-content__wrapper.scroll::before {
    content: '';

    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 35px;
    background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
}

#descVeterinaryPharmacy .popup-content__wrapper.scroll::after {
    content: '';

    position: absolute;
    bottom: 18px;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 35px;
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
}

#descVeterinaryPharmacy .popup-file {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 30px;

    font-size: 14px;
    line-height: 20px;
    color: rgba(0, 0, 0, .9);
    text-decoration: underline;
    cursor: pointer;
}

#descVeterinaryPharmacy .popup-file__icon {
    margin-right: 10px;
}

#descVeterinaryPharmacy .popup-file:hover {
    text-decoration: none;
}

/*desc veterinary pharmacy*/
/*table*/
table.table_primary {
	width: 100%;

	border-spacing: 0;
	border: 1px solid #d9d9d9;
	border-radius: 21px 21px 0 0;

	font-size: 16px;
	color: #4f5052;
}

table.table_primary td {
	border: 1px solid #d9d9d9;
}

table.table_primary thead td:first-child {
	border-radius: 20px 0 0 0;
}

table.table_primary thead td:last-child {
	border-radius: 0 20px 0 0;
}

table.table_primary thead td {
	padding: 20px;

	background-color: #eaeaea;
}

table.table_primary tbody td {
	padding: 20px 15px;
}

table.table_primary .table__link {
	font-size: 16px;
	text-decoration-line: underline;

	color: #2F5377;
}

table.table_primary .table__link:hover {
	text-decoration-line: none;
}

/*table*/
/*admin-page*/
.admin-page {
	padding: 30px 0;
}

.admin-page #breadcrumbs {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 30px;
}

.admin-page .admin-page__title {
	margin-bottom: 30px;
}

.admin-page .admin-page__table-wrapper {
	/*overflow-x: auto;*/

	max-width: 100%;
}

.admin-page .admin-page__manager {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.admin-page .admin-page__pagination {
	margin-top: 35px;

	background-color: #dedede;
}
.admin-pager{
    margin-top: 35px;
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}
.admin-pager-count-label{
    margin: 0 10px 0 30px;
}
.admin-pager .select{
    margin-bottom: 0 !important;
    width: 75px;
}
.admin-pager #cat-sort li a::before{
    display: none;
}
/*admin-page*/
/*nursery*/
.nursery {
	padding: 30px 0 0;

	background-color: #fff;
}

.nursery #breadcrumbs {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 30px;
}

.nursery .nursery__title-wrapper {
	margin-bottom: 30px;
}

.nursery .nursery__title {
	position: relative;

	display: inline-block;
	padding-right: 30px;
	margin-bottom: 10px;
}

.nursery .nursery__title .icon {
	position: absolute;
	right: 0;
	top: 50%;

	display: block;
	width: 23px;
	height: 23px;

	background: url('/local/templates/grand-alfa/css/../img/svg/nursery.svg') no-repeat center / contain;

	transform: translateY(-50%);
}

.nursery .nursery__title .icon.success {
	background-image: url('/local/templates/grand-alfa/css/../img/svg/nursery-succes.svg');
}

.nursery .nursery__confirmation-status {
	font-size: 14px;
	line-height: 16px;
	color: #db2d2b;
}

.nursery .nursery__confirmation-wrapper_on .nursery__confirmation-status {
	position: relative;

	display: inline-block;
	padding-right: 20px;

	color: #3bb4bd;
}

.nursery .nursery__confirmation-wrapper_on .nursery__confirmation-status::before {
	content: '';

	position: absolute;
	top: 50%;
	right: 0;

	width: 14px;
	height: 14px;

	background: url('/local/templates/grand-alfa/css/../img/svg/nursery-succes.svg') no-repeat center / contain;

	transform: translateY(-50%);
}

.nursery .nursery__confirmation-btn {
	border: none;

	font-size: 14px;
	line-height: 16px;
	color: #2f5377;
	text-decoration-line: underline;

	background-color: transparent;

	cursor: pointer;
}

.nursery .nursery__confirmation-btn:hover {
	text-decoration-line: none;
}

.nursery .nursery__confirmation-wrapper_off .confirmation_on {
	display: none;
}

.nursery .nursery__confirmation-wrapper_off .confirmation_off {
	display: block;
}

.nursery .nursery__confirmation-wrapper_on .confirmation_on {
	display: block;
}

.nursery .nursery__confirmation-wrapper_on .confirmation_off {
	display: none;
}

#confirmation form,
#addPoints form {
	position: relative;

	width: 414px;
	max-width: 90%;
	margin: 20px auto;
	padding: 40px 25px;
	border-radius: 20px;

	background-color: #fff;

	box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}

#confirmation .popup-title,
#addPoints .popup-title {
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	color: #dd5b6c;
	text-align: center;
}

#addPoints .popup-title {
	margin-bottom: 20px;

	color: #000;
}

#confirmation .btn,
#addPoints .btn {
	width: 100%;
	padding: 12px;
	margin-top: 15px;
	border: 2px solid #db2d2b;
	border-radius: 20px;

	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;

	transition: .3s;
}

#confirmation .popup-close:not(.btn),
#addPoints .popup-close:not(.btn) {
	position: absolute;
	right: -28px;
	top: -28px;

	width: 30px;
	height: 30px;
	border-radius: 50%;

	background: #fbf6f6;

	cursor: pointer;
}

#confirmation .popup-close:not(.btn)::before,
#addPoints .popup-close:not(.btn)::before {
	content: '';

	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	width: 18px;
	height: 1px;
	margin: auto;

	background: #db2d2b;

	transform: rotate(45deg);
}

#confirmation .popup-close:not(.btn)::after,
#addPoints .popup-close:not(.btn)::after {
	content: '';

	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	width: 18px;
	height: 1px;
	margin: auto;

	background: #db2d2b;

	transform: rotate(-45deg);
}

#addPoints .input-wrapper input {
	display: block;
	width: 100%;
	padding: 10px 20px;
	border-radius: 20px;
	border: 1px solid rgba(79, 80, 82, .3);

	font-size: 16px;
	line-height: 18px;
	color: #9a9a9a;

	background: #fff;
}

#addPoints .input-wrapper input::-webkit-outer-spin-button,
#addPoints .input-wrapper input::-webkit-inner-spin-button {
	margin: 0;

	-webkit-appearance: none;
}

#addPoints .input-wrapper .input-label,
#addPoints .textarea-wrapper .textarea-label {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 5px;

	font-size: 13px;
	line-height: 15px;

	color: #9a9a9a;
}

#addPoints .input-wrapper,
#addPoints .textarea-wrapper {
	display: block;
	margin: 15px 0;
}

#addPoints .textarea-wrapper {
	margin-bottom: 45px;
}

#addPoints .textarea-wrapper textarea {
	display: block;
	width: 100%;
	padding: 10px 20px;
	border-radius: 20px;
	border: 1px solid rgba(79, 80, 82, .3);

	font-size: 16px;
	line-height: 18px;
	color: #9a9a9a;

	background: #fff;

	resize: none;
}

#addPoints .nursery__add-points-wrapper_off .add-points_off {
	display: block;
}

#addPoints .nursery__add-points-wrapper_off .add-points_on {
	display: none;
}

#addPoints .nursery__add-points-wrapper_on .add-points_off {
	display: none;
}

#addPoints .nursery__add-points-wrapper_on .add-points_on {
	display: block;
}

.nursery .nursery__content {
	padding: 35px 0 100px;

	background-color: #f9f9fa;
}

.nursery .nursery__form-row {
	display: flex;
	align-items: center;
	align-items: flex-start;
}

.nursery .nursery__form-row:not(:last-child) {
	margin-bottom: 15px;
}

.nursery .nursery__form-row .input:not(:last-child) {
	margin-right: 20px;
}

.nursery .nursery__form-title {
	margin-bottom: 20px;

	font-size: 16px;
	font-weight: bold;
	color: #4f5052;
}

.nursery * ~ .nursery__form-title {
	margin-top: 50px;
}

.nursery .nursery__form .btn_tertiary {
	margin-top: 70px;
}

.nursery #pets .pets-count {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 20px;
}

.nursery #pets .pets-count__title {
	font-size: 16px;
	font-weight: bold;
	color: #4f5052;
}

.nursery #pets .pets-count input {
	width: 70px;
	padding: 10px 20px;
	margin-left: 5px;
	border-radius: 20px;
	border: 1px solid rgba(79, 80, 82, .3);

	font-size: 16px;
	color: #2e2e2e;
}

.nursery #pets .btn_tertiary {
	margin-top: 60px;
}

.nursery #pets .pets-scan {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.nursery #progeny .btn_tertiary {
	margin-top: 70px;
}

.nursery #progeny .progeny__scan {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.nursery #points .btn_tertiary {
	margin-top: 70px;
}

.nursery #nursery .radio-title {
	margin-bottom: 15px;
	margin-top: 40px;

	font-size: 13px;
	color: #9a9a9a;
}

.nursery #nursery .nursery__docs {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.nursery #nursery .nursery__docs-item:not(:last-child) {
	margin-right: 20px;
}

.nursery #nursery .nursery__docs-preview {
	box-shadow: 1px 4px 10px rgba(0, 0, 0, .25);
}

.nursery #nursery .nursery__docs-title {
	max-width: 200px;
	margin-top: 15px;
	height: 44px;
	overflow-y: hidden;

	font-size: 16px;
	line-height: 22px;
	color: rgba(0, 0, 0, .8);
}

.nursery #nursery .nursery__docs-link {
	display: inline-block;
	margin-top: 10px;

	font-size: 16px;
	line-height: 22px;
	color: #2f5377;
	text-decoration: underline;
}

.nursery #nursery .nursery__docs-link:hover {
	text-decoration: none;
}

.nursery #nursery .btn_tertiary {
	margin-top: 70px;
}

.nursery #points .empty-text {
	/*display: none;*/
	font-size: 16px;
	line-height: 18px;
	color: #4f5052;
}

/*nursery*/
/*tab*/
.tab-switch {
	display: flex;
	align-items: flex-start;
	justify-items: flex-start;
	padding-bottom: 15px;

	font-size: 13px;
	color: #2e2e2e;
	text-transform: uppercase;
}

.tab-switch li {
	position: relative;
}

.tab-switch li:not(.active) {
	cursor: pointer;
}

.tab-switch li:not(.active):hover {
	color: #2f5377;
}

.tab-switch li:not(:last-child) {
	margin-right: 50px;
}

.tab-switch li.active::before {
	content: '';

	position: absolute;
	left: 0;
	bottom: -15px;

	display: block;
	width: 100%;
	height: 3px;

	background-color: #2f5377;
}

.tab-switch__content {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tab-switch__content &gt; li:not(.active) {
	display: none;
}

/*tab*/
/*popup manager*/
#manager .popup-body {
	position: relative;

	width: 414px;
	max-width: 90%;
	margin: 20px auto;
	padding: 40px 25px;
	border-radius: 20px;

	background: #fff;

	box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}

#manager .popup-close {
	position: absolute;
	right: -28px;
	top: -28px;
	width: 30px;
	height: 30px;
	background: #fbf6f6;
	border-radius: 50%;
	cursor: pointer;
}

#manager .popup-close:before {
	content: '';
	width: 18px;
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	background: #DB2D2B;
	transform: rotate(45deg);
}

#manager .popup-close::after {
	content: '';
	width: 18px;
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	background: #DB2D2B;
	transform: rotate(-45deg);
}

#manager .popup-title {
	max-width: 312px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;

	font-size: 18px;
	font-weight: bold;
	color: #dd5b6c;
	text-align: center;
}

#manager .popup-btn {
	display: block;
	width: 100%;
	margin-top: 20px;
}

#addPoints .popup-error-msg {
	color: red;
}

/*popup manager*/
/*main styles*/
.btn_primary {
    border-color: #3bb4bd !important;

    color: #fff !important;

    background-color: #3bb4bd !important;
}

.btn_primary:hover {
    border-color: #3bb4bd !important;

    color: #3bb4bd !important;

    background-color: #fff !important;
}

.btn_secondary {
    padding: 15px;
    border: 1px solid #db2d2b;
    border-radius: 20px;

    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-transform: uppercase;

    background-color: #db2d2b;

    transition: .3s;
}

.btn_secondary:hover {
    color: #db2d2b;
    background-color: #fff;
}

.btn_tertiary {
	display: block;
	width: 305px;
	padding: 15px;
	border: 1px solid #db2d2b;;
	border-radius: 20px;

	font-size: 12px;
	color: #db2d2b;
	text-align: center;
	text-transform: uppercase;

	background-color: #fff;

	cursor: pointer;
	transition: .3s;
}

.btn_tertiary:hover {
	color: #fff;
	background-color: #db2d2b;
}

.input {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.input label {
	padding-left: 20px;

	font-size: 13px;
	line-height: 20px;
	color: #9a9a9a;
}

.input input {
	width: 305px;
	padding: 10px 20px;
	border: 1px solid rgba(79, 80, 82, .3);
	border-radius: 20px;

	font-size: 16px;
	color: #2e2e2e;
}

.input input:focus::-webkit-input-placeholder {
	color: transparent
}

.input input:focus::-moz-placeholder {
	color: transparent
}

.input input:focus:-moz-placeholder {
	color: transparent
}

.input input:focus:-ms-input-placeholder {
	color: transparent
}

.radio label {
	position: relative;

	padding-left: 25px;

	font-size: 16px;
	color: #c4c4c4;

	cursor: pointer;
}

.radio label::before {
	content: '';

	position: absolute;
	top: 50%;
	left: 0;

	display: block;
	width: 15px;
	height: 15px;
	border: 1px solid #c4c4c4;
	border-radius: 100%;

	transform: translateY(-50%);
}

.radio label::after {
	content: '';

	position: absolute;
	top: 50%;
	left: 3px;

	display: none;
	width: 9px;
	height: 9px;
	border-radius: 100%;

	background-color: #2e2e2e;

	transform: translateY(-50%);
}

.radio input:checked ~ label {
	color: rgba(0, 0, 0, .8);
}

.radio input:checked ~ label::before {
	border-color: #2e2e2e;
}

.radio input:checked ~ label::after {
	display: block;
}

.radio input {
	display: none;
}

.radio:not(:first-child) {
	margin-top: 15px;
}

#sitemap {
    margin: 0 auto;
    max-width: 835px;
    width: 100%;
    margin: 0 auto 50px;
}

#sitemap .map-columns ul.map-level-0 li {
    line-height: 23px;
}

#sitemap .map-columns ul.map-level-0 a {
    font-weight: normal;
}
.transp-comp-title {
  margin: 50px 0 40px;
}
.transp-comp__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 20px;
  flex-wrap: wrap;
}
.transp-comp__list__list-item {
  margin-right: 56px;
}
.transp-comp__list__list-item a {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.transp-comp__list__list-item span {
  font-size: 14px;
  line-height: 1.2;
  font-weight: bold;
  color: #2E2E2E;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: justify;
}
.transp-comp__list__item-circle {
  display: block;
  width: 60px;
  height: 60px;
  border: 2px solid #DB2D2B;
  background-color: #ffffff;
  text-align: center;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}
.transp-info p {
  display: block;
  margin: 20px 0;
}
.transp-info ul {
  padding-left: 15px;
}
.transp-info ul&gt;li {
  padding: 6px 0;
  position: relative;
  line-height: 1;
}
.transp-info ul&gt;li::before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  left: -15px;
  width: 5px;
  height: 5px;
  background-color: #000000;
  border-radius: 50%;
}
.transp-comp__list__item-circle img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.notice-daily {
  color: #DB2D2B;
  width: 60%;
  text-align: center;
  margin-top: 5px;
}
.warning-deliv {
  margin: 20px 0 0;
  padding-right: 30%;
}
.warning-deliv__title {
  text-transform: uppercase;
  color: #DB2D2B;
  font-size: 16px;
  margin-bottom: 15px;
}

@media (min-width: 960px) and (max-width: 1280px) {
  .warning-deliv {
    margin-bottom: 150px;
    padding-right: 0;
  }
  .notice-daily{
    width: 100%;
  }
}
@media (max-width: 959px) {
  .notice-daily{
    width: 100%;
  }
  .transp-comp__list {
    justify-content: center;
  }
  .transp-comp__list__list-item {
    margin-right: 25px;
  }
  .warning-deliv {
    margin-bottom: 150px;
  }
  .container #del-mow-time {
    height: auto;
    position: relative;
  }
}
@media (max-width: 767px) {
    #sitemap .container {
        margin-left: 50px;
    }
    .transp-comp__list__list-item {
      margin-bottom: 15px;
    }
    .warning-deliv {
      margin-bottom: 0;
    }
}
.reg_gender_box .radio-text:before,
.reg_gender_box .radio-text:after,
.reg_gender_box .ico:before,
.reg_gender_box .ico:after {
	display: none !important;
}
.sc-w .form__list,
.sc-w .select2 {
	width: 100% !important;
}
#step_2_order_box {
    width: 630px;
    margin: 0 auto;
    max-width: 100%;
}
#step_2_order_box .input label, #step_2_order_box .textarea label {
    padding: 20px 0 10px 15px;
    font-size: 14px;
    color: #2E2E2E;
    display: block;
}
#step_2_order_box input[type="text"] {
    width: 197px;
}
#step_2_order_box textarea {
    width: 100%;
    height: 80px;
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 20px;
    border: 1px solid rgba(79, 80, 82, 0.3);
    resize: none;
}
#cart-2-btns &gt; span {
    width: 197px;
    float: left;
    line-height: 38px;
    border-radius: 20px;
    text-align: center;
    color: #DB2D2B;
    background: white;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #DB2D2B;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
}
#cart-2-btns &gt; span:hover {
    color: white;
    background: #DB2D2B;
}
#cart-2-btns &gt; span:last-of-type {
    float: right;
    color: white;
    background: #DB2D2B;
}
#order-form-2 .radio &gt; .ico.error {
	border: 1px solid #DB2D2B;
}
#submit_order {
	margin-top: 20px;
    display: inline-block;
    line-height: 38px;
    font-size: 12px;
    font-weight: bold;
    width: 420px;
    max-width: 94%;
    border-radius: 20px;
    background: #DB2D2B;
    border: 1px solid #DB2D2B;
    color: white;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
}
#submit_order:hover {
    background: white;
    color: #DB2D2B;
}
#price_dev_get,
#price_dev_get_tk {
	width: 325px;
	max-width: 100%;
	line-height: 38px;
	border: 1px solid #DB2D2B;
	color: #DB2D2B;
	background: white;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	border-radius: 20px;
	margin-top: 40px;
	display: block;
}
#cart-tk {
	display: block;
	border: 1px solid rgba(79, 80, 82, 0.3);
	border-radius: 20px;
	background: white;
	padding: 10px 15px;
	width: 100%;
	outline: none;
}
#cart-tk.error {
	border: 1px solid #DB2D2B;
}
#step_3_order_box #cart-2-prev {
	float: left !important;
}
#cart-3-prev {
	width: 197px;
    float: left;
    line-height: 38px;
    border-radius: 20px;
    text-align: center;
    color: #DB2D2B;
    background: white;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #DB2D2B;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
    margin-top: 40px;
}
#price_dev_get:hover,
#price_dev_get_tk:hover,
#cart-3-prev:hover {
	color: white;
    background: #DB2D2B;
}
#not_available {
	display: inline-block;
    border-radius: 20px;
    line-height: 25px;
    border: 1px solid #DB2D2B;
    background: #DB2D2B;
    color: white;
    text-align: center;
    font-size: 14px;
    padding: 0 10px;
    float: right;
  }
@media (max-width: 991px) {
    .dist-map-info-payment {
        margin-bottom: 20px;
    }
    .delivery-container {
        margin-bottom: 40px;
    }

  #ci-same .prod-list {
    justify-content: space-around;
  }
  #ci-same .prod-item {
    width: calc(50% - 20px);
  }
}
.mess_ok_order {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
}
.mess_ok_order &gt; div {
    position: relative;
    margin: 0 auto;
    border-radius: 20px;
    text-align: center;
    background: #FBF6F6;
    width: 423px;
	top: 48%;
	position: relative;
	color: #DD5B6C;
	font-size: 16px;
	text-transform: uppercase;
	padding: 30px 0;
	font-weight: bold;
}
.box_bonus {
	display: none;
}
#messBonus {
	font-weight: bold;
	font-size: 16px;
	color: #DD5B6C;
	text-transform: uppercase;
}
@media (max-width: 499px) {
  #ci-same .prod-item {
    width: 100%;
  }
}
/*main styles*/

/* preloader */
*[data-src] {
    background: url('/local/templates/grand-alfa/css/../img/loading.gif') no-repeat center !important;
    background-size: 180px !important;
    opacity: .2;
}
.notece-proc-time-increased{
	position: fixed;
    bottom: 15px;
    left: 15px;
    background: #fff;
    border: 5px solid #DB2D2B;
    padding: 20px;
    color: #DB2D2B;
    font-size: 20px;
	box-sizing: border-box;
    max-width: calc(100% - 30px);
	z-index: 200;
}
.notece-proc-time-increased .close-proc-time-increased{
	 position: absolute;
    top: 15px;
    right: 20px;
    line-height: 10px;

}
@media(max-width: 767px){
	.notece-proc-time-increased .close-proc-time-increased{
		top: 7px;
		right: auto; 
		line-height: 10px;
		left: 10px;
	}	
}
.notece-proc-time-increased .close-proc-time-increased:hover .cls-1{
	fill: #DB2D2B;
}

::-ms-clear {
    display: none;
}
/* End */


/* Start:/local/templates/grand-alfa/css/adaptive.css?161382089639621*/
@media (max-width: 1280px){
    footer .container::after {
        display: none;
    }
    header .logo{
        position: static;
        margin: 0 auto;
        display: block;
    }

    header{
        padding-top: 10px;
    }

    #header-top{
        width: 500px;
        margin: 0 auto;
    }

    #header-left{
        margin-top: 5px;
    }

    #header-right{
        margin-top: 25px;
    }

    header .contacts{
        margin-left: 0;
    }

    header .cb{
        margin-left: 40px;
    }

    .footer-menu p,.footer-menu p a{
        font-size: 14px;
        line-height: 1.4;
    }

    .search{
        padding-right: 30px;
        font-size: 13px;
    }

    .basic-title span{
        border-bottom: 0;
        padding-bottom: 0;
    }

    #index-slider::after,#philosophy::after{
        -webkit-background-size: cover;
        background-size: cover;
        background-position: center bottom;
    }

    #about-years{
    -webkit-background-size: 525px auto;
    background-size: 525px auto;
    /* position: relative; */
    /* margin-right: -52px; */
    background-position-x: 113%;
    }

    .sales-dep-item{
        width: 280px;
        height: 280px;
    }

    #part-zoo-prefs::before{
        bottom: 250px;
    }

    #del-mow::after{
        /*left: 0;
        right: 0;
        margin: auto;*/
        width: 296px;
        height: 264px;
    }

    #del-mow-time{
        width: 500px;
    }

    #del-mow-time &gt; div{
        width: 190px;
    }

    #del-mow{
       /* padding-bottom: 300px; */
       padding-bottom: 105px;
    }

    #del-mow-time{
        margin: 50px auto 0;
        right: 100px;
    }

    #del-mow-time &gt; div:first-of-type p::after,#del-mow-time &gt; div:last-of-type p::before,#del-mow-days::before{
        display: none;
    }

    #del-mow-days{
        display: block;
        text-align: center;
    }

    #del-mow-days &gt; div{
        margin: 0 15px 30px !important;
    }

    #del-map-tables .cell{
        height: auto;
        line-height: 1.3;
        padding: 14px 20px 15px;
    }

    #del-map-tables &gt; .row &gt; .del-map-table:not(:last-of-type){
        border-right: 1px solid rgba(79, 80, 82, 0.3);
        margin-bottom: 20px;
    }

    #delivery-map #cell-imitation{
        border: none;
        margin-top: 20px;
        line-height: 1.4;
        height: auto;
    }

    #del-map-header .search{
        float: none;
        width: 254px;
        margin: 0 auto 20px;
    }

    /*.del-map-hint,#del-map-header &gt; .row &gt; .del-map-hint:last-of-type{
        float: none;
        display: inline-block;
        margin: 10px 15px;
    }

    #del-map-header{
        text-align: center;
    }*/

    #del-map{
        margin-top: 10px;
    }

    .gallery-item{
        margin: 10px 16px 10px 0;
        height: 303px;
        width: 303px;
    }

    .gallery-content &gt; div &gt; .gallery-item:nth-of-type(3){
        margin-right: 0;
    }

    .news-last-item{
        width: 280px;
    }

    .news-last-item-preview{
        height: 200px;
    }

    .news-last-item-name{
        line-height: 1.3;
        margin-bottom: 0;
    }

    #fp-sotr a span{
        font-size: 14px;
    }

    .fp-pit-item-img{
        height: 100px;
    }

    #fp-pit-link{
        padding-top: 10px;
    }

    #docs-q{
        padding: 40px 30px 0 60px;
    }

    #cat-head &gt; .flex{
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    #cat-head .flex &gt; *{
        margin: 0 5px 10px;
    }
    #cat-filter{
        float: none;
        position: absolute;
        right: -105%;
        top: 150px;
        width: 280px;
        padding: 20px 10px 0;
        border-radius: 5px;
        background: white;
        z-index: 2;
        border: 1px solid rgba(0,0,0,.15);
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }
    #cat-filter.active{
        right: 20px;
        overflow-y: visible !important;
    }
    #cat-search-filter{
        overflow: hidden;
    }
    #cat-filter-btn{
        display: block;
        float: right;
        line-height: 36px;
        border: 2px solid #DB2D2B;
        background: #DB2D2B;
        cursor: pointer;
        border-radius: 20px;
        font-weight: bold;
        font-size: 14px;
        text-align: center;
        color: white;
        text-transform: uppercase;
        width: 195px;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }
    #cat-filter-btn:hover{
        background: white;
        color: #DB2D2B;
    }
    .cat-items .prod-item,#cat-brands-list &gt; div{
        width: 22%;
        margin-right: 2%;
    }
    .cat-items &gt; .prod-item:nth-of-type(3n),#cat-brands-list &gt; div:nth-of-type(3n){
        /*margin-right: 0;*/
    }

    #copyrights p{
        font-size: 12px;
        margin: 15px 0;
    }

    #footer-icos,#copyrights p,#powered-by{
        float: none;
    }

    #copyrights{
        text-align: center;
        height: auto;
    }
    #header-left,#header-right{
        width: 100%;
        margin-left: 0;
    }
    #footer-icos{
        text-align: center;
        max-width: 150px;
    }
    #footer-icos a{
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -ms-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9);
        margin: 0 5px 5px !important;
    }

    header .cb{
        display: none;
    }
    #header-top{
        width: auto;
        text-align: center;
    }
    #header-left, #header-right{
        width: auto;
        display: inline;
        float: none;
    }
    #header-top .schedule,#header-auth,header .contacts,#top-btns{
        display: inline-block;
        float: none;
        vertical-align: top;
        margin: 0 10px;
    }
    #p404{
        padding: 100px 20px;
        background: none;
    }
    #p404-box{
        width: auto;
    }
    #p404-box h1{
        font-size: 260px;
    }

    #csp .cat-items .prod-item,#csp .cat-items &gt; .prod-item:nth-of-type(4n){
        width: 280px;
        max-width: 100%;
        display: inline-block;
        margin: 0 10px 40px !important;
        float: none;
    }
    #csp .cat-items{
        display: block;
        text-align: center;
    }
    #csp #cat-showed{
        text-align: center;
    }

    .cart-item-img img {
        max-width: 100%;
        height: auto;
        max-height: 135px;
    }
}



@media (max-width: 991px){
	#gallery-wrap {
		padding: 60px 0;
	}
	#gallery-tabs &gt; .row {
		margin-left: -20px;
		margin-right: -20px;
	}
    .gallery-item{
		margin: 17px;
		height: 345px;
		width: 345px;
    }
	#cart-steps .step {
		width: 200px;
		font-size: 14px;
	}
    #why-we &gt; .container &gt; .why-we-item:nth-of-type(2n) .basic-h{
        margin-top: 20px;
    }
    #why-we &gt; .container &gt; .why-we-item:nth-of-type(2n){
        margin-top: 40px;
    }
    #why-we &gt; .container &gt; .why-we-item:nth-of-type(2n-1){
        margin-top: 40px;
    }

    #cat-popular div { 
    display: -webkit-inline-box; 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;   
   /* overflow: hidden;*/
}
    #copyrights {
        padding: 0px 20px;
    }
    #footer-icos{
        margin: 23px auto 0;
    }
    .footer-menu p,.footer-menu p a{
        font-size: 16px;
    }
    .search{
        padding-right: 35px;
        font-size: 16px;
    }
    footer .search-wrap{
        margin: 5px auto 15px;
    }

    #del-map-header &gt; .row &gt; .del-map-hint:last-of-type{
        margin-left: 10px;
    }
    #del-map-header{
        margin-bottom: 10px;
        text-align: left;
    }
    .del-map-hint {
		margin-left: 0 !important;
	}
    .index-slide-text{
        font-size: 36px;
        margin-top: 20px;
    }

    .index-slide-header{
        font-size: 22px;
    }

    #our-product-content{
        padding-top: 310px;
        width: 380px;
    }

    #our-product-content p{
        width: auto;
        margin-top: 0;
        text-align: center;
    }

    #our-product-content &gt; div:nth-of-type(2){
        margin-top: 20px;
    }

    #our-product-content a{
        margin: 0 auto;
    }

    #philosophy #phil-list{
        width: auto;
        height: auto;
        border: none;
        margin: 40px 60px 0;
        text-align: center;
    }

    #philosophy #phil-list &gt; .phil-item{
        position: static !important;
        height: auto;
        width: 200px;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px !important;
    }

    #philosophy #phil-list &gt; .phil-item .philosophy-text p{
        text-align: center;
    }

    #philosophy #phil-list &gt; .phil-item .ico,#philosophy #phil-list &gt; .phil-item:nth-of-type(2n-1) .ico{
        float: none;
        margin: 0 auto 20px;
    }

    #philosophy #phil-list &gt; .phil-item .philosophy-text{
        margin: 0 !important;
    }

    #philosophy #phil-list &gt; p{
        position: static;
        width: auto;
        max-width: 360px;
        margin: 40px auto 0;
    }

    #philosophy #phil-list &gt; p a{
        display: block;
    }

    #our-product-info ul{
        margin: 30px 20px 0;
    }

    #our-product-info li{
        margin-top: 0px !important;
        margin-bottom: 15px;
        vertical-align: top;
    }

    #our-product-info li img{
        height: 107px;
    }

    .index-blog-item{
        width: 230px;
    }

    .index-blog-img{
        height: 180px;
    }

    .footer-menu{
        text-align: center;
        margin-bottom: 30px;
    }

    footer .container{
        padding-bottom: 20px;
    }

    .footer-menu p,.footer-menu li{
        margin-bottom: 10px;
    }

    .footer-menu li{
        padding-left: 0;
    }

    .footer-menu li::before{
        position: static;
        display: inline-block;
        margin-right: 7px;
    }

    .footer-menu{
        margin-bottom: 20px;
    }

    #why-we &gt; .container &gt; .why-we-item:nth-of-type(2n-1) .why-ico{
        float: none;
    }

    .why-ico::before{
        display: none;
    }

    .why-ico img{
        max-width: 100%;
        width: 300px;
        margin: 0 auto 20px;
        display: block;
    }

    .why-text{
        margin: 0 auto;
        max-width: 500px;
    }

    .why-text,.why-we-item .basic-h{
        text-align: center;
    }

    .why-we-item{
        margin-bottom: 70px;
    }

    #why-we &gt; .container &gt; .why-we-item:nth-of-type(2) .basic-h{
        margin-top: 0;
    }

    #why-we{
        padding-bottom: 0;
    }

    #our-history-video .basic-h{
        text-align: center;
    }

    #our-history-video p{
        max-width: 100%;
        text-align: center;
        text-shadow: 0 0 1px rgba(255,255,255,.15);
    }

    #our-history-video .video{
        margin: 30px auto 60px;
    }

    .circle-pref-text{
        margin-left: 120px;
    }

    .circle-prefs p{
        text-align: left;
    }

    #history-prefs::before{
        display: none;
    }

    #about-years{
        background: none;
    }

    .about-year{
        max-width: 100%;
    }

    #vet-text .sep{
        margin-top: 20px;
    }

    #vet-consult::before{
        display: none;
    }

    #vet-consult .basic-h{
        text-align: center;
        margin-bottom: 20px;
    }

    #vet-consult{
        margin-top: 60px;
        text-align: center;
    }

    #vet-consult a{
        margin: 30px auto 0;
    }

    #partners-line .container{
        padding: 0 30px;
    }

    #partners-line-slider .owl-prev, #partners-line-slider .owl-next{
        width: 40px;
        height: 40px;
    }

    #partners-line-slider .owl-prev{
        left: -20px;
    }

    #partners-line-slider .owl-next{
        right: -20px;
    }

    #part-zoo{
        padding: 120px 20px 60px;
    }

    #part-zoo-prefs::before,#regob-prefs::before{
        display: none;
    }

    #part-zoo-text img{
        display: block;
        margin: 30px auto 60px;
    }
    #part-zoo .basic-h{
        text-align: center;
    }
    #part-zoo-text p{
        max-width: 100%;
        text-align: center;
    }

    .smap-filter-btn{
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        width: 160px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        color: white;
        background-color: #DB2D2B;
        text-align: center;
        border-bottom-right-radius: 15px;
    }

    .smap{
        margin-left: 0;
    }

    .smap-filter{
        left: -300px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

    .smap-filter.active{
        left: 0px;
    }

    .smap-wrap{
        height: 595px;
    }

    .smap-list-header, .smap-clear{
        height: 51px;
        padding: 16px 0 0 23px;
    }

    .smap-filter .basic-h span{
        padding: 16px 0 0 20px;
    }

    .smap-filter-exit{
        position: absolute;
        display: block;
        top: 12px;
        right: 10px;
        width: 28px;
        height: 28px;
        border: none;
    }

    .smap-filter-exit::before{
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 2px;
        height: 100%;
        background: #2E2E2E;
        -webkit-transform: rotate(-42deg);
        -ms-transform: rotate(-42deg);
        -o-transform: rotate(-42deg);
        transform: rotate(-42deg);
    }

    .smap-filter-exit::after{
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 2px;
        height: 100%;
        background: #2E2E2E;
        -webkit-transform: rotate(42deg);
        -ms-transform: rotate(42deg);
        -o-transform: rotate(42deg);
        transform: rotate(42deg);
    }

    #regob-text,#regob-text img{
        float: none;
    }

    #regob-text img{
        margin: 15px auto 50px;
        width: 400px;
        display: block;
    }

    #regob{
        padding: 120px 20px 60px;
    }

    .main-dist{
        text-align: center;
    }

    .main-dist-bg{
        display: none;
    }

    #dist-map-change{
        margin: 30px auto;
        width: 450px;
        max-width: 100%;
        text-align: center;
    }

    #dist-map-change .select{
        width: 280px;
        display: block;
        margin: 30px auto -15px;
        text-align: left;
    }

    #dist-map-change .basic-input{
        padding: 0 15px;
        letter-spacing: 0;
    }

    .dist-map-info{
        margin-top: 20px;
    }

    #dist-map{
        padding: 55px 20px 0;
    }

    #opt-trade{
        padding: 120px 20px 55px;
    }

    #opt-trade-pdf{
        margin-bottom: 40px;
    }

    #opt-trade-left{
        text-align: center;
    }

    #opt-trade-left .basic-h{
        text-align: center;
        margin-bottom: 30px;
        line-height: 1.4;
    }

    #opt-trade-pdf{
        padding-left: 0;
    }

    #opt-trade-pdf &gt; a{
        display: inline-block;
        margin: 10px;
    }

    .vetotd-bg{
        display: none;
    }

    #vetotd-text{
        text-align: center;
        margin-bottom: 40px;
    }

    #vetotd img{
        max-width: 100%;
    }

    #vetotd-exp{
        display: none;
    }

    #vetotd-fin .row &gt; div:last-of-type{
        margin-top: 50px;
    }

    #pit-cont{
        margin-top: 50px;
    }

    #pit-cont::before{
        display: none;
    }

    #pit-food img{
        margin: 10px auto 0;
        display: block;
    }



    .gallery-content &gt; div &gt; .gallery-item:nth-of-type(2){
        margin-right: 0;
    }

    .gallery-content &gt; div &gt; .gallery-item:nth-of-type(3){
        margin-right: 16px;
    }

    .act-item{
        width: 49%;
        margin-right: 2%;
    }

    #act-list &gt; div:nth-of-type(3n){
        margin-right: 2%;
    }

    #act-list &gt; div:nth-of-type(2n){
        margin-right: 0;
    }

    .review-item-full{
        float: none;
        margin: 50px auto 0;
    }

    .review-item-rate &gt; div,.review-item-rate &gt; div.empty{
        width: 20px;
        height: 20px;
        margin-right: 3px;
    }

    .review-item-rate{
        margin-top: 0;
    }

    .review-item-date{
        font-size: 14px;
    }

    .review-item-img{
        width: 150px;
        height: 150px;
    }

    .review-item-text{
        padding-left: 175px;
    }

    #fp-sotr &gt; .container &gt; div:last-of-type{
        padding-top: 50px;
    }

    #fp-right{
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 60px;
    }

    .fp-right-block,.fp-right-list{
        width: 32%;
        margin-right: 2%;
        vertical-align: top;
        margin-top: 0;
    }

    #fp-right &gt; div:nth-of-type(3n){
        margin-right: 0;
    }

    #docs-q{
        text-align: center;
        padding: 40px 30px 45px;
        margin-bottom: 40px;
        background: #ededed;
    }

    #docs-q .basic-h{
        text-align: center;
        margin-bottom: 30px;
    }

    #docs-q .cb{
        margin: 30px auto 0;
    }

    #docs-q::after{
        display: none;
    }

    .docs-item{
        margin-bottom: 20px;
    }

    #docs-list{
        padding-bottom: 30px;
    }

    #docs-q::before{
        display: none;
    }

    #vac-list &gt; div .ico{
        float: none !important;
        margin: 0 auto 20px !important;
    }

    #vac-list &gt; div{
        text-align: center !important;
        line-height: 1.4;
        font-size: 14px;
    }

    #vac-list &gt; div{
        margin-bottom: 60px;
    }

    #vac-form{
        margin-top: 0;
    }

    #vac-detail ul{
        margin: 20px auto 40px;
    }

    #vac-detail b{
        font-size: 18px;
        text-align: center;
        display: block;
    }

    #vde &gt; div{
        margin-bottom: 30px;
        text-align: center;
    }

    #vde &gt; div &gt; p:first-of-type{
        margin-top: 15px;
    }

    #vac-detail-else{
        padding-bottom: 20px;
    }

    #basket-empty-text{
        padding-top: 80px;
    }

    .cat-items .prod-item-name{
       /* font-size: 18px;*/
    }

    .cat-items .prod-item{
        float: none;
        width: 290px;
        max-width: 100%;
        display: inline-block;
        margin: 0 10px 40px !important;
    }
    #cat-brands-list &gt; div{
        float: none;
        width: 270px;
        display: inline-block;
        margin: 0 10px 30px !important;
    }

    #cat-lines-list{
        text-align: center;
    }

    #cat-lines-list &gt; a{
        margin: 0 10px 10px;
    }

    .cat-brand{
        height: 160px;
        margin-bottom: 0;
    }

    #cat-brands .basic-h, #cat-lines .basic-h, #cat-type .basic-h {
        text-align: center;
    }
    .cat-type-item {
        width: calc(50% - 20px);
        margin-right: 20px;
    }

    .cat-items,#cat-brands-list{
        text-align: center;
        display: block;
    }

    .cat-items .prod-item-price{
        text-align: left;
    }

    #cat-popular .basic-h,#cat-showed{
        text-align: center;
    }

    #item-content &gt; div{
        padding-left: 20px;
        padding-right: 20px;
    }
    #item-content &gt; div#ci-reviews{
        padding-left: 0;
        padding-right: 0;
    }
    #cat-item-img{
        height: 350px;
    }
    #cat-item-slider img{
        max-height: 350px;
    }
    #cat-item-content{
        max-width: none;
    }
    #ci-moment{
        text-align: center;
    }
    #ci-moment form{
        margin-top: 25px;
    }
    #ci-moment input,#ci-moment button{
        float: none;
        width: 280px;
        margin: 10px auto 0;
        display: block;
    }
    #ci-char,#ci-ingredients .row &gt; div:last-of-type{
        margin-top: 60px;
    }
    #ci-ingredients, #ci-ingredients .basic-h, #ci-nutrition,
    #ci-desc, #ci-dec-char .basic-h,#ci-recs, #ci-recs .basic-h{
        text-align: center;
    }
    #ci-recs-cont{
        margin-bottom: 60px;
    }
    #ci-recs-cont form button{
        margin: 25px auto 0;
    }
    #ci-recs-cont form &gt; .row &gt; *{
        float: none !important;
    }
    #ci-nutrition &gt; div{
        width: 280px;
        max-width: 100%;
        margin: 16px auto 0;
    }
    #ci-nutrition &gt; div &gt; span{
        position: relative;
        left: 0;
        float: right;
        width: auto;
        text-align: right;
    }
    #ci-nutrition &gt; div &gt; b{
        position: absolute;
        left: 0;
    }
    #ci-recs-result button{
        display: block;
        margin: 20px auto 0;
    }
    #ci-same .basic-h{
        text-align: center;
    }
}



@media (max-width: 767px){
    .partner_button &gt; div.fp-cat {
        display: none;
    }
	#youtube-wrap {
        width: 100%;
	}
	.cart-add-box {
		text-align: center;
	}
	.cat-item-add {
		margin-top: 20px;
		display: inline-block;
		float: none;
	}
	#search-page form input {
		width: 100%;
	}
	#search-page form button {
		margin: 20px auto 0;
		display: inherit;
	}
    .cat-item-size,.cat-item-price{
        font-size: 17px;
        line-height: 30px;
    }
    .city__form .select2-container.select2-container--default {
        width: 100% !important;
	}
	.white-border::before {
		border-radius: 0;
	}
    #ci-menu a{
        font-size: 20px;
    }
    #review-rate{
        overflow: hidden;
    }
    .review-add-extra label[for=rf-rate],#review-rate{
        text-align: center;
        padding-left: 0;
    }
    #review-rate &gt; div{
        float: none;
        display: inline-block;
        margin: 0 3px;
    }
    #footer-icos{
        max-width: none;
    }
    #footer-icos a{
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    #callback .cb-result{
        padding: 50px 40px;
    }
    #basket-empty img{
        width: 280px;
    }
    #del-map &gt; ymaps{
        height: 450px !important;
    }
    #vac-form #vac-form-btns button{
        width: 260px;
    }

    #vac-detail ul{
        width: 360px;
        max-width: 100%;
    }

    .review-item-img{
        float: none;
        margin: 0 auto 20px;
    }

    .review-item-text{
        padding: 0;
    }

    .review-item{
        padding: 30px 20px 40px;
    }

    .review-item-name{
        float: none;
        text-align: center;
        width: auto;
        margin-bottom: 10px;
    }

    .review-item-like{
        float: none;
        text-align: center;
    }

    .review-item-like a{
        display: inline-block;
        margin-bottom: 5px;
    }

    .review-item-full{
        margin-top: 20px;
    }

    .review-item-like &gt; span{
        margin: 0 10px;
    }

    .review-item-rate{
        margin-top: 1px;
    }

    .review-item-rate &gt; div,.review-item-rate &gt; div.empty{
        width: 18px;
        height: 18px;
    }

    #act-list-wrap{
        padding: 60px 20px 40px;
    }

    #act-list{
        display: block;
    }

    .act-item{
        width: 340px;
        max-width: 100%;
        margin: 0 auto 30px !important;
    }

    .act-item-text{
        padding: 20px 15px;
    }

    .act-item-date{
        margin-bottom: 20px;
    }

    .gallery-content &gt; div{
        text-align: center;
    }

    .gallery-item{
        margin: 10px 8px 10px 8px !important;
        height: 264px;
        width: 264px;
    }

    #del-mow-time{
        width: 280px;
        height: auto;
    }

    #del-mow-time &gt; div{
        width: auto;
        text-align: center !important;
        float: none !important;
    }

    #del-mow-time &gt; span{
        position: static;
        margin: 15px auto;
        display: block;
    }

    #del-mow-time b{
        margin-top: 0;
    }

    #del-map-btns{
        text-align: center;
    }

    #del-map-btns &gt; div{
        width: 150px;
        margin: 5px 10px;
    }

    #del-map-btns{
        margin-bottom: 20px;
    }

    #pit-cont{
        max-width: 400px;
        margin: 50px auto 0;
    }

    #philosophy #phil-list{
        margin: 40px 20px 0;
    }

    .footer-menu p,.footer-menu li{
        display: inline-block;
        margin: 0 5px 5px;
    }

    #footer-contacts &gt; p{
        display: block;
    }

    footer .container::after{
        right: 10px;
    }

    #index-undertext{
        padding: 0 20px;
    }

    #index-blog-list &gt; a{
        float: none;
        width: auto;
    }

    .index-blog-item{
        width: 280px;
        text-align: center;
        margin-bottom: 40px;
    }

    .index-blog-header{
        height: auto;
        margin: 15px 0;
    }

    .index-blog-header span{
        position: static;
    }

    .index-blog-img{
        height: 200px;
    }

    #index-blog{
        padding-bottom: 0;
    }

    #review-img{
        width: 90px;
        height: 90px;
    }

    #review-text{
        margin-left: 90px;
    }

    #review-content{
        padding: 25px 20px 20px;
    }

    #review-content::before{
        width: 20px;
    }

    #review-content{
        font-size: 14px;
    }

    header .contacts{
        float: none;
    }

    #header-right{
        margin-top: 0;
    }

    .index-slide{
        height: 350px;
    }

    .index-slide-header{
        font-size: 18px;
        text-shadow: 1px 1px 2px rgba(0,0,0,.4);
    }

    .index-slide-text{
        font-size: 26px;
        text-shadow: 1px 1px 2px rgba(0,0,0,.4);
    }

    #our-brands ul img{
        max-width: 140px;
        max-height: 60px;
    }

    #our-brands ul li{
        margin: 10px 15px;
    }

    #header-top{
        width: auto;
    }

    #index-slider .owl-prev, #index-slider .owl-next,
    #our-brands-slider .owl-prev, #our-brands-slider .owl-next {
        width: 45px;
        height: 45px;
    }

    .opi{
        display: none;
    }

    .basic-title span{
        font-size: 14px;
    }

    #choose-links{
        width: 300px;
        margin: 40px auto 0;
    }

    #choose-links a{
        float: left;
        width: 50%;
        display: block;
        margin: 0;
    }

    #choose-links span.cat,#choose-links span.dog{
        float: none;
        display: block;
        margin: 0 auto;
    }

    #choose-links p{
        float: none;
        margin: 0;
    }

    #choose{
        padding-bottom: 40px;
    }

    #our-history{
        padding: 120px 20px 60px;
    }

    #about-years{
        padding: 0 20px 60px;
    }

    .about-year{
        height: auto;

    }

    .about-year::before{
        display: none;
    }

    .about-year-text{
        margin-left: 80px;
    }

    #breadcrumbs{
        padding: 25px 20px 50px;
    }

    #vet-image img{
        width: 100px;
    }

    #vet-image{
        display: none;
    }

    #vet-text{
        padding: 0;
        margin: 0;
    }

    #vet-review{
        padding: 55px 20px;
    }

    .be-partner form .flex, #vac-form form .flex{
        display: block;
    }

    .be-partner form .input, #vac-form form .input{
        width: 260px;
        margin: 0 auto;
        float: none;
    }

    .be-partner form input[type=text], .be-partner .select-cur,
    #vac-form form input[type=text], #vac-form .select-cur{
        width: 260px;
        margin-bottom: 5px;
    }

    .be-partner form label, #vac-form form label{
        padding: 15px 0 7px 0;
        text-align: center;
    }

    .be-partner form textarea, #vac-form form textarea{
        margin: 0 auto;
        display: block;
        width: 260px;
        height: 140px;
    }

    .be-partner form button, #vac-form form button{
        width: 260px;
        margin: 20px auto 0;
    }

    #ned-pdf a{
        width: 260px;
        margin: 10px 20px !important;
    }

    #ned{
        padding: 100px 20px 40px;
    }

    .ned-item &gt; div{
        float: none;
        max-width: 100%;
        width: 500px;
        margin: 0 auto;
    }

    .ned-item &gt; div &gt; *{
        max-width: 100%;
    }

    .ned-item &gt; div p b{
        margin: 5px 5px 0 0;
        display: inline-block;
    }

    .ned-item &gt; div &gt; b{
        margin-bottom: 5px;
        font-size: 16px;
    }

    #del-map-tables .cell{
        font-size: 15px;
    }

    #del-map-tables .cell{
        padding: 14px 10px 15px;
    }

    #delivery-how-links{
        width: 280px;
        margin: 40px auto 0;
    }

    .del-map-hint{
        max-width: 280px;
    }

    .del-map-hint span{
        display: inline;
    }

    .del-map-hint .circle{
        float: left;
    }

    #callback .input-wrap{
        width: 260px;
    }

    #callback form input, #callback form .select{
        width: 260px;
    }

    #callback form label{
        padding: 15px 0 5px 0;
        text-align: center;
    }

    #callback form button{
        margin-top: 30px;
    }

    #callback form{
        padding-bottom: 40px;
    }

    #callback form .popup-close{
        right: 5px;
        top: 5px;
    }

    #callback form img{
        width: 200px;
    }

    #callback form p{
        padding-bottom: 10px;
    }

    #review-add form input,#review-add form .input-wrap{
        width: 350px;
        max-width: 100%;
        float: none !important;
        margin: 0 auto;
    }

    #review-add form textarea,#review-add form &gt; label{
        width: 350px;
        max-width: 100%;
        margin: 0 auto;
        display: block;
    }

    #review-add form button{
        width: 350px;
        max-width: 100%;
        margin: 30px auto 0;
    }

    .news-item-preview{
        height: 300px;
    }

    #news-pager span{
        display: none;
    }

    #news-pager{
        max-width: 340px;
    }

    #news-prev::before,#news-next::after{
        width: 30px;
        margin: 0;
    }

    #news-img{
        height: 300px;
    }

    #news-content .quot::before{
        left: 10px;
        top: 10px;
        width: 20px;
        height: 20px;
    }

    #news-content .quot{
        font-size: 16px;
        padding: 40px 30px 20px 30px;
        line-height: 1.4;
    }

    #news-content .quot-author{
        margin-right: 0;
        font-size: 16px;
    }

    #news{
        margin-top: 40px;
    }


    .fp-right-block,.fp-right-list{
        width: 47%;
        margin-right: 6%;
    }

    #fp-right &gt; div:nth-of-type(3n){
        margin-right: 6%;
    }

    #fp-right &gt; div:nth-of-type(2n){
        margin-right: 0;
    }

    .fp-right-block, .fp-right-list{
        text-align: center;
    }

    .fp-right-list ul li{
        padding-left: 0;
    }

    .fp-right-list ul li::before{
        display: none;
    }

    .fp-cat span{
        padding: 0 30px;
    }

    .fp-cat{
        width: 47%;
        padding-bottom: 47%;
        margin-right: 6%;
    }

    #fp-cats &gt; a:nth-of-type(3n){
        margin-right: 6%;
    }

    #fp-cats &gt; a:nth-of-type(2n){
        margin-right: 0;
    }

    .fp-pit-item{
        width: 48%;
        margin-right: 4%;
    }

    #fp-pit-list &gt; *:nth-of-type(3n){
        margin-right: 4%;
    }

    #fp-pit-list &gt; *:nth-of-type(2n){
        margin-right: 0;
    }

    #cat-list-bottom .ico::before{
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    #cat-list-bottom span{
        vertical-align: middle;
        margin-top: 0;
        text-align: left;
    }

    #cat-list-bottom .download{
        margin-right: 0;
    }

    #cat-list-bottom &gt; * {
        margin-bottom: 10px;
    }

    #cat-list-bottom{
        text-align: center;
    }

    #cart-add-wrap{
        padding: 20px 20px 20px;
    }

    .cart-add-rate{
        display: none;
    }

    #cart-add-item .cat-item-input{
        width: 100%;
        max-width: 90px;
    }
    .cat-item-input input{
        font-size: 14px;
    }
    .cart-add-text b{
        display: table-cell;
        vertical-align: middle;
    }
    .cart-add-text b &gt; span:last-of-type{
        display: inline-block;
    }
    .cart-add-text{
        text-align: center;
        display: table;
        width: 90%;
        margin: 0 auto;
        font-size: 13px;
        line-height: 1.3;
    }
    .cart-add-count, .cart-add-price{
        padding: 25px 0 30px;
    }
    #cart-add-btns &gt; a{
        float: none !important;
        margin: 0 auto 15px;
    }
    #subscribe input,#subscribe .input {
        width: 100% !important;
        max-width: 350px;
        margin: 0 auto 15px;
    }
    #subscribe form {
        padding: 1px 20px 45px;
    }
    #subscribe button {
        margin: 0 auto !important;
    }
    #p404-box h1{
        font-size: 170px;
    }
    #p404-box p{
        font-size: 20px;
    }
    #p404-box a{
        line-height: 1.2;
        padding: 15px 20px;
    }

    #cart-table-header {
        display: none;
    }

    .cart-item-desc,
    .cart-item-price,
    .cart-item-weight {
        height: 120px;
    }

    .cart-item-count,
    .cart-item-total,
    .cart-item-del-wrap {
        padding-top: 20px;
    }

    #cart-items {
        margin-bottom: 20px;
    }

    #cart-1-btns {
        margin-bottom: 120px;
    }
    #cart-1-btns &gt; a {
        margin-top: 10px;
    }
}



@media (max-width: 460px){
    .footer-main {
        display: grid;
    }
    #ci-recs-cont form b{
        font-size: 14px;
    }
    #ci-recs-cont form input,#ci-recs-result input{
        width: 40px;
    }
   /* .footer-menu p, .footer-menu li {
        display: block;
    }*/
    /* Ð¡Ð»Ð°Ð¹Ð´ÐµÑ€ Swiper */
        .swiper-slide {
    margin: 0 10px 40px !important;
    }
    .prod-item {
    margin: 0 auto;
    }
    /* End */
    #footer-contacts &gt; p {
        margin-bottom: 18px;
    }
    #footer-contacts {
        margin-top: 25px;
    }
    .mob-footer {
        display: none;
    }
    .news-item-link {
        text-align: center;
    }
    #our-brands ul li {
        width: 100%;
        margin: 10px 0px;
    }
    #cat-head &gt; .flex{
        display: none;
    }
    #cat-wrap{
        padding-top: 10px;
    }
    #cat-search-wrap{
        float: none;
        margin: 0 auto 20px;
        overflow: hidden;
        width: 195px;
    }

    #cat-filter-btn{
        float: none;
        margin: 0 auto;
    }

    .cat-items .prod-item{
        /*margin: 0 0 30px !important;*/
        margin: 0 10px 30px !important;
    }

    #cat-filter.active{
        right: 10px;
    }

    .fp-pit-item{
        float: none;
        width: 300px;
        max-width: 100%;
        margin: 0 auto 20px !important;
    }

    #news-date{
        margin-left: 20px;
    }

    #news-img{
        height: 240px;
    }

    .news-item-preview{
        height: 270px;
    }

    .news-item-name{
        margin-top: 30px;
    }

    #our-product-info li{
        width: 120px;
        font-size: 12px;
    }

    #callback .input-wrap{
        width: 240px;
    }

    #callback form input, #callback form .select{
        width: 240px;
    }

    #act-hint p{
        line-height: 1.5;
    }

    #act-hint p &gt; span:nth-of-type(2){
        margin: 0;
    }

    #act-hint p &gt; span:nth-of-type(2) b{
        margin: 0;
        display: inline-block;
    }

    #act-hint span{
        display: inline;
    }

    #vetotd-fin-links a{
        text-transform: lowercase;
        font-size: 14px;
    }

    #vetotd-fin-links a::before{
        margin-right: 10px;
    }

    #usefull-links ul &gt; li{
        margin: 9px 0;
    }

    .sales-dep-item{
        width: 240px;
        height: 240px;
        margin-bottom: 40px;
    }

    #our-product-content{
        width: auto;
    }

    #our-product-content{
        padding: 280px 20px 0;
        -webkit-background-size: 320px auto;
        background-size: 320px auto;
    }

    #review-img{
        display: none;
    }

    #review-text{
        margin-left: 0;
    }

    #review-content{
        padding: 35px 0 20px;
    }

    #review-content::before{
        top: 3px;
    }

    footer .container::after{
        display: none;
    }

    .why-we-item{

    }

    .why-we-item, #why-we &gt; .container &gt; .why-we-item:nth-of-type(1), #why-we &gt; .container &gt; .why-we-item:nth-of-type(3){
        margin-top: 50px;
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 0;
    }

    #why-we{
        padding-bottom: 60px;
    }

    .circle-pref-item .ico{
        display: none;
    }

    .circle-pref-text{
        margin-left: 0;
    }

    #vet-text p::before{
        display: none;
    }

    #partners-line-slider .owl-prev{
        left: 0px;
    }

    #partners-line-slider .owl-next{
        right: 0px;
    }

    .fp-cat{
        width: 100%;
        padding-bottom: 100%;
    }

    #fp-cats{
        padding: 0 20px;
    }

    .fp-right-block, .fp-right-list{
        width: 100%;
        margin-right: 0 !important;
    }

    #fp-sotr .basic-h{
        font-size: 20px;
    }

    #fp-sotr &gt; .container &gt; div:first-of-type{
        font-size: 16px;
    }

    #ci-recs table td{
        padding: 5px 1px;
        text-align: center;
    }
}



@media (max-height: 800px){
    #m-menu ul{
        font-size: 24px;
    }

    #m-menu ul &gt; li{
        margin-bottom: 10px;
    }
}



@media (max-height: 700px){
    #m-menu ul{
        font-size: 20px;
    }
}



@media (max-height: 620px){
    #m-menu-bottom .search-wrap{
        display: none;
    }

    #m-menu .logo{
        display: none;
    }
}



@media (max-width: 1200px){
    #ci-recs-result button {
        margin-top: 20px;
    }
}






/* Ð½Ðµ Ð°Ð´Ð°Ð¿Ñ‚Ð¸Ð² */
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      width: 290px !important;
      background: #fff;
/*
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;*/
    }

.prod-item-price {
    display: block !important;
}
.swiper-slide-active {
    margin:0 auto;
    display: block !important;
}

.swiper-slide {
    display: block !important;
}

.cat-items .prod-item-name {
    text-align: left;
}
.swiper-wrapper {
    position: relative;
}

@media(max-width: 337px){
    .prod-item {
        width: 260px !important;
    }
}

@media(max-width: 980px){
    #del-mow-time {
        width: 280px;
        height: 133px;
    }
    #del-mow-time &gt; div {
        width: auto;
        text-align: center !important;
        float: none !important;
    }
    #del-mow-time &gt; span {
        position: static;
        margin: 15px auto;
        display: block;
    }
}
@media(max-width: 880px){
    #del-mow::after {
        right:110px;
    }
    #del-mow-time {
        right: 120px;
    }
}
@media(max-width: 820px){
    #del-mow::after {
        right:100px;
    }
    #del-mow-time {
        right: 135px;
    }
}
@media(max-width: 740px){
    #del-mow::after {
            right: 50%;
    margin-right: -150px;
    }
    #del-mow-time {
        right: auto;
    }
    #del-mow {
        padding-bottom: 370px;
    }
}

@media(max-width: 550px){
    #reg-inputs {
        padding: 60px 50px;
    }
    #auth-inputs, #pass-inputs {
    padding: 30px 40px 40px;
    }
}
@media(max-width: 450px){
    #reg-inputs {
        padding: 60px 25px;
    }
    #auth-inputs, #pass-inputs {
    padding: 30px 30px 40px;
    }
}
/* End */


/* Start:/local/templates/grand-alfa/css/swiper.min.css?161382089618921*/
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical&gt;.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow&gt;.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode&gt;.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal&gt;.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical&gt;.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;-o-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal&gt;.swiper-pagination-bullets{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical&gt;.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical&gt;.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top,200ms -webkit-transform;transition:200ms top,200ms -webkit-transform;-o-transition:200ms transform,200ms top;transition:200ms transform,200ms top;transition:200ms transform,200ms top,200ms -webkit-transform}.swiper-container-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left,200ms -webkit-transform;transition:200ms left,200ms -webkit-transform;-o-transition:200ms transform,200ms left;transition:200ms transform,200ms left;transition:200ms transform,200ms left,200ms -webkit-transform}.swiper-container-horizontal.swiper-container-rtl&gt;.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right,200ms -webkit-transform;transition:200ms right,200ms -webkit-transform;-o-transition:200ms transform,200ms right;transition:200ms transform,200ms right;transition:200ms transform,200ms right,200ms -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal&gt;.swiper-pagination-progressbar,.swiper-container-vertical&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-vertical&gt;.swiper-pagination-progressbar,.swiper-container-horizontal&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,0.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,0.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-container-horizontal&gt;.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical&gt;.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container&gt;img,.swiper-zoom-container&gt;svg,.swiper-zoom-container&gt;canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/* End */


/* Start:/local/templates/grand-alfa/css/minibar.min.css?16138208963207*/
/*!
 * MiniBar 0.5.0
 * http://mobius.ovh/
 *
 * Released under the MIT license
 */.mb-bar,.mb-track{border-radius:5px;position:absolute}.mb-bar,.mb-button,.mb-buttons,.mb-track{position:absolute}.mb-container{overflow:hidden;height:100%;width:100%}.mb-container:hover.mb-scroll-x&gt;.mb-buttons-x,.mb-container:hover.mb-scroll-x&gt;.mb-buttons-x&gt;.mb-track-x,.mb-container:hover.mb-scroll-x&gt;.mb-track-x,.mb-container:hover.mb-scroll-y&gt;.mb-buttons-y,.mb-container:hover.mb-scroll-y&gt;.mb-buttons-y&gt;.mb-track-y,.mb-container:hover.mb-scroll-y&gt;.mb-track-y,.mb-visible.mb-scroll-x&gt;.mb-buttons-x,.mb-visible.mb-scroll-x&gt;.mb-buttons-x&gt;.mb-track-x,.mb-visible.mb-scroll-x&gt;.mb-track-x,.mb-visible.mb-scroll-y&gt;.mb-buttons-y,.mb-visible.mb-scroll-y&gt;.mb-buttons-y&gt;.mb-track-y,.mb-visible.mb-scroll-y&gt;.mb-track-y{opacity:1}.mb-content{overflow:auto;height:100%;width:auto;box-sizing:content-box}.mb-track{-webkit-transition:opacity 250ms;transition:opacity 250ms}.mb-bar{background-color:rgba(0,0,0,.2);z-index:10;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.mb-track-x{left:5px;bottom:5px;width:calc(100% - 10px);height:10px;opacity:0}.mb-buttons-y .mb-increase,.mb-track-y .mb-increase{bottom:0}.mb-track-x .mb-bar{left:0;top:0;height:100%;min-width:10px}.mb-track-y{right:5px;top:5px;height:calc(100% - 10px);width:10px;opacity:0}.mb-buttons-x .mb-increase,.mb-buttons-y,.mb-track-x .mb-increase{right:0}.mb-track-y .mb-bar{right:0;top:0;width:100%;min-height:10px}.mb-progress{overflow:hidden}.mb-progress .mb-bar{min-height:0}.mb-buttons-x{height:16px;width:100%;bottom:0;left:0;opacity:0}.mb-buttons-x .mb-decrease{left:0}.mb-buttons-x .mb-decrease::before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.mb-buttons-x .mb-increase::before{left:-1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mb-buttons-y{width:16px;height:100%;top:0;opacity:0}.mb-buttons-y .mb-decrease{top:0}.mb-buttons-y .mb-increase::before{top:5px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.mb-nav .mb-bar{border-radius:0;background-color:#969696}.mb-nav .mb-bar:hover{background-color:#a3a3a3}.mb-nav .mb-track{border-radius:0;background-color:#d6d6d6}.mb-nav .mb-track-x{left:16px;height:16px;width:calc(100% - 32px)}.mb-nav .mb-track-y{top:16px;width:16px;height:calc(100% - 32px)}.mb-button{border:none;width:16px;height:16px;padding:0;background-color:#969696;cursor:pointer}.mb-button:hover{background-color:#a3a3a3}.mb-button::before{border-style:solid;border-width:2px 2px 0 0;border-color:#fff;content:"";display:inline-block;height:3px;width:3px;left:0;top:6px;position:relative;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:top}.mb-track-x .mb-decrease{left:0}.mb-track-y .mb-decrease{top:0}.mb-scroll-x .mb-buttons-y{height:calc(100% - 16px)}.mb-scroll-x .mb-buttons-y::before{position:absolute;left:0;bottom:-16px;width:100%;height:100%;content:"";background-color:#fff;z-index:0}.mb-scroll-y .mb-buttons-x{width:calc(100% - 16px)}.mb-wrapper{width:100%;height:100%;padding:10px 0 10px 10px;box-sizing:border-box;background-color:#2E222D}.mb-textarea .mb-content{border:none;width:100%;height:100%;margin:0}.mb-textarea .mb-track-x{display:none}

/* End */


/* Start:/local/templates/grand-alfa/css/user.css?161382089631216*/
.nav-menu {
    display: flex;
    padding-left: 0;
    max-width: 1280px;
    overflow-x: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
}
.nav-menu::-webkit-scrollbar {
    display: none;
}
.user&gt;.container {
    position: relative;
}

.shares__cards {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.bx-ios .form-user__input {
    padding: 12px 20px 9px;
}

.bx-ios .user .button--default,
.bx-ios .user .button-primary,
.bx-ios .user ~ .popup-wrap .button--default,
.bx-ios .user ~ .popup-wrap .button-primary {
    padding-top: 2px;
}

/* .user&gt;.container::before {
    content: none;
    position: absolute;
    width: 134px;
    height: 35px;
    left: 0;
    bottom: 13px;
    z-index: 2;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
} */

/* .user&gt;.container::after {
    content: '';
    position: absolute;
    width: 134px;
    height: 35px;
    right: 0;
    bottom: 13px;
    z-index: 2;
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
} */

.nav-menu::-webkit-scrollbar {
    width: 0;
}

.nav-menu {
    -ms-overflow-style: none;
}

.nav-menu {
    overflow: -moz-scrollbars-none;
}

.nav-menu__item {
    margin-right: 40px;
    white-space: nowrap;
}

.nav-menu__item.active {
    padding-bottom: 18px;
    position: relative;
}

.nav-menu__item.active::after {
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #2F5377;
    content: '';
}

.content--user {
    background: #F9F9FA;
}

.content--baby {
    background: #F9F9FA;
}

.baby-program__title {
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #2E2E2E;
    margin-bottom: 18px;
}

.baby-program__title--baby-program {
    margin-top: 58px;
    margin-bottom: 35px;
}

.baby-program__description {
    font-size: 18px;
    line-height: 25px;
    color: #2E2E2E;
    margin-bottom: 30px;
}

.button--default {
    background: #FFFFFF;
    border: 1px solid #DB2D2B;
    box-sizing: border-box;
    border-radius: 20px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #DB2D2B;
}

.button--baby {
    margin-bottom: 35px;
    width: 100%;
    max-width: 304px;
}

.button--default:hover {
    background: rgba(219, 45, 43, 0.05);
    border: 1px solid #DB2D2B;
}

.button--default:active {
    background: rgba(219, 45, 43, 0.08);
    border: 1px solid #DB2D2B;
}

.button--default.disable {
    pointer-events: none;
    opacity: 0.5;
}

.nav-menu__link {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #2E2E2E;
}

.title-h3 {
    text-align: left;
    margin-bottom: 35px;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.03em;
    text-transform: none;
}

.user #breadcrumbs {
    padding-bottom: 35px;
    padding: 27px 14px 28px;
}

.form-user__info {
    font-size: 16px;
    line-height: 18px;
    color: #4F5052;
    margin-bottom: 24px;
}

.form-user__form-label {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.03em;
    color: #9A9A9A;
    font-weight: normal;
    padding-left: 20px;
}

.form-user__form-gender {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.03em;
    color: #9A9A9A;
    font-weight: normal;
    padding-bottom: 12px;
}

.form-user__input {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
    background: #FFFFFF;
    border: 1px solid rgba(79, 80, 82, 0.3);
    box-sizing: border-box;
    border-radius: 20px;
    padding: 12px 20px;
    height: 40px;
    margin: 0;
    appearance: none;
    -webkit-appearance: none;
}

.form-user__input {
    display: flex;
}

.form-user__form-label--radio {
    position: relative;
    font-size: 16px;
    line-height: 32px;
    color: #C4C4C4;
    padding-left: 23px;
    margin-bottom: 0;
}

.title-h3--baby {
    width: 80%;
}

.form-user__form-label--radio.active {
    color: rgba(0, 0, 0, 0.8);
}

.form-user__input-radio + .form-user__form-label--radio {
    color: #C4C4C4;
}

.form-user__input-radio:checked + .form-user__form-label--radio {
    color: rgba(0, 0, 0, 0.8);
}

.form-user__input-radio {
    position: relative;
    display: none;
}

.form-user__form-label--radio span {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    height: 16px;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: -1px;
    width: 16px;
}

.form-user__input-radio:checked + .form-user__form-label--radio span {
    border-color: #2E2E2E;
}

.form-user__input-radio:checked + .form-user__form-label--radio span::after {
    content: '';
    display: block;
    border-radius: 50%;
    background-color: #2E2E2E;
    width: 8px;
    height: 8px;
}

/* .form-user__input-radio:checked::before {
    background: #ffffff;
    height: 16px;
    position: absolute;
    border: 1px solid #2E2E2E;
    content: '';
    top: -1px;
    left: -1px;
    width: 16px;
    border-radius: 50%;
} */

.form-user__form-radio--checbox.active {
    color: rgba(0, 0, 0, 0.8);
}

.form-user__wrapper-checkbox {
    display: flex;
    align-items: baseline;
    margin-top: 7px;
}

.form-user__input--checkbox {
    display: none;
    height: 13px !important;
    position: relative;
    box-shadow: none !important;
}

.form-user__input--checkbox::after {
    content: '';
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    height: 15px;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 15px;
}

#report form {
    background: white;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: auto;
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
    padding: 30px 20px;
    max-width: 844px;
    position: relative;
}

.popup--report {
    padding: 50px 16px;
}

.popup-close--report,
.popup-close--sucÑess {
    position: absolute;
    right: 0;
    top: -40px;
    width: 30px;
    height: 30px;
    background: #FFFFFF;
    border-radius: 50%;
    cursor: pointer;
}

.popup-close--report:before,
.popup-close--sucÑess::before {
    content: '';
    width: 18px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background: #db2d2b;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popup-close--report::after,
.popup-close--sucÑess::after {
    content: '';
    width: 18px;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    background: #db2d2b;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}



.form-user__input--checkbox:checked::after {
    background: #2E2E2E;
    width: 9px;
    height: 9px;
    border: none;
    top: 3px;
    border-radius: 1px;
    left: 3px;
    margin: auto;
}

.wrapper-table {
    background-color: #F9F9FA;
}

.feeding-table-wrapper--auto {
    /* padding: 0 16px; */
    background-color: #F9F9FA;
    margin-bottom: 0 !important;
    padding-bottom: 35px;
}

.feeding-table-wrapper--auto .feeding-table__td:first-child {
    width: 170px;
}

.feeding-table-wrapper--auto .feeding-table__td:nth-child(2),
.feeding-table-wrapper--auto .feeding-table__td:nth-child(6) {
    width: 196px;
}

.feeding-table-wrapper--auto .feeding-table__td:nth-child(3) {
    width: 294px;
}

.feeding-table-wrapper--auto .feeding-table__td:nth-child(4) {
    width: 205px;
}

.feeding-table-wrapper--auto .feeding-table__td:nth-child(5) {
    width: 215px;
}

.form-user__input--checkbox:checked::before {
    background: #ffffff;
    height: 15px;
    position: absolute;
    border: 1px solid #2E2E2E;
    content: '';
    border-radius: 2px;
    width: 15px;
}

.datepicker {
    background: #FFFFFF;
    border: 1px solid rgba(79, 80, 82, 0.6);
    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    width: 288px;
}

.datepicker--cell-day {
    width: 14.28571%;
    width: 23px;
    margin: 0 8px;
    height: 23px;
}

.datepicker--content {
    padding: 17px;
}

.datepicker--days-names {
    display: none;
}

.datepicker--nav-title,
.datepicker--nav-title i {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
}

.popup--sucÑess {
    padding: 16px;
}

.datepicker--cell.-current- {
    background: #DB2D2B;
    border-radius: 50%;
    color: #FFFFFF;
}

.datepicker--cells {
    margin-left: 6px;
}

.datepicker--pointer {
    display: none;
}


[data-action="prev"] {
    position: relative;
}

[data-action="next"] {
    position: relative;
}

[data-action="prev"] svg {
    position: absolute;
    top: -5px;
    left: 50px;
}

[data-action="next"] svg {
    position: absolute;
    top: -5px;
    right: 50px;
}

.date-icon {
    position: relative;
}

/* .date-icon:before {
    content: url('/local/templates/grand-alfa/css/calender.svg');
    position: absolute;
    right: 20px;
    bottom: 11px;
    width: 20px;
    height: 20px;
} */

.form-user__calendar-icon {
    background-image: url('/local/templates/grand-alfa/css/calender.svg');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 20px;
    bottom: 11px;
    width: 20px;
    height: 20px;
}

.form-user__input-wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.popup--report__title {
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #2E2E2E;
    margin-bottom: 20px;
}

.popup--report .form-user__input {
    margin-top: auto;
}

.container-mobile {
    padding: 0 16px;
}

.popup__inputs {
    text-align: left;
    width: 100%;
}

.popup__inputs .popup__inner-wrapper {
    width: 100%;
}

.form-user__contacts-title {
    font-size: 16px;
    line-height: 18px;
    color: #4F5052;
    padding-bottom: 24px;
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
    color: #fff !important;
    background: #DB2D2B !important;
}

.form-user__input-submit {
    background: #FFFFFF;
    border: 1px solid #DB2D2B;
    box-sizing: border-box;
    border-radius: 20px;
    font-weight: bold;
    font-size: 12px;
    justify-content: center;
    display: flex;
    align-items: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #DB2D2B;
    padding: 0;
}

.form-user__input-submit .disable {
    opacity: 0.5;
    pointer-events: none;
}

.form-user__link-tel {
    font-size: 16px;
    line-height: 20px;
    color: #2F5377;
    width: min-content;
    /* margin-bottom: 73px; */
    position: relative;
    white-space: nowrap;
    margin-top: 13px;
}

.form-user__link-tel::after {
    height: 1px;
    width: 100%;
    content: '';
    bottom: 0;
    position: absolute;
    left: 0;
    background-color: #2F5377;
}

.form-user__form-label--checbox {
    padding-left: 20px;
    margin-bottom: 0;
}

.form-user__form-label--checbox {
    position: relative;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
}

.form-user__form-label--checbox span {
    position: absolute;
    top: 2px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #C4C4C4;
    border-radius: 2px;
    width: 14px;
    height: 14px;
}

.form-user__input--checkbox:checked + .form-user__form-label--checbox span {
    border-color: #2E2E2E;
}

.form-user__input--checkbox:checked + .form-user__form-label--checbox span::after {
    content: '';
    display: block;
    border-radius: 1px;
    background-color:#2E2E2E;
    width: 8px;
    height: 8px;
}

.form-user__input-wrapper--tel {
    margin-top: 25px;
    margin-bottom: 0;
}

.content {
    padding-top: 32px;
}

.form-user__personal-date {
    margin-bottom: 40px;
}

.form-user__login-data {
    margin-bottom: 40px;
}

.form-user__gender-data {
    margin-bottom: 42px;
}

.form-user__input-wrapper--submit {
    padding-bottom: 55px;
}

.form-user__wrapper-radio {
    display: flex;
    align-items: baseline;
}

.form-user__input-wrapper--contacts {
    margin-bottom: 40px;
}



.form-user__input:hover,
.form-user__input:active,
.form-user__input:focus {
    border: 1px solid rgba(79, 80, 82, 0.6);
}

.form-user__input-submit:hover {
    background: rgba(219, 45, 43, 0.05);
    border: 1px solid #DB2D2B;
}

/* ______________________________________________shares */

.shares__card {
    background: #FFFFFF;
    border: 2px solid #DB2D2B;
    box-sizing: border-box;
    border-radius: 20px;
    margin-bottom: 19px;
    width: 288px;
}

/* .shares__card:nth-child(5),
.shares__card:nth-child(6),
.shares__card:nth-child(7),
.shares__card:nth-child(8) {
    display: none;
} */

.shares_inner-wrapper {
    padding: 29px 20px 0;
    text-align: left;
}

.shares__image-wrapper {
    display: flex;
    text-align: center;
    margin-bottom: 22px;
    height: 180px;
}

.shares__card-wrap {
    padding: 0 20px 29px;
    text-align: left;
}

.shares__image-wrapper img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.shares__card a {
    display: block;
    /* height: 100%; */
    width: 100%;
}

.shares__card a:hover {
    cursor: pointer;
}

.shares__title {
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.05em;
    color: #2E2E2E;
    margin-bottom: 24px;
}

.shares__info {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    align-items: center;
}

.shares__info:last-child {
    margin-bottom: 0;
}

.shares__prise {
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.05em;
    color: #333333;
    position: relative;
    flex-shrink: 0;
    width: 84px;
}

.shares__price-old {
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-decoration: line-through;
    position: absolute;
    top: -12px;
    left: 0;
    color: #DB2D2B;
}

.personal-manager__text-call.desktop {
    display: none;
}

.shares__weight {
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.05em;
    color: rgba(46, 46, 46, 0.3);
    margin-left: 7px;
    margin-right: auto;

}

.button-primary {
    background: #DB2D2B;
    border: 1px solid #DB2D2B;
    box-sizing: border-box;
    border-radius: 20px;
    font-weight: bold;
    font-size: 10px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 100px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.button-primary:hover {
    background: white;
    color: #db2d2b;
}

.button-primary.disable {
    background: #DB2D2B;
    border: 1px solid #DB2D2B;
    opacity: 0.5;
    pointer-events: none;
}

.shares__card--banner {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 10px;
    width: 100%;
    overflow: hidden;
}

.shares__card--banner img,
.shares__card--banner picture {
    width: 100%;
    height: auto;
}

.shares__card--banner span {
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.03em;
    color: #DB2D2B;
}

.bonus__text {
    font-size: 14px;
    line-height: 20px;
    color: #DB2D2B;
    margin-bottom: 5px;
}

.bonus__counter {
    font-weight: bold;
    font-size: 35px;
    line-height: 40px;
    color: #DB2D2B;
    margin-bottom: 30px;
}

.bonus__link {
    font-size: 14px;
    line-height: 16px;
    text-decoration-line: underline;
    color: #2F5377;
    position: relative;
}

.bonus__link::after {
    height: 1px;
    width: 100%;
    content: '';
    bottom: 0;
    position: absolute;
    left: 0;
    background-color: #2F5377;
}

.bonus__description {
    font-size: 18px;
    line-height: 25px;
    margin-top: 45px;
    color: #2E2E2E;
    padding-bottom: 55px;
}

.form-user__input-wrapper--tel-clone {
    position: relative;
    display: none;
}

.form-user__input-wrapper--tel-clone a {
    position: absolute;
    right: 0px;
    bottom: 9px;
}

.form-user__input-wrapper--tel-clone input {
    width: 89.4%;
}

.form-user__input-wrapper--tel-clone a:hover {
    cursor: pointer;
}

.form-user__input-wrapper--tel-clone {
    margin-top: 15px;
}

.mr-70 {
    margin-bottom: 70px;
}

.content--shares {
    padding-top: 29px;
    background: #F9F9FA;
}

.form-user__input-submit.disabled {
    opacity: 50%;
    pointer-events: none;
}

.form-user__input-submit[disabled] {
    opacity: 50%;
    pointer-events: none;
}

.content--bonus {
    background: #F9F9FA;
    padding-top: 32px;
}

.personal-manager__phone {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.personal-manager__wrapper-image {
    text-align: center;
    margin-bottom: 31px;
}

.personal-manager__contacts {
    padding: 0 15px;
}

.personal-manager__wrapper-image img {
    border-radius: 17px;
}

.personal-manager__info {
    padding: 0 3px;
}

.personal-manager__name {
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
    margin-bottom: 24px;
    text-align: center;
}

.personal-manager__wrapper-phone {
    background: #FFFFFF;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #DB2D2B;
    border-radius: 50%;
    margin-top: 5px;
}

.personal-manager__text-top {
    font-size: 13px;
    line-height: 15px;
    color: #9A9A9A;
    margin-bottom: 5px;
}

.personal-manager__main-text {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
}

.content--personal-manager {
    background: #F9F9FA;
    ;
    padding-top: 35px;
    padding-bottom: 30px;
}

.form-user__input-submit--report {
    width: 100%;
    background: #DB2D2B;
    border-radius: 20px;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 15px;
}

.form-user__input-submit--report:hover {
    background: #CA2B29;
}

.form-user__input-submit--report:active {
    background: #BF2E2C;
}

.form-user__input-submit--report.disable {
    pointer-events: none;
    opacity: 0.5;
}

.form-user__buttons {
    margin-top: 30px;
    margin-bottom: 15px;
}

.button--close {
    width: 100%;
    color: #DB2D2B;
}

.button--close:hover {
    color: #DB2D2B;
}

/* .form-user__input-submit--report:hover {
    color: #DB2D2B;
    background: #FFFFFF;
} */

.button:hover {
    cursor: pointer;
}

.popup__content {
    background: white;
    width: 100%;
    text-align: center;
    margin: auto;
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
    padding: 30px 20px;
    max-width: 844px;
    position: relative;
}

.popup__success {
    margin-bottom: 40px;
}

.popap__text-success {
    font-size: 16px;
    line-height: 18px;
    color: #4F5052;
    margin-bottom: 40px;
}

.button--close-success {
    color: #FFFFFF;
    width: 215px !important;
    margin: 0 auto;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.03em;
    height: 40px;
}

.button--close-success:hover {
    cursor: pointer;
    background-color:#CA2B29;
    color: #FFFFFF;
}

.button--close-success:active {
    cursor: pointer;
    background-color: #BF2E2C;
    color: #FFFFFF;
}

.button--close-success.disable {
    opacity: 0.5;
    pointer-events: none;
}

@media (min-width: 640px) {

    .personal-manager__name {
        text-align: left;
    }

    #report form {
        padding: 30px 54px 40px 54px;
    }

    .user&gt;.container::before {
        content: none;
    }

    .input--report {
        width: 47.6%;
    }

    /* .content--bonus {
        padding-top: 0;
    } */

    .popup__inner-wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .input--report:first-child {
        margin-right: 16px;
    }

    #report .form-user__input-wrapper {
        width: 47.6%;
    }

    #report .form-user__input-wrapper--rep {
        margin-right: 16px;
    }

    .form-user__buttons {
        display: flex;
        align-items: center;
    }

    .form-user__input-submit--report {
        width: 215px;
        margin-right: 20px;
        margin-bottom: 0px;
    }

    .button--close {
        width: 215px;
    }


    .form-user__input-wrapper--tel-clone a {
        right: -32px;
    }



    .form-user__personal-date,
    .form-user__login-data {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .personal-manager {
        display: flex;
    }

    .form-user__input-wrapper {
        width: 48.3%;
    }

    .form-user__personal-date {
        margin-bottom: 25px;
    }

    .form-user__login-data {
        margin-bottom: 25px;
    }

    .form-user__input-wrapper--tel-clone input {
        width: 100%;
    }

    .form-user__input-wrapper--tel-clone {
        width: 100%;
    }

    .shares__cards {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch;
        flex-wrap: wrap;
        margin: 0 -10px;
    }
    
    .shares__card {
        width: calc(50% - 20px);
        margin: 0 10px 19px;
    }

    .shares__card--banner {
        width: 100%;
        /* margin: 0 20px 19px; */
    }

    .content--personal-manager {
        padding-top: 33px;
        padding-bottom: 30px;
    }

    .personal-manager__wrapper-image {
        padding-top: 4px;
        margin-right: 37px;
    }

    .personal-manager__wrapper-phone {
        background: #FFFFFF;
        border: 1px solid #DB2D2B;
        box-sizing: border-box;
        border-radius: 20px;
        width: 140px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: bold;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        color: #DB2D2B;
    }

    .personal-manager__contacts {
        padding: 0;
    }

    .personal-manager__text-call.desktop {
        display: block;
    }

    .personal-manager__wrapper-phone img {
        display: none;
    }

    .personal-manager__number {
        margin-right: 30px;
    }

    .personal-manager__wrapper-phone:hover {
        background: rgba(219, 45, 43, 0.05);
        border: 1px solid #DB2D2B;
    }
}

@media (min-width: 768px) {
    .popup--report .form-user__input {
        margin-top: 0;
    }
    .container-mobile {
        padding: 0;
        width: 737px;
        margin: 0 auto;
    }

    .content--shares {
        padding-top: 36px;
    }

    .button-primary {
        width: 118px;
    }

    .shares_inner-wrapper {
        padding: 29px 29px;
    }

    .shares__weight {
        /* margin-right: 32px; */
    }

    .user #breadcrumbs {
        padding-bottom: 35px;
        padding: 28px 0px 28px;
    }

    .user #breadcrumbs .container {
        width: 737px;
    }

    .form-user__input-wrapper {
        width: 48.6%;
    }

    .form-user__contacts-title {
        padding-bottom: 27px;
    }

    .form-user__info {
        margin-bottom: 25px;
    }

    .form-user__wrapper-checkbox {
        margin-top: 5px;
    }

    .shares__cards {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        /* justify-content: space-between; */

    }

    .form-user__input-wrapper--tel-clone {
        width: 100%;
    }

    .shares__card {
        width: 358px;
    }

    .shares__card--banner {
        width: 100%;
        /* min-height: 160px; */
        margin: 10px 10px 30px;
    }

    .shares__card:nth-child(5),
    .shares__card:nth-child(6),
    .shares__card:nth-child(7),
    .shares__card:nth-child(8) {
        display: block;
    }

    .bonus {
        display: flex;
        align-items: baseline;
    }

    .bonus__points {
        order: 2;
        margin-top: 35px;
    }

    .bonus__description {
        order: 1;
        width: 52%;
        margin-right: 75px;
        margin-top: 43px;
    }
}

@media (min-width: 1024px) {

    .shares__info {
        flex-wrap: wrap;
    }

    .shares__info .button-cart {
        margin: 10px 0 0 56px;
    }

    .shares__weight {
        /* margin: 0 40px 0 auto; */
        margin-left: 20px;
    }

    #report form {
        padding: 30px 108px 40px 108px;
    }

    .shares__card {
        width: calc(100% /4 - 20px);
    }

    .shares__card--banner {
        width: 100%;
    }

    .container-mobile {
        width: 1024px;
        padding: 0 36px;
    }

    .user #breadcrumbs .container {
        width: 953px;
    }

    .form-user__input-wrapper,
    #report .form-user__input-wrapper {
        width: 304px;
    }

    .input--report {
        width: 304px;
    }

    .section-user {
        width: 628px;
    }

    .form-user__contacts-title {
        padding-bottom: 23px;
    }

    /* .form-user__link-tel {
        margin-bottom: 76px;
    } */

    .container-desktop {
        width: 810px;
        padding: 0 36px;
    }

    .container-desktop--breadcrumb {
        width: 737px !important;
        padding: 0 !important;
    }
}

@media (min-width: 1200px) {

    .shares__info {
        flex-wrap: nowrap;
    }

    .shares__info .button-cart {
        margin: 0;
    }

    .shares__weight {
        /* margin: 0 5px 0 5px; */
        margin-left: 7px;
    }

    .container-mobile {
        width: 1320px;
        padding: 0 20px;
    }

    .feeding-table-wrapper--auto .feeding-table__td:first-child {
        width: 140px;
    }

    .feeding-table-wrapper--auto .feeding-table__td:nth-child(2),
    .feeding-table-wrapper--auto .feeding-table__td:nth-child(6) {
        width: 136px;
    }

    .feeding-table-wrapper--auto .feeding-table__td:nth-child(3) {
        width: 214px;
    }

    .feeding-table-wrapper--auto .feeding-table__td:nth-child(4) {
        width: 175px;
    }

    .feeding-table-wrapper--auto .feeding-table__td:nth-child(5) {
        width: 130px;
    }

    .feeding-table-wrapper--auto .feeding-table {
        /* width: 1168px; */
        /* overflow: hidden; */
    }

    .feeding-table-wrapper--auto {
        /* overflow: hidden !important; */
    }

    .baby-program__description {
        width: 654px;
    }

    .user #breadcrumbs {
        padding-bottom: 35px;
        padding: 20px 0px 28px;
    }

    .user #breadcrumbs .container {
        width: 1277px;
        padding: 0 55px;
    }

    .shares__card {
        /* width: 304px; */
        /* flex-basis: 29%; */
        width: calc(100% / 4 - 10px);
        margin: 16px 5px;
        /* margin-left: 0; */
    }

    .shares__cards {
        /* justify-content: center; */
        margin: 0 -5px;
    }

    .popup-close--report,
    .popup-close--sucÑess {
        position: absolute;
        right: -28px;
        top: -28px;
    }

    .shares__card--banner {
        width: 990px;
        min-height: 160px;
        flex-basis: initial;
        margin: 16px auto 16px;
    }

    .content--shares {
        padding-top: 18px;
    }

    .shares_inner-wrapper {
        padding: 25px 28px;
    }

    .shares__image-wrapper {
        height: 190px;
    }

    .button-primary {
        width: 100px;
    }

    .shares__weight {
        /* margin-right: 0; */
    }

    .shares__title {
        margin-bottom: 22px;
    }

    .bonus__description {
        margin-right: 93px;
    }

    .container-desktop--breadcrumb {
        width: 1320px !important;
        padding: 0 20px !important;
    }

    .datepicker {
        width: 305px;
    }

    .datepicker--cell-day {
        width: 14.28571%;
        width: 25px;
        margin: 0 8px;
        height: 25px;
    }

    .datepicker--content {
        padding: 17px;
    }

    .datepicker--days-names {
        display: none;
    }

    .datepicker--nav-title,
    .datepicker--nav-title i {
        font-weight: bold;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.03em;
        color: #2E2E2E;
    }

    .datepicker--cell.-current- {
        background: #DB2D2B;
        border-radius: 50%;
        color: #FFFFFF;
    }

    .datepicker--cells {
        margin-left: 12px;
    }

    .datepicker--pointer {
        display: none;
    }


    [data-action="prev"] {
        position: relative;
    }

    [data-action="next"] {
        position: relative;
    }

    [data-action="prev"] svg {
        position: absolute;
        left: 50px;
    }

    [data-action="next"] svg {
        position: absolute;
        right: 50px;
    }
}

@media (min-width: 1280px) {

    /* .feeding-table-wrapper--auto {
        margin-right: auto;
        margin-left: auto;
    } */

    .nav-menu {
        overflow-x: none;
    }

    .shares__card {
        /* flex-basis: initial;
        margin-right: 20px; */
        /* margin-left: 0; */
        /* margin-bottom: 4px; */
        margin: 16px 10px 4px;
        width: calc(100% / 4 - 20px);
    }

    .shares__card:nth-child(4n) {
        /* flex-basis: initial;
        margin-right: 0; */
    }

    .shares__cards {
        /* justify-content: center; */
        margin: 0 -10px;
    }

    .user #breadcrumbs .container {
        padding: 0;
    }

    .shares__card--banner {
        width: 1210px;
        margin-top: 70px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 60px;
    }

    .container-mobile {
        width: 1440px;
        padding: 0 82px;
    }

    .feeding-table-wrapper--auto {
        padding: 0;
    }


    .feeding-table-wrapper--auto .feeding-table__td:first-child {
        width: 170px;
    }

    .feeding-table-wrapper--auto .feeding-table__td:nth-child(2),
    .feeding-table-wrapper--auto .feeding-table__td:nth-child(6) {
        width: 196px;
    }

    .feeding-table-wrapper--auto .feeding-table__td:nth-child(3) {
        width: 294px;
    }

    .feeding-table-wrapper--auto .feeding-table__td:nth-child(4) {
        width: 205px;
    }

/*     .feeding-table-wrapper--auto .feeding-table {
        margin-left: auto;
        margin-right: auto;
    }
 */
    .feeding-table-wrapper--auto .feeding-table__td:nth-child(5) {
        width: 215px;
    }
}

@media (min-width: 1440px) {
    

    .shares__cards {
        justify-content: flex-start;
        width: 1277px;
    }

    .nav-menu:after {
        content: none;
    }
}

@media (max-height: 639px) {
    #cart .popup {
        padding-top: 45px;
    }

    /* #cart .popup-content {
        padding-bottom: 0;
    } */
}
/* End */


/* Start:/local/templates/grand-alfa/css/animals.css?161382089636458*/
.user ~ .finish {
    background-color: #F9F9FA;
    /* height: 600px; */
}
.button--wide,
.button--baby {
    width: 100%;
    max-width: none;
}

.sortble .desc {
    display: none;
}

.sortble.desc .desc {
    display: block;
}

.sortble.desc .asc {
    display: none;
}

.history-order-pagination#cat-list-pager .modern-page-navigation &gt; * {
    font-size: 14px;
}

.form-user__input-wrapper--mt75 {
    margin-top: 73px;
}

.select-body--hidden {
    display: none !important;
}

.overflow-select-body {
    position: absolute;
    display: none;
    border-radius: 20px;
    background-color: white;
    border: 1px solid rgba(79, 80, 82, 0.6);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    z-index: 10;
}

.overflow-select-body.active {
    display: block;
}

.overflow-select-item {
    /*height: 39px;
    line-height: 36px;*/
    font-size: 14px;
    padding: 10px 5px 10px 15px;
    line-height: 1.4;
    /* box-shadow: 0 -1px 0 0 #cbcbcc; */
    letter-spacing: 0;
    position: relative;
    background: white;
}

.overflow-select-item a {
    display: block;
}

.overflow-select-body &gt; .overflow-select-item:last-of-type {
    border-bottom: 0;
}

.overflow-select-item:hover {
    background-color: #2F5377;
    color: #ffffff;
}

.content--animals {
    background-color: #F9F9FA;
    /* margin: 0 -16px; */
    padding: 35px 0 131px;
}

.container--animals {
    padding: 0 16px;
}

.animals {
    margin: 0 0 69px;
    /* padding: 0 16px; */
}

.animals__card {
    position: relative;
    border: 2px solid #DB2D2B;
    border-radius: 20px;
    background-color: #ffffff;
    margin-bottom: 20px;
    padding: 46px 13px 18px;
    transition: all 1s;
}

.animals__card--add {
    height: 480px;
    padding: 0 0 14px;
}

.animals__btn-remove {
    position: absolute;
    top: 20px;
    right: 16px;
    display: block;
    background-image: url('/local/templates/grand-alfa/img/remove.svg');
    width: 19px;
    height: 21px;
}

.animals__label {
    position: relative;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 0.03em;
    color: #9A9A9A;
    font-weight: 400;
    margin: 0;
    padding-left: 20px;
}

.animals__label--lock::after {
    content: '';
    position: absolute;
    top: 32px;
    right: 19px;
    background-image: url('/local/templates/grand-alfa/img/lock.svg');
    width: 17px;
    height: 21px;
}

.animals__note {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #C4C4C4;
    margin: 1px 0 15px;
    padding-left: 17px;
}

.input--animals {
    position: relative;
    display: block;
}

.select-overflow.active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.input--animals .select-cur::after,
.select-overflow::after {
    top: 2px;
    right: 20px;
    width: 13px;
    height: 8px;
}

.select-cur.disabled::after,
.select-overflow.disabled::after {
    pointer-events: none;
}


.select-cur.disabled,
.select-overflow.disabled {
    pointer-events: none;
}
.animals__input {
    appearance: none;
    -webkit-appearance: none;
}
.input--animals .animals__input {
    width: 100%;
}

.animals__input--disabled {
    background-color: #ffffff;
}

.animals__input {
    border: 1px solid rgba(79, 80, 82, 0.3);
    border-radius: 20px;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
    margin-top: 2px;
    padding: 10px 20px;
}

.animals__input--counter {
    text-align: center;
    max-width: 180px;
    margin: 5px 0 15px -20px;
}

.animals__input--counter::placeholder {
    color: #9A9A9A;
}

.animals__input--counter:focus,
.animals__input--counter:hover {
    border: 1px solid rgba(79, 80, 82, 0.6);
}

.animals__input-btn {
    position: absolute;
    top: 29px;
    left: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.03em;
    color: #2E2E2E;
    width: 20px;
    height: 20px;
}

.animals__input-btn:hover,
.animals__input-btn:active {
    color: #2E2E2E;
}

.animals__input-btn:focus {
    text-decoration: none;
}

.animals__input-btn--plus {
    left: 147px;
}

.animals__select-text {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
}

.select-cur--search .animals__select-text {
    display: none;
    height: 100%;
}

.select--animals {
    margin: 2px 0 13px;
}

.select--animals .basic-input {
    padding-left: 19px;
}

.select--animals .basic-input.disabled {
    opacity: 0.6;
}

.select--animals .basic-input.disabled .animals__select-text {
    opacity: 0;
}

.select--animals .basic-input.disabled .animals__search {
    background-color: #ffffff;
    color: #9A9A9A;
}

.select--animals .basic-input:hover {
    border: 1px solid rgba(79,80,82,0.6);
}

.select--animals .basic-input.active {
    border: 1px solid rgba(79,80,82,0.6);
}

.select--animals .select-cur--search ul {
    left: -1px;
    border: 1px solid rgba(79,80,82,0.6);
    border-top: 0;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    width: calc(100% + 2px);
}

.select--animals .select-one {
    top: 0;
    border-radius: 20px;
    box-shadow: 0 0 0 1px rgba(79, 80, 82, 0.6), 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.select--animals ul li {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
    box-shadow: none;
}

.select--animals ul li:hover {
    background-color: #2F5377;
    color: #ffffff;
}

.animals__card-add {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.animals__card-add::before {
    content: '';
    border-radius: 50%;
    border: 2px dashed #2F5377;
    text-decoration: none;
    font-size: 25px;
    line-height: 25px;
    width: 70px;
    height: 70px;
    margin-bottom: 16px;
}

.animals__add-text {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.03em;
    text-decoration: underline;
    color: #2F5377;
}

.animals__add-text::before,
.animals__add-text::after {
    content: '';
    position: absolute;
    top: -52px;
    left: 50%;
    width: 25px;
    height: 2px;
    background-color: #2F5377;
    transform: translate(-50%, 0);
}

.animals__add-text::after {
    transform: translate(-50%, 0) rotate(90deg);
}

.animals__submit {
    background: #FFFFFF;
    border: 1px solid #DB2D2B;
    box-sizing: border-box;
    border-radius: 20px;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    justify-content: center;
    display: flex;
    align-items: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #DB2D2B;
    padding: 15px 10px 11px;
}

.animals__submit.disable {
    opacity: 0.5;
    pointer-events: none;
}

.animals__submit:hover {
    background: rgba(219, 45, 43, 0.05);
    border: 1px solid #DB2D2B;
    color: #DB2D2B;
}

.animals__submit:active {
    background: rgba(219, 45, 43, 0.08);
    border: 1px solid #DB2D2B;
    color: #DB2D2B;
}

.animals__submit:focus {
    text-decoration: none;
    color: #DB2D2B;
}

.select--animals .animals__search {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
    width: 100%;
    max-width: 100%;
    max-height: 38px;
    padding-right: 40px;
    overflow: hidden;
}

.select--animals .animals__search.active {
    width: 100%;
    padding: 10px 20px;
}

.bx-ios .select--animals .animals__search {
    padding: 11px 40px 8px 20px;
}

.bx-ios .animals__input {
    padding: 11px 20px 8px;
}

.bx-ios .select--animals .basic-input {
    padding-top: 2px;
}

.popup--remove {
    padding: 0 16px;
}

.popup--remove .popup-close,
.popup--cart .popup-close,
.popup--order .popup-close {
    top: -39px;
    right: 0px;
    background-color: #ffffff;
}

#remove1465 {
    /* display: block !important; */
}

.popup--remove .popup-content {
    position: relative;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
    max-width: 844px;
    margin: 0 auto;
    padding: 30px 20px;
}

.popup--remove .popup__title {
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    text-align: center;
    color: #2E2E2E;
    margin-bottom: 20px;
}

.popup--remove .popup__question {
    font-size: 16px;
    line-height: 20px;
    color: #4F5052;
    text-align: center;
    margin-bottom: 45px;
}

.popup--remove .button {
    letter-spacing: 0.03em;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

.popup--remove .button--red-back {
    margin-bottom: 15px;
    background-color: #DB2D2B;
    color: #ffffff;
}

.popup--remove .button--red-back:hover {
    background-color:#CA2B29;
}

.popup--remove .button--red-back:active {
    background-color: #BF2E2C;
}

.popup--remove .button--red-back.disable {
    opacity: 0.5;
    pointer-events: none;
}

/* feeding */


.feeding-table-wrapper {
    width: 100%;
    /* max-width: 1259px; */
    /* overflow-x: auto; */
    /* scrollbar-color:#C4C4C4 #E7E7E7;
    scrollbar-width: thin; */
    margin-bottom: 35px;
}

/* .feeding-table-wrapper::-webkit-scrollbar {
    width: 10px;
    background:  #E7E7E7;
    border-radius: 10px;
}

.feeding-table-wrapper::-webkit-scrollbar-thumb {
    background-color: #C4C4C4;
    border-radius: 10px;
} */
.mb-track-x {
    /* position: absolute; */
    left: 0;
    bottom: 0px;
    background:  #E7E7E7;
    border-radius: 10px;
    width: 100%;
    height: 10px;
    z-index: 10;
}

.mb-track-y {
    /* position: absolute; */
    top: 0;
    /* left: 50px; */
    right: -14px;
    background:  #E7E7E7;
    border-radius: 10px;
    width: 10px;
    height: 100%;
    z-index: 10;
}

.mb-track-x .mb-bar {
    background-color: #C4C4C4;
    border-radius: 10px;
    height: 10px;
}

.mb-track-y .mb-bar {
    background-color: #C4C4C4;
    border-radius: 10px;
    width: 10px;
}

.mb-content {
    /* overflow: hidden !important; */
    
}
.mb-content::-webkit-scrollbar {
    display: none;
}

.feeding-table {
    display: table;
    width: 100%;
    min-width: 1259px;
    /* max-width: 1259px; */
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    font-size: 16px;
    overflow: hidden;
    margin-bottom: 30px;
}

.feeding-table__head {
    display: table-header-group;
    background-color: #EAEAEA;
    border-bottom: 1px solid #D9D9D9;
}

.feeding-table__td {
    display: table-cell;
    /* width: 260px; */
    vertical-align: middle;
    height: 65px;
    padding: 0 20px;
    border-right: 1px solid #D9D9D9;
    box-sizing: border-box;
}

.feeding-table__td--name {
    width: 398px;
}

.feeding-table__head .feeding-table__td {
    height: 81px;
}

.feeding-table__td:last-child {
    border-right: none;
    /* width: 236px; */
}

.feeding-table__order {
    display: table-row;
    border-bottom: 1px solid #D9D9D9;
}

.feeding-table__order:last-child {
    border-bottom: none;
}

.feeding-table .sortble--feeding {
    display: inline-flex;
}

.feeding-table__link {
    text-decoration: underline;
    color: #2F5377;
}

.feeding-table__link--photo {
    margin-left: 10px;
}

.feeding-table__wrapper {
    display: flex;
    align-items: center;
}

.feeding .baby-program__title {
    margin-bottom: 37px;
}

.feeding-table__row-group {
    display: table-row-group;
}

.content--feeding .baby-program__description {
    max-width: 628px;
}

.content--feeding {
    background-color: #F9F9FA;
    padding: 35px 0 0;
    /* padding: 35px 0 88px; */
}

.baby-program--feeding .button--baby {
    margin-bottom: 68px;
}

.popup--feeding {
    padding: 96px 16px 48px;
}

.popup--feeding .popup-close {
    top: -39px;
    right: 0px;
    background-color: #ffffff;
}

.popup--feeding .popup-content {
    position: relative;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
    max-width: 844px;
    margin: 0 auto;
    padding: 30px 20px 25px;
}

.popup--feeding .popup__title {
    font-size: 24px;
    line-height: 35px;
    font-weight: 700;
    text-align: center;
    color: #2E2E2E;
    margin-bottom: 20px;
}

.popup--feeding .input-hidden {
    display: none;
}

.input-file {
    position: relative;
    cursor: pointer;
    margin-bottom: 8px;
}

.input-file::before {
    content: '';
    position: absolute;
    top: 83px;
    left: 50%;
    transform: translate(-50%, 0);
    display: block;
    border: 2px dashed #2F5377;
    border-radius: 50%;
    width: 70px;
    height: 70px;
}

.input-file__remove  {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #DB2D2B;
    font-weight: 400;
    cursor: pointer;
    pointer-events: auto;
    margin: auto 0 46px;
}

.input-file__remove:hover {
    color: #DB2D2B;
}

.input-file__label--upload {
    cursor: pointer;
    margin: auto 0 46px;
}

.input-file__window {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px dashed #2F5377;
    width: 166px;
    height: 235px;
}

.input-file.fulled {
    cursor: auto;
}

.input-file.fulled ~ .popup__subtitle .popup__subtitle-text {
    display: none;
}

.input-file.fulled::before {
    content: none;
}

.input-file.fulled .input-file__window {
    cursor: auto;
    border: none;
    width: 166px;
    height: 235px;
    box-shadow: 1px 4px 10px rgba(0, 0, 0, 0.25);
}

.input-file.fulled .input-file__window:hover {
    box-shadow: 1px 4px 10px rgba(0, 0, 0, 0.45);
}

.input-file.fulled .input-file__window::after,
.input-file.fulled .input-file__window::before {
    content: none;
}

.input-file.no-preview .input-file__preview {
    display: none;
}

.input-file.no-preview .input-file__window {
    background-image: url('/local/templates/grand-alfa/img/document-preview.jpg');
    background-size: 78px 94px;
    background-position: center;
    background-repeat: no-repeat;
}

.input-file__window::after,
.input-file__window::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 2px;
    height: 25px;
    background-color: #2F5377;
}

.input-file__window::after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.input-file__preview-wrap {
    width: 166px;
    height: 235px;
    background-image: linear-gradient(to bottom, #eee, #ddd);
}

.input-file__preview {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* box-shadow: 1px 4px 10px rgba(0, 0, 0, 0.25); */
}

.form-user__input-wrapper--feeding {
    margin-top: 13px;
}

.popup--feeding .animals__note {
    margin: 23px 0 42px;
    padding-left: 0;
}

.popup--feeding .animals__input--counter {
    max-width: none;
}

.popup--feeding .animals__input-btn--plus {
    left: auto;
    right: 12px;
}

.popup--feeding .popup__subtitle {
    font-size: 16px;
    line-height: 18px;
    color: #4F5052;
    text-align: left;
    width: 100%;
    margin-bottom: 25px;
}

.popup--feeding .popup__subtitle--file {
    line-height: 22px;
    max-width: 166px;
    margin-bottom: 28px;
    overflow: hidden;
}

.popup__counters-wrap {
    max-width: 248px;
    margin-bottom: 32px;
}

.input-file__label {
    font-size: 16px;
    line-height: 22px;
    text-decoration: underline;
    color: #2F5377;
    font-weight: 400;
}

.upload__note {
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.5);
    margin: -14px 0 58px;
    padding-left: 5px;
}

#feeding {
    /* display: block !important; */
}

#sucÑess.popup-wrap {
    /* display: block !important; */
}

.detail-product#cat-item {
    background-color: #ffffff;
    margin-top: 0;
    padding-bottom: 33px;
}

.popup--detail-product .popup-content {
    position: relative;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
    max-width: 735px;
    margin: 0 auto;
    padding: 0 20px;
}

.popup--detail-product .popup-close {
    top: -39px;
    right: 0px;
    background-color: #ffffff;
}

.popup--detail-product {
    padding: 96px 16px 109px;
}

.detail-product #cat-item-img{
    height: 285px;
}

.detail-product #cat-item-for {
    width: 40px;
    height: 40px;
}

.detail-product #cat-item-content {
    margin-top: 26px;
}

.detail-product #cat-item-name {
    padding-right: 55px;
}

.detail-product #cat-item-spec {
    padding-right: 55px;
}

.detail-product #cat-item-header {
    padding-bottom: 25px;
}

.detail-product #cat-item-feat&gt;.ico {
    float: left;
    margin-left: 0;
}

.detail-product #cat-item-feat&gt;.print {
    margin-right: 8px;
}

.detail-product #cat-item-feat .review-item-rate {
    float: none;
}

.detail-product__wrapper {
    clear: both;
    margin: 50px 0 -3px;
}

.detail-product__feedback {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin-left: 10px;
}

.detail-product #cat-item-ingr {
    margin-top: 14px;
}

.detail-product #cat-item-ingr&gt;div {
    margin: 0 10px 0px 0;
}

.detail-product #cat-item-ingr&gt;div:nth-child(2n+1) {
    margin: 0 0 0px 0;
}

.detail-product #cat-item-ingr&gt;div span {
    margin-bottom: 21px;
}

.detail-product #cat-item-prices .shares__info {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 53px;
}

.detail-product #cat-item-prices .shares__info:last-child {
    margin-bottom: 0;
}

.shares__availability {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
    opacity: 0.8;
    width: 100%;
    margin-bottom: 16px;
}

.detail-product .button-primary {
    width: 100%;
    max-width: 248px;
    height: 40px;
}

.detail-product .animals__label {
    width: 100%;
    max-width: 248px;
    margin-bottom: 15px;
    padding: 0;
}

.popup--detail-product .animals__label {
    max-width: none;
}

.popup--detail-product .button-primary {
    max-width: none;
}

.detail-product .shares__prise {
    font-size: 20px;
    line-height: 24px;
    color: #DB2D2B;
    width: 117px;
    margin-bottom: 14px;
}

.detail-product .shares__price-old {
    color: #333333;
    top: -10px;
}

.detail-product .shares__weight {
    font-size: 20px;
    line-height: 24px;
    margin-left: 14px;
    margin-bottom: 14px;
}

.detail-product #cat-item-prices {
    padding: 33px 0 15px;
}

.detail-product .animals__input--counter {
    max-width: none;
    width: 100%;
    margin: 0 auto;
}

.detail-product .animals__input-btn {
    top: 9px
}

.detail-product .animals__input-btn--plus {
    left: auto;
    right: 10px;
}

.detail-product__subscribe {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.03em;
    text-decoration-line: underline;
    color: #2F5377;
}

.detail-product #cat-item-hints {
    margin-top: 12px;
}

.detail-product #cat-item-hints p {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.03em;
}

.popup--cart .cart-add-main {
    width: 100%;
    float: none;
}

.popup--cart .cart-add-text {
    display: flex;
    flex-direction: column;
    min-height: auto;
}

.popup--cart .cart__description {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
    opacity: 0.5;
    width: 90%;
    margin: 0 auto;
}

.popup--cart .cart__name {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
    margin-bottom: 4px;
}

.popup--cart .cart-add-count {
    width: 100%;
    padding: 23px 0 0;
}

.popup--cart .animals__label {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.popup--cart .animals__input--counter {
    max-width: none;
    width: 100%;
    margin: 0 auto;
}

.popup--cart .animals__input-btn {
    top: 9px;
    left: 26px;
}

.popup--cart .animals__input-btn--plus {
    left: auto;
    right: 26px;
}

.popup--cart .cart-add-price {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.05em;
    color: #DB2D2B;
    width: 100%;
    padding: 17px 0 12px;
}

.popup--cart #cart-add-btns .cart-add-btn {
    background: #DB2D2B;
    color: #FFFFFF;
    width: 100%;
    max-width: 300px;
}

.popup--cart #cart-add-btns .cart-add-btn:focus {
    text-decoration: none;
}

.popup--cart #cart-add-btns .cart-add-btn:hover {
    background: #CA2B29;
}

.popup--cart #cart-add-btns .cart-add-btn:active {
    background: #BF2E2C;
}

.popup--cart #cart-add-btns .cart-add-btn.disable {
    opacity: 0.5;
    pointer-events: none;
}

.popup--cart #cart-add-btns .cart-add-btn--white {
    background: #FFFFFF;
    color: #DB2D2B;
}

.popup--cart #cart-add-btns .cart-add-btn--white:hover {
    background: rgba(219, 45, 43, 0.05);
}

.popup--cart #cart-add-btns .cart-add-btn--white:active {
    background: rgba(219, 45, 43, 0.08);
}

.popup--cart .popup-content {
    position: relative;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
    max-width: 332px;
    margin: 0 auto;
    padding: 35px 15px 18px;
}

.popup--cart #cart-add-wrap {
    background: #FFFFFF;
    width: 100%;
    max-width: none;
    padding: 0;
}

.popup--cart {
    padding: 40px 16px 40px;
}

.popup--cart #cart-add-wrap&gt;h6 {
    margin: 7px 0 0;
}

.popup--cart  #cart-add-item {
    margin: 15px 0 11px;
    padding: 12px 0 15px;
}

.detail-product .review-item-rate&gt;div.empty,
.popup--cart .review-item-rate&gt;div.empty {
    background-image: url('/local/templates/grand-alfa/img/star-empty-gray.svg');
    width: 15px;
    height: 15px;
}

#cart {
    /* display: block !important; */
}

.shares__card__banner-title.hidden {
    display: none;
}

.personal-manager__gag {
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
    width: 100%;
    height: 360px;
}

.personal-manager__gag--hidden {
    display: none;
}

@media (min-width: 376px) {
    .button--wide,
    .button--baby {
        max-width: 304px;
    }
}

@media (min-width: 460px) {
    .detail-product .animals__label {
        max-width: 248px;
        margin-right: 20px;
    }
    
    .popup--detail-product .button-primary {
        max-width: 248px;
    }
}

@media (min-width: 590px) {
    .detail-product .animals__label {
        margin-bottom: 0;
    }
}

@media (min-width: 640px) {
    .popup--feeding .form-user__input-wrapper {
        width: auto;
    }

    .personal-manager__gag {
        height: 195px;
    }

    .animals {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px 49px;
    }

    .animals__card {
        width: calc(50% - 20px);
        margin: 0 10px 20px;
        padding: 46px 35px 18px;
    }

    .animals__card--add {
        height: auto;
        min-height: 480px;
        padding: 0 0 14px;
    }

    .animals__submit {
        max-width: calc(50% - 10px);
    }

    .animals__note {
        margin-bottom: 29px;
    }

    .animals__btn-remove {
        right: 34px;
    }

    .popup--cart .popup-content {
        max-width: 736px;
        padding: 20px 28px 40px;
    }

    .popup--cart .cart-add-main {
        width: 38%;
        float: left;
    }

    .popup--cart .cart-add-count {
        width: 24%;
        padding-top: 33px;
        float: left;
    }


    .popup--cart .cart__description {
        width: 80%;
        margin: 0;
    }

    .popup--cart .cart-add-price {
        width: 20%;
        padding: 40px 0 0;
        float: left;
    }

    .popup--cart #cart-add-item {
        margin-top: 18px;
        padding: 15px;
    }

    .popup--cart .cart-add-img {
        margin-left: 0;
    }

    .popup--cart .cart-add-rate&gt;span {
        font-size: 14px;
        line-height: 16px;
    }
    
    .popup--cart .cart-add-rate {
        display: block;
    }

    .cart__image {  
        display: block !important;
        width: 18%;
        padding-top: 3px;
        float: left;
    }

    .popup--cart .cart-add-text {
        text-align: left;
        width: 100%;
        margin-bottom: 20px;
    }

    .popup--cart #cart-add-btns .cart-add-btn {
        width: 196px;
        margin: 0;
        float: left !important;
    }

    .popup--cart #cart-add-btns&gt;a:last-child {
        margin-left: 20px;
        float: left;
    }

    .popup--cart #cart-add-btns {
        margin-top: 40px;
    }

    .detail-product #cat-item-spec {
        margin-top: 10px;
    }

    .detail-product #cat-item-header {
        padding-bottom: 30px;
    }

    .detail-product #cat-item-feat .review-item-rate {
        margin-top: 0;
    }

    .detail-product #cat-item-feat&gt;.print {
        /* margin-right: 0; */
        margin-left: auto;
    }

    .detail-product #cat-item-feat {
        display: flex;
        align-items: center;
    }

    .detail-product #cat-item-ingr&gt;div:nth-child(2n+1) {
        margin: 0 10px 0px 0;
    }

    .detail-product #cat-item-ingr&gt;div:last-child {
        margin: 0 0px 0px 0;
    }

    .detail-product #cat-item-ingr&gt;div span {
        margin-bottom: 13px;
    }

    .detail-product .animals__label {
        margin-right: 16px;
    }

    .detail-product #cat-item-prices {
        padding-top: 30px;
    }

    .detail-product #cat-item-hints {
        margin-top: 9px;
    }

    .detail-product#cat-item {
        padding-bottom: 42px;
    }

    .detail-product #cat-item-for {
        width: 55px;
        height: 55px;
    }

    .detail-product #cat-item-feat&gt;.ico {
        float: none;
        display: block;
    }

    .detail-product__wrapper {
        clear: none;
        float: none;
        order: -1;
        margin: 9px 0 0;
    }

    .detail-product #cat-item-feat .review-item-rate {
        float: left;
    }

    .shares__availability {
        width: auto;
        margin-bottom: 0;
        order: 1;
    }

    .detail-product .animals__label {
        max-width: 114px;
    }

    .detail-product .button-primary {
        max-width: 100px;
        height: 30px;
        margin-left: auto;
        order: 2;
    }

    .detail-product #cat-item-prices .shares__info {
        align-items: center;
        margin-bottom: 10px;
    }
    
    .detail-product .shares__prise{
        margin-bottom: 0;
        padding: 5px 0;
    }

    .detail-product__subscribe {
        max-width: 100px;
        margin-left: auto;
        margin-bottom: 0;
        padding-top: 9px;
        order: 2;
    }

    .detail-product .shares__weight {
        width: 70px;
        margin-right: 14px;
        margin-bottom: 0;
    }

    .popup--feeding .animals__form {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        margin: 0 -10px;
    }

    .popup--feeding .form-user__input-wrapper {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 15px;
    }

    .popup--feeding .input--animals,
    .popup--feeding .animals__note {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 15px;
    }

    .popup--feeding .popup-content {
        max-width: 735px;
        margin: 0 auto;
        padding: 30px 54px 25px;
    }

    .popup--feeding .select--animals {
        margin-bottom: 0;
    }

    .popup--feeding .popup__counters-wrap {
        width: 100%;
        max-width: none;
        padding-left: 10px;
    }

    .popup--feeding .popup__counters-wrap .animals__label {
        max-width: 196px;
    }

    .popup__file-wrapper {
        display: flex;
        flex-direction: column;
        margin-right: 51px;
    }
    
    .upload__note {
        margin-top: -7px;
        margin-bottom: 20px;
        padding-left: 10px;
    }

    .form-user__buttons {
        padding-left: 10px;
    }

    .popup__file-group {
        display: flex;
        align-items: stretch;
        padding-left: 10px;
    }

    .popup__subtitle--p10 {
        padding-left: 10px;
    }
}

@media (min-width: 768px) {

    /* .popup__file-group {
        display: flex;
        align-items: stretch;
        padding-left: 10px;
    }

    .popup__subtitle--p10 {
        padding-left: 10px;
    } */

    /* .popup--cart .popup-content {
        max-width: 736px;
        padding: 20px 28px 40px;
    }*/

    .popup--cart .cart-add-main {
        width: 42%;
        /* float: left; */
    }

    /*.popup--cart .cart-add-count {
        width: 24%;
        padding-top: 33px;
    }*/

    .popup--cart .cart-add-price {
        width: 16%;
    }

    /*.popup--cart .cart__description {
        width: 80%;
        margin: 0;
    }

    .popup--cart .cart-add-price {
        padding: 40px 0 0;
    }*/

    .popup--cart #cart-add-item {
        /* margin-top: 18px; */
        padding: 16px 40px 19px;
    }

    /*.popup--cart .cart-add-img {
        margin-left: 0;
    }

    .popup--cart .cart-add-rate&gt;span {
        font-size: 14px;
        line-height: 16px;
    }

    .cart__image {
        width: 18%;
        padding-top: 3px;
    }

    .popup--cart .cart-add-text {
        margin-bottom: 20px;
    }

    .popup--cart #cart-add-btns .cart-add-btn {
        width: 196px;
    }

    .popup--cart #cart-add-btns&gt;a:last-child {
        margin-left: 20px;
        float: left;
    }

    .popup--cart #cart-add-btns {
        margin-top: 40px;
    } */

    .content--animals {
        padding-bottom: 75px;
    }

    .container--animals {
        width: 736px;
        margin: 0 auto;
        padding: 0;
    }

    /* .animals {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px 49px;
    } */

    /* .animals__card {
        width: calc(50% - 20px);
        margin: 0 10px 20px;
        padding: 46px 35px 18px;
    }

    .animals__card--add {
        padding: 0 0 14px;
    }

    .animals__submit {
        max-width: calc(50% - 10px);
    }

    .animals__note {
        margin-bottom: 29px;
    }

    .animals__btn-remove {
        right: 34px;
    } */

    .popup--remove .button {
        width: 215px;
        margin: 0;
    }

    .popup--remove .button--red-back {
        margin-right: 20px;
    }

    .popup__wrapper {
        display: flex;
        justify-content: center;
    }

    /* .popup--feeding .animals__form {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        margin: 0 -10px;
    }

    .popup--feeding .form-user__input-wrapper {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 15px;
    }

    .popup--feeding .input--animals,
    .popup--feeding .animals__note {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 15px;
    }

    .popup--feeding .popup-content {
        max-width: 735px;
        margin: 0 auto;
        padding: 30px 54px 25px;
    }

    .popup--feeding .select--animals {
        margin-bottom: 0;
    }

    .popup--feeding .popup__counters-wrap {
        width: 100%;
        max-width: none;
        padding-left: 10px;
    }

    .popup--feeding .popup__counters-wrap .animals__label {
        max-width: 196px;
    }

    .popup__file-wrapper {
        display: flex;
        flex-direction: column;
        margin-right: 51px;
    }
    
    .upload__note {
        margin-top: -7px;
        margin-bottom: 20px;
        padding-left: 10px;
    }

    .form-user__buttons {
        padding-left: 10px;
    } */

    .popup--detail-product .popup-content {
        padding: 0 78px 0 73px;
    }

    .detail-product #cat-item-img {
        height: 305px;
    }

    /* .detail-product #cat-item-for {
        width: 55px;
        height: 55px;
    } */

    /* .detail-product #cat-item-feat&gt;.ico {
        float: none;
        display: block;
    }

    .detail-product__wrapper {
        clear: none;
        float: none;
        order: -1;
        margin: 9px 0 0;
    }

    .detail-product #cat-item-feat .review-item-rate {
        float: left;
    } */

    /* .shares__availability {
        width: auto;
        margin-bottom: 0;
        order: 1;
    }

    .detail-product .animals__label {
        max-width: 114px;
    }

    .detail-product .button-primary {
        max-width: 100px;
        height: 30px;
        margin-left: auto;
        order: 2;
    }

    .detail-product #cat-item-prices .shares__info {
        align-items: center;
        margin-bottom: 10px;
    }
    
    .detail-product .shares__prise{
        margin-bottom: 0;
        padding: 5px 0;
    }

    .detail-product__subscribe {
        max-width: 100px;
        margin-left: auto;
        margin-bottom: 0;
        padding-top: 9px;
        order: 2;
    }

    .detail-product .shares__weight {
        width: 70px;
        margin-right: 14px;
        margin-bottom: 0;
    } */

    .popup--detail-product {
        padding: 121px 16px 59px;
    }

    .detail-product #cat-item-content {
        margin-top: 31px;
    }

    /*.detail-product #cat-item-spec {
        margin-top: 10px;
    }

    .detail-product #cat-item-header {
        padding-bottom: 30px;
    }

    .detail-product #cat-item-feat .review-item-rate {
        margin-top: 0;
    }*/

    /*.detail-product #cat-item-feat&gt;.print {
        margin-right: 0;
        margin-left: auto;
    }

    .detail-product #cat-item-feat {
        display: flex;
        align-items: center;
    }

    .detail-product #cat-item-ingr&gt;div:nth-child(2n+1) {
        margin: 0 10px 0px 0;
    }

    .detail-product #cat-item-ingr&gt;div:last-child {
        margin: 0 0px 0px 0;
    }

    .detail-product #cat-item-ingr&gt;div span {
        margin-bottom: 13px;
    }

    .detail-product .animals__label {
        margin-right: 16px;
    }

    .detail-product #cat-item-prices {
        padding-top: 30px;
    }

    .detail-product #cat-item-hints {
        margin-top: 9px;
    }

    .detail-product#cat-item {
        padding-bottom: 42px;
    }*/
}

@media (min-width: 992px) {
    .detail-product #cat-item-content {
        width: 100%;
        margin-left: 0;
        float: none;
    }

    .detail-product #cat-item-img {
        width: 100%;
        float: none;
    }
}

@media (min-width: 1024px) {

    .container--animals,
    .user #breadcrumbs .container--breadcrumbs-new {
        width: 1024px;
        padding: 0 36px;
    }

    .animals__card {
        width: calc(100% / 3 - 20px);
    }

    .animals__card--add {
        height: 500px;
        min-height: auto;
    }

    .animals__submit {
        width: calc(100% / 3 - 20px);
    }

    .form-user__input-wrapper--mt75 {
        margin-top: 76px;
    }
}

@media (min-width: 1200px) {

    .popup--cart .popup-content {
        max-width: 844px;
        padding: 20px 82px 40px
    }

    .container--animals,
    .user #breadcrumbs .container--breadcrumbs-new {
        width: 1320px;
        padding: 0 20px;
    }

    .animals__submit {
        max-width: 304px;
    }
    
    .animals__card--add {
        height: 480px;
    }

    .popup--remove .popup-close,
    .popup--detail-product .popup-close,
    .popup--cart .popup-close {
        top: -30px;
        right: -30px;
    }

    /* feeding */

    .baby-program--feeding .button--baby {
        margin-bottom: 61px;
    }
    
    .baby-program--feeding .baby-program__title {
        margin-bottom: 25px;
    }

    .popup--feeding .popup-content {
        max-width: 844px;
        margin: 0 auto;
        padding: 30px 108px 25px;
    }

    .detail-product #cat-item-content {
        width: 59%;
        margin-top: 0;
        margin-left: 1%;
        float: left;
    }

    .detail-product #cat-item-img {
        width: 40%;
        height: 550px;
        float: left;
    }

    .popup--detail-product .popup-content {
        max-width: 1052px;
        padding: 0 40px;
    }
}

@media (min-width: 1440px) {
    .container--animals,
    .user #breadcrumbs .container--breadcrumbs-new {
        /* width: 1440px;
        padding: 0 82px; */
        width: 1280px;
        padding: 0;
    }

    .detail-product #cat-item-content {
        width: 60%;
        margin-top: 0;
        margin-left: 0;
        padding-top: 15px;
        float: left;
    }

    .detail-product#cat-item {
        
    }

    .detail-product #cat-item-img&gt;img {
        margin: 0;
    }

    .detail-product #cat-item-img {
        width: 38%;
        margin-right: 2%;
    }
}
/* End */


/* Start:/local/templates/grand-alfa/css/history-order.css?16138208968320*/

.content--history-order {
	background: #F9F9FA;
}
.history-table-wrapper {
  width: 100%;
  /* max-width: 1259px; */
  /* overflow-x: auto; */
  /* scrollbar-color:#C4C4C4 #E7E7E7; */
  /* scrollbar-width: thin; */
  margin-bottom: 35px;
}
/* .history-table-wrapper::-webkit-scrollbar {
  width: 10px;
  background:  #E7E7E7;
  border-radius: 10px;
}
.history-table-wrapper::-webkit-scrollbar-thumb {
  background-color: #C4C4C4;
  border-radius: 10px;
} */
.history-table {
  width: 100%;
  min-width: 1259px;
  border: 1px solid #D9D9D9;
  border-radius: 8px;
  font-size: 16px;
  overflow: hidden;
  margin-bottom: 30px;
}
.history-table-order__head {
  background-color: #EAEAEA;
  display: flex;
  border-bottom: 1px solid #D9D9D9;
}
.sortble {
  border:none;
  background-color: rgba(255,255,255,0);
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.history-table-order__td {
  width: 260px;
  height: 65px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  border-right: 1px solid #D9D9D9;
	box-sizing: border-box;
}
.history-table-order__head .history-table-order__td {
  height: 60px;
}
.history-table-order__td:last-child {
  border-right: none;
  width: 236px;
}
.history-table-order__order {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #D9D9D9;
}
.history-table-order__order:last-child {
  border-bottom: none;
}
.select--history-table {
  width: 100%;
  margin: 0;
}
.history-table-order__input {
  visibility: hidden;
}
.smoke {
	position: relative;
  width: 100%;
  overflow-x: hidden;
}
.smoke::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50px;
  background: linear-gradient(to right, #F9F9FA, rgba(255,255,255,0));
  background: -moz-linear-gradient(to right, #F9F9FA, rgba(255,255,255,0));
  background: -webkit-linear-gradient(to right, #F9F9FA, rgba(255,255,255,0));
  background: -ms-linear-gradient(to right, #F9F9FA, rgba(255,255,255,0));
  background: -o-linear-gradient(to right, #F9F9FA, rgba(255,255,255,0));
  pointer-events: none;
  transition: 0.3s;
  opacity: 1;
  z-index: 2;
}
.smoke::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50px;
  background: linear-gradient(to left, #F9F9FA, rgba(255,255,255,0));
  background: -moz-linear-gradient(to left, #F9F9FA, rgba(255,255,255,0));
  background: -webkit-linear-gradient(to left, #F9F9FA, rgba(255,255,255,0));
  background: -ms-linear-gradient(to left, #F9F9FA, rgba(255,255,255,0));
  background: -o-linear-gradient(to left, #F9F9FA, rgba(255,255,255,0));
  pointer-events: none;
  transition: 0.3s;
  opacity: 1;
}
.smoke--menu::before {
	background: linear-gradient(to right, white, rgba(255,255,255,0));
  background: -moz-linear-gradient(to right, white, rgba(255,255,255,0));
  background: -webkit-linear-gradient(to right, white, rgba(255,255,255,0));
  background: -ms-linear-gradient(to right, white, rgba(255,255,255,0));
  background: -o-linear-gradient(to right, white, rgba(255,255,255,0));
}
.smoke--menu::after {
	background: linear-gradient(to left, white, rgba(255,255,255,0));
  background: -moz-linear-gradient(to left, white, rgba(255,255,255,0));
  background: -webkit-linear-gradient(to left, white, rgba(255,255,255,0));
  background: -ms-linear-gradient(to left, white, rgba(255,255,255,0));
  background: -o-linear-gradient(to left, white, rgba(255,255,255,0));
}
.smoke.disabled-r::before {
  opacity: 0;
}
.smoke.disabled-l::after {
  opacity: 0;
}

.smoke--history-table::after, .smoke--history-table::before {
  height: 97%;
}
.smoke--baby-program::after, .smoke--baby-program::before {
  height: 75%;
}

.smoke.no-scroll::before,
.smoke.no-scroll::after {
  content: none;
}

#cat-list-pager.history-order-pagination {
  float: none;
  margin-top: 0;
  margin-bottom: 70px;
}

.modern-page-first.modern-page-current {
  font-size: 14px !important;
  line-height: 16px;
}
.ul {
  margin-bottom: 30px;
}
.ul__li {
  padding-left: 17px;
  margin-bottom: 10px;
  position: relative;
}
.ul__li::before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #DB2D2B;
}
.feeding-droppings__text {
  margin-bottom: 30px;
}
.link {
  color: #2F5377;
  position: relative;
  display: inline-block;
  text-decoration: underline;
}
.bonus__description-text {
  margin-bottom: 30px;
}
.baby-program__text {
  margin-bottom: 30px;
}
.wrapper-table--baby-program {
  margin-bottom: 35px;
}
.popup__wrapper--order {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  height: 100%;
}
.popup__wrapper--order .smoke {
  overflow: visible;
  margin-bottom: 40px;
}
.popup-table-order-wrapper {
  /* overflow-x: auto; */
  /* margin-bottom: 40px; */
  max-height: 480px;
  /* overflow-y: auto; */
  border: 1px solid #D9D9D9;
  border-radius: 8px;
}

.mb-container::-webkit-scrollbar {
  display: none;
}
.popup-table-order-wrapper .mb-track-x {
  bottom: -25px;
}
.popup-table-order-wrapper.mb-container {
  overflow: visible;
}
.popup-table-order {
  box-sizing: border-box;
  width: 684px;
}
.popup-table-order__head {
  background-color: #EAEAEA;
  border-bottom: 1px solid #D9D9D9;
  display: flex;
  box-sizing: border-box;
}
.popup-table-order__row {
  display: flex;
  box-sizing: border-box;
}
.popup-table-order__row:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
  box-sizing: border-box;
}
.popup-table-order__td {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
	padding: 20px;
	font-size: 16px;
}
.popup-table-order__td:not(:last-child) {
  border-right: 1px solid #D9D9D9;
}
.popup-table-order__head .popup-table-order__td {
  height: 60px;
}
.popup-table-order__row .popup-table-order__td {
  min-height: 140px;
  height: 140px;
}
.popup-table-order__td:first-child {
	max-width: 200px;
  width: 100%;
  padding: 25px 20px 20px;
}
.popup-table-order__td:last-child {
	max-width: 154px;
	width: 100%;
}
.popup-table-order__td:nth-child(2) {
	max-width: 200px;
	width: 100%;
}
.popup-table-order__td:nth-child(3) {
	max-width: 130px;
	width: 100%;
}
.popup-table-order__td img {
  max-width: 100%;
  max-height: 100%;
}
.popup--remove .popup-content--order {
  padding: 30px 15px;
}
.popup__price {
  margin-bottom: 30px;
}
.popup--remove .popup__title--price {
  margin-bottom: 0;
}
.popup__subtitle {
  color: #C4C4C4;
  font-size: 18px;
}
.popup--remove.popup--order .button {
  width: 100%;
}
.popup--order .popup__price {
  width: 100%;
}
.popup--order .popup__title--price {
  text-align: left;
}
.shares {
  margin-bottom: 35px;
}
.button-primary.button-cart:hover {
  background-color: #CA2B29;
  color: white;
}
.button-primary.button-cart:active {
  background-color: #BF2E2C;
  color: white;
}
.popup--order {
	padding: 55px 16px;
}
.popup--remove.popup--order .popup__question {
	margin-bottom: 30px;
}
@media (min-width: 1316px) {
  /* .smoke::after, .smoke::before {
    content: none;
  } */
}

@media (min-width: 640px) {

  .popup--order .popup__price {
    width: auto;
  }

  .popup__price {
    margin-bottom: 0px;
    margin-left: auto;
    order: 4;
  }
  .popup__subtitle {
    text-align: right;
	}
	.popup--remove.popup--order .button {
		width: 196px;
	}
	.popup-table-order {
		box-sizing: border-box;
		width: 100%;
	}
	.smoke--popup-table-order::after, .smoke--popup-table-order::before {
		opacity: 0;
	}

}

@media (min-width: 768px) {
  /* .popup__price {
    margin-bottom: 0px;
    margin-left: auto;
    order: 4;
  }
  .popup__subtitle {
    text-align: right;
	}
	.popup--remove.popup--order .button {
		width: 196px;
	}
	.popup-table-order {
		box-sizing: border-box;
		width: 100%;
	}
	.smoke--popup-table-order::after, .smoke--popup-table-order::before {
		opacity: 0;
	} */
}
@media (min-width: 1024px) {
  .popup-table-order__td:last-child {
		max-width: 174px;
		width: 100%;
  }
  .popup-table-order__td:nth-child(2) {
		max-width: 260px;
		width: 100%;
  }
  .popup-table-order {
    box-sizing: border-box;
    width: 100%;
  }
  .popup--remove .popup-content--order {
    padding: 30px 40px;
  }
}
@media (min-width: 1280px) {
	.smoke--baby-program::after, .smoke--baby-program::before {
		opacity: 0;
	}

  .smoke--menu::before,
  .smoke--menu::after {
    opacity: 0;
  }
}

/* End */


/* Start:/local/templates/grand-alfa/css/lk-manager.css?16138208964026*/
.lk-manager .finish {
   background-color: #F9F9FA;
   /* height: 600px; */
}

.animals__select-text--breed {
    display: none !important;
}

.search-user {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 397px;
    margin-bottom: 30px;
}

.search-user__input {
    position: relative;
    z-index: 1;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
    background: #FFFFFF;
    border: 1px solid rgba(79, 80, 82, 0.3);
    border-radius: 20px;
    width: 100%;
    max-width: 397px;
    padding: 10px 20px;
}

.search-user__input::placeholder {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.03em;
    color: #2E2E2E;
}

.search-user__submit,
.search-user__reset {
    position: absolute;
    top: 50%;
    right: 15px;
    z-index: 2;
    transform: translateY(-50%);
    display: block;
    width: 25px;
    height: 25px;
    background-image: url('/local/templates/grand-alfa/img/svg/search_2.svg');
    background-size: contain;
    border-color: transparent;
    background-color: transparent;
}

.search-user__reset {
    display: none;
    right: 37px;
    background-image: url('/local/templates/grand-alfa/img/svg/close.svg');
}

.not-found {
    font-size: 16px;
    line-height: 18px;
    color: #2E2E2E;
    margin-bottom: 30px;
}

.not-found--feeding {
    margin-top: -10px;
}

.lk-manager .content {
    background-color: #F9F9FA;
    padding-top: 33px;
}

.lk-manager .feeding-table__head .feeding-table__td {
    height: 60px;
}

.lk-manager .feeding-table__head--users .feeding-table__td:first-child {
    width: 399px;
}

.lk-manager .feeding-table__head--users .feeding-table__td:last-child {
    width: 140px;
}

.lk-manager .feeding-table__head--requests .feeding-table__td {
    height: 81px;
    padding: 0 18px;
}

.lk-manager .feeding-table__order--requests .feeding-table__td {
    padding: 0 18px;
}

.lk-manager .feeding-table__head--requests .feeding-table__td:last-child {
    min-width: 193px;
}

.lk-manager .feeding-table__head--baby .feeding-table__td:last-child {
    width: 236px;
}

.feeding-table__td {
    border-bottom: 1px solid #D9D9D9;
}

.feeding-table__order:last-of-type .feeding-table__td {
    border-bottom: none;
}

/* .lk-manager .feeding-table-wrapper {
    max-width: 1276px;
}

.lk-manager .feeding-table {
    max-width: 1276px;
    width: 1276px;
} */

.lk-manager #cat-list-pager.history-order-pagination {
    margin-bottom: 57px;
}

.user .modern-page-navigation {
    margin-left: -5px;
}

.input--users-type {
    margin-bottom: 51px;
}

.overflow-select-item {
    cursor: pointer;
}

.animals__submit--history {
    margin: 58px 0 67px;
}

.animals__submit--requests {
    margin: 35px 0 67px;
}

.order-form {
    width: 100%;
}

.order-form--popup {
    /* width: 196px; */
    width: 210px;
    margin: 0 auto 30px;
}

.select-cur--manager {
    display: flex;
    align-items: center;
}

.lk-manager .animals__select-text {
    display: inline-block;
    padding-bottom: 2px;
}

.bx-ios .lk-manager .animals__select-text,
.bx-mac .lk-manager .animals__select-text {
    padding: 2px 0 0;
}

.input--animals--order-form {
    width: auto;
}

.lk-manager .smoke.no-scroll .feeding-table-wrapper,
.lk-manager .smoke.no-scroll .history-table-wrapper {
    margin-bottom: 4px;
}

.select-cur--order-status {
    display: flex;
    align-items: center;
    line-height: normal;
    height: auto;
    min-height: 40px;
}

.personal-manager__gag {
    font-size: 18px;
}

@media (min-width: 640px) {

    .input--users-type {
        width: 48.3%;
    }
}

@media (min-width: 768px) {

    .input--users-type {
        width: 48.6%;
    }
}

@media (min-width: 1024px) {

    .input--users-type {
        width: 304px;
    }
}

@media (min-width: 1200px) {

    .search-user__reset {
        right: 15px;
    }
}

@media (min-width: 1440px) {

    /* .lk-manager .feeding-table-wrapper,
    .lk-manager .history-table-wrapper {
        margin-bottom: 4px;
    } */
}
/* End */


/* Start:/local/templates/grand-alfa/components/bitrix/system.auth.form/auth/style.css?1613820896443*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/templates/grand-alfa/components/bitrix/system.auth.form/auth/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/templates/grand-alfa/components/bitrix/system.auth.form/auth/images/sec-unlocked.png);}


/* End */


/* Start:/bitrix/tools/concept.quiz/css/template_styles.css?169332898286440*/
.wqec-setting .cquiz-more-instr{display:inline-block;margin-left:25px;position: relative;top: -4px;font-size: 16px;line-height: 22px;color: #7e7e7e;padding: 4px 20px 6px 35px;text-decoration: underline;background: url(/bitrix/tools/concept.quiz/css/images/help.png) left 1px no-repeat;cursor: pointer}.wqec-setting .cquiz-more-instr:hover{text-decoration: none;}.wqec-button-def,form.wqec-form div.wqec-input-btn a.wqec-show-inputs:hover{text-decoration:none}@font-face{font-display: swap;font-family:Lato;src:url(/bitrix/tools/concept.quiz/css/fonts/Lato/LatoRegular/LatoRegular.eot);src:url(/bitrix/tools/concept.quiz/css/fonts/Lato/LatoRegular/LatoRegular.eot?#iefix) format("embedded-opentype"),url(/bitrix/tools/concept.quiz/css/fonts/Lato/LatoRegular/LatoRegular.woff) format("woff"),url(/bitrix/tools/concept.quiz/css/fonts/Lato/LatoRegular/LatoRegular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-display: swap;font-family:LatoBold;src:url(/bitrix/tools/concept.quiz/css/fonts/Lato/LatoBold/LatoBold.eot);src:url(/bitrix/tools/concept.quiz/css/fonts/Lato/LatoBold/LatoBold.eot?#iefix) format("embedded-opentype"),url(/bitrix/tools/concept.quiz/css/fonts/Lato/LatoBold/LatoBold.woff) format("woff"),url(/bitrix/tools/concept.quiz/css/fonts/Lato/LatoBold/LatoBold.ttf) format("truetype");font-style:normal;font-weight:400}div.wqec .bold{font-family:LatoBold,Arial}div.wqec{font-family:Lato;color:#000;text-align:left}div.wqec-setting *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.wqec table{margin-bottom:0}body.modal-ios{position:fixed;will-change:transform}.wqec-col{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left}.wqec-col-xs-3{width:25%}.wqec-col-xs-4{width:33.33333333%}.wqec-col-xs-5{width:41.66666667%}.wqec-col-xs-6{width:50%}.wqec-col-xs-7{width:58.33333333%}.wqec-col-xs-8{width:66.66666667%}.wqec-col-xs-9{width:75%}.wqec-col-xs-12{width:100%}.wqec-visible-lg,.wqec-visible-md,.wqec-visible-sm,.wqec-visible-xs{display:none!important}.wqec-hidden-lg,.wqec-hidden-md,.wqec-hidden-sm,.wqec-hidden-xs{display:block!important}@media (min-width:1200px){.wqec-col-lg-3{width:25%}.wqec-col-lg-4{width:33.33333333%}.wqec-col-lg-5{width:41.66666667%}.wqec-col-lg-6{width:50%}.wqec-col-lg-7{width:58.33333333%}.wqec-col-lg-8{width:66.66666667%}.wqec-col-lg-9{width:75%}.wqec-visible-lg{display:block!important}.wqec-hidden-lg{display:none!important}}@media (min-width:992px) and (max-width:1199px){.wqec-col-md-3{width:25%}.wqec-col-md-4{width:33.33333333%}.wqec-col-md-5{width:41.66666667%}.wqec-col-md-6{width:50%}.wqec-col-md-7{width:58.33333333%}.wqec-col-md-8{width:66.66666667%}.wqec-col-md-9{width:75%}.wqec-visible-md{display:block!important}.wqec-hidden-md{display:none!important}}@media (min-width:768px) and (max-width:991px){.wqec-col-sm-3{width:25%}.wqec-col-sm-4{width:33.33333333%}.wqec-col-sm-5{width:41.66666667%}.wqec-col-sm-6{width:50%}.wqec-col-sm-7{width:58.33333333%}.wqec-col-sm-8{width:66.66666667%}.wqec-col-sm-9{width:75%}.wqec-col-sm-12{width:100%}.wqec-visible-sm{display:block!important}.wqec-hidden-sm{display:none!important}}@media (max-width:767px){.wqec-visible-xs{display:block!important}.wqec-hidden-xs{display:none!important}}body.wqec-on,body.wqec-on-menu{overflow:hidden}div.wqec *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.wqec input:focus,select:focus,textarea:focus{outline-offset:0}div.wqec :focus{outline:-webkit-focus-ring-color auto 0}div.wqec a{cursor:pointer}div.wqec button{border:0;cursor:pointer}.wqec-clear{display:block}.wqec-clear:after,.wqec-clear:before{display:table;content:" "}.wqec-clear:after{clear:both}.wqec-bold{font-family:LatoBold,Arial}.wqec-italic{font-family:Arial;font-style:italic}div.wqec-setting,form.wqec-form div.wqec-input{font-family:Lato,Arial}.wqec-row{margin-left:-15px;margin-right:-15px}.wqec-hide{display:none!important}.wqec-hide-relative{position:relative!important;left:-1000000px}.wqec-responsive{max-width:100%;height:auto;display:block}.wqec-center-block{margin-right:auto;margin-left:auto}.wqec-button-def{display:inline-block;font-size:16px;line-height:16px;text-align:center;white-space:nowrap;color:#fff;background:#000;padding:17px 40px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:background .4s;-moz-transition:background .4s;-o-transition:background .4s;transition:background .4s;cursor:pointer}.wqec-button-def.wqec-blue{background-color:#2d7fd4;color:#fff}.wqec-button-def.wqec-blue:hover{color:#fff}.wqec-button-def.wqec-gray{background-color:#c1c1c1;color:#fff}div.areaForWqec div.wizard-quest-edition-concept,div.areaForWqec div.wizard-quest-edition-concept2{font-family:Lato,Arial;position:absolute;left:-99999px;z-index:999999;overflow:hidden;height:0}div.areaForWqec div.wizard-quest-edition-concept.wqec-active,div.areaForWqec div.wizard-quest-edition-concept2.wqec-active{position:fixed;will-change:transform;top:0;right:0;bottom:0;left:0;height:auto;overflow:auto}div.wqec-restart{width:50px;height:50px;background:url(/bitrix/tools/concept.quiz/css/images/restart.png) center no-repeat;-webkit-background-size:contain;background-size:contain;cursor:pointer}div.wqec a:hover{color:inherit}div.wizard-quest-edition-concept{background-color:#fff}div.wizard-quest-edition-concept a.wqec-mainclose{position:absolute;left:-9999px;width:20px;height:20px;background:url(/bitrix/tools/concept.quiz/css/images/close.png) center no-repeat;z-index:20;display:none}div.wizard-quest-edition-concept.wqec-active a.wqec-mainclose{position:absolute;top:25px;right:45px;left:initial}div.wizard-quest-edition-concept a.wqec-mainclose.wqec-ready{display:block}div.wizard-quest-edition-concept div.wqec-left-side{width:25%;height:100%;float:left;position:relative;z-index:10;background-color:#e5e5e5;background-size:cover;background-position:top left;background-repeat:no-repeat;overflow:auto;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}div.wizard-quest-edition-concept div.wqec-left-side.wqec-ready{opacity:1;filter:alpha(opacity=100)}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-shadow-img{position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5)}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner{height:100%;width:230px;margin:0 50px 0 auto;text-align:center;position:relative}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner div.wqec-logo{padding:40px 0}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner div.wqec-maindesc{color:#e0e0e0;font-size:16px;line-height:19px;padding-bottom:20px}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner div.wqec-left-side-button-wrap{position:absolute;bottom:40px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner div.wqec-left-side-button-wrap.wqec-static{position:static;left:0;padding-bottom:40px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}div.wizard-quest-edition-concept div.wqec-right-side{width:75%;height:100%;margin-left:-5px;padding-left:5px;position:relative;float:left;z-index:10;overflow:auto;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}div.wizard-quest-edition-concept div.wqec-right-side.wqec-ready{opacity:1;filter:alpha(opacity=100)}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-maintitle{font-size:29px;line-height:37px;padding:20px 80px 20px 40px;background:#f2f2f2}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side-wrap{overflow:hidden;margin:0 0 0 -7px;-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side{background:#fff;padding:14px 47px;-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;position:relative;left:100%;-webkit-transition:left .5s;-o-transition:left .5s;transition:left .5s}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner.wqec-tab-num{padding:5px 0 0}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side.wqec-ready{left:2px;border-bottom:1px solid #e5e5e5}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner{counter-reset:list;position:relative}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-tab{display:inline-block;min-width:35px;height:35px;background:#cfcfcf;position:relative;margin:0 3px 6px;float:left}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-tab.wqec-active{background:#2d7fd4}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-tab:before{font-weight:700;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);counter-increment:list;content:""counter(list)""}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-tab.wqec-complited{background:#24af20!important}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-tab.wqec-complited:before{content:"";background:url(/bitrix/tools/concept.quiz/css/images/ic_complited.png);width:17px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-tab-result{padding-left:50px;background:url(/bitrix/tools/concept.quiz/css/images/ar-right.png) left center no-repeat;display:inline-block;font-size:16px;line-height:20px;color:#b2b2b2;margin:7px 0 0 20px}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-tab-result.wqec-active{font-weight:700;color:#2d7fd4;opacity:1}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-restart{position:absolute;top:0;width:30px;left:8px}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner.wqec-tab-num div.wqec-restart{top:12px}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.weqc-tab-percent{display:inline-block;height:12px;background:url(/bitrix/tools/concept.quiz/css/images/bg-perc.jpg) repeat-x;overflow:hidden;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;top:1px;bottom:0;left:0}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.weqc-tab-percent div.wqec-tab-per{height:100%;background-color:#2b99df;-webkit-transition:width .5s;-o-transition:width .5s;transition:width .5s}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-perc-info{display:inline-block;padding-left:20px;float:right;padding-right:2px}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-perc-info span.wqec-per-count{font-size:13px;line-height:13px;color:#5b5b5b}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-perc-info span.wqec-finish{width:24px;height:24px;background:url(/bitrix/tools/concept.quiz/css/images/finish.png) center no-repeat;margin-top:-8px;display:block}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-perc-info span.wqec-per-in-count{display:none}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-perc-info span.wqec-per-in-count.wqec-active{display:inline}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form{padding:30px 40px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content{position:relative;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content.wqec-ready{opacity:1;filter:alpha(opacity=100)}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-wrap-right{padding-left:30px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-quests{display:none;overflow:hidden}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-quests.wqec-active{display:block;overflow:visible}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-questname{font-size:23px;line-height:29px;padding-bottom:20px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-button-wrap button{padding:19px 75px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-button-wrap button.wqec-prev{margin-right:11px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-main-info-wrap table.wqec-main-info{width:100%}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-main-info-wrap table.wqec-main-info td{padding-right:5px;padding-left:15px;text-align:left}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-main-info-wrap table.wqec-main-info td.wqec-image{width:90px;padding:0 0 0 10px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-main-info-wrap table.wqec-main-info td&gt;div:first-child{padding-top:0!important}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-main-info-wrap table.wqec-main-info td img{max-width:90px;max-height:90px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-main-info-wrap table.wqec-main-info td div.wqec-info-name{font-size:16px;line-height:19px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-main-info-wrap table.wqec-main-info td div.wqec-info-desc{font-size:14px;line-height:18px;color:#646464;padding-top:5px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-comment{font-size:14px;line-height:20px;background-color:#fff;position:relative;padding-top:20px;margin-top:20px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-comment div.wqec-ar-comment{height:1px;background-color:#e0e0e0;position:absolute;top:0;left:0;right:0}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-comment div.wqec-ar-comment div.wqec-ar-white{width:13px;height:13px;position:absolute;left:50px;background:url(/bitrix/tools/concept.quiz/css/images/ar-comment-white.png) center no-repeat;bottom:100%;margin-bottom:-1px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-result-wrap&gt;:last-child{margin-bottom:0!important;padding-bottom:0!important}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-result-wrap div.wqec-result-title{font-size:25px;line-height:29px;padding-bottom:20px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-result-wrap div.wqec-result-desc{font-size:15px;line-height:21px;padding:18px 25px!important;background-color:#e5e5e5}.wqec-result-desc&gt;:first-child{margin-top:0!important}.wqec-result-desc ol,.wqec-result-desc ul{margin:20px 0 0}.wqec-result-desc ol{padding-left:20px}.wqec-result-desc ul{list-style:none;padding:0}.wqec-result-desc ol&gt;li,.wqec-result-desc ul&gt;li{margin-top:15px}.wqec-result-desc ol&gt;li:first-child,.wqec-result-desc ul&gt;li:first-child{margin-top:0!important}.wqec-result-desc ul&gt;li{padding-left:25px;background:url(/bitrix/tools/concept.quiz/css/images/olli.png) 0 4px no-repeat}.wqec-result-desc ol&gt;li{padding-left:5px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-result-val{font-size:25px;line-height:29px;padding:0 15px 20px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-result-wrap div.wqec-container-video-pic{height:330px;background-position:center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;position:relative}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-result-wrap div.wqec-container-video-pic.wqec-cover{-webkit-background-size:cover;background-size:cover}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-result-wrap div.wqec-container-video-pic a{display:block;width:78px;height:56px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(/bitrix/tools/concept.quiz/css/images/ic-play.png) center no-repeat}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer{background:#ededed;padding:0 40px;position:absolute;left:5px;right:0;bottom:0}div.wqec-tbl{display:table;width:100%;font-size:13px;line-height:18px;color:#8a8f93;table-layout:fixed}div.wqec-tbl div.wqec-cell{display:table-cell;vertical-align:middle;float:none;padding:20px 10px}div.wqec-tbl div.wqec-cell.wqec-left{width:182px}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer a.wqec-mainclose{position:static;background:0 0;font-size:16px;line-height:18px;color:#666;width:100%;text-align:right}div.wqec-soc{margin-top:25px}div.wqec-soc .desc{font-size:15px;line-height:15px;margin-bottom:7px;color:#000}a.wqec-soc{display:inline-block;width:24px;height:24px;background-repeat:no-repeat;background-image:url(/bitrix/tools/concept.quiz/css/images/soc.png);margin:0 2px}a.wqec-soc.quiz_ic-vk{background-position:0 0}a.wqec-soc.quiz_ic-tw{background-position:-112px 0}a.wqec-soc.quiz_ic-fb{background-position:-28px 0}a.wqec-soc.quiz_ic-ok{background-position:-56px 0}a.wqec-soc.quiz_ic-gp{background-position:-84px 0}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-skip{font-size:14px;line-height:16px;color:#b2b2b2;margin:0 0 20px;cursor:pointer;transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;-o-transition:color .3s;-khtml-transition:color .3s;-ms-transition:color .3s;display:inline-block}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-skip:hover{color:#7b7b7b}div.wizard-quest-edition-concept form.wqec-form div.wqec-questions{margin-left:30px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner{width:1000px;margin:30px auto;position:relative}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner.wqec-absolute{margin:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maintitle{font-size:21px;line-height:24px;color:#fff;margin-bottom:20px;padding-right:75px;padding-left:25px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner a.wqec-mainclose{width:35px;height:35px;background:url(/bitrix/tools/concept.quiz/css/images/cr_close.png) center no-repeat;position:absolute;right:20px;top:-50px;z-index:99}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent{background:#fff;position:relative}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests{display:none;width:100%}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests.wqec-active{display:table;table-layout:fixed}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table{display:table-cell;float:none;vertical-align:top;padding:30px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table.wqec-left{background-color:#f5f5f5}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table.wqec-right{padding-bottom:120px;position:relative}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table div.wqec-logo{position:absolute;left:0;bottom:20px;width:100%}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table div.wqec-logo img{max-width:100px;margin:auto;max-height:90px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table div.wqec-logo div.wqec-table{display:table;width:100%}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table div.wqec-logo div.wqec-table div.wqec-cell{display:table-cell;vertical-align:middle;padding:10px;width:50%}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table div.wqec-logo div.wqec-table div.wqec-cell.wqec-main-desc{color:#999;font-size:12px;line-height:16px;text-align:left}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap{overflow:hidden;margin:0 -3px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side{padding:0 0 30px;position:relative}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side div.wqec-vertical-side-inner{counter-reset:list;position:relative}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side div.wqec-vertical-side-inner.wqec-tab-num{padding-top:15px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-tab{display:inline-block;min-width:35px;height:35px;background:#cfcfcf;position:relative;margin:0 3px 6px;float:left}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-tab.wqec-active{background:#2d7fd4}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-tab:before{font-weight:700;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);counter-increment:list;content:""counter(list)""}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-tab.wqec-complited{background:#24af20!important}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-tab.wqec-complited:before{content:"";background:url(/bitrix/tools/concept.quiz/css/images/ic_complited.png);width:17px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}form.wqec-form div.wqec-check ul li:before,form.wqec-form div.wqec-radio ul li:before{content:""!important}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side div.wqec-vertical-side-inner div.weqc-tab-percent{display:inline-block;height:12px;background:url(/bitrix/tools/concept.quiz/css/images/bg-perc.jpg) repeat-x;overflow:hidden;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;left:0;top:4px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side div.wqec-vertical-side-inner div.weqc-tab-percent div.wqec-tab-per{height:100%;background-color:#2b99df;-webkit-transition:width .5s;-o-transition:width .5s;transition:width .5s}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-perc-info{display:inline-block;padding-left:20px;float:right}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-perc-info span.wqec-per-count{font-size:13px;line-height:13px;color:#5b5b5b}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-perc-info span.wqec-per-count span.wqec-per-in-count{display:none}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-perc-info span.wqec-per-count span.wqec-per-in-count.wqec-active{display:inline}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-vertical-side-wrap div.wqec-vertical-side div.wqec-vertical-side-inner div.wqec-restart{display:inline-block;margin-left:20px;cursor:pointer}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent form.wqec-form div.wqec-content{position:relative;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent form.wqec-form div.wqec-content.wqec-ready{opacity:1;filter:alpha(opacity=100)}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-questname{font-size:29px;line-height:36px;margin-bottom:15px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent form.wqec-form div.wqec-content div.wqec-quests{display:none;overflow:hidden}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent form.wqec-form div.wqec-content div.wqec-quests.wqec-active{display:block}form.wqec-form table.wqec-wrap-act{width:100%;border-collapse:collapse}form.wqec-form table.wqec-wrap-act td{vertical-align:top}form.wqec-form div.wqec-questions,form.wqec-form div.wqec-thank{display:none}form.wqec-form div.wqec-questions.wqec-active,form.wqec-form div.wqec-thank.wqec-active{display:block;margin-left:15px}form.wqec-form div.wqec-thank{font-size:25px;line-height:29px;text-align:center}form.wqec-form div.wqec-thank a.wqec-mainclose{position:static;font-size:16px;line-height:18px;color:#666;margin-top:20px;width:auto;height:auto;display:inline-block;background:0 0}form.wqec-form div.wqec-mainuptitle{font-size:16px;line-height:20px;color:#5b5b5b;margin-bottom:15px}form.wqec-form div.wqec-elements{padding:0 0 20px;margin:0;width:100%}form.wqec-form div.wqec-elements.wqec-pic-on div.wqec-elements-inner{padding:0 10px;margin:0 -15px}form.wqec-form div.wqec-elements div.wqec-element{margin-bottom:10px}form.wqec-form div.wqec-elements.wqec-pic-on div.wqec-elements-inner div.wqec-element div.wqec-element-inner{margin:0 -10px}form.wqec-form div.wqec-elements.wqec-radio div.wqec-element.wqec-noactive label{opacity:.5;filter:alpha(opacity=50)}form.wqec-form div.wqec-elements div.wqec-element.wqec-active label{-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.3);box-shadow:0 3px 10px 0 rgba(0,0,0,.3)}form.wqec-form div.wqec-elements div.wqec-element.wqec-active label span.wqec-name{background:#a9e596}form.wqec-form div.wqec-elements div.wqec-element label{display:block;cursor:pointer;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2)}form.wqec-form div.wqec-elements div.wqec-element label table.wqec-image{width:100%;border-collapse:collapse}form.wqec-form div.wqec-elements div.wqec-element label table.wqec-image td{height:105px;width:100%;padding:0}form.wqec-form div.wqec-elements div.wqec-element label table.wqec-image td img{max-height:105px}form.wqec-form div.wqec-elements div.wqec-element.wqec-big label table.wqec-image td{width:100%;height:219px}form.wqec-form div.wqec-elements div.wqec-element.wqec-big label table.wqec-image td img{max-height:220px}form.wqec-form div.wqec-elements div.wqec-element.wqec-middle label table.wqec-image td{width:100%;height:142px}form.wqec-form div.wqec-elements div.wqec-element.wqec-middle label table.wqec-image td img{max-height:142px}form.wqec-form div.big-image-element div.wqec-elements div.wqec-element.wqec-small label table.wqec-image td{width:100%;height:160px}form.wqec-form div.big-image-element div.wqec-elements div.wqec-element.wqec-small label table.wqec-image td img{max-height:160px}form.wqec-form div.big-image-element div.wqec-elements div.wqec-element.wqec-middle label table.wqec-image td{width:100%;height:200px}form.wqec-form div.big-image-element div.wqec-elements div.wqec-element.wqec-middle label table.wqec-image td img{max-height:200px}form.wqec-form div.wqec-elements div.wqec-element.wqec-small label span.wqec-name{padding:12px 5px!important;text-align:center}form.wqec-form div.wqec-elements div.wqec-element.wqec-small label span.wqec-name input[type=checkbox]+span,form.wqec-form div.wqec-elements div.wqec-element.wqec-small label span.wqec-name input[type=radio]+span{left:50%;margin-left:-9px;top:-23px}form.wqec-form div.wqec-elements div.wqec-element.answ-pic label span.wqec-name span.wqec-text{display:none}form.wqec-form div.wqec-name{font-size:16px;line-height:20px;padding-bottom:15px;padding-top:20px}form.wqec-form div.wqec-select-wrap{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2);position:relative}form.wqec-form div.wqec-select-wrap div.wqec-choose-list{font-size:15px;line-height:15px;width:100%;display:block;background:#fff;padding:14px 40px 12px 12px;position:relative;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;min-height:42px;border:0;cursor:pointer}form.wqec-form div.wqec-select-wrap div.wqec-choose-list.wqec-first{color:#878787}form.wqec-form div.wqec-select-wrap div.wqec-list{display:none;position:absolute;top:100%;left:0;width:calc(100% - 42px);background:#fff;z-index:10;border:1px solid #e4e4e4}form.wqec-form div.wqec-select-wrap div.wqec-list label{display:block;font-weight:400}form.wqec-form div.wqec-select-wrap div.wqec-list span.wqec-name{display:block;padding:12px;cursor:pointer;overflow:hidden}form.wqec-form div.wqec-select-wrap div.wqec-list span.wqec-name:hover{background-color:#e0e0e0}form.wqec-form div.wqec-select-wrap div.wqec-list span.wqec-name input{position:absolute;left:-9999999999px}form.wqec-form div.wqec-select-wrap.wqec-open div.wqec-list{display:block;max-height:194px;overflow:auto}form.wqec-form div.wqec-select-wrap.wqec-open ::-webkit-scrollbar{width:3px}form.wqec-form div.wqec-select-wrap.wqec-open ::-webkit-scrollbar-thumb{border-width:1px 1px 1px 2px;border-color:#777;background-color:#aaa}form.wqec-form div.wqec-select-wrap div.wqec-ar-down{position:absolute;width:42px;height:42px;right:0;top:0;bottom:0;background:url(/bitrix/tools/concept.quiz/css/images/select_ar.png) center no-repeat #fff;z-index:10;border-left:2px solid #ddd;cursor:pointer}form.wqec-form div.wqec-elements.wqec-pic-on div.wqec-element label span.wqec-name{padding:14px 5px 12px 35px}form.wqec-form div.wqec-elements div.wqec-element label span.wqec-name{display:block;background:#fff;padding:12px 5px 12px 35px;position:relative;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;min-height:42px}form.wqec-form div.wqec-elements div.wqec-element label span.wqec-name input[type=checkbox]{position:absolute;left:-10000px}form.wqec-form div.wqec-elements div.wqec-element label span.wqec-name input[type=checkbox]+span{position:absolute;width:18px;height:18px;left:10px;top:13px;background:url(/bitrix/tools/concept.quiz/css/images/ic_check.png) no-repeat;cursor:pointer}form.wqec-form div.wqec-elements div.wqec-element label span.wqec-name input[type=checkbox]:checked+span{background-position:0 -22px}form.wqec-form div.wqec-elements div.wqec-element label span.wqec-name span.wqec-text{font-size:17px;line-height:21px;color:#000}form.wqec-form div.wqec-elements.wqec-pic-on div.wqec-element label span.wqec-name span.wqec-text{font-size:14px;line-height:18px}form.wqec-form div.wqec-elements div.wqec-element label span.wqec-name input[type=radio]{position:absolute;left:-10000px}form.wqec-form div.wqec-elements div.wqec-element label span.wqec-name input[type=radio]+span{position:absolute;width:18px;height:18px;left:10px;top:13px;background:url(/bitrix/tools/concept.quiz/css/images/ic_radio.png) 0 -22px no-repeat;cursor:pointer}form.wqec-form div.wqec-elements div.wqec-element label span.wqec-name input[type=radio]:checked+span{background-position:0 0}form.wqec-form div.wqec-input{margin-bottom:15px;position:relative}form.wqec-form div.wqec-input.wqec-last{margin-bottom:0}@keyframes wqec-scrolldown{100%{bottom:10px}0%{bottom:0}}form.wqec-form div.wqec-input div.wqec-inp-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:5}form.wqec-form div.wqec-input span.wqec-inp-desc{font-size:16px;line-height:17px;position:absolute;z-index:5;top:17px;left:11px;color:#767676;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;background-color:#fff}form.wqec-form div.wqec-input.wqec-in-focus span.wqec-inp-desc{font-size:10px;line-height:10px;top:6px;left:11px}form.wqec-form div.wqec-input input.input-text{padding:14px 12px;font-size:15px;line-height:15px;height:50px;width:100%;position:relative;border:1px solid #c7c7c7;z-index:5;background:0 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}form.wqec-form div.wqec-input input.input-text.wqec-text-style{border:1px solid #e0e0e0;padding:13px 11px}form.wqec-form div.wqec-input.has-error input{border-color:red}form.wqec-form div.wqec-input input.wqec-in-focus-anim{padding-top:22px!important}form.wqec-form div.wqec-special-wrap{position:relative;margin-bottom:35px}form.wqec-form div.wqec-special-wrap div.wqec-spec-ontitle{display:inline-block;padding:10px 25px 10px 15px;background-color:#3177df;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;color:#fff;font-size:15px;line-height:19px}form.wqec-form div.wqec-special-wrap.wqec-pic div.wqec-spec-ontitle{padding-right:140px}form.wqec-form div.wqec-special-wrap div.wqec-spec-text{background-color:#fff;-webkit-box-shadow:0 1px 22px -2px rgba(0,0,0,.3);box-shadow:0 1px 22px -2px rgba(0,0,0,.3);font-size:16px;line-height:21px;padding:10px 15px}form.wqec-form div.wqec-special-wrap.wqec-pic div.wqec-spec-text{padding-right:140px}form.wqec-form div.wqec-special-wrap img{max-width:130px;max-height:130px;position:absolute;right:0;bottom:0;animation:wqec-scrolldown .8s running alternate infinite}form.wqec-form div.wqec-form-title{font-size:25px;line-height:30px;margin-bottom:5px}form.wqec-form div.wqec-form-subtitle{font-size:15px;line-height:21px;margin-bottom:15px;color:#6f6f6f}form.wqec-form div.wqec-check ul li,form.wqec-form div.wqec-radio ul li{text-indent:initial!important;font-size:17px;line-height:21px;color:#000}form.wqec-form input.require+span{position:absolute;top:19px;right:10px;width:10px;height:10px;background:url(/bitrix/tools/concept.quiz/css/images/star-req.png) center no-repeat;z-index:10;background-size:contain}form.wqec-form div.wqec-radio ul{padding:0 0 25px!important;margin:0!important;list-style:none!important;width:100%!important;text-align:left!important}form.wqec-form div.wqec-radio ul li{display:block;padding:0;margin:15px 0 0!important;background:0 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;cursor:auto}form.wqec-form div.wqec-radio ul li:first-child{margin-top:0!important}form.wqec-form div.wqec-radio ul li input[type=radio]{position:absolute;left:-10000px}form.wqec-form div.wqec-radio ul li label{display:inline-block;margin:0;padding:0 0 0 25px;position:relative;font-weight:400;cursor:pointer}form.wqec-form div.wqec-radio ul li label input[type=radio]+span{position:absolute;width:18px;height:18px;left:0;top:1px;background:url(/bitrix/tools/concept.quiz/css/images/ic_radio.png) 0 -22px no-repeat;cursor:pointer}form.wqec-form div.wqec-radio ul li label input[type=radio]:checked+span{background-position:0 0}form.wqec-form div.wqec-check ul{padding:0 0 25px!important;margin:0!important;list-style:none!important;width:100%!important;text-align:left!important}form.wqec-form div.wqec-check ul li{display:block;padding:0;margin:15px 0 0!important;background:0 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;cursor:auto}form.wqec-form div.wqec-check ul li:first-child{margin-top:0!important}form.wqec-form div.wqec-check ul li input[type=checkbox]{position:absolute;left:-10000px}form.wqec-form div.wqec-check ul li label{display:inline-block;margin:0;padding:0 0 0 25px;position:relative;font-weight:400;cursor:pointer}form.wqec-form div.wqec-check ul li label input[type=checkbox]+span{position:absolute;width:18px;height:18px;left:0;top:1px;background:url(/bitrix/tools/concept.quiz/css/images/ic_check.png) no-repeat #fff;cursor:pointer}form.wqec-form div.wqec-check ul li label input[type=checkbox]:checked+span{background-position:0 -22px}form.wqec-form div.wqec-input-btn{position:relative;height:50px}form.wqec-form div.wqec-input-btn button.wqec-form-submit,form.wqec-form div.wqec-input-btn div.wqec-load{display:none}form.wqec-form div.wqec-input-btn div.wqec-load{margin-top:15px}form.wqec-form div.wqec-input-btn button.wqec-form-submit.wqec-active,form.wqec-form div.wqec-input-btn div.wqec-load.wqec-active{display:block;width:100%;overflow:hidden;text-overflow:ellipsis}form.wqec-form div.wqec-input-btn a.wqec-show-inputs{display:block}form.wqec-form div.wrap-agree{margin-top:15px;position:relative}form.wqec-form div.wrap-agree span.wqec-text{font-size:14px;line-height:20px;color:#8c8c8c}form.wqec-form div.wrap-agree span.wqec-text a{color:#6d6dd4;text-decoration:none}form.wqec-form div.wrap-agree span.wqec-text a:hover{text-decoration:underline}form.wqec-form div.wrap-agree div.wrap-desc{font-size:14px;line-height:20px;color:#8c8c8c;padding:0 0 0 25px}form.wqec-form div.wrap-agree input[type=checkbox]{position:absolute;left:-10000px}form.wqec-form div.wrap-agree label{display:inline-block;position:absolute;margin:0;padding:0 0 0 25px;font-weight:400;cursor:pointer}form.wqec-form div.wrap-agree label input[type=checkbox]+span{position:absolute;width:18px;height:18px;left:0;top:1px;background:url(/bitrix/tools/concept.quiz/css/images/ic_check.png) no-repeat;cursor:pointer}form.wqec-form div.wrap-agree input[type=checkbox]:checked+span{background-position:0 -22px}form.wqec-form div.wrap-agree.has-error label input[type=checkbox]+span{background:#fff;border:2px solid #a94242;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}form.wqec-form div.wrap-agree.has-error span.wqec-text{color:#a94242}div.catalog-body form.wqec-form div.wrap-agree{margin-top:0}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-main-info-wrap table.wqec-main-info{width:100%}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-main-info-wrap table.wqec-main-info td{padding-right:15px;padding-left:15px;text-align:left}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-main-info-wrap table.wqec-main-info td&gt;div:first-child{padding-top:0!important}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-main-info-wrap table.wqec-main-info td.wqec-image{width:130px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-main-info-wrap table.wqec-main-info td.wqec-image img{max-width:100px;max-height:100px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-main-info-wrap table.wqec-main-info td div.wqec-info-name{font-size:16px;line-height:19px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-main-info-wrap table.wqec-main-info td div.wqec-info-desc{font-size:14px;line-height:18px;color:#646464;padding-top:5px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-comment{font-size:14px;line-height:22px;background-color:#fff;position:relative;padding-top:25px;margin-top:20px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-comment div.wqec-ar-comment{height:1px;background-color:#e0e0e0;position:absolute;top:0;left:0;right:0}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-comment div.wqec-ar-comment div.wqec-ar-white{width:13px;height:13px;position:absolute;left:50px;background:url(/bitrix/tools/concept.quiz/css/images/ar-comment-white.png) center no-repeat;bottom:100%;margin-bottom:-1px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-button-wrap{display:table;table-layout:fixed;width:100%}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-button-wrap div.wqec-button-inner{display:table-cell}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-button-wrap div.wqec-button-inner.wqec-left{padding-right:5px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-button-wrap div.wqec-button-inner.wqec-right{padding-left:5px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-button-wrap div.wqec-button-inner button{width:100%}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-skip{font-size:14px;line-height:16px;color:#b2b2b2;margin-bottom:20px;cursor:pointer;transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s;-o-transition:color .3s;-khtml-transition:color .3s;-ms-transition:color .3s;display:inline-block}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-skip:hover{color:#7b7b7b}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-result-val{font-size:31px;line-height:37px;padding:25px 30px;border-bottom:1px solid #d5d5d5;position:relative}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-result-val div.wqec-restart{position:absolute;right:25px;top:17px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-container-video-pic{height:330px;background-position:center;background-repeat:no-repeat;position:relative}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-container-video-pic.wqec-cover{-webkit-background-size:cover;background-size:cover}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-container-video-pic a{display:block;width:78px;height:56px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(/bitrix/tools/concept.quiz/css/images/ic-play.png) center no-repeat}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-result-desc{font-size:15px;line-height:21px;padding:18px 25px!important;background-color:#e5e5e5}div.wizard-quest-edition-concept2 div.wqec-result-wrap{background-color:#f5f5f5}div.wizard-quest-edition-concept2 div.wqec-result-wrap div.wrap-result-inner{padding:35px 25px}div.wizard-quest-edition-concept2 div.wqec-result-wrap div.wrap-result-inner img{max-width:100%}div.wizard-quest-edition-concept2 div.wqec-tbl{text-align:center;width:auto;margin:15px auto 0;table-layout:auto;height:70px}.wqec-copyright{width:135px;height:15px;background:url(/bitrix/tools/concept.quiz/css/images/copy.png) center no-repeat;opacity:.7;filter:alpha(opacity=70);-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.wqec-copyright:hover{opacity:1;filter:alpha(opacity=100)}div.wizard-quest-edition-concept2 .wqec-copyright{position:absolute;right:0;bottom:-56px}div.wizard-quest-edition-concept .wqec-copyright{display:block;margin:auto}div.wqec-modal{z-index:1060;display:none}div.wqec-modal.wqec-active{position:fixed;will-change:transform;top:0;right:0;left:0;bottom:0;z-index:999999;overflow:auto;display:block}div.wqec-modal div.wqec-dialog{width:900px;margin:30px auto;position:relative;z-index:26}div.wqec-modal div.wqec-dialog.wqec-absolute{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0}div.wqec-modal div.wqec-dialog iframe{width:100%;height:510px}div.wqec-modal div.wqec-dialog #wqec-player{text-align:center}div.wqec-modal div.wqec-dialog div.wqec-content{color:#000;background:#fff;padding:30px 37px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}div.wqec-modal a.wqec-close,div.wqec-modal a.wqec-video-close{position:absolute;z-index:99;display:block;background:url(/bitrix/tools/concept.quiz/css/images/modal-close.png) center no-repeat;cursor:pointer;top:0;right:-40px;width:22px;height:22px;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;background-size:contain;border-bottom:0}div.wqec-agree-shadow,div.wqec-shadow,div.wqec-shadow-menu{position:absolute;display:none;width:100%;height:100%;top:0;right:0;bottom:0;left:0}div.wqec-shadow-menu.wqec-active{background:rgba(0,0,0,.8);display:block;position:fixed;will-change:transform;z-index:9999}div.wqec-shadow.wqec-active{background:rgba(49,49,49,.97);display:block;position:fixed;will-change:transform;z-index:99999}div.wqec-agree-shadow.wqec-active{z-index:999999;background:rgba(0,0,0,.7);display:block;position:fixed;will-change:transform}div.wqec-shadow.wqec-active.wqec-double{background:rgba(158,158,158,.9);z-index:999999}div.wqec-modal div.wqec-dialog div.wqec-content h2{display:block;font-size:33px;line-height:42px;color:#171717;margin:0 0 20px;position:relative;text-align:center}.wqec-leaking{position:relative;overflow:hidden}.wqec-leaking div.wqec_shine{position:absolute;top:0;left:-45%;z-index:2;display:block;width:15%;height:100%;opacity:0;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);animation-timing-function:ease-in-out;animation-name:wqec-slideme;animation-duration:4s;animation-iteration-count:infinite}.wqec-leaking:hover div.wqec_shine{-webkit-transition:left .5s;-o-transition:left .5s;transition:left .5s;left:120%;opacity:1}@keyframes wqec-slideme{0%{left:-40%;opacity:1}30%{left:120%}100%{left:140%}}.wqec-load{position:absolute;top:0;bottom:0;right:0;left:0;background:0 0;z-index:9}div.wqec-form-preload div.wqec-audio-wave{position:relative;left:50%;top:50%}div.wqec-form-preload div.wqec-audio-wave span{display:block;bottom:0;width:9px;height:5px;background:#9b59b6;position:absolute;-webkit-animation:wqec_xLoaderAudioWave 1.5s infinite ease-in-out;-moz-animation:wqec_xLoaderAudioWave 1.5s infinite ease-in-out;-ms-animation:wqec_xLoaderAudioWave 1.5s infinite ease-in-out;-o-animation:wqec_xLoaderAudioWave 1.5s infinite ease-in-out;animation:wqec_xLoaderAudioWave 1.5s infinite ease-in-out}div.wqec-form-preload div.wqec-audio-wave span:nth-child(2){left:11px;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-ms-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}div.wqec-form-preload div.wqec-audio-wave span:nth-child(3){left:22px;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-ms-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}div.wqec-form-preload div.wqec-audio-wave span:nth-child(4){left:33px;-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-ms-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}div.wqec-form-preload div.wqec-audio-wave span:nth-child(5){left:44px;-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-ms-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes wqec_xLoaderAudioWave{0%,100%,50%{height:5px;transform:translateY(0);background:#9b59b6}25%{height:30px;transform:translateY(15px);background:#3498db}}@-moz-keyframes wqec_xLoaderAudioWave{0%,100%,50%{height:5px;transform:translateY(0);background:#9b59b6}25%{height:30px;transform:translateY(15px);background:#3498db}}@-o-keyframes wqec_xLoaderAudioWave{0%,100%,50%{height:5px;transform:translateY(0);background:#9b59b6}25%{height:30px;transform:translateY(15px);background:#3498db}}@keyframes wqec_xLoaderAudioWave{0%,100%,50%{height:5px;transform:translateY(0);background:#9b59b6}25%{height:30px;transform:translateY(15px);background:#3498db}}div.wqec-video a.wqec-link-video{text-decoration:none!important;color:#fff;display:inline-block}div.wqec-video a.wqec-link-video table.wqec-pl-video{max-width:100%;margin-top:25px;text-align:left;margin-bottom:0}div.wqec-video a.wqec-link-video table.wqec-pl-video td.wqec-img{background-size:cover;background-position:top center;width:100px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#e5e5e5}div.wqec-video a.wqec-link-video table.wqec-pl-video td.wqec-img div.wqec-pl-butt{width:93px;height:60px;position:relative;margin:0 auto}div.wqec-video a.wqec-link-video table.wqec-pl-video td.wqec-img div.wqec-pl-butt span{width:31px;height:34px;background:url(/bitrix/tools/concept.quiz/css/images/play.png) no-repeat;display:block;position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-15px;opacity:.7;filter:alpha(opacity=70)}div.wqec-video a.wqec-link-video table.wqec-pl-video div.wqec-video-text{padding:0 10px;font-size:14px;line-height:20px;color:#2b99df;text-decoration:underline}div.wqec-xLoader{position:absolute;display:none}div.wqec-xLoader.wqec-active{position:fixed;will-change:transform;top:50%;left:50%;display:block;z-index:999999}div.wqec-xLoader .google-spin-wrapper{top:0;left:0;width:100%;height:100%;z-index:1000}div.wqec-xLoader .google-spin-wrapper .google-spin{display:block;position:absolute;left:50%;top:50%;width:100px;height:100px;margin:-50px 0 0 -50px;border-radius:50%;border:3px solid transparent;border-top-color:#3498db;-webkit-animation:wqecxLoaderGoogleSpin 2s linear infinite;-moz-animation:wqecxLoaderGoogleSpin 2s linear infinite;-ms-animation:wqecxLoaderGoogleSpin 2s linear infinite;-o-animation:wqecxLoaderGoogleSpin 2s linear infinite;animation:wqecxLoaderGoogleSpin 2s linear infinite}div.wqec-xLoader .google-spin-wrapper .google-spin:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#e74c3c;-webkit-animation:wqecxLoaderGoogleSpin 3s linear infinite;-moz-animation:wqecxLoaderGoogleSpin 3s linear infinite;-ms-animation:wqecxLoaderGoogleSpin 3s linear infinite;-o-animation:wqecxLoaderGoogleSpin 3s linear infinite;animation:wqecxLoaderGoogleSpin 3s linear infinite}div.wqec-xLoader .google-spin-wrapper .google-spin:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#f9c922;-webkit-animation:wqecxLoaderGoogleSpin 2s linear infinite;-moz-animation:wqecxLoaderGoogleSpin 2s linear infinite;-ms-animation:wqecxLoaderGoogleSpin 2s linear infinite;-o-animation:wqecxLoaderGoogleSpin 2s linear infinite;animation:wqecxLoaderGoogleSpin 2s linear infinite}@-webkit-keyframes wqecxLoaderGoogleSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-moz-keyframes wqecxLoaderGoogleSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-o-keyframes wqecxLoaderGoogleSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes wqecxLoaderGoogleSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}div.wqec-content-wrap{position:absolute;opacity:0;filter:alpha(opacity=0);height:0;overflow:hidden}div.wqec-content-wrap.wqec-active{position:relative;left:0;opacity:1;filter:alpha(opacity=100);-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;height:auto;overflow:visible}.color-row{margin:11px -5px 0}.color-col{width:58.5px;padding:0 3px;margin-bottom:3px;float:left}.color-col&gt;label{width:100%;margin:0}.color-col&gt;label input[type=radio]{position:absolute;left:-10000px}.color-col&gt;label input[type=radio]+span{display:block;height:52.5px;cursor:pointer;border:3px solid transparent}.color-col&gt;label input[type=radio]:checked+span{background-position:center;border:3px solid #fff}.color-col&gt;label input[type=radio]+span&gt;span{display:block;height:100%;background-image:url(/bitrix/templates/concept_hameleon/images/ic_point_color.png);background-position:-100px;background-repeat:no-repeat}.color-col&gt;label input[type=radio]:checked+span&gt;span{background-position:center}div.wqec-setting{position:absolute;overflow-x:hidden;overflow-y:auto;height:auto;visibility:visible;top:0;right:-100%;bottom:0;z-index:99999;-webkit-overflow-scrolling:touch;outline:0;width:1020px;background:#fff;transition:.9s;-webkit-transition:.9s;-moz-transition:.9s;-o-transition:.9s;display:none}div.wqec-setting .bold{font-family:LatoBold,Arial}div.wqec-setting.wqec-open{display:block;position:fixed;will-change:transform}div.wqec-setting.wqec-open.wqec-on{right:0}div.wqec-setting div.wqec-inner{position:relative}div.wqec-setting div.wqec-inner div.wqec-head-wrap{height:116px;background:url(/bitrix/tools/concept.quiz/css/images/setting/quiz-set-p.jpg) left top no-repeat;position:relative}div.wqec-setting div.wqec-inner div.wqec-head-wrap a.wqec-setting-close{position:absolute;display:block;right:0;top:50%;width:116px;height:116px;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-o-transform:translate(0,-50%);z-index:10;background:url(/bitrix/tools/concept.quiz/css/images/setting/close.png) center no-repeat;opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;cursor:pointer}div.wqec-setting div.wqec-inner div.wqec-setting-content{padding:50px;background:#fff}div.wqec-setting div.wqec-inner div.wqec-setting-content div.wqec-title{font-size:35px;line-height:42px;position:relative}.call-wqec,.open-wqec{cursor:pointer;opacity:.9;filter:alpha(opacity=90)}.call-wqec:hover,.open-wqec:hover{opacity:1;filter:alpha(opacity=100)}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list{margin:30px 0;list-style:none;padding:0}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li{margin-top:35px;position:relative;background-image:none;background-size:none;background-repeat:no-repeat;background-color:none;padding:0;font-size:16px;line-height:20px;color:#1c1c1c}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li:after,div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li:before{display:none;content:""}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li:first-child{margin-top:0}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li span.list-name{font-size:19px;line-height:24px;color:#3e83d0;border-bottom:1px dashed #3e83d0;cursor:pointer}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li.wqec-active span.list-name{padding-right:20px;background:url(/bitrix/tools/concept.quiz/css/images/setting/close-set.png) right 2px no-repeat;border-bottom-color:transparent;color:#000}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap{display:none;margin:30px -50px 0}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li.wqec-active div.wqec-options-wrap{display:block}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap div.wqec-tbl{width:100%;table-layout:fixed}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap div.wqec-tbl div.wqec-cell{width:50%;padding:30px 50px}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap div.wqec-tbl div.wqec-cell.wqec-left{background-color:#ebebeb}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap div.wqec-tbl div.wqec-cell.wqec-right{background-color:#f5f5f5;vertical-align:top}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table{width:100%;border-collapse:collapse}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td{padding-left:0}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-preview a{display:block;margin-right:5px;color:#fff;text-decoration:none;text-align:center;padding:18px 25px 18px 50px;font-size:15px;line-height:15px;background:url(/bitrix/tools/concept.quiz/css/images/setting/btn_preview.png) 20px center no-repeat #2d7fd4;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-copy{position:relative}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-copy span.wqec-copy-ready{display:none}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-copy span.wqec-copy-ready.wqec-active{display:block;font-size:12px;line-height:12px;color:#fff;background-color:#7b7979;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:-30px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);padding:5px 10px}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-copy a{display:block;margin-left:5px;background-color:#c8878b;color:#fff;text-decoration:none;text-align:center;padding:18px 25px;font-size:13px;line-height:13px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap div.wqec-code{margin-top:10px}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap div.wqec-code textarea{outline-offset:0;resize:none;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:20px;color:#8e8d8d;font-size:14px;line-height:14px;height:166px;width:100%;background-color:#fff;font-family:Lato,Arial}div.wqec-setting textarea:focus{outline:0;border:0}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap div.quiz_block_code{margin-top:25px}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap div.quiz_block_code div.info{color:#000;font-size:16px;line-height:20px;margin-bottom:10px}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap div.quiz_block_code textarea{outline-offset:0;resize:none;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:16px 20px;color:#8e8d8d;font-size:14px;line-height:14px;height:60px;width:100%;background-color:#fff;font-family:Lato,Arial}div.wqec-setting div.wqec-inner div.btn_quiz_block{position:relative}div.wqec-setting div.wqec-inner div.btn_quiz_block span.wqec-copy-ready{display:none}div.wqec-setting div.wqec-inner div.btn_quiz_block span.wqec-copy-ready.wqec-active{display:block;font-size:12px;line-height:12px;color:#fff;background-color:#7b7979;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:-30px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);padding:5px 10px}div.wqec-setting div.wqec-inner div.btn_quiz_block a{display:block;background-color:#c8878b;color:#fff;text-decoration:none;text-align:center;padding:15px 25px;font-size:15px;line-height:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;margin-top:10px}@media (min-width:1200px){div.wqec-setting div.wqec-inner div.btn_quiz_block a:hover{background-color:#a97377}}div.wqec-setting div.wqec-inner div.under_btn_quiz_block{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:20px;color:#8e8d8d;font-size:14px;line-height:14px;height:70px;width:100%;background-color:#fff;font-family:Lato,Arial;margin-top:20px;overflow:auto}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap ul.wqec-instruct{list-style:none;margin:0;padding:0}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap ul.wqec-instruct li{color:#000;font-size:16px;line-height:20px;margin-top:15px}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap ul.wqec-instruct li:after,div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap ul.wqec-instruct li:before{display:none;content:""}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap ul.wqec-instruct li:first-child{margin-top:0}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap a.wqec-more-instr{display:inline-block;margin-top:25px;font-size:16px;line-height:16px;color:#1792cb;cursor:pointer}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap a.wqec-more-instr:hover{text-decoration:underline}div.wqec-setting div.wqec-inner div.wqec-setting-content div.button-wrap{margin-top:45px}div.wqec-setting div.wqec-inner div.wqec-setting-content div.button-wrap .btn-set{cursor:pointer;white-space:nowrap;text-decoration:none!important;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;max-width:100%;text-overflow:ellipsis;overflow:hidden;font-size:17px;line-height:17px;padding:20px 30px 20px 60px;background-color:#2285c4;color:#fff;background-image:url(/bitrix/tools/concept.quiz/css/images/setting/ic-button.png);background-repeat:no-repeat;background-position:25px 18px}div.wqec-setting div.wqec-inner div.wqec-setting-content div.button-wrap .btn-set:hover{color:#fff;background-color:#2878b8}div.wqec-setting-btn{font-family:Lato,Arial;position:fixed;will-change:transform;top:40%;margin-top:-20px;right:20px;z-index:999;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}div.wqec-setting-btn div.wqec-btn{width:41px;height:41px;background:url(/bitrix/tools/concept.quiz/css/images/setting/sett.png) center no-repeat;cursor:pointer}div.wqec-setting-btn div.wqec-btn span{font-size:14px;line-height:18px;color:#fff;background-color:#959797;position:absolute;width:215px;display:block;opacity:0;filter:alpha(opacity=0);-moz-opacity:0;padding:5px 0 5px 12px;right:-180px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;z-index:-1}div.wqec-setting-btn div.wqec-btn:hover span{top:6px;right:calc(100% - 20px);opacity:1;filter:alpha(opacity=100);-moz-opacity:1;transition:opacity .5s;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s}div.wqec-setting div.wqec-inner div.wqec-setting-content div.content-body div.input-wrap div.name .tooltip-inner{max-width:300px}.wqec .wqec-wrap-refresh{position:absolute;text-align:center;white-space:nowrap}div.wizard-quest-edition-concept .wqec-wrap-refresh{bottom:30px;width:100%;right:0}div.wizard-quest-edition-concept2 .wqec-wrap-refresh{left:0;bottom:-10px}.wqec .wqec-wrap-refresh .wqec-refresh{font-size:16px;line-height:16px;color:#fff;padding:20px 30px 20px 60px;z-index:50;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#ba803d;background-image:url(/bitrix/tools/concept.quiz/css/images/setting/refresh.png);background-position:28px center;background-repeat:no-repeat}.wqec .wqec-wrap-refresh .wqec-refresh:hover{background-color:#de9b4d}.wqec .wqec-wrap-refresh .desc{color:#b5b5b5;font-size:12px;line-height:12px;margin-top:10px}div.quiz_block div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent{background-color:transparent}div.quiz_block div.wizard-quest-edition-concept2 div.wqec-result-wrap{background-color:transparent;overflow:hidden}div.quiz_block div.wizard-quest-edition-concept2.quiz_border_on div.wizard-quest-edition-concept-inner div.wqec-maincontent{border:7px solid #bdbdbd}div.quiz_block div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table.wqec-left,div.quiz_block div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table.wqec-right,div.quiz_block div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-comment{background-color:transparent}div.quiz_block div.wizard-quest-edition-concept2.quiz_bg_color_gray div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table.wqec-left,div.quiz_block div.wizard-quest-edition-concept2.quiz_bg_color_gray div.wqec-result-wrap{background-color:#f5f5f5}div.quiz_block div.wizard-quest-edition-concept2.quiz_bg_color_gray div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table.wqec-right,div.quiz_block div.wizard-quest-edition-concept2.quiz_bg_color_white div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table.wqec-left,div.quiz_block div.wizard-quest-edition-concept2.quiz_bg_color_white div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table.wqec-right,div.quiz_block div.wizard-quest-edition-concept2.quiz_bg_color_white div.wqec-result-wrap{background-color:#fff}div.quiz_block div.wizard-quest-edition-concept2.quiz_bg_color_white div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table.wqec-right{border-left:2px solid #f5f5f5}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-main-info-wrap table.wqec-main-info td{vertical-align:middle}div.quiz_block div.wizard-quest-edition-concept2.quiz_shadow_block div.wizard-quest-edition-concept-inner div.wqec-maincontent{-webkit-box-shadow:0 3px 40px 0 rgba(0,0,0,.2);box-shadow:0 3px 40px 0 rgba(0,0,0,.2)}div.quiz_block div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner{min-height:550px}body.wqec-block-quiz-on{overflow:hidden}.wqec-shadow.wqec-block-quiz-on{display:block;position:fixed;will-change:transform;background:rgba(158,158,158,.9);z-index:999999}.wqec .quiz-body-part{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5}.wqec .quiz-body-part .inner-quiz-body-part{position:relative;min-height:100%;padding-bottom:80px}form.wqec-form div.load-file{margin:0 0 15px;text-align:center}form.wqec-form div.load-file label{position:relative;display:inline-block;margin:0;text-align:center;cursor:pointer;padding:2px 10px;height:34px;border:2px solid transparent;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}form.wqec-form div.load-file.has-error label{border:2px solid red}form.wqec-form div.load-file label span.text-file-style{font-size:16px;line-height:18px;display:inline-block;font-weight:400;padding:4px 0 2px;text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}form.wqec-form div.load-file label span.text-file-style.file-none{padding-left:25px;background:url(/bitrix/tools/concept.quiz/css/images/clip_form.png) left center no-repeat}form.wqec-form div.load-file label:hover span{text-decoration:none}form.wqec-form div.load-file label input+span.star-req{position:absolute;display:block;background:url(/bitrix/tools/concept.quiz/css/images/star-req.png) center no-repeat;background-size:7px;width:7px;height:7px;top:12px;right:-23px}div.wqec-setting .edit-icon{margin-left:10px;width:24px;height:24px;background:url(/bitrix/tools/concept.quiz/css/images/setting/sprite-set.png) no-repeat;display:inline-block;margin-bottom:-7px;cursor:pointer;position:relative}.cquiz-edit span,div.wqec-setting .edit-icon span{display:none;color:#fff;left:calc(100% + 10px);-webkit-transform:translate(0,-50%);filter:alpha(opacity=90)}div.wqec-setting .edit-icon:hover{background-position:top right}div.wqec-setting .edit-icon span{background-color:#000;font-size:11px;line-height:14px;position:absolute;top:50%;-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);padding:5px 7px 3px;white-space:nowrap;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:.9}div.wqec-setting .edit-icon:hover span{display:block}.cquiz-edit-parent{position:relative!important}.cquiz-edit{width:39px;height:39px;position:absolute;top:-15px;right:-15px;z-index:24;background:url(/bitrix/tools/concept.quiz/css/images/setting/set_sprite.png) top right no-repeat}.cquiz-edit:hover{background-position:top left}.wizard-quest-edition-concept2 .wqec-result-wrap .cquiz-edit{top:0;right:0}.cquiz-edit span{background-color:#000;line-height:14px;line-height:16px;position:absolute;top:50%;-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);padding:5px 10px;white-space:nowrap;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:.9}.cquiz-edit:hover span{display:block}.cquiz-add-btn{display:inline-block;background-image:url(/bitrix/tools/concept.quiz/css/images/setting/ic-button.png);background-repeat:no-repeat;background-position:25px 18px;padding:20px 30px 20px 60px;background-color:#2285c4;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff!important;text-decoration:none!important;margin-top:10px;font-size:16px;line-height:20px}.cquiz-add-btn:hover{background-color:#2878b8!important}.cquiz-alert-message{margin-top:30px;font-size:14px;line-height:20px;font-style:italic}div.alert-result{position:fixed;will-change:transform;left:0;top:0;padding:15px 20px;background-color:rgba(0,0,0,.5);color:#fff;z-index:999;font-style:italic}div.quiz_block div.alert-result{display:none;position:absolute}.cquiz-adm-parent-symb{position:relative;z-index:99}.cquiz-adm-parent-symb .cquiz-adm-symb{position:absolute;font-size:12px;line-height:14px;max-width:100%;padding:3px 8px;background-color:#aaa;color:#fff;height:20px;top:50%;right:-5px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.cquiz-adm-parent-symb.cquiz-pic-on .cquiz-adm-symb{top:-10px;right:auto;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.wrap-cquiz-cur-result{z-index:99}div.wizard-quest-edition-concept2 .wrap-cquiz-cur-result{position:absolute;right:0;top:calc(100% - 70px)}div.wizard-quest-edition-concept .wrap-cquiz-cur-result{margin-top:20px;text-align:left}.wrap-cquiz-cur-result .cquiz-cur-result{padding:5px 7px;background-color:#595959;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.wrap-cquiz-cur-result .cquiz-cur-result .cquiz-tit{font-size:12px;line-height:14px;margin-bottom:3px}.wrap-cquiz-cur-result .cquiz-cur-result .cquiz-cur-style{font-size:16px;line-height:20px}.wrap-cquiz-cur-result .cquiz-res-footer{font-size:10px;line-height:14px;text-align:center;margin-top:10px;color:#fff}@media (min-width:1200px){div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer div.wqec-tbl div.wqec-cell a:hover,div.wqec-video a.wqec-link-video table.wqec-pl-video div.wqec-video-text:hover{text-decoration:none}.wqec-button-def.wqec-blue:hover{background-color:#185492;color:#fff}.wqec-button-def.wqec-gray:hover{background-color:#8e8d8d;color:#fff}div.wizard-quest-edition-concept a.wqec-mainclose,div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner a.wqec-mainclose,div.wqec-modal a.wqec-close,div.wqec-modal a.wqec-video-close,div.wqec-restart{opacity:.6;filter:alpha(opacity=60)}div.wizard-quest-edition-concept a.wqec-mainclose:hover,div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner a.wqec-mainclose:hover,div.wqec-modal a.wqec-close:hover,div.wqec-modal a.wqec-video-close:hover,div.wqec-restart:hover,div.wqec-video a.wqec-link-video table.wqec-pl-video:hover td.wqec-img div.wqec-pl-butt span{opacity:1;filter:alpha(opacity=100)}div.wqec-video a.wqec-link-video table.wqec-pl-video td.wqec-img div.wqec-pl-butt span{opacity:.8;filter:alpha(opacity=80)}a.wqec-soc{opacity:.7;filter:alpha(opacity=70)}a.wqec-soc:hover{opacity:1;filter:alpha(opacity=100)}form.wqec-form div.wqec-elements div.wqec-element label:hover{-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.3);box-shadow:0 3px 10px 0 rgba(0,0,0,.3);opacity:1;filter:alpha(opacity=100)}div.wqec-setting div.wqec-inner div.wqec-head-wrap a.wqec-setting-close:hover{background-color:rgba(0,0,0,.1)}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-preview a:hover{background-color:#2878b8}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-copy a:hover{background-color:#a97377}}@media (min-width:992px) and (max-width:1199px){div.wizard-quest-edition-concept div.wqec-right-side div.wqec-maintitle{font-size:25px;line-height:34px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-desc,form.wqec-form div.wqec-check ul li,form.wqec-form div.wqec-radio ul li{font-size:14px;line-height:19px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-button-wrap div{font-size:12px;line-height:18px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner{width:900px}div.wqec-setting{width:100%}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-copy a{padding:18px 15px 20px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-button-wrap button{padding:19px 55px}}@media (min-width:768px) and (max-width:991px){div.wizard-quest-edition-concept{overflow:auto}div.wizard-quest-edition-concept div.wqec-left-side{width:100%;min-height:250px;height:auto;max-height:300px;float:none}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner{height:auto;width:100%;margin:0;padding:40px 15px;text-align:center;position:relative}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner div.wqec-logo{padding-top:0}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner div.wqec-left-side-button-wrap{position:relative;bottom:0;padding-bottom:40px;left:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}div.wizard-quest-edition-concept a.wqec-mainclose{width:35px;height:35px;background-image:url(/bitrix/tools/concept.quiz/css/images/cr_close.png)}div.wizard-quest-edition-concept div.wqec-right-side{width:100%;height:auto;margin-left:0;padding-left:0;position:static;float:none}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side-wrap{margin:0}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side{padding:16px 40px 12px}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer{left:0}div.wizard-quest-edition-concept form.wqec-form div.wqec-questions{margin-left:0}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-questname{font-size:27px;line-height:30px}div.quiz_block form.wqec-form div.wqec-elements div.wqec-element.wqec-big label table.wqec-image td{width:100%;height:129px}div.wqec-modal div.wqec-dialog{width:700px;margin:50px auto;padding:0 15px}div.wqec-modal a.wqec-close,div.wqec-modal a.wqec-video-close{top:-40px;right:13px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner{width:100%;padding:0 15px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-wrap-right{padding-left:0;margin-top:70px}div.wqec-setting{width:100%}div.wqec-setting div.wqec-table-wrap div.cell-wrap{display:block;float:left}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap div.wqec-tbl div.wqec-cell{width:auto;padding:30px 50px;display:block}div.wizard-quest-edition-concept form.wqec-form table.wqec-wrap-act{margin-top:50px}}@media (max-width:767px){div.wizard-quest-edition-concept{overflow:auto}div.wizard-quest-edition-concept.wqec-active a.wqec-mainclose{top:15px;right:15px;width:20px;height:20px;background-image:url(/bitrix/tools/concept.quiz/css/images/cr_close.png);background-size:contain}div.wizard-quest-edition-concept div.wqec-left-side{width:100%;min-height:200px;height:auto;float:none}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner{height:auto;width:100%;margin:0;padding:0 15px;text-align:center;position:relative}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner div.wqec-left-side-button-wrap{position:relative;bottom:0;padding-bottom:40px;left:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}div.wizard-quest-edition-concept div.wqec-right-side{width:100%;height:auto;margin-left:0;padding-left:0;position:static;float:none}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-wrap-right{padding-left:0;margin-top:50px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-button-wrap button{padding:20px 0;width:45%;float:right}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-button-wrap button.wqec-prev{width:45%;float:left}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-maintitle{font-size:19px;line-height:24px;padding:15px 40px 15px 15px}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side-wrap{margin:0}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side{padding:16px 13px 12px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form{padding:15px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-title{font-size:17px;line-height:24px;padding-bottom:15px}div.wizard-quest-edition-concept form.wqec-form div.wqec-questions{margin-left:0}form.wqec-form div.wqec-check ul li,form.wqec-form div.wqec-radio ul li{font-size:14px;line-height:19px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-video{height:170px}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer{left:0;padding:0 15px}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer div.wqec-tbl div.wqec-cell{padding:15px;width:190px}div.wqec-modal div.wqec-dialog{width:100%;margin:50px auto 20px}div.wqec-modal div.wqec-dialog div.wqec-content{padding:20px 27px}div.wqec-modal div.wqec-dialog div.wqec-content h2{font-size:30px;line-height:39px;margin:0 0 10px}div.wqec-modal div.wqec-dialog iframe{width:calc(100% - 30px);height:210px}div.wqec-modal a.wqec-close,div.wqec-modal a.wqec-video-close{top:-30px;right:50%;margin-right:-11px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner{width:100%;padding:0 15px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests.wqec-active{display:block}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table{display:block;float:left;padding:15px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table div.wqec-logo{position:static;margin-top:60px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table.wqec-right{padding-bottom:30px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-main-info-wrap table.wqec-main-info{width:auto;margin:auto}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-button-wrap div.wqec-button-inner button{padding:15px 0}div.wqec-setting{width:100%}div.wqec-setting div.wqec-inner div.wqec-setting-content{padding:15px 23px 40px}div.wqec-setting div.wqec-inner div.wqec-setting-content a.return{margin-bottom:20px}div.wqec-setting div.wqec-inner div.wqec-setting-content div.title{font-size:25px;line-height:32px;text-align:center}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li{margin-top:25px}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li span.icons-wrap{margin-left:0;display:block;margin-top:5px;margin-bottom:0;text-align:right}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li span.list-main{margin:5px 0 0;display:block}div.wqec-setting div.wqec-inner div.foot-wrap{display:block;height:auto}div.wqec-setting div.wqec-inner div.wqec-foot-wrap div.wqec-foot-inner div.part-cell{display:block!important;width:100%!important;padding:0!important;text-align:center}div.wqec-setting div.wqec-inner div.wqec-foot-wrap div.wqec-foot-inner div.part-cell.left a.instruct table td span.descript{font-size:13px}div.wqec-setting div.wqec-inner div.wqec-setting-content div.button-wrap{margin-top:35px;text-align:center}div.wqec-setting div.wqec-inner div.wqec-setting-content div.content-body div.input-wrap div.input.to-left{margin-left:0}div.wqec-setting div.wqec-inner div.wqec-setting-content div.content-body div.input-wrap div.input.to-right{margin-right:0}div.wqec-setting div.wqec-inner div.wqec-foot-wrap div.wqec-foot-inner{display:block;padding:15px;margin:auto}div.wqec-setting div.wqec-inner div.wqec-foot-wrap div.wqec-foot-inner div.part-cell.left{padding:0;text-align:center}div.wqec-setting div.wqec-inner div.wqec-foot-wrap div.wqec-foot-inner div.part-cell.right{margin-top:20px}div.wqec-setting div.wqec-inner div.wqec-setting-content div.wqec-table-name div.wqec-cell{display:block}div.wqec-setting div.wqec-inner div.wqec-setting-content div.wqec-table-name div.wqec-cell.set{width:100%}div.wqec-setting div.wqec-table-wrap div.cell-wrap{display:block;float:left}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap div.wqec-tbl div.wqec-cell{width:auto;padding:30px 50px;display:block}form.wqec-form table.wqec-wrap-act{margin-top:50px}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-copy a{font-size:12px;line-height:12px;padding:18px 15px 20px}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-preview a{padding:18px 20px 20px;background-image:none}form.wqec-form div.wqec-questions.wqec-active,form.wqec-form div.wqec-thank.wqec-active{display:block;margin-left:0}div.wizard-quest-edition-concept2 div.wqec-result-wrap div.wrap-result-inner img{max-width:100%!important;height:auto!important}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-result-val{font-size:22px;line-height:28px;padding:15px 20px}div.wizard-quest-edition-concept2 div.wqec-result-wrap div.wrap-result-inner{padding:15px 0}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maintitle{font-size:19px;line-height:24px;padding-left:0}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-result-desc{padding:18px 15px!important}form.wqec-form div.wqec-form-title{font-size:18px;line-height:20px;margin-bottom:8px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-questname{font-size:20px;line-height:25px}.wqec-wrap-refresh{display:none}form.wqec-form div.big-image-element div.wqec-elements div.wqec-element.wqec-middle label table.wqec-image td,form.wqec-form div.big-image-element div.wqec-elements div.wqec-element.wqec-small label table.wqec-image td,form.wqec-form div.wqec-elements div.wqec-element.wqec-big label table.wqec-image td{height:130px}}
/* End */


/* Start:/bitrix/tools/concept.quiz/css/responsive.css?169332898213048*/
@media (min-width:1200px){div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer div.wqec-tbl div.wqec-cell a:hover,div.wqec-video a.wqec-link-video table.wqec-pl-video div.wqec-video-text:hover{text-decoration:none}.wqec-button-def.wqec-blue:hover{background-color:#185492;color:#fff}.wqec-button-def.wqec-gray:hover{background-color:#8e8d8d;color:#fff}div.wizard-quest-edition-concept a.wqec-mainclose,div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner a.wqec-mainclose,div.wqec-modal a.wqec-close,div.wqec-modal a.wqec-video-close,div.wqec-restart{opacity:.6;filter:alpha(opacity=60)}div.wizard-quest-edition-concept a.wqec-mainclose:hover,div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner a.wqec-mainclose:hover,div.wqec-modal a.wqec-close:hover,div.wqec-modal a.wqec-video-close:hover,div.wqec-restart:hover,div.wqec-video a.wqec-link-video table.wqec-pl-video:hover td.wqec-img div.wqec-pl-butt span{opacity:1;filter:alpha(opacity=100)}div.wqec-video a.wqec-link-video table.wqec-pl-video td.wqec-img div.wqec-pl-butt span{opacity:.8;filter:alpha(opacity=80)}a.wqec-soc{opacity:.7;filter:alpha(opacity=70)}a.wqec-soc:hover{opacity:1;filter:alpha(opacity=100)}form.wqec-form div.wqec-elements div.wqec-element label:hover{-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.3);box-shadow:0 3px 10px 0 rgba(0,0,0,.3);opacity:1;filter:alpha(opacity=100)}div.wqec-setting div.wqec-inner div.wqec-head-wrap a.wqec-setting-close:hover{background-color:rgba(0,0,0,.1)}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-preview a:hover{background-color:#2878b8}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-copy a:hover{background-color:#a97377}}@media (min-width:992px) and (max-width:1199px){div.wizard-quest-edition-concept div.wqec-right-side div.wqec-maintitle{font-size:25px;line-height:34px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-desc,form.wqec-form div.wqec-check ul li,form.wqec-form div.wqec-radio ul li{font-size:14px;line-height:19px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-button-wrap div{font-size:12px;line-height:18px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner{width:900px}div.wqec-setting{width:100%}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-copy a{padding:18px 15px 20px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-button-wrap button{padding:19px 55px}}@media (min-width:768px) and (max-width:991px){div.wizard-quest-edition-concept{overflow:auto}div.wizard-quest-edition-concept div.wqec-left-side{width:100%;min-height:250px;height:auto;max-height:300px;float:none}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner{height:auto;width:100%;margin:0;padding:40px 15px;text-align:center;position:relative}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner div.wqec-logo{padding-top:0}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner div.wqec-left-side-button-wrap{position:relative;bottom:0;padding-bottom:40px;left:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}div.wizard-quest-edition-concept a.wqec-mainclose{width:35px;height:35px;background-image:url(/bitrix/tools/concept.quiz/css/images/cr_close.png)}div.wizard-quest-edition-concept div.wqec-right-side{width:100%;height:auto;margin-left:0;padding-left:0;position:static;float:none}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side-wrap{margin:0}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side{padding:16px 40px 12px}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer{left:0}div.wizard-quest-edition-concept form.wqec-form div.wqec-questions{margin-left:0}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-questname{font-size:27px;line-height:30px}div.quiz_block form.wqec-form div.wqec-elements div.wqec-element.wqec-big label table.wqec-image td{width:100%;height:129px}div.wqec-modal div.wqec-dialog{width:700px;margin:50px auto;padding:0 15px}div.wqec-modal a.wqec-close,div.wqec-modal a.wqec-video-close{top:-40px;right:13px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner{width:100%;padding:0 15px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-wrap-right{padding-left:0;margin-top:70px}div.wqec-setting{width:100%}div.wqec-setting div.wqec-table-wrap div.cell-wrap{display:block;float:left}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap div.wqec-tbl div.wqec-cell{width:auto;padding:30px 50px;display:block}div.wizard-quest-edition-concept form.wqec-form table.wqec-wrap-act{margin-top:50px}}@media (max-width:767px){div.wizard-quest-edition-concept{overflow:auto}div.wizard-quest-edition-concept.wqec-active a.wqec-mainclose{top:15px;right:15px;width:20px;height:20px;background-image:url(/bitrix/tools/concept.quiz/css/images/cr_close.png);background-size:contain}div.wizard-quest-edition-concept div.wqec-left-side{width:100%;min-height:200px;height:auto;float:none}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner{height:auto;width:100%;margin:0;padding:0 15px;text-align:center;position:relative}div.wizard-quest-edition-concept div.wqec-left-side div.wqec-left-side-inner div.wqec-left-side-button-wrap{position:relative;bottom:0;padding-bottom:40px;left:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}div.wizard-quest-edition-concept div.wqec-right-side{width:100%;height:auto;margin-left:0;padding-left:0;position:static;float:none}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-wrap-right{padding-left:0;margin-top:50px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-button-wrap button{padding:20px 0;width:45%;float:right}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-button-wrap button.wqec-prev{width:45%;float:left}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-maintitle{font-size:19px;line-height:24px;padding:15px 40px 15px 15px}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side-wrap{margin:0}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-vertical-side{padding:16px 13px 12px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form{padding:15px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-title{font-size:17px;line-height:24px;padding-bottom:15px}div.wizard-quest-edition-concept form.wqec-form div.wqec-questions{margin-left:0}form.wqec-form div.wqec-check ul li,form.wqec-form div.wqec-radio ul li{font-size:14px;line-height:19px}div.wizard-quest-edition-concept div.wqec-right-side form.wqec-form div.wqec-content div.wqec-video{height:170px}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer{left:0;padding:0 15px}div.wizard-quest-edition-concept div.wqec-right-side div.wqec-footer div.wqec-tbl div.wqec-cell{padding:15px;width:190px}div.wqec-modal div.wqec-dialog{width:100%;margin:50px auto 20px}div.wqec-modal div.wqec-dialog div.wqec-content{padding:20px 27px}div.wqec-modal div.wqec-dialog div.wqec-content h2{font-size:30px;line-height:39px;margin:0 0 10px}div.wqec-modal div.wqec-dialog iframe{width:calc(100% - 30px);height:210px}div.wqec-modal a.wqec-close,div.wqec-modal a.wqec-video-close{top:-30px;right:50%;margin-right:-11px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner{width:100%;padding:0 15px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests.wqec-active{display:block}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table{display:block;float:left;padding:15px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table div.wqec-logo{position:static;margin-top:60px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-col-table.wqec-right{padding-bottom:30px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-main-info-wrap table.wqec-main-info{width:auto;margin:auto}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-button-wrap div.wqec-button-inner button{padding:15px 0}div.wqec-setting{width:100%}div.wqec-setting div.wqec-inner div.wqec-setting-content{padding:15px 23px 40px}div.wqec-setting div.wqec-inner div.wqec-setting-content a.return{margin-bottom:20px}div.wqec-setting div.wqec-inner div.wqec-setting-content div.title{font-size:25px;line-height:32px;text-align:center}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li{margin-top:25px}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li span.icons-wrap{margin-left:0;display:block;margin-top:5px;margin-bottom:0;text-align:right}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li span.list-main{margin:5px 0 0;display:block}div.wqec-setting div.wqec-inner div.foot-wrap{display:block;height:auto}div.wqec-setting div.wqec-inner div.wqec-foot-wrap div.wqec-foot-inner div.part-cell{display:block!important;width:100%!important;padding:0!important;text-align:center}div.wqec-setting div.wqec-inner div.wqec-foot-wrap div.wqec-foot-inner div.part-cell.left a.instruct table td span.descript{font-size:13px}div.wqec-setting div.wqec-inner div.wqec-setting-content div.button-wrap{margin-top:35px;text-align:center}div.wqec-setting div.wqec-inner div.wqec-setting-content div.content-body div.input-wrap div.input.to-left{margin-left:0}div.wqec-setting div.wqec-inner div.wqec-setting-content div.content-body div.input-wrap div.input.to-right{margin-right:0}div.wqec-setting div.wqec-inner div.wqec-foot-wrap div.wqec-foot-inner{display:block;padding:15px;margin:auto}div.wqec-setting div.wqec-inner div.wqec-foot-wrap div.wqec-foot-inner div.part-cell.left{padding:0;text-align:center}div.wqec-setting div.wqec-inner div.wqec-foot-wrap div.wqec-foot-inner div.part-cell.right{margin-top:20px}div.wqec-setting div.wqec-inner div.wqec-setting-content div.wqec-table-name div.wqec-cell{display:block}div.wqec-setting div.wqec-inner div.wqec-setting-content div.wqec-table-name div.wqec-cell.set{width:100%}div.wqec-setting div.wqec-table-wrap div.cell-wrap{display:block;float:left}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap div.wqec-tbl div.wqec-cell{width:auto;padding:30px 50px;display:block}form.wqec-form table.wqec-wrap-act{margin-top:50px}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-copy a{font-size:12px;line-height:12px;padding:18px 15px 20px}div.wqec-setting div.wqec-inner div.wqec-setting-content ul.wqec-list&gt;li div.wqec-options-wrap table td.wqec-btn-preview a{padding:18px 20px 20px;background-image:none}form.wqec-form div.wqec-questions.wqec-active,form.wqec-form div.wqec-thank.wqec-active{display:block;margin-left:0}div.wizard-quest-edition-concept2 div.wqec-result-wrap div.wrap-result-inner img{max-width:100%!important;height:auto!important}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-result-val{font-size:22px;line-height:28px;padding:15px 20px}div.wizard-quest-edition-concept2 div.wqec-result-wrap div.wrap-result-inner{padding:15px 0}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maintitle{font-size:19px;line-height:24px;padding-left:0}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-result-desc{padding:18px 15px!important}form.wqec-form div.wqec-form-title{font-size:18px;line-height:20px;margin-bottom:8px}div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner div.wqec-maincontent div.wqec-quests div.wqec-questname{font-size:20px;line-height:25px}.wqec-wrap-refresh{display:none}form.wqec-form div.big-image-element div.wqec-elements div.wqec-element.wqec-middle label table.wqec-image td,form.wqec-form div.big-image-element div.wqec-elements div.wqec-element.wqec-small label table.wqec-image td,form.wqec-form div.wqec-elements div.wqec-element.wqec-big label table.wqec-image td{height:130px}}
/* End */
/* /local/templates/grand-alfa/css/bootstrap-select.css?161382089611839 */
/* /local/templates/grand-alfa/css/bootstrap.css?1613820896140231 */
/* /local/templates/grand-alfa/css/bootstrap-grid100.css?161382089655374 */
/* /local/templates/grand-alfa/css/owl.carousel.min.css?16138208963351 */
/* /local/templates/grand-alfa/css/datepicker.min.css?161382089612261 */
/* /local/templates/grand-alfa/css/print.css?1613820896593 */
/* /local/templates/grand-alfa/css/style.css?1686043121212111 */
/* /local/templates/grand-alfa/css/adaptive.css?161382089639621 */
/* /local/templates/grand-alfa/css/swiper.min.css?161382089618921 */
/* /local/templates/grand-alfa/css/minibar.min.css?16138208963207 */
/* /local/templates/grand-alfa/css/user.css?161382089631216 */
/* /local/templates/grand-alfa/css/animals.css?161382089636458 */
/* /local/templates/grand-alfa/css/history-order.css?16138208968320 */
/* /local/templates/grand-alfa/css/lk-manager.css?16138208964026 */
/* /local/templates/grand-alfa/components/bitrix/system.auth.form/auth/style.css?1613820896443 */
/* /bitrix/tools/concept.quiz/css/template_styles.css?169332898286440 */
/* /bitrix/tools/concept.quiz/css/responsive.css?169332898213048 */
</pre></body></html>