

/* Start:/local/templates/aristo/bootstrap/css/bootstrap.css?1709219667124228*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (<none>)
 * Config saved to config.json and <none>
 */
/*!
 * 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%;
}
input[type="text"]:focus { outline: none; }
button:focus { outline: none; }
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;
}
* {
  -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);
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {outline: none;
  /*color: #428bca;*/
  text-decoration: none;
}
a:hover,
a:focus {
  /*color: #2a6496;*/
  text-decoration: underline;
}
a:focus {
/*  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;*/
  outline: none;
}
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;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container_big {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
  .container_big
  {
    /*width: 750px;*/
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
  .container_big {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
  .container_big
  {
     max-width: 1442px;
     width: 100%;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #999999;
  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::-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.33;
  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.33;
  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.33;
}
.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: -15px;
  margin-right: -15px;
}
@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: 15px;
}
@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: #e61717;
  border-bottom: 1px solid #99342c;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #e61717;
  border-bottom: 1px solid #99342c;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #e61717;
  border-color: #e61717;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.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: #285e8e;
  border-color: #193c5a;
}
.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: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  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: #428bca;
  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: #2a6496;
  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: #999999;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 16px 26px;
  font-size: 14px;
  line-height: 1.33;
  border-radius: 2px;
  font-family: MerriweatherRegular;
}
.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: #428bca;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.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: #999999;
  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.33;
  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: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  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: #428bca;
}
.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: #428bca;
}
.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: 15px;
  padding-left: 15px;
  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: -15px;
  margin-left: -15px;
}
@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 15px;
  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: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  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 -15px;
}
.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: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  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: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #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: #999999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.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: #999999;
  }
  .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: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #999999;
}
.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: #999999;
}
.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: #428bca;
  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: #2a6496;
  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: #428bca;
  border-color: #428bca;
  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: #999999;
  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.33;
}
.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: #999999;
  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: #999999;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}
