

/* Start:/_js/plugins/bootstrap/css/bootstrap.css?1708439069146583*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=8cd46b98ecfb225509d1a138bd046cef)
 * Config saved to config.json and https://gist.github.com/8cd46b98ecfb225509d1a138bd046cef
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-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;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
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 {
  border: 0;
  padding: 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-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-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;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .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('/_js/plugins/bootstrap/css/../fonts/glyphicons-halflings-regular.eot');
  src: url('/_js/plugins/bootstrap/css/../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/_js/plugins/bootstrap/css/../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/_js/plugins/bootstrap/css/../fonts/glyphicons-halflings-regular.woff') format('woff'), url('/_js/plugins/bootstrap/css/../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/_js/plugins/bootstrap/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: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.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-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub: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: #333333;
  background-color: #ffffff;
}
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: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.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 {
  background-color: #fcf8e3;
  padding: .2em;
}
.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: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
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;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 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;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
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: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.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: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 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;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  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 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  .container {
    width: 744px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 964px;
  }
}
@media (min-width: 1248px) {
  .container {
    width: 1224px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
}
.row {
  margin-left: -12px;
  margin-right: -12px;
}
.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-left: 12px;
  padding-right: 12px;
}
.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: 1248px) {
  .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: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@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 #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  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: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 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, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    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-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  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;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 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;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 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;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 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,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .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, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.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, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.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, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.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 > .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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -12px;
  margin-right: -12px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 12px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.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 {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.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 {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.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 {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.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 {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.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 {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.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 {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  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: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .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 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  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;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .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,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 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 > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .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-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .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: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  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 > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-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 > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-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 > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-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 {
  overflow-x: visible;
  padding-right: 12px;
  padding-left: 12px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.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;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 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 > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -12px;
  margin-left: -12px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .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;
  padding: 15px 12px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -12px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 12px;
  padding: 9px 10px;
  margin-top: 8px;
  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 -12px;
}
.navbar-nav > li > 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 > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -12px;
  margin-right: -12px;
  padding: 10px 12px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@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 > .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;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-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-left: 12px;
    margin-right: 12px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -12px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.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: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.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: #444444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.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;
  color: #ffffff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 12px;
  padding-right: 12px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.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 > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > 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 {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.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 {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .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 {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.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: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  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 > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .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,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.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,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.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,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.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,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.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: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 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 > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .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;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.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, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 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: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.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: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  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-left: 5px;
  margin-bottom: 0;
}
.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, 0.5);
    box-shadow: 0 5px 15px rgba(0, 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-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  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: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.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-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 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 {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  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;
  line-height: 1;
  font-family: serif;
}
.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%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 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: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 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 > .btn-group:before,
.btn-group-vertical > .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-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: 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;
}
.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 !important;
  }
  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 !important;
  }
  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: 1247px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1247px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1247px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1247px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1248px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1248px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1248px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1248px) {
  .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: 1247px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1248px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  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;
  }
}

/* End */


/* Start:/_js/plugins/slick/slick.css?17084390691729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/_js/plugins/slick/slick-theme.css?17084390693145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/_js/plugins/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/_js/plugins/slick/./fonts/slick.eot');
    src: url('/_js/plugins/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/_js/plugins/slick/./fonts/slick.woff') format('woff'), url('/_js/plugins/slick/./fonts/slick.ttf') format('truetype'), url('/_js/plugins/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/_js/plugins/odometer/themes/odometer-theme-default.css?17084390694012*/
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
  text-align: center;
}

/* End */


/* Start:/_js/plugins/lightbox/css/lightbox.min.css?17084390692846*/
.lb-loader,.lightbox{text-align:center;line-height:0}body:after{content:url(/_js/plugins/lightbox/css/../images/close.png) url(/_js/plugins/lightbox/css/../images/loading.gif) url(/_js/plugins/lightbox/css/../images/prev.png) url(/_js/plugins/lightbox/css/../images/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/_js/plugins/lightbox/css/../images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/_js/plugins/lightbox/css/../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/_js/plugins/lightbox/css/../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/_js/plugins/lightbox/css/../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
/* End */


/* Start:/_css/animate.css?170843885772259*/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/* End */


/* Start:/_css/rating.css?17084388572104*/
.star{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABQCAYAAAAZQFV3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABOFJREFUeNrsmEFoHFUYx9/MdHfTJRKzUhBaFiL1YghZCFQUIV6UQJuLWCgr8eKpIoiFSqsHQYrmYj14KHqxKAl6MbA5eCgKRVAMBhpCwIJQCETRQzTsNtnO7s74+17fbGc3M7OzZhUsHfjzdvd97/++973vff99Y/m+rwb5WL0Idz60h2nckTc8Nw2hncLmAnhtIB7i3VGan8VD8Dhebh+U8FOaX8Bh4EB48R8TQlai+QnkgMTxD/AYpFt9EULk0EyBD8Dn4BPT9TZ4CrwD6Wos4V+XrUdpXzQk4tUEkAFXwNUu+1fAWWO7anADLDLJTkCYpf0K3DQe3Ui5oUI6B8ShlyBstZfMMiXoX4MV8GZKQgnJcXA6nKPtGJoE/gZ8Cy6mIJPwnIJsL3ZTIB2h+U6WANZjyE6Aj8Cz3WT7TooJ7HUwneDdc+BaFFnc0SuCzQTCTWOT+iwfN6cjWJ6clo9NzOS5Bcb6IZTZj5pU+syEYNV8XzA2Y6lOCptyhGbDeDFPnJa6TlGZ5rxJ/nxkSRPCACR5EUyHf4sCNjOgENVn/ecVe+CEy8vLWgJmZ2fd1IRra2vxSbe5eYlmu1gsXo6zmZycTKcpkEn6vC61kM+FQYiUeDdvauP5Ay0ZjyIlgKVv9bVkiBwQVJRX2YwWkKLxrhxB+qYSPaxUKrESANHVrh2PlQAzqSbskAA6UkkA5B0SICvRSzb5ddrMWu4jh8umSLwckLVjSKClWJ6SwsrM76fwLpCAM4x1I9OGjhrN8+AkAyYSyGTDnhEHjCPxeYhBagmIIvtXJOBQkgSY5Z01/76umAy4lbpiG5IqzQuG6Alz9LLmf+IP5hh+AfmxnoSQdUgAg5a6JuuQgMiSFi7fJHkR9JQAbGbA/SoBi4uLWgLK5XIqCdBpkyQBZne3sTm4BGxsbLQlgM+DkYBsNjucyWQKaSXATvCuZFnWHIQqlxMVUOeMx/0RMsgBWgIgcyBVgqwwIwH0JUvAwsJChwQwuOQ4jrJtO/CsfQBc11We56lWqyXfOySALNgJdlmuWzNSB/P5vBKyyJnxMjxBs9mc2tvbEye+DN1l7uYhuaZvAXg1LaQyOOkRL3d3d8XLishHOEd1DMfHx7UEYLjCrCop2aXP2Mht4QxjoyWADi0BxGddZm80GjpWYSL5TfpkYnHAOBK/yxhoCZAl1et1PbharWrUajX9m/SJBESRJUlAr6fvW0CvZyyxOIQPN4kbnv1mlwQERGPhMbHli/Q5Yv5lSdDnSYelrlLWIQGRJS1cvjk1RdBTArCZAferBPT7IkjvcuP7t3pKADaxEpB5+r10FXv3x3kKqqUlgM+DkQB76OFhKzdycAnAo5KynTlraFTZQ4/gqH3ursd9EjLIAVoC7KGCAxFWNqSjWgLoS5aAfS+C7EzJcrLKOjSkrNwoFu0ToPz6n8pv3dFQXjPyRdA9CbDsk/ZDx5SQxWiAsg4X7vE361NedQsn/P0SELwIgmzaHiZMtpMcKK+pWlUuVF6j0v0iSMcw/+QFLQF+y13xbv/GpF4CWUt5tV+FTEsAY6MlgA4tASxlnaUo362yLGLlh2Lo1iCjj4nFAeNI/H9sDHbYxesEfcK//XvSoq9Fkf0/JCDqDWfV3I+TJGCLne19CzAvgtoS8OBF0APC6OdvAQYAj2xzC/IfXBsAAAAASUVORK5CYII=');background-position:left -2px;display:block;width:20px;height:16px;line-height:16px;float:left;cursor:pointer;zoom:1}.fullStar{background-position:left -59px}.stars{overflow:hidden}.tmp_es{background-position:left -21px}.tmp_fs{background-position:left -40px}
/* End */


/* Start:/_js/plugins/formstyler/jquery.formstyler.css?170843906912432*/
.jq-checkbox {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 12px;
	height: 12px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: .55;
}


.jq-radio {
	top: -1px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: .55;
}


.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-number {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
	text-align: left; /* для Opera Presto */
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
}
.jq-selectbox__select {
	height: 35px;
	padding: 0 45px 0 15px;
	border-radius: 10px;
	border: 1px solid #74c8f0;
	font-size: 14px;
	line-height: 35px;
}
.jq-selectbox__select:hover {
	/*background: #E6E6E6;*/
	/*background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);*/
	/*background:         linear-gradient(#F6F6F6, #E6E6E6);*/
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 80% !important;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #74c8f0;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #74c8f0;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #74c8f0;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/_js/plugins/dropzone/dropzone.css?170843906912587*/
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: white; }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear; }
    .dropzone .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; }
      .dropzone .dz-preview .dz-remove:hover {
        text-decoration: underline; }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      -webkit-transform: scale(1.05, 1.05);
      -moz-transform: scale(1.05, 1.05);
      -ms-transform: scale(1.05, 1.05);
      -o-transform: scale(1.05, 1.05);
      transform: scale(1.05, 1.05);
      -webkit-filter: blur(8px);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      -webkit-transition: opacity 0.4s ease-in;
      -moz-transition: opacity 0.4s ease-in;
      -ms-transition: opacity 0.4s ease-in;
      -o-transition: opacity 0.4s ease-in;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      -webkit-animation: pulse 6s ease infinite;
      -moz-animation: pulse 6s ease infinite;
      -ms-animation: pulse 6s ease infinite;
      -o-animation: pulse 6s ease infinite;
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        -webkit-transition: width 300ms ease-in-out;
        -moz-transition: width 300ms ease-in-out;
        -ms-transition: width 300ms ease-in-out;
        -o-transition: width 300ms ease-in-out;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }

/* End */


/* Start:/_js/plugins/to_top/css/UIToTop.css?1708439069430*/
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    overflow: hidden;
    width: 37px;
    height: 47px;
    border: medium none;
    text-align: center;
    opacity: 0.8;
    background: #33BDCA none repeat scroll 0% 0%;
    color: #FFF;
    font-size: 20px;
    border-radius: 4px;
    padding-top: 9px;
    font-weight: normal;
}
.toTopText {
    font-size: 9px;
}
/* End */


/* Start:/_js/plugins/fancybox/jquery.fancybox.css?17084390694895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/_js/plugins/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/_js/plugins/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/_js/plugins/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/_js/plugins/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/_js/plugins/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/_js/plugins/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/_js/plugins/multiselect/multiple-select.css?17084390694688*/
.ms-parent {
  display: inline-block;
  width: 100%;
  position: relative;
  vertical-align: middle;
  font-family: "opensans", sans-serif;
  font-size: 13px;
  text-decoration: none;
}
.ms-choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  overflow: hidden;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  text-align: left;
  white-space: nowrap;
  color: #343a40;
  font-size: 13px;
  padding: 0;
  border-radius: 3px;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 2px #dee2e6;
  box-shadow: inset 0 0 0 2px #dee2e6;
  position: relative;
}
.ms-choice.disabled {
  background-image: none;
  cursor: default;
  opacity: .5;
}
.ms-choice span {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  font-weight: 600;
  padding: 13.5px 15px;
  line-height: 13px;
}
.ms-choice span.placeholder {
  color: #adb5bd;
}
.ms-choice .ms-arrow {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 36px;
  flex: 0 1 36px;
  width: 36px;
  line-height: 34px;
  text-align: center;
  position: relative;
  display: block;
  height: 40px;
}
.ms-choice .ms-arrow:before {
  border-style: solid;
  border-width: 0 0 1px 1px;
  content: '';
  display: inline-block;
  height: 6px;
  width: 6px;
  position: relative;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  vertical-align: middle;
  border-color: #adb5bd;
}
.ms-choice .ms-arrow.open {
  -webkit-transform: scale(-1);
  transform: scale(-1);
}
.ms-choice .ms-clear {
  display: none;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: auto;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  font-size: 11px;
  color: #868e96;
}
.ms-choice .ms-clear.open {
  display: block;
}
.ms-choice .ms-clear:hover {
  color: #ff6b6b;
}
.ms-drop {
  width: 100%;
  overflow: hidden;
  display: none;
  padding: 0;
  position: absolute;
  z-index: 3;
  background: white;
  color: #343a40;
  border-radius: 3px;
}
.ms-drop.bottom {
  top: 100%;
  -webkit-box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.1);
}
.ms-drop.top {
  bottom: 100%;
  -webkit-box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.1);
}
.ms-drop .ms-search {
  width: 100%;
  background: white;
  padding: 0 6px;
  border-bottom: 1px solid #dee2e6;
}
.ms-drop .ms-search input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: white;
  padding-top: 9.5px;
  padding-bottom: 9.5px;
  text-indent: 7.5px;
  border-radius: 3px;
  font-family: "opensans", sans-serif;
  font-size: 13px;
  line-height: 13px;
  color: #495057;
  width: 100%;
}
.ms-drop ul {
  overflow: auto;
  margin: 0;
  padding: 0;
}
.ms-drop ul li {
  list-style: none;
  display: list-item;
  background-image: none;
  position: static;
  width: 100%;
}
.ms-drop ul li:hover {
  background: #f1f3f5;
}
.ms-drop ul li:hover label {
  color: #495057;
}
.ms-drop ul li.ms-select-all label {
  color: #adb5bd;
}
.ms-drop ul li.ms-no-results {
  padding-left: 15px;
  padding-top: 9.5px;
  padding-bottom: 9.5px;
  color: #ff8787;
}
.ms-drop ul li.selected {
  background: #5c7cfa;
}
.ms-drop ul li.selected label {
  font-weight: 600;
  color: white;
}
.ms-drop ul li .disabled {
  opacity: .35;
}
.ms-drop ul li.multiple {
  display: block;
  float: left;
}
.ms-drop ul li.multiple label {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ms-drop ul li.group {
  clear: both;
}
.ms-drop ul li label {
  font-weight: 400;
  cursor: pointer;
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  padding-left: 15px;
  padding-top: 9.5px;
  padding-bottom: 9.5px;
  color: #343a40;
  line-height: 13px;
}
.ms-drop ul li label.optgroup {
  font-weight: 600;
  color: #212529;
}
.ms-drop input[type="checkbox"], .ms-drop input[type="radio"] {
  visibility: hidden;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 1px;
  height: 1px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  padding: 0;
  border: 0;
  margin: 0;
  z-index: -1;
}
.ms-drop .ms-no-results {
  display: none;
}

/* End */


/* Start:/_css/bootstrap-datepicker.css?170843885717190*/
/*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker.css.map */
/* End */


/* Start:/_css/custom.css?17084388578411*/
/********** custom **********/
.add-step-from-part{
    border-left: none;
}
/********** //custom **********/

.notmeat-prod img{
	width: 100%;
}

.notmeat-advantage-panel {
    margin-top:40px;
    margin-bottom: 50px;
}

.notmeat-ap-cont-block {
    border:2px dashed #85af40;
    padding: 32px;
    box-sizing: border-box;
    font-family: Blogger Sans, sans-serif;
}

.nmp-col-title{
    color:#85af40;
}

.nap-title-row {
    display:flex;
    justify-content: center;
    align-items: center;
}

.nap-title {
    font-size: 56px;
    text-transform: uppercase;
    color: #85af40;
    font-weight: 500;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    background-color: #fff;
    padding: 12px 20px;
    box-sizing: border-box;
    line-height: 1;
    margin-bottom: -41px;
}

.napc-title {
    font-size:32px;
    text-align: center;
    font-weight:600;
    margin:30px auto 40px;
    text-transform: uppercase;

}

.nmp-col-title span {
    font-size:32px;
    text-align: center;
    font-weight:600;
    margin:30px auto 40px;
    text-transform: uppercase;
    color:#85af40;
    margin-left:20px;
}

.nmp-col-title{
    padding-left:40px;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.nmp-col-cont p {
    font-size: 18px;
    margin-bottom: 19px;
    font-weight: 500;
    line-height: 32px;
    padding-bottom: 0;
}

.nmp-col-cont p span {
    color: #85af40;
    font-weight: 500;
    line-height: 1;
    transform: translateY(0px);
    position: relative;
    display: inline-flex;
    font-size: 56px;
    margin-right: 12px;

}

.npm-1st-col p {
    margin-bottom: 10px;
}

.nmp-col-title img {
    max-width:70px;
}

.npm-1st-col p span {
    transform: translateY(12px);
    position: relative;
    display: inline-flex;
    font-size: 56px;
    margin-right: 12px;
}

.npm-2nd-col .nmp-col-cont {
    display:flex;
    flex-flow:row wrap;
    justify-content: flex-start;
    align-items: stretch;
}

.planet-subtitle {
    font-weight:600;
    font-size:24px;
    width:100%;
    display:block;
    margin-bottom: 18px;
}

.npm-2nd-col .nmp-col-cont p {
    width: calc(50% - 52px);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 0;
    line-height: 1.3;
    margin-right: 25px;
}


.npm-2nd-col .nmp-col-cont p span {
    font-size:56px;
    margin-right: 12px;
    line-height: 1.3;
}

.good-info-round-blocks-wrap {
    display:flex;
    flex-flow:row nowrap;
}

.good-info-round-blocks {
    display:flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 12px;
    width: 87%;
}

.gir-unit {
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border:2px solid #85af40;
    border-radius: 30px;
    overflow:hidden;
    width:30%;
}

.gir-unit div{
    color:#85af40;
    font-size:11px;
    width:100%;
    display:flex;
    justify-content: center;
    align-items: center;
}

.gir-unit span {
    background-color: #85af40;
    color:#fff;
    font-size:11px;
    width:100%;
    display:flex;
    justify-content: center;
    align-items: center;
}

.energy-title {
    color:#85af40;
    font-size:12px;
    min-width: 162px;
}

.nomeat-prod-unit-wrapper {
    position: relative;
    display:flex;
    flex-direction: column;
    height: 100%;
    max-height: 390px;
    align-items: center;
    width: calc(33.33% - 20px);
    margin-right: 30px;
    margin-bottom: 60px;
    box-shadow: none;
    transition: all .3s ease;
    border-radius: 40px 40px 0 0;
}
.special-nomeat-unit{
    height: 100%;
    max-height: 700px;
}
.special-nomeat-unit:hover{
    box-shadow: none;
}
.nomeat-prod-unit-wrapper:nth-child(3n) {
    margin-right:0;
}

.nomeat-prod-unit-wrapper .good-info-round-blocks-wrap {
    padding: 0px 5px;
}

.notmeat-prod {
    display:flex;
    flex-flow:row wrap;
    justify-content: flex-start;
    align-items: stretch;
}

.nomeat-prod-unit-wrapper img {
    margin-bottom: 16px;
}


.nomeat-prod-unit-wrapper .brand-tabs__item-title {
    margin-bottom: 12px;
}

.special-nomeat-unit img {
    max-width:80%;
    margin-bottom: 20px;
}

.special-nomeat-title {
    font-size:32px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: Blogger Sans, sans-serif;
}

.nomeat-prod__structure-wrapper{
    position: absolute;
    width: 100%;
    padding: 0px 5px;
    top: 100%;
    left: 0;
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    transition: all .3s ease;
}
.nomeat-prod-unit-wrapper:not(.special-nomeat-unit) img{
    transform: scale(1);
    transition: all .3s ease;
}

.notmeat-five img{
    width: 80%;
    margin-top: 10px;
}



.active{
    box-shadow: 0 10px 30px  rgba(101,123,167,.15);
}
.active img{
    transform: scale(1.03) !important;
}
.active.notmeat-one, .active.notmeat-one .nomeat-prod__structure-wrapper{
    background-color: rgba(226, 239, 236, 1);
}
.active.notmeat-two, .active.notmeat-two .nomeat-prod__structure-wrapper{
    background-color: rgba(247, 220, 226, 1);
}
.active.notmeat-three, .active.notmeat-three .nomeat-prod__structure-wrapper{
    background-color: rgba(237, 237, 244, 1);
}
.active.notmeat-four, .active.notmeat-four .nomeat-prod__structure-wrapper{
    background-color: rgba(248, 235, 208, 1);
}
.active.notmeat-five, .active.notmeat-five .nomeat-prod__structure-wrapper{
    background-color: rgba(223, 213, 229, 1);
}


.active .nomeat-prod__structure-wrapper{
    opacity: 1;
    visibility: visible;
    box-shadow: 0px 20px 30px rgba(101,123,167,.15);
}



@media screen and (min-width: 1024px) {
    .nomeat-prod-unit-wrapper:not(.special-nomeat-unit):hover{
        box-shadow: 0 10px 30px  rgba(101,123,167,.15);
    }

    .nomeat-prod-unit-wrapper:not(.special-nomeat-unit):hover img{
        transform: scale(1.03);
    }
    .nomeat-prod-unit-wrapper:hover .nomeat-prod__structure-wrapper{
        opacity: 1;
        visibility: visible;
        box-shadow: 0px 20px 30px rgba(101,123,167,.15);
    }

    .notmeat-one:hover, .notmeat-one .nomeat-prod__structure-wrapper{
        background-color: rgba(226, 239, 236, 1);
        z-index: 100;
    }
    .notmeat-two:hover, .notmeat-two .nomeat-prod__structure-wrapper{
        background-color: rgba(247, 220, 226, 1);
    }
    .notmeat-three:hover, .notmeat-three .nomeat-prod__structure-wrapper{
        background-color: rgba(237, 237, 244, 1);
    }
    .notmeat-four:hover, .notmeat-four .nomeat-prod__structure-wrapper{
        background-color: rgba(248, 235, 208, 1);
    }
    .notmeat-five:hover, .notmeat-five .nomeat-prod__structure-wrapper{
        background-color: rgba(223, 213, 229, 1);
    }

}

@media screen and (max-width:1248px) {
    .nomeat-prod-unit-wrapper .good-info-round-blocks-wrap {
        flex-direction: column;
        align-items: center;

    }

    .good-info-round-blocks {
        width:100%;
        margin-right:0;
        margin-bottom: 12px;
    }
}

@media screen and (max-width:991px) {
    .not-meat-panel-cont {
        max-width:100%;
    }
    .special-nomeat-unit{
        order: 1;
    }
    .special-nomeat-unit:hover{
        box-shadow: none;
    }

    .nmp-col {
        display:flex;
        align-items: center;
        justify-content: flex-start;
        flex-direction: column;
        margin-bottom: 40px;
    }

    .nmp-col-title {
        padding:0;
        margin-bottom: 24px;
    }

    .nomeat-prod-unit-wrapper {
        width:calc(50% - 15px);
    }

    .nomeat-prod-unit-wrapper:nth-child(3n) {
        margin-right: 30px;
    }

    .nomeat-prod-unit-wrapper:nth-child(2n) {
        margin-right: 0;
    }
}

@media screen and (max-width:768px) {
    .npm-2nd-col .nmp-col-cont {
        display:flex;
        flex-direction: column; 
        align-items: center;
    }

    .npm-2nd-col .nmp-col-cont p {
        width:100%;
    }
}

@media screen and (max-width:600px) {
    .nomeat-prod-unit-wrapper {
        width:100%;
        height: 100%;
        max-height: 570px;
        margin-right: 0;
    }

    .nomeat-prod-unit-wrapper:nth-child(3n) {
        margin-right: 0;
    }

    .nomeat-prod-unit-wrapper:nth-child(2n) {
        margin-right: 0;
    }

    .special-nomeat-unit img {
        max-width: 140px;
        margin-bottom: 20px;
    }
}
/* End */


/* Start:/_css/style.css?1708438857279719*/
/*@import url(/_fonts/bloggersans.css);*/
/*@import url(/_fonts/ubuntu.css);*/

@font-face {
    font-family: 'Blogger Sans';
    src: url('/_css/../_fonts/BloggerSans/BloggerSans.eot'); /* IE9 Compat Modes */
    src: url('/_css/../_fonts/BloggerSans/BloggerSans.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/_css/../_fonts/BloggerSans/BloggerSans.woff') format('woff'), /* Modern Browsers */
    url('/_css/../_fonts/BloggerSans/BloggerSans.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/_css/../_fonts/BloggerSans/BloggerSans.svg#BloggerSans') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Blogger Sans';
    src: url('/_css/../_fonts/BloggerSans/BloggerSans-Bold.eot'); /* IE9 Compat Modes */
    src: url('/_css/../_fonts/BloggerSans/BloggerSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/_css/../_fonts/BloggerSans/BloggerSans-Bold.woff') format('woff'), /* Modern Browsers */
    url('/_css/../_fonts/BloggerSans/BloggerSans-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/_css/../_fonts/BloggerSans/BloggerSans-Bold.svg#BloggerSans-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Blogger Sans';
    src: url('/_css/../_fonts/BloggerSans/BloggerSans-BoldItalic.eot'); /* IE9 Compat Modes */
    src: url('/_css/../_fonts/BloggerSans/BloggerSans-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/_css/../_fonts/BloggerSans/BloggerSans-BoldItalic.woff') format('woff'), /* Modern Browsers */
    url('/_css/../_fonts/BloggerSans/BloggerSans-BoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/_css/../_fonts/BloggerSans/BloggerSans-BoldItalic.svg#BloggerSans-BoldItalic') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Blogger Sans';
    src: url('/_css/../_fonts/BloggerSans/BloggerSans-Italic.eot'); /* IE9 Compat Modes */
    src: url('/_css/../_fonts/BloggerSans/BloggerSans-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/_css/../_fonts/BloggerSans/BloggerSans-Italic.woff') format('woff'), /* Modern Browsers */
    url('/_css/../_fonts/BloggerSans/BloggerSans-Italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/_css/../_fonts/BloggerSans/BloggerSans-Italic.svg#BloggerSans-Italic') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Blogger Sans';
    src: url('/_css/../_fonts/BloggerSans/BloggerSans-Medium.eot'); /* IE9 Compat Modes */
    src: url('/_css/../_fonts/BloggerSans/BloggerSans-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/_css/../_fonts/BloggerSans/BloggerSans-Medium.woff') format('woff'), /* Modern Browsers */
    url('/_css/../_fonts/BloggerSans/BloggerSans-Medium.ttf') format('truetype'); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: 500;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Blogger Sans';
    src: url('/_css/../_fonts/BloggerSans/BloggerSans-Light.eot'); /* IE9 Compat Modes */
    src: url('/_css/../_fonts/BloggerSans/BloggerSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/_css/../_fonts/BloggerSans/BloggerSans-Light.woff') format('woff'), /* Modern Browsers */
    url('/_css/../_fonts/BloggerSans/BloggerSans-Light.ttf') format('truetype'); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Akrobat';
    src: url('/_css/../_fonts/akrobat/Akrobat-ExtraBold.eot');
    src: url('/_css/../_fonts/akrobat/Akrobat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/_css/../_fonts/akrobat/Akrobat-ExtraBold.woff') format('woff'),
        url('/_css/../_fonts/akrobat/Akrobat-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}



/*@font-face {*/
    /*font-family: 'Blogger Sans';*/
    /*src: local('Blogger Sans Medium'), local('BloggerSans-Medium'), url('https://64424.selcdn.ru/webfonts/bloggersans/500.woff2') format('woff2'), url('https://64424.selcdn.ru/webfonts/bloggersans/500.woff') format('woff'), url('/_css/../_fonts/BloggerSans/BloggerSans.ttf') format('tff');*/
    /*font-weight: 500;*/
    /*font-style: normal;*/
/*}*/

/*@font-face {*/
    /*font-family: 'Blogger Sans';*/
    /*src: local('Blogger Sans Medium Italic'), local('BloggerSans-MediumItalic'), url('https://64424.selcdn.ru/webfonts/bloggersans/500i.woff2') format('woff2'), url('https://64424.selcdn.ru/webfonts/bloggersans/500i.woff') format('woff');*/
    /*font-weight: 500;*/
    /*font-style: italic;*/
/*}*/

/*@font-face {*/
    /*font-family: 'Blogger Sans';*/
    /*src: local('Blogger Sans Italic'), local('BloggerSans-Italic'), url('https://64424.selcdn.ru/webfonts/bloggersans/400i.woff2') format('woff2'), url('https://64424.selcdn.ru/webfonts/bloggersans/400i.woff') format('woff');*/
    /*font-weight: 400;*/
    /*font-style: italic;*/
/*}*/

/*@font-face {*/
    /*font-family: 'Blogger Sans';*/
    /*src: local('Blogger Sans Light'), local('BloggerSans-Light'), url('https://64424.selcdn.ru/webfonts/bloggersans/300.woff2') format('woff2'), url('https://64424.selcdn.ru/webfonts/bloggersans/300.woff') format('woff');*/
    /*font-weight: 300;*/
    /*font-style: normal;*/
/*}*/

/*@font-face {*/
    /*font-family: 'Blogger Sans';*/
    /*src: local('Blogger Sans'), local('BloggerSans'), url('https://64424.selcdn.ru/webfonts/bloggersans/400.woff2') format('woff2'), url('https://64424.selcdn.ru/webfonts/bloggersans/400.woff') format('woff');*/
    /*font-weight: 400;*/
    /*font-style: normal;*/
/*}*/

/*@font-face {*/
    /*font-family: 'Blogger Sans';*/
    /*src: local('Blogger Sans Bold Italic'), local('BloggerSans-BoldItalic'), url('https://64424.selcdn.ru/webfonts/bloggersans/700i.woff2') format('woff2'), url('https://64424.selcdn.ru/webfonts/bloggersans/700i.woff') format('woff');*/
    /*font-weight: 700;*/
    /*font-style: italic;*/
/*}*/

/*@font-face {*/
    /*font-family: 'Blogger Sans';*/
    /*src: local('Blogger Sans Bold'), local('BloggerSans-Bold'), url('https://64424.selcdn.ru/webfonts/bloggersans/700.woff2') format('woff2'), url('https://64424.selcdn.ru/webfonts/bloggersans/700.woff') format('woff');*/
    /*font-weight: 700;*/
    /*font-style: normal;*/
/*}*/

/*@font-face {*/
    /*font-family: 'Blogger Sans';*/
    /*src: local('Blogger Sans Light Italic'), local('BloggerSans-LightItalic'), url('https://64424.selcdn.ru/webfonts/bloggersans/300i.woff2') format('woff2'), url('https://64424.selcdn.ru/webfonts/bloggersans/300i.woff') format('woff');*/
    /*font-weight: 300;*/
    /*font-style: italic;*/
/*}*/


@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: ALSRubl-Verdana;
    src: url(/_fonts/Rub/alsrubl-verdana-regular.eot);
    src: url(/_fonts/Rub/alsrubl-verdana-regular.eot?#iefix) format("embedded-opentype"), url(/_fonts/Rub/alsrubl-verdana-regular.woff) format("woff"), url(/_fonts/Rub/alsrubl-verdana-regular.ttf) format("truetype"), url(/_fonts/Rub/alsrubl-verdana-regular.svg#ALSRublRegular) format("svg")
}

.js-modal-show {
    cursor: pointer
}

.js-dots:hover {
    opacity: 0.6
}

.rub {
    font-family: ALSRubl-Verdana
}

body, html {
    margin: 0;
    padding: 0;
    font-family: Fira Sans, sans-serif
}

* {
    -webkit-backface-visibility: hidden
}

* html #page-wrapper {
    height: 100%
}

#page-wrapper {
    min-height: 100%;
    margin-bottom: -98px;
    overflow: hidden
}

#page-content {
    padding-top: 106px
}

@media (max-width: 550px) {
.recipe-item-hov {
display:none;}
}

@media (max-width: 550px) {
    #page-content {
        padding-top: 75px
    }

}

#page-buffer {
    height: 98px
}

#svg-mask {
    display: none !important
}

 svg:not(.excluded) path {
    fill: inherit;
    stroke: inherit;
    /*-webkit-transform: inherit;*/
    -moz-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
    /*transform: inherit*/
} 

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    outline: none
}

.rub {
    font-family: ALSRubl-Verdana;
    font-weight: 300
}

h1, h2, h3, p {
    margin: 0;
    padding: 0;
    padding-bottom:15px;
}

a, a:active, a:focus, a:hover, button, button:active, button:focus, button:hover {
    outline: none !important;
    text-decoration: none;
    color: inherit
}

ol, ul {
    margin: 0;
    padding: 0 0 0 20px;

}

.trans {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

#svg-mask {
    display: none
}

.blogger {
    font-family: Blogger Sans;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px
}

@media (max-width: 1248px) {
    .blogger {
        font-size: 52px
    }
.rets-stock-wrap .recipe-item-hov {
    display:none;
}

}

.mCSB_draggerContainer, .mCSB_scrollTools .mCSB_dragger {
    width: 4px
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #239ac8;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: #fff
}

.sub_title {
    color: #28a2d1;
    font-family: Blogger Sans;
    font-size: 28px;
    font-weight: 700;
    line-height: 28px
}

.ubuntu {
    font-family: Ubuntu, sans-serif
}

.centered {
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

@media (max-width: 480px) {
    .btn {
        width: 100% !important
    }
}

.h2--min {
    font-size: 40px;
    line-height: 40px
}

.svg-icon {
    fill: #fff;
    stroke: #000;
    display: inline-block;
    vertical-align: middle;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-position: 50%
}

.svg-icon--question {
    width: 35px;
    height: 26px;
    stroke: #b2b2b2;
    left: 3px !important
}

@media (max-width: 550px) {
    .svg-icon--question {
        width: 18px;
        height: 16px;
        left: 0 !important
    }
}

.svg-icon--search {
    width: 20px;
    height: 19px;
    stroke: #b2b2b2
}

@media (max-width: 550px) {
    .svg-icon--search {
        width: 14px;
        height: 14px
    }
}

.svg-icon--time {
    width: 20px;
    height: 20px;
    background-image: url(/_img/style/time--blue.png)
}

.svg-icon--count {
    width: 24px;
    height: 31px;
    background-image: url(/_img/style/quantity--blue.png)
}

.svg-icon--kkal {
    width: 28px;
    height: 27px;
    background-image: url(/_img/style/kkal--blue.png)
}

.svg-icon--customers {
    width: 62px;
    height: 50px;
    background-image: url(/_img/style/customers.png)
}

@media (max-width: 768px) {
    .svg-icon--customers {
        width: 31px;
        height: 25px
    }
}

.svg-icon--partners {
    width: 84px;
    height: 52px;
    background-image:url(/_img/icon-partner.svg)
}



.svg-icon--suppliers {
    width: 62px;
    height: 48px;
    background-image: url(/_img/icon-box.svg)
}

@media (max-width: 768px) {
    .svg-icon--suppliers {
        width: 31px;
        height: 24px
    }
}

.svg-icon--brands {
    width: 45px;
    height: 45px;
    stroke: #ffc000;
    position: absolute;
    top: 0;
    left: 0
}

.svg-icon--econom {
    width: 155px
}

.svg-icon--leaf {
    width: 22px;
    height: 22px;
    stroke: #ffc000
}

.svg-icon--download {
    width: 14px;
    height: 15px;
    stroke: #000
}

.svg-icon--audio {
    width: 21px;
    height: 26px;
    stroke: #dc0a2b;
    fill: #fff
}

.svg-icon--audio.-fixed-icon {
    width: 52px;
    height: 52px
}

.svg-icon--video {
    width: 23px;
    height: 26px;
    stroke: #dc0a2b;
    fill: #fff
}

.svg-icon--cross {
    width: 19px;
    height: 20px;
    stroke: #28a2d1;
    fill: #fff;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.svg-icon--cross:hover {
    stroke: #13476b
}

.svg-icon--image {
    width: 22px;
    height: 26px;
    stroke: #dc0a2b;
    fill: #fff
}

.svg-icon--call {
    stroke: #28a2d1;
    width: 25px;
    height: 22px;
    background-image: url(/_img/style/pen.png)
}

.svg-icon--feedback {
    width: 22px;
    height: 24px;
    stroke: #28a2d1;
    background-image: url(/_img/style/phone.png)
}

.svg-icon--eye {
    width: 69px;
    height: 67px;
    stroke: #28a2d1;
    background-image: url(/_img/ico-map.svg)
}

.svg-icon--resume {
    width: 55px;
    height: 53px;
    stroke: #28a2d1;
    background-image: url(/_img/icon-resume.svg)
}

.svg-icon--order {
    width: 48px;
    height: 56px;
    stroke: #28a2d1;
    margin-right: 20px !important;
    background-image:url(/_img/icon-partner.svg)
}

.svg-icon--stm {
    width: 73px;
    height: 59px;
    stroke: #28a2d1;
    background-image: url(/_img/icon-ctm.svg)
}

.cd-auto-hide-header {
    position: fixed;
    z-index: 101;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 106px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    will-change: all;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.cd-auto-hide-header.is-hidden {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

@media (max-width: 550px) {
    .cd-auto-hide-header {
        height: 75px
    }
}

@media (max-width: 768px) {
    .svg-icon--partners {
        width: 42px;
        height: 25px
    }

    .svg-icon--stm, .svg-icon--eye {
        width:43px;
    }
}

header {
    -webkit-box-shadow: 0 2px 4px rgba(35, 31, 32, .2);
    -moz-box-shadow: 0 2px 4px rgba(35, 31, 32, .2);
    box-shadow: 0 2px 4px rgba(35, 31, 32, .2);
    height: 106px;
    position: relative;
    z-index: 10
}

@media (max-width: 550px) {
    header {
        height: 75px
    }
}

header .navbar {
    margin-bottom: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none
}

header .navbar-header {
    height: 106px
}

header .navbar-header .mobile-rounds {
    display: none;
    float: right;
    margin-top: 22px
}

@media (max-width: 1248px) {
    header .navbar-header .mobile-rounds {
        display: block;
        margin-top: 24px;
    }

.header-slogan {
font-size:16px;
}
}

@media (max-width: 550px) {
    header .navbar-header {
        height: 75px
    }
}

header .navbar-brand {
    z-index: 2;
    position: relative;
    padding: 0;
    height: 60px;
    margin-top: 21px;
    margin-left: 0 !important
}

@media (max-width: 1248px) {
    header .navbar-brand {
        margin-left: 12px !important
    }
}

@media (max-width: 550px) {
    header .navbar-brand {
        height: 34px
    }

    header .navbar-brand img {
        width: 145px
    }
}

@media (max-width: 374px) {
    header .navbar-brand {
        margin-top: 22px !important
    }

    header .navbar-brand img {
        width: 144px
    }
}

header .navbar-toggle {
    float: left !important;
    padding: 0px 18px;
    margin-top: 22px;
    width: 60px;
    height: 60px;
    border: 1px solid rgba(0, 0, 0, .3);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

header .navbar-toggle:hover {
    border-color: #28a2d1
}

header .navbar-toggle:hover .icon-bar {
    background: #28a2d1
}

header .navbar-toggle .icon-bar {
    background: rgba(0, 0, 0, .3)
}

@media (max-width: 768px) {
    header .navbar-toggle {
        margin-left: 12px
    }
}

@media (max-width: 550px) {
    header .navbar-toggle {
        width: 32px !important;
        height: 32px !important;
        padding: 0 9px;
        margin-left: 10px;
        margin-right: 0
    }

    header .navbar-toggle .icon-bar {
        width: 12px
    }
}

@media (max-width: 550px) {
    header .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 2px
    }
}

header .dropdown-menu {
    width: 195px;
    text-align: center;
    left: -40px;
    margin-top: -28px !important;
    padding: 19px;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 7px rgba(35, 31, 32, .13);
    -moz-box-shadow: 0 0 7px rgba(35, 31, 32, .13);
    box-shadow: 0 0 7px rgba(35, 31, 32, .13)
}

@media (max-width: 1248px) {
    header .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        padding-top:35px;
        border: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    header .dropdown-menu li a {
        font-size:1.2em;
    }


}

header .dropdown-menu:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: hsla(0, 0%, 100%, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

header .dropdown-menu li a {
    padding: 0;
    line-height: 32px;
}

header .dropdown-menu li a:active, header .dropdown-menu li a:focus, header .dropdown-menu li a:hover {
    background-color: transparent;
    color: #d60022
}

.header-menu {
    margin-left: 9%;
}

@media (max-width: 1248px) {
    .header-menu {
        margin: 0
    }
}

.header-menu__link {
    font-size: 14px;
    font-weight: 400;
    line-height: 106px !important;
    text-transform: uppercase;
    color: #000;
    padding: 0px 10px !important;
    letter-spacing: 1px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

@media (max-width: 1248px) {
    .header-menu__link {
        font-size: 16px;
        line-height: 22px !important;
        padding: 10px !important
    }
}

.header-menu__link:hover {
    color: #d60022
}

.header-menu__link:active, .header-menu__link:focus, .header-menu__link:hover {
    background-color: transparent !important
}

.header-menu__brand {
    margin-top: 23px;
    margin-left: 20px;
    background: transparent;
    width: 170px;
    height: 57px;
    border: 1px solid #28a2d1;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #28a2d1;
    font-size: 14px;
    font-weight: 400;
    line-height: 59px;
    padding-top: 0;
    padding-bottom: 0;
    text-transform: uppercase;
    position: relative;
    margin-right: 17px
}

.header-menu__brand:hover {
    background: #1babe2;
    color: #fff
}

.header-menu__brand:hover .icon-bar {
    background: #fff
}

@media (max-width: 1248px) {
    .header-menu__brand {
        margin: 8px 0px 14px
    }
}

.header-menu__brand-text {
    margin-top: -2px;
    margin-left: 29px;
    display: block;
    font-size: 17px;
    text-transform: none;
}

.header-menu__brand .icon-bar {
    display: block;
    height: 2px;
    width: 20px;
    position: absolute;
    background: #13a0d3;
    left: 24px
}

.header-menu__brand .icon-bar:first-child {
    top: 20px
}

.header-menu__brand .icon-bar:nth-child(2) {
    top: 26px
}

.header-menu__brand .icon-bar:nth-child(3) {
    top: 32px
}

.header-menu__right {
    text-align: right
}

@media (max-width: 1248px) {
    .header-menu__right {
        text-align: left;
        display: none
    }
}

.header-menu__btn {
    top: -2px;
    position: relative;
    margin-top: 25px;
    background-position: 50%;
    background-color: transparent;
    background-repeat: no-repeat;
    width: 57px;
    height: 57px;
    border: 1px solid #c2c2c2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.header-menu__btn:hover {
    border-color: #1babe2
}

.header-menu__btn:hover svg {
    stroke: #1babe2
}

@media (max-width: 1248px) {
    .header-menu__btn {
        margin: 0
    }
}

.header-menu__btn--search {
    background: #fff;
    position: absolute;
    right: 0;
    margin-left: 15px;
    color: transparent;
    -webkit-border-radius: 57px;
    -moz-border-radius: 57px;
    border-radius: 57px;
    background-image: url(/_img/i-search.svg);
    background-repeat: no-repeat;
    background-position: 50%
}

@media (max-width: 768px) {
    .header-menu__btn--search {
        margin-right: 12px
    }
}

@media (max-width: 550px) {
    .header-menu__btn--search {
        margin-right: 12px;
        margin-left: 7px
    }
}

.inner-rounded-btn:hover {
    background-image: url(/_img/i-search--color.svg);
}

.header-menu__btn--question {
    top: -2px;
    margin-right: 72px;
}

.header-menu__btn.header-menu__btn--question {
    border-color:#1babe2;
    background-color:transparent;
}
.header-menu__btn.header-menu__btn--question:hover {
    background-color:#1babe2;
}


.header-menu__btn--question svg  {
    stroke: #da0913;
}

.header-menu__btn--question:hover svg {
    stroke:#fff;
    fill: #1babe2;
}



@media (max-width: 550px) {
    .header-menu__btn {
        width: 32px;
        height: 32px
    }
    .header-menu__btn--question {
        margin-right: 60px;
    }

}

.header-menu__form-search button {
    display: none;
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 2;
    border: 0;
    background-color: transparent;
    background-image: url(/_img/i-search--color.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    top: 42px;
    right: 18px
}

@media (max-width: 1248px) {
    .header-menu__form-search button {
        top: 17px
    }
}

@media (max-width: 992px) {
    .header-menu__form-search button {
        right: 30px
    }
}

@media (max-width: 768px) {
    .header-menu__form-search button {
        top: 17px;
        right: 30px;
    }
}

@media (max-width: 768px) {
    .header-menu__form-search button, .header-menu__form-search input {
        -moz-background-size: 14px 14px;
        -o-background-size: 14px 14px;
        background-size: 14px 14px
    }
}

.header-menu__form-search.active button {
    display: block;
    z-index: 11
}

.header-menu__form-search.active .header-menu__btn--search {
    background-image: none;
    color: #000;
    width: 316px;
    padding: 0px 40px;
    cursor: auto;
    background-color: #fff;
    -webkit-border-radius: 57px;
    -moz-border-radius: 57px;
    border-radius: 57px;
    z-index: 10
}

@media (max-width: 992px) {
    .header-menu__form-search.active .header-menu__btn--search {
        width: 300px
    }
}

@media (max-width: 768px) {
    .header-menu__form-search.active .header-menu__btn--search {
        width: 200px
    }
}

@media (max-width: 1248px) {
    .navbar-header {
        float: none
    }

    .navbar-left, .navbar-right {
        float: none !important;
        text-align: center
    }
}

@media (max-width: 1248px) and (max-width: 1248px) {
    .navbar-left, .navbar-right {
        margin-bottom: 22px
    }
}

@media (max-width: 1248px) {
    .navbar-toggle {
        display: block
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1);
        -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1);
        box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1)
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px
    }

    .navbar-collapse.collapse {
        display: none !important
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px
    }

    .navbar-nav > li {
        float: none;
        text-align: center
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .collapse.in, .collapsing {
        background: #fff
    }

    .collapse.in {
        display: block !important
    }

    .dropdown.open .dropdown-menu li {
        text-align: center
    }
}

#sticker {
    background: hsla(0, 0%, 100%, .7);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    padding-top: 12px
}

.slider-wrapper {
    position: relative;
    overflow: hidden
}

.slider-wrapper--white-dots .slick-dots li {
    border-color: #fff
}

.slider-wrapper--white-dots .slick-dots li.slick-active button {
    background-color: #fff
}

.slider-wrapper .fixed-brand {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 70px
}

@media (max-width: 768px) {
    .slider-wrapper .fixed-brand {
        width: 400px;
        height: auto
    }
}

@media (max-width: 480px) {
    .slider-wrapper .fixed-brand {
        width: 100%;
        max-width: 100%;
        height: auto
    }
}

.slider-wrapper .fixed-brand.animated.bounceIn {
    -webkit-animation-delay: 0.75s;
    -moz-animation-delay: 0.75s;
    -o-animation-delay: 0.75s;
    animation-delay: 0.75s
}

.slider-wrapper .fixed-brand.animated.bounceOut {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s
}

.slider .slider-item {
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.slider .slider-item--main {
    width: 100%;
    height: 662px;
    overflow: hidden
}




@media (max-width: 1440px) {
    .slider .slider-item--main {
        height: 522px
    }
}

@media (max-width: 768px) {
    .slider .slider-item--main {
        height: 422px
    }
}

@media (max-width: 480px) {
    .slider .slider-item--main {
        height: 322px
    }
}

@media (max-width: 374px) {
    .slider .slider-item--main {
        height: 322px
    }
}

.slider .slider-item--main .slider-text {
    color: #000;
    font-family: Blogger Sans;
    font-size: 80px;
    font-weight: 700;
    line-height: 90px;
    text-transform: uppercase;
    margin-top: 170px;
    letter-spacing: 6px
}

@media (max-width: 1248px) {
    .slider .slider-item--main .slider-text {
        font-size: 58px;
        line-height: 68px
    }
}

@media (max-width: 480px) {
    .slider .slider-item--main .slider-text {
        font-size: 38px;
        line-height: 48px;
        margin-top: 100px
    }
}

@media (max-width: 375px) {
    .slider .slider-item--main .slider-text {
        font-size: 27px;
        line-height: 37px
    }
}

.slider .slider-item--main .slider-text--white {
    color: #fff
}

.slider .slider-item--main img {
    width: 100%;
    min-width: 100%;
    height: auto
}

.slick-arrow {
    width: 49px;
    height: 49px;
    border: 1px solid #bdbdbd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    opacity: 0.8;
    z-index:1;
}

.slick-arrow:before {
    display: none
}

.slick-arrow.slick-prev {
    left: -37px;
    background-image: url(/_img/i-left-arrow-hover.svg)
}

@media (max-width: 1248px) {
    .slick-arrow.slick-prev {
        left: -37px
    }
}

.slick-arrow.slick-prev:hover {
    border-color: #000;
    background-image: url(/_img/i-left-arrow.svg)
}

.slick-arrow.slick-next {
    right: -37px;
    background-image: url(/_img/i-right-arrow-hover.svg)
}

@media (max-width: 1248px) {
    .slick-arrow.slick-next {
        right: -37px
    }
}

.slick-arrow.slick-next:hover {
    border-color: #000;
    background-image: url(/_img/i-right-arrow.svg)
}

.slick-arrow:active, .slick-arrow:focus, .slick-arrow:hover {
    background-position: 50%;
    background-repeat: no-repeat;
    opacity:1;
}

.slick-dots {
    bottom: 5%;
}

.slick-dots li {
    margin: 0 7px;
    width: 14px;
    height: 14px;
    border: 1px solid #FFF;
    border-radius: 50%
}

.slick-dots li, .slick-dots li.slick-active button {
    padding: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.slick-dots li.slick-active button {
    margin: 0;
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    background-color: #fff;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.slick-dots li.slick-active button:before {
    display: none
}

.slick-dots li button {
    margin: 0;
    padding: 0;
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    background-color: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.slick-dots li button:before {
    display: none
}

.slick-dots--vertical {
    bottom: auto;
    top: auto;
    position: relative;
    left: 23px;
    z-index: 2
}

.slick-dots--vertical ul {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: auto;
    position: relative
}

.slick-dots--vertical li {
    display: block;
    border-color: #28a2d1;
    margin: 7px 0px
}

.slider-brands {
    margin-bottom: 12px
}

.slider-brands__item {
    text-align: center;
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.slider-brands__item:hover .slider-brands__img--gray {
    display: none
}

.slider-brands__item:hover .slider-brands__img--color {
    display: inline-block;
    width: 95%
}

.slider-brands__item-content {
    height: 100px;
    min-height: 100px;
    position: relative;
    display: inline-block
}

@media (max-width: 992px) {
    .slider-brands__item-content {
        height: 100px;
        min-height: 100px
    }
}

.slider-brands__item-content:before {
    content: "";
    width: 0;
    height: 100%;
    text-decoration: none
}

.slider-brands__item-content:before, .slider-brands__item .slider-brands__img {
    display: inline-block;
    vertical-align: middle
}

.slider-brands__item .slider-brands__img--gray {
    display: inline-block
}

.slider-brands__item .slider-brands__img--color {
    display: none
}

.with-earth {
    background-image: url(/_img/earth.png);
    background-position: 0% 15%;
    background-repeat: no-repeat;
    padding-bottom: 38px;
    padding-top: 63px
}

@media (max-width: 1248px) {
    .with-earth {
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain
    }
}

.twenty-years {
    float: right;
    color: #d60022;
    font-size: 304px;
    font-weight: 700;
    line-height: 304px;
    text-transform: uppercase;
    margin-top: 24px;
    text-align: right
}

@media (max-width: 1248px) {
    .twenty-years {
        font-size: 244px;
        line-height: 244px !important
    }
}

@media (max-width: 992px) {
    .twenty-years {
        font-size: 180px;
        line-height: 180px !important
    }
}

@media (max-width: 768px) {
    .twenty-years {
        float: none;
        display: inline-block;
        width: 220px;
        margin: 0 auto
    }

    .twenty-years__wrapper {
        text-align: center
    }
}

.twenty-years__ul {
    list-style-type: none;
    margin-top: 101px;
    margin-left: 29px
}

@media (max-width: 992px) {
    .twenty-years__ul {
        margin-top: 66px
    }
}

@media (max-width: 768px) {
    .twenty-years__ul {
        margin-top: 20px
    }
}

.twenty-years__ul li {
    color: #13476b;
    font-family: Fira Sans, sans-serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 44px;
    margin-bottom: 16px
}

@media (max-width: 1248px) {
    .twenty-years__ul li {
        font-size: 32px;
        line-height: 32px
    }
}

@media (max-width: 992px) {
    .twenty-years__ul li {
        font-size: 24px;
        line-height: 24px
    }
}

.twenty-years__ul li:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 3px;
    background: #13476b;
    margin-right: 25px
}

.twenty-years__btn {
    margin-top: 48px;
    margin-left: 94px;
    background: transparent
}

@media (max-width: 480px) {
    .twenty-years__btn {
        margin-left: 0;
        width: 100% !important
    }
}

.with-reasons {
    margin-top: 48px;
    margin-bottom: 70px
}

.with-reasons__svg {
    position: relative;
    margin-top: 57px
}

.with-reasons .draw-item {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0
}

@media (max-width: 992px) {
    .with-reasons .draw-item {
        display: none
    }
}

@media (max-width: 992px) {
    .with-reasons__item {
        margin-bottom: 30px
    }
}

.with-reasons__item .animated {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s
}

.with-reasons__item-img {
    text-align: center;
    position: relative;
    height: 220px;
    overflow: hidden
}

@media (max-width: 1248px) {
    .with-reasons__item-img {
        height: 173px
    }
}

@media (max-width: 992px) {
    .with-reasons__item-img {
        width: 200px;
        height: 200px;
        margin: 0 auto;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        border: 1px solid #28a2d1
    }
}

.with-reasons__item-img:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}

.with-reasons__item-img img {
    vertical-align: middle;
    max-width: 100%
}

.with-reasons__item-img img.fix {
    position: relative;
    left: 4px
}

@media (max-width: 992px) {
    .with-reasons__item-img img.fix {
        left: 0
    }
}

.with-reasons__item-img img.fix2 {
    position: relative;
    left: 10px
}

@media (max-width: 992px) {
    .with-reasons__item-img img.fix2 {
        left: 0
    }
}

@media (max-width: 1248px) {
    .with-reasons__item-img img {
        width: 96px
    }
}

.with-reasons__item-text {
    margin-top: 66px;
    opacity: 0
}

@media (max-width: 1248px) {
    .with-reasons__item-text {
        margin-top: 46px
    }
}

.with-reasons__item-title {
    color: #000;
    font-family: Blogger Sans;
    font-size: 28px;
    font-weight: 700;
    line-height: 24px
}

.with-reasons__item-desc {
    margin-top: 17px;
    color: #000;
    font-family: Fira Sans, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.with-reasons__item-desc a {
    text-decoration: underline;
    cursor: pointer
}

.with-reasons__item-desc a:hover {
    opacity: 0.6
}

.with-reasons__btn {
    margin-top: 37px
}

.btn--round {
    background: #fff;
    padding: 0 12px;
    width: 205px;
    height: 50px;
    border: 1px solid #28a2d1;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    text-align: center;
    color: #28a2d1;
    font-family: Fira Sans;
    font-size: 17px;
    font-weight: 400;
    line-height: 48px;
    text-transform: none !important;
    position: relative;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.btn--round:hover {
    background: #1babe2;
    color: #fff
}





.btn--round:hover:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAcklEQVQoU33RyxWAIAxE0TedWIpWYmuWZAmWoBXEE1SOfAKbbC5hSARgZpNXSYfX+uhFp1tgkbRHaANWwHEDU6e3WwgzGsECRbBBXdj7spl9+S5gHj33AGmPgmeQhtwZQQEyajJUU/+vxS+lDNFahgu+AdIvTWkhS18ZAAAAAElFTkSuQmCC")
}

.btn--round:after {
    content: "";
    position: absolute;
    display: block;
    top: 18px;
    right: 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAhElEQVQoU2NkYGBg0Jh/XgFE30g0fACi0QEjSEB90YUPDP8Z/v9jYXW8Ha19AasijYUXFzAwMsT/////AzaFYJPAVuJRCFeETyGKIlwKMRRhU4hfEcP/j/+YWR1wWwdVAAoS7A5HUgCyHjMI0BTAFcHDCIsCuCJwtDAwMIAciTtaCEQwALZIcK0BZeIQAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    width: 8px;
    height: 14px
}

.btn--modal {
    width: 240px;
    height: 59px;
    background-color: #28a2d1;
    line-height: 57px;
    text-align: center;
    color: #fff;
    font-family: Fira Sans;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
    letter-spacing: 1px
}

.btn--modal:after {
    display: none
}

.btn--modal:hover {
    background-color: #025fc8
}

.btn--file {
    font-size: 13px;
    line-height: 35px;
    height: 35px
}

.btn--file:after {
    display: none
}

.btn--color {
    background-color: #1babe2;
    border-color: #1babe2;
    color: #fff
}

.recipe__bg {
    background: url(/_img/bg-recipe.jpg) no-repeat 50%;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 9px
}

.recipe__wrapper {
    margin-bottom: 53px;
    margin-top: 37px
}

.recipe__slider-image {
    text-align: center;
    height: 490px
}

@media (max-width: 1248px) {
    .recipe__slider-image {
        height: auto !important
    }
}

.recipe__slider-image img {
    max-width: 100%;
    height: 490px
}

@media (max-width: 1248px) {
    .recipe__slider-image img {
        height: auto !important
    }
}

.recipe__slider-recipe {
    width: 100%;
    background: #fff;
    position: relative;
    height: 490px
}

.recipe .slider-recipe {
    margin: 0;
    height: 490px
}

.recipe .slider-recipe .slick-list, .recipe .slider-recipe .slick-track {
    height: 100%
}

.recipe .slider-recipe__item {
    color: #000;
    padding: 28px 23px;
    padding-bottom: 0;
    height: 100%
}

.recipe .slider-recipe__item-content {
    padding: 22px;
    height: -webkit-calc(100% - 22px);
    height: -moz-calc(100% - 22px);
    height: calc(100% - 22px)
}

.recipe .slider-recipe__item-content h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 27px;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.recipe .slider-recipe__item-content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.recipe .slider-recipe__item-content-inner {
    height: 216px;
    overflow: hidden;
    position: relative
}

.recipe .slider-recipe__item-content-inner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 30px;
    left: 1px;
    bottom: 0;
    background: -moz-linear-gradient(top, hsla(0, 0%, 100%, 0) 0%, #fff 100%);
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
    background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0%, #fff 100%);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0%, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0)
}

.recipe .slider-recipe__item-content-inner ul {
    padding-left: 20px !important
}

.recipe .slider-recipe__icons {
    margin-top: 35px
}

.recipe .slider-recipe__icons-item {
    float: left;
    width: 33.3333%;
    position: relative
}

.recipe .slider-recipe__icons-item:nth-child(2) {
    top: -5px
}

.recipe .slider-recipe__icons-item:nth-child(3) {
    top: -2px
}

.recipe .slider-recipe__icons-item svg {
    vertical-align: middle;
    display: inline-block;
    margin-right: 8px
}

.recipe .slider-recipe__icons-item span {
    vertical-align: middle;
    color: #4d2205;
    font-size: 14px;
    font-style: italic;
    line-height: 24px
}

.recipe .slider-recipe__btn {
    height: 45px;
    line-height: 43px;
    width: 223px;
    margin-top: 31px
}

.recipe .slider-recipe__btn:after {
    display: none
}

.recipe .slider-recipe__btn:hover {
    color: #fff
}

.recipe__share {
    background: #fff;
    padding: 13px;
    margin-bottom: 64px
}

@media (max-width: 1248px) {
    .recipe__share-content {
        text-align: center
    }
}

.recipe__share-text {
    font-size: 36px;
    font-weight: 700;
    line-height: 89px;
    margin-left: 95px
}

@media (max-width: 1248px) {
    .recipe__share-text {
        margin-left: 0
    }
}

@media (max-width: 768px) {
    .recipe__share-text {
        line-height: 48px
    }
}

.recipe__btn-share {
    margin-left: 140px;
    margin-top: -20px;
    width: 183px;
    height: 45px;
    line-height: 43px
}

.recipe__btn-share:after {
    display: none
}

@media (max-width: 1248px) {
    .recipe__btn-share {
        margin-left: 0;
        display: block;
        margin: 10px auto 16px
    }
}

.feedback {
    padding-top: 44px;
    padding-bottom: 68px
}

.feedback .h2 {
    color: #13476b
}

.feedback .sub_title {
    margin-top: 16px;
    margin-bottom: 16px
}

.feedback__btn {
    margin-top: 16px
}

.seo {
    background-color: #f7f7f7;
    padding-top: 62px;
    padding-bottom: 49px
}

.seo__text {
    font-family: Fira Sans;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 24px;
    margin-bottom: 4px
}

.seo__link {
    line-height: 28px;
    cursor: pointer
}

.seo .collapse.in, .seo .collapsing {
    background: transparent
}

footer {
    min-height: 98px;
    background-color: #c7efff;
    color: #13476b;
    font-family: Fira Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.footer__soc {
    display: inline-block;
    vertical-align: middle;
    width: 43px;
    height: 43px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #13476b;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-left: 14px
}

@media (max-width: 480px) {
    .footer__soc {
        margin-right: 8px;
        margin-left: 9px
    }
}

.footer__soc:hover {
    border-color: #45c2fe
}

.footer__soc--vk {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAB90lEQVQ4T52SP2gTYRjGf28aE1ukllwq4qKgiOLgIAiFFotKLh2Kg4MuYkG0NJeIQ6UuQhAEQUFEk9ZFNx0KOoiYS5cibiJ0EOkiKijYppdBHGr+3CuXeun1DFK86b73eb7f83wfnxhp67IgCfzPbb5YKU+/85aGaVnATWD7H7kB8sSxH5z37YmRXK+oO4bSLSLd3lxdHDFM6zOw2zcKfFr51b+f+XyD4XzU2Fp5hjLaDgbHsQvJNtjMXBfkRkD3fpckmc6Mq8pMUFDlQrVceOTNOuhfHLuwx9P6hq/0dcXrH4H1E6+BstJqFa8sAnvbcOVbpKYHKvPFn0Y6M4bK40BwG2yY1i1gKtR2zhnoT8taK+usKk9DhmnHLmSMlDWBUAyDE2lrQJQ3QCSgfY1q88hSeWa5BQYkaVqvFQY3wmUK9ChwOjCvI5xBW2E7A/MaooNOqfi2BfQF42TmIF2yAMRCzTe1VNE71VLxauARrO9LprKTKnp7U6SQSWGhQezED/tudUNj/0oM03oOnPofOMj7LRE5/v3V/Ur7KnzQrtFLPau1aEmQoX/ArwGHgHMdPIu1WH3oL7Bn3DeSi1eb7j0RxjtsXHV6l7cxO+smzOxDQS+GPYq87Aj2jTvM3OGGuhMiHPPygCgw59iFVOA15RUmgZ5AwIffHPanBTpc5rsAAAAASUVORK5CYII=")
}

.footer__soc--vk:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAYAAABm+U3GAAAB7ElEQVQ4T52SPWgUURzEZ97eRRL8CGJhp6CIYmEhCJq7zcVkV1MECxFtxIBIiIpVJDaCCIKgjU3URjstBC3Er10kd3sWggopRNKICgp+ECsh4t69kdXby97lhODr/jPD7z/v8ehXdQrWrkZ6jLkfFPkqGb2KToC6AGBVw65RuhX0O0fS+PBzrazHGBXQTWu7E93SzNGL7HsA65pg4F1c56byAGulaeXyRndBjGT8udA1a9LZi3QW0PmMDxBf6FU0Bupa1iB5NCjyRqN1u/8hdM36xCtNqzfv6C2AhRsnhniSSasuR7MCNjThwqfYcnN5gD+8SKOAbmYWN8FepX4R5GRb27CvwL1MRD/SIUG3W1pDVwPXOT4UaZzQVDt4sKydxugZAJPxPtLh9qCPX/+AIdGrKgJQaNkOThLaIWB/Ro9BHqQ0JWBtRv9lLQtPS3yRaH/BAIYq2kJqBkBXK3xpE6HLgeucTtNNcAM+QerS0lBtKWHG5Dn4ZBe/tzROn8Sv6p6Aff8FJ17nxN2PXH5raZzARl6qZ35ejykU/wknz0B2K8DDizLEbFxjcRE4CQ4/1LLaCnsF4lgH+M/ez1x+5wCsX7XXBR7rkHnQEZwG91S1zcKOA+yHsBFADkQYFo2/8JvsOYATAHoyC978BhFMvQJ/hUx6AAAAAElFTkSuQmCC")
}

.footer__soc--inst {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAACj0lEQVQ4T72VT0hUURTGf+eNMyn4J+c5qyIh0m2LFuUiUNCZIkoIpCCiiBCaIUJb1KqsVS1KIhxBIoo2hZssIp4K9mdhLVq01RAMW+kb/wXqOPNO3Mc8GdQKKntw34X7zv3eud/57neEwrOzraNseWH1DGirJ9SLYqNEEMqCmLVZWULIquBayhjIQGll+PFUf/eSiRHziiWSezzkFVBf2KjAfGGgQh5lEaFClFAhpgoww8cAxiz0yLST/iKxxmR5vlQ+i7IbGPFEr81O5z7yqW91Q4brF/a1h6tjJfstlZtAkwoToWXdK9FDqU5R7ij6PlM53UR/f/63YIWAmnjylCcSi1pWb8bLDwlyUIXLYidSI0AjWC2uc394M8CaY+cqctmIXRLJujMvHi4WUTbuxwvHUWsRvCHgjdjx1BTCjmxkNbb4sm+mGDQaT7WI0AU0FLgzXI+q0hUNWe/mPO+5IjHCudaseCuRbHga5ZvJdM4Q7jo9AeE+bjSe7BCRu4WfTAIT4PNea9ZUtTMzmO4uTsJOpPwCG1BTkJDr9FhBQPTwhQPiWaPAKuh510k/MTgmWzuRPA3yAAir5TVkXvd+CPbZiZSph2dAfXTX6dkefKxJJJ8qcgK46jo9t9fzbCdSV4Bbgj6bcdIni0D9U28KaieSRtB1Xr6kdnb43tf1oNXNl3ZZodwk6LjrpANtE1D5/0D/xfG3pFBbIKlfib8lGRdLrm8Qv6c3MkPpweICVhxtrykW/x9d040yu9jsX1OVt39lKGvAbW2h6EJsZM1QtsT6fmLSHmAK6DsSkFP4LlAOlBTWKoDqTU06OIJpJ0vz2bMIrSrU+e0EtgGlm9jhMrBi2oko4ygDZVWRR0E7+QGjtIB7eoWLggAAAABJRU5ErkJggg==")
}

.footer__soc--inst:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAACcklEQVQ4T72VzWsTURTFf3eSaIspWmoXIlgo6taFglbS2EAmLgQLgh8gogv/AetCV1pd6UJdunGhuPFjo4ILm0CaD6yCLty2UqgoLrRUadW2aebISzMl1iCi1gdvhhnunLnvnHvPNeqr56la4wscN9Qv2Ap0AKuA1jCm4f4NmAcmDUaFPZyJcmtkt7n3mLvszWtzENFjFsHcEvC5vt1zFZgG2oBIPWYt4HYNAxj1qrbvScpeW19e8VhEr4BuGXnMzk218PzlDqs0yfCHV9tfKNY+y06kiyZSwHilatvML2kA6YqMUvt7S90/ZC6r31qZgo4GRmdshuuVNmVN9GJ22vxikAf6ZObnei3XDG1/WW3zFTpWxZh8lDBHQ0jZWC3e7IBg2qQsMGx+IXiLsbFStc7hlH1sBM0My5enQaCnzp3jesQCG4x8pViN64Ggsxq1/mCOuVhEHxDvXKafHOHZpBcSXsPNFHVK6Gr9JxMyxk10A12LCtvAUNKuNSbhF4OawA7UCRLJJj0vDEiXtcsCjQAVmZ3MJbiNmZAsXeaYSTeAmDzrySXsWfidXwycHoEDraFnk966JdBi9Y5hhzE7m+21y8t59ks6g3RJ6G4uGTnSAFo7dVNQvxiMAlvkWVcuYW+Wg6bL2mSBJoCxbNILa5uQyv8Hmv4Hx18RoVagpH5R/H5BGUznlxc/sgvZPTbUKGBfXusbi/+P2vSniigpXW/Twl8ZSgh88J4iUxuUXzKUFbG+BsdpNOkAcALWHMlgQTBjEBdE6xk6w25vatLhEdw4WbPACTdOXDfVx8lqoKWJHc4Cc26cuK5y4+RLlJvhOPkOYgCWfeFjdTUAAAAASUVORK5CYII=")
}

.footer__soc--yt {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAYAAADABlfOAAABJ0lEQVQ4T7WUv0oDQRjEf99ZHEia5IyFjSB2CtYiiFUu8Q3stLHIRVTsLKxtDWJhY6OPoKK9T6APoBYKpzFNtBByIxeEiHh/JGRhYWG/mf1mZ3YNoFhp1ByLFhCTODaBbBypiFGA3hyJ675HF+ggOpi1MYVEesJ4iOTctK8PL82r1leRnfwADbY0rVmpEpybsTwYUx8tcWGe37gFzSaT2rNQaDCX72C7M88PQqCcCBDN1md5Z8x93RPa/XW/f8FeYtJ3YDS5Cx20ro624v1SNZgHTk1MpXT9EZMqXVafNK4rL9ULXdc5NrSShPs36XRtw31T1DSxnkaaX74fzABnGab15KcbRU/+dskPNg32ATcjBbFRWZHiXvBosJg7UsMJ/zCe6TA+lC97bojVTpj5GAAAAABJRU5ErkJggg==")
}

.footer__soc--yt:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAYAAADABlfOAAABH0lEQVQ4T7WUsUoDQRCGv9klBDSNhRY2gq2CtRhF0FPiG6TTxlbFzsLa1pQ2NvoIRtBCSeIT6AOohYIpbKJNyIxssDjEu1wIt7CwsPN/O//O7ArARssq9HTJhBmQaYQplAmEEvSnD3G/owd0MDo4PjE+wN7EeMG7h5uyXEvUsG2w85hoxKXsSNTQK2BrRFJcXpeoqY8Y8ynQdwgWWch0sPAUMg2CyUSBWa2r7rDg9Rjk6M/9/idrB+gXMJYIFTu9Xfb7YX/t3hadswtgNiXr7wC1VFsxaIhbvbNSwesZSDVJNzS0Urdid1xrIrKbBs1sf7Nlc6p2OaBoffvphQr2y+5gvcmeYCdAcUAXtLO01DPwCqwM01I5NH8ezzSPD+UHRViH28oelZkAAAAASUVORK5CYII=")
}

.footer__social {
    margin-top: 29px
}

@media (max-width: 480px) {
    .footer__social span {
        display: block;
        margin-bottom: 22px
    }
}

.footer__addr {
    margin-top: 37px
}

.footer__devs {
    margin-top: 29px
}

.footer__devs .msnet a:hover {
    color: #5fcbfe;
    text-decoration: underline
}

@media (max-width: 992px) {
    .footer__block {
        text-align: center !important
    }
}

@media (max-width: 992px) {
    .footer__block.footer__devs {
        margin-bottom: 16px
    }
}

.brand-icons {
    text-align: center;
    font-size: 0
}

.brand-icons__item {
    margin-top: 18px;
    margin-bottom: 18px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 10px;
    opacity: 0;
    font-size: 0;
    -webkit-transform: perspective(1px) translateZ(0);
    -moz-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0)
}

.brand-icons__item:first-child {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s
}

.brand-icons__item:nth-child(2) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s
}

.brand-icons__item:nth-child(3) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s
}

.brand-icons__item:nth-child(4) {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    animation-delay: 1.2s
}

.brand-icons__item:hover {
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition: all .3s ease-out !important;
    -o-transition: all .3s ease-out !important;
    -moz-transition: all .3s ease-out !important;
    transition: all .3s ease-out !important;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36) !important;
    -moz-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36) !important;
    -o-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36) !important;
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36) !important
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: transparent
}