.label-primary {
  background-color: #428bca;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}
.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: #999999;
  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: #428bca;
  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: 15px;
  padding-right: 15px;
}
.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: #428bca;
}
.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: #428bca;
  -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: #999999;
  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: #999999;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.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: #e1edf7;
}
.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: #428bca;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-heading .badge {
  color: #428bca;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #428bca;
}
.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: #fff;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  /*opacity: 0.5;
  filter: alpha(opacity=50);*/
  opacity: 1;
  filter: alpha(opacity=100);
}
.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: 20px;
}
.modal-footer {
  padding: 20px;
  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: 7px 14px;
    color: #575759;
    text-align: center;
    background-color: #ffffff;
    border-radius: 4px;
    font-family: MerriweatherLight;
    border: 1px solid #E61717;
}
.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: #e61717;
}
.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;
  margin-bottom: 14px;
}
.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;
  top: 367px;
  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 9px;
  text-indent: -999px;
      background: #fff;
  /*border: 1px solid #ffffff;*/
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  /*background-color: rgba(0, 0, 0, 0);*/
}
.carousel-indicators .active {
  margin: 1px 9px;
  width: 10px;
  height: 10px;
  background-color: #e61717;
}
.carousel-caption {
  position: absolute;
  z-index: 10;
  color: #ffffff;
  top:25%;
  /*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 {


  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix: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,
.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: 1199px) {
  .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: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !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:/local/templates/aristo/css/slick.css?17008041615065*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         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;
    padding: 10px 0px 43px;
}
.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;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/aristo/css/./ajax-loader.gif') center center no-repeat;
}

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

    src: url('/local/templates/aristo/css/./fonts/slick.eot');
    src: url('/local/templates/aristo/css/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/aristo/css/./fonts/slick.woff') format('woff'), url('/local/templates/aristo/css/./fonts/slick.ttf') format('truetype'), url('/local/templates/aristo/css/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
   border-radius: 50%;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    padding: 0;
    cursor: pointer;
    color: #e61a1a;
    border: none;
    outline: none;
    background: #fce6e6;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: #fff;
    outline: none;
    background: #e61a1a;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    color: #fff;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}

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

    color: white;

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

.slick-prev
{
    left: -65px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '‹';
    margin-left: -1px;
    line-height: 7px;
    color: #e61717;
}
[dir='rtl'] .slick-prev:before
{
    content: '›';
}

.slick-next
{
    right: -65px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '›';
    margin-left: 2px;
    line-height: 7px;
    color: #e61717;
}
[dir='rtl'] .slick-next:before
{
    content: '‹';
}

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

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

    display: block;

    width: 100%;
    padding: 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: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    color: #cbcbcc;
    border: 0;
    outline: none;
    background: #cbcbcc;
    border-radius: 50%;
}
.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: "MerriweatherBold";
    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;
}
.slick-dots li.slick-active button
{
   background: #e61717;
}
/* End */


/* Start:/local/templates/aristo/css/park.css?170080416116149*/
/* font-sizes */
img{max-width: 100%;}

	*{box-sizing;border-box;}
.white-text{color:#fff;}
.std-h1{
	font-family: "MerriweatherBold";
	font-size: 36px;
	line-height: 45px;
	margin-top: 84px;
	margin-bottom: 30px;
	letter-spacing: -0.2px;
}
.std-h2{
	font-family: "MerriweatherBold";
	font-size: 24px;
	line-height: 31px;
	margin: 30px 0;
}
.std-24-line-36{
	font-family: "MerriweatherRegular";
	font-size: 24px;
	line-height: 36px;
}
.bold-24-line-36{
	font-family: "MerriweatherBold";
	font-size: 24px;
	line-height: 36px;
}
.std-18-line-30{
	font-family: "MerriweatherRegular";
	font-size: 18px;
	line-height: 30px;
}
.std-16-line-26{
	font-family: "MerriweatherRegular";
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.2px;
}
.bold-16-line-26{
	font-family: "MerriweatherBold";
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.2px;
}
.std-14-line-24{
	font-family: "MerriweatherRegular";
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -0.2px;
}
.bold-24-line-30{
	font-family: "MerriweatherBold";
	font-size: 24px;
	line-height: 30px;
}

.top-block-images .img-batt-1{display:block; position:absolute; top: 70px; left: 50px;}
.top-block-images .img-batt-2{display:block; position:absolute; top: 68px; left: 198px;}
.top-block-images .img-park-1{display:block; position:absolute; top: 220px; left: -10px;}
.top-block-images .img-tdelka-1{margin: 0 auto;display: block;margin-top: 100px;}
.top-block-images .img-infra-1{display:block; position:absolute; width: 330px; max-width: none; left: -141px; top: 180px;}
.top-block-images .img-infra-2{display: block;position: absolute;max-width: none;width: 319px;top: -105px;left: -6px;}

.second-block{margin-top:50px;}
#park_slider{margin: 30px 0;}
/* #park_slider .slick-slide img{width:auto;} */
#park_slider .slick-dots{visibility: visible; bottom: 50px;}
#park_slider .slick-prev, #park_slider .slick-next{bottom: 62px; top:auto; z-index:1;}
#park_slider .slick-prev{left:35%;}
#park_slider .slick-next{right: 35%;}
#park_slider_2{margin: 30px 0;}
/* #park_slider_2 .slick-slide img{width:auto;} */
#park_slider_2 .slick-dots{visibility: visible;}

.banner-block{margin:50px 0;}
.banner-block img{max-width:100%;}
@media (max-width: 767px){
	.banner-block{
		margin-bottom: 0;
	}
}

.block-left-img{margin-top: 10px;}
.block-left-img .left-img img{display: block;margin: 0 auto; max-width: 100%;}
@media (max-width: 767px){
	.block-left-img .left-img img{
		display: none;
	}
}
#park_slider_4{margin: 40px 0;}
#park_slider_5{margin: 30px 0;}

.slider_tabs{}
.slider_tabs .tabs_content{margin:30px 0 70px 0;}
.slider_tabs .slider_tab{
    display: inline-block;
    float: left;
    font-family: "MerriweatherBold";
    font-size: 20px;
    padding: 16px;
    line-height: 31px;
    width: 200px;
    text-align: center;border-bottom: 5px solid transparent;color: #575759; opacity:0.40;
	transition: all 0.3s;
	cursor:pointer;
}
.slider_tabs .slider_tab.active{border-bottom: 5px solid #E61717; color: #575759;opacity:1;}
.slider_tabs .slick-track{padding:0;}
.style-slider{width:100%;
/*overflow:hidden;*/
}

.slider_tabs img{border-radius: 5px;}
.style-slide-big-img, .style-slide-small-img{display: inline-block; width:50%; float:left;}
.style-slide-big-img{padding-right:10px;}
.style-slide-big-img img{width:100%;border-radius: 5px;}
.style-slide-small-img{padding-left:10px;}
.style-slide-small-img img{display: inline-block; width:calc(50% - 10px); float:left; margin-right:20px; margin-bottom:20px;border-radius: 5px;}
.style-slide-small-img img:nth-child(2n){margin-right:0px;}
.style-slide-small-img img:nth-child(3),.style-slide-small-img img:nth-child(4){margin-bottom:0;}

.style-slide:nth-child(n+2){display:none}
#otdelka_banner_bottom{width:100%;}
/* .slider_tabs .tabs_item{display:none;} */

.list-block{margin-bottom: 90px;}
.list-block + .row h1{margin-top: 0;}
.red-marker{list-style: none;padding: 0;margin: 0;}
.red-marker li{position:relative;padding: 0 0 22px 40px;}
.red-marker li:before{content:""; display:block; position:absolute;width:30px;height:4px; background: #E61717; top: 11px; left:0;}

.header_width_image{
    background: url(/img/news.png) no-repeat center;
    width: 100%;
    height: 440px;
    display: block;
    position: relative;
    padding-top: 176px;
	background-size: cover; background-position: center;
}
.header_width_image.table-align{
	padding-top: 70px;
	height: auto;margin-bottom:70px;
}
.header_width_image .header_width_image_container{
    position: relative;
    z-index: 1;
	display: inline-block; width: 100%;
}
.header_width_image_h1{
	color:#fff;
	font-family: "MerriweatherBold";
	font-size: 54px;
	line-height: 68px;
	margin:0;
}
.header_width_image.table-align .header_width_image_container{
	display: table-cell; width:100%;
	height: 650px; vertical-align: middle; text-align: left;
}


.imgs-block{margin: 85px -15px 70px;}
.imgs-block>div{padding: 7.5px;position: relative;}
.imgs-block .img-overlay{display: block; width:100%; background-position: center; background-size:cover;position: relative;
	text-decoration: none; color:#fff;
}
.imgs-block .img-overlay:hover, .imgs-block .img-overlay:focus{text-decoration: none; color:#fff;}
.imgs-block>div.col-md-4 .img-overlay{height:350px;}
.imgs-block>div.col-md-3 .img-overlay{height:230px;}
.imgs-block .img-overlay>span{display: block; position:absolute; bottom:0; left:0; width:100%; padding:25px; min-height: 100px;}
.imgs-block .img-overlay:before{content: ""; display: block; position:absolute; bottom:0; left:0; width:100%; height:100%;
	/*background: url(/img/imgs-overlay.png) bottom repeat-x;*/
	background-color: rgba(0,0,0,0.3);
	}


.full-modal .modal-dialog{width: 100%;margin: 0;}
.full-modal .close{background: url(/local/templates/aristo/css/../img/clBtn.png) 50% 50% no-repeat;padding: 0px; width: 80px; height: 90px; position: absolute; top:10px; right:10px; z-index:1;opacity: 0.8;}

#slideShow{padding:0 !important}
#slideShow .slick-track{padding:0 0;}
#slideShow .slider-for-hod{overflow:visible;height: 570px; padding: 0 0 20px; }
#slideShow .slider-nav-for-hod{overflow:visible;height: auto;}
#slideShow .slider-nav-for-hod .news_item{display:inline-block; float:left;width:25%; margin:0 7.5px; padding:0;height: 210px;background-size: cover;background-position: center;}
#slideShow .slider-nav-for-hod .news_item .news_item_img{height: 100%;}

#slideShow .slider-nav-for-hod .galery_overflow{display: block; opacity:0; transition: all 0.3s;}
#slideShow .slider-nav-for-hod .slick-current .galery_overflow{opacity:1;}
#slideShow .slider-nav-for-hod .news_item:hover .galery_overflow{opacity:0.8;}

#slideShow .slider-for-hod .big-item{margin: 0 7.5px 0; height: 530px;overflow: hidden;background-size: cover;background-position: center;}

#slideShow .slider-for-hod .big-item:nth-child(n+2){display: none;}
#slideShow .slider-for-hod.slick-initialized .big-item:nth-child(n+2){display: block;}

#slideShow .slider-nav-for-hod .news_item:nth-child(n+5){display: none;}
#slideShow .slider-nav-for-hod.slick-initialized .news_item:nth-child(n+5){display: block;}
#slideShow .slider-nav-for-hod{margin-top:-24px;}

#slideShow .slider-for-hod .slick-prev{left: 50%;z-index: 1;bottom: 88px;top: auto;margin-left: -150px;}
#slideShow .slider-for-hod .slick-next{right: 50%;z-index: 1;bottom: 88px;top: auto;margin-right: -150px;}
#slideShow .slider-for-hod .slick-dots{visibility: visible;bottom: 75px;}

#slideShow .slider-nav-for-hod .slick-prev{display:none;visibility: hidden;}
#slideShow .slider-nav-for-hod .slick-next{display:none;visibility: hidden;}

.teaser-block{margin-bottom:45px;}
.teaser-block .teaser-item{position:relative; padding-left: 50px;margin-bottom: 25px;}
.teaser-block .teaser-item img{display:block; position:absolute; top:50%; left: 0; width:32px; height:32px; margin-top: -16px;}
.teaser-block .teaser-item span{font-family: "MerriweatherLight"; font-size: 14px; line-height: 21px;}

.map-bg{height: 720px; background-size: cover; background-position: center;}
.map-bg .img-infra-2{display: block;position: absolute;max-width: none;width: 319px;bottom: -260px;right: -22px;}

.header_width_image .top-image-tehno{z-index: 1;position: absolute;top: 160px;}

.background-tabs{margin-bottom: -140px; position:relative; margin-top: 70px;}
.background-tabs .tabs_buttons_item_cont{position:relative;}
.background-tabs .tabs_buttons_item_cont .absolute-position{
	top:65px;
	z-index: 10;
	position: absolute;
	width: 100%;
}
@media (min-width: 768px){
	.background-tabs .tabs_buttons_item_cont .absolute-position{
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.background-tabs .tabs_buttons_item_cont .absolute-position .button_tabs span{
		height: 100%;
	}
}

.background-tabs .tabs_buttons_item_cont .button_tabs{cursor:pointer;display: inline-block; float:left; width: 27.7777%; font-size:18px; 
line-height:23px;text-align: center; color:#fff; opacity:0.6; transition: all 0.3s;    border-bottom: 1px solid rgba(255, 255, 255, 0.6);}
.background-tabs .tabs_buttons_item_cont .button_tabs.active{opacity:1;}
.background-tabs .tabs_buttons_item_cont .button_tabs span{padding:30px;display: inline-block;position:relative;}
.background-tabs .tabs_buttons_item_cont .button_tabs.active span:before{content:""; width:100%; position:absolute; top:100%; left:0; height:6px; background: #E61717;margin-top: -2px;}
.background-tabs .tabs_buttons_item_cont .button_tabs:nth-child(1){margin-left: 8.3333%;}
.background-tabs .background-tab{display:block; width:100%; background-position: center center; background-size: cover; padding-top: 150px; padding-bottom: 200px;}
.background-tabs .background-tab .container{height: 100%; }
.flex{display: flex;}
.flex-column{flex-direction: column;justify-content: flex-end;}
.bottom-boxes{display: block;width: 100%;margin-top: 60px;}
.background-tabs .flex{align-items: flex-end; height:100%;}
.background-tabs .background-tab .block-heading{font-family: "MerriweatherBold";font-size: 40px;line-height: 50px; color:#fff;margin-bottom: 30px;}
.background-tabs .background-tab .sub-heading{margin-bottom: 20px;}
.background-tabs .background-tab .boxes>div{padding:7.5px 7.5px;}
.background-tabs .background-tab .bordered-item{
	font-family: "MerriweatherBold"; font-size: 13px;line-height: 21px; color:#fff; text-align: center; border: 1px solid #fff; height:122px; display: flex; align-items: center;
	padding:10px; background: rgba(20, 20, 20, 0.06); transition: all 0.3s;
}
.background-tabs .background-tab .bordered-item.active{background: #E61717; border: 1px solid #E61717;}
.background-tabs .background-tab .bordered-item:hover{background: #E61717; border: 1px solid #E61717;}
.background-tabs .background-tab .bordered-item span{display: block; width:100%;}

#otdelka_banner_bottom{z-index:1;}

@media (max-width: 991px) {
	.slider_tabs .slider_tab{
		width: 33.33%;
		font-size: 20px;
	}
	.top-block-images .img-infra-1{position: relative;top: 0;max-width: 170px;left: 0;margin: 20px auto;}
	.map-bg{}
	.map-bg .img-infra-2{width: 160px;bottom: -128px;right: 48px;}
}
@media (max-width: 1199px) {
	.slider_tabs .slider_tab{
		width: 33.33%;
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	
	#slideShow .slider-nav-for-hod{display:none;}
	#slideShow .modal-body{padding:0;}
	#slideShow .modal-body>.container{padding:0;}
	#slideShow .slider-for-hod .big-item{height: 350px;}
	#slideShow .slider-for-hod {height: 420px;}
	#slideShow .slider-for-hod .slick-dots {bottom: 0;}
	#slideShow .slider-for-hod .slick-next, #slideShow .slider-for-hod .slick-prev{ bottom: 13px;}
	#slideShow .caption{ padding: 0 30px;}
	#slideShow .caption .std-h2{font-size: 18px;line-height: 20px;}
	
	.std-h1{
		font-size: 24px;
		line-height: 30px;
		margin-top: 30px;
		margin-bottom: 30px;
		letter-spacing: -0.2px;
		text-align: center;
	}
	.std-h2{
		font-family: "MerriweatherBold";
		font-size: 24px;
		line-height: 31px;
		margin: 30px 0;
	}
	.std-18-line-30{
		font-family: "MerriweatherRegular";
		font-size: 14px;
		line-height: 24px;
		text-align: center;
	}
	.std-16-line-26{
		font-family: "MerriweatherRegular";
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.2px;
	}
	.std-14-line-24{
		font-family: "MerriweatherRegular";
		font-size: 13px;
		line-height: 18px;
		letter-spacing: -0.2px;
	}
	
	.std-24-line-36{font-size: 14px;line-height: 24px;}

	.left-xs{text-align: left;}
	.short-xs{width:200px;}
	
	.second-block {margin-top: 0;}
	
	#park_slider .slick-prev{left:15px;}
	#park_slider .slick-next{right: 15px;}
	#park_slider_2 .slick-prev{left:15px;}
	#park_slider_2 .slick-next{right: 15px;}
	#park_slider_3 .slick-prev{left:15px;}
	#park_slider_3 .slick-next{right: 15px;}
	#park_slider_4 .slick-prev{left:15px;}
	#park_slider_4 .slick-next{right: 15px;}
	#park_slider_5 .slick-prev{left:15px;}
	#park_slider_5 .slick-next{right: 15px;}
	
	#park_slider .slick-dots,
	#park_slider_2 .slick-dots,
	#park_slider_4 .slick-dots,
	#park_slider_5 .slick-dots{visibility: visible;bottom: -57px;}
	#park_slider .slick-prev, #park_slider .slick-next,
	#park_slider_2 .slick-prev, #park_slider_2 .slick-next,
	#park_slider_4 .slick-prev, #park_slider_4 .slick-next,
	#park_slider_5 .slick-prev, #park_slider_5 .slick-next {bottom: -43px;top: auto;}
	
	/*body>.clear{display:none;}*/
	
	.slider_tabs .tabs_content{margin-bottom:10px;}
	.slider_tabs .slider_tab{
		width: 100%;
		font-size: 14px;
		font-family: "MerriweatherBold";
		line-height: 68px;
		padding:0;
		border:none;box-shadow: 0 1px 0px #E6E6EB; color:#575759;
		opacity: 1;
	}
	.slider_tabs .slider_tab.active{border: none;box-shadow: 0 4px 8px rgba(230, 23, 23, 0.2); color:#E54545;}
	
	.style-slider .slick-dots{position: relative;bottom: auto;margin: 30px 0 0;}
	.style-slider .slick-prev, .style-slider .slick-next{bottom: 0;top: auto;z-index: 1;}
	.style-slider .slick-prev{left:0;}
	.style-slider .slick-next{right:0;}
	
	.small-right-img{margin: 0;width: 117px;float: right;margin-right: 27px;}
	.small-right-img img{}
	.banner-container{padding: 50px 0 96px;overflow: hidden;}
	#otdelka_banner_bottom{background: #e61717 url(/local/templates/aristo/css/../img/f_1.png) no-repeat center; z-index:1;}
	#otdelka_banner_bottom .fon_pic{right: -41px;}
	
	.list-block{margin-bottom: 0;}
	.red-marker{}
	.red-marker li{padding: 13px 0 24px 0;}
	.red-marker li:before{top: 0;}
	.full-width-xs{padding-left:0;padding-right:0;}
	.header_width_image .header_width_image_container{margin:0;}
	.header_width_image {
		width: 100%;
		height: auto;
		display: block;
		position: relative;
		padding-top: 150px;
	}
	.news_header_h2{
		font-family: "MerriweatherBold";
		font-size: 18px;
		line-height: 30px;
		color:#fff;
		text-align: center;
		margin: 30px 0;
	}
	
	.header_width_image.table-align{
		background-size: cover !important; background-position: center !important;
		margin-bottom: 0;
	}
	.header_width_image.table-align .header_width_image_container{
		display: block; height: 270px; padding-top: 100px;
	}
	
	.header_width_image.table-align .header_width_image_container .header_width_image_h1{
		font-family: "MerriweatherBold";
		font-size: 24px;
		line-height: 30px;
		color:#fff;
		text-align: center;
		margin: 30px 0;
	}
	
	.top-text .std-h2, .top-text .std-18-line-30{
		font-family: "MerriweatherRegular";
		font-size: 14px; font-weight: 100;
		line-height: 24px;
		text-align: left;
	}
	
	.teaser-block .teaser-item {width: 200px;margin: 0 auto 25px;}
	
	.top-block-images .img-infra-1{position: relative;top: 0;max-width: 170px;left: 0;margin: 20px auto;}
	.map-bg .img-infra-2 {right: 24px;}
	.imgs-block{margin-top: 50px;}
	
	.mobile-imgs-block {margin-bottom: 120px;}
	.mobile-imgs-block .img-item {padding: 0 10px;}
	.mobile-imgs-block .img-overlay {height: 300px;}
	.mobile-imgs-block .slick-prev {left: 16px;bottom: -62px;top: auto;}
	.mobile-imgs-block .slick-next {right: 16px;bottom: -62px;top: auto;}
	.mobile-imgs-block .slick-dots {bottom: -75px;}
}

@media (max-width: 1023px){
	.top-block-images .img-park-1{
		position: relative; top: 0; max-width: 100%;
    	left: 0;
    	margin: 0 auto;
    }
    .park_slider .slick-slide img,
   	.park_slider_2 .slick-slide img{
    	width: 100%;
	}
}
/* End */


/* Start:/local/templates/aristo/css/noui.css?17008041616899*/
.noUi-target {
  border-radius: 100px;
  position: relative;
  direction: ltr;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.noUi-target,
.noUi-target * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
}
.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
  border-radius: 100px;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #707070;
  border-radius: 100px;
}
[disabled] .noUi-target {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
[disabled] .noUi-handle {
  cursor: not-allowed;
}
.noUi-horizontal {
  height: 2px;
}
.noUi-horizontal .noUi-handle {
  top: -4px;
  left: -9px;
}
.noUi-horizontal.noUi-extended {
  padding: 0 15px;
}
.noUi-horizontal.noUi-extended .noUi-connect {
  right: -15px;
}
.noUi-horizontal.has-pips {
  margin-bottom: 35px;
}
.noUi-vertical {
  display: inline-block;
  width: 6px;
  height: 150px;
}
.noUi-vertical + .noUi-vertical {
  margin-left: 20px;
}
.noUi-vertical .noUi-handle {
  top: -9px;
  left: -6px;
}
.noUi-vertical.noUi-extended {
  padding: 15px 0;
}
.noUi-vertical.noUi-extended .noUi-connect {
  bottom: -15px;
}
.noUi-vertical.has-pips {
  margin-right: 35px;
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
.noUi-handle {
  width: 10px;
  height: 10px;
  background-color: #707070;
  cursor: pointer;
  top: -6px;
  position: relative;
  z-index: 1;
  border-radius: 50%;
}
.noUi-stacking .noUi-handle {
  z-index: 10;
}
.noUi-handle:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: -3px;
  background-color: #546E7A;
  border-radius: 50%;
}
.noUi-handle:hover,
.noUi-handle:focus {
      border: 2px solid #E61717;
    background: #fad1d1 !important;
    width: 18px;
    height: 18px;
    top: -7px;
    left: -14px;
}
.noUi-handle:hover:after,
.noUi-handle:focus:after {
  /*opacity: 0.9;
  filter: alpha(opacity=90);*/
  background: #fad1d1 !important;
}
.noUi-handle:active {
  background-color: #fad1d1 !important;
}
.noUi-handle:active:after {
 /* opacity: 0.9;
  filter: alpha(opacity=90);*/
}
.noui-slider-white .noUi-handle:after {
  content: none;
}
.noui-slider-lg .noUi-handle {
  width: 24px;
  height: 24px;
  top: -8px;
}
.noui-slider-lg .noUi-handle:after {
  width: 8px;
  height: 8px;
  margin-top: -4px;
  margin-left: -4px;
}
.noui-slider-lg.noUi-horizontal {
  height: 8px;
}
.noui-slider-lg.noUi-horizontal .noUi-handle {
  left: -12px;
}
.noui-slider-lg.noUi-vertical {
  width: 8px;
}
.noui-slider-lg.noUi-vertical .noUi-handle {
  top: -12px;
  left: -8px;
}
.noui-slider-sm .noUi-handle,
.noui-slider-xs .noUi-handle {
  width: 12px;
  height: 12px;
  top: -4px;
}
.noui-slider-sm .noUi-handle:after,
.noui-slider-xs .noUi-handle:after {
  width: 4px;
  height: 4px;
  margin-top: -2px;
  margin-left: -2px;
}
.noui-slider-sm.noUi-horizontal {
  height: 4px;
}
.noui-slider-sm.noUi-horizontal .noUi-handle {
  top: -4px;
  left: -6px;
}
.noui-slider-sm.noUi-vertical {
  width: 4px;
}
.noui-slider-sm.noUi-vertical .noUi-handle {
  top: -6px;
  left: -4px;
}
.noui-slider-xs.noUi-horizontal {
  height: 2px;
}
.noui-slider-xs.noUi-horizontal .noUi-handle {
  top: -5px;
  left: -6px;
}
.noui-slider-xs.noUi-vertical {
  width: 2px;
}
.noui-slider-xs.noUi-vertical .noUi-handle {
  top: -6px;
  left: -5px;
}
.noui-slider-solid .noUi-handle {
  background-color: #999999;
  border-color: #999999;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.noui-slider-solid .noUi-handle:after {
  background-color: #fff;
  -webkit-transition: opacity ease-in-out 0.2s;
  -o-transition: opacity ease-in-out 0.2s;
  transition: opacity ease-in-out 0.2s;
}
.noui-slider-solid .noUi-handle:hover:after,
.noui-slider-solid .noUi-handle:focus:after {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.noui-slider-solid.noui-slider-primary .noUi-handle {
  background-color: #2196F3;
  border-color: #2196F3;
}
.noui-slider-solid.noui-slider-danger .noUi-handle {
  background-color: #F44336;
  border-color: #F44336;
}
.noui-slider-solid.noui-slider-success .noUi-handle {
  background-color: #4CAF50;
  border-color: #4CAF50;
}
.noui-slider-solid.noui-slider-warning .noUi-handle {
  background-color: #FF5722;
  border-color: #FF5722;
}
.noui-slider-solid.noui-slider-info .noUi-handle {
  background-color: #00BCD4;
  border-color: #00BCD4;
}
.noui-slider-primary .noUi-connect,
.noui-slider-primary.noUi-connect {
  background-color: #2196F3;
}
.noui-slider-danger .noUi-connect,
.noui-slider-danger.noUi-connect {
  background-color: #F44336;
}
.noui-slider-success .noUi-connect,
.noui-slider-success.noUi-connect {
  background-color: #4CAF50;
}
.noui-slider-warning .noUi-connect,
.noui-slider-warning.noUi-connect {
  background-color: #FF5722;
}
.noui-slider-info .noUi-connect,
.noui-slider-info.noUi-connect {
  background-color: #00BCD4;
}
.noUi-tooltip {
  display: none;
  position: absolute;
  border-radius: 3px;
  background: #333333;
  color: #fff;
  top: -43px;
  padding: 7px 12px;
  left: 50%;
  margin-left: -27px;
  text-align: center;
  font-size: 12px;
  width: 54px;
}
.noUi-tooltip:after {
  content: '';
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #333333;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
}
.noUi-handle:hover .noUi-tooltip {
  display: block;
}
.noUi-pips {
  position: absolute;
  color: #999999;
}
.noUi-value {
  width: 40px;
  position: absolute;
  text-align: center;
  font-size: 11px;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 11px;
}
.noUi-marker {
  position: absolute;
  background-color: #ccc;
}
.noUi-pips-horizontal {
  padding-top: 10px;
  height: 35px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  margin-left: -20px;
  padding-top: 15px;
}
.noUi-value-horizontal.noUi-value-sub {
  padding-top: 10px;
}
.noUi-rtl .noUi-value-horizontal {
  margin-left: 0;
  margin-right: -20px;
}
.noUi-marker-horizontal.noUi-marker {
  width: 1px;
  height: 3px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 6px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 10px;
}
.noUi-pips-vertical {
  padding-left: 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  width: 15px;
  margin-left: 15px;
  margin-top: -6px;
}
.noUi-rtl .noUi-value-vertical {
  margin-top: 0;
  margin-bottom: -6px;
}
.noUi-marker-vertical.noUi-marker {
  width: 3px;
  height: 1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 6px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 10px;
}
/* End */


/* Start:/local/templates/aristo/css/style.css?171896463080743*/
@font-face{font-family:"MerriweatherRegular";src:url(/local/templates/aristo/css/../fonts/MerriweatherRegular/MerriweatherRegular.eot);src:url(/local/templates/aristo/css/../fonts/MerriweatherRegular/MerriweatherRegular.eot?#iefix) format("embedded-opentype"),url(/local/templates/aristo/css/../fonts/MerriweatherRegular/MerriweatherRegular.woff) format("woff"),url(/local/templates/aristo/css/../fonts/MerriweatherRegular/MerriweatherRegular.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"MerriweatherBold";src:url(/local/templates/aristo/css/../fonts/MerriweatherBold/MerriweatherBold.eot);src:url(/local/templates/aristo/css/../fonts/MerriweatherBold/MerriweatherBold.eot?#iefix) format("embedded-opentype"),url(/local/templates/aristo/css/../fonts/MerriweatherBold/MerriweatherBold.woff) format("woff"),url(/local/templates/aristo/css/../fonts/MerriweatherBold/MerriweatherBold.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"MerriweatherItalic";src:url(/local/templates/aristo/css/../fonts/MerriweatherItalic/MerriweatherItalic.eot);src:url(/local/templates/aristo/css/../fonts/MerriweatherItalic/MerriweatherItalic.eot?#iefix) format("embedded-opentype"),url(/local/templates/aristo/css/../fonts/MerriweatherItalic/MerriweatherItalic.woff) format("woff"),url(/local/templates/aristo/css/../fonts/MerriweatherItalic/MerriweatherItalic.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"MerriweatherLight";src:url(/local/templates/aristo/css/../fonts/MerriweatherLight/MerriweatherLight.eot);src:url(/local/templates/aristo/css/../fonts/MerriweatherLight/MerriweatherLight.eot?#iefix) format("embedded-opentype"),url(/local/templates/aristo/css/../fonts/MerriweatherLight/MerriweatherLight.woff) format("woff"),url(/local/templates/aristo/css/../fonts/MerriweatherLight/MerriweatherLight.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"MerriweatherBoldItalic";src:url(/local/templates/aristo/css/../fonts/MerriweatherBoldItalic/MerriweatherBoldItalic.eot);src:url(/local/templates/aristo/css/../fonts/MerriweatherBoldItalic/MerriweatherBoldItalic.eot?#iefix) format("embedded-opentype"),url(/local/templates/aristo/css/../fonts/MerriweatherBoldItalic/MerriweatherBoldItalic.woff) format("woff"),url(/local/templates/aristo/css/../fonts/MerriweatherBoldItalic/MerriweatherBoldItalic.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"MerriweatherLightItalic";src:url(/local/templates/aristo/css/../fonts/MerriweatherLightItalic/MerriweatherLightItalic.eot);src:url(/local/templates/aristo/css/../fonts/MerriweatherLightItalic/MerriweatherLightItalic.eot?#iefix) format("embedded-opentype"),url(/local/templates/aristo/css/../fonts/MerriweatherLightItalic/MerriweatherLightItalic.woff) format("woff"),url(/local/templates/aristo/css/../fonts/MerriweatherLightItalic/MerriweatherLightItalic.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:'RobotoSlab-Thin';src:url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Thin.eot);src:local('Roboto Slab Thin'),local(RobotoSlab-Thin),url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Thin.eot?#iefix) format("embedded-opentype"),url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Thin.woff) format("woff"),url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Thin.ttf) format("truetype");font-weight:100;font-style:normal}
@font-face{font-family:'RobotoSlab-Light';src:url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Light.eot);src:local('Roboto Slab Light'),local(RobotoSlab-Light),url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Light.eot?#iefix) format("embedded-opentype"),url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Light.woff) format("woff"),url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Light.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:'RobotoSlab-Bold';src:url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Bold.eot);src:local('Roboto Slab Bold'),local(RobotoSlab-Bold),url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Bold.eot?#iefix) format("embedded-opentype"),url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Bold.woff) format("woff"),url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'RobotoSlab-Regular';src:url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Regular.eot);src:local('Roboto Slab Regular'),local(RobotoSlab-Regular),url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Regular.eot?#iefix) format("embedded-opentype"),url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Regular.woff) format("woff"),url(/local/templates/aristo/css/../fonts/RobotoSlab/RobotoSlab-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
body{font-family:MerriweatherRegular;font-size:14px;color:#575759;overflow-x:hidden}
@media (min-width:1200px) {
.container{width:1200px}
}
.form__select select:focus,:focus{outline:0}
.modal-backdrop{background-color:rgba(255,255,255,.97)}
.modal-content{background-color:transparent}
.overlay,.overlay_close{position:fixed;top:0;left:0;width:100%;height:100%}
.overlay{background:url(/local/templates/aristo/css/../img/fon_66.jpg) no-repeat;background-size:100%;display:none;z-index:50}
.overlay_close{z-index:75}
.mobile_logo,.mobile_menu_close{display:none;top:20px;cursor:pointer;z-index:74}
.mobile_menu_close{right:20px;background:url(/local/templates/aristo/css/../img/close.png) no-repeat;position:fixed;height:40px;width:40px}
.mobile_logo.seen{position:fixed;z-index:120}
.mobile_logo{position:absolute;left:50%;margin-left:-60px;height:60px;width:120px;background:url(/local/templates/aristo/css/../img/logo.png) no-repeat;background-size:contain}
.mobile_logo a{width:100%;height:100%;display:block}
.mobile_menu_phone,.mobile_menu_trigger{display:none;position:fixed;cursor:pointer}
.mobile_menu_phone{left:20px;background:url(/local/templates/aristo/css/../img/call.png) no-repeat;top:20px;height:40px;width:40px;z-index:999}
.mobile_menu_trigger{right:0;top:0;height:60px;width:60px;z-index:5;background:url(/local/templates/aristo/css/../img/menu_button.png) no-repeat}
.mobile_menu_red_button{background:#e61717!important}
.mobile_header_pages{position:relative;top:0;left:0;width:100%;height:100px;background:url(/local/templates/aristo/css/../img/fon_66.jpg) no-repeat;background-size:100%;z-index:1}
.mobile_header_pages_phone{left:20px;position:absolute;top:20px;height:40px;width:40px;cursor:pointer;background:url(/local/templates/aristo/css/../img/call.png) no-repeat;z-index:2}
.mobile_menu_trigger.close span{-webkit-transition:all 300ms;transition:all 300ms;position:relative}
.mobile_menu_trigger.close span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:9px}
.mobile_menu_trigger.close span:nth-child(2){display:none}
.mobile_menu_trigger.close span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mobile_menu_trigger span{display:block;border-radius:5px;height:4px;margin:0 0 5px;background:#fff}
.mobile_menu{display:none;text-align:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;overflow:auto}
.mobile_menu .mobile_menu_table{display:table;width:100%;height:100%}
.mobile_menu .mobile_menu_cell{vertical-align:middle;text-align:center;margin-top:107px}
.mobile_menu ul{display:block;padding:0;position:relative;z-index:100;margin:0 20px}
.mobile_menu ul li{list-style:none;margin:8px 0;position:relative;padding:11px 0;border-radius:8px}
.mobile_menu ul li.m_1{background:url(/local/templates/aristo/css/../img/menu/fon_9.png) no-repeat;background-size:cover}
.mobile_menu ul li.m_2{background:url(/local/templates/aristo/css/../img/menu/2.jpg) no-repeat;background-size:cover}
.mobile_menu ul li.m_3{background:url(/local/templates/aristo/css/../img/menu/3.jpg) no-repeat;background-size:cover}
.mobile_menu ul li.m_4{background:url(/local/templates/aristo/css/../img/menu/4.jpg) no-repeat;background-size:cover}
.mobile_menu ul li.m_5{background:url(/local/templates/aristo/css/../img/menu/5.jpg) no-repeat;background-size:cover}
.mobile_menu ul li.m_6{background:url(/local/templates/aristo/css/../img/menu/6.jpg) no-repeat;background-size:cover}
.mobile_menu ul li.m_7{background:url(/local/templates/aristo/css/../img/menu/6.jpg) no-repeat;background-size:cover}
.mobile_menu ul li a{padding:4px 24px;font-size:16px;margin:0 auto;color:#fff;font-family:arial;font-weight:400}
.mobile_menu ul li a:hover,.top_phone a{color:#fff}
@media only screen and (max-width:767px) {
.mobile_menu_trigger{display:block}
}
.top_coner{position:absolute;top:0;margin-right:25px;height:140px;width:130px;background:#e61717;z-index:8;right:15px}
.top_coner.opened:after{content:'';position:absolute;top:100%;height:59px;width:130px;background-color:#fff;right:0}
.big_window{margin-top:14px}

.header {
    height: 100%;
    max-height: 104px;
    z-index: 9;
    background: #E61717;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    transition: all .3s;
    display: flex;
}

.header__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    position: relative;
}

.header--scrolled {
    height: 100%;
    max-height: 66px;
}

.header--scrolled .top_phone {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: -100%;
}

.header--scrolled .middle_menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: -100%;
}

.header--scrolled .top_menu .parent ul {
    top: 66px;
}

.header--scrolled .header_logo {
    width: 101px;
}

.header_menu{
    display: flex;
    align-items: center;
    height: 100%;
}

.header_logo {
    max-height: 100%;
    background:url(/local/templates/aristo/css/../img/logo.svg) no-repeat;
    display: flex;
    height: 100%;
    background-size: 100%;
    width: 200px;
    transition: all .3s;
    background-position: center;
}

.header-submenu__link {
    position: relative;
}

.header-submenu__link::before {
    display: block;
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -22px;
}

.header_white .header_logo{background:url(/local/templates/aristo/css/../img/logo_footer.svg) no-repeat left center}
.header_white .header_menu{background:#fff url(/local/templates/aristo/css/../img/fon_11.png) no-repeat right}
.header_menu{width:970px;}
.top_menu .parent ul a.active,.top_menu .parent ul a:hover{background:#e617171a}
.top_menu .parent ul a{color:#575759;font-size:14px;border-bottom:none!important;padding:20px 16px;margin:0;text-align:center; position: relative; transition: background-color .3s;}

.top_menu .parent ul li{display:inline-block;padding:22px 0;margin:0; background-color: #fff;}
.top_menu .parent ul {
    position: absolute;
    top: 104px;
    display: none;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 0;
    width: 100%;
    justify-content: center;
}
.top_menu > li.parent:hover ul{display:flex;-webkit-transition:all .5s ease-out .1s;transition:all .5s ease-out .1s}
.middle_menu{transition: all .3s; padding-bottom: 20px;}
.header_white .middle_menu{}
.middle_menu_items .first{padding-left:0}
.middle_menu_items{padding:0;margin:0;font-family:'arial';line-height:15px;font-size:13px}
.header_white .middle_menu_items li,.header_white .middle_menu_items li a{color:#575759}
.middle_menu_items li a{color:#fff;}
.middle_menu_items li{display:inline-block;color:#fff;padding-left:30px}
.header_white .general_menu{padding-left:14px}
.general_menu {}
.top_menu {
    padding: 0;
    margin: 0;
    display: flex;
    gap: 32px;
}
.top_menu > li a {
    transition: border .3s;
}
.top_menu > li a:hover{text-decoration:none;border-bottom:4px solid #fff}
.header_white .top_menu > li a{color:#575759}
.top_menu > li a{color:#fff;font-family:MerriweatherBold;font-size:16px; padding: 4px 0;}
.top_menu > li.active a{border-bottom:4px solid #fff}
.top_menu > li{color:#fff;line-height:15px}
.header_white .top_menu > li.active a{border-bottom:4px solid #e61717}
.header_menu_menus,.header_phones,.top_menu > li{display:inline-block}

.header_phones {
    margin-left: auto;
    text-align:right;
}

.top_phone{font-family:RobotoSlab-Bold;font-size:16px; transition: all .3s; padding-bottom: 20px;}
.top_callback a:hover{color:#fff;text-decoration:none}
.top_callback a{text-decoration:underline;color:#fff}
.top_callback{font-family:MerriweatherRegular;font-size:14px;}
.over_flow_main{position:absolute;top:0;left:0;background:rgba(0,0,0,.15);width:100%;height:100%}
.over_flow{position:absolute;top:0;left:0;background:rgba(0,0,0,.40);width:100%;height:100%}
@media print,(min-width:768px) {
#myCarousel .carousel-caption{max-width:60%}
}
.carousel-caption h2{font-size:51px;margin-bottom:21px;margin-top:20px}
.carousel-caption a{font-size:16px;margin-bottom:20px;color:#fff;position:relative;z-index:10}
.carousel-caption a:hover{text-decoration:none}
.carousel-caption-text{font-size:23px;font-family:MerriweatherBold;margin-top:0}
.carousel-caption-button{margin-top:76px}
.btn-primary:active:hover{color:#fff;background-color:#e61717!important;border-color:#e61717!important}
.carousel-lil-capt{font-size:23px}
.carousel-caption-text-lil{font-size:16px}
.carousel-control-container{background:url(/local/templates/aristo/css/../img/control-container.png) no-repeat;width:80px;height:132px;display:inline-block;position:absolute;top:30%;right:10%}
#myCarousel_2 .carousel-control-numbers{top:46%}
.carousel-control-numbers{width:52px;height:52px;display:inline-block;position:absolute;top:64%;right:11%;border:1px solid #ffffff7d;border-radius:2px}
.carousel-control-next:hover { transform: translate(6px, 0); }
.carousel-control-prev:hover { transform: translate(-6px, 0); }
.carousel-control-next,.carousel-control-prev{transition: transform .3s; width:40px;height:19px;display:inline-block;position:absolute;opacity:1}
.carousel-control-prev{background:url(/local/templates/aristo/css/../img/arrow_l.png) no-repeat;top:37px}
.carousel-control-next{background:url(/local/templates/aristo/css/../img/arrow_r.png) no-repeat;top:75px;left:39px}
.carousel-panel{height:191px;display:inline-block;min-width:100px;max-width:970px;position:absolute;z-index:10;left:25px;bottom:-14px;background:url(/local/templates/aristo/css/../img/fon_panel.png) no-repeat right;padding:16px 95px 44px 0}
.carousel-panel-item{margin-top:29px}
.carousel-panel-items{display:inline-block;margin-left:95px;vertical-align:top}
.carousel-panel-icon{display:inline-block;vertical-align:middle;margin-right:10px}
.carousel-panel-text{display:inline-block;vertical-align:middle;font-family:MerriweatherLight;color:#fff}
.clear,.clear_lil{display:inline-block;width:100%;padding-top:80px}
.clear_lil{padding-top:40px}
.no-padding{padding:0!important}
.table{display:table}
.table-row{display:table-row}
.commerz_flors_block_props div,.table-cell,.table_para div{display:table-cell}
.carousel-caption a,.carousel-caption h2,h1,h2,h3,h4{font-family:MerriweatherBold}
h2{font-size:34px}
.text_center{text-align:center}
.colored_block{display:table;width:100%}
.colored_block_right{vertical-align:top;border-right:12px solid #e61717}
.colored_block_left,.colored_block_right{display:table-cell;width:50%}
.caption-block{font-size:23px}
.caption-block-1{padding-bottom:161px}
.colored_caption:before,.tezis_block h3:after{content:'';height:4px;width:62px;background:#e61717;display:block}
.colored_caption:before{margin-bottom:40px}
.colored_caption{max-width:545px;line-height:30px}
@media (min-width:768px) {
.colored_caption{font-size:16px}
}
.tezis_block h3:after{margin-top:29px}
.tezis_block a{color:#575759}
.tezis_block h3{margin:0 0 30px;line-height:29px;font-size:23px}
.tezis_block .more{color:#e61717}
.banks_perech a{color:#e61717}
.tezis_block_container:nth-child(2n+1){clear:both}
.tezis_block{display:table;line-height:30px;margin-bottom:60px}
.tezis_block_img{display:table-cell;vertical-align:top;padding-right:12px}
@media (min-width:768px) {
.tezis_block_img{width:82px;-webkit-box-sizing:content-box;box-sizing:content-box}
}
.tezis_block_text{display:table-cell;vertical-align:top}
.statistics{border-top:4px solid #e61717;border-bottom:4px solid #e61717}
.statistics_num,.statistics_text{display:inline-block;vertical-align:top}
.statistics_num{line-height:46px;font-family:RobotoSlab-Bold;font-size:40px}
.statistics_text{font-size:18px;font-family:MerriweatherBold;color:#d4463d}
.statistics_item:first-child{margin-left:94px}
.statistics_item{text-align:center;padding:58px 0;background:url(/local/templates/aristo/css/../img/raz.png) no-repeat center right}
.statistics_item:last-child .statistics_text{text-align:left;margin:0 auto;display:inline-block}
.statistics_item:last-child{background:0 0;padding-right:0}
.gall_3 img{margin:0 auto;border-radius:2px;-webkit-box-shadow:0 25px 30px 0 rgba(50,50,50,.4);box-shadow:0 25px 30px 0 rgba(50,50,50,.4)}
.capture_lil{font-size:18px;max-width:780px;display:block;margin:0 auto}
.flors_block_item a,.flors_block_item a:active,.flors_block_item a:hover{text-decoration:none;color:#575759}
.flors_block{height:420px;min-width:249px;margin:0 7px;display:block;border-radius:4px;border:1px solid #cbced4}
.flors_block_img{height:300px;width:calc(100% - 20px);display:block;margin:10px;background-size:contain!important}
.flors_block_info_img,.flors_block_info_text{display:inline-block;vertical-align:middle;margin-right:18px}
.flors_block_info_img{margin-right:13px;height:29px;width:29px;margin-left:8px}
.flors_block_info_item{display:inline-block;clear:both;margin:0 0 4px 32px;background:#fff;padding:9px;border-radius:4px;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}
.flors_block_info{display:none}
.flors_block_name{font-size:21px;padding:10px 32px;text-align:center}
.flors_block_item{position:relative}
.flors_block_item:hover .flors_block_info{position:absolute;bottom:20px;display:block}
.flors_block_item:hover .flors_block_name{display:none}
.flors_block_item:hover .flors_blockx{border:0;border-bottom:2px solid #eb6868;-webkit-box-shadow:0 18px 47px 0 rgba(191,15,15,.4);box-shadow:0 18px 47px 0 rgba(191,15,15,.4)}
.belli_img,.colored_block_right img,.for_calendar img.shadow_black{width:100%}
.statistics_item:last-child .statistics_num:before{content:"до "}
.slick-dots{visibility:hidden}
.blurred{-webkit-filter:blur(2px);-moz-filter:blur(2px);-ms-filter:blur(2px);-o-filter:blur(2px);filter:blur(2px);background:#fff}
.mobile_menu_func.seen,.mobile_menu_table a,.parent.open .child_list{display:block}
.mobile_menu_func{display:none}
.carousel-caption-2{top:18%!important}
.carousel-control-container-2{top:14%;z-index:9}
.proformat{background:url(/local/templates/aristo/css/../img/pro.png);width:374px;height:80px;display:block;position:absolute;bottom:26px;right:14px}
@media (max-width:1024px) and (min-width:768px) {
.proformat{display:none}
}
.carousel-panel-2{bottom:-139px;height:304px;max-width:1160px;padding-top:0;width:100%;background:url(/local/templates/aristo/css/../img/fon_7.png) no-repeat right}
.carousel-panel-2 .carousel-panel-items{margin-left:100px}
.carousel-panel-2-text{font-family:MerriweatherRegular;font-size:16px;margin-left:100px;margin-top:43px;color:#fff;line-height:30px;max-width:860px;height:140px}
#myCarousel_2 .item{margin-bottom:138px}
.block_4_img img{margin:0 auto;display:block}
.block_4_img{padding-top:30px;width:100%}
.block_4_text{padding-top:22px;text-align:center;margin:0 auto}
.block_4_text_cont{margin-left:70px;margin-right:15px}
.block_4_item{display:inline-block;border-radius:4px;border:1px solid #cbced4;width:100%;height:199px}
.block_4_item_c{padding:8px!important}
.block_4_container a{color:#575759}
.block_4_container a:hover{color:#e61717}
.block_4_container a:hover .block_4_item{border:0;border-bottom:2px solid #eb6868;-webkit-box-shadow:0 18px 47px 0 rgba(191,15,15,.4);box-shadow:0 18px 47px 0 rgba(191,15,15,.4)}
.block_4_text_m,h3.h3_blocks{font-family:MerriweatherBold;font-size:36px}
.block_4_text_m{font-size:18px;line-height:27px}
.block_4_text_l{padding-top:32px;line-height:25px}
.baner_1{border-radius:4px;background:#e61717 url(/local/templates/aristo/css/../img/block-walk/podbor-main.jpg) no-repeat right;display:block;height:300px;position:relative;background-size:contain;}
.baner_1_left{width:50%;display:block;min-height:300px;background:url(/local/templates/aristo/css/../img/fon_8.png) no-repeat;background-position:386px 65px}
.fon_pic{position:absolute;top:-12px;right:31px}
.baner_1_left_header{font-family:MerriweatherBold;font-size:24px;color:#fff;}
.baner_1_left_3d a:focus,.baner_1_left_3d a:hover{text-decoration:none;color:#fff}
.baner_1_left_3d a{color:#fff;text-decoration:underline}
.baner_1_left_3d{margin:36px 0 42px}
.baner_1_left_text{margin:42px 0 0 100px}
.buton_white:hover{color:#e61717;text-decoration:none;background:#fff}
.buton_white{padding:16px 26px;font-size:14px;line-height:1.33;border-radius:2px;border:1px solid #fff;color:#fff;display:inline-block}
.footer_lin{margin:12px auto 35px;border-top:2px solid #f6f6f6;height:1px}
.footer_address{font-family:MerriweatherLight;line-height:22px;margin-left:15px}
.footer_address,.footer_logo{display:inline-block;vertical-align:middle}
.footer_info{font-family:MerriweatherLight;font-size:12px;line-height:20px}
.footer_bottom{margin-top:25px;margin-bottom:25px}
.footer_mail a,.politics a{color:#e61717;text-decoration:underline}
.footer_phone_cont{margin-left:36px;line-height:22px}
.footer_phone{font-family:RobotoSlab-Bold}
.footer_inf_1{font-family:MerriweatherLight;line-height:22px}
.footer_inf_logo img{width:90px;float:right}
.footer_inf_1,.footer_inf_2,.footer_inf_logo{width:30%;display:inline-block;vertical-align:middle}
.footer_inf_logo{float:right}
.footer_inf_2{font-family:MerriweatherLight;line-height:22px}
.footer_inf_cont{margin-left:47px;vertical-align:middle}
.footer_date{font-family:RobotoSlab-Regular;text-align:right}
.politics a{color:#575759}
.footer_date,.politics{height:40px;vertical-align:middle;line-height:40px}
.banks .block_4_container a:hover .block_4_text,.footer_inf_1_1 a{text-decoration:none;color:#575759}
.footer_mobile{margin-top:55px;margin-bottom:24px}
.footer_mobile,.footer_mobile_logo{text-align:center}
.footer_mail_mob,.footer_phone_mob{margin:37px 0;text-align:center}
.footer_date_mobile,.footer_info_mobile,.footer_logo_mobile,.politics_mobile{margin:37px 0}
.footer_info_mobile{font-size:13px;line-height:20px}
.current_slide,.num_slide_cont{display:inline-block;color:#fff;font-family:arial}
.current_slide{font-size:29px}
.num_slide_cont{width:13px}
.num_slide{font-size:16px;line-height:6px;margin-left:5px}
.info_slides{padding:10px 0 0 5px}
.onli_2 .carousel-panel-item{margin-top:58px}
.parallax{display:block;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0}
.parallax_cont,.profomat_window{position:relative}
.parallax_cont{top:-200px;pointer-events:none}
.plans_button{display:block;height:52px;position:relative}
.plans_button_div{text-align:center;position:absolute;width:100%;z-index:9}
.white_modal .modal-dialog{width:100%;margin:0}
.white_modal .modal-content{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}
.white_modal button.close{opacity:1;width:40px;height:40px;display:block;background:url(/local/templates/aristo/css/../img/close.png) no-repeat}
.div-line{display:inline-block}
.white_modal{margin:0;padding:0!important}
.white_modal .flors_block_info_item:after{content:'';display:block}
.white_modal_content{margin-top:10%}
.white_modal_title{font-size:35px}
.white_modal_capture{margin-top:11px;font-size:17px}
.white_modal_flors_block_info .flors_block_info_item{clear:both;margin:0 0 14px}
.white_modal_flors_block_info{margin-top:25px}
.white_modal_img{width:100%;height:100%;background-repeat:no-repeat;min-height:380px;background-size:contain}
.white_modal_flors_buy:before{content:'';width:6px;height:6px;border-radius:50%;background:#e61717;display:inline-block;top:-1px;left:-15px;position:relative}
.white_modal_flors_buy{font-size:13px;margin:6px 0 6px 15px}
.white_modal_flors_price{font-size:24px;font-family:arial;font-weight:700;color:#e61717;margin-top:52px;margin-bottom:58px}
.mobile_menu a:focus{text-decoration:none}
.mobile_menu_items .parent ul{margin-top:9px}
.mobile_menu_items .parent li{border-top:1px solid #ffffff6b;border-radius:0;margin:0 14px;padding:7px 0}
.mobile_menu_items .parent > a{background:url(/local/templates/aristo/css/../img/menu_arrow_d.png) no-repeat center right 20px}
.mobile_menu_items .parent.open > a{background:url(/local/templates/aristo/css/../img/menu_arrow.png) no-repeat center right 20px}
.mobile_menu ul.child_list,input[type=radio]{display:none}
#canvas,#canvas_floor{width:1440px;height:839px}
#canvas{background:url(/local/templates/aristo/css/../img/paper.jpg) no-repeat}
#canvas_floor{background-size:100%;background-repeat:no-repeat}
#canvas_floor.corpus1{background-image:url(/local/templates/aristo/css/../img/corpus1.jpg)}
#canvas_floor.corpus2{background-image:url(/local/templates/aristo/css/../img/corpus2.jpg)}
#canvas_floor.corpus3{background-image:url(/local/templates/aristo/css/../img/corpus3.jpg)}
#corpus_tips,.corpus_tips_item{position:absolute;background:#fff}
#corpus_tips{z-index:400}
.corpus_tips_item{min-width:260px;min-height:280px;border-bottom:2px solid #eb6868;-webkit-box-shadow:0 18px 47px 0 rgba(191,15,15,.4);box-shadow:0 18px 47px 0 rgba(191,15,15,.4);padding:35px}
.corpus_tips_item:not(:hover){display:none}
.corpus_tips_item.section-tips{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.corpus_tips_name{font-family:arial;font-weight:700;display:inline-block;float:left;font-size:16px;color:#e61717}
.corpus_tips_buy{font-family:arial;font-size:14px;color:#575759;margin-bottom:20px}
.corpus_tips_info_grey{color:#cdcdd1}
.corpus_tips_numbers{font-family:arial;display:inline-block;float:right;font-size:16px;color:#cdcdce}
.corpus_tips_n_n{display:block;height:18px;margin-bottom:13px}
.corpus_tips_flors{font-family:arial;font-weight:700;display:inline-block;font-size:24px;color:#575759;margin-bottom:17px}
.corpus_tips_info{font-size:14px;font-family:arial;line-height:22px}
.corpus_tips_price{margin-top:23px}
.corpus_tips_price a{color:#e61717;font-family:arial;font-weight:700;font-size:18px;text-decoration:underline}
#zh1{top:251px;left:944px}
#zh11{top:139px;left:764px}
#zh12{top:148px;left:775px}
#floor_1 .right-arrow-center{top:198px}
#floor_1,#floor_2{top:501px;left:1026px}
#floor_2 .right-arrow-center,#floor_3 .right-arrow-center{top:235px}
#floor_2{top:296px}
#floor_3,#floor_4{top:265px;left:1026px}
#floor_4{top:330px}
#floor_5,#floor_6{top:290px;left:1026px}
#floor_6{top:252px}
#floor_7,#floor_8{top:215px;left:1026px}
#floor_8{top:180px}
#floor_10,#floor_9{top:255px;left:1026px}
#floor_10{top:220px}
#floor_11,#floor_12{top:185px;left:1026px}
#floor_12{top:140px}
.corpus_title{font-family:MerriweatherBold;font-size:47px;color:#fff}
.corpus_title_container{position:absolute;bottom:233px;z-index:9}
.corpus_buttons_item.active{-webkit-box-shadow:0 2px 0 0 #99342c;box-shadow:0 2px 0 0 #99342c}
.corpus_buttons_item.active,.corpus_buttons_item:hover,.for-hod_info .slick-dots li.slick-active button{background:#e61717;border:1px solid #e61717}
.corpus_buttons_item{display:inline-block;width:50px;height:50px;margin-right:16px;cursor:pointer;border:1px solid #fff;line-height:50px;text-align:center;font-family:arial;border-radius:2px;font-size:18px;color:#fff}
.corpus_buttons_items{margin-top:33px}
.corpus_buttons_floors_cont{width:280px;height:80px;display:table;background:#fff;border-radius:4px}
.corpus_buttons_floors{display:table-cell;text-align:center;vertical-align:middle}
.buttons_floors:hover{background:#e61717;color:#fff;text-decoration:none}
.buttons_floors:focus{text-decoration:none}
.buttons_floors{border-radius:50%;width:32px;height:32px;font-family:arail;font-size:32px;font-weight:700;color:#e61717;border:1px solid #e54545;line-height:29px;padding-left:1px;cursor:pointer;display:inline-block;text-align:center}
.corpus_buttons_items .info_cont{font-size:28px;font-family:arial}
.buttons_floors.minus{font-size:28px;line-height:26px}
.red-panel-lil-items{display:inline-block;margin-left:95px;vertical-align:top}
.klad_list a:hover,.parking_list a:hover,.red-panel-lil-items:hover,a.parking_list_order:hover{text-decoration:none}
.red-panel-item{margin-top:29px}
.red-panel-lil{height:126px;display:inline-block;min-width:100px;max-width:970px;background:url(/local/templates/aristo/css/../img/fon_panel_lil.png) no-repeat right;padding:16px 95px 44px 0}
.for-red-lil{position:absolute;z-index:10;left:25px;bottom:14px}
.bottom-arrow{left:47px;bottom:-16px;position:absolute;width:0;height:0;border-color:#a7181800;border-style:solid;display:block;border-top:13px solid #fff;border-right:13px solid transparent;border-left:13px solid transparent}
.bottom-arrow-right{left:187px}
.left-arrow,.right-arrow{top:28px;position:absolute;width:0;height:0;border-color:#a7181800;border-style:solid;display:block;border-bottom:13px solid transparent;border-top:13px solid transparent}
.right-arrow{left:-16px;border-right:13px solid #fff}
.left-arrow{right:-16px;border-left:13px solid #fff}
.left-arrow-center,.right-arrow-center{top:135px}
#canvas_section{background:#fff;width:585px;height:585px}
.fiter_corp_calc_buttons{display:table;width:126px;height:32px}
.white_modal_content .fiter_corp_calc_buttons{margin-top:10px;margin-left:auto;margin-right:auto}
.fiter_corp_calc_button{display:table-cell;vertical-align:middle;text-align:center}
.fiter_corp_calc_button.info{font-family:arial;font-size:18px;width:20px}
.fiter_corp_calc_button .buttons_floors{border:1px solid rgba(229,69,69,.35)}
.fiter_corp_calc_button.min{text-align:left}
.fiter_corp_calc_button.max{text-align:right}
.fiter_corp{font-size:18px}
.fiter_corp_cont{display:table;width:224px;margin-top:33px}
.fiter_corp_calc .fiter_corp_calc_buttons{float:right}
.docs_files_props div,.fiter_corp,.fiter_corp_calc{display:table-cell;vertical-align:middle}
.container_section{margin-top:140px}
#canvas_house svg,#canvas_section svg{width:100%;height:100%}
#canvas_house svg .apartment,#canvas_section svg .section,.form__select select:hover{cursor:pointer}
#canvas_house svg .apartment.hovered,#canvas_section svg .section.hovered{fill:red;opacity:.4}
.fiter_corp_floor_3d,.fiter_corp_floor_3d a{color:#e61717;text-decoration:underline;font-size:16px}
.fiter_corp_floor_3d{text-align:right}
.fiter_corp_floor_container h1{margin-top:0;margin-bottom:44px;font-size:34px}
.fiter_corp_floor_container{margin-top:95px}
.fiter_corp_floor{margin-top:75px}
input[type=radio] + label{cursor:pointer;padding-left:62px;position:relative;font-family:tahoma,sans-serif,arial;line-height:40px}
input[type=radio] + label::before{content:"";display:inline-block;position:absolute;top:0;left:0;vertical-align:middle;padding:0;height:24px;width:36px;margin:0 5px 0 0;border:1px solid #dadada;border-radius:12px;background:#ddd}
input[type=radio] + label::after{content:"";display:block;position:absolute;top:1px;left:1px;width:22px;height:22px;border-radius:22px;background:#fff;border:1px solid #dadada;-webkit-box-shadow:0 3px 3px rgba(140,140,140,.1);box-shadow:0 3px 3px rgba(140,140,140,.1)}
input[type=radio] + label::after,input[type=radio] + label::before{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
input[type=radio]:checked + label::before{background:#e61717;border-color:#d91717}
input[type=radio]:checked + label::after{left:13px}
.for-red-lil-section{margin-left:44px;position:relative;top:-40px}
#canvas_house{width:572px;height:466px;position:relative}
.house_buttons_item.active{-webkit-box-shadow:0 2px 0 0 #99342c;box-shadow:0 2px 0 0 #99342c}
.house_buttons_item.active,.house_buttons_item:hover{background:#e61717;border:1px solid #e61717;color:#fff}
.house_buttons_item{display:inline-block;width:64px;height:64px;margin-right:28px;margin-bottom:28px;cursor:pointer;border:1px solid #e61717;line-height:64px;text-align:center;font-family:arial;border-radius:4px;font-size:18px;color:#575759}
.house_buttons_item_cont{margin-top:32px}

.search__items {
    display: flex;
    gap: 28px;
}

.search__check {

}

.search__checkbox:checked {

}

.search__check {
    transition: all .3s;
    position: relative;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e61717;
    border-radius: 4px;
}

.search__check:hover {
    background: #e61717;
}

.search__check:hover label {
    color: #fff !important;
}

.search__check:hover .search__tooltip,
.search__check:focus .search__tooltip,
.search__check:active .search__tooltip {
    opacity: 1;
}

.search__check:has(.search__checkbox:checked) {
    background: #e61717;
}


.search__label {
    font-size: 18px;
    transition: all .3s;
    color: #575759 !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;

}

.search__check:has(.search__checkbox:checked) label {
    color: #fff !important;
}

.search__label::before {
    display: none !important;
}

.search__tooltip {
    opacity: 0;
    transition: all .3s;
    position: absolute;
    bottom: -100%;
    padding: 7px 14px;
    color: #575759;
    text-align: center;
    background-color: #ffffff;
    border-radius: 4px;
    font-family: MerriweatherLight;
    border: 1px solid #E61717;
    bottom: -65%;
    font-size: 12px;
    max-width: 230px;
    width: max-content;
    z-index: 100;
}

.search__tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    top: -5px;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #e61717;
}

@media screen and (max-width: 768px) {
    .search__check {
        width: 40px;
        height: 40px;
    }

    .search__tooltip {
        bottom: -110%;
    }
}

@media screen and (max-width: 1024px) {
    .search__items {
        gap: 8px;
    }
}

#house_C .right-arrow-center{top:47px}
#house_C{top:84px;left:221px}
.squ_cont{display:table;width:137px}
.squ_row{display:table-row}
.squ_name,.squ_text{display:table-cell;font-family:MerriweatherBold;text-align:left}
.squ_text{font-family:arial;text-align:right}
.canvas_house_cont{padding-top:119px}
.tabs_buttons_item.active{-webkit-box-shadow:0 2px 0 0 #99342c;box-shadow:0 2px 0 0 #99342c}
.tabs_buttons_item.active,.tabs_buttons_item:hover{background:#e61717;border:1px solid #e61717;color:#fff}
.tabs_buttons_item{display:inline-block;margin-right:17px;margin-bottom:17px;width:140px;height:50px;cursor:pointer;border:1px solid #e61717;line-height:49px;text-align:center;font-family:MerriweatherRegular;border-radius:2px;font-size:14px;color:#e61717}
.tabs_buttons_item_cont{margin-top:32px}
h1.margin-h1{margin-top:84px;margin-bottom:59px}
h1.text_page{font-size:37px}
.news_item{display:inline-block;margin-top:30px;position:relative;width:100%}
.hod_buttons_item:last-child{margin-right:0}
.news_item_flag{position:absolute;-webkit-box-shadow:0 18px 47px 0 rgba(191,15,15,.4);box-shadow:0 18px 47px 0 rgba(191,15,15,.4);top:-15px;left:29px;width:90px;height:30px;display:block;background:#e61717;border-radius:2px;font-size:12px;color:#fff;text-align:center;line-height:29px;z-index:1}
.news_item_img{position:relative}
.news_item_img img{margin:0 auto;border-radius:2px;-webkit-box-shadow:0 25px 30px 0 rgba(50,50,50,.3);box-shadow:0 25px 30px 0 rgba(50,50,50,.3);width:100%}
.news_item_name{font-family:MerriweatherBold;font-size:18px}
.news_item_date{font-family:arial;font-size:12px;color:rgba(87,87,89,.35);margin-bottom:10px}
.news_item_text{width:100%;padding:20px 29px}
.news_item_img_video{width:40px;height:40px;display:block;position:absolute;background:url(/local/templates/aristo/css/../img/video.png) no-repeat;bottom:20px;right:20px}
.tabs_content a{color:#575759}
.tabs_item{display:none}
.galery_container .news_item:hover .galery_overflow,.news_header,.slider-nav-for-hod .news_item:hover .galery_overflow,.tabs_item.active{display:block}
.news_header{background:url(/local/templates/aristo/css/../img/news.png) no-repeat center;width:100%;height:440px;position:relative;padding-top:176px}
.news_container{position:absolute;z-index:1;margin:0 190px}
.news_container_text{margin:0 190px;line-height:25px;padding-top:63px}
.breadcrump{margin:0;padding:0}
.breadcrump li:after{content:'/';padding:0 10px 0 15px}
.breadcrump li{list-style:none;display:inline-block;color:rgba(255,255,255,.8)}
.apostr,h1.news_header_h1{font-family:MerriweatherBold}
h1.news_header_h1{color:#fff;font-size:36px;margin:32px 0}
.news_header_date{font-size:16px;font-family:arial;color:#fff}
.apostr{margin:80px 0;font-size:24px;line-height:31px;padding:10px 42px;border-left:4px solid #e61717}
.flower{display:block;position:absolute;top:425px;left:18%;background:url(/local/templates/aristo/css/../img/flower.png) no-repeat;width:64px;height:227px}
.subscribe{-webkit-box-shadow:0 5px 15px 0 rgba(56,56,57,.25);box-shadow:0 5px 15px 0 rgba(56,56,57,.25);padding:40px 94px 50px;margin:100px 0 250px;position:relative}
.subscribe .btn-default:hover{color:#fff;background-color:#e61717;border-color:#e61717}
.subscribe .btn-default:active,.subscribe .btn-default:focus{color:#fff;background-color:#e61717;border-color:#e61717}
.subscribe .btn{background:#e61717;font-family:MerriweatherBold;height:50px;border-color:#e61717;color:#fff;width:160px}
.subscribe .form-control{height:50px;width:412px}
@media (max-width:767px) {
.subscribe .form-control{width:100%}
}
.subscribe_text{font-size:16px;padding:0 0 17px 24px}
.pero{position:absolute;bottom:-129px;right:-132px;width:249px;height:250px;display:block;background:url(/local/templates/aristo/css/../img/pero.png) no-repeat}
.hod_buttons_item.active{-webkit-box-shadow:0 2px 0 0 #99342c;box-shadow:0 2px 0 0 #99342c}
.hod_buttons_item.active,.hod_buttons_item:hover{background:#e61717;border:2px solid #e61717;color:#fff}
.hod_buttons_item{display:inline-block;margin-bottom:17px;xwidth:196px;padding:1px 20px;height:50px;cursor:pointer;border:2px solid #e61717;line-height:49px;text-align:center;font-family:MerriweatherRegular;border-radius:4px;font-size:14px;color:#575759}
@media print,(min-width:768px) {
.hod_buttons_item{margin-right:5px}
}
.hod_buttons_item_cont{display:inline-block;float:right;margin-top:24px}
@media (max-width:767px) {
.hod_buttons_item_cont{text-align:center}
.hod_buttons_item_cont > *{display:inline-block}
}
.hod_div{margin-top:54px}
.form__select:after,.hod_text_calendar{display:inline-block}
.shadow_black{-webkit-box-shadow:0 25px 30px 0 rgba(50,50,50,.4);box-shadow:0 25px 30px 0 rgba(50,50,50,.4)}
.shadow_red{-webkit-box-shadow:0 18px 47px 0 rgba(191,15,15,.4);box-shadow:0 18px 47px 0 rgba(191,15,15,.4)}
.for_calendar{position:relative}
.for_calendar_item_flag{position:absolute;bottom:-30px;left:50%;margin-left:-90px;width:180px;height:60px;display:block;background:#e61717;border-radius:4px;font-size:18px;color:#fff;text-align:center;line-height:60px;z-index:1}
.for_calendar_slider .slick-track{padding:10px 0 66px}
.galery_overflow{width:100%;height:100%;background:rgba(66,66,66,.75) url(/local/templates/aristo/css/../img/see.png) no-repeat center;position:absolute;top:0;left:0;border-radius:4px;display:none}
.news_item img{width:100%!important}
.form__select{position:relative;width:190px}
.form__select:after{content:"";background:url(/local/templates/aristo/css/../img/arrow.png) no-repeat;width:10px;height:5px;pointer-events:none;position:absolute;top:50%;right:10px;z-index:1;margin-top:-2px}
.form__select select{-webkit-appearance:none;-moz-appearance:none;width:100%;padding:0 20px;background:0 0;border-radius:3px;font-size:18px;color:#e61717;text-decoration:underline;border:0}
.form__select select::-ms-expand{display:none}
.text_page_calendar{display:inline-block}
@media (max-width:767px) {
.text_page_calendar{width:196px}
}
.slider-nav-for-hod{margin-top:-32px}
.slider-nav-for-hod .news_item{padding:0 10px;margin-top:0;cursor:pointer}
.slider-for-hod img{width:100%!important;border-radius:4px}
.slider-for-hod .slick-slide{padding:0 45px 0 12px}
.slider-nav-for-hod .galery_overflow{width:100%;height:100%;background:rgba(66,66,66,.75) url(/local/templates/aristo/css/../img/see2.png) no-repeat center;position:absolute;top:0;left:0;border-radius:4px;display:none}
.docs_files_prop_href a:hover .white_img,.slick-current .galery_overflow{display:block}
.for-hod_info{background:rgba(66,66,66,.92);position:absolute;bottom:68px;right:0;width:474px;height:510px;display:block;color:#fff;padding:70px}
.slider-for-hod_cont{margin-top:20px;position:relative}
.for-hod_info .slick-dots{visibility:visible}
.for-hod_info .slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;cursor:pointer;color:#cbcbcc;border:1px solid #fff;outline:0;background:0 0;border-radius:50%}
.clear_lil_del{display:block;width:100%}
.search_caption{line-height:24px}
.container_lil{padding:0 105px}
.font_24{font-size:24px}
.parking_list a div{opacity:.55}
.parking_list a.active div{opacity:1}
.parking_list_img{position:relative}
.parking_list_order,.parking_list_price_list{text-align:center;color:#575759}
.parking_list_order{width:212px;height:50px;line-height:49px;display:inline-block;border:2px solid #e61717;margin-top:27px;border-radius:2px;text-decoration:none}
.parking_list_price{margin-top:60px;font-weight:700}
.parking_list .for_calendar_item_flag,.parking_list_price{font-family:arial;font-size:18px}
.table_para{display:table;margin:8px 0}
.table_para div:first-child{text-align:left;width:196px;font-size:16px}
.table_para div:last-child{font-size:16px;font-family:"MerriweatherBold"}
.parking_modal .white_modal_flors_price{margin-top:30px;margin-bottom:9px}
.caalback .subscribe_text{font-size:24px;font-family:"MerriweatherBold";text-align:center;margin-bottom:23px;margin-top:25px}
.subscribe.caalback{margin:50px 0 100px}
.caalback.subscribe .form-control{height:50px;width:100%}
#form-send{width:100%}
.input-group .success-wrp,.subscribe.caalback .success-wrp{display:none;text-align:center}
.input-group .success-wrp img,.subscribe.caalback .success-wrp img{display:block;margin:0 auto 30px}
.input-group .success-wrp p,.plus_block h3,.subscribe.caalback .success-wrp p{font-family:"MerriweatherBold"}
.input-group .success-wrp p.header,.subscribe.caalback .success-wrp p.header{font-size:24px}
.input-group .success-wrp p.header,.subscribe.caalback .success-wrp p.header{position: relative; display: block; text-align: center; background: none; transition: none;}
.order_name_cont,.order_phone_cont{width:275px;margin-right:10px}
.plus_block{min-height:420px;display:block;position:relative;background:#e61717 url(/local/templates/aristo/css/../img/block6/fon_upd.jpg) no-repeat right;background-size:contain;border-radius:4px}
.plus_block_red{width:685px}
.plus_block_container .kik_padding{margin-left:55px}
.plus_block h3{font-size:24px;line-height:36px;color:#fff;margin:56px 0 9px 95px}
.plus_block_buttons{margin:25px 0 0 95px}
.plus_block_button_3d{display:inline-block;margin-left:71px}
.car_parking,.cust{position:absolute;display:inline-block}
.cust{background:url(/local/templates/aristo/css/../img/block6/cust.png) no-repeat;width:190px;height:248px;top:229px;right:-16px}
.car_parking{width:272px;height:149px;background:url(/local/templates/aristo/css/../img/block6/car.png) no-repeat;top:208px;right:129px}
.font_16{line-height:30px;font-size:16px}
.all_news{text-align:center;margin:101px 0 0}
.all_news a{color:#e61717;font-size:16px;text-decoration:underline}
.klad_list_img{position:relative}
.klad_list_order,.klad_list_price_list{text-align:center;color:#575759}
.klad_list_order{width:212px;height:50px;line-height:49px;display:inline-block;border:2px solid #e61717;margin-top:27px;border-radius:2px;text-decoration:none}
.klad_list_price{margin-top:34px;font-size:18px;font-family:arial;font-weight:700}
.klad_fon,.klad_fon_div{position:absolute;width:100%}
.klad_fon_div{z-index:-1;text-align:center}
.klad_fon{display:block;top:0;left:0;height:100%}
.klad_name{margin-top:-8px;border-radius:4px;text-align:center;font-size:16px;font-family:arial;font-weight:700;color:#e61717;width:212px;height:60px;-webkit-box-shadow:0 2px 12px 0 rgba(56,56,57,.1);box-shadow:0 2px 12px 0 rgba(56,56,57,.1);background:#fff;line-height:60px;display:inline-block}
.commerz_header_top_text{font-family:"MerriweatherBold";font-size:24px;line-height:30px;color:#fff;margin-top:30px}
.comm_text_top{font-size:18px;line-height:24px;max-width:670px}
.commerz_header{position:relative}
.pizza_1,.pizza_2{display:inline-block;position:absolute;bottom:-130px;right:189px}
.pizza_1{background:url(/local/templates/aristo/css/../img/block8/pizz1.png) no-repeat;width:206px;height:213px}
.pizza_2{background:url(/local/templates/aristo/css/../img/block8/pizz2.png) no-repeat;width:204px;height:204px;background-size:contain}
@media (max-width:767px) {
.pizza_2{display:none}
}
.commerz_header .header_width_image.table-align{padding-top:90px}
.commerz_flors_block{padding:0 91px}
.commerz_flors_block .flors_block,.commerz_flors_block .flors_block_item:hover .flors_block{border:0;-webkit-box-shadow:0 5px 15px 0 rgba(56,56,57,.2);box-shadow:0 5px 15px 0 rgba(56,56,57,.2)}
.commerz_flors_block .flors_block{height:auto;margin:0 7px;display:block;border-radius:4px;padding-bottom:30px}
.commerz_flors_block .flors_block_item:hover .flors_block{border-bottom:none}
.commerz_flors_block_name{font-weight:700;font-size:24px;font-family:arial}
.commerz_flors_block_info{padding:0 85px}
.commerz_flors_block_type{margin-top:15px;margin-bottom:31px;color:#575759;font-family:"MerriweatherLight"}
.commerz_flors_block_props{display:table;width:100%;margin:10px 0}
.commerz_flors_block_props div:first-child{font-size:16px;font-family:"MerriweatherBold";text-align:left}
.commerz_flors_block_props div:last-child{font-size:16px;font-family:"arial";text-align:right}
.commerz_flors_block_price div:last-child{display:table-cell;text-align:right}
.commerz_flors_block_price{display:table;width:100%;font-size:24px;font-family:"arial";font-weight:700;margin-top:47px}
.commerz_flors_block_price div:first-child{display:table-cell;text-align:left}
.btn_aristo{width:196px;height:50px;border-radius:4px;color:#fff!important;background-color:#e61717!important;border-color:#e61717!important;line-height:35px!important}
.commerz_flors_button{text-align:center}
.docs_files_props:hover .docs_files_prop_href,.for_commerz_flors_block .slick-dots{visibility:visible}
.for_commerz_flors_block{padding-bottom:120px;position:relative}
.docs_files_props_cont{margin-top:20px}
.docs_files{display:table;width:100%;margin-left:107px}
.docs_files_props{margin-bottom:22px}
.docs_files_props div:first-child{font-family:"MerriweatherBold";text-align:left;font-size:24px;line-height:30px}
.docs_files_props div:last-child{font-size:16px;font-family:"arial";text-align:right}
.docs_files_prop_href li{display:inline-block;margin-left:15px;vertical-align:top}
.docs_files_prop_href_icon{display:block;width:56px;height:56px;border-radius:50%;border:1px solid #e61717;padding:0 17px 0 21px}
.white_img{display:none}
.docs_files_prop_href{margin-top:0;margin-bottom:0;visibility:hidden}
.docs_files_prop_href a:hover .docs_files_prop_href_icon{background:#e61717;-webkit-box-shadow:0 2px 0 0 #99342c;box-shadow:0 2px 0 0 #99342c}
.docs_files_prop_href a:hover .red_img,input[type=checkbox]{display:none}
.docs_files_prop_href_text{display:none!important}
.docs_files_prop_href_icon.eye{padding:0 14px 3px 17px}
.docs_files_prop_href_xs_li a{display:table}
.docs_files_prop_href_xs_li_div{font-size:12px!important;text-decoration:underline;color:#e61717;padding-right:11px}
.docs_files_prop_href_xs_li a div{display:table-cell;vertical-align:middle}
.docs_files_prop_href_xs_li{display:inline-block;margin-right:40px}
.docs_files_prop_href_xs{margin-top:20px;padding:0}
@media (min-width:768px) {
.docs_files_prop_href_xs{display:none}
}
.for_red{color:#e61717}
.docs_files_props_click > div:hover,.for_red{text-decoration:none}
.docs_files_props_click > div{text-decoration:underline;cursor:pointer}
.map_img img,.video-container{width:100%}
.video-wrp{padding-bottom:56.25%;position:relative}
.video-wrp iframe{position:absolute;width:100%;height:100%;left:0;top:0}
.banks .block_4_container a:hover{text-decoration:none;color:#575759}
.banks .block_4_img{padding-top:34px}
.banks .block_4_text{padding-top:32px;font-family:arial;font-size:24px;font-weight:700}
.banks .block_4_item{height:177px}
.banks_perech{line-height:24px}
.bold_text{font-weight:700;font-family:arial;font-size:16px}
.mb_60{margin-bottom:60px}
.mt_50{margin-bottom:50px;margin-top:50px}
.mt_60{margin-top:60px}
.mt_30{margin-top:30px}
.mb_45{margin-bottom:45px}
.mb_30{margin-bottom:30px}
.mb_20{margin-bottom:20px}
.mb_10{margin-bottom:10px}
.mb_40{margin-bottom:40px}
.mb_5{margin-bottom:5px}
.mt_40{margin-top:40px}
.bank_rasroch_title{font-family:"MerriweatherBold";font-size:16px}
.bank_rasroch_usl{line-height:24px}
.light_text{color:#999;font-size:12px}
.banks_header_top_text{font-size:18px;line-height:30px;text-align:center}
.contacts_cont{min-height:560px;border-radius:8px;-webkit-box-shadow:0 5px 15px 0 rgba(56,56,57,.1);box-shadow:0 5px 15px 0 rgba(56,56,57,.1)}
#map,#map2,.map_cont{min-height:560px!important}
@media (max-width:767px) {
#map,#map2{min-height:250px!important}
}
.map_cont{height:100%}
@media (max-width:767px) {
.map_cont{min-height:250px!important}
}
.contacts_text_title{font-family:arial;font-size:18px;font-weight:700}
.contacts_text_info{font-family:arial;line-height:21px}
a.contacts_mail{color:#e61717;text-decoration:underline}
.contacts_text_cont{padding:15px 0 0 88px !important;position:relative}
.graphick{font-size:14px}
.map_img{margin-left:-17px}
.roza{right:20px;width:115px;height:151px;display:block;position:absolute;background:url(/local/templates/aristo/css/../img/block11/roza.png) no-repeat;bottom:2px}
.otdelka_checkbox{text-align:right;margin-top:79px}
.otdelka_checkbox label{font-weight:400;font-size:18px;margin-right:16px}
.fill_house .last_house_buttons_item{margin-right:0}
.fiter_title{font-size:18px}
.fiter_info{height:88px;-webkit-box-shadow:0 5px 15px 0 rgba(56,56,57,.1);box-shadow:0 5px 15px 0 rgba(56,56,57,.1);width:100%;position:relative}
.fiter_info:hover .noUi-connect,.fiter_info:hover .noUi-handle,.fiter_info:hover .noUi-handle:after{background-color:#e61717}
.fiter_info:hover{-webkit-box-shadow:0 18px 47px 0 rgba(191,15,15,.4);box-shadow:0 18px 47px 0 rgba(191,15,15,.4)}
.fiter_info_low{display:inline-block;width:19%;font-family:arial;font-size:14px}
.fiter_info:hover .fiter_info_drag{background:#fad1d1}
.fiter_info_drag{margin-top:31px;display:inline-block;width:59%;padding:11px 10px;background:#eeeff1}
.fiter_info_low,.fiter_info_up{margin-top:35px;vertical-align:top;text-align:center}
.fiter_info_up{width:19%;font-family:arial;font-size:14px}
.fiter_info_img,.fiter_info_low div,.fiter_info_up,.fiter_info_up div,.house h1{display:inline-block}
.fiter_info_img.coin{background:url(/local/templates/aristo/css/../img/block12/3.png) no-repeat}
.fiter_info_img.znak{background:url(/local/templates/aristo/css/../img/block12/1.png) no-repeat;width:99px;top:-60px}
.fiter_info_img.heads{background:url(/local/templates/aristo/css/../img/block12/2.png) no-repeat;height:87px}
.fiter_info_img.speed{background:url(/local/templates/aristo/css/../img/block12/4.png) no-repeat;top:-51px;right:26px;width:92px}
.fiter_info_img{position:absolute;top:-73px;right:26px;width:76px;height:81px}
.fiter_info.coin:hover .fiter_info_img.coin{background:url(/local/templates/aristo/css/../img/block12/3_red.png) no-repeat}
.fiter_info.znak:hover .fiter_info_img.znak{background:url(/local/templates/aristo/css/../img/block12/1_red.png) no-repeat}
.fiter_info.heads:hover .fiter_info_img.heads{background:url(/local/templates/aristo/css/../img/block12/2_red.png) no-repeat}
.fiter_info.speed:hover .fiter_info_img.speed{background:url(/local/templates/aristo/css/../img/block12/4_red.png) no-repeat}
input[type=checkbox] + label{font:18px 700;color:#444;cursor:pointer}
input[type=checkbox] + label::before{content:"";display:inline-block;height:16px;width:16px;margin:0 10px 0 0;background-repeat:no-repeat;background-image:url(/local/templates/aristo/css/../img/block12/butt_off.png)}
input[type=checkbox]:checked + label::before{background-image:url(/local/templates/aristo/css/../img/block12/butt_on.png)}
input[type=checkbox]:disabled + label::before{background-position:-152px -260px}
input[type=checkbox]:checked:disabled + label::before{background-position:-171px -260px}
.check_box_red{font-family:"MerriweatherLight";margin-bottom:18px}
.for_roza_big{position:relative}
.roza_big{display:inline-block;width:204px;height:249px;background:url(/local/templates/aristo/css/../img/block12/roza_big.png) no-repeat;position:absolute;right:-95px;bottom:-17px}
.search_table_rez_1{width:20%;display:inline-block;padding:17px 30px}
.search_table_rez_11{width:47%;display:inline-block;text-align:center}
.search_table_rez_10{width:27%;display:inline-block}
.search_table_rez_2,.search_table_rez_3,.search_table_rez_4,.search_table_rez_5{width:10%;display:inline-block}
.search_table_rez_5{width:19%}
.titles{color:#42424266}
.titles .search_table_rez_1{text-align:center}
.search_table_resault a,.search_table_resault a:hover{text-decoration:none;color:#424242}
.search_table_rez.resault:hover{-webkit-box-shadow:0 5px 15px 0 rgba(56,56,57,.2);box-shadow:0 5px 15px 0 rgba(56,56,57,.2);border-bottom:2px solid #cbced4}
.robo{font-family:arial}
.search_table_rez.resault div{vertical-align:middle}
.search_table_rez.resault{min-height:141px;border-radius:8px;border:1px solid #eeeff1;margin:15px 0;position:relative}
.search_table_rez_1_cont{display:table}
.search_table_rez_1_img{padding:17px 30px}
.search_table_rez_1_img img{max-width:100%}
.search_table_rez_1_img,.search_table_rez_1_name{display:table-cell;vertical-align:middle}
.text_page_color{color:#424242}
.text_page_all{font-size:14px;color:#424242}
.butt_100,.pdf_file{border:1px solid #e61717;border-radius:4px;text-align:center}
.butt_100{font-weight:700;cursor:pointer;display:block;width:100%;height:64px;line-height:64px;font-family:"MerriweatherBold"}
.pdf_file{font-family:arial;display:inline-block;width:82px;height:50px;color:#e61717;line-height:50px;margin-left:20px}
.pdf_file:hover{text-decoration:none}
.house .fiter_corp_floor_3d{display:inline-block;float:right;line-height:47px}
.house_props{min-height:100px;-webkit-box-shadow:0 5px 15px 0 rgba(56,56,57,.1);box-shadow:0 5px 15px 0 rgba(56,56,57,.1);border-radius:4px}
.house_flors_block_props{display:table;width:100%;margin:10px 0}
.house_flors_block_props div:first-child{font-size:14px;font-family:"MerriweatherBold";text-align:left}
.house_flors_block_props div:last-child{font-size:14px;font-family:"arial";text-align:right}
.house_flors_block_props div{display:table-cell}
.house_props_item.otdel a,a.aristo_href{color:#e61717;text-decoration:underline}
.house_props_item.cuhya{border-right:none}
.house_props_item.otdel{float:right;border-right:none}
.house_props_item{display:inline-block;height:40px;vertical-align:middle;line-height:40px;padding:0 35px;border-right:1px solid #cbced4;margin-top:29px}
.house_props_item_name{font-family:"MerriweatherBold"}
.house_tabs{text-align:center}
.house_tabs .tabs_buttons_item.active{-webkit-box-shadow:none;box-shadow:none;background:#eff0f2;border-color:#eff0f2;color:#575759}
.house_tabs .tabs_buttons_item:hover .house_tabs_capture{color:#575759}
.house_tabs .tabs_buttons_item:hover{-webkit-box-shadow:none;box-shadow:none;background:#fff;border-color:#e61717;color:#575759}
.house_tabs .tabs_buttons_item{font-family:arial;font-size:14px;font-weight:700;color:#fff;background:#e61717;height:56px;line-height:54px;position:relative;margin-right:-3px;width:128px}
.font_bold_robo{font-weight:700}
.house_tabs_capture{text-align:center;line-height:20px;position:absolute;bottom:2px;width:100%;font-weight:400;font-size:12px;color:#fff}
.house_3d{line-height:45px}
.house_2d{border-radius:4px 0 0 4px}
.house_floor{border-radius:0 4px 4px 0}
.house .tabs_content{text-align:center;margin-top:7px}
.house .tabs_buttons_item_cont{margin-top:0}
.house_price{font-size:36px}
.font_12{font-size:12px}
.light_color{color:#38383980}
.font_light{font-family:"MerriweatherLight"}
.house_price_info{margin-left:6px}
.house_price,.house_price_base,.house_price_info,.infra-btns p{display:inline-block}
.house_price_base_info,.infra-btns p + p{margin-left:15px}
a.aristo_href{color:#e61717!important}
.house_info_items{padding:0 0 0 84px}
.line_height_21{line-height:21px}
.house_info_wish,.red_man{display:inline-block;margin-left:20px}
.red_man{width:270px;height:260px;background:url(/local/templates/aristo/css/../img/block12/red_man.png) no-repeat;position:absolute;bottom:-76px;right:123px;margin-left:-130px}
.house_block_red_img{position:relative;width:100%;height:258px;background:url(/local/templates/aristo/css/../img/block12/red_fon.png) no-repeat;background-size:contain}
.baner_2{background:#e61717 url(/local/templates/aristo/css/../img/block12/red_fon.png) no-repeat right}
.baner_2 .baner_1_left,.house_block_red{background:#e61717;min-height:258px}
.mobile_header_pages.house{height:160px;background:url(/local/templates/aristo/css/../img/block12/big_fon.png) no-repeat;background-size:cover}
.house_props_item_val{font-family:arial;margin-left:20px}
.ic_butt{width:40px;height:40px;display:inline-block;background:url(/local/templates/aristo/css/../img/block12/ic_butt.png) no-repeat;bottom:20px;right:20px;position:absolute}
#infraMapContainer{width:1162.441px;height:720px}
.infra-btns{text-align:center}
.infra-btns,.infra-btns + .banner-block{margin-top:20px}
.infra-btns p{vertical-align:top;font-size:16px;cursor:pointer;width:60px;height:60px;background-position:0 0;background-size:200% 100%}
.infra-btns p.active,.infra-btns p:hover{background-position:-60px 0}
.online-video{height:500px}
@media (max-width:767px) {
.online-video{height:300px}
}
@media (min-width:768px) {
.clear-docs{padding-top:150px}
.clear-lg{padding-top:80px}
.smart-block .header-wrp{background-image:none!important}
}
@media (max-width:767px) {
.smart-block{color:#575759}
.smart-block .background-tabs .background-tab{height:auto;padding-top:50px;background-image:none!important}
.smart-block .background-tabs .background-tab .bordered-item:not(:hover){background:#c2c2c2}
.smart-block .background-tabs .bottom-boxes{margin-top:0;width:auto}
.smart-block .background-tabs .header-wrp{min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;border-radius:5px;background-size:cover;background-position:50% 50%;position:relative;margin-bottom:30px}
.smart-block .background-tabs .header-wrp:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px;background-color:rgba(0,0,0,.4)}
.smart-block .background-tabs .header-wrp h3{margin:0 10px;font-size:22px;position:relative;z-index:10}
.smart-block .background-tabs .sub-heading{font-weight:700}
.smart-block .background-tabs .white-text{color:#000;margin-bottom:30px}
.smart-block .background-tabs .absolute-position{position:relative;top:0}
.smart-block .background-tabs .absolute-position .button_tabs{float:none;display:block;width:100%;margin-left:0;color:#575759;-webkit-box-shadow:0 1px 0 #e6e6eb;box-shadow:0 1px 0 #e6e6eb;border-bottom:0;opacity:1}
.smart-block .background-tabs .absolute-position .button_tabs.active{border:0;-webkit-box-shadow:0 4px 8px rgba(230,23,23,.2);box-shadow:0 4px 8px rgba(230,23,23,.2);color:#e54545}
.smart-block .flex{display:block;height:auto}
.smart-block .background-tabs .absolute-position .button_tabs.active span:before,.smart-block .over_flow{display:none}
.smart-block #tabs_2 .bordered-item{height:auto;min-height:222px}
.smart-block .std-18-line-30{text-align:left}
}
.search-wrp-lg{display:none}
@media (max-width:1199px) {
.search-wrp-lg{display:none!important}
#search-by-param-wrp{display:block!important}
}
[data-param]{cursor:pointer}
@media (max-width:767px) {
.parking-popup-wrp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.parking-popup-wrp .col-lg-6:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.parking-popup-wrp .col-lg-6:last-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:30px}
.parking_list.for_imgs_block .parking-slider .slick-next,.parking_list.for_imgs_block .parking-slider .slick-prev{top:367px!important}
}
.footer-up{text-align:right}
@media (max-width:768px) {
.footer-up{margin-top:20px}
}
.footer-up .copyright{color:#e61717}
.winner-wrp{position:relative}
.winner-wrp img{position:absolute;z-index:10;top:5px;left:5px;width:60px}
@media print,(min-width:768px) {
.winner-wrp img{left:auto;right:0}
}
@media print,(min-width:1300px) {
.winner-wrp img{width:80px}
}
.slick-next,.slick-prev{z-index:10}
@media (max-width:767px) {
.how-to-buy-top-wrp h2{margin-bottom:20px}
}
@media (min-width:768px) {
.row_news{display:block}
}
@media (max-width:460px) {
.baner_1_left_text{padding-top:69px}
.baner_1_left_3d{margin:26px 0 35px;visibility:hidden}
.carousel-panel{height:auto;display:block;width:100%;position:relative;background:#e61717 url(/local/templates/aristo/css/../img/fon_4.jpg) no-repeat bottom!important;padding:0 0 89px!important;top:0;left:0;background-size:contain}
h1.text_page{font-size:24px;text-align:center}
h1.margin-h1{margin-top:48px;margin-bottom:34px}
.news_container,.news_container_text{margin:0}
.flower{display:none}
.tabs_buttons_item{width:45%}
.house_tabs .tabs_buttons_item{font-size:13px;height:50px;line-height:44px;margin-right:-3px;width:95px;margin-left:0;display:none}
.search_table_rez_10{margin-bottom:20px}
.search_table_rez_2{padding-right:0!important}
}
@media (max-width:767px) {
.search_table_rez_2{padding-right:15px}
.search_table_rez_1_img,.search_table_rez_1_name{display:inline-block;vertical-align:middle}
.search_table_rez_1 .search_table_rez_1_img,.search_table_rez_1 img{width:100%}
.search_table_rez_1_img{padding:28px 63px}
.search_table_rez_name{font-family:arial;font-size:18px;font-weight:700}
.search_table_rez_1{width:100%}
.search_table_rez_2,.search_table_rez_3,.search_table_rez_4,.search_table_rez_5{width:auto}
.house_buttons_item_cont{margin:32px 0}
.for_roza_big,.for_sliders_search .flors_block{margin:0 20px}
.search_dop{margin-bottom:25px}
.house_info_items{padding:48px 25px;margin:28px 32px;border:1px solid #3838391a}
.house .for_button .house_info_wish{margin-top:30px;margin-left:0}
.house .for_button{width:100%;text-align:center}
.house .tabs_content img,.house h1{margin:15px 0}
.house .tabs_content{text-align:center;-webkit-box-shadow:0 5px 15px 0 rgba(56,56,57,.2);box-shadow:0 5px 15px 0 rgba(56,56,57,.2);border-radius:4px;margin:0 33px}
.house h1{line-height:30px}
.house .fiter_corp_floor_container{margin-top:30px;margin-right:20px;margin-left:20px}
.red_man{right:23px}
.baner_2 .baner_1_left_text{margin:0;text-align:center;padding-top:80px}
.baner_2 .baner_1_left{background:#e61717;min-height:338px}
.commerz_flors_button .btn_aristo,.form__select{width:100%}
.form__select select{-webkit-box-shadow:0 3px 6px 0 rgba(56,56,57,.2);box-shadow:0 3px 6px 0 rgba(56,56,57,.2);padding:17px 18px;color:#424242;text-decoration:none;font-size:14px}
.tabs form{padding:20px}
.form__select:after{right:17px}
.hod_text_calendar{width:100%;text-align:center}
.contacts_text_cont{padding:38px 0 11px 17px !important}
.contacts_text_title{font-size:16px}
.commerz h2,.house h1{font-size:24px}
.docs_files{margin-left:0}
.docs_files .docs_files_props div:first-child{font-size:14px;line-height:24px}
.for_commerz_flors_block{padding-left:3px;padding-right:3px}
.commerz_flors_block_info{padding:0 23px}
.commerz_flors_block_name{font-size:18px}
.commerz_flors_block_type{font-size:13px;margin-top:9px;margin-bottom:25px}
.commerz_flors_block_props div:first-child{font-size:14px}
.commerz_flors_block_props div:last-child{font-size:16px}
.commerz_flors_block_price{font-size:18px}
.commerz_header .header_width_image.table-align .header_width_image_container{display:block;height:320px;padding-top:64px}
.commerz_header_top_text,.commerz_plans_texts{font-family:"MerriweatherBold";text-align:center}
.commerz_header_top_text{line-height:24px;color:#343434;margin-top:75px;font-size:16px}
.commerz_plans_texts{font-size:24px}
.comm_text_top,.commerz_plans_texts_hidden{font-size:14px;margin-top:20px;text-align:center}
.comm_text_top{line-height:24px;margin-top:30px}
.klad_list{padding:15px!important}
.klad_list .slick-next,.klad_list .slick-prev{top:502px!important}
.klad_list .gall_3 img{-webkit-box-shadow:none;box-shadow:none;width:281px!important}
.fiter_corp_floor_container,.for_parking_cont_text .text_page{margin-top:40px}
.klad_text .font_16{line-height:18px;font-size:13px;text-align:center}
.footer_info_mobile{margin:37px 0 0}
.order_name_cont,.order_phone_cont{margin-right:0;width:100%;margin-bottom:14px}
.for_parking_cont_text .font_24{font-size:18px;text-align:center}
.carousel-caption h2,.for_parking_cont_text .text_page{font-size:24px}
.carousel-caption-img{max-height:80px}
.white_modal_title{font-family:arial;font-size:18px;font-weight:700}
.caalback .subscribe_text{font-size:16px;text-align:left}
.table_para div:last-child{font-size:16px;font-family:arial}
.table_para div:first-child{text-align:left;font-size:14px;font-family:"MerriweatherBold"}
.order_submit_cont,.order_submit_cont .btn.btn-default{width:100%}
.container_lil{padding:0}
.parking_list{padding:15px!important}
.parking_list.for_imgs_block .slick-next{right:0;top:447px!important}
.parking_list.for_imgs_block .slick-prev{left:0;top:447px!important}
.for_imgs_block.on-main .slick-dots{display:none!important}
.parking_list_img img{width:280px!important}
.news_item{padding-left:15px;padding-right:15px}
.subscribe .form-control{text-align:center}
.subscribe .input-group{width:100%;display:block}
.pero{display:none}
.subscribe_text{padding:25px 0 31px}
.subscribe .btn.btn-default{width:100%;border-radius:2px;margin-top:20px}
.subscribe{padding:15px 30px 50px;margin:100px 0 10px}
.subscribe.caalback{display:block;padding:15px 15px 50px}
.apostr:before{content:'';width:110px;border-top:4px solid #e61717;display:block;margin-bottom:44px}
.apostr{font-size:18px;padding:0;border:0}
.flower{display:none}
h1.news_header_h1{font-size:24px;text-align:center;margin:0}
.news_container_text{font-size:13px}
.news_container,.news_container_text{margin:0;position:relative}
.news_header{padding-top:123px;height:400px}
.news_header_date{text-align:center;margin-top:50px}
.news_window{padding:0}
.text_page{font-size:30px;text-align:center}
h1.margin-h1{margin-top:58px;margin-bottom:54px}
.tabs_buttons_item{margin-left:5px;margin-right:5px}
.container_section{margin-top:0}
.statistics_item:last-child .statistics_text{text-align:left;display:inline-block;margin:7px auto 0}
.carousel-control-numbers,.carousel-inner .carousel-panel{display:none}
.block_4_text_cont{margin-left:0;margin-right:0}
.block_4_text_m{font-family:MerriweatherBold;font-size:14px;line-height:22px}
.text_block,.text_block_lil{text-align:left;font-size:15px}
.text_block{font-size:27px}
.mobile_logo{display:block}
.carousel-inner > .item{margin-bottom:0}
.carousel-caption-text{font-family:MerriweatherBold;margin-top:7px;position:absolute;top:201px;font-size:15px;text-align:center;left:0;right:0;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;box-sizing:border-box}
.carousel-caption-button{position:absolute;top:185px;display:none}
.carousel-caption{text-align:center;color:#fff;left:0;right:0;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;box-sizing:border-box;top:88px}
.carousel-panel,.red-panel-lil{z-index:2;height:auto;display:block;width:100%;position:relative;background:#e61717 url(/local/templates/aristo/css/../img/fon_5.jpg) no-repeat bottom;padding:0 0 89px;top:0;left:0;background-size:contain!important}
.carousel-inner > .item > img{height:423px;-o-object-fit:cover;object-fit:cover;-o-object-position:85% 50%;object-position:85% 50%}
.carousel-panel-item{margin-top:38px}
.carousel-panel-items{margin-left:38px}
.big_window{margin-top:0}
.carousel-controls-container,.tezis_block h3:after{display:none}
.slick-dots{visibility:visible}
.colored_block,.colored_block_right{display:block;width:100%;border:0}
.caption-block.caption-block-1{font-size:18px;line-height:33px}
.caption-block-1{padding-bottom:0}
.tezis_block,.tezis_block_img{display:block;overflow:hidden}
.tezis_block_img{background:url(/local/templates/aristo/css/../img/fon_2.jpg);padding-right:2px;margin-right:12px}
.tezis_block_img img{margin-left:-15px}
.tezis_block h3{margin:30px 0 20px}
.statistics_item:last-child .statistics_num:before{content:"<"}
.statistics_item:first-child{margin-left:0}
.statistics_item{background:0 0}
.statistics_text{font-size:18px;display:block;margin-top:7px}
.statistics{background:url(/local/templates/aristo/css/../img/fon_3.png) no-repeat center;margin-left:10px;margin-right:10px}
.carousel{margin-left:-15px;margin-right:-15px}
.belli_img{width:100%}
.belli{padding:0;margin:0}
.for_4_text_block{margin:20px 0}
.for_4_text_block .slick-next{right:0;top:258px;z-index:4}
.for_4_text_block .slick-prev{left:0;top:258px;z-index:4}
.for_imgs_block .slick-next{right:0;top:288px;z-index:4}
.for_imgs_block .slick-prev{left:0;top:288px;z-index:4}
.for_imgs_block.big_images .slick-next{bottom:0;top:auto;right:30px}
.for_imgs_block.big_images .slick-prev{bottom:0;top:auto;left:30px}
.for_flors_block .slick-next{right:0;top:300px;z-index:4}
.for_flors_block .slick-prev{left:0;top:300px;z-index:4}
.for_commerz_flors_block{padding-bottom:0}
.baner_1{background-size:cover;margin-bottom:204px}
.baner_1_left{margin-top:300px;width:100%;background:#e61717 url(/local/templates/aristo/css/../img/fon_8.png) no-repeat}
.fon_pic{top:-32px;right:31px}
.baner_1_left_text{margin:0;text-align:center;padding-top:50px}
.baner_1_left_3d{visibility:hidden}
.baner_1_left{background:#e61717}
.cust{top:88px;right:0}
.plus_block{padding-top:260px}
.plus_block_red{width:100%;padding-top:1px;background:#e61717}
.plus_block{background-size:contain;background-position:top}
.plus_block .carousel-panel-items{margin-left:32px}
.plus_block h3{margin:56px 0 9px 32px}
.plus_block_buttons{margin:50px 0 100px;text-align:center;width:100%}
.commerz_flors_block{padding:0}
.house_props_item{padding:0 15px;border-right:none;margin-top:0}
.house_props_item_val{margin-left:14px;font-weight:700;font-size:16px}
.house_props_item_name{font-family:"MerriweatherRegular"}
.house .fiter_corp_floor_3d,.house_props_item.otdel{float:none}
.pdf_file{width:60px;height:40px;line-height:40px;text-align:center;margin-left:20px;display:none}
.house_props{margin:0 15px;border:1px solid #eeeff1}
.for_lil_buttons .house_buttons_item{margin-right:2px}
.house_buttons_item{width:40px;height:40px;margin-right:11px;margin-bottom:28px;cursor:pointer;border:1px solid #e61717;line-height:40px;text-align:center;font-family:arial;border-radius:4px;font-size:18px;color:#575759}
.fiter_info_img{display:none}
.fiter_corp{font-size:16px;font-family:"MerriweatherBold"}
.for_lil_buttons .corpus_buttons_items,.for_lil_buttons_b .corpus_buttons_items{margin-top:23px}
.for_lil_buttons .house_buttons_item,.for_lil_buttons_b .house_buttons_item{margin-bottom:7px}
.fiter_corp_floor_container h1{font-size:24px;margin-bottom:20px}
.fiter_corp_floor_container_texts{font-size:13px;line-height:24px}
.otdelka_checkbox{margin:38px 15px 0;text-align:left}
.fiter_info_drag{width:100%}
.fiter_info_low,.fiter_info_up{display:none}
.fiter_info_low_xs,.fiter_info_up_xs{width:49%;display:inline-block;font-family:arial}
.fiter_info_up_xs{text-align:right}
.fiter_info{padding:20px;height:112px}
.search_table_rez_1_name .text_page_all{font-family:arial;font-size:13px}
.search_table_rez_10{width:155px}
.search_table_rez_2,.search_table_rez_5{vertical-align:top!important}
.search_table_rez.resault{padding:22px}
}
@media (min-width:768px) and (max-width:991px) {
.search_table_rez_10{width:174px;height:47px}
.search_table_rez.resault{padding:22px}
.search_table_rez_1_name .text_page_all{font-family:arial;font-size:13px}
.search_table_rez_1{width:27%}
.search_table_rez_5{width:148px}
.search_table_rez_2{width:16%}
.search_table_rez_4{width:9%}
.house_buttons_item{width:50px;height:50px;margin-right:11px;margin-bottom:28px;cursor:pointer;border:1px solid #e61717;line-height:49px;text-align:center;font-family:arial;border-radius:4px;font-size:18px;color:#575759}
.house_info_wish{margin-left:20px;margin-top:26px}
.house_props_item{padding:0 16px}
.house_props_item_val{margin-left:12px}
.baner_2 .baner_1_left_header,.top_menu > li a{font-size:13px}
.commerz h2{font-size:24px}
.klad_list .slick-next,.klad_list .slick-prev{top:578px!important}
.cust{top:88px;right:0}
.plus_block{padding-top:276px}
.plus_block_red{width:100%;padding-top:1px;background:#e61717}
.plus_block{background-size:cover}
.order_name_cont,.order_phone_cont{margin-right:0;width:100%;margin-bottom:14px}
.colored_block_left img,.order_submit_cont,.order_submit_cont .btn.btn-default{width:100%}
.top_menu .parent ul a{font-size:12px;padding:20px 9px}
.top_menu .parent ul{}
.carousel-control-numbers{zoom:.8}
#myCarousel_2 .carousel-control-numbers{top:41%}
.carousel-panel-2-text{font-size:16px;margin-left:59px!important;margin-top:44px!important;color:#fff;line-height:30px;max-width:860px;height:140px}
.carousel-panel-2{max-width:1031px;zoom:.8;left:0}
.proformat{bottom:6px}
.carousel-controls-container{zoom:.7}
.for_imgs_block .slick-dots{bottom:-49px}
.slick-dots{visibility:visible}
.for_imgs_block .slick-next{right:0;top:338px;z-index:9999}
.for_imgs_block .slick-prev{left:0;top:338px;z-index:9999}
.parking_list.for_imgs_block .slick-next{right:0;top:520px!important;z-index:9999}
.parking_list.for_imgs_block .slick-prev{left:0;top:520px!important;z-index:9999}
.for_flors_block .slick-next{right:0;z-index:9999}
.for_flors_block .slick-prev{left:0;z-index:9999}
.gall_3 .slick-slide img{width:358px}
.statistics_item:last-child .statistics_num:before{content:"<"}
.statistics{background:url(/local/templates/aristo/css/../img/fon_3.png) no-repeat center}
.statistics_item{background:0 0}
.statistics_item:first-child{margin-left:0}
.header_white .header_menu{background:0 0}
.header_menu{width:607px}
.top_coner{display:none}
.top_menu > li a{ padding: 4px 0; margin: 0 4px; }
.middle_menu{}
.middle_menu_items li{font-size:11px;padding-left:10px}
.header_phones{padding-right:27px}
.general_menu{}
.header_logo,.header_white .header_logo{width:106px;background-size:contain}
.carousel-caption h2{font-size:18px}
.carousel-caption-text{font-size:13px}
.carousel-caption-button{margin-top:33px}
.carousel-panel{zoom:.6}
.btn-lg{padding:10px 16px;font-size:12px}
.caption-block-1{padding-bottom:26px}
.caption-block{font-size:18px}
.colored_block_left{display:none}
.baner_1_left_text{margin:42px 0 0 57px}
.baner_1_left{background:0 0}
.baner_1{background-position:378px}
.baner_1_left_header{font-size:19px}
.footer.no-padding{padding-left:15px!important;padding-right:15px!important}
.footer_phone_cont{margin-left:0}
.footer_address{display:block;line-height:22px;margin-left:0}
.footer_address_add{font-size:13px}
.footer_inf_logo{text-align:center;float:none;width:100%}
.footer_inf_logo img{float:none}
.footer_inf_cont{margin-left:22px;vertical-align:middle;font-size:13px;line-height:19px}
.footer_inf_1,.footer_inf_2{width:auto}
#zh11{top:139px;left:325px}
#zh1{top:251px;left:426px}
#zh12{top:148px;left:449px}
#canvas{position:relative;left:-436px}
.news_container,.news_container_text{margin:0 67px}
.flower{display:none}
h1.news_header_h1{font-size:30px}
.container_lil{padding:0}
.parking_list .for_calendar img.shadow_black{width:96%}
.klad_list_img{height:233px;position:relative;vertical-align:middle;display:table-cell}
.klad_list_img img{width:100%}
.klad_list .gall_3 img{-webkit-box-shadow:none;box-shadow:none}
.commerz_flors_block{padding:0}
.docs_files .docs_files_props div:first-child{font-size:14px}
.docs_files{margin-left:0}
.docs_files_prop_href_icon{display:block;width:47px;height:47px;border-radius:58%;border:1px solid #e61717;padding:0 13px 0 16px}
.docs_files_prop_href a:hover .docs_files_prop_href_icon.eye,.docs_files_prop_href_icon.eye{padding:0 11px 2px}
}
@media (min-width:992px) and (max-width:1199px) {
.baner_2 .baner_1_left_header{font-size:18px}
.docs_files .docs_files_props div:first-child{font-size:18px}
.docs_files{margin-left:0}
.plus_block{background-position:685px}
.flower{left:11%}
h1.news_header_h1{font-size:28px}
.parallax_cont img{width:100%}
.statistics_item:last-child .statistics_num:before{content:"<"}
#myCarousel_2 .carousel-control-numbers{top:39%;zoom:.8;left:84%;margin-left:8px}
.header_menu{width:778px}
.top_menu > li a{font-size:13px;}
.for-hod_info{width:454px;height:420px}
.top_coner{display:none}
.middle_menu{padding-left:37px}
.header_white .middle_menu{}
.middle_menu_items li{font-size:11px;padding-left:15px}
.header_phones{padding-right:27px}
.general_menu{}
.carousel-caption h2{font-size:33px}
.carousel-caption-button{margin-top:39px}
.carousel-panel{zoom:.7}
.carousel-panel-2{zoom:.9}
.caption-block-1{padding-bottom:26px}
.caption-block{font-size:18px}
.colored_block_left img{width:500px}
.gall_3 .slick-slide img{width:286px}
.slick-next{right:-40px}
.slick-prev{left:-40px}
.for_sliders{width:893px}
.commerz_flors_block{padding:0;width:100%}
.carousel-panel-2-text{font-size:16px;margin-left:59px!important;margin-top:44px!important;color:#fff;line-height:30px;max-width:860px;height:140px}
.carousel-panel-2{max-width:1031px}
/* .baner_1{background-position:485px 0} */
.baner_1_left_text{margin:42px 0 0 57px}
.baner_1_left{background-position:290px 65px}
.block_4_container{padding:0 15px}
.footer.no-padding{padding-left:15px!important;padding-right:15px!important}
.footer_inf_1,.footer_inf_2{width:auto}
.footer_inf_cont{margin-left:19px}
.footer_inf_logo{margin-top:-28px}
.top_menu .parent ul{}
#canvas{left:-240px;position:relative}
#zh11{top:139px;left:519px}
#zh1{top:251px;left:700px}
#zh12{top:148px;left:672px}
.container_lil{padding:0}
.klad_list_img{height:233px;position:relative;vertical-align:middle;display:table-cell}
.klad_list_img img{width:100%}
}
@media (min-width:1200px) and (max-width:1227px) {
.top_coner{display:none}
.header_menu{width:944px}
.top_menu > li a{}
.middle_menu_items li{padding-left:20px}
.middle_menu{}
.header_phones{padding-right:26px}
.carousel-caption h2{font-size:33px}
.carousel-caption-button{margin-top:39px}
.slick-next{right:-52px}
.slick-prev{left:-52px}
.for_sliders{width:1024px}
.commerz_flors_block{width:100%}
.gall_3 .slick-slide img{width:329px}
.carousel-panel-2-text{font-size:16px;margin-left:59px!important;margin-top:44px!important;color:#fff;line-height:30px;max-width:860px;height:140px}
.carousel-panel-2{max-width:1031px}
.footer.no-padding{padding-left:15px!important;padding-right:15px!important}
.footer_address{margin-left:41px}
.top_menu .parent ul{margin-left:0;margin-right:0}
#canvas{left:-104px;position:relative}
#zh11{top:138px;left:657px}
#zh1{top:251px;left:839px}
#zh12{top:446px;left:1023px}
.flower{left:12%}
.car_parking{top:159px;right:95px}
}
@media (min-width:1227px) and (max-width:1335px) {
#canvas{left:-104px;position:relative}
#zh11{top:138px;left:657px}
#zh1{top:251px;left:839px}
#zh12{top:148px;left:883px}
.gall_3 .slick-slide img{width:323px}
.top_menu > li a{}
.middle_menu_items li{padding-left:23px}
.middle_menu{}
.header_phones{padding-right:26px}
.slick-next{right:-52px}
.slick-prev{left:-52px}
.for_sliders{width:1024px}
.commerz_flors_block{width:100%}
.carousel-panel-2-text{font-size:16px;margin-left:59px!important;margin-top:44px!important;color:#fff;line-height:30px;max-width:860px;height:140px}
.carousel-panel-2{max-width:1031px}
.footer.no-padding{padding-left:15px!important;padding-right:15px!important}
.footer_address{margin-left:41px}
.top_menu .parent ul{margin-right:0}
.header_white .middle_menu{}
.flower{left:12%}
.car_parking{top:159px;right:95px}
}
@media (min-width:1335px) and (max-width:1380px) {
.car_parking{top:208px;right:54px}
.top_menu .parent ul{margin-right:0}
.flower{left:15%}
}
@media (min-width:1380px) and (max-width:1455px) {
.top_menu .parent ul{}
.flower{left:15%}
}
@media (max-width:1399px) {
.slider-nav-for-hod-lg .slick-next,.slider-nav-for-hod-lg .slick-prev{top:105%}
.slider-nav-for-hod-lg .slick-prev{left:calc(50% - 50px)}
.slider-nav-for-hod-lg .slick-next{right:calc(50% - 50px)}
}
.block_turn{display:none;position:absolute;top:0;color:#fff;padding:10px;width:93%;height:100%}
.new-banks .block_4_container a:hover .block_4_img{display:none}
.new-banks .block_4_container a:hover .block_4_text{color:transparent}
.new-banks .block_4_container a:hover .block_turn{display:block}
.new-banks .block_4_container a:hover .block_4_item{border:0;background:#e61717;border-bottom:0 solid #eb6868;-webkit-box-shadow:0 18px 47px 0 rgba(191,15,15,.4);box-shadow:0 18px 47px 0 rgba(191,15,15,.4);transition:.3s}
.new-banks .block_4_img{padding-top:34px}
.new-banks .block_4_text{padding-top:32px;font-family:arial;font-size:24px;font-weight:700}
.new-banks .block_4_item{height:177px}
.block_turn p{width:100%}
.block_turn p span{text-align:right;position:relative;float:right}
.statistics_item1{text-align:center;padding:61px 40px}
.statistics_item1 .statistics_text{font-size:18px;font-family:MerriweatherBold;color:#2b2625}
.header_width_image_button a{margin:5px 15px 5px 0}
.h2-center{text-align:center}
.header_width_image_button{position:relative;padding-top:50px}
.statistics.row.call_action{background:transparent!important}
@media (max-width:420px) {
.hidden-in-mobile{display:none}
.header_width_image_button a{margin:0 10px 5px;display:inline-block;padding:10px 12px}
.header_width_image_button{position:relative;padding-top:0;text-align:center}
.statistics_item1{text-align:center;padding:19px 40px;padding-bottom:5px}
.statistics{background:url(/local/templates/aristo/css/../img/fon_3.png) no-repeat center;margin-left:10px;margin-right:10px;padding-bottom:28px}
}
.clear5{display:inline-block;width:100%;padding-top:20px}
.social a{margin-right:10px}
.social a:hover{text-decoration:none}
.social a:hover img{transition:all 400ms;-webkit-transform:scale(1.3);transform:scale(1.3)}
.social{padding-left:45px}
.social_mobile{margin-top:30px;align:center}
.b24-widget-button-visible{visibility:hidden!important}

._margin-b-50 {
    margin-bottom: 30px;
}

._fullwidth-768 {
    width: 100%;
}

@media (min-width:768px) {
    ._margin-b-50 {
        margin-bottom: 50px;
    }

    ._fullwidth-768 {
        width: unset;
    }
}
/* End */


/* Start:/local/templates/aristo/css/walk.css?17008041614759*/
.walk__container {
    padding: 0 15px 110px 15px;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 1200px;
}

.walk__header {
    background: url(/local/templates/aristo/img/block-walk/header.jpg);
    background-size: cover;
    background-position: center;
}

.walk__header-txt {
    font-family: "MerriweatherBold";
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    margin-top: 30px;
    max-width: 793px;
}

.walk__header-under {
    font-family: "MerriweatherBold";
    color: #343434;
    padding: 34px;
    font-size: 16px;
    line-height: 24px;
}

.walk__title {
    text-align: center;
}

.walk__title-left {
    text-align: left;
}

.walk__subtitle {
    text-align: left;
    font-size: 18px;
    max-width: 780px;
}

.container__gallery {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
}
  
.container__gallery-row {
    display: flex;
    gap: 30px;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
}
  
.container__gallery-img70,
.container__gallery-img30,
.container__gallery-img {
    height: 532px;
    object-fit: cover;
    border-radius: 5px;
}
  
.container__gallery-img70 {
    width: calc(70% - 30px);
    min-width: 345px;
}
  
.container__gallery-img30 {
    width: calc(30% - 30px);
    min-width: 165px;
}

.container__gallery-img {
    width: calc(50% - 15px);
}

.container__img-txt {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.playground__container-img {
    width: 50% !important;
    border-radius: 5px;
}

.playground__container-img img {
    width: 100%;
}

.container__txt {
    width: 30%;
}

.walk__slider {
    width: 100%;
    margin-bottom: 30px;
}

.walk__slide {
    width: 100%;
    border-radius: 5px;
    max-height: 720px !important;
    object-fit: cover;
}

.walk__slider .slick-prev, 
.walk__slider .slick-next {
    background-image: url(/walk/img/walk-slider-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fce6e6;
    width: 60px;
    top: unset;
    height: 60px;
    bottom: 7%;
    transition: transform .3s;
}

.walk__slider .slick-disabled {
    opacity: 0.6;
}

#playground__slider .slick-next,
#playground__slider .slick-prev {
    width: 40px;
    height: 40px;
    background-size: 80%;
}

.walk__slider .slick-prev::before, 
.walk__slider .slick-next::before {
    display: none;
}

.walk__slider .slick-prev {
    left: 5%;
    rotate: 180deg; 
}

.walk__slider .slick-next {
    left: 11%;
}

#playground__slider.slick-prev {
    left: 5%;
    rotate: 180deg; 
}

#playground__slider .slick-next {
    left: 20%;
}

.walk__slider .slick-prev:hover, 
.walk__slider .slick-prev:focus, 
.walk__slider .slick-next:hover, 
.walk__slider .slick-next:focus {
    transform: scale(1.1, 1.1);
    background-color: #fce6e6;
}

@media screen and (max-width: 1200px) {
    .walk__slider .slick-next {
        left: 14%;
    }

    .walk__container {
        width: 1024px;
    }
}

@media screen and (max-width: 1024px) {
    .walk__container {
        width: 992px;
    }
}

@media screen and (max-width: 992px) {
    .walk__container {
        width: 768px;
    }    
}

@media screen and (max-width: 768px) {
    .walk__title {
        text-align: left;
    }

    .container__gallery-img70,
    .container__gallery-img30,
    .container__gallery-img {
        height: 238px;
    }

    .container__gallery-img70 {
        width: calc(100% - 15px);
    }

    .container__gallery-img30 {
        width: calc(50% - 15px);
    }

    .container__gallery,
    .container__gallery-row {
        gap: 15px;
    }

    .walk__slider .slick-prev, 
    .walk__slider .slick-next {
        width: 45px;
        height: 45px;
    }

    .walk__slider {
        margin-bottom: 15px;
    }

    .walk__container {
        padding: 0 15px 40px 15px;
        width: 576px;
    }

    .container__img-txt {
        gap: 15px;
    }

    .playground__container-img {
        width: 60% !important;
    }

    #playground__slider .slick-next {
        left: 20%;
    }

    #playground__slider .slick-next,
    #playground__slider .slick-prev {
        width: 25px;
        height: 25px;
    }

    .container__img-txt {
        justify-content: unset;
    }
    
}

@media screen and (max-width: 576px) {
    .walk__slider .slick-next {
        left: 20%;
    }
    .container__gallery {
        max-width: 100%;
    }

    .container__txt {
        width: 40%;
    }

    .walk__container {
        width: 100%;
    }
    
    .walk__container .clear {
        padding: 0;
    }
}

@media screen and (max-width: 374px) {
    .container__gallery-img30 {
        width: 100%;
    }
}

/* End */


/* Start:/local/templates/aristo/css/form.css?1709219667486*/
.form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid rgba(136, 136, 136, 0.25);
    border-radius: 4px;
    transition: border-color .3s;
}

.form-control.has-error {
    border-color:#e61717
}

.form-control:hover,
.form-control:active {
    border: 1px solid rgba(136, 136, 136, 0.6);
}

.form-control:focus {
    border: 1px solid rgba(136, 136, 136, 0.9);
}
/* End */


/* Start:/local/templates/aristo/template_styles.css?17522444406706*/
.features-icon {
    background-size: contain;
    background-repeat: no-repeat
}

.callback-hidden-form {
    -webkit-box-shadow: 0 5px 15px 0 rgba(56, 56, 57, .25);
    box-shadow: 0 5px 15px 0 rgba(56, 56, 57, .25);
    padding: 15px;
    position: relative;
    margin: 0 !important;
}

.callback-hidden-form .order_name_cont, .callback-hidden-form .order_phone_cont {
    width: 45%;
}

.callback-hidden-form .order_submit_cont {
    margin: 17px auto;
    display: block;
    width: 200px;
}

.konkurs {
    margin-left: 15px;
    border-radius: 5px;
}

.konkurs-mobile {
    display: none
}

.pictogram-mob {
    display: none;
}

@media (min-width: 200px) and (max-width: 800px) {
    .konkurs {
        display: none
    }

    .konkurs-mobile {
        display: inline;
        margin-left: 15px;
    }

    .news_container_text img {
        height: auto !important;
    }
}

@media (min-width: 200px) and (max-width: 480px) {
    .pictogram-mob {
        display: inline-block;
    }

    .pictogram {
        display: none
    }
}

.pictogram img {
    max-width: 130px;
}

@media (min-width: 768px ) and (max-width: 820px) {
    .carousel-caption-button {
    }

    .pictogram img {
        max-width: 75px;
    }
}

@media (min-width: 820px ) and (max-width: 1112px) {
    .carousel-caption-button {
    }

    .pictogram img {
        max-width: 100px;
    }
}

.sect-link {
    color: #222;
    text-decoration: underline;
    transition: 0.5s
}

.sect-link:hover {
    opacity: 0.7
}

text:hover {
    cursor: pointer;
}

.news_item_cont {
    min-height: 421px;
}

a:hover {
    cursor: pointer;
}

.form-agreement a {
    color: #E61717
}

.checkbox {
    background: url(/local/templates/aristo/img/icons/checkbox-default.png);
    width: 16px;
    height: 16px;
    position: absolute;
    margin-left: -30px;
    margin-top: 0px;
}

.checkbox.error {
    background: url(/local/templates/aristo/img/icons/checkbox-error.png);
}

.checkbox.checked {
    background: url(/local/templates/aristo/img/icons/checkbox-checked.png);
}

.checkbox:hover {
    opacity: 0.8;
    cursor: pointer;
}

.form-agreement {
    padding-left: 30px;
    margin-top: 15px;
}

.subscribe .text {
    text-align: center;
}

#subscribe {
    margin-bottom: 10px;
}

#subscribe .subscribe_text {
    margin-bottom: 0;
    padding-bottom: 0;
}

#subscribe .text {
    margin-bottom: 20px;
}

#subscribe .order_name_cont {
    max-width: 200px
}

#subscribe .default-wrp {
    max-width: 600px;
    margin: auto;
}


* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*margin-right: 10px;*/
}

.block-info-def {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    padding: 19px 27px;
    font-family: Merriweather;
    max-width: 399px;
    width: 100%;
    z-index: 1001;
}

.block-info-def_2 {
    left: auto;
    right: 0;
    z-index: 50;
}

.block-info-def__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.block-info-def__icon {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 16px;
    width: 48px;
    height: 75px;
}

.block-info-def__text {
    color: #575759;
    display: block;
    line-height: 1.35;
    letter-spacing: 0.2px;
    font-size: 14px;
}

.btn-def,
.link-def {
    text-decoration: none;
    font-size: 14px;
}

.block-info-def__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 11px;
}

.block-info-def__btns-el {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 29px;
}

.block-info-def__btns-el:last-child {
    margin-right: 0;
}

.btn-def {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    border: 1px solid #fff;
    padding: 8px 14px;
    border-radius: 4px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    background-color: #E61717;
}

.btn-def:hover {
    background-color: #D4463D;
    color: #fff;
}

.link-def {
    color: #E61717;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.link-def:hover {
    text-decoration: underline;
}

body {
    padding: 0;
    margin: 0 auto;
    position: relative;
    height: 100vh;
    width: 100%;
    scroll-behavior: smooth;
}

@media screen and (max-width: 600px) {
    .block-info-def {
        position: fixed;
        bottom: 0;
        left: 0;
        top: auto;
        width: 100%;
        max-width: 100%;
        padding: 19px 52px;
    }
}

@media screen and (max-width: 400px) {
    .block-info-def {
        padding: 16px 25px;
    }

    .block-info-def__icon {
        width: 34px;
        height: 53px;
        margin-right: 14px;
    }

    .block-info-def__text {
        font-size: 14px;
    }
}

svg {
    margin-right: 25px;
}

.navigation .navigation-pages {
    display: flex;
    align-items: center;
    gap: 10px;
}

.navigation a,
.navigation .nav-current-page {
    padding: 5px;
    border-radius: 4px;
    border: 1px solid #ccc;
    width: 30px;
    text-align: center;
}

.navigation .nav-current-page,
.navigation a:hover {
    border: 1px solid #eeeff1;
}

.__disabled {
    opacity: 0.5;
    pointer-events: none;
}


/* COOKIE */
.cookie-consent {
    position: fixed;
    top: 120px;
    left: 0;
    right: 0;
    width: calc(100% - 128px);
    max-width: 1378px;
    margin: 0 auto;
    padding: 16px 24px;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    background-color: #fff;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    opacity: 0;
    transform: translateY(100%);
    transition: all 0.5s ease;
    z-index: 9999;
}

.cookie-consent.open {
    opacity: 1;
    transform: translateY(0);
}

.cookie-consent span {
    max-width: 85%;
}

.cookie-consent a {
    color: #428bca;
}


@media (max-width: 800px) {
    .cookie-consent {
        top: auto;
        bottom: 24px;
        left: 16px;
        width: calc(100% - 32px);
        padding: 12px;
        margin: 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 16px;
    }

    .cookie-consent span {
        max-width: 100%;
        font-size: 13px;
        line-height: 18px;
    }
}
/* End */
/* /local/templates/aristo/bootstrap/css/bootstrap.css?1709219667124228 */
/* /local/templates/aristo/css/slick.css?17008041615065 */
/* /local/templates/aristo/css/park.css?170080416116149 */
/* /local/templates/aristo/css/noui.css?17008041616899 */
/* /local/templates/aristo/css/style.css?171896463080743 */
/* /local/templates/aristo/css/walk.css?17008041614759 */
/* /local/templates/aristo/css/form.css?1709219667486 */
/* /local/templates/aristo/template_styles.css?17522444406706 */