.tab-line {
    width: 88px;
    height: 5px;
    background-color: #db0029;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
    will-change: all
}

@media (max-width: 768px) {
    .tab-line {
        display: none
    }
}

.brand-tabs {
    width: 420px;
    margin: 0 auto;
    position: relative
}

.brand-tabs--big {
    width: 760px
}

@media (max-width: 480px) {
    .brand-tabs {
        width: 100%
    }
}

.brand-tabs .nav {
    position: relative;
    text-align: center;
    list-style: none;
    border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.brand-tabs .nav li {
    display: inline-block;
    position: relative;
    margin-right: 70px
}

@media (max-width: 768px) {
    .brand-tabs .nav li {
        display: block;
        margin: 0 !important
    }
}

@media (max-width: 480px) {
    .brand-tabs .nav li {
        margin: 0 18px
    }
}

.brand-tabs .nav li:first-child {
    margin-left: 0
}

.brand-tabs .nav li:last-child {
    margin-right: 0
}

.brand-tabs .nav li.active a {
    color: #db0029
}

.brand-tabs .nav li a {
    font-family: Blogger Sans;
    font-size: 24px;
    font-weight: 700;
    line-height: 56px;
    color: #bdbdbd;
    padding: 0;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.brand-tabs .nav li a:hover {
    color: #db0029
}

.brand-tabs__item {
    display: block;
    position: relative;
    font-family: Fira Sans;
    color: #000;
    margin-top: 48px;
    background: hsla(0, 0%, 100%, .7);
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px
}

.brand-tabs__item:hover {
    -webkit-box-shadow: 0 2px 4px rgba(35, 31, 32, .2);
    -moz-box-shadow: 0 2px 4px rgba(35, 31, 32, .2);
    box-shadow: 0 2px 4px rgba(35, 31, 32, .2);
    background-color: #fff
}

.brand-tabs__label {
    position: absolute;
    pointer-events: none;
    top: 26px;
    right: 25px;
    z-index: 10;
    display: block;
    white-space: nowrap;
    height: 32px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    color: #fff;
    font-family: Fira Sans;
    font-size: 13px;
    font-weight: 400;
    line-height: 32px;
    text-transform: uppercase;
    padding: 0 21px
}

.brand-tabs__label--red {
    background-color: #00a212;
}

.brand-tabs__label--blue {
    background-color: #db0029;
}

.brand-tabs__label--green {
    background-color: #FFD03C;
}

.brand-tabs__item-img {
    text-align: center;
    height: 250px;
    overflow: hidden;
    display: block
}

.slick_other_goods .brand-tabs__item-img {
  height: 190px;
}

.brand-tabs__item-img:hover {
    cursor: pointer
}

.brand-tabs__item-img:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle
}

.brand-tabs__item-img img {
    max-width: 90%;
    width: auto;
    vertical-align: middle
}

.brand-tabs__item-title {
 font-size: 17px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 10px;
    text-align: center;
    font-family: Blogger Sans, sans-serif;
    min-height: auto;
    padding-bottom: 0;
}

.brand-tabs__item-desc {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 18px
}

.brand-tabs__item-price {
    font-size: 32px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 12px;
	font-family: Blogger Sans, sans-serif;
	text-align:center;
}

.brand-tabs__item-price .rcc {
    color: #ffc000;
    font-family: Blogger Sans;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px
}

.brand-tabs__item-error {
    color: #e53e4f;
    font-size: 14px;
    font-style: italic;
    margin-top:10px;
    line-height: 30px;
    cursor: pointer;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
    text-align:center;
}

.brand-tabs__item-wrap .brand-tabs__item-error {
font-size:11px;}

.brand-tabs__item-error:hover {
    color: #000
}

.brand-tabs__item-error:hover:before {
    background-image: url("/_css/../_img/error_svg.svg");
   /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAYAAABhh3Y4AAACoklEQVRIS62US4iOURjHf+c9533PK4ZpGpoxskKRjc0MG00sSC4L2Rg1o7BwaRZMGo2UxGJGLBQLKddcEgs2FpLsSAkLl1ioQblNjea9nXP0fmbq8/V+vm/kbJ/n+f+e55zn/AWTOwKlV+FsCya9AiSTKReTSBbgL0F5AwjRirWDmOQ2YOvVmAysDRVuBaYi3AcsizDuDCQvAVcPsF5YiPQ34clOUnscki+osBdrR7DJWeDb/4IplOrAyS3g7mOSGyVh32/Hej3gHmGSm0BcC1hrMgF6Hkp0gx0lS06UiXpIvwu8djx7iTR9Api/AWvBGvF0F4LFmPgIMFx6M/CAUWA6KtiZz0mWXADe/yssQOkVODYizEWy7CHQgAxWgmvApHd/v5VegGQ3iBeY6BowUg1YbTIP9Hx8erHiMSbKu86vqBWpBxC0kIk+iN6VhJVejWA9jltk8QMgLQJWg81EBdtBzCCLjwE/xouLYRDi6x4c88k4A/Hbou9QBNPIYC2et5HUHoPkeVmX1WB5ymyU7kPwhjTOr/Nr5XSVMAnBQnzvANbeHF/p8pomlO4vOUga7QM+/Snod+DLXVh3AxPfq/wOlbBZSH0Q4YbJkpPAWEV3ChmsA68ZE50v8EaFDDeD7cQwCMmrcjsrhwX4egdWLMUUdV3CNiDDDXiukTS+DHwvWIQZqCCfGrLkFPB5IqcMppah5GEyux/Sp8XrO2UOfh4XzaTuEMSvq6z5XPxwCMsdTHQdiPK8Cdg0lL6Fc+cwSR6s5gQ+0AKhgij/4NUtSqnlIPsRtp80fZZv52+YCo8iaCKN9gI/a3lcnXGN0rsQYjFptCfXFUi9BsFV4By4j3UK1ZvWAF431g1h49MCP9yGow1ETdeul/BnngtAjJKNnf4FNTvoI7LEiDoAAAAASUVORK5CYII=")*/
}

.brand-tabs__item-error:before {
    content: "";
    width: 23px;
    height: 18px;
   /* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAYAAABhh3Y4AAADbElEQVRIS62VT2wUdRTHv+83M7vd7s5ASGu2spWdmV0ilosXwIshetAY/xyIHsQIJupBJByAkBqMxBg5gNGDCRwMUVAjJQ0e9OJBjfFWNTFSo7Y7s23XKgmW7s5u293Z3++ZISnZlm0ZjHN9730/v/f7fd8bwh18DFA5nX8EQssuBD2fDmG8dQfloLjJEWiqt3A/a+o4QAOK+dSFuvf5CUDF1YgNm0nlNksj+QIzp4kxowTuU4rOuvXSOAEcBxgL5iPfI9L0tBK0W3D7nRDGNZ1wiIGqHjQ/GERl7n+BfQPog6a7UyN+jhV/7dT9S5Gwl7J3kEH7Cfg+rHmjRaB5O+C6nUXv5FlOQQPtY+Z6O/DeXRY9AYjn0/ZeaGIHQX48Viv/8Awg1wOuC/OR30gZ2suCtuth663cYmX2V/SnE5CigLl6GXmLTHqFiYxmS56/d2nK/0+wcSDRm84/RELbo1hdcOr+d7+hz0yamYeZyFxE+OVQrTJXMp2tRPwqMa6oYP6ii+vVtYBdO2NA+KZdJKJDYIyNBd756IrKvVsGlK4dJ0Y2FO2jW6vTXiTsp/OPQhNPsuTLdsP/loCwG7ArbCKT7Tco9ZIEbRCaOmnPl+ej4jVhyPcgI/YzociEs07Nm+w2DrfAJlBIGhn1OAvsURIn3Yb3y/Ip14JF8enewbulbhwlYELn5sVc8Oc/q7tbARsBtF0Zd5sS/JpUGHXr3mhnwYyV2xRyclgQD7BUR+xG+e/OuG/ldxJrBxTUJRloXxUxuWIcVsAm4d4lMnidiGf1oPXeICqLnWIM6FOm+4SC6lsM/I+GgBW7MZpJx3KfVcy7ieWpD+tTv3eus5uwyH1py35ZKdpFfOupI2jkxoRlPiWAjUTyky3V6eurr6oEZwNZfEQAUBLvOw3/6nLOTVjZLDygSL0p2+JYcWHyp25uqqQKuZbBxwjoU8xvuIH3R7e8Usq5RzPotAK+oJocsVFeivJuwMbRn0lZ1mUGn/ux5o2stQkYMGZTbjbkth4uGbOr36QT7GXsB0mI4VDK4WKj/HPkzhsw33TeBrApFTQOZ3G1cbsdFyc+ASSF6RzQBLb3VBsHI10qWc5jAvQZFJ8D4a84QnFzok0Dxj5SfHqh4Z0hz7RfJKLNIDRj/wVj0iKTgJFQLOqJYOnMv0rEfgZ/URSIAAAAAElFTkSuQmCC");*/
    background-image: url("/_css/../_img/error_svg.svg");
    background-position: 50%;
    background-repeat: no-repeat;
background-size:cover;
    margin-right: 10px
}

.brand-tabs__item-error:before, .brand-tabs__item-question {
    display: inline-block;
    vertical-align: middle
}

.brand-tabs__item-question {
    cursor: pointer;
    margin-left: 7px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAACUElEQVRIS42V6UsXURSGH9vLNlptX2gDw4KgxYRAgj5kFNS/Wn2IFiKiKCjDbNEoK1JKS82i1CyeOFemy51fXhhmmDnnvee+5z3vNFG/moHdwHZgNbAkQseAQeAV8An4VYJoKrwUcD+wE/gADACfgZ/AfGAlsCk2/Q48Bz4C01WsHNjKjgbII2C8wYkWAHuBPUBfnGAqxVeBraQDeAs8BX43AK1+Wgscibz+VHkCXgqciCP1zBGwGrYGOAZ0A0PATAJuA9YBNwuVeuRFwDxgMq7S3lJiX+4BEwIvBM4Cd4DhLEMlbAPWR+Ns4hvgWwHZAs4EjQMC7wD2AdcKwZ7iMGDSYmAZ8CSUUJLZAWADcFfgkyGnZwVgT2PVP4CNwaMafgwotXytAE4DlwXuAh4G6XV9cwOlZUV23iJmpVVJEu8ScNWHi8AN4EsNqjRsBQ6GrqVitIFyzgO3Bb5Q07iUq74PxcTdLzQ430O8WwLLiXP/uqYKG6ZfOLLGFL0hcpXlOeCKwGrYZPVXWn7bEg18/5+JNE7Krgu8CuiU8EjOwdWwkvsK6B+aUd3SEvSXHoG9TkVDlFG+HPeWUIFSq6NCzR9Xw8o3jbQv24MOLTBfjrNrpqZUuTVff35hPxKwPrsrPPZBA+mVcJWjqnGQNKEJg6q2mYbAEdc2383BOp201vAbXVF9/7Xb3OgF13ScMI2mN3Sbe3P6bVmENvkymjsbV/o1Scvy0O7mMB+Pp1/4zSq9j4TTeddO/9m8BJx4tGHypyrcSA5NdhOlJ5jNLP5p/gBKu4Ze71Aj6QAAAABJRU5ErkJggg==");
    width: 22px;
    height: 22px
}

.video-slider {
    margin-top: 134px;
    padding-bottom: 70px
}

.video-slider .h2 {
    font-family: Blogger Sans;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 40px
}

.video-slider .slick-dots {
    bottom: -57px
}

.video-slider__item-text {
    color: #000;
    font-family: Fira Sans;
    font-size: 24px;
    font-weight: 400;
    margin-top: 20px
}

.brand-wrapper {
    overflow: hidden
}

.brand-wrapper, .recipe-wrapper {
    position: relative;
    z-index: 2
}

.bg-image {
    position: absolute;
    pointer-events: none;
    will-change: transform
}

@media (max-width: 992px) {
    .bg-image {
        display: none !important
    }
}

.bg-image.-center {
    margin-top: 50%
}

.bg-image.-top {
    top: 0;
    right: 0
}

.bg-image--first-left {
    z-index: auto;
    left: 0;
    top: 0
}

.bg-image--second-right {
    right: 0;
    bottom: 0
}

.bg-image--third-left {
    left: 0;
    bottom: 0
}

.bg-image--fourth-right {
    right: 0;
    bottom: 0
}

.media {
    padding-bottom: 31px
}

.media h2 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 45px
}

.media__item {
    margin-bottom: 36px;
    padding-left: 37px
}

@media (max-width: 1248px) {
    .media__item {
        padding-left: 0px
    }
}

.media__item-title {
    color: #dc0a2b;
    font-family: Blogger Sans;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px
}

.media__item-title-icon {
    position: relative;
    display: inline-block;
    border: 1px solid #dc0a2b;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    vertical-align: middle;
    margin-right: 10px
}

.media__item-ul {
    list-style: none;
    margin-top: 4px;
    padding-left: 67px
}

.media__item-ul li {
    margin-bottom: 6px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.media__item-ul li a {
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    line-height: 24px;
    text-decoration: none
}

.media__item-ul li a:hover {
    text-decoration: underline
}

.media__item-type, .media__item-ul .svg-icon {
    display: inline-block;
    vertical-align: middle
}

.media__item-type {
    margin: 0 7px 0px 9px;
    overflow: hidden;
    width: 40px;
    height: 19px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #f7f7f7;
    color: #646464;
    font-size: 12px;
    line-height: 19px;
    text-align: center
}

.media__item-size {
    color: #646464;
    line-height: 24px
}

.arrow-icon {
    background-color: transparent;
    width: 17px;
    height: 9px;
    display: block;
    cursor: pointer
}

.arrow-icon .left-bar {
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 0;
    width: 11px;
    height: 2px;
    display: block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    float: right
}

.arrow-icon .left-bar:after {
    content: "";
    background-color: #000;
    width: 11px;
    height: 2px;
    display: block;
    float: right;
    -webkit-transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
    -o-transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
    -moz-transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
    transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
    z-index: -1
}

.arrow-icon .right-bar {
    position: absolute;
    background-color: transparent;
    top: 0px;
    left: 7px;
    width: 11px;
    height: 2px;
    display: block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    float: right
}

.arrow-icon .right-bar:after {
    content: "";
    background-color: #000;
    width: 11px;
    height: 2px;
    display: block;
    float: right;
    -webkit-transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
    -o-transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
    -moz-transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
    transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
    z-index: -1
}

.arrow-icon.open .left-bar:after {
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-87deg);
    -moz-transform: rotate(-87deg);
    -ms-transform: rotate(-87deg);
    -o-transform: rotate(-87deg);
    transform: rotate(-87deg)
}

.arrow-icon.open .right-bar:after {
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(87deg);
    -moz-transform: rotate(87deg);
    -ms-transform: rotate(87deg);
    -o-transform: rotate(87deg);
    transform: rotate(87deg)
}

.map {
    margin-top: 38px;
    margin-bottom: 38px
}

.map__list {
    min-height: 690px;
    height: 690px
}

@media (max-width: 992px) {
    .map__list {
        margin-bottom: 22px;
        margin-top: 22px;
        height: auto;
        min-height: 1px
    }
}

.map__list-item {
    cursor: pointer
}

.map__list-trigger {
    font-family: Fira Sans;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 40px;
    border-top: 1px solid #f1f1f1;
    display: block;
    position: relative;
    white-space: nowrap
}

.map__list-trigger .arrow-icon {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: 6px;
    margin-top: 5px
}

.map__item--main {
    margin-left: 36px
}

.map__item--main ul {
    list-style: none
}

.map__item-li {
    margin-bottom: 11px
}

.map__item-li a {
    color: #218eba;
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    border-bottom: 1px dashed #218eba;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.map__item-li a.active, .map__item-li a:hover {
    border-color: #d60d21;
    color: #d60d21
}

.map__item-li p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px
}

.map__wrapper #map {
    min-height: 690px;
    height: 690px;
    overflow: hidden
}

.form {
    width: 100%
}

.form .form-group {
    margin-bottom: 11px
}

.form .form-group:after, .form .form-group:before {
    content: " ";
    display: table
}

.form .form-group:after {
    clear: both
}

.form .form-group--submits {
    margin-top: 23px
}

@media (max-width: 992px) {
    .form .form-group--submits {
        text-align: center
    }
}

.form .form-group label {
    color: #281000;
    font-size: 16px;
    font-weight: 400;
    margin-top: 6px
}

.form .form-group input, .form .form-group textarea {
    width: 100%;
    height: 35px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #74c8f0;
    font-size: 14px;
    line-height: 35px;
    padding: 0 15px;
    resize: none;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.form .form-group textarea {
    line-height: 1.5;
    height: 90px;
padding-top:10px;
padding-bottom:10px;
}

.form__num {
    width: 54px !important
}

.input-wrap {
    position: relative
}

.input-wrap:before {
    z-index: 1;
    color: red;
    font-weight: 400;
    position: absolute;
    display: none;
    content: attr(data-errortext);
    max-width: -webkit-calc(100% - 0px);
    max-width: -moz-calc(100% - 0px);
    max-width: calc(100% - 0px);
    height: -webkit-calc(100% - 0px);
    height: -moz-calc(100% - 0px);
    height: calc(100% - 0px);
    right: 18px;
    bottom: 0;
    font-size: 15px;
    line-height: 15px;
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    -o-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 600ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -o-transition: all 600ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -moz-transition: all 600ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: all 600ms cubic-bezier(0.895, 0.03, 0.685, 0.22)
}

.input-error {
    border-color: red !important
}

.modal .modal-dialog {
    width: 792px
}

@media (max-width: 992px) {
    .modal .modal-dialog {
        width: auto !important
    }
}

.modal .modal-dialog--feedback {
    width: 554px
}

.modal .modal-dialog--brands {
    width: 994px
}

@media (max-width: 1248px) {
    .modal .modal-dialog--brands {
        width: 768px
    }
}

@media (max-width: 992px) {
    .modal .modal-dialog--brands {
        width: 600px
    }

    .modal .modal-dialog--brands .round__btn {
        width: auto
    }
}

@media (max-width: 768px) {
    .modal .modal-dialog--brands {
        width: auto
    }
}

.modal .modal-content {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff
}

.modal .modal-content .modal-header {
    border: none
}

.modal .modal-content .modal-header--pb {
    padding-bottom: 49px
}

.modal .modal-content .modal-header--pb .modal-title {
    margin-top: 41px
}

.modal .modal-content .modal-header .close {
    opacity: 1;
    cursor: pointer;
    position: relative;
    z-index: 2;
    top: 13px;
    right: 7px
}

.modal .modal-content .modal-header .modal-title {
    margin-top: 44px;
    text-align: center;
    color: #13476b;
    font-family: Blogger Sans;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px
}

.modal .modal-content .modal-header .modal-title--sub {
    color: #28a2d1;
    font-family: Blogger Sans;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 15px;
    padding: 0 74px
}

@media (max-width: 480px) {
    .modal .modal-content .modal-header .modal-title--sub {
        padding: 0 24px
    }
}

.modal .modal-content .modal-body {
    padding: 15px 74px
}

@media (max-width: 480px) {
    .modal .modal-content .modal-body {
        padding: 15px 24px
    }
}

@media (max-width: 480px) {
    .modal .modal-content .modal-body .btn {
        width: 100% !important
    }
}

.modal .modal-content .modal-footer {
    border: none;
    text-align: center;
    margin-bottom: 47px;
    padding: 0px 15px
}

.round__btn {
    width: 100%;
    padding: 0 12px;
    height: 96px;
    border: 1px solid #28a2d1;
    line-height: 94px;
    color: #13476b;
    font-family: Blogger Sans;
    font-size: 28px;
    font-weight: 700;
    background: #fff;
    -webkit-border-radius: 96px;
    -moz-border-radius: 96px;
    border-radius: 96px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.round__btn:hover {
    background: #f7fdff;
    color: #1babe2
}

.round__btn span, .round__btn svg {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-repeat: no-repeat;
    margin-right: 49px;
    stroke: #28a2d1
}

@media (max-width: 1248px) {
    .round__btn span, .round__btn svg {
        margin-right: 19px
    }
}

@media (max-width: 992px) {
    .round__btn span, .round__btn svg {
        margin-right: 10px
    }
}

@media (max-width: 1248px) {
    .round__btn {
        font-size: 23px
    }
}

@media (max-width: 992px) {
    .round__btn {
        font-size: 18px;
        line-height:1;
    }
}

.round__btn--stm {
    width: 411px;
    display: inline-block
}

.modal-brands {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.modal-brands__item {
    display: block;
    width: 274px;
    height: 131px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ebebeb;
    text-align: center;
    margin-left: 11px;
    margin-right: 11px;
    margin-bottom: 22px;
    padding: 0 44px
}

.modal-brands__item img {
    vertical-align: middle;
    width: 95%;
    height: auto
}

.modal-brands__item:before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 100%;
    vertical-align: middle
}

.modal-brands__item:hover {
    border: 1px solid #13476b
}

.top-page {
    height: 522px;
    position: relative;
z-index:100;
    margin-top: 107px;
}
.sliders-wrapper{
    padding-top: 107px;
    /*padding-top: 0!important;*/
}
@media (max-width: 768px) {
    .top-page {
        height: 422px
    }
}

@media (max-width: 480px) {
    .top-page {
        height: 322px;
        margin-top: 0;

    }
}

.top-page__text {
    position: relative;
    color: #fff;
    font-family: Blogger Sans;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    margin-top: 233px;
    padding-left: 102px
}

@media (max-width: 768px) {
    .top-page__text {
        font-size: 48px;
        line-height: 48px;
        padding-left: 64px
    }

    .top-page__text:before {
        top: 23px !important;
        width: 49px !important
    }
}

@media (max-width: 768px) {
    .top-page__text {
        margin-top: 133px
    }
}

@media (max-width: 480px) {
    .top-page__text {
        font-size: 26px;
        line-height: 38px;
        padding-left: 64px
    }

    .top-page__text:before {
        top: 19px !important;
        width: 49px !important
    }
}

.top-page__text:before {
    position: absolute;
    left: 2px;
    top: 33px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 78px;
    height: 5px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.top-page__text-row {
    color: #fff;
    font-family: Blogger Sans;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px
}

.top-page__select {
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px dashed #fff
}

.top-page__select-arrow {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 10px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAA3ElEQVQ4T53S4RHBQBDF8f+rgE4ogQroQJSgAlIBHaADKqAEOqGCNc9sMjEihv2Uu7n75d3eKSI2QA9YSLrxR0VEH1gDN0WEEYMXYPwrmtgJGAJ3g/7YAYNE55KMf63cu03sChTyrvzLOVEndtJONDEn83GNjXy6J9hAnXTiXgBOemiLGRFTwMmMHZ/Jsv812ICNznJs1OO6IqJIzHN7SR7X9QZm2hWwzFUrSWXLfCnJ616qFczNzSRVyirNW/JK/Qgm6l4Z87Ny3bNfrb31gk4wUT8rvwCXb7Lz9h8Nv1yxFliMAAAAAABJRU5ErkJggg==")
}

.top-page__slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.top-page__slider-item {
    text-align: center;
    width: 100%;
    background-position: 50%;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    height: 522px
}

@media (max-width: 768px) {
    .top-page__slider-item {
        height: 422px
    }
}

@media (max-width: 480px) {
    .top-page__slider-item {
        height: 322px
    }
}

.top-page__slider-item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .08)
}

.contacts__map {
    height: 659px;
    margin-top: 35px;
    margin-bottom: 36px
}

.contacts__map .gm-style-iw .title {
    color: #000;
    font-family: Fira Sans;
    font-size: 28px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 6px
}

.contacts__map .gm-style-iw .body {
    color: #000;
    font-family: Fira Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px
}

.contacts__person {
    margin-top: 17px;
    margin-bottom: 52px;
    min-height:238px;
}

.contacts__person img {
    max-width: 100%
}

.contacts__person-name {
    color: #13476b;
    font-family: Blogger Sans;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 8px
}

.contacts__person-job {
    font-size: 22px;
    line-height: 28px
}

.contacts__person-desc, .contacts__person-job {
    color: #000;
    font-family: Fira Sans;
    font-weight: 400
}

.contacts__person-desc {
    font-size: 14px;
    line-height: 16px;
    margin-top: 8px
}

.contacts__person-buttons {
    margin-top: 15px
}

.contacts__btn {
    width: auto;
    height: 45px;
    color: #28a2d1;
    font-family: Fira Sans;
    font-size: 17px;
    font-weight: 400;
    line-height: 43px;
    text-transform: none;
    padding: 0 25px
}

.contacts__btn:hover {
    background: #f7fdff;
    color: #1babe2
}

.contacts__btn span, .contacts__btn svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 11px;
    position: relative;
    top: -4px
}

@media (max-width: 1248px) {
    .contacts__btn {
        margin-top: 12px
    }
}

.contacts__btn:first-child {
    margin-right: 22px
}

.contacts__btn:after {
    display: none
}

.parthners__title {
    color: #000;
    font-family: Fira Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-top: -5px
}

.parthners__svg {
    margin-top: 37px
}

.parthners__feedback {
    border-top: 1px solid #bbe1ef;
    margin-bottom: 64px;
    padding-top: 13px
}

@media (max-width: 992px) {
    .parthners__feedback {
        text-align: center !important
    }
}

.parthners__feedback .sub_title {
    font-size: 24px
}

.parthners__feedback button {
    width: auto;
    padding: 0 35px;
    margin-top: 46px
}

.parthners__feedback button:first-child {
    margin-right: 22px
}

@media (max-width: 768px) {
    .parthners__feedback button:first-child {
        margin-right: 0px
    }
}

.product__title {
    margin-top: 19px;
    font-family: Blogger Sans;
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 42px
}

.product__slider {
    overflow: hidden
}

.product__slider img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.product__slider .slick-dots {
    position: absolute;
    top: 16px;
    left: 0
}

.product__slider .slick-dots li {
    margin-bottom: 10px;
    display: block;
    width: 52px;
    height: 52px;
    padding: 0;
    border: 1px solid #e1e1e1;
    text-align: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px
}

.product__slider .slick-dots li .product__dot-img {
    width: 100%;
    height: 100%;
    background-position: 50%;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff
}

.product__tabs {
    width: auto !important
}

.product__tabs--min ul li {
    margin-right: 10px !important
}

@media (max-width: 992px) {
    .product__tabs--min ul li {
        margin-right: 22px !important
    }
}

.product__tabs--min ul li a {
    font-size: 18px !important
}

@media (max-width: 1248px) {
    .product__tabs--min ul li a {
        font-size: 16px !important
    }
}

@media (max-width: 992px) {
    .product__tabs--min ul li a {
        font-size: 22px !important
    }
}

.product__table {
    margin-top: 20px;
    width: 100%
}

.product__table thead tr th {
    font-family: Blogger Sans;
    font-size: 22px;
    font-weight: 700;
    line-height: 60px
}

@media (max-width: 1248px) {
    .product__table thead tr th {
        line-height: 26px
    }
}

.product__table tbody tr td:first-child {
    color: #999;
    padding-right: 45px
}

.product__table tbody tr td {
    color: #000;
    font-family: Fira Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding-top: 10px
}

.product__bzu {
    margin-top: 22px
}

.product__bzu-title {
    font-family: Blogger Sans;
    font-size: 22px;
    font-weight: 700;
    line-height: 36px
}

@media (max-width: 1248px) {
    .product__bzu-title {
        line-height: 26px
    }
}

.product__bzu-table {
    width: 100%;
    margin-top: 24px
}

@media (max-width: 992px) {
    .product__bzu-table {
        margin-bottom: 24px
    }
}

.product__bzu-table thead tr th {
    font-family: Blogger Sans;
    font-size: 21px;
    font-weight: 500;
    line-height: 24px;
    padding-bottom: 12px;
    width: 25%;
    text-align: center
}

.product__bzu-table tbody tr td {
    width: 25%;
    text-align: center;
    color: #000;
    font-family: Fira Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 48px;
    position: relative
}

.product__bzu-table tbody tr td:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px
}

.product__bzu-table tbody tr td:after {
   
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px
}

.product__desc {
    margin-bottom: 53px
}

@media (max-width: 1248px) {
    .product__desc {
        margin-top: 24px
    }
}

.product__desc p {
    color: #000;
    font-family: Fira Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 11px
}

.product__desc p.product__desc-bold {
    font-family: Blogger Sans;
    font-size: 22px;
    font-weight: 700;
    line-height: 38px
}

.product__price {
    padding: 21px 24px;
    border: 1px solid transparent !important;
}

@media (max-width: 992px) {
    .product__price {
        margin-bottom: 24px
    }
}

.product__price-rrc {
    height: 27px;
    font-family: Blogger Sans;
    font-size: 30px;
    /*font-weight: 700;*/
    line-height: 30px
}

.product__price-rrc .icon {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    margin-left: 7px;
    margin-top: -4px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAADV0lEQVRIS52VT2gUdxTHv+83kwSzuzNBDAoaszO/SWhN9aChWiwaoWlOHkRKbQ8e9eKltTUHEdRLg4otFCnVtlAPQvzbYkt7KKigeGmoiCldszOzW9FWtO7ObromOPt7ZbImJHVno77j733fZ97v/d57Q4ixsaTTrgv1PkADACTASwHSAfwFwm8M/FTVaLjrUbZUD0H/P/x78arE40plH4h3AviZiS6wUjcSrcm75fuVsNkUS5WqbgBhC4D1YBzKlTuObsLlcDZrDjhrSEcDXQT4Jgu1xy76+bgbRefZpHxNF/iUgQRX1Rb7X//+tH4GXIPiCggHrMA93gg428cA5Q15gIF3Q0Vvdo1nH0T+KfAdLFsQGi0jIP7cCrwvnhc6W+ennE8AXpsuu28RoKbAniH3EbDCKrnvvQw0imFAyxvysgJO2CX3JGVS3YuaqXpLC/XVyyuZe/XAebPbDhHaOqjQGbgjcR/Pmc5qZj73T6mtmzxD7hLA6+mSu71eQM6Qpxl4Z8bHOG6V3ahj6ppv2lcEcDAC/yAEf5MueufrKX3THgSooMCeYBoCsEYQeuMyz6WcD5nQQb4hM4p5syx7t+err59yhkA8qIj7ZeD9Uk/vmVY/sfYx+YY9XmlZsKTnweh4I7Bvyh1gfAlgxCq5vXHafNLpUYKHo4wnJpv19lceZsqxYlOuUYxfI6igJ/2dwZ+FOK2bsFcKjc5G4Dyzetsu+5kGDzIIpiFBmuwMbnsNb2Y4AwDvjcDfg3DKCtzh+Ixr7RZX17mDIveQQDv5ptwJRl+j4Xj6aDsEab3zZyyvsxKD5Lel26C0PyCq66xiLle35WrdMC84l3LeYOJv0yX31dpIp+RHJLDeCtxoFb6UjaKnOWFMXFNEh+wge2YKPAanRTf4OohPW4EXDcELm286XzPzYqvkbiaAZ9bm2EJnmR7yVWYcs8vu4eclX0KfnjbuHAF4o9LQJwteEMXOXfQLZYce4jyDHwklPugcz/7e6AO1muIzgAsQ1W1WMVec1j/za4pq1WpO7gbzbgBXwfhOEY82hU13J0X1SZOGDoZay0xbo1ULwv504H4V7eDZSTwDnnaOtvckWycmtoIwQISVYCzhqWC+B9ANJvqxGuBiF7KT9W71Hxs8bXXswiz5AAAAAElFTkSuQmCC")
}

.product__price-si {
    color: #999;
    font-family: Fira Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-top: 6px;
    display: block
}

.product__price-num {
    margin-top: 12px;
    font-family: Blogger Sans, sans-serif;
    font-size: 53px;
    font-weight: 700;
    line-height: 38px;
    margin-left: -3px
}

.header-city-select .ms-drop ul {
background-color:#fff;
}

@media (max-width: 1248px) {
    .product__price-num {
        font-size: 44px
    }
}

.product__price-num .icon {
    display: inline-block;
    vertical-align: middle;
    width: 31px;
    height: 22px;
    margin-left: 9px;
    margin-top: -6px;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAWCAYAAADXYyzPAAADXklEQVRIS7WVW2gcZRTH/+ebSdNmZzYRSkpsm53LNoqV4kNByIMUFPsmiloRBS/YKKvgQ2vVPuj2KSL1rQSMl2oERX0SBW+IqPhQihRqEWt35ptNpUZbNZ2ZZN1u5jsygQ0x7m0izuuc8/t958yZ8xHW8UhYQ2SIm1mI2A4rn64DAcqaxAD5OedeIagM8LcKmHQj/6esnMximbNugKY9CkW/seAhABfnwvpL4/i5lkWeSXzBHNtch9rPUJuvRGG5L5e/kQTdw+AP3Mj/6H8RM6AFefduAt+mJfzC9gV5+j1A220UHyPwmEDj5UI8+0Ov8p4r9nP2LhLicYY66UTy1aagYrjDmuAyGLOLUXRsJy7Gvch7Es8Z7nCN+CEwjSBOnrER/LUaLo3iHhA/QMTvF0L/YwK4m7yrmAFdGvbtROJ+vqKedury7FpoOulVwy6xwJimxCujsXfmP4vPGcWdGvEhjfBFIfRm2gHlkDVEiTgK8I+N6PL0DvwRdpJ3rLiK0avY6CsxMGzF3gECllJYYLp3MHgShHfs0D+y8r1Nd1wnPMFJ8qa1EHxOgGonbytmoE8O2nvAdAiCH3HmZbUJaSdePpThpC2/PlGNqWJ8vm3L24rP57ftWEL/0UTh7WLsvbv65J3Ec9iSq5kDUwScZo1fs+eD+VZVtxSfQzGvGclBQWKkEHkTa6e0kziVLG83oZWV4mPfLfhf7gOStfJ/iZstFoqeW0ySfdctVn9Zm9RNnMb7pr2fQONqCc+7NX+2q1hutCz0aTMK/GK7NegNOrs1xoMEcaIQVt5q1UoGNlTzzusKdIJDnnHhX14d94+KJayNyItJKNFvx5VSu4n8HcV8ZDS2QmHeatGRZp5v2tcQieNQdPhkXPlmdctXxOkurg64t7LOZYRqr43WQ5FCvfRa1OgAGNN25E13+l+laU8AtHdAcWnLgvy1GbsiPrtp29YNev9nOiel7XHwVSdYFvHyRWI6bxBwph6FU9fiUpSyV8TSdI4z+JITyae6rbus771NzqjQ8SFYPWnFwdfpYlkWB4POncz0bH9Yu+lqXFjMCu4l3ss792lMD4dR465dmP2TgoHCCOv694J5OhHiVC+Q9cYQq8NgfIJIHSE56E4Q45b1wrLmMZDojfrBvwEM9n5Q6l8ebQAAAABJRU5ErkJggg==")
}

.product__review-slider {
    margin-top: 35px;
    border-left:3px solid #28A2D1;
}

.product__review-slider-item {
    padding-left: 29px;
    padding-right: 15px
}

@media (max-width: 1248px) {
    .product__review-slider-item {
        padding-right: 19px
    }
}

.review-slider__text {
    color: #000;
    font-family: Fira Sans;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 6px;
    position: relative;
}

.review-slider__text:before {
    top: 0;
    left: -25px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAu0lEQVQ4T2NkwANUl141YP77u//H3/+BDxINPyArRZZjxGUGSBHTn9/7GRkZBRj+MzTeiNdvgKlFl8NqCJqihTfi9RNwGACWwzCEVANAhqMYQo4BKIaQawDcEEoMABtCqQFgQ9QXXfjAyMDIz8DAcPBGnL4DcpTjk0NWx6ix8OICBkaGeIggY+KNOL0FMAX45FAMAXEoNQgexZQYhJJOyDUII8WSYxDWvEOqQThzMSkG4TQENdZQox5dDgCottXCKmB0zgAAAABJRU5ErkJggg==")
}

.review-slider__text:after, .review-slider__text:before {
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px
}

.review-slider__text:after {
    bottom: 0;
    right: -10px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAA4klEQVQ4T63TTQ6CMBAF4BmJcesRXBkSE4w30Bvo2vjDyUA9gB6hNxBZGd14BF1qlDGVlLSlNEplV97k47UNCADQ3aTjx/PFLuHgytfyY8vkOeSDDaItESX3jEYyZsv0D2In2rdbHjIE7OuYLStB/MU/MBSyK1ZArs0UyAUrQXUxI1QHq4Q45q8OMSAsCOiWec3hedpLxOWIjK8zxEkl9C0CgOFxHsRG6FeEtypBeuXTLNiZtiOaiEyBZEQftGVKIxekgFyRD+Sv0yUARfle8xsozsSSGf/+vBEyGVEP2JzJ2Bv93zmrN26KJwAAAABJRU5ErkJggg==")
}

.review-slider__name {
    font-family: Blogger Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px
}

.review-slider__city {
    float: left
}

.review-slider__city, .review-slider__date {
    color: #b6b6b6;
    font-family: Fira Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.review-slider__date {
    float: right
}

.review-slider__answer {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    margin-top: 28px;
    padding: 22px 23px;
    position: relative
}

.review-slider__answer:after {
    bottom: 100%;
    left: 40px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(235, 245, 233, 0);
    border-bottom-color: rgba(68, 153, 48, .1);
    border-width: 10px;
    margin-left: -10px
}

.review-slider__answer-text {
    color: #000;
    font-family: Fira Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.review-slider__pages {
    margin-bottom: 24px;
    text-align: center;
    font-family: Fira Sans;
    font-size: 14px;
    font-weight: 700;
    color: #bdbdbd;
    line-height: 32px;
    margin-top: 16px
}



.review-slider__pages .slick-arrow {
    display: inline-block;
    vertical-align: middle;
    position: static;
    width: 32px;
    height: 32px;
    float: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -moz-background-size: 40% !important;
    -o-background-size: 40% !important;
    background-size: 40% !important
}

.review-slider__pages .slick-arrow.slick-prev {
    margin-right: 12px;
border:none;
}

.review-slider__pages .slick-arrow.slick-next {
    margin-left: 12px;
border:none;
}

.review-slider__pages .current_slide, .text {
    color: #000
}

.text {
    font-family: Fira Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;  
    color:#1babe2;
    display: block;
    text-align: center;
    margin: 10px auto 0;
}

.text a {
cursor:pointer;}
 

.text--color {
    color: #13476b;
    font-size: 24px;
    line-height: 24px
}

.vacancies__text {
    margin-top: 33px;
    margin-bottom: 33px
}

.vacancies__text .text--color {
    margin-bottom: 7px;
    margin-top: 23px
}

@media (max-width: 768px) {
    .vacancies__tab {
        width: 100%
    }
}

.vacancies__tab .tab-line {
    background-color: #28a2d1
}

.vacancies__tab li.active a, .vacancies__tab li a:hover {
    color: #28a2d1 !important
}

.vacancies__tab-content {
    padding-top: 67px
}

.vacancies__item {
    color: #000;
    font-family: Fira Sans;
    font-weight: 400;
    border: 1px solid #28a2d1;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    padding: 16px 37px;
    margin-bottom: 19px
}

.vacancies__item-title {
    color: #13476b;
    font-family: Blogger Sans;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    display: block;
    position: relative
}

.vacancies__item-title:hover {
    color: #1babe2;
}

.vacancies__item-title .arrow-icon {
    position: absolute;
    right: -11px;
    top: 14px
}

.vacancies__item-title .arrow-icon .left-bar:after, .vacancies__item-title .arrow-icon .right-bar:after {
    background-color: #13476b
}

.vacancies__item-desc > div {
    margin-bottom: 11px
}

.vacancies__item-desc ul {
    margin-top: 3px
}

.vacancies__item-desc ul li {
    list-style: none;
    padding-left: 37px;
    position: relative;
    font-size: 16px;
    line-height: 24px
}

.vacancies__item-desc ul li:before {
    content: "";
    position: absolute;
    display: block;
    width: 26px;
    height: 1px;
    background-color: #13a0d3;
    top: 10px;
    left: -4px
}

.vacancies__item-label {
    font-size: 18px;
    line-height: 24px
}

.vacancies__item-text {
    font-size: 16px;
    line-height: 24px
}

.vacancies__btn {
    height: 45px;
    background-color: #28a2d1;
    color: #fff;
    line-height: 43px;
    font-size: 12px;
    width: 183px;
    margin-top: 20px;
    margin-bottom: 10px
}

.vacancies__btn:after {
    display: none !important
}

.vacancies__slider {
    margin-top: 35px
}

.vacancies__slider-item {
    height: 444px;
    background-color: #f7f7f7
}

@media (max-width: 992px) {
    .vacancies__slider-item {
        height: auto
    }
}

.vacancies__slider-text {
    font-family: Fira Sans;
    padding: 123px 0px 0px 73px
}

@media (max-width: 992px) {
    .vacancies__slider-text {
        padding: 47px 0px 0px 47px
    }
}

.vacancies__slider-text .text {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.vacancies__slider-text .name {
    color: #000;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    margin-top: 20px
}

.vacancies__slider-text .job {
    margin-top: 6px;
    color: #13476b;
    font-size: 24px;
    font-style: italic;
    line-height: 24px
}

@media (max-width: 992px) {
    .vacancies__slider-text .job {
        margin-bottom: 24px
    }
}

.vacancies__slider-img {
    -webkit-box-shadow: inset 15px 0 20px -6px #f7f7f7;
    -moz-box-shadow: inset 15px 0 20px -6px #f7f7f7;
    box-shadow: inset 15px 0 20px -6px #f7f7f7;
    height: 444px;
    background-position: 50%;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.vacancies__slider-nav-wrapper {
    border-left: 1px solid #28a2d1;
    border-right: 1px solid #28a2d1;
    position: relative
}

.vacancies__slider-nav-wrapper .slick-arrow {
    width: 8px;
    height: 15px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 0px
}

.vacancies__slider-nav-wrapper .slick-arrow.slick-prev {
    left: -19px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAARCAYAAADg1u3YAAABAklEQVQoU32SMU7DMBiF3zMqK5F7AMQJCDcIQxNGOAFdSZDIEeAElKFhBE4Aa8NAuUFvQDlAIjNSVP/IQbEIpfVm+9Pze+83sWYFgzQ0z8WM/93rOLsncbq0crAC6CTLCVyLyIdVNuwAwdF5tCXy0qiKPanK2ycPBFEeqO2vNxKBiFzVZXHpOA/oOJuR2IfIa1UWUeutAXSSjgheCPBuP3uhmY6MB/qDdAjFO3fgXLtov5NRJ9mcwK4IHupyPPwbm/347BhUj2sVOh4Exi56ex0PraRPAUyryfiwk8JtfnpYzEnuCOSmnhR5p4cG2tSkf8rPAsaq5eqwGtObptkqtf/hGzJnebBTh8uGAAAAAElFTkSuQmCC")
}

.vacancies__slider-nav-wrapper .slick-arrow.slick-next {
    right: -19px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAARCAYAAADg1u3YAAAA1ElEQVQoU2NkIAAYQfJCbtkXGBj+///3i83xw4EJH5D1gBUIu2UdYGBktGf4/3/D213TAjEUCHhkKDD9Y7rAyMjI/5+BofDdzqkTYIrAJkBMyQxgYGRaD2L//fff8MPuaRdAbLgCsFvcsyYwMjDm/2f4/+DfTzZDkHtQFMAczMjIoA9zD4YCdPdgKICYktXAyMhYj+EGkADEBObzjIwMAiAf4XYDw/+Nb3dOC8DhC4aH/36yGqD4Am84oNuLEZLwuIDaixEXkNhkYPj3i9UBa2ziSxIAsw5lPjdxQfIAAAAASUVORK5CYII=")
}

.vacancies__vacancies__slider-nav {
    margin-bottom: 20px
}

.vacancies__slider-nav-item {
    height: 98px;
    width: 292px;
    font-family: Fira Sans;
    border: 1px solid #28a2d1;
    border-left: 0px;
    background-color: #f7f7f7;
    padding-left: 19px
}

.vacancies__slider-nav-item:hover {
    border: 1px solid #d60d21;
    border-left: 0px;
    cursor: pointer
}

.vacancies__slider-nav-item.slick-current {
    border-color: #13476b;
    position: relative
}

.vacancies__slider-nav-item.slick-current:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .1)
}

.vacancies__slider-nav-item .name {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    margin-top: 20px;
    text-align: right
}

.vacancies__slider-nav-item .job {
    color: #13476b;
    font-size: 13px;
    font-style: italic;
    line-height: 15px;
    text-align: right
}

.vacancies__slider-nav-item-text {
    float: left;
    width: 63%;
    padding-right: 9px
}

.vacancies__slider-nav-item-img {
    float: left;
    width: 37%;
    -webkit-box-shadow: inset 15px 0 20px -6px #f7f7f7;
    -moz-box-shadow: inset 15px 0 20px -6px #f7f7f7;
    box-shadow: inset 15px 0 20px -6px #f7f7f7;
    height: 96px;
    background-position: 50%;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.vacancies__feedback {
    margin-top: 52px
}

.vacancies__feedback-text {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    margin-top: 10px
}

.honor__svg-line {
    position: absolute;
    top: 114px;
    left: 0;
    width: 100%
}

@media (max-width: 992px) {
    .honor__svg-line {
        display: none
    }
}

.honor__slider-wrap {
    margin-top: 97px;
    margin-bottom: 91px
}

.honor__slider {
    position: relative
}

.honor__slider .slick-arrow {
    top: 121px;
    width: 41px;
    height: 41px;
    border-color: #61bbdd;
    z-index: 10
}

.honor__slider .slick-arrow:hover {
    border-color: #61bbdd
}

.honor__slider .slick-arrow.slick-next {
    right: -41px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADovaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wMS0xOFQxMTozNTo1MCswMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDEtMThUMTE6MzU6NTArMDM6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTAxLTE4VDExOjM1OjUwKzAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDowZDAyOWI0Zi00YTAzLWJmNDQtODhlZC1lNWVjMGNkNDc3ODg8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxODc1ZDA0Yy1kZDU5LTExZTYtYmE1NS04MGYzNWVkM2ExMDQ8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo0Yzg5MTBkMy1iNTY2LTcyNDYtYWJlZS1mNTIzYTM0OGMwMGI8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NGM4OTEwZDMtYjU2Ni03MjQ2LWFiZWUtZjUyM2EzNDhjMDBiPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTAxLTE4VDExOjM1OjUwKzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBkMDI5YjRmLTRhMDMtYmY0NC04OGVkLWU1ZWMwY2Q0Nzc4ODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wMS0xOFQxMTozNTo1MCswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTM8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PtH6Hg8AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAMpJREFUeNps0D9KA0EUwOEvyyKxSSekTpVtBmsPoRdwCrHWwtbCQvQGlhHMgtiICKJiZW5gtpnCzsIrCGnGZov82YFX/T4ejzGezh/H0/lBzlnXFLjETVU3xzpeL+esqpsRPnCbYrjeAFDVzRBv+MRZiiGvgBYN8IxfHKUYFiugRX3cYxunG6BFW/jCTtER+3jAD/aKtTjAK/6wn2L4LpbiEDM0OEwxLKBs4wjvuEsxXC1vLau62cULLlIMk/WbSpzjJMXw1PXV/wMAD9xa2GXc7sgAAAAASUVORK5CYII=)
}

@media (max-width: 840px) {
    .honor__slider .slick-arrow.slick-next {
        right: 0px
    }
}

.honor__slider .slick-arrow.slick-prev {
    left: -40px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5�Jm�n�Jm�npDl�n���nKm�n�Jm�n@�Jm�ne7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADovaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtM�n��M�n`M�n/L�n�M�n��M�n@��M�n�����P�B�n���@������P�B�n����������MDMvMzAtMjM6NDA6NDIgICAgICAgICI+CiP~=�nP~=�n��<�n��=�n�~=�np~=�n@p~=�nY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD@�7�n@�7�n��6�n��6�n��7�n`�7�n@`�7�nFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwO��K�n��K�n��5�n�7�n�K�nОK�n@ОK�nC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wMS0xOFQxMTozNToxNyswMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDEtMThUMTE6MzU6MTcrMDM6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTAxLTE4VDExOjM1OjE3KzAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpmMzQzYzI1ZS0xZWEzLWYyNGYtYTFmOC03OGFiMWUwZjg5ZmE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowMjgyNzE3NS1kZDU5LTExZTYtYmE1NS04MGYzNWVkM2ExMDQ8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo1MGZhNTdmZS05NDY0LTg5NGItOGRmMC1lYzMzMmY1ZjNhY2I8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NTBmYTU3ZmUtOTQ2NC04OTRiLThkZjAtZWMzMzJmNWYzYWNiPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTAxLTE4VDExOjM1OjE3KzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmYzNDNjMjVlLTFlYTMtZjI0Zi1hMWY4LTc4YWIxZTBmODlmYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wMS0xOFQxMTozNToxNyswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTM8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Ppxk4fMAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAMJJREFUeNp80aFKREEUxvHfXS6KxawPYJgymEXUKLKgZh1E3Lew6Av4CoYpRpvZ4gNMmSAs2ASbRbBcy11YrldP/X/n4/A/Tdd1xibkcoLU/gGvcItpOwKvcYm9muK8XQIN7nCA3ZriO7Q9XME9NrFfU/xcLE5CLlt4xBqOluGi4QUf2K4pfg9vmmAHb3gIuaz+CtQUX3GMLzyFXNaHDfrqcxQ8h1w2FoFmaLL3cIHDmuK8GVMdcpnhBtPmn1+c4uxnAHJ4Qsbgy6SnAAAAAElFTkSuQmCC)
}

@media (max-width: 840px) {
    .honor__slider .slick-arrow.slick-prev {
        left: 0
    }
}

.honor__slider-item {
    width: 406px
}

.honor__slider-item-img {
    text-align: center;
    height: 231px
}

.honor__slider-item-img:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.honor__slider-item-img img {
    display: inline-block;
    max-width: 99%;
    height: 200px
}

@media (max-width: 768px) {
    .honor__slider-item-img img {
        height: auto;
        max-width: 90%
    }
}

.honor__slider-item-text {
    margin-top: 22px
}

.honor__slider-item-text .year {
    color: #d20027;
    font-family: Ubuntu, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 30px
}

.honor__slider-item-text .text {
    margin-top: 19px;
    color: #000;
    font-family: Fira Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px
}

.history__title {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 34px;
}

.history__wrap {
    margin-bottom: 64px
}

.history__block img {
    max-width: 100%
}

@media (max-width: 1248px) {
    .history__block img {
        float: left !important;
        width: 45% !important;
        display: block !important
    }
}

@media (max-width: 992px) {
    .history__block img {
        width: 100% !important;
        float: none !important
    }
}

.history__block .animated {
    -webkit-animation-delay: .7s;
    -moz-animation-delay: .7s;
    -o-animation-delay: .7s;
    animation-delay: .7s
}

.history__block--left-text .history__block-title {
    padding-right: 18px
}

.history__block--left-text .line {
    right: -15px !important;
    left: auto !important
}

.history__block-title {
    color: #d20027;
    font-family: Blogger Sans, sans-serif;
    font-size: 83px;
    font-weight: 700;
    line-height: 83px;
    padding-bottom: 56px;
    padding-top: 48px;
    display: inline-block;
    position: relative
}

@media (max-width: 992px) {
    .history__block-title {
        text-align: left
    }

    .history__block-title .line {
        display: none !important
    }
}

@media (max-width: 768px) {
    .history__block-title {
        font-size: 51px;
        line-height: 51px
    }

    .history__title {
        margin-top: 30px;
        margin-bottom: 0px;
        padding-top: 14px;

    }
}

.history__block-title .blogger {
    color: #13476b;
    font-family: Blogger Sans;
    font-size: 28px;
    font-weight: 700;
    line-height: 60px;
    display: inline-block;
    vertical-align: middle
}

.history__block-title .line {
    position: absolute;
    display: block;
    width: 1px;
    height: 0%;
    background-color: #13a0d3;
    top: 0;
    right: -34px;
    -webkit-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    transition: all .5s ease-in;
    z-index: 1
}

.history__block-title .line.full {
    height: 100%
}

.history__block-title .line.full .line__round {
    opacity: 1
}

.history__block-title .line--first {
    top: 50%
}

.history__block-title .line--first.full {
    height: 92px
}

.history__block-title .line--first .line__round {
    top: 0
}

.history__block-title .line__round {
    opacity: 0;
    left: -5px;
    z-index: 2;
    display: block;
    position: relative;
    top: 50%;
    width: 11px;
    height: 11px;
    border: 1px solid #13a0d3;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.history__block-title--left {
    margin-left: -66px
}

@media (max-width: 992px) {
    .history__block-title--left {
        margin-left: 0
    }
}

.history__block-title--left .line {
    right: auto;
    left: -33px
}

.history__block-title--left2 {
    margin-left: -19px
}

@media (max-width: 992px) {
    .history__block-title--left2 {
        margin-left: 0
    }
}

@media (max-width: 1248px) {
    .history__block-title--leftmd {
        margin-left: -85px
    }
}

@media (max-width: 992px) {
    .history__block-title--leftmd {
        margin-left: 0
    }
}

@media (max-width: 992px) {
    .history__block-img img {
        margin-bottom: 12px
    }
}

.history__block-img--float img {
    float: right
}

.history__block-img--float img:nth-child(2) {
    margin-right: 22px
}

@media (max-width: 1248px) {
    .history__block-img--float {
        text-align: center
    }

    .history__block-img--float img {
        float: none;
        display: inline
    }
}

@media (max-width: 992px) {
    .history__block-img--float img {
        float: left !important
    }
}

.history__block-text {
    color: #000004;
    font-family: Fira Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

@media (max-width: 992px) {
    .history__block-text {
        text-align: left !important
    }
}

.history__block-text p {
    margin-bottom: 19px
}

.production__text {
    margin-top: 33px
}

.production__wrap {
    margin-top: 73px;
    margin-bottom: 22px
}

.production__video-slider {
    margin-top: 0;
    padding-bottom: 0
}

.production__video-slider .slick-dots {
    bottom: -29px
}

.production__gallery [class*=col-] {
    overflow: hidden;
    position: relative
}

@media (max-width: 992px) {
    .production__gallery [class*=col-] {
        text-align: center
    }
}

.production__gallery img {
    margin-bottom: 20px;
    max-width: 100%
}

@media (max-width: 992px) {
    .production__gallery img {
        margin: 20px
    }
}

.production__gallery img.fix {
    min-height: 120px
}

@media (max-width: 992px) {
    .production__gallery img.fix {
        min-height: 1px
    }
}

.production__gallery img.fix2 {
    min-height: 261px
}

@media (max-width: 992px) {
    .production__gallery img.fix2 {
        min-height: 1px
    }
}

.suppliers__text {
    margin-top: 32px;
    margin-bottom: -31px
}

.tooltip > .tooltip-inner {
    color: #000;
    font-family: Fira Sans;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    -webkit-box-shadow: 0 0 7px rgba(35, 31, 32, .2);
    -moz-box-shadow: 0 0 7px rgba(35, 31, 32, .2);
    box-shadow: 0 0 7px rgba(35, 31, 32, .2);
    background-color: #fff
}

.tooltip.right > .tooltip-arrow {
    border-right: 5px solid #fff
}

.tooltip.bottom > .tooltip-arrow {
    border-bottom: 5px solid #fff
}

.tooltip.top > .tooltip-arrow {
    border-top: 5px solid #fff
}

.top-page__select {
    position: relative
}

.not-found__row {
    margin-top: 150px
}

.not-found__img {
    text-align: center
}

.not-found__img img {
    max-width: 100%
}

.not-found__title {
    color: #13476b;
    font-family: Blogger Sans;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 36px
}

.not-found__text {
    font-family: Fira Sans;
    color: #000;
    font-size: 18px;
    line-height: 28px
}

.not-found__text a {
    color: #2aa6d5;
    line-height: 28px;
    text-decoration: underline
}

.not-found__form {
    position: relative;
    width: 83%;
    margin-top: 54px
}

.not-found__form input {
    width: 100%;
    height: 57px;
    line-height: 57px;
    border: 1px solid #28a2d1;
    background: #fff;
    padding: 0 28px;
    -webkit-border-radius: 57px;
    -moz-border-radius: 57px;
    border-radius: 57px
}

.not-found__form button {
    position: absolute;
    top: 0;
    right: 0;
    width: 57px;
    height: 57px;
    background-color: #28a2d1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 0px;
    cursor: pointer;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAABqUlEQVQ4T6WUQU4UURCGv/8EsHUlLAkxygmUvQkQDqBoZEfEhD3OCRQWJsBCWOCK6Eg4gDeAI0BCDIQN7FxR5h+qO91N90wClUzyXrreV1V/VY1oWERMAG+AV4DPtpP8bUi6br4p7qp+iIhVYB0Y73hg0JKkftv3EhYRu5mR/fYA30/z0QvgLTCXd2fowDUbwCLCjt+BG2Be0p+2yBExn0HGgNmmn1Kj4yxtoauEAp5SfAFc8mRVQ8OKrH5LcuSRFhFuyPNmdoZ9BT4CnyT5PNIi4nM2qifJ54EZZn1etmnQRU3tfgG1agxzm92lkXq16FbrqmGtKQ+rtTJGnjmPUFmmZ8jdvNedjvHwVhTdn5HkZtzBcs6KUvuSFoZo5c3w46fAjqTlqm8Bs5On3cNoZ6dfRsyA3tUfwBPgH7AG7NfmrCKqy3WGjmozrLpOxdJfAbfAGbANHEjy5tyVWQE6QzfEc9dmPeAQ+AC8Bv4Cm8CRgTVYA+xMy78gSUWW3uVnwDuPE3AJbAE/O2HDRiM1NPA9sAhcAN8eDEvgNLCSJZ8/CpZAy2ENp/4Dmwur/22K2woAAAAASUVORK5CYII=");
    background-position: 50%;
    background-repeat: no-repeat
}

.not-found__form button:hover {
    background-color: #7ac7e5
}

.brand-icons--blue.brand-icons__item--gmo {
    background-image: url(/_img/icons/icon-rubatki-gmo.png)
}

.brand-icons--blue.brand-icons__item--e {
    background-image: url(/_img/icons/icon-rubatki-e.png)
}

.brand-icons--blue.brand-icons__item--nature {
    background-image: url(/_img/icons/icon-rubatki-cart.png)
}

.brand-icons--blue.brand-icons__item--econom {
    background-image: url(/_img/icons/icon-rubatki-price.png)
}

.brand-icons--yellow.brand-icons__item--gmo {
    background-image: url(/_img/icons/icon-dobrovarovo-gmo.png)
}

.brand-icons--yellow.brand-icons__item--e {
    background-image: url(/_img/icons/icon-dobrovarovo-e.png)
}

.brand-icons--yellow.brand-icons__item--nature {
    background-image: url(/_img/icons/icon-dobrovarovo-list.png)
}

.brand-icons--yellow.brand-icons__item--econom {
    background-image: url(/_img/icons/icon-dobrovarovo-price.png)
}

.brand-icons--yellow-dark.brand-icons__item--gmo {
    background-image: url(/_img/icons/icon-pelmen-gmo.png)
}

.brand-icons--yellow-dark.brand-icons__item--e {
    background-image: url(/_img/icons/icon-pelmen-e.png)
}

.brand-icons--yellow-dark.brand-icons__item--nature {
    background-image: url(/_img/icons/icon-pelmen-list.png)
}

.brand-icons--yellow-dark.brand-icons__item--econom {
    background-image: url(/_img/icons/icon-pelmen-price.png)
}

.brand-icons--green.brand-icons__item--gmo {
    background-image: url(/_img/icons/icon-levashovo-gmo.png)
}

.brand-icons--green.brand-icons__item--e {
    background-image: url(/_img/icons/icon-levashovo-e.png)
}

.brand-icons--green.brand-icons__item--nature {
    background-image: url(/_img/icons/icon-levashovo-list.png)
}

.brand-icons--green.brand-icons__item--econom {
    background-image: url(/_img/icons/icon-levashovo-price.png)
}

.brand-tabs__item--green .rcc {
    color: #028839
}

.brand-tabs__item--blue .rcc {
    color: #28a2d1
}

.brand-tabs__item--yellow .rcc {
    color: #ffc200
}

.brand-tabs__item--yellow-dark .rcc {
    color: #ecb758
}

.h2--blue {
    color: #28a2d1
}

.h2--yellow {
    color: #ffc200
}

.h2--yellow-dark {
    color: #d6b44e
}

.h2-green {
    color: #028839
}

.h2--main, .recipe-wrapper--main .h2 {
    color: #13476b
}

.recipe-wrapper--main .recipe__bg {
    padding-top: 27px
}

.recipe-wrapper--main .recipe__wrapper {
    margin-top: 61px
}

.recipe-wrapper--main .slider-recipe__item-content {
    border: 1px solid rgba(40, 162, 209, .3)
}

.recipe-wrapper--main .slider-recipe__icons {
    border-top: 1px solid #28a2d1
}

.recipe-wrapper--main .slider-recipe__icons-item svg {
    stroke: #28a2d1
}

.recipe-wrapper--main .slider-recipe__btn {
    border: 1px solid #28a2d1;
    color: #28a2d1
}

.recipe-wrapper--main .slider-recipe__btn:hover {
    background: #28a2d1;
    border-color: #28a2d1
}

.recipe-wrapper--main .slick-dots li, .recipe-wrapper--main .slick-dots li.slick-active {
    border-color: #28a2d1
}

.recipe-wrapper--main .slick-dots li.slick-active button {
    background-color: #28a2d1
}

.recipe-wrapper--main .recipe__share-content {
    border: 1px solid rgba(40, 162, 209, .3)
}

.recipe-wrapper--main .recipe__share-text {
    color: #28a2d1
}

.recipe-wrapper--main .recipe__btn-share {
    border-color: #28a2d1;
    background: #28a2d1
}

.recipe-wrapper--main .recipe__btn-share:hover {
    background: #13476b;
    border-color: #13476b
}

.recipe-wrapper--green .svg-icon--time {
    background-image: url(/_img/style/time--green.png)
}

.recipe-wrapper--green .svg-icon--count {
    background-image: url(/_img/style/quantity--green.png)
}

.recipe-wrapper--green .svg-icon--kkal {
    background-image: url(/_img/style/kkal--green.png)
}

.recipe-wrapper--green .h2 {
    color: #0f5a0e;
    font-size: 40px
}

.recipe-wrapper--green .slider-recipe__item-content {
    border: 1px solid rgba(15, 90, 14, .3)
}

.recipe-wrapper--green .slider-recipe__icons {
    border-top: 1px solid #449930
}

.recipe-wrapper--green .slider-recipe__icons-item svg {
    stroke: #3e9a2a
}

.recipe-wrapper--green .slider-recipe__btn {
    border: 1px solid #3e9a2a;
    color: #3e9a2a
}

.recipe-wrapper--green .slider-recipe__btn:hover {
    background: #3e9a2a;
    border-color: #449930
}

.recipe-wrapper--green .slick-dots li, .recipe-wrapper--green .slick-dots li.slick-active {
    border-color: #449930
}

.recipe-wrapper--green .slick-dots li.slick-active button {
    background-color: #449930
}

.recipe-wrapper--green .recipe__share-content {
    border: 1px solid rgba(15, 90, 14, .3)
}

.recipe-wrapper--green .recipe__share-text {
    color: #3e9a2a
}

.recipe-wrapper--green .recipe__btn-share {
    border-color: #449930;
    background: #449930
}

.recipe-wrapper--green .recipe__btn-share:hover {
    background: #0f5a0e;
    border-color: #0f5a0e
}

.recipe-wrapper--blue .svg-icon--time {
    background-image: url(/_img/style/time--blue.png)
}

.recipe-wrapper--blue .svg-icon--count {
    background-image: url(/_img/style/quantity--blue.png)
}

.recipe-wrapper--blue .svg-icon--kkal {
    background-image: url(/_img/style/kkal--blue.png)
}

.recipe-wrapper--blue .h2 {
    color: #004580;
    font-size: 40px
}

.recipe-wrapper--blue .slider-recipe__item-content {
    border: 1px solid rgba(40, 162, 209, .3)
}

.recipe-wrapper--blue .slider-recipe__icons {
    border-top: 1px solid #28a2d1
}

.recipe-wrapper--blue .slider-recipe__icons-item svg {
    stroke: #28a2d1
}

.recipe-wrapper--blue .slider-recipe__btn {
    border: 1px solid #28a2d1;
    color: #28a2d1
}

.recipe-wrapper--blue .slider-recipe__btn:hover {
    background: #28a2d1;
    border-color: #28a2d1
}

.recipe-wrapper--blue .slick-dots li, .recipe-wrapper--blue .slick-dots li.slick-active {
    border-color: #28a2d1
}

.recipe-wrapper--blue .slick-dots li.slick-active button {
    background-color: #28a2d1
}

.recipe-wrapper--blue .recipe__share-content {
    border: 1px solid rgba(40, 162, 209, .29)
}

.recipe-wrapper--blue .recipe__share-text {
    color: #28a2d1
}

.recipe-wrapper--blue .recipe__btn-share {
    background: #28a2d1
}

.recipe-wrapper--blue .recipe__btn-share:hover {
    background: #004580;
    border-color: #004580
}

.recipe-wrapper--yellow .svg-icon--time {
    background-image: url(/_img/style/time--yellow.png)
}

.recipe-wrapper--yellow .svg-icon--count {
    background-image: url(/_img/style/quantity--yellow.png)
}

.recipe-wrapper--yellow .svg-icon--kkal {
    background-image: url(/_img/style/kkal--yellow.png)
}

.recipe-wrapper--yellow .h2 {
    color: #fea300;
    font-size: 40px
}

.recipe-wrapper--yellow .slider-recipe__item-content {
    border: 1px solid rgba(255, 194, 0, .3)
}

.recipe-wrapper--yellow .slider-recipe__icons {
    border-top: 1px solid #ffc200
}

.recipe-wrapper--yellow .slider-recipe__icons-item svg {
    stroke: #ffc200
}

.recipe-wrapper--yellow .slider-recipe__btn {
    border: 1px solid #ffc200;
    color: #ffc200
}

.recipe-wrapper--yellow .slider-recipe__btn:hover {
    background: #ffc200;
    border-color: #ffc200
}

.recipe-wrapper--yellow .slick-dots li, .recipe-wrapper--yellow .slick-dots li.slick-active {
    border-color: #fea300
}

.recipe-wrapper--yellow .slick-dots li.slick-active button {
    background-color: #fea300
}

.recipe-wrapper--yellow .recipe__share-content {
    border: 1px solid rgba(255, 194, 0, .3)
}

.recipe-wrapper--yellow .recipe__share-text {
    color: #ffc200
}

.recipe-wrapper--yellow .recipe__btn-share {
    border-color: #ffc200;
    background: #ffc200
}

.recipe-wrapper--yellow .recipe__btn-share:hover {
    background: #fea300;
    border-color: #fea300
}

.recipe-wrapper--yellow-dark .svg-icon--time {
    background-image: url(/_img/style/time--yellow-dark.png)
}

.recipe-wrapper--yellow-dark .svg-icon--count {
    background-image: url(/_img/style/quantity--yellow-dark.png)
}

.recipe-wrapper--yellow-dark .svg-icon--kkal {
    background-image: url(/_img/style/kkal--yellow-dark.png)
}

.recipe-wrapper--yellow-dark .h2 {
    color: #d6b44e;
    font-size: 40px
}

.recipe-wrapper--yellow-dark .slider-recipe__item-content {
    border: 1px solid rgba(255, 194, 0, .3)
}

.recipe-wrapper--yellow-dark .slider-recipe__icons {
    border-top: 1px solid #ecb758
}

.recipe-wrapper--yellow-dark .slider-recipe__icons-item svg {
    stroke: #ecb758
}

.recipe-wrapper--yellow-dark .slider-recipe__btn {
    border: 1px solid #ecb758;
    color: #ecb758
}

.recipe-wrapper--yellow-dark .slider-recipe__btn:hover {
    background: #ecb758;
    border-color: #ecb758
}

.recipe-wrapper--yellow-dark .slick-dots li, .recipe-wrapper--yellow-dark .slick-dots li.slick-active {
    border-color: #ecb758
}

.recipe-wrapper--yellow-dark .slick-dots li.slick-active button {
    background-color: #ecb758
}

.recipe-wrapper--yellow-dark .recipe__share-content {
    border: 1px solid rgba(255, 194, 0, .3)
}

.recipe-wrapper--yellow-dark .recipe__share-text {
    color: #ecb758
}

.recipe-wrapper--yellow-dark .recipe__btn-share {
    border-color: #ecb758;
    background: #ecb758
}

.recipe-wrapper--yellow-dark .recipe__btn-share:hover {
    background: #d6b44e;
    border-color: #d6b44e
}

.video-slider--yellow .h2 {
    color: #fea300
}

.video-slider--yellow .slick-dots li, .video-slider--yellow .slick-dots li.slick-active {
    border-color: #ffc200
}

.video-slider--yellow .slick-dots li.slick-active button {
    background-color: #ffc200
}

.video-slider--green .h2 {
    color: #0f5a0e
}

.video-slider--green .slick-dots li, .video-slider--green .slick-dots li.slick-active {
    border-color: #449930
}

.video-slider--green .slick-dots li.slick-active button {
    background-color: #449930
}

.video-slider--blue .h2 {
    color: #004580
}

.video-slider--blue .slick-dots li, .video-slider--blue .slick-dots li.slick-active {
    border-color: #28a2d1
}

.video-slider--blue .slick-dots li.slick-active button {
    background-color: #28a2d1
}

.video-slider--yellow-dark .h2 {
    color: #d6b44e
}

.video-slider--yellow-dark .slick-dots li, .video-slider--yellow-dark .slick-dots li.slick-active {
    border-color: #ecb758
}

.video-slider--yellow-dark .slick-dots li.slick-active button {
    background-color: #ecb758
}

.media--yellow h2 {
    color: #fea300
}

.media--yellow .media__item-title {
    color: #ffc200
}

.media--yellow .media__item-title-icon {
    border: 1px solid #ffc200
}

.media--yellow .svg-icon {
    stroke: #ffc200
}

.media--green h2 {
    color: #0f5a0e
}

.media--green .media__item-title {
    color: #449930
}

.media--green .media__item-title-icon {
    border: 1px solid #449930
}

.media--green .svg-icon {
    stroke: #449930
}

.media--blue h2 {
    color: #004580
}

.media--blue .media__item-title {
    color: #28a2d1
}

.media--blue .media__item-title-icon {
    border: 1px solid #28a2d1
}

.media--blue .svg-icon {
    stroke: #28a2d1
}

.media--yellow-dark h2 {
    color: #d6b44e
}

.media--yellow-dark .media__item-title {
    color: #ecb758
}

.media--yellow-dark .media__item-title-icon {
    border: 1px solid #ecb758
}

.media--yellow-dark .svg-icon {
    stroke: #ecb758
}

.seo--yellow .seo__link {
    color: #fea300
}

.seo--yellow .seo__link:hover {
    color: #986200
}

.seo--blue .seo__link {
    color: #428bdd
}

.seo--blue .seo__link:hover {
    color: #004580
}

.seo--green .seo__link {
    color: #449930
}

.seo--green .seo__link:hover {
    color: #214b18
}

.seo--yellow-dark .seo__link {
    color: #ecb758
}

.seo--yellow-dark .seo__link:hover {
    color: #c78817
}

.seo--main .seo__link {
    font-size: 14px;
    color: #28A2D1;
    font-weight:400;
    display:inline-block;
    margin:10px 0;
    line-height:1.1;
}

.seo--main .seo__link:hover {
    color: #333333;
}

.product__title {
    color: #165913;
    font-family: Blogger Sans;
    font-size: 40px;
    font-weight: 700;
    line-height: 60px
}

.product--yellow .product__title {
    color: #fea300
}

.product--yellow .product__link {
    color: #fea300
}

.product--yellow .product__slider .slick-dots li.slick-active {
    border-color: #ffc200
}

.product--yellow .product__tabs li.active a, .product--yellow .product__tabs li a:hover {
    color: #ffc200
}

.product--yellow .product__tabs .tab-line {
    background-color: #ffc200
}

.product--yellow .product__bzu-table thead tr th, .product--yellow .product__bzu-title, .product--yellow .product__table thead tr th {
    color: #ffc200
}

.product--yellow .product__bzu-table tbody tr td:after, .product--yellow .product__bzu-table tbody tr td:before {
    background-color: rgba(255, 194, 0, .5)
}

.product--yellow .product__desc p.product__desc-bold {
    color: #ffc200
}

.product--yellow .product__price {
    border: 1px solid #ffc200
}

.product--yellow .product__price-rrc {
    color: #fea300
}

.product--yellow .product__price-num, .product--yellow .review-slider__name {
    color: #ffc200
}

.product--yellow .review-slider__answer {
    background-color: rgba(255, 194, 0, .1)
}

.product--yellow .review-slider__answer:after {
    border-bottom-color: rgba(255, 194, 0, .1)
}

.product--blue .product__title {
    color: #004580
}

.product--blue .product__link {
    color: #004580
}

.product--blue .product__slider .slick-dots li.slick-active {
    border-color: rgba(40, 162, 209, .5)
}

.product--blue .product__tabs li.active a, .product--blue .product__tabs li a:hover {
    color: #28a2d1
}

.product--blue .product__tabs .tab-line {
    background-color: #28a2d1
}

.product--blue .product__bzu-table thead tr th, .product--blue .product__bzu-title, .product--blue .product__table thead tr th {
    color: #28a2d1
}

.product--blue .product__bzu-table tbody tr td:after, .product--blue .product__bzu-table tbody tr td:before {
    background-color: rgba(40, 162, 209, .3)
}

.product--blue .product__desc p.product__desc-bold {
    color: #28a2d1
}

.product--blue .product__price {
    border: 1px solid #28a2d1
}

.product--blue .product__price-rrc {
    color: #004580
}

.product--blue .product__price-num, .product--blue .review-slider__name {
    color: #28a2d1
}

.product--blue .review-slider__answer {
    background-color: rgba(40, 162, 209, .1)
}

.product--blue .review-slider__answer:after {
    border-bottom-color: rgba(40, 162, 209, .1)
}

.product--green .product__title {
    color: #165913
}

.product--green .product__link {
    color: #165913
}

.product--green .product__slider .slick-dots li.slick-active {
    border-color: rgba(68, 153, 48, .7)
}

.product--green .product__tabs li.active a, .product--green .product__tabs li a:hover {
    color: #449930
}

.product--green .product__tabs .tab-line {
    background-color: #449930
}

.product--green .product__bzu-title, .product--green .product__table thead tr th {
    color: #165913
}

.product--green .product__bzu-table thead tr th {
    color: #449930
}

.product--green .product__bzu-table tbody tr td:after, .product--green .product__bzu-table tbody tr td:before {
    background-color: rgba(68, 153, 48, .3)
}

.product--green .product__desc p.product__desc-bold {
    color: #165913
}

.product--green .product__price {
    border: 1px solid #449930
}

.product--green .product__price-rrc {
    color: #165913
}

.product--green .product__price-num {
    color: #449930
}

.product--green .review-slider__name {
    color: #165913
}

.product--green .review-slider__answer {
    background-color: rgba(68, 153, 48, .1)
}

.product--green .review-slider__answer:after {
    border-bottom-color: rgba(68, 153, 48, .1)
}

.product--yellow-dark .product__title {
    color: #d6b44e
}

.product--yellow-dark .product__link {
    color: #d6b44e
}

.product--yellow-dark .product__slider .slick-dots li.slick-active {
    border-color: #ecb758
}

.product--yellow-dark .product__tabs li.active a, .product--yellow-dark .product__tabs li a:hover {
    color: #ecb758
}

.product--yellow-dark .product__tabs .tab-line {
    background-color: #ecb758
}

.product--yellow-dark .product__bzu-table thead tr th, .product--yellow-dark .product__bzu-title, .product--yellow-dark .product__table thead tr th {
    color: #ecb758
}

.product--yellow-dark .product__bzu-table tbody tr td:after, .product--yellow-dark .product__bzu-table tbody tr td:before {
    background-color: rgba(236, 183, 88, .5)
}

.product--yellow-dark .product__desc p.product__desc-bold {
    color: #ecb758
}

.product--yellow-dark .product__price {
    border: 1px solid #ecb758
}

.product--yellow-dark .product__price-num, .product--yellow-dark .product__price-rrc, .product--yellow-dark .review-slider__name {
    color: #ecb758
}

.product--yellow-dark .review-slider__answer {
    background-color: rgba(236, 183, 88, .1)
}

.product--yellow-dark .review-slider__answer:after {
    border-bottom-color: rgba(236, 183, 88, .1)
}

.review__btn--yellow-dark {
    border-color: #ecb758 !important;
    color: #ecb758
}

.review__btn--yellow-dark:hover {
    background-color: #ecb758;
    border-color: #ecb758
}

.review__btn--green {
    border-color: #449930 !important;
    color: #449930
}

.review__btn--green:hover {
    background-color: #449930;
    border-color: #449930
}

.review__btn--blue {
    border-color: #28a2d1 !important;
    color: #28a2d1
}

.review__btn--blue:hover {
    background-color: #28a2d1;
    border-color: #28a2d1
}

.review__btn--yellow {
    border-color: #ffc200 !important;
    color: #ffc200
}

.review__btn--yellow:hover {
    background-color: #ffc200;
    border-color: #ffc200
}

.dropzone-previews {
    margin-top: 8px
}

.dz-preview {
    display: inline-block;
    vertical-align: middle;
    margin: 3px
}

.dz-preview .dz-error-mark, .dz-preview .dz-success-mark {
    display: none
}

.dz-preview .dz-image {
    width: 50px;
    height: 50px
}

.dz-preview .dz-image img {
    width: 100%
}

.dz-preview .dz-details {
    width: 50px
}

.dz-preview .dz-filename {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.styler-city {
    position: relative
}

.styler-city:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: 4px dashed #13476b;
    position: absolute;
    left: 0;
    bottom: -7px
}

.styler-city:hover .jq-selectbox__select {
    color: rgba(214, 0, 34, .7) !important
}

@media (max-width: 992px) {
    .styler-city {
        margin-left: -16px;
        margin-top: 30px
    }
}

@media (max-width: 768px) {
    .styler-city {
        margin-top: 10px
    }

    .styler-city:after {
        border-bottom: 2px dashed #13476b
    }
}

.styler-city.jq-selectbox {
    width: auto
}

.styler-city .jq-selectbox__select {
    border: none;
    position: relative;
    color: #13476b;
    font-family: Blogger Sans;
    font-size: 43px;
    font-weight: 700;
    line-height: 63px;
    height: 60px;
    margin-top: -15px
}

@media (max-width: 768px) {
    .styler-city .jq-selectbox__select {
        font-size: 24px;
        height: 30px;
        line-height: 30px
    }
}

.styler-city .jq-selectbox__select:active {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.styler-city .jq-selectbox__select-text {
    width: 100% !important;
    color:#1babe2;
    transition:0.15s;
}

.styler-city .jq-selectbox__select-text:hover {
    color:#D9010C;
}

.styler-city .jq-selectbox__trigger {
    border: none
}

.styler-city .jq-selectbox__trigger-arrow {
    border: none;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 10px;
    top: 32px;
    right: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAWnGlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarZlnOJbh//8/173d9t5777333ntvtz1u67YiVJKKEhIhFLJTEUWKkNEgIpWGkmhTSUj+D/qn7/f37Hccv8+T63W8j/N8n+/z+jy4ruM8AThaSXFxZBQDQHRMIsXJ3EjAw9NLAD8PCBCABRCQJwUlxBk6ONgAAPx9/kchAD8eAQIA8FCWFBdHhv9dMQaHJAQBIA4AEBicEBQNgFwBQC4FxVESAdDBACCckhiXCIA+AgAsFA9PLwD0GQBgCfvDlwCAJfAPDwEAC8XFyRgA/RiAQEMiUcIAqN8AgEByUFgiAA0GAMcUExwRA8DEAYDTCwonBQNweACATHR0bDAARzYASAT+h0/Yf3kG7nqSSGG7/GcvAABAMIlIiCOTUuH/uqLJSX/XEAIAmnCKhRMAEACQxqhY612OCbSz/8sRwX8yASCN4UkWrn85KMHY6y8Hk0ys/3JSlKvhXyZR/s2NSLR0+cuUWKdd/xiync2uf4jlLockmDr/5dAIM8u/nBbu4v6XkyPc7P5yQpSz9b8xxrs6JclpN3MoxWx3j9EJ/7IFkf6tlRjuYvEvg8dunuAQE9NdPcZ�Jm�n�Jm�npDl�n���nKm�n�Jm�n@�Jm�ngT0u/OQECAAjbxD8tMQ1AxwcA5fxP8+cHuNoOwEr8pwnrAlB/Bbj+ICiJkvxHwwAAYIEI9MACnMAHwiABsqAEaqANBmAKVmAPLuAJfhAE4RANFEiBdDgAOZAHBXAKyqEaaqERLkA7XIVeuAXDcBcewAzMwTwswgdYgR+whSAIHqFFmBFOhB8RRaQRJUQD0UNMERvECfFEApAwJAZJQtKRg0geUoSUI+eQJuQy0o3cQsaQSeQJ8gp5h3xFNlFoFA2KBcWLEkPJozRQhihrlAvKFxWGikelobJR+ajTqBpUK6oLdQt1FzWD�DD�n�DD�n�<C�nq$�nXED��H�n��H���M�n��M�n`M�n/L�n�M�n��M�n@��M�n���A�n����������@s$�n����B�n����������P�B�n���@������P�B�n����������YqASpdKisqcKpkqlOkFVR9VDNUG1SLVFZCSKE3WJLsRI4gHiaWIb8TbxGfEbNTW1ELUmtSN1BPV+6tPUl6hHqV9Rb9Aw0UjRGNP40CTR5NM00PTTPKH5RktLK0ZrQOtFm0ibT9tEO0j7gvYnHTOdHJ0lXTDdProKui66KbrP9FT0ovSG9H70afQl9B30E/QfGagYxBiMGUgMmQwVDN0MswxrjMyMioz2jNGMP~=�nP~=�n��<�n��=�n�~=�np~=�n@p~=�nTrC1sz1i22TnZTdkD2E/yt7GPsW+zsHNYcARwpHLcZFjhmOTU4DTlDOKs5DzKudzLgyXFJcjVwpXFddtro/cLNza3EHcudzt3E95UDxSPE48e3lqee7xrPHy8ZrzxvGW8Q7yfuRj4zPgi+Qr5rvJ946fmV+PP4K/mL+P/70Aq4ChAFngtMCQwIogj6CFYJLgOcFxwS0hcSFXoSyhi0LPh@�7�n@�7�n��6�n��6�n��7�n`�7�n@`�7�nQqXqpCakEZJq0lHSFdKT8pgZTRlYmRqZ��K�n��K�n��5�n�7�n�K�nОK�n@ОK�nKq2qodVB1S31dTVKGptau/URdQD1M+oz2qwaDhoHNMY1cRqGmnu0+zV3NBS00rUatf6oi2rHaXdrL2sI64TolOns6ArpEvSPac7ryegF6B3Vm9eX1CfpF+j/9pA2CDYoN5gyVDSMNKw1fCzkYIRxajTaN1YyzjDuN8EbWJukmsybspk6mpabvrCTMgszKzFbMVc1Xyveb8F1sLaotBi1pLXMsiyyXLFSt0qw2rImsba2brc+rWNlA3FpscWZWtle9L2mZ2oXYzdVXuwt7Q/af/cQdwh3uG6I87RwbHC8a2TolO604gzs7O/c7PzDxcjlxMuc64SrkmuA270bj5uTW7r7ibuRe7zHvIeGR53Pbk8IzyveeG93Lzqvda8Tb1PeS/6qPrk+DzyFffd4zvmx+VH9rvhT+9P8u8IwAa4BzQH/CLZk2pIa4GWgWcCV4KMg0qDPgQbBBcHvwvRDSkKWQrVDS0KXQ7TDTsZ9i5cP7wk/GOEcUR5xGqkRWR15HqUfVRD1A7ZnXwxmhAdEN0dwxQTFTMUyxe7J3YyTjouJ24+Xiv+VPwKxZpSn4Ak+CZcS2RJjEu8lySRdCjpVbJeckXyzxS3lI49jHti9txLlUo9mrqUZpZ2fi9mb9DegXTB9APprzIMM85lIpmBmQP7hPdl71vcb76/8QDxQNSB+1kKWUVZ3w+6H+zJ5s3en71wyPxQSw5dDiVn9rD24eojmCMRR8aPKh8tO/o7Nzj3Tp5CXkner2NBx+4cVzx++vhOfmj++Am1E1UFuIKYgkeF+oWNRYxFaUULJ21PdhULFOcWfz/lf2qsRKWkupRYmlQ6f9rm9LUykbKCsl/l4eUzFUYVF8/wnDl6Zr0yuHKqyqCqrZq3Oq9682zE2cfnzM911YjVlNTiapNr39a51Y2c1zjfVM9Vn1e/3RDTMN/o1DjUpN7U1MzTfKIF1ZLU8q7Vp/XBBZML19pk285dZLuYdwkuJV16fzng8qN26/aBDo2OtiuiV850MnfmdiFdqV0rV8Ovzl/zvDbZbdU90KPd03ld7npDr2BvxQ3WGyduEm9m39zpS+tb64/r/3gr7NbCgP/A3KDH4PSQ49D4bevbo8Nmw4MjhiN9o7qjvWNaY913NO5cvat2t+ue6r3O+6r3O8fVxrsm1CeuPdB80DOpM3lzSn/q1kOTh8PTltN3Z+xmJh+5Pno86zM7/zj48fIT8pPVp8lPt+b2P8M+y33O8LzkBc+LmpeSLy/Oq83feGXy6t5r59dzC0ELH94kvPm1mP2W9m3JEv9S07LScu87s3cP3nu/X/wQ92HrY84nxk9nPkt8vvLF4Mu9FY+VxVXK6s7XY984vzV8V/k+sOaw9uJH9I+t9dyfnD8bNzQ2RjbdN5e2Un7hf53eltzu+W39+9lO9M5OHIlCAgAANACgQkMBvjYA0HoCMD8AINL9+Sf+/4VGAFAA4IbIIR9QlWg/jCQWj13FvcPPEl5SvSKu02Bpxeis6RMZzjKOM+2wKLPGsdWzv+Dk4HLgzuHp4f3CLyhgKRgtdEy4QaRXdFTsvvgdiT7JC1Il0pkywbLWcgrybPK/FN4o3lG6rFyqkqFKUjNRF9PAayxpjmg1aB/SCdI11OPXR/TfGzw2HDcaNR42GTIdNLtlftOix7LL6rJ1q029bbVduX2pQ6ljmVOV83mXZtdLbp3u3R69nn1eA96DPkO+w35j/pMBc6T3gVvB9CHCoaphluHeEdGRGVHHyVXRF2L6Yqfi3lFQCXyJ2kkeyckpRXsupI6lLezdzmDLlN1nsN/ugEeW38GA7IBDATn+h/2O+B71zvXMczvmfNwh3/6EXYFzoXdR+Mk9xbmnKksulvafnix7Xf71DKqSsUqwWvms2TmfmsTa/LrG87fqnzZ8bSI2C7aot9pdCG5LvXj80tnL7e23OiavzHd+6dq+RtPN2SN+XbXX6Ib9Td8+cn/GrcKBxsH+oce3v4zgRnnHlO9Y3vW7l3D/yHj5RPODrsmbUwMPh6Zvzww/Gp4dfjz85PbTobmhZwPPb73of9k3f+vV4OuRhbtvJhYn3z5cml6efjf9fvrD1MfJTxOfR7/0rJxd3fvV5hvbt7nvVWsBP0R+LK03/yRvyG983byylfxL49fm9vXf6Tt6Ozv/1X9RzHvsDO4G/gLhClUv8Tb1DM17OiZ6BQYfxkNM7cyLrMxs1ux7Odo4F7iZeIx44/nK+HsFXgpuCjOI8IlKiomK80hQS3yXfCzVI31GJl3WW05bnlt+U+GpYo9SuXKqiruqmhqT2if1EY1zmnu1XLVldLA6z3Q79I7rRxrYGWoZyRiLmPCasprRmePMf1l8s1y2emE9ZXPbttuuzb7WocKxxKnY+aRLkWuh2wn3fI9czxyvg977fNJ8k/zi/eMDkkgZgUeCSoLrQjpCb4VNhM9FLEd+J0M0dQx7rGicarwlxS8hKTE/qSH5ZsqjPZ/SMHu50hUyTDLd94XtTzyQlpV5MDM7/VBqTtLh+CPRR8Nzg/L8jnkcd8q3PWFdYFvoUhRwMrZ436nCkprSjtODZQ/LFyq+ViJVDNWCZ5XPWdT41+6pKzrfWj/c8LLxZzNji2Sr4QWPttiL2ZfKLre23+gYv/K881PXr2vEbo4esesqvYY37G769sX0H7h1eqB9cGLo0zD1iNSo+VjInay71feu3380/uUBZpJ1Svih7LTqjM4j41nLx3ZPXJ56zvk+C3we9oL8kjKf9ir7dcFC5ZuWxe63w0sPl+fffXq/8RH7ieEzxxeeFc5V6tXvXx98a/yeseb0Q/THxvq9n1Ub8ZvGW2xby7+6t/N+++zI/Y/+S2Lx2Ke4CfwA4TpVL3GKepFmg06AXo+BzFjJNMq8xarEFsZewTHJheXW4onlrea7z78myCukL+whQhZNFTsgvl8iTZIs5SNtJaMhKyxHLbcuP69wR7FDqVz5gEqYqo2agjqL+prGrOY1rVLtZB03XRU9Fr01/TmDMcNeoyvGF01aTRvNas2rLcoti62OW+fYZNgm2pHtgx0CHL2dvJ29XLxcPd3c3d08XDwdvey8rXxMfA38tP01AjRJuoGmQQ7BXiEhobFhaeFZEXmRJ6MqyDXRTTGXY6/HjcTPUBYT1pOokrlTZPboptql+e6NTk/POJJZvK9y/9kD1VnlB4uyjxzKzEk4HHbE66hdrmGe8jGx4xz5xPydEz8KvhZ+LfpxcvsUtoSmlOU0d5lQuUSF3BnlSs0qvWqTszbn3GoCa+Pq9p0/UV/Z0NLY0zTSPNPyuvXzhc2LuEuMl7nbhTukrih2qnfpXDW8ZtZt3WN/3bnX7YbnTb++4H7yrT0DhwfLhlpv9w9PjSyO/rxDvMtzT/a+3rjthNeDkMnoKcrDpOnkmeRHybPJj5OeJD6lzMU/i3se+yL2Zdx84qu9rw8tFL6pWmx92700sjz97tX7Tx82P+E+M3zhWOFd5f7K8o3wbeP78trMj8H1Sz+rNvI2U7aCfzls6/yW2GHe2QH4czYCAIBTA6jrBHDzB7D+BFAlASDqCUATBOBAC+CiCagYFkAp1AJKjmX3+4EABqiAAThAEKRBHYzBEfwhFvZBAdRAJ4zBC/iOUCNCiDbiisQhx5AmZBRZQlGhpFH2qCRUJWoE9Q0tiHZC56BvoH9i1DFpmH4sFdYFW4P9ijPBncZ9wVvg6whoQgjhDpUSVSWRSNxL/EIdSv2SxoPmAa05bS+dEl0TvRB9JQM3QwUjH2MtkzRTJ7MR8yQLiWWVNYuNha2eXZt9iiOKE89Zz2XO9Z67gEeTZ4G3gE+Hb5m/WEBf4IPgaSFzoQ3hVpFAUS7RGbEicUcJZokZyTIpH2kB6QWZBtloORW5bfkxhVLFMCVNZTrlRZU+1Uq1/eoRGh6atloW2mY65rrWeo763gZhhslGR4zPmHSY3jVbMP9pSW3FYy1jo2trbxdsn+5Q4tjhNOX83ZXDTd891CPfs8vrhQ/WV9bP3T87oIO0GMQZ7BCSGzocjokwjcyNmozmiYmKvRnPQiEnjCSJJGenLKXapHWk82XkZW7ujzzw9KBV9rUc0cMnj6Jzk/I+HA/Kf17gXTh30rd4oYRculmWXyF1ZqIq/az8uaXac+f9G/gbXzc3tSa06V+iv/y6o6vz2FVSt/p12t7Fm/39Zweyh8jDnqMWd7TvKY1LP5CeUpt2e1T6BJkreqEzv7rQ/DbsneSHlc83Vk98D1s33ZTYZtzZ+Y/+c4IQyIImmIIzBAIFDkIxNEAPTMAb2EKYEGnEBPFH9iKnkS7kEbKO4kTpooJQeagrqHk0HVofTUE3oxcxIpgwTBvmJ9YEW4x9i9PCFeLe483wdQQcIZIwRaVL1ULkIRZQE6izaIBmPy1Cu592my6V7jt9PP0qA4VhnTGTicBUzCzM3MlixTLPmsrGxNbKbsb+iiOTk4+znyuYm4a7iyeQl5F3kC+FX5b/tUCpoLXgjlCHcISIgMhT0RIxV3E28ScS1ZJhUopS29JjMqdkSXJyclvyYwplimQlQ2UO5VWV+6otannqsRqumoZaitqSOmK6knoK+toGloaeRmTjgyZnTK+ZzZpvWHJb6Vh72yTbnrBrsO93eOq47szmouHq43bQvdXjsRfOW80n1LfE77b/d5JIoEvQ4eDekG9hsuEREY2R78iy0QkxN+KI8V6UtkRcEim5f49g6qG0j+muGQP7FPbXZLEdzDuE5CQffnfUK3fsmPrx+hPsBUcLf59MLl4pIZd+KIsu/3Ymo4quuv6cWc3nujP19o3Ypr6W9As6bTuXbrfnX/HsEr+61j10veiGf59M/8bA6FDZcPSoyR2+u1v35yZuTtY9LJg5PJv/pG3u4wvr+b4FvcXBZdv3zz7FrVB9rV+zWP+yWb5t9V/95wAhkAENMAVnIEE8ZMFJqIduuA+vYQNhQCQQQ8QHSUGKkXZkEllFMaPUUN6oLFQzahqNoBXQgegS9DiGCmOBycVMYNmwAdgL2C2cLe4sbh3vgG8lUBOiCZNUmlS1REZiFnGNmkz9hsaPZpbWjvY2nQ7dFXo5+hYGKYYWRnnGLiZ9prvMXszvWTJYGVjPs2mxTbJHcuA46jhNOJe4jnOrcs/z5PPq8a7w1fK7ChAEegTJQoJCs8IFItaiVKJjYsfEHSU4JRYkL0rtlbaUYZN5I9shd1DeVUFKEVF8qtSpXKySqOqupqcuocGmSa2F1ybqMOny68nrGxt4GSYaFRpfNpkx3TIXsbC3TLU6a33bZsmOYC/pYOuY4FThPOKy5ibm7uVR4DnmjfEx8E33u+r/jSQfSA5qCf4UqhSWGj4YSR/lR74Ug431ieuisCSkJD5PNkvpSBVOK0mnyTi0D/bvy4KDhw5R5xQd4TxalSdw7Fy+wImzhUJFDcVyp66Vmpx+WB5asVVZXK14droms07u/NuGuqawFtnW9bahS8XtYVd0u1ivrnTfv958I6fP/5baIHHoxXD76JE7gfd0x3kmfk++fjg20zFb86R07tTzcy97X719w/PWc7ni/atP0l/2rI595/uR8nN6S2X79M4OQEKostKf2wEaIwDsi52db2IA+CKA7cKdna2anZ3tWgD0M4B+8p/zdgAAHAPAmVkAgJHaTKr/ee79/wCA2V1fejPiZQAAOippVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTAyLTIyVDExOjE4OjQxKzAzOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wMi0yMlQxMToxODo0MSswMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTctMDItMjJUMTE6MTg6NDErMDM6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjQwZWI2YzJjLTE0NGQtN2M0ZS04NjY1LWQ5NDkyNzUyNTE3MzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdkYjBjMjQzLWY4ZDctMTFlNi04NTU5LWEyNmRiYjg2ZmMxZTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjAyYzY1ZTJmLWQ1NzctMjc0Ni1iYmM5LWRjNGRlMWUzNDM4YzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowMmM2NWUyZi1kNTc3LTI3NDYtYmJjOS1kYzRkZTFlMzQzOGM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDItMjJUMTE6MTg6NDErMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NDBlYjZjMmMtMTQ0ZC03YzRlLTg2NjUtZDk0OTI3NTI1MTczPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTAyLTIyVDExOjE4OjQxKzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPkRpc3BsYXk8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTE8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pi3QfxQAAAAgY0hSTQAAbZgAAHOOAAD4iwAAhFQAAG+aAADrBQAAMBAAABAcNlADywAAARBJREFUeNqU0j1KQ1EQhuHHy4UEbAQDNnEHqVIK/jVG0giCJGQLWoRkGyoI2YMBQbDR2wmxcAG6ApNGuBAbwTRqM4VCEs1U58zM+82cObO0WjseYBkHGFnQ8qyntH9Sxg3eExRRxSMqiwqW9k8qwVZRTFDDAGU8YGcBvd1gyqFRSzAO0SusIEPjH2IN3AVzhb08642TCH6giQsUcInOHLFO5BSCaeZZbwLpj6RPtPGCU5xhHd2IQRL+Nr7QzbPe+c9KyZTq52hhEmA/OinEuR2xVuT+snTGk/p4xTWOsBYdbeMNh7ifBqZz5nSPzRj8VvhGqONpFpT+8ZPP2MBt3OsYzgPSf6zHMDpdihWba98DAAmiPpZV1I9TAAAAAElFTkSuQmCC)
}

@media (max-width: 768px) {
    .styler-city .jq-selectbox__trigger-arrow {
        top: 12px
    }
}

.styler-city.focused .jq-selectbox__select {
    border: none
}

.review__btn {
    font-family: Fira Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 48px;
    height: 50px;
    width: 205px;
    border: 1px solid #28a2d1;
    margin-top: 22px;
    margin-bottom: 22px
}

.review__btn:after {
    display: none
}

.search__form {
    position: relative
}

.search__form input {
    height: 57px;
    border: 1px solid #28a2d1;
    line-height: 57px;
    padding: 0 24px;
    width: 100%;
    -webkit-border-radius: 57px;
    -moz-border-radius: 57px;
    border-radius: 57px
}

.search__form button {
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: absolute;
    top: 0;
    right: 0;
    border: 0px;
    z-index: 2;
    height: 57px;
    width: 57px;
    background-color: #28a2d1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAABqUlEQVQ4T6WUQU4UURCGv/8EsHUlLAkxygmUvQkQDqBoZEfEhD3OCRQWJsBCWOCK6Eg4gDeAI0BCDIQN7FxR5h+qO91N90wClUzyXrreV1V/VY1oWERMAG+AV4DPtpP8bUi6br4p7qp+iIhVYB0Y73hg0JKkftv3EhYRu5mR/fYA30/z0QvgLTCXd2fowDUbwCLCjt+BG2Be0p+2yBExn0HGgNmmn1Kj4yxtoauEAp5SfAFc8mRVQ8OKrH5LcuSRFhFuyPNmdoZ9BT4CnyT5PNIi4nM2qifJ54EZZn1etmnQRU3tfgG1agxzm92lkXq16FbrqmGtKQ+rtTJGnjmPUFmmZ8jdvNedjvHwVhTdn5HkZtzBcs6KUvuSFoZo5c3w46fAjqTlqm8Bs5On3cNoZ6dfRsyA3tUfwBPgH7AG7NfmrCKqy3WGjmozrLpOxdJfAbfAGbANHEjy5tyVWQE6QzfEc9dmPeAQ+AC8Bv4Cm8CRgTVYA+xMy78gSUWW3uVnwDuPE3AJbAE/O2HDRiM1NPA9sAhcAN8eDEvgNLCSJZ8/CpZAy2ENp/4Dmwur/22K2woAAAAASUVORK5CYII=");
    background-position: 50%;
    background-repeat: no-repeat
}

.search__form button:hover {
    background-color: #18607b
}

.search__item {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 78px 0
}

.search__item:last-child {
    margin-bottom: 50px
}

.search__item a {
    color: #000;
    font-family: Fira Sans;
    font-size: 24px;
    font-weight: 400;
    line-height: 37px
}

.search__item a:hover {
    color: #d60022
}

.search__item p {
    color: #000;
    font-family: Fira Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px
}

.search__item-img {
    text-align: center
}

.search__item-img img {
    max-width: 100%
}

.searched {
    color: #28a2d1
}

.page-title {
    color: #13476b;
    font-family: Blogger Sans;
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    margin-top: 18px;
    margin-bottom: 41px
}

.pagin {
    text-align: center;
    margin-bottom: 79px
}

.pagin a, .pagin span {
    color: rgba(0, 0, 0, .2);
    font-family: Blogger Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    margin: 0 5px
}

.pagin a:hover {
    color: #d60022
}

.pagin .forum-page-next {
    display: inline-block;
    width: 49px;
    height: 49px;
    border: 1px solid #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
    background-image: url(/_img/i-right-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    transition: all .1s ease-out
}

.pagin .forum-page-next:hover {
    background-color: #28a2d1;
    border-color: #28a2d1;
    background-image: url(/_img/i-right-arrow-hover.svg)
}

.pagin .forum-page-previous {
    display: inline-block;
    width: 49px;
    height: 49px;
    border: 1px solid #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
    background-image: url(/_img/i-left-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    transition: all .1s ease-out
}

.pagin .forum-page-previous:hover {
    background-color: #28a2d1;
    border-color: #28a2d1;
    background-image: url(/_img/i-left-arrow-hover.svg)
}

.pagin .forum-page-current {
    color: #28a2d1;
    font-family: Blogger Sans;
    font-size: 25px;
    font-weight: 700;
    position: relative;
    top: 4px
}

.d-recipe {
    margin-bottom: 46px
}

.d-recipe__title {
    font-family: Blogger Sans;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    color: #13476b;
    margin-bottom: 24px;
    margin-top: 24px
}

.d-recipe__img {
    text-align: center
}

.d-recipe__img img {
    max-width: 100%;
    width: 100%
}

.d-recipe__table {
    width: 100%;
    margin-bottom: 24px
}

.d-recipe__table tr td, .d-recipe__table tr th {
    text-align: center
}

.d-recipe__desc {
    margin-top: 24px;
    font-size: 18px;
    line-height: 26px
}

#iw_content .title {
    font-weight: 700
}

.modal-body .btn--file {
    background: #b1b1b1;
    border-color:#b1b1b1;
}

.modal-body .btn--file:hover {
    color:#fff;
    background-color:#1babe2;
    border-color:#1babe2;
;
}

.modal-body .btn.btn--modal.btn--round {
    color:#1babe2;
    background-color:#fff;
}

.modal-body .btn.btn--modal.btn--round:hover {
    color:#fff;
    background-color:#1babe2;
}

.seo--main h2, .seo--main .h2,.seo h2 {
    font-size:18px;
}

.seo--main h3, .seo--main .h3 {
    font-size:16px;
}

.vac-slider-text-block {
    position: absolute;
    z-index: 1;
    background-color: rgba(0,0,0,0.5);
    top: 70px;
    left: 70px;
    color: #fff;
    padding: 20px;
    box-sizing:border-box;
    width:40%;
}

@media (max-width: 1248px) {
    .vac-slider-text-block {
        bottom:0;
        left:0;
        right:0;
        top:auto;
        width:100%;
        margin:auto;
    }
}

.vacancies__slider-text  {
    position: relative;
    width:100%;
    padding:0;
}


.vacancies__slider-text .text, .vacancies__slider-text .name, .vacancies__slider-text .job {
    color:#fff;
    font-size:14px;
}

.vacancies__slider-text .name {
    font-weight:bold;
    padding-bottom:0;
    font-size:16px;
    border-top:1px solid rgba(255,255,255,0.5);
    display:block;
}

.vacancies__slider-text .job {
    margin-top:0;
}

.vacancies__slider-nav-item-img {
    float:none;
    width:100%;
    display:block;
    border-radius:10px;
}

.vacancies__slider-nav-item-text {
    float: none;
    width: 100%;
    padding-right: 0;
    display: block;
}

.vacancies__slider-nav-item {
    height:auto;
    min-height:120px;
    border:none;
    background-color:#fff;
    margin:0 8px;
    padding-left:0;

}

.vacancies__slider-nav-item:hover {
    border:none;
}

.vacancies__slider-nav-item-text .name {
    text-align:left;
    font-weight:bold;
    padding-bottom:0;
    margin-top:10px;
}

.vacancies__slider-nav-item-text .job{
    text-align:left;
    font-style:normal;
    color:rgba(0,0,0,0.5);
}

.vacancies__slider-nav-item.slick-current:after {
    display:none;
}

.vacancies__slider-nav-item.slick-current .vacancies__slider-nav-item-img {
    opacity:0.6;
}

.vacancies__slider-nav-wrapper {
    margin-top:20px;
    border:none;
}

.js-vacancies-slider-nav .slick-prev, .js-vacancies-slider-nav .slick-next {
    top:30%;
}

.honor__slider-item-img img {
    border-radius:8px;
    height:auto;
    max-width:100%;
    width:100%;
}

.honor__slider-item-img {
    height:auto;
}

.honor__slider-item {
    display:inline-block;
    vertical-align: top;
    width:23%;
    margin-right:2%;
    padding:10px;
    box-sizing:border-box;
}

@media (max-width: 992px) {
    .honor__slider-item {
        width:47%;
    }
}


@media (max-width: 480px) {
    .honor__slider-item {
        width:100%;
    }
}

.honor-items-wrap-panel .honor__slider-item:nth-child(4n) {
    margin-right:0;
}

.honor__svg-line {
    display:none;

}


.honor__slider-item-text {
    margin-top: 15px;
}

.honor__slider-item-text .text {
    margin-top:0;
}

.undertitle {
    background:transparent;
    border-color:#fff;
    color:#fff;
    padding: 0 30px 0 70px;
    width:auto;
    font-size:17px;
    text-transform:none;
    margin-bottom:10px;
}

.undertitle:hover {
    border-color:#1babe2;
    background:#1babe2;
    color:#fff;
}


.top-page__text .btn {
    background-color:#1babe2;
    border:1px solid #1babe2;
    opacity:0.8;
}


.top-page__text .btn:hover {
    opacity:1;
}



.btn--round.undertitle:after {
    display:none;
}

.btn--round.undertitle.for-post span {
    position: absolute;
    top:0;
    left:20px;
    bottom:0;
    width:36px;
    margin:auto;
    height:30px;
}

.rets-stock-wrap .recipe-item-picture {
   min-height: auto;
}

.btn--round.undertitle.for-post span svg {
    width:100%;
    transition:0.15s;
    max-height:30px;
}

.btn--round.undertitle.for-exc span {
    position: absolute;
    top:0;
    left:20px;
    bottom:0;
    width:30px;
    height:30px;
    margin:auto;
}

.product__price-num .icon {
    display: block;
    margin-left: 0;
    margin-top: 16px;
    background-repeat: no-repeat;
    position: relative;
}

.product__price-num .icon.js-modal-show::after {
    content:'Сообщить о нарушении РРЦ';
    color: #e53e4f;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
    font-family:Fira Sans;
    position: absolute;
    right:-192px;
}

.header-menu__link {
    text-transform:none;
    font-size:17px;
}
.vacancies__item .btn--round:after {display:none;}


.contact-text-panel {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

span.c-unit {
    position: relative;
    display:inline-block;
    font-size:17px;
    margin: 10px 33px;
}

.c-unit.adress-c-block::after{
    content:'';
    position: absolute;
    width:18px;
    height:20px;
    top:2px;
    left:-24px;
    background:url(/_css/../_img/address-c.svg)no-repeat;
}

.c-unit.phone-c-block::after{
    content:'';
    position: absolute;
    width:18px;
    height:20px;
    top:2px;
    left:-24px;
    background:url(/_css/../_img/phone-c.svg)no-repeat;
}

.c-unit.email-c-block::after{
    content:'';
    position: absolute;
    width:18px;
    height:20px;
    top:2px;
    left:-24px;
    background:url(/_css/../_img/email-c.svg)no-repeat;
}

@media (max-width: 550px) {
      .header-menu__form-search button {
        top: 4px;
        right: 30px;
    }

    .sliders-wrapper{
        margin-top:52px;
    }


}

@media (max-width: 650px) {
    .parthners__feedback .round__btn {
     width:100%;
    }
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: Blogger Sans, sans-serif;
}

h1 {
    font-size:48px;
}

h2 {
    font-size:38px;
}




@media (max-width: 500px) {
    .top-page__text  {
        margin-top:45px !important;
        padding-left:0 !important;
    }

    .top-page__text::before {
        display:none !important;
    }
}


.animated.history__block-img .embed-responsive {
    width:100% !important;
}

.jq-selectbox__select {
    padding:0;
}

@media (max-width: 992px) {
    .styler-city {
        margin-left: 1px;
        margin-top:0;
        padding-top: 5px;
    }
}

#toTop {
    z-index: 100;
    background-color: rgba(255,255,255,0.5);
    border:1px solid #1babe2;
    padding-top: 3px;
    border-radius: 50%;
    color:#DA0A13;
    width: 57px;
    height: 57px;
    font-size: 33px;
    transition: 0.15s;
}

#toTop:hover {
    background-color: #1babe2;
    color:#fff;
}

.toTopText {
    font-size:0;
}

.brand-tabs__item .product__price-rrc {
    font-size:13px;
    text-align: center;
    width: 190px;
    display:block;
    margin: 0 auto;
}

.product__price-rrc {
    font-size: 14px;
    color: #8F8F8F !important;
    border-bottom: 1px dotted #8F8F8F !important;
    font-style: italic;
    position: relative;
    margin-bottom: 8px;
    display: inline;
    padding-bottom: 0;
}


.product__price-rrc > .icon {
    width:100%;
    position: absolute;
    top:0;
    left:0;
    background-image:none;
    margin:0;
    padding:8px;
}

.tab-pane {
    border-radius:10px;
}

.other_goods .product__title{
    margin-bottom: 0;
}

.other_goods .product__title{
    margin-bottom: 0;
}

.other_goods .brand-tabs__item{
    margin-top: 0px;
}

.image_preview img{
    opacity: .7;
}

.image_preview img:hover{
    opacity: 1;
}


.image_preview  .active img{
    opacity: 1;
}

.js-tab-line2{
    display: none;
}

.image_preview .nav.js-tablist {
    border-bottom: 0;
}
.breadcrumb_items{
margin-bottom: 42px;
}
.breadcrumb_items span{
opacity: 0.5;
}

.product .product__title{
    margin-bottom:0;
}
.product__link{
    cursor: pointer;
color: #28A2D1;
}
.link-underline{
    text-decoration: underline;
}

.to-top-svg{
    transform: rotate(-90deg);
    margin-right: 0;
    z-index: 200;
    background: url(/_css/../_img/i-to-top-arrow.svg) center center no-repeat;
    width: 55px;
    height: 49px;
}
.product .product__slider .slick-dots{
    width:auto;
}
@media (max-width: 1248px) {
    .product__price-rrc {
        line-height:1;
        border-bottom:none;
    }
}

@media (max-width: 991px) {
    /*.product__price-rrc > .icon {*/
        /*display:none;*/
    /*}*/
}

@media (max-width:410px) {
.recipe .slider-recipe__btn {font-size:14px;}
}


@media (max-width: 1248px) {
.top-page__text-row {
font-size:40px;
line-height: 1;}
}

@media (max-width:480px){
.history__block-title .blogger {
font-size: 26px;
font-weight: 700;
line-height: 40px;
display: inline;
}
.history__block--left-text .history__block-title {
padding-top:10px;
padding-bottom:40px;
}

.svg-icon--eye, .svg-icon--order {
height:35px;}
}

@media (max-width:1480px){
    .other_goods .slick-arrow.slick-prev {
        left:-37px;
        z-index:1;
	opacity: 0.2;
    }
    .other_goods .slick-arrow.slick-next {
        right: -37px;
    	z-index: 1;
    	opacity: 0.2;
    }
}

@media (max-width:1248px){
    .other_goods .slick-arrow.slick-prev {
        display:none;
        z-index:1;
    }
    .other_goods .slick-arrow.slick-next {
        dispaly:none;
        z-index:1;
    }
}

.seo.seo--main h1, .seo.seo--main h2, .seo.seo--main h3, .seo.seo--main p  {
padding-bottom:10px;
}

@media (max-width:480px){
   .seo.seo--main {
       padding-top: 30px;
       padding-bottom: 30px;
    }
}

@media (max-width:768px){
  .vac-slider-text-block{
    height:100%;
    }

.vacancies__slider-nav-item.slick-current .vacancies__slider-nav-item-img {
opacity:1;}
}



.my_accept input {
    display:none;

}
.my_accept {
    /*top: -50%;*/
    /*transform: translateY(50%);*/
    position: relative;
}

.my_accept label::before {
    content:'';
    position: absolute;
    width:25px;
    height:25px;
    border-radius:2px;
    border:1px solid #28a2d1;
    background-color:#fff;
    top:0;
    left:11px;
    bottom:0;
    margin:auto;
    cursor:pointer;
}

.my_accept input + label::after {
    content:'';
    position: absolute;
    width:18px;
    height:10px;
    border-left: 3px solid #d60022;
    border-bottom: 3px solid #d60022;
    background-color:transparent;
    transform:rotate(-45deg);
    top:0;
    bottom:4px;
    left:15px;
    margin:auto;
    transition:0.15s;
    cursor:pointer;
    display:none;
}

.my_accept input:checked + label::after {
   display:block;
}

@media (max-width:768px) {
.vacancies__slider-img {
display:none;}
.vac-slider-text-block {
position:relative;
color:#000;
background:transparent;}
.vacancies__slider-text .text, .vacancies__slider-text .name, .vacancies__slider-text .job {
color:#000;}
}

@media (max-width:992px) {
.history__block .text-right {
text-align:left !important!;
float:left;}

}


.top-page > .container {
top: 50%;
transform: translateY(-50%);
position: relative;
}


.top-page__text  {
margin-top:auto !important;
}








/* slider main page start*/

.main-slide {
    /*height:660px;*/
    position: relative;
}

.main-slide img{
    /*max-height:660px;*/
    width:100%;
    max-width:100%;
}

.slider-text-panel {
    position: absolute;
    bottom:20%;
    left:0;
    right:0;
    max-width:60%;
    margin:auto;
    text-align:center;
    z-index: 99;
}

.main-slide .slick-dots {
    position: absolute;
    bottom:20px;
    left:0;
    right:0;
    text-align:center;
}

.main-slide .slick-dots li {
    display:inline-block;
    vertical-align: top;
    margin:0 7px;
    cursor:pointer;

}

.main-slide .slick-dots button{
    font-size:0;
    border:1px solid #000;
    background:transparent;
    width:15px;
    height:15px;
    border-radius:50%;
    position: relative;
}

.main-slide .slick-dots .slick-active button::after {
    content:'';
    position: absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    margin:auto;
    width:5px;
    height:5px;
    border-radius:50%;
    background:#000;
}

.main-slide .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.main-slide .btn--round, .brand-slider.btn--round {
    background: none;
    padding: 0 12px;
    width: 205px;
    height: 50px;
    border: 1px solid #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    text-align: center;
    color: #fff;
    font-family: 'Fira Sans', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 48px;
    text-transform: none !important;
    position: relative;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    margin:0px;
}
.main-slide .btn:after {
    background: none;
}
.main-slide .btn--round:hover , .brand-slider.btn--round:hover{
    background-color:#28a2d1;
    border-color:#28a2d1;
    color:white;
}
.brand-slider.btn--round:after{
    background: none;
}
.main-slide-vader{
    background-color: rgba(0,0,0,0.1);
    width: 100%;
    z-index: 1;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.yoda-accept{
    margin-left:40px;
}

.modal-body .text-success.text-center{
    font-size: 28px!important;
    color: #28a2d1!important;
}
.pos-rel{
    position: relative;
}

.mp-subscr-form .btn:hover {
opacity:0.7;
}
@media (max-width:768px) {
    .main-slider .slider-text-panel {
        bottom: 20%!important;
    }

    .main-slider .slick-dots button {
        width:6px!important;
        height:6px!important;
    }
    .main-slider .slick-dots .slick-active button::after {
        width:4px!important;
        height:4px!important;
    }


    .main-slider .slick-dots li {
        margin: 0 7px;
        width: 6px;
        height: 6px;
        border: 1px solid #fff;
        border-radius: 50%;
    }

}

@media (max-width:480px) {
    .main-slide .btn--round {
        font-size: 12px!important;
        width: 120px!important;
    	height: 33px!important;
    	line-height: 32px!important;
    }
}
@media (max-width:1248px) {
        .fixed-brand{
            width: 40%!important;
            left:5%!important;
        }
}

@media (min-width:768px)and (max-width:1440px) {
    /*.brand-slider-outer {*/
        /*position: absolute;*/
        /*width: 100%;*/
        /*bottom: 0px;*/
        /*z-index: 999;*/
        /*background: rgba(255,255,255,0.4);*/
    /*}*/
    .slick-dotted.slick-slider{
        margin-bottom: 0;
    }
}

@media (max-width: 1248px) {
    .with-earth {
        padding-top: 0px;
    }
}
/* slider main page end*/

.btn--round  svg {
fill:#ffffff}

.player {
min-height:510px;}




#wrapper_testvideo, #testvideo {
        display:none;
    }


.buttonBar {display:none;}

.tab-pane.product__price {
    box-shadow: 0 0px 30px 10px rgba(0,0,0,0.07);
    border-radius: 8px;}

.brand-tabs__item-wrap {
margin-bottom:10px;
}

.slick_other_goods {
padding:0 20px;}

.slick_other_goods .brand-tabs__item-wrap {
background-color:#fff;
border: 1px solid #DEE2E6;
border-radius: 5px;
margin:0 10px;
overflow:hidden;
}

.tab-content .product__desc {
padding-top:50px;
border-top: 1px solid #d8d8d8;
}

p.product_price-quantityperpack {
    font-size: 16px;
    color: #ADB5BD;
    padding-bottom: 10px;
    border-bottom: 1px solid #DEE2E6;
    padding-bottom:15px;
    margin-bottom:8px;
}

.btn--round.brand-slider.twenty-years__btn {
    margin-left:0;
}



.share-list-item-wrap {
    padding: 15px 25px;
    /*margin-right: 12px;*/
}

.rets-stock-car .share-list-item-wrap {
    padding: 15px 15px;
    margin-right: 12px;
}

.share-list-item {
    background: #F8F9FA;
    border-radius: 5px;
    padding:15px;
    position: relative;
    display:block;
    min-height: 260px;
}

.share-item-pic-block img {
    width:100%;
margin:16px 0;
}

.share-item-title {
    font-family: Blogger Sans;
    font-weight: 500;
    font-size: 20px;
    color: #343A40;
    letter-spacing: 0;
    line-height: 1.25;
    padding-bottom: 5px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 76px;
    margin-bottom: 10px;
    display: block;
    width: auto;
}

.req-req {
color:#da0913;
padding-left:2px;
}

.share-inspiration-date {
    position: relative;
    font-size: 14px;
    padding:13px 0;
    color: #F03E3E;
}

.share-inspiration-date::after {
    content:'';
    position: absolute;
    width:33px;
    height:2px;
    background-color:#F03E3E;
    top:0;
    left:0;
}

.share-item-spec-block img {
    max-width:100%;
max-height:50px;
}


.share-item-ta {
    border-radius: 50px;
    font-size: 13px;
    color: #FFFFFF;
    padding: 6px 11px;
    line-height: 1;
    display: inline-block;
    font-weight: 500;
    width: auto;
    position: absolute;
    top: 3px;
    right: 0;
}

.ta-gift {
    background-color:#40C057;
}

.ta-rubclub {
    background-color:#9775FA;
}

.ta-degust {
    background-color:#FD7E14;
}

.ta-skidka {
    background-color:#FA5252;
}

.ta-1-3 {
    background-color:#FAB005;
}


.subscribe-recipe-wrapper {
    background:url(/_css/../_img/recipe-bg.png)no-repeat;
    background-size:cover;
margin-top:40px;
}

.sub-recipe-title {
    font-family: Blogger Sans, sans-serif;
    font-size: 32px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align:center;
    padding:37px 0;
font-weight:500;
}

.recipe-input-block {
    padding:40px 10px;
}

.recipe-input-block input {
    height:44px;
    line-height:45px;
    border-radius:50px;
    padding-left:20px;
    border:none;
width:100%;
}

.share-recipe-btn {
    margin-left:0;
margin-top:0;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
}

.recipe-search-row input {
    background: #FFFFFF;
    border: 2px solid #DEE2E6;
    border-radius: 100px;
    font-size: 14px;
    color: #343A40;
    width:100%;
    z-index: 1;
    padding-left:20px;
    box-sizing:border-box;
    height:40px;
    line-height:40px;
}

.share-input-search-btn {
    background: url(/_css/../_img/icon-search-small.svg)no-repeat center center;
    width: 45px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 2;
    border: none;
}

.text a:hover {
    color:#000;
}

.recipe-search-row {
    margin:40px 0 24px;
}

.clear-filter {
    float: right;
    line-height: 30px;
    color: #28A2D1;
}

.clear-filter-receipt{
margin-top:-20px;
}

@media (max-width: 991px){
    .share-recipe-btn {
	margin-top:20px;
}
.sub-recipe-title {
padding-bottom:0;}
   
}

.share-filter-block {
    background: #FFFFFF;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,0.15);
    border-radius: 7px;
    padding:0;
    position:relative;
}

.share-filter-block select, .share-filter-block input {
    font-size: 14px;
    color: #28A2D1;
  border:none;
background-color:#fff;
width:100%;
padding-left:60px;
height:70px;
border:none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.share-filter-block input::-webkit-input-placeholder {color:#28A2D1;}
.share-filter-block input::-moz-placeholder          {color:#28A2D1;}/* Firefox 19+ */
.share-filter-block input:-moz-placeholder           {color:#28A2D1;}/* Firefox 18- */
.share-filter-block input:-ms-input-placeholder      {color:#28A2D1;}

.select-wrap-filter::after {
    content: '';
    position: absolute;
    top: 5px;
    right: 8px;
    margin: auto;
    bottom: 0;
    z-index: 0;
    width: 1px;
    height: 1px;
    border: 5px solid transparent;
    border-top: 5px solid #28A2D1;
    pointer-events: none; 
}

.filter-svg-pic svg {
       position: absolute;
    top: 0;
    bottom: 0;
    left: 23px;
margin:auto;
width:30px;
    overflow: visible;
}

.filter-svg-pic svg path {
    fill: #f03e3e;
    transform: translate(-30px, -18px);
    stroke: #f03e3e;
    stroke-width: 1px;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.share-filter-wrapper {
margin-top:45px;}




.share-list-item-wrapper .breadcrumb_items {
margin-bottom:52px;
}



.share-item-spec-panel ul {
    padding-left:25px;
    list-style:none;
    padding-bottom:14px;
}

.share-item-spec-panel ul li{
    position: relative;
    font-weight:600;
    margin: 10px 0;
}

.share-item-spec-panel ul li::after {
    position: absolute;
    content:'';
    top:0;
    left:-25px;
    bottom:0;
    width:17px;
    height:17px;
    background-image:url(/_css/../_img/list-check.svg);
    background-repeat:no-repeat;
    background-position:center center;
}

.share-list-item-wrapper {
    padding-top:40px;
    padding-bottom:40px;
}


.share-list-item-wrapper h1 {
    color:#F03E3E;
}

.share-list-item-wrapper .breadcrumb_items a {
    color:#28A2D1;
}


.recipe-filter-wrapper {
    display:flex;
    justify-content: space-around;
    margin:40px 0;
}


.recipe-filter-wrapper .share-filter-block {
    width:20%;
    margin-right:25px;
}

.recipe-filter-wrapper .share-filter-block:last-child {
    margin:0;
}

.recipe-filter-wrapper .share-list-item-wrapper .filter-svg-pic svg, .recipe-item-inner-list svg {
    overflow: visible !important;
}





.recipe-list-item {
    background: #F8F9FA;
    border-radius: 5px;
    margin-bottom:20px;
overflow:hidden;
display:block;
position:relative;
min-height:250px;
}

.recipe-item-picture {
    overflow:hidden;
    position: relative;
    display:block;
    min-height:250px;
    z-index:0;
}

.recipe-item-picture img{
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:auto;
    margin:auto;
    height:100%;
}

.recipe-item-inner-list svg:not(.excluded) path {
    position: relative;
    height:30px;
    width:100%;
    fill:#28a2d1

}

.recipe-item-inner-list p {
position:relative;
font-size:13px;

}

.recipe-item-hov .recipe-item-inner-list p {
padding-bottom:0px;
}

.filter-svg-pic {
position:absolute;
top:0;
left:0;
bottom:0;
margin:auto;
width:20px;
height:20px;
z-index:1;
}

.recipe-item-inner-list .filter-svg-pic svg path {
 fill:inherit;
transform:inherit;
}

.recipe-item-inner-list span{
    display:inline-block;
    vertical-align:top;
}
.inner-span-svg {
width:20px;
height:20px;
}

.inner-span-svg svg {
    display: block;
margin:0 auto;
width:100%;
}


.i-l-text {
    width: calc(100% - 40px);
    margin-top: 7px;
    margin-left: 10px;
  font-weight:600;
}

.recipe-item-title {
font-family: Blogger Sans;
font-weight:500;
font-size: 20px;
color: #343A40;
letter-spacing: 0;
line-height: 1.4;
padding-bottom:5px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-overflow: ellipsis;
      max-height: 53px;
    margin-bottom: 7px;
    height: 53px;
padding-right: 20px;
}

.recipe-item-spec-panel {
padding:17px 0;
}


.recipe-item-hov {
    background-color:rgba(0,0,0,0.2);
    position: absolute;
    top:-100%;
    left:0;
    right:0;
    margin:auto;
    bottom:100%;
}

.recipe-item-hov {
    background-color:rgba(0,0,0,0.6);
    position: absolute;
    top:-100%;
    left:0;
    right:0;
    margin:auto;
    bottom:100%;
    transition:0.15s;
    color:#fff !important;
 padding:20px;
    overflow: hidden;
    border-radius: 5px;
}

.recipe-list-item:hover .recipe-item-hov {
    bottom:0;
    top:0;
}

.recipe-item-hov svg path {
    fill:#fff !important;
}

.recipe-diff-stars.dis {
list-style:none;
padding-left:0;
}

.recipe-diff-stars.dis {
margin-bottom:10px;
}

.recipe-item-hov .recipe-diff-stars.dis {
margin-bottom:0;
}

.recipe-item-hov .recipe-diff-stars.dis {
margin-left:20px;
height:20px;
position:absolute;
top:0;
left:13px;
bottom:0;
margin:auto;
}

.rih-btn-row {
    position: relative;
    margin-top: 5px;
    position: absolute;
    bottom: 10px;
    padding: 0 10px;
    width: 100%;
}

.hov-vader-rets {
    background-color: rgba(0,0,0,0.4);
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;

}



.recipe-diff-stars.dis li {
    display:inline-block;
    vertical-align:middle;
    width:20px;
    height:20px;
    background:url(/_css/../_img/stars-r.png)no-repeat;
    background-position:0 0;
}

.recipe-diff-stars.dis li.active {
    background-position: 0 -57px;
}

.recipe-diff-stars.dis li {
    background-position: 0 0;
}

.rih-title {
    font-family: Blogger Sans;
    font-weight:500;
    font-size: 20px;
    position: relative;
}

.rih-btn-row button {
float: right;
    max-width: 25%;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    margin-right: 15px;
text-align:center;
}

.rets-stock-car .rih-btn-row button {
    float: right;
    max-width: 35%;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    margin-right: 15px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.rets-stock-car .recipe-item-hov > img {
    bottom: 0;
    left: -50%;
    right: -50%;
    top: 0;
    margin: auto;
    width: auto;
    min-height: 100%;
}

.rih-description {
padding-bottom:10px;
font-size:13px;
    position: relative;
}

.recipe-item-hov-fader {
    position: absolute;
    top:0;
    left:0;
    width:100%;
    background-color: rgba(0,0,0,0.6);
	z-index:0;
height:100%;
}


.recipe-item-wrapper {
    margin-top:40px;
    margin-bottom: 40px;

}

.recipe-item-pic-wrap {
    overflow:hidden;
    border-radius:5px;
    max-height: 339px;

}

#n-modal-share .personal-data-row {
margin-bottom:0;
margin-top:4px;}

.recipe-item-pic-wrap img {
margin: 0 auto;
    display: block;
    width: 100%;
}

.recipe-item-des-card {
    background: #FFFFFF;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,0.15);
    border-radius: 7px;
    display:flex;
    justify-content: space-between;
    margin-bottom:25px;

}

.recipe-item-dec-card-cont {
    text-align:center;
    border-right:1px solid #E9ECEF;
    box-sizing: border-box;
    padding: 15px 35px 0;
}

.recipe-item-dec-card-cont:last-child {
    border-right:none;
}

.recipe-item-dec-card-cont .inner-span-svg {
    display:block;
    margin:0 auto;
    text-align:center;
    fill:#28a2d1;
    margin-bottom:10px;
}

.recipe-item-dec-card-cont .i-l-text {
    width:100%;
    margin-left: 0;
}

.recipe-leave-comment-wrap > a {
    font-weight:bold;
    font-size: 14px;
    color: #28A2D1;
    border-bottom:1px dotted #28A2D1;
    display:inline;
    margin-right:20px;
}



.recipe-leave-comment-wrap .recipe-diff-stars {
    display:inline;
}


.recipe-des-row-btn {
    display:flex;
    justify-content: space-between;
    margin: 25px 0;
}

.recipe-des-row-btn .btn::after {
    display:none;
}



.recipe-des-row-btn .btn {
    position: relative;
    width:auto;
    padding-left: 50px;
    padding-right: 20px;
    margin:0;
}


.recipe-des-row-btn .btn::before {
    position: absolute;
    content: '';
    width: 19px;
    height: 18px;
    top: 0;
    left: 17px;
    bottom: 0;
    margin: auto;
}

.recipe-des-row-btn .btn.bookin::before {

    background:url(/_css/../_img/b-icon-plus.svg)no-repeat;
    background-size: contain;
    background-position: center;
}

.recipe-des-row-btn .btn.printin::before {
    background:url(/_css/../_img/b-icon-print.svg)no-repeat;
    background-size: contain;
    background-position: center;
}

.recipe-des-row-btn .btn.sendin::before {
    background:url(/_css/../_img/b-icon-mail.svg)no-repeat;
    background-size: contain;
    background-position: center;
}


.feedback-counter-recipe {
font-weight:600;
line-height:1.5;
}



.recipe-des-title {
    font-weight:600;
    font-size: 20px;
    color: #F03E3E;
}


.additional-recipe-des-list {
    margin:30px 0;
}

.additional-recipe-des-list ol > li  {
    position: relative;
    padding: 16px 0 16px 48px;
}

.additional-recipe-des-list ul > li  {
    padding: 16px 0 16px 0;
    position:relative; 
}

.additional-recipe-des-list ol {
    list-style-type: none;
    counter-reset: num;
    padding-left:48px;
}

.additional-recipe-des-list ul {
    list-style:none;
    padding-left:0;  
}


.additional-recipe-des-list ol > li::after  {
    content: counter(num);
    counter-increment: num;
    font-family: Blogger Sans, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 30px;
    border-radius: 50%;
    background: #F03E3E;
    width: 30px;
    height: 30px;
    position: absolute;
    text-align: center;
    box-sizing: border-box;
    top: 0;
    left: 0;
    display: inline-block;
    bottom: 0;
    margin: auto;
}

.additional-recipe-des-list ol > li::before, .additional-recipe-des-list ul > li::before {
    content:'';
    position: absolute;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:1px;
    background-color:#E9ECEF;
}

.additional-recipe-des-list ol > li:last-child::before {
    display:none;
}

.additional-recipe-des-list ol {
    padding-left:0;
}

.slider-text-panel .btn {
    background: rgba(40, 162, 209, 0.7);
    padding: 0 12px;
    width: 205px;
    height: 50px;
    border: 1px solid rgba(40, 162, 209, 0.7);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    text-align: center;
    color: #fff;
    font-family: 'Fira Sans', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 48px;
    text-transform: none !important;
    position: relative;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    margin:0px;
}

.slider-text-panel .btn::after {
    display:none;
}




.slider-text-panel .btn:hover {
    background-color: rgba(40, 162, 209, 1);
    border-color: #28a2d1;
    color: white;
}

@media all and (max-width: 991px) {
  .recipe-filter-wrapper {
    /* On small screens, we are no longer using row direction but column */
    flex-direction: column;
  }

.share-filter-block {
margin-right:0 !important;;
margin-bottom:20px !important;;
width:100% !important;
}
}

@media (max-width: 1248px){
    .btn--round.brand-slider {
	margin-top:-50%!important;
}
   
}

@media (max-width: 1124px){
.recipe-item-picture img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    margin: 0;
    height: 100%;
}
}

@media (max-width: 991px) {
.recipe-item-picture img {
width:100%;
height:auto;
}
.recipe-item-spec-panel {
padding:20px;
}

.recipe-item-inner-list p {
padding:10px 0;
}

}


.slider--main .twenty-years__btn{
    margin-left:0!important;
}

.ing-count {
    font-weight:600;
}


.recipe-feedback-title {
    font-family: Blogger Sans, sans-serif;
    font-size: 24px;
    color: #212529;
    letter-spacing: 0;
     line-height: 1.2;
}



.feedback-item {
    border-top:1px solid #E9ECEF;
    padding:21px 0;
    position: relative;
}

.feedback-item-name {
    font-size: 14px;
    color: #212529;
    letter-spacing: 0;
    line-height: 16px;
    font-weight:600;
    margin-right:30px;
    margin-bottom: 10px;
    display: inline-block;
}

.recipe-diff-stars {
    list-style:none;
}


.feedback-star-block {
    position: absolute;
    top:21px;
    right:0;
    height:20px;
}


.feedback-star-block span {
    margin-right:15px;
}

.feedback-star-block span, .feedback-star-block ul {
    display:inline-block;
    vertical-align: middle;
    height:20px;
    margin-bottom:0 !important;
color: #ADB5BD;
}

.send-feedback-wrapper .feedback-star-block span {
color:#333333;
}

.feedback-item-date {
color: #ADB5BD;
}

.send-feedback-wrapper-title {
    font-family: Blogger Sans, sans-serif;
    font-size: 18px;
    color: #212529;
    line-height: 18px;
font-weight:500;
}

.send-feedback-wrapper textarea {
    display:block;
    width:100%;
    height:108px;
    background: #FFFFFF;
    border: 2px solid #DEE2E6;
    border-radius: 3px;
   resize:none;
    margin-bottom:20px;
    padding: 4px 8px;
line-height:1.5;
}

.send-feedback-wrapper {
    margin-top:20px;
}

.sent-feedback-btn {
    font-size: 14px;
    color: #FFFFFF;
    padding:10px 20px;
}


.sent-feedback-btn {
    font-size: 14px;
    color: #FFFFFF;
    padding: 10px 20px;
    box-sizing: border-box;
    width: auto;
    line-height: normal;
    height: auto;
    float:right;
}

.sent-feedback-btn::after {
    display:none;
}

.recipe-feedback-wrapper {
    margin-bottom:30px;
    padding:0 15px;
}

.send-rate-row {
    position:relative;
}

.send-rate-row .feedback-star-block {
    left:0;
    right:auto;
    top:0;
}

#recipe-diff-stars-js {
    display:inline-block;
    vertical-align: middle;
}

.recipe-item-pic-des {
    padding:0 15px;
}




#n-modal-login, #n-modal-pass-recovery {
    display:none;
    width:400px;
}

.login-form {
    width:100%;
    background: #FFFFFF;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,0.20);
    border-radius: 5px;
}


.n-modal-title { 
    font-family: Blogger Sans, sans-serif;
font-size: 32px;
color: #343A40;
width:80%;
text-align:center;
    margin: 0 auto 20px;
}

.n-modal-input-row {
    margin-bottom:20px;
}

.n-modal-input-row label {
    color: #495057;
    font-family: Fira Sans, sans-serif;
    font-size: 14px;
    font-weight:normal;
}

.n-modal-input-row input{
    width:100%;
    background: #FFFFFF;
    border: 2px solid #DEE2E6;
    border-radius: 3px;
    color: #343A40;
    line-height:40px;
    box-sizing:border-box;
    padding-left:9px;
}

.n-modal-addlink {
    font-size: 12px;
    display:block;
    color: #868E96;
    margin: 6px 0;
}

.n-modal-btn-login {
    margin:0;
    display: block;
    width: 100%; 
}

.n-modal-btn-login::after {
    display:none;
}


.social-login-title {
    text-align:center;
    display:block;
    width:100%;
    margin: 0 auto 20px;
}

.login-fancy .fancybox-skin {
    padding:20px;
    background-color:#fff;
}


.login-fancy .fancybox-close {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    z-index: 8040;
    background: url(/_css/../_img/n-modal-close.svg) no-repeat;
}


.o-header-row {
    background-color: #F8F9FA;
}


.basket-orders table {
    width:100%;
    border-collapse: collapse;
min-width:991px;
}


.basket-orders table th{
    color:#a9adb1;
    padding:15px 0;
}

.basket-orders table td{
    padding:15px 0;
}

.basket-orders table th.basket-item-name-cell {
    width:68%;
    padding-left:15px;
}

.basket-orders-rows {
    min-width:991px;
    width:100%;
  
}

.basket-orders table td.basket-item-name-cell {
    width:68%;
    padding-left:15px;
}

.basket-item-quant-cell {
    width:100px;
}

.basket-orders table tr {
    box-shadow: inset 0 1px 0 0 #DEE2E6, inset 0 1px 0 0 #DEE2E6;
}

.basket-orders table tr:last-child {
    box-shadow: inset 0 -1px 0 0 #DEE2E6, inset 0 1px 0 0 #DEE2E6;
}


.basket-item-name-cell a {
    color: #28A2D1;
}

.basket-item-name-cell a:hover {
    text-decoration:underline;
}

.basket-item-quant-cell input {
    background-color: #FFFFFF;
    border: 2px solid #DEE2E6;
    border-radius: 3px;
    font-size: 14px;
    color: #343A40;
    line-height:26px;
    text-align:center;
    width:45px;
    display:inline-block;
    vertical-align: middle;
}

.basket-item-quant-cell button {
    border:none;
    background:none;
    color:#CED4DA;
    line-height:26px;
    text-align:center;
    width:20px;
    height:26px;
    display:inline-block;
    vertical-align: middle;
font-size:26px;
}

table th.basket-item-quant-cell, table td.basket-item-quant-cell {
    text-align:center;
    width:200px;;
}

.th-close, .td-close {
    width:50px;
}

.td-close a {
    width:12px;
    height:12px;
    background:url('/_css/../_img/n-modal-close.svg')no-repeat;
    margin:0 auto;
    display:block;
}

.basket-item-tprice-cell {
    font-weight:600;
}
.emp-message {
    font-size: 40px;
    color: #b8b8b8;
    display: none;
    font-family: Blogger Sans, sans-serif;
}

.emp-message.active {
    display:block;
}

.total-price-block {
    font-size: 14px;
    color: #ADB5BD;
    font-weight:600;
    text-align:right;
    margin-top:18px;
}

.total-price-block span {
    font-size: 32px;
    color: #343A40;
    margin-left:15px;
}

.end-basket-btn-row a::after, .end-basket-btn-row button::after {
    display:none;
}

.conti-buy {
    margin-right:20px;
}

.end-basket-btn-row {
    margin-top:20px;
margin-bottom: 50px;
}

.basket-item-name-cell img {
    width: 130px;
    margin-right: 30px;
}

.sort-per-items p {
    display:inline-block;
    vertical-align: middle;
    float:none;
    font-weight:600;
    color: #343A40;
    font-size:14px;
    padding:0;
    margin:4px;
}

.sort-per-items {
    margin:3px 0;
    padding:0;
    text-align:right;
}

.search-input-wrap {
padding:0;
}





.sort-per-items .sort-pet-items-select {
    display:inline-block;
    vertical-align: middle;
    float:right;
    font-weight:500;
    color: #343A40;
    font-size:14px;
    background-color:#E9ECEF;
    border-radius: 3px;
    margin-left:12px;
    padding: 4px 0;
width:240px;
position:relative;
    text-align:left;
  
}

.sort-pet-items-select::after {
  
    position: absolute;
    top: 3px;
    right: 19px;
    margin: auto;
    bottom: 0;
    z-index: 0;
    width: 1px;
    height: 1px;
    border: 4px solid transparent;
    pointer-events: none;
    border-top: 6px solid #343A40;

}

.sort-pet-items-select select {
    border:none;
    background-color:transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
width:100%;
}

.recipe-item-hov > img {
    position: absolute;
    top:0;
    left:0;
    width:100%;
z-index;);
}


.rets-share-row {
margin-top:20px;
}


.sw-lable {
    margin-bottom: 8px;
    display: block;
}


.registration-btn::after {
    display:none;
}

.reg-form-title {
    font-size:16px;
    font-weight:500;
    color: #343A40;
}

.reg-input-row {
    width:100%;
    position: relative;
    margin-bottom:20px;
}

.reg-input-row label {
     position: relative;
    display:block;
    font-size: 14px;
    color: #495057;
    font-weight:normal;
}

.reg-input-row input {
    width:100%;
    background: #FFFFFF;
    border: 2px solid #DEE2E6;
    border-radius: 3px;
    padding-left:10px;
    line-height:40px;
}

.reg-input-row textarea {
    width:100%;
    background: #FFFFFF;
    border: 2px solid #DEE2E6;
    border-radius: 3px;
    line-height:1.3;
    padding:4px 10px 4px 10px;
height:80px;
resize:none;
}

.choose-typeorg-btn {
    background: #FFFFFF;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,0.15);
    border-radius: 4px;
    font-size: 14px;
    color: #28A2D1;
    padding:15px 40px 15px 65px;
    width: 47%;
position:relative;
font-weight:500;
}

.choose-typeorg-btn.active {
    background-color:#28A2D1;
    color:#fff;
    box-shadow: none;
}


.choose-typeorg-btn-row .filter-svg-pic svg path {
    fill:#28A2D1;
    transform: translate(-23px, -10px);
    stroke-width: 0;
}

.choose-typeorg-btn.active .filter-svg-pic svg path {
    fill:#f03e3e;
    transform: translate(-23px, -10px);
}

.choose-typeorg-btn-row {
    display:flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

.fiz-type-reg-form {
    margin-bottom:50px;
}

.personal-data-row label {
    padding-left:50px;
    position: relative;
    font-size: 14px;
    color: #495057;
    font-weight:normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor:pointer;
}

.personal-data-row label::after {
    content:'';
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    margin:auto;
    width:24px;
    height:24px;
    border: 2px solid #28A2D1;
    border-radius: 3px;
    background-color:#fff;
    box-sizing:border-box;
}

.personal-data-row input[type=radio] + label::after  {
    border-radius:50%;
}

.personal-data-row label::before {
    content: '';
    position: absolute;
    border-left: 3px solid #28A2D1;
    border-bottom: 3px solid #28A2D1;
    width: 12px;
    height: 7px;
    top: -3px;
    left: 6px;
    bottom: 0;
    margin: auto;
    background-color: transparent;
    display: none;
    z-index: 1;
    transform:rotate(-45deg);
}

.personal-data-row input:checked + label::before {
    display:block;
}

.personal-data-row input {
    height: 0;
    width: 0;
    visibility: hidden;
    position:absolute;
}

.personal-data-row {
    margin-bottom:40px;
}



.social-btn-registration a {
    display:inline-block;
    vertical-align: middle;
    width:40px;
    height:40px;
    margin-right:10px;
}

.social-vk-btn {
    background:url(/_css/../_img/social-button-5.svg)no-repeat;
}
.social-ok-btn {
    background:url(/_css/../_img/social-button-4.svg)no-repeat;
}
.social-fb-btn {
    background:url(/_css/../_img/social-button-3.svg)no-repeat;
}
.social-goo-btn {
    background:url(/_css/../_img/social-button-2.svg)no-repeat;
}
.social-mail-btn {
    background:url(/_css/../_img/social-button-1.svg)no-repeat;
}

.sex-chooser {
    margin-bottom: 0;
    margin-top: 36px;
}
.subscribe-choose {
    margin-bottom: 0;
    margin-top: 35px;
}

.sex-chooser label, .subscribe-choose label{
    padding-left:38px;
    margin-right:38px;
}

.social-btn-registration {
    text-align: center;
    margin: 10px 0 40px;
}


.reg-input-row select {
    width: 100%;
    background: #FFFFFF;
    border: 2px solid #DEE2E6;
    border-radius: 3px;
    padding-left: 10px;
    line-height: 40px;
    height: 44px;
    position: relative;
}

.reg-input-row-selected {
    position: relative;
}

.reg-input-row-selected::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    top: 0;
    margin: auto;
    bottom: 0;
    right: 10px;
    transform: rotate(-45deg);
    border-left: 2px solid #DEE2E6;
    border-bottom: 2px solid #DEE2E6;
    z-index: 2;
    pointer-events: none;
}

.reg-input-row-selected::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 3px;
    width: 30px;
    height: 40px;
    margin: auto;
    background: linear-gradient(to right, transparent, #fff, #fff);
    z-index: 1;
    pointer-events: none;
}

.decor-line {
    width:100%;
    height:1px;
    background-color:#E9ECEF;
    margin: 40px 0;
}


.texted {
    padding: 15px 0 15px 0;
    text-align:center;
}


.subscribe-edit p a {
    color:#1babe2;
    text-decoration:underline;
}

.subscribe-edit p a:hover {
    text-decoration:none;
}


.rli-close {
    opacity:0;
    transition:0.15s;
    position: absolute;
    top: -10px;
    right: 4px;
    background: #FFFFFF;
    box-shadow: 0 4px 15px 0 rgba(0,0,0,0.15);
    width:20px;
    height:20px;
    z-index: 1;
    border-radius:50%;
    cursor:pointer;
  background: url(/_css/../_img/n-modal-close.svg) center center no-repeat;
    background-size: 9px 9px;
    background-color: #FFFFFF;
}
 
.rli-wrap:hover .rli-close, .rli-close:hover {
    opacity:1;
} 

.part-btn-row a {
    max-width:167px;
}


.contest-sub-items {
    border-bottom:2px solid #E9ECEF;
    padding:0;
    margin-bottom:45px;
    display:flex;
    justify-content: flex-start;
}

.contest-sub-items li {
    background-color:transparent;
    border-radius: 4px 4px 0 0;
    overflow:hidden;

}

.contest-sub-items li.active {
    background-color:#E9ECEF;
}

.contest-sub-items li a {
    display:block;
    height:100%;
    text-align:center;
    font-size: 14px;
    color:#28A2D1;
    letter-spacing: 0;
    line-height: 21px;
    font-family: 'Fira Sans', sans-serif;
    padding:12px 24px;
    font-weight:500;
}

.contest-sub-items li.active a {
    color:#868E96;
}


.part-contest-item-row {
    margin-bottom:40px;
}




.winner-stand-panel {
    display:flex;
    justify-content: space-between;
}


.winner-stand-item {
    width: 32%;
    text-align: center;
    align-self:flex-end;
}
.winner-stand-item p{
    font-family: 'Fira Sans', sans-serif;
    font-weight:bold;
    font-size: 90px;
    text-align:center;
    position: relative;
    line-height: 0.98;
}

.winner-score-counter {
    font-family: 'Fira Sans', sans-serif;
    font-weight:600;
    font-size: 24px;
    color: #FFFFFF;
    border-radius: 4px;
}

.winner-stand-item.second-place p {
    color:#FAB005;
}

.winner-stand-item.second-place .winner-score-counter {
    background-color:#FAB005;
    line-height:3;
}

.winner-stand-item.first-place p {
    color:#40C057;
}

.winner-stand-item.first-place .winner-score-counter {
    background-color:#40C057;
    line-height:4;
}

.winner-stand-item.third-place p {
    color:#FA5252;
}

.winner-stand-item.third-place .winner-score-counter {
    background-color:#FA5252;
    line-height:2;
}

.winner-stand-item p::after {
    content: attr(data-place);
    position: absolute;
    top: 0;
    bottom: 0;
    right: -70px;
    left: 0;
    font-size: 140px;
    margin: auto;
    line-height: 0.7;
    z-index: -1;
    color: #F1F3F5;
    font-weight: bold;
    font-family: 'Fira Sans', sans-serif;
}


.contest-stand-table-wrap {
    padding:0 15px;
}

.current-position-wrapper {
    position: absolute;
    top:-5px;
    bottom:-5px;
    left:-15px;
    right:-15px;
    margin:auto;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,0.15);
    border-radius: 5px;
    background-color: #fff;
    z-index: -1;

}

.des-td-like-st {
    width:300px;
    font-size: 14px;
    color: #808080;
    padding-left: 30px;
}

.name-td-like-st {
    width:500px;
    color: #495057;
}

.current-position .name-td-like-st, .current-position .des-td-like-st {
font-weight:500;
}

.numbers-td-like-st {
    width:100px;
    text-align:right;
    font-size: 14px;
    color: #495057;
}

.stage-td-like-st {
    width:80px;
    text-align:center;
    font-size: 18px;
    color: #495057;
    font-weight:600;
}

.stand-table-row {
    display:flex;
    width:100%;
    justify-content: space-between;
    position: relative;
    padding:10px 0;
    line-height: 30px;
}

.title-row-stand div {
    font-size: 14px;
    color: #CED4DA;
    font-weight: normal;
}




.contest-stand-table-panel {
    margin-top:50px;
    margin-bottom:50px;
}



.inner-stand-table-row {
    border: 1px solid #DEE2E6;
    border-radius: 5px;
    position: relative;
    z-index: -1;
}


.part-catalog-item {
    display:block;
margin-bottom: 20px;
}

.part-catalog-item img {
    width:100%;
    border-radius:5px;
display:block;
margin-bottom:13px;
}

.part-catalog-item p{
    font-size:14px;
    color: #495057;
}
.part-contest-text-panel {
    overflow:hidden;
    display:block;
    transition:0.15s;
    position: relative;
}

.part-contest-text-panel::after {
    content:'';
    position: absolute;
    width:100%;
    height:30px;
    background:linear-gradient(to top, #fff, transparent);
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    transition:0.15s;
}

.part-contest-text-panel.active::after {
opacity:1;
}


.part-contest-hide-btn {
    font-size: 14px;
    color: #28A2D1;
    font-weight:500;
    display:inline-block;
    margin:10px 0;
    border-bottom:1px dotted #28A2D1; 
line-height:1.1;
}

.part-contest-text-wrap {
    margin-bottom:40px;
}

.contest-list-item-pic img{
    width:100%;
    border-radius: 5px;
}

.contest-list-item-description {
    position: relative;
}

.cli-title {
    font-size: 16px;
    color: #212529;
    font-weight:500;
    line-height:24px;
    width:calc(100% - 140px);
    margin-bottom: 10px;
    display: inline-block;
}

.cli-date {
    position: absolute;
    top:0;
    right:0;
    line-height:24px;
    width:140px;
    color: #868E96;
}

.contest-list-item-description p {
    font-size: 14px;
    color: #495057;
}

.cli-inside-spec p {
    color: #28A2D1;
    padding-bottom: 8px;
}

.cli-inside-spec span {
    color: #868E96;
    width:85px;
    display: inline-block;
}


.archive-panel {
	display:flex;
	justify-content:space-between;
}

.archive-yeaer-unit {
    display:inline-block;
    vertical-align: top;
}

.archive-yeaer-unit span {
    font-size: 16px;
    color: #868E96;
    font-weight:500;
}

.archive-yeaer-unit ul{
    list-style:none;
    padding-left:0;
}

.archive-yeaer-unit a {
    color:#28A2D1;
}

.left-col-history {
    border-right: 1px solid #E9ECEF;
}


.part-bns-list-car {
    display:flex;
    justify-content: space-between;
}

.part-bns-item {
   opacity:0.5;
transition:0.15s;
    border-right: 1px solid #e4e4e4;
}

.part-bns-item:last-child {
border:none;
}

.part-bns-item.active, .part-bns-item:hover {
   opacity:1;
}

.part-bns-item img {
    width:100%;
     padding: 0 20px;
margin-bottom:10px;
}


.part-bns-item span {
    display:block;
    text-align:center;
	font-size: 13px;
	color: #28A2D1;
 
}

.part-bns-item.active span {
color: #343A40;
   font-weight: bold;
}

.part-bns-list-car {
    margin-bottom:40px;
}

.part-bns-item span {
    display:block;
    text-align:center;
}

.gen-loo-item {
    display:flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom:25px;
}

.gen-loo-item img {
    width:25%;

}

.gen-loo-item-description {
    width:75%;
    padding-left:30px;
}

.loo-item-row-btn .btn::after {
    display:none;
}

.loo-item-row-btn .btn--round {
    width:76px;
    height:21px;
    line-height:21px;
    font-size: 14px;
margin:0 16px 0 0;

}

.loo-item-row-btn a{
    display:inline-block;
    vertical-align: middle;
    line-height:21px;
    font-size: 14px;
    color: #28A2D1;
}

.loo-item {
    border-bottom:1px solid #E9ECEF;
    display: flex;
    padding: 14px 0;
    justify-content: space-between;
}

.loo-item:first-child {
    border-top:1px solid #E9ECEF;
}

.loo-item p {
    padding:0;
    color: #28A2D1;
}

.loo-item span {
    font-weight:600;
}

.part-promo-ls {
  border-right:1px solid #E9ECEF;
  margin-bottom:40px;
}

.gen-loo-item:last-child{
    margin-bottom:0;
}

.loo-input-wrapper label {
    font-weight:normal;
    display:block;
}

.loo-input-wrapper textarea {
    background: #FFFFFF;
    border: 2px solid #DEE2E6;
    border-radius: 3px;
    width:100%;
    height:80px;
    resize:none;
    padding: 4px 10px;
margin-bottom: 15px;
}

.loo-input-wrapper .btn--round {
width:156px;
height:50px;
line-height:50px;
}

.loo-input-wrapper {
margin:30px 0;
}

.sidebar-list-wrapper {
    padding-left:17px;
}


.loo-personal-order {
    background-color: #F8F9FA;
    border-radius: 4px;
    padding: 19px 22px;
}

.loo-order-text {
    font-size: 14px;
    color: #868E96;
}

.loo-input-wrapper .btn::after {
display:none;}

.loo-personal-order .personal-data-row label {
    width: 89px;
    margin-right: 9px;
    margin-bottom: 15px;
    padding-left: 39px;
}

.loo-personal-order .personal-data-row {
    margin-bottom:10px;
}

.loo-personal-order .loo-input-wrapper {
    margin-top:0;
}

.multi-select .ms-choice {
    height:70px;
    box-shadow:none;
}

.multi-select-header-city .ms-choice {
    height:70px;
    box-shadow:none;
}

.select-wrap-filter.multi::after {
    display:none;
}

.promotion-good-rel a {
    color: #F03E3E;
    text-decoration: underline;
}

.promotion-good-rel a:hover {
    text-decoration:none;
}

.promotion-good-rel {
margin-top:15px;}

.remove_from_book {
background-color:#28a2d1;
color:#fff;}

.recipe-des-row-btn .btn.bookin.remove_from_book:before {
        background: url(/_css/../_img/succeed.svg)no-repeat;
    background-size: contain;
    background-position: center;
}

.multi .ms-choice .ms-arrow:before {
    border-top: 4px solid transparent;
    border-right: 4px solid transparent;
    content: '';
    border-bottom: 4px solid #28A2D1;
    border-left: 4px solid #28A2D1;
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    vertical-align: middle;
}

.multi .ms-parent {
    font-family: 'Fira Sans', sans-serif;
    width: 100% !important;
}

.add-ingr-panel .ms-choice {
    -webkit-box-shadow: none; 
    box-shadow: none; 
    border: 2px solid #DEE2E6;
border-radius:3px;
}

.multi .ms-choice span {
    font-weight:normal;
    font-size: 14px;
    color: #28A2D1;
    padding-left:60px;
}

.multi .ms-drop{
overflow:visible;
}

.multi .ms-drop ul {
    background-color:#fff;
}


.multi .ms-drop ul li.selected {
    background-color:#28A2D1;
}

.multi .ms-drop ul::before {
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    background-color: #fff;
    z-index: -1;
    transform: rotate(45deg);
    box-shadow: 0px -2px 11px 0px rgba(4, 4, 4, 0.09);
}

.multi .ms-drop ul li.selected label {
    font-weight: normal;
}

.stock-top-page .btn--round.undertitle.for-post span svg {
    width: 50%;
    transition: 0.15s;
    max-height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.multi-footer .ms-choice span {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    margin:0;
    border-radius: 5px;
    line-height: 40px;
    padding: 0 0 0 10px;
    box-sizing: border-box;
    height: 40px;
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    font-family: Fira Sans, sans-serif; 
   z-index: 0;
}

.multi-footer .ms-drop ul li.selected {
    background: #1babe2;
}

.sort-pet-items-select .ms-choice {
background:transparent;
box-shadow: none;
height:20px;

}

.sort-pet-items-select .ms-choice span {
padding:0 0 0 12px;
    font-family: Fira Sans, sans-serif;
    font-weight: 500;
    font-size: 14px;
}

.sort-pet-items-select .ms-choice .ms-arrow {
height:20px;
}

.multi-footer .ms-choice .ms-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
}

.multi-footer .ms-choice {
box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.20);
border: 1px solid #CED4DA;
padding:0;
}

.sort-pet-items-select .ms-choice .ms-arrow:before {
    content: '';
    position: absolute;
    top: 4px;
    right: 0;
    margin: auto;
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 1px;
    height: 1px;
    border: 4px solid transparent;
    pointer-events: none;
    border-top: 6px solid #343A40;
    -webkit-transform: none; 
    transform: none; 
}


.sort-pet-items-select .ms-drop ul li.selected {
    background: #30a5d3;
}

/* .stock-top-page .undertitle {
background-color:#28a2d1;
border-color:#28a2d1;
}

.stock-top-page .undertitle:hover {
background-color:#cf0000;
border-color:#cf0000;
}

*/
.datepicker table tr td span.active {
    background-image: linear-gradient(to bottom, #1babe2, #1babe2);
}

.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled] {
background-image:none;
background-color:#28A2D1;
}

.part-buy-hist {
    width:100%;
}

.search-wrap input.header-menu__btn--search {
background-image:none;
}

.part-buy-hist tr:first-child th {
    font-size: 14px;
    color: #CED4DA;
    font-weight:500;
}

.part-buy-hist > tr > td {
    font-size: 14px;
    color: #ADB5BD;
    font-weight:normal;
}

.p-o-date {
    font-size: 14px;
    color: #495057;
}

.p-o-tprice {
    font-size: 14px;
    color: #343A40;
    font-weight:500;
}

.part-buy-hist .basket-orders {
    display:none;
    padding: 30px 0;
}

.part-buy-hist .basket-orders-wrapper {
    width:100%;
}


.part-buy-hist .basket-orders-wrapper {
    width:100%;
}

.part-buy-hist {
    border-collapse: separate;
}

.part-buy-hist tr td, .part-buy-hist tr th {
    border-bottom:1px solid #DEE2E6;
}

.part-buy-hist tr th {
    padding:4px 22px;
}

.part-buy-hist tr td {
    padding:16px 22px;
}

.intable-table-title {
    font-size: 16px;
    color: #343A40;
    font-weight:500;
}

.basket-orders-wrapper > td {
border: none !important;
}




.p-o-more a {
    font-size: 14px;
    color: #28A2D1;
    border-bottom:1px dashed #28A2D1;
    position: relative;
}

.p-o-more a::after {
    border-right:1px solid #ADB5BD;
    border-bottom:1px solid #ADB5BD;
    transform:rotate(45deg);
    content:'';
    position: absolute;
    top:-3px;
    bottom:0;
    right:-10px;
    margin:auto;
    width:5px;
    height:5px;
}

.basket-orders-wrapper td {
    padding:20px 0 0 20px;
}

.p-o-date {
    width:70%;
}

.p-o-tprice, .p-o-more {
    width:10%;
}


.basket-orders-wrapper > td {
    padding:20px 10px;
}

.basket-orders-wrapper .basket-item-name-cell img {
    width: 50px;
    margin-right: 30px;
}

.basket-orders-wrapper .basket-orders table {
    min-width:auto;
}

.basket-orders-wrapper .basket-orders table td.basket-item-name-cell {
    width:82%;
}

.basket-orders-wrapper .basket-orders-panel td {
    padding:10px;
}


.basket-orders-wrapper .basket-item-tprice-cell {
    width:130px;
}

.basket-orders-wrapper > td{
padding:0 !important;
}


.new-rec-wrapper .reg-form-title {
    font-family: Blogger Sans, sans-serif;
    font-size: 24px;
    color: #343A40;
    font-weight: 500;
}




.clickthrou {
    position: absolute;
    width:0;
    height:0;
    top:0;
    left:0;
    opacity:0;
    height:100%;
}



.fakefile {
    width: 100%;
    background: #FFFFFF;
    border: 2px solid #DEE2E6;
    border-radius: 3px;
    padding-left: 10px;
    height: 44px;
    position: relative;
    display: block;
    box-sizing: border-box;
    line-height: 40px;
}


.filed-wrapper::before  {
    contetn:"";
    position: absolute;
    top:0;
    bottom:0;
    right:0;
    width:20px;
    height:3px;
    background-color:#ADB5BD;
    margin:auto;

}

.filed-wrapper::after{
    content: "";
    position: absolute;
    width: 23px;
    height: 17px;
    top: 14px;
    bottom: 0;
    right: 9px;
    background: url(/_css/../_img/more-i.png);
    background-size: cover;
    margin: auto;
    opacity: 0.3;

}

.add-step-recipe {
    position: absolute;
    top:0;
    right:0;
    text-align:right;
    display:inline-block;
    color:#FA5252;
    font-size: 14px;
}

.new-rec-wrapper .personal-data-row {
    margin: 15px 0 50px;
}

.add-step-recipe-btn {
height:40px;
line-height:40px;
}

.publish-recipe-btn-row {
margin-top:40px;
}

.publ-recipe-btn {
    line-height:50px;
    height:50px;
width:226px;
}

.add-ingr-panel input, .add-ingr-panel select{
    
}

.add-ingr-panel {
margin:20px 0;
}

.add-ing-btn-wrap {
margin:15px 0;
}


.add-substep-btn {
    font-size: 16px;
    color: #28A2D1;
    border-bottom:1px dashed #28A2D1;
    transition:0.15s;
margin-top:-64px;
float:right;
    z-index: 0;
    position: relative;
    cursor: pointer;
}

.add-substep-btn:hover {
    border-bottom:1px dashed #23527c;
}

.add-ingr-panel input, .add-ingr-panel select {
    margin-bottom:7px;
}

.multi-select.formed-select .ms-choice {
height:44px;
width: 100%;
    background: #FFFFFF;
    border: 2px solid #DEE2E6;
    border-radius: 3px;
    padding-left: 10px;
    line-height: 40px;
}

.multi-select-header-city.formed-select .ms-choice {
    height:44px;
    width: 100%;
    background: #FFFFFF;
    border: 2px solid #DEE2E6;
    border-radius: 3px;
    padding-left: 10px;
    line-height: 40px;
}
.reg-input-row-selected .ms-choice {
height:44px;
}

.reg-input-row-selected.multi .ms-choice span {
    font-weight: normal;
    font-size: 14px;
    color:inherit;
    padding-left: 10px;
}

.fiz-type-reg-form .reg-input-row textarea, .fiz-type-reg-form .reg-input-row input, .fiz-type-reg-form .reg-input-row select, .fiz-type-reg-form .ms-parent, .fiz-type-reg-form .fakefile {
margin-top:5px;
}

.reg-input-row-selected.multi .ms-choice .ms-arrow::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 3px;
    width: 40px;
    height: 40px;
    margin: auto;
    background: linear-gradient(to right, transparent, #fff, #fff);
    z-index: 1;
    pointer-events: none;
}

.reg-input-row-selected.multi .ms-choice .ms-arrow::before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    top: 0;
    margin: auto;
    bottom: 0;
    right: 0;
    left: 0;
    border: transparent;
    transform: rotate(-45deg);
    border-left: 2px solid #DEE2E6;
    border-bottom: 2px solid #DEE2E6;
    z-index: 2;
    pointer-events: none;
}

.reg-input-row-selected.multi::before, .reg-input-row-selected::after {
display:none;
}

.del-add-ingr-row {
    height: 43px;
    width: 100%;
    position: relative;
    display: block;
margin-top:6px;
}

.del-add-ingr-row svg{
stroke: #ADB5BD;
    width: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    margin: auto;
    right: 0;
}

.reg-input-row-selected.multi .ms-choice span {
    color:#7b7b7b;
}

.rets-stock-car .recipe-list-item, .rets-stock-car .share-list-item {
    min-height: 400px;
}

.n-header {
transition:0.15s;
}

.logged-send p { 
    margin: 20px 0;
   text-align: center;
    font-size: 18px;}

.share-item-picture img{
width:100%;}

.mp-ad-picwrap svg {
    max-width: 50px;
    height: 40px;
}



header {
position:fixed;
width:100%;
transition:0.15s;
    z-index: 101;
top:0;}

.nav-up {
    top: -41px;
}

@media (max-width: 1120px) {
    .basket-orders-panel {
        width: 100%;
        overflow-x: scroll;
    }
}

@media (max-width: 768px){
    .recipe-item-des-card, .recipe-des-row-btn {
        flex-direction:column;
    }

.contest-stand-table-wrap-panel {
overflow-y:scroll;
}

.contest-stand-table-wrap {
min-width:700px;
}

.contest-list-item-pic img {
width:auto;
display:block;
margin:0 auto;
}

.stand-table-row > div {
    line-height: 1.5;
}

.part-bns-list-car-ow, 
.part-bns-list-car-wrap {
   overflow-y:scroll;
position:relative;
}

.part-bns-list-car-wrap::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width:30px;
    background: linear-gradient(to left, #fff, transparent);
    z-index:2;
}

.part-bns-list-car-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width:30px;
    background: linear-gradient(to right, #fff, transparent);
    z-index:2;
}


.part-bns-list-car {
width:700px;
}



.difficult-row label {
    padding-left: 30px;
    margin-right: 8px;
    display: inline-block;
}

    .recipe-item-dec-card-cont {
        border-right:none;
        border-bottom:1px solid #E9ECEF;
    }

    .recipe-des-row-btn .btn {
        margin-bottom:10px;
    }

.add-recipe-left-side {
margin-bottom:40px;
}

.ing-line {
    background-color: #f9f9f9;
    padding:15px 0;
}

.part-promo-ls {
border-right:none;
}
}

@media (max-width: 1248px) {
header {
top:0px !important;
}

    .recipe-item-dec-card-cont {
        padding:15px;
    }

    .recipe-des-row-btn {
        flex-flow:wrap;
    }

    .recipe-des-row-btn .btn {
        margin-bottom:10px;
    }
}

@media (max-width: 480px){


#n-modal-login, #n-modal-pass-recovery {
    width:250px;
}

.contest-list-item-pic img{
    width:100%;
max-height:auto;
}

.publish-recipe-btn-row, .new-rec-wrapper {
    margin-top: 0px;
    margin-bottom: 0;
}

.contest-sub-items li a {
    padding: 7px;
    font-size: 12px;
}

.winner-score-counter {
font-size:11px;
}

.conti-buy {
    margin-right: 0;
    margin-top: 19px;
}

.additional-recipe-des-list ul > li {
    padding: 10px 0 10px 0;
}

.recipe-item-pic-wrap img {
width:100%;
}

.add-substep-btn {
    float: none;
    margin: 30px auto 0;
    text-align: center;
    width: 160px;
    display: block;
}

.recipe-des-row-btn .btn {
    position:relative;
    margin-bottom:20px;
}

.feedback-star-block {
        position: relative;
        top:0;
    }

.recipe-leave-comment-wrap > a {
        margin-right:10px;
    }

.send-rate-row .feedback-star-block {
        margin-bottom:10px;
    }

.sort-per-items .sort-pet-items-select {
width: calc(100% - 113px);
    overflow: hidden;
}

.sort-pet-items-select::before {
content: '';
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    pointer-events: none;
    z-index: 0;
    width: 30%;
    background: linear-gradient(to right, transparent, #E9ECEF, #E9ECEF);
}

.gen-loo-item-description .btn {
    width: auto !important;
}

}

@media (max-width: 992px){
.sort-per-items {
    margin: 35px 0 0;
}
.choose-typeorg-btn-row {
display:block;
margin-bottom:10px;
}
.part-btn-row a.choose-typeorg-btn, .choose-typeorg-btn-row a.choose-typeorg-btn{
display:block;
max-width:100%;
width:100%;
margin-bottom:15px;
}

    .recipe-item-dec-card-cont {
     padding:15px 46px;
    }



.left-col-history {
 border-bottom:1px solid #E9ECEF;
border-right:none;
padding-bottom:15px;
margin-bottom:15px;
}

.sex-chooser {
    margin-bottom: 20px;
    margin-top: 6px;
}

.subscribe-choose {
    margin-bottom: 20px;
    margin-top: 6px;
}

.part-catalog-item p {
text-align:center;
}

.archive-yeaer-unit {
    display:block;
margin-bottom:10px;
}
.archive-panel {
    display: block;}
.archive-yeaer-unit ul li {
    display:inline-block;
vertical-align:top;
margin-right:8px;
}

.contest-list-item-pic {
margin-bottom:10px;
}


}
font.notetext {
    color: green;
    font-size: 24px;
    display: block;
    text-align: center;
    font-weight: 500;
    margin: 10px auto;
}

.file-type-chooser {
    margin-bottom: 30px;
    margin-top: 10px;
}

.micro-text-form {
    margin: 6px 0;
    font-size: 12px;
}


@media (max-width: 1248px) {
    .sliders-wrapper {
        padding-top: 66px;
    }
}

@media (max-width: 550px) {
    .sliders-wrapper {
        padding-top: 52px!important;
        margin-top:0;
    }
}







.site {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    background-color: #005b94;
    position: relative;
    background-image: url(/_css/../_img/snowflakes.png);
}

.site::after {
    content:'';
    position: absolute;
    width:10%;
    height:100%;
    background:url(/_css/../_img/pattern.png) center;
    left:0;
background-size:contain;
    top:0;
}

.site::before {
    content:'';
    position: absolute;
    width:10%;
    height:100%;
    background:url(/_css/../_img/pattern.png) center;
    transform:rotate(180deg);
    right:0;
    top:0;
background-size:contain;
z-index:1;
}

.main-container {
    flex: 1 0 auto;
    z-index: 0;
}

.header-img {
    width:100%;
    max-width:910px;
    display:block;
}

.wide-wrapper {
    width:100%;
    box-sizing:border-box;
}

.page-wrapper {
width:100%;
    max-width:1200px;
    margin:0 auto;
    padding:0 10px;
    box-sizing:border-box;
    position: relative;
}

.header-text-panel {
    font-family:Akrobat;
    text-transform:uppercase;
    text-align:center;
    color:#fff;
    max-width:1200px;
    width:90%;
    margin:0 auto;
    display:flex;
    font-weight:500;
    justify-content: space-around;
    height:300px;
    transform:rotate(-10.5deg);
    margin-top: -160px;
    margin-bottom: 200px;
    
}

.left-price-block {
    display:flex;
    justify-content: flex-end;
    flex-direction:column;
    text-align:left;
    font-size:120px;
    line-height:0.8;
}

.rub-block {
    font-size:90px;
    text-align:right;
    padding-top:20px;
    margin-right:-80px;
}

.right-price-block {
    display:flex;
    justify-content: space-between;
    flex-direction:column;
    text-align:right;
    font-size:110px;
    line-height:0.8;
}

.blue-get {
    color:#02B7E6;
    font-size:70px;
    text-align:left;
}

.main-steps-wrapper {
    height:720px;
    max-width:1200px;
   width:100%;
    margin: 50px auto;
    position: relative;
}

.steps {
    position: absolute;
}

.steps p {
    color:#fff;
    font-family:Blogger Sans;
    font-weight:bold;
    font-size:24px;
    text-align:center;
    text-transform:uppercase;
}

.steps img{
    max-height: 270px;
    width:auto;
}

.step-1{
    top:90px;
    left:0;
}

.step-1::after {
    content: '';
    position: absolute;
    width: 120px;
    height: 80px;
    top: 180px;
    left: 320px;
    background: url(/_css/../_img/note-arrow.png) no-repeat;
    background-size: contain;
}

.step-2{
    top: 230px;
    left: 420px;
}

.step-2::after {
    content: '';
    position: absolute;
    width: 440px;
    height: 244px;
    top: -110px;
    left: 150px;
    background: url(/_css/../_img/soc-arrow.png) no-repeat;
    background-size: contain;
}


.step-4{
    bottom: 0;
    right: 0;
}

.counter-video-panel {
    display:flex;
    justify-content: center;
    align-items: flex-start;
    clear:both;
    padding-top: 60px;
    box-sizing: border-box;
}

.step-4 p span {
    font-size: 64px;
    line-height: 1;
}

.counter-panel {
    width:45%;
font-family: Blogger sans;
    font-weight: bold;
}

.video-panel {
    width:45%;
}

.video-panel iframe {
width:100%;
}

.footer-wrapper {
   
   width:100%;
    display:flex;
    justify-content: center;
    padding-top:50px;
    box-sizing:border-box;
font-family: Blogger sans;
    font-weight: bold;
}

.question-block {
    display:flex;
    justify-content: center;
    flex-direction: column;
    color:#fff;
    font-size:43px;
    width:47%;
}

.question-block p {
    color:#01B0E5;
    font-size: 18px;
    text-transform: uppercase;
}

.question-block a {
    color:#fff;
    display:flex;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;
}

.rules-block {
    width:47%;
    display:flex;
    justify-content: center;
    flex-direction: column;
    color:#fff;
}

.rules-block p{
    text-align:right;
    color:#01B0E5;
    font-size:43px;
    line-height:1;
    margin-top:-30px;
}

.rules-block a {
    color:#00426F;
    font-size:43px;
    text-transform:uppercase;
    text-align:right;
}

.heart-wrap {

}

.time_circles > div {
    position: absolute;
    text-align: center;
    background-color: #fff;
    width: 93px !important;
    border-radius: 50%;
    height: 93px;
    z-index: -1;
    padding: 22px;
    box-sizing: border-box;
    top: 18px !important;
    transform: translatex(20px);
    color: #073360;
}

.heart-pic {
    width: auto;
    height:290px;
}


.counter-panel > p{
    color:#fff;
    font-size:28px;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:10px;
}
.demo{
position:relative}
.time_circles h4{
    padding:0;
    margin:0;
}
.header-city-select {
    margin-top: 19px !important;
}
.header-city-select:after{
    display:none;

}.header-city-select:before{
     display:none;

 }

.header-slogan{
    font-size:20px;
    color:#cf0000;
    font-style: italic;
}

.header-slogan:hover{

    color:#cf0000;
    text-decoration: underline;
}






p.final-ppl-title {
    font-family: blogger Sans;
    font-size: 34px;
    font-weight: bold;
    text-shadow: 0px 2px 17px #000;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    margin-bottom: 25px;
}

p.final-title {
    font-family: blogger Sans;
    font-size: 44px;
    font-weight: bold;
    text-shadow: 0px 2px 17px #000;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    margin-bottom: 40px;
}

.final-block {
    clear:both;
}

.final-ppl-list p{
     font-family: blogger Sans;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0px 2px 17px #000;
    text-transform: uppercase;
    color: #fff;
    text-align:center;
}

.final-ppl-list {
    margin-bottom:40px;
}

.final-pdf-link {
     font-family: blogger Sans;
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #40d5ff;
    margin: 0 auto;
    display: block;
    width: 330px;
}








@media (max-width:1230px) {
.left-price-block {
font-size:110px;
}

.right-price-block {
font-size:80px;}

.rub-block {
    font-size: 50px;
    margin-top: 12px;
}

.counter-panel {
display:none;
}

.video-panel {
    width: 100%;
}

.header-text-panel {
height:220px;
margin-top:-70px;}
}


@media (max-width: 1248px) {


.header-slogan {
font-size:16px;
}
}

@media (max-width:991px) {
.header-text-panel {
transform:none;
margin-top:0;
flex-direction:column;
}

.left-price-block {
    font-size: 160px;
    text-align: center;
}

.header-slogan {
display:none;
}

.right-price-block {
    font-size: 80px;
text-align:center;
}

.right-price-block span {
text-align:center;
}

.header-text-panel span {

line-height:1.3;}

.heart-wrap {
display:none;
}

.counter-video-panel {
flex-direction:column;}
.counter-panel, .video-panel {
width:90%;
margin:0 auto;
}
.steps {
position:relative;
top:auto;
left:auto;
right:auto;
bottom:auto;}
.steps::after {
display:none;}
.steps img {
   max-height:auto;
    width: auto;
    margin: 0 auto;
    display: block;
}
.main-steps-wrapper {
height:auto;
}

.footer-wrapper {
flex-direction:column;
}

.question-block, .rules-block {
width:90%;
margin:0 auto;
text-align: center;
    margin-bottom: 60px;
}

.rules-block p {
    text-align: center;
    color: #01B0E5;
    font-size: 43px;
    line-height: 1.3;
    margin-top: -30px;
}

.rules-block a {
    color: #00426F;
    font-size: 23px;
    text-transform: uppercase;
    text-align: center;
}

.final-ppl-list p{
    font-size: 14px;
} 

p.final-title {
    font-size:34px;
}

p.final-ppl-title {
    font-size:24px;
}



}

p.howto {
font-family: blogger Sans;
    font-size: 32px;
    font-weight: bold;
    text-shadow: 0px 2px 17px #000;
    text-transform: uppercase;
    color: #fff;
    padding-left: 129px;
}



p.howto.jure {
    position: absolute;
    top: 182px;
    right: 219px;
    width: 360px;
    text-align: center;
    font-size: 35px;
    padding-left: 0;
}


.ilikerub {
color:#cf0000;
}

@media(max-width:991px) {
p.howto.jure {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    text-align: center;
    font-size: 35px;
padding: 0 20px;
}

.header-text-panel  {
    margin-bottom: 41px;
}



.header-text-panel img{
    display:none;
}

.left-price-block {
    font-size: 80px;
    text-align: center;
}

.rub-block {
    font-size: 70px;
    margin-top: 12px;
    text-align: center;
    margin: 0;
}

}

@media (max-width: 550px) {
.left-price-block {
    font-size: 30px;
    text-align: center;
}
p.howto {

text-align:center;
padding-left:0;}

}

.time_circles>div> h4{
    font-size: 14px!important;
    line-height: 1;
}



p.final-title {
    font-size:24px;
}

p.final-ppl-title {
    font-size:20px;
}

.left-price-block span {
    font-size:28px;
}


.text.text-left{
    text-align: left;
}

.text.black{
    color:rgb(0, 0, 0)
}
/*body:after {
    content:'';
    position:fixed;
    display:block;
    left:-80px;
    width:300px;
    height:100%;
    top:0;
    z-index:1;
    background:url(/_css/../_img/snow.png) no-repeat;
    background-size:cover;
    pointer-events:none;
}

body:before {
    content:'';
    position:fixed;
    display:block;
    right:-80px;
    width:300px;
    height:100%;
    top:0;
    z-index:1;
    background:url(/_css/../_img/snow.png) no-repeat;
    background-size:cover;
    transform: scale(-1, 1);
    pointer-events:none;
}

@media screen and (max-width:991px) {
    body::before, body::after {
        display:none;
    }
}*/
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/horizontal_multilevel_aisol/style.css?17084388774414*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/local/templates/.default/components/bitrix/menu/horizontal_multilevel_aisol/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/local/templates/.default/components/bitrix/menu/horizontal_multilevel_aisol/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/local/templates/.default/components/bitrix/menu/horizontal_multilevel_aisol/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/system.auth.form/auth_form_modal/style.css?1708438877486*/
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/.default/components/bitrix/system.auth.form/auth_form_modal/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/.default/components/bitrix/system.auth.form/auth_form_modal/images/sec-unlocked.png);}

.mb-0 {
    margin-bottom: 0 !important;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/bottom_menu_aisol/style.css?1708438877581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/.default/components/bitrix/menu/bottom_menu_aisol/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/.default/components/bitrix/menu/bottom_soc_menu_aisol/style.css?1708438877581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/.default/components/bitrix/menu/bottom_soc_menu_aisol/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17695942712729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/local/templates/aisol_template/template_styles.css?170843887720616*/
.h-top-line {
    background:linear-gradient(90deg, #59C4F2 0%, #04567F 100%);
}

header {
    box-shadow:none;
    -webkit-box-shadow: none;
    height:auto;
}

header .navbar-header {
    height:66px;
}

.h-top-row-menu {
    display:flex;
    justify-content: center;
    list-style:none;
    padding:0;
    flex-flow: row wrap;
}

.h-top-row-menu li{
    text-align:center;
    position: relative;
}

.h-top-row-menu li:not(:hover) {
    transition:0.3s;
}



.h-top-row-menu li.active{
    background-color: #cf0000;
}

.h-top-row-menu li.active:hover {
    background-color: #cf0000;
}

.h-top-row-menu li a {
    display:block;
    text-align:center;
    color:#fff;
    font-size: 15px;
    font-weight:normal;
    padding:10px 45px;
    position: relative;
}




.h-top-row-menu li:first-child a::after {
    display:none;
}

.h-top-row-menu li a::after {
    content:'';
    position: absolute;
    left:0;
    top:0;
    bottom:0;
    height:20px;
    width:0;
    border-right:1px dashed #6b6b6b;
    margin:auto;
}

.h-top-row-menu li:hover + li a::after, .h-top-row-menu li.active + li a::after {
    display:none;
}

.h-top-row-menu li:hover a::after, .h-top-row-menu li.active:hover a::after {
    display:none;
}

.h-top-row-menu li:hover {
    background-color: #cf0000;
}

.header-menu__brand {
    height: 50px;
    margin-top:10px;
    margin-right:20px;
    margin-left: 0;
}

.header-menu__brand-text {
    margin-top:-6px;
}

.header-menu__brand .icon-bar:first-child {
    top: 17px;
}

.header-menu__brand .icon-bar:nth-child(2) {
    top: 23px;
}

.header-menu__brand .icon-bar:nth-child(3) {
    top: 29px;
}

.h-bot-line .header-menu__brand {
    margin-top:0;
}

.header-menu__btn {
    height:50px;
    width:50px;
}

.header-menu__btn--question, .header-menu__btn--search, .header-menu__btn--login {
    top: -16px;
}

.header-menu__form-search.active button {
    top: 24px;
}

.header-menu__btn--login {
    margin-right:0;
}

.rounded-header-btn {
    width:50px;
    height:50px;
    border-radius: 40px;
    border: 1px solid #28a2d1;
    background-color:#fff;
    margin-top:10px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
    margin-top:0px;
}

.rounded-header-btn input {
    width:0;
    border:none;
    box-shadow:none;
    outline:none;
    display:inline-block;
    vertical-align: middle;
    line-height: 2.5;
    color: #333333;

}

.rounded-header-btn.active input {
    transition: 0.3s;
    height: 48px;
    padding-left: 21px;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    position: absolute;
    top: 0;
}

.search-wrap {
    border:1px solid transparent;
}

.search-header-btn-wrap {
    width:50px;
    height:50px;
    border-radius: 40px;
    border: 1px solid #ADB5BD;
    background-color:#fff;
    position: absolute;
    top:0;
    bottom:0;
    right:0;
    margin:auto;
    z-index:2;
    transition:0.15s;
    overflow:hidden;
}

header .navbar-brand  {
    margin-top:10px;
}

.rounded-header-btn input.inner-rounded-btn{
    width: 44px;
    height: 48px;
    border:none;
    background-color:#fff;
    display:inline-block;
    vertical-align: middle;
    background-image: url(/_img/i-search.svg);
    background-repeat: no-repeat;
    background-position: 44% 47%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    font-size:0;
}

header .navbar {
    background-color:#fff;
}


.search-wrap.active .search-header-btn-wrap {
    width:318px;
    border: 1px solid #28A2D1;
}


.talked-btn svg, .login-btn-lk svg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 32px;
    height: 32px;
    stroke:#28A2D1;
    transition:0.13s;
}


.login-btn-lk svg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 32px;
    height: 32px;
    fill:#28A2D1;
    transition:0.13s;
}

.talked-btn {
    transition:0.15s;
}

.talked-btn:hover {
    background-color:#28A2D1;
}

.talked-btn:hover svg {
    stroke:#fff;
}

.header-city-select {
    float:left;
    margin:25px 0 0 40px;
    position: relative;
}

.header-city-select p {
    font-size: 16px;
    color: #ADB5BD;
    display:inline-block;
    vertical-align: middle;
    padding:0;
}

.header-city-select select{
    background-color:transparent;
    border:none;
    position: relative;
    display:inline-block;
    vertical-align: middle;
    font-size:16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    min-width: 100px;
    color:#13a0d3;
}

.header-city-select::before {
    content:'';
    position: absolute;
    top:0;
    bottom:0;
    right:0;
    margin:auto;
    width:14px;
    background-color:#fff;
    z-index:1;
    pointer-events: none;
}

.header-city-select::after {
    content:'';
    position: absolute;
    top:-2px;
    bottom:0;
    right:10px;
    width:5px;
    height:5px;
    margin:auto;
    box-sizing:border-box;
    border-left:1px solid #28A2D1;
    border-bottom:1px solid #28A2D1;
    transform:rotate(-45deg);
    z-index:2;
    pointer-events: none;

}

.btn-header-panel {
    float:right;
    margin-top:8px;
}


header .navbar-toggle {
    float:none !important;
    margin-top:0;
    width:50px;
    height:50px;
    display:inline-block;
    vertical-align: middle;
    padding:0;
    margin-left:0;
}

.navbar-toggle .icon-bar {
    margin: 0 auto;
}

.sliders-color-dark-bg {
    background: #F8F9FA;
    box-shadow: 0 -1px 0 0 #DEE2E6;
    padding: 40px 0;
}

.seo {
    background-color:#fff;
}

.brand-tabs__item {
    background:transparent;
}

.slick_other_goods_new .brand-tabs__item-wrap {
    background-color:transparent;
    border:none;
}

.brand-tabs__item-price {
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 12px;
    font-family: Blogger Sans, sans-serif;
    text-align: center;
    position: relative;
    /*right: 16px;*/
    bottom: 0;
    /*background-color: #fff;*/
    padding: 8px;
    border-radius: 5px;
    font-size: 28px;
    color: #343A40;
    /*box-shadow: 0 0px 25px 0 rgba(0,0,0,0.10);*/
    z-index:2;
}

.slick_other_goods_new .slick-prev, .slick_other_goods_new .slick-next {
    top:41%;
}

.product__price-rrc {
    font-style:normal;
    color: #343A40 !important;
}

.rets-stock-car-title {
    font-family: Blogger Sans, sans-serif;
    font-size: 42px;
    color: #343A40;
    font-weight:500;
    position:relative;
}

.all-links-rets {
    color:#28A2D1;
    position: relative;
    display:inline-block;
    font-size: 16px;
    padding-right:13px;
    font-weight: 400;
}

.all-links-rets::after {
    content:'';
    position: absolute;
    top:0;
    bottom:0;
    right:3px;
    width:5px;
    height:5px;
    border-right:1px solid #28A2D1;
    border-top:1px solid #28A2D1;
    transform:rotate(45deg);
    margin:auto;
}

.rets-stock-car .slick-arrow.slick-next, .rets-stock-car .slick-arrow.slick-prev {
    top:-10px;
    width:30px;
    height:30px;
    left:auto;
    background-size: 12px 12px;
}

.rets-stock-car .slick-arrow.slick-prev {
    right: 63px;
}

.rets-stock-car .slick-arrow.slick-next {
    right:13px;
}

.rets-stock-car .recipe-item-spec-panel {
    padding:10px 20px;
}

.rets-stock-car .recipe-list-item {
    margin:15px 10px;
    min-height: 400px; 
}

.rets-stock-car .recipe-item-picture {
    height:180px;
}

.rets-stock-car .recipe-item-inner-list p {
    font-size:12px;
    padding-bottom:8px;
}

.rets-stock-wrap {
    padding:40px 0;
}

.rets-stock-car-title a {
    position: absolute;
    top:0;
    bottom:0;
    right:0;
    margin:auto;
    height:16px;
    font-size: 16px;
    color: #28A2D1;
    font-weight: 400;
    font-family:"Fira Sans", sans-serif;
}

.rets-stock-car-title a:hover {
    color:#333333;
}

.mainpage-about-panel {
    background: #04567F;
    position: relative;
}

.mainpage-about-panel::after {
    content:'';
    position: absolute;
    top:0;
    width:100%;
    bottom:0;
    left:0;
    right:0;
    height:100%;
    background: linear-gradient(to left, transparent, #208abd, transparent);
    margin:auto;
}

.mp-about-img {
    position: relative;
    display:block;
    min-height: 490px;
    overflow:hidden;
}

.mp-about-img img {
    min-width: auto;
    width:auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    margin: auto;
    min-height: 100%;
    right: -100%;

}

.mp-about-text-block p{
    color:#fff;
    font-size: 14px;
}

.mp-about-text-block p.mp-about-title {
    font-family: Blogger Sans, sans-serif;
    font-size: 42px;
    font-weight:500;
    text-align:left;
}

.mp-about-text-block {
    padding: 40px 0 20px 20px;
}

.rl-about {
    z-index:0;
}

.rs-about {
    z-index:1;
}

.special-mp-about {
    color: #106687;
    font-style:italic;
    display:block;
}

.mp-about-text-block img {
    margin: 0px 0 15px;
}

.mp-about-text-block .btn--round {
    margin:0;
    background-color:transparent;
    width:97px;
    height:30px;
    line-height:30px;
    font-size: 13px;
    color:#fff;
    border-color:#fff;
}

.mp-about-text-block .btn--round:hover {
    background-color:rgb(40, 162, 209);
    border-color:rgb(40, 162, 209);
}

.mp-about-text-block .btn--round::after {
    display:none;
}

.mp-advant-panel {
    background-color:#fff;
}
.mp-advant-panel::after  {
    background: linear-gradient(to left, transparent, #fff, transparent);
}

.mp-advant-panel .mp-about-title{
    color: #343A40;
}

.mp-ad-item-row img {
    height:30px;
    margin:0 auto;
    display:block;
}

.mp-ad-item-row {
    padding:15px 0;
    position: relative;
}

.mp-ad-item-row::after {
    content:'';
    position: absolute;
    background-color:#DEE2E6;
    width:74%;
    height:1px;
    left:0;
    bottom:0;
}

.mp-advant-item .mp-ad-item-row:last-child::after {
    display:none;
}


.mp-ad-item-row p{
    color: #212529;
    display:inline-block;
    vertical-align: middle;
    padding:0;
    font-family: Blogger Sans, sans-serif;
    font-size:22px;
    line-height:28px;
    width: calc(100% - 90px);
}

.mp-ad-picwrap {
    display:inline-block;
    vertical-align: middle;
    width: 60px;
    margin-right: 20px;
}

.advant-main-carousel .slick-arrow.slick-prev {
    bottom: -55px;
    width: 30px;
    height: 30px;
    background-size: 12px 12px;
    top: auto;
    left: 0;
}

.advant-main-carousel .slick-arrow.slick-next {
    bottom: -55px;
    width: 30px;
    height: 30px;
    background-size: 12px 12px;
    top: auto;
    left: 50px;

}

.advant-main-carousel {
    margin-top:20px;
}

.mainpage-about-panel.mp-callback-panel {
    background-color:#fff;
}

.mainpage-about-panel.mp-callback-panel::after {
    background: linear-gradient(to left, transparent, #fff, transparent);
}

.mp-callback-panel .mp-about-title {
    color: #343A40;
}

.mp-callback-panel .round__btn {
    line-height:76px;
    height:76px;
    width:260px;
    margin:20px auto;
    font-size:18px;
    display:block;
}

.mp-callback-panel span.svg-icon {
    width: 53px;
    height: 34px;
    margin-right:17px;
}

.footer {
    background-color:#F1F3F5;
}

.footer-content {
    display:flex;
    justify-content: space-between;
    padding:28px 0;
}

.fci-title {
    font-size: 16px;
    color: #212529;
    font-weight:500;
    margin-bottom:17px;
    display:block;
}

.footer-con-item ul {
    padding:0;
    list-style:none;
}

.footer-con-item ul li {
    display:block;
    margin-bottom: 6px;
}

.footer-con-item ul li a {
    font-size: 14px;
    color: #495057;
    display:block;
    margin-bottom:10px;
}

.footer-con-item ul li a:hover {
    text-decoration:underline;
}

.footer-con-item ul li a svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    fill:#ADB5BD;
}

.footer-con-item.formed-subs {
    width:35%;
}

.mp-subscr-form input, .mp-subscr-form select{
    display:inline-block;
    vertical-align: top;
    width:200px;
    margin:0 7px 16px 0;
    border: 1px solid #CED4DA;
    background-color:#fff;
    box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.20);
    border-radius: 5px;
    line-height: 40px;
    padding-left: 10px;
    box-sizing: border-box;
    height:40px;
    color: #495057;
}

.mp-subscr-form .btn {
    margin:3px 0;
    line-height:36px;
    height:36px;
}


.mp-subscr-form input:nth-child(2n), .mp-subscr-form select{
    margin-right:0;
}

.footer-copyright-line {
    border-top:1px solid #CED4DA;
    padding:24px 0;
    text-align:center;
    font-size: 16px;
    font-family: Blogger Sans, sans-serif;
    color: #ADB5BD;
}

.product__price-rrc {
    border-bottom: 1px dashed #8F8F8F !important;
    height: 24px;
}

.brand-tabs__item-error span {
    border-bottom: 1px dashed #e53e4f;
    transition:0.1s;
}

.add-to-card-link {
    color:#28A2D1;
    width:95px;
    margin:4px auto;
    text-align:center;
    display:block;
}

.add-to-card-link svg {
    fill:#28A2D1;
}

.add-to-card-link svg, .add-to-card-link span {
    display:inline-block;
    vertical-align: middle;
    margin:0 2px;
}

.add-to-card-link span{
    line-height:12px;
    border-bottom:1px dashed #28A2D1;
    font-family: Blogger Sans, sans-serif;
}

.add-to-card-link:hover span{
    color:#F03E3E;
    border-bottom:1px dashed #F03E3E;
    transition:0.15s;
}

.add-to-card-link svg {
    transition:0.15s;
}

.add-to-card-link:hover svg {
    fill:#F03E3E;
}

.brand-tabs__item-error:hover span {
    border-color:#000;
}

.login-btn-lk {
    transition:0.15s;
}



.login-btn-lk:hover {
    background-color:#28A2D1;
}

.login-btn-lk:hover svg {
    fill:#fff;
stroke:#fff;
}

.hidden-header-main-menu {
    position: absolute;
    top:100%;
    left:0;
    right:0;
    width:100%;
    background-color:#fff;
    overflow:hidden;
    display:none;
}

.hidden-header-main-menu ul{
    position: relative;
    width:100%;
    margin:20px auto;
    display:block;
    padding:0;
    list-style:none;
}

.hidden-header-main-menu ul li {
    display:block;
    margin:0 auto;
    text-align:center;
    font-size:18px;
    padding: 7px 0;
}

.hidden-header-main-menu ul li a {
    padding:10px 0;
}

.header-city-select .ms-choice {
    height:23px;
    width: auto;
}

.header-city-select .ms-arrow {
    opacity:0;
    height:20px;
}

.header-city-select .ms-drop{
    overflow:visible;
}

.header-city-select .ms-drop.bottom {
    top:30px;
}

.header-city-select .ms-drop ul li.selected {
    background-color:#28A2D1;
}

.header-city-select .ms-drop ul::before {
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    background-color: #fff;
    z-index: -1;
    transform: rotate(45deg);
    box-shadow: 0px -2px 11px 0px rgba(4, 4, 4, 0.09);
}

.header-city-select .ms-choice span {
    padding:0;
    font-size: 16px;
    color: #28A2D1;
    text-decoration: dotted;
    font-weight:normal;
    font-family: Fira Sans, sans-serif;
    line-height: 17px;
}

.brand-tabs__item-img {
    text-align: center;
    height: 250px;
    overflow: hidden;
    display: block;
    position: relative;
}

.slick_other_goods_new .brand-tabs__item-error:hover span {
    border-color:#28A2D1;
}

.slick_other_goods_new .brand-tabs__item-error:hover {
    color:#28A2D1;
}

.mp-advant-panel p.mp-about-title {
    text-align:left;
}



.hidden-header-new-menu {
    position: absolute;
    top:100%;
    left:0;
    background-color: #cf0000;
    width:100%;
    z-index: 100;
    display:none;

}

.h-top-row-menu li:hover .hidden-header-new-menu {
    display:block;
    opacity:0;
    animation: hmenu-top 0.15s;
    -webkit-animation:hmenu-top 0.15s;
    animation-fill-mode: forwards;
}

@keyframes hmenu-top{
    0% {display:none;}
    1% {display:block; opacity:0;}
    100% {opacity:1;}
}

  @-webkit-keyframes hmenu-top{
    0% {display:none;}
    1% {display:block; opacity:0;}
    100% {opacity:1;}
}



.hidden-header-new-menu ul {
    list-style:none;
    padding:0;
}

.hidden-header-new-menu ul li {
    display:block;
    text-align:center;
}

.hidden-header-new-menu ul li a {
    padding:10px;
    box-sizing:border-box;
    font-size:14px;
    color:#fff;
    background-color:transparent;
    transition:0.15s;
}

.hidden-header-new-menu ul li a:hover {
    color:#fff;
    background-color: #ed0000;
}

ul.second-hidden-header-mobile-menu li a{
    font-size:16px;
}

ul.second-hidden-header-mobile-menu {
    display:none;
    margin:0;
}

@media (min-width:1248px) {
    .hidden-header-main-menu {
        display:none !important;
    }
}

@media (max-width:1248px) {
    .navbar-header {
        float:left;
    }
    .header-menu__brand, .h-top-line {
        display:none;
    }

    .new-hid-brand {
        display:block;
        margin: 20px auto;
    }
    .h-top-line {
        display:none;
    }
    .sliders-color-dark-bg .slick-arrow.slick-next {
        right: -7px;
    }

    .sliders-color-dark-bg .slick-arrow.slick-prev {
        left: -7px;
    }

    .formed-subs {
        display:none;
    }
}

.mp-callback-panel p.mp-about-title {
    text-align:center;
}
@media (max-width:991px) {
    .mainpage-about-panel::after {
        display:none;
    }
    .special-mp-about {
        color: #70a3b7;}

    .mp-advant-panel .mp-about-img{
        display:none;
    }

    .mp-about-text-block {
        padding: 40px 0 70px 0;
    }

    .mp-callback-panel .round__btn {
        width: 100%;
        margin: 20px 0;
    }

    .mp-callback-panel .mp-about-text-block {
        padding-bottom:20px;
    }
    .mp-advant-panel p.mp-about-title {
        text-align:center;
    }

}

@media (min-width:1248px) {
    header .navbar-toggle {
        display:none;
    }
}

@media (max-width:768px) {
    .header-city-select, .footer-con-item {
        display:none;
    }

    .footer-con-item.footer-soc-item {
        display:block;
        width:100%;
    }

    .footer-soc-item ul {
        display:flex;
        justify-content: space-around;
    }

    .footer-copyright-line {
        padding:10px 0;
        font-size:13px;
    }


}



@media (max-width:550px) {
    .rounded-header-btn {
        display:none;
    }
    header .navbar-header {
        height: 53px;
    }

    header .navbar-toggle {
        margin-top:3px;
    }

    .rounded-header-btn.login-btn-lk, .rounded-header-btn.talked-btn {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-top: 3px;
    margin-right: 8px;
}

    .talked-btn--notmeat{
        transition: 0.15s;
        font-size: 17px;
        color: #28a2d1;
        width: auto !important;
        padding-left: 56px;
        padding-right: 20px;
    }
    .talked-btn--notmeat svg{
        width: 32px !important;
        height: 32px !important;
        right: auto !important;
        left: 14px !important;
    }


.rounded-header-btn.talked-btn svg {
width:80%;
}

.login-btn-lk svg {
    position: absolute;
    width: 19px;
    height: 19px;
    top:0;
    bottom:0;
    left:0;
    right:0;
    fill:#28A2D1;
    margin:auto;
    transition:0.15s;
}


}

@media (max-width:374px) {
    header .navbar-brand {
        margin-top:10px !important;
    }
    .rets-stock-car-title a {
        position: relative;
        display:block;
    }
}

@media (max-width:480px) {
    .mp-ad-item-row::after {
        width:100%;
    }
    .mp-about-img {
        min-height:230px;
    }

    .mp-about-img img {
        bottom:auto;
        width:100%;
        height:auto;
        min-height:auto;
    }

    .mp-callback-panel .mp-about-text-block {
        padding-bottom:10px;
    }

    .mp-about-text-block p.mp-about-title {
        font-family: Blogger Sans, sans-serif;
        font-size: 34px;
        font-weight: 500;
        line-height: 1;
    }

    .rets-stock-car-title {
        font-size:34px;
        line-height:1.3;
    }


}


.talked-btn {
    transition:0.15s;
    font-size: 17px;
    color: #28a2d1;
    width: auto;
    padding-left: 56px;
    padding-right: 20px;
}

.talked-btn:hover {
  color:#fff;
}

.talked-btn svg  {
    right: auto;
    left: 14px;
}

@media screen and (max-width:991px) {
.talked-btn {
    transition:0.15s;
    font-size: 0;
    width: 50px;
    padding-left: 0;
    padding-right: 0;
}
    .talked-btn--notmeat{
        transition: 0.15s;
        font-size: 17px;
        color: #28a2d1;
        width: auto;
        padding-left: 56px;
        padding-right: 20px;
    }
    .talked-btn--notmeat svg{
        right: auto !important;
        left: 14px !important;
    }


.talked-btn svg  {
    right: 0;
    left: 0;
}
}


/* End */
/* /_js/plugins/bootstrap/css/bootstrap.css?1708439069146583 */
/* /_js/plugins/slick/slick.css?17084390691729 */
/* /_js/plugins/slick/slick-theme.css?17084390693145 */
/* /_js/plugins/odometer/themes/odometer-theme-default.css?17084390694012 */
/* /_js/plugins/lightbox/css/lightbox.min.css?17084390692846 */
/* /_css/animate.css?170843885772259 */
/* /_css/rating.css?17084388572104 */
/* /_js/plugins/formstyler/jquery.formstyler.css?170843906912432 */
/* /_js/plugins/dropzone/dropzone.css?170843906912587 */
/* /_js/plugins/to_top/css/UIToTop.css?1708439069430 */
/* /_js/plugins/fancybox/jquery.fancybox.css?17084390694895 */
/* /_js/plugins/multiselect/multiple-select.css?17084390694688 */
/* /_css/bootstrap-datepicker.css?170843885717190 */
/* /_css/custom.css?17084388578411 */
/* /_css/style.css?1708438857279719 */
/* /local/templates/.default/components/bitrix/menu/horizontal_multilevel_aisol/style.css?17084388774414 */
/* /local/templates/.default/components/bitrix/system.auth.form/auth_form_modal/style.css?1708438877486 */
/* /local/templates/.default/components/bitrix/menu/bottom_menu_aisol/style.css?1708438877581 */
/* /local/templates/.default/components/bitrix/menu/bottom_soc_menu_aisol/style.css?1708438877581 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17695942712729 */
/* /local/templates/aisol_template/template_styles.css?170843887720616 */
