/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=58b9a541d9a64f210e66)
 * Config saved to config.json and https://gist.github.com/58b9a541d9a64f210e66
 */
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,

.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -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-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  border: 2px solid #ffd300; 
  font-weight: normal;
  text-shadow: none;
  background: transparent;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #ffd300;
  border-color: #ffd300;
  color: #333 !important;
}
.btn-default:active,
.btn-default.active {
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #ffde00, #ffc400);
  background-image: -o-linear-gradient(top, #ffde00, #ffc400);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffde00), to(#ffc400));
  background-image: linear-gradient(to bottom, #ffde00, #ffc400);
  box-shadow: 0 -1px 0 #dca900 inset;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-repeat: repeat-x;
  border: none !important;
  text-shadow: none;
  text-transform: uppercase;
  font-size: 0.8em;
  padding: 7px 30px !important;
}
.btn-primary:hover,
.btn-primary:focus {
  border: none !important;
  background-image: -webkit-linear-gradient(top, #ffc400, #ffde00);
  background-image: -o-linear-gradient(top, #ffc400, #ffde00);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc400), to(#ffde00));
  background-image: linear-gradient(to bottom, #ffc400, #ffde00);
}
.btn-primary:active,
.btn-primary.active {
  border: none !important;
  background-image: -webkit-linear-gradient(top, #ffc400, #ffde00);
  background-image: -o-linear-gradient(top, #ffc400, #ffde00);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc400), to(#ffde00));
  background-image: linear-gradient(to bottom, #ffc400, #ffde00);
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #c2a900;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #1d2027 0%, #121418 100%);
  background-image: -o-linear-gradient(top, #1d2027 0%, #121418 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1d2027), to(#121418));
  background-image: linear-gradient(to bottom, #1d2027 0%, #121418 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1d2027', endColorstr='#ff121418', GradientType=0);
  background-color: #121418;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222222));
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #1d2027 0%, #121418 100%);
    background-image: -o-linear-gradient(top, #1d2027 0%, #121418 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1d2027), to(#121418));
    background-image: linear-gradient(to bottom, #1d2027 0%, #121418 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1d2027', endColorstr='#ff121418', GradientType=0);
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #1d2027 0%, #07080a 100%);
  background-image: -o-linear-gradient(top, #1d2027 0%, #07080a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1d2027), to(#07080a));
  background-image: linear-gradient(to bottom, #1d2027 0%, #07080a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1d2027', endColorstr='#ff07080a', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.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);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #07080a;
  background-image: -webkit-linear-gradient(top, #1d2027 0%, #0d0e11 100%);
  background-image: -o-linear-gradient(top, #1d2027 0%, #0d0e11 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1d2027), to(#0d0e11));
  background-image: linear-gradient(to bottom, #1d2027 0%, #0d0e11 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1d2027', endColorstr='#ff0d0e11', GradientType=0);
  border-color: #0d0e11;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #1d2027 0%, #121418 100%);
  background-image: -o-linear-gradient(top, #1d2027 0%, #121418 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1d2027), to(#121418));
  background-image: linear-gradient(to bottom, #1d2027 0%, #121418 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1d2027', endColorstr='#ff121418', GradientType=0);
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}


.flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -o-flex-flow: row wrap;
  flex-flow: row wrap;
}
.flex-justify-space-between {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}

.flex-align-center {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}

/*icons*/
[class^="flags-"],
[class*=" flags-"] {
  width: 16px; 
  height: 16px; 
  display: inline-block;
  margin-right: .4em;
  margin-top: 1px;
  line-height: 16px;
  vertical-align: text-top;
  background-image: url("../img/flags.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}

[class^="flags-"] a,
[class*=" flags-"] a {
    display: block; width: 16px; height: 16px;
}

.flags-00 {background-position: 0 0;}
.flags-01 {background-position: -16px 0;}
.flags-02 {background-position: -32px 0;}
.flags-03 {background-position: -48px 0;}



/*icons*/
[class^="icons-"],
[class*=" icons-"] {
  width: 16px; 
  height: 16px; 
  display: inline-block;
  margin-right: .4em;
  line-height: 16px;
  vertical-align: text-top;
  background-image: url("../img/icons-b.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}

[class^="icons-"] a,
[class*=" icons-"] a {
    display: block; width: 16px; height: 16px;
}

.icons-f-phone {background-position: 0 0;}
.icons-f-address {background-position: -16px 0;}
.icons-f-mail {background-position: -32px 0;}

/*header*/
header {background-color: #242a34; padding-top: 10px; padding-bottom: 15px;}

.header-logo {float: left; margin: 0 30px 0 0; display: block; width: 100px;}
.header-logo img {display: block; width: 100%;}

.header-menu {list-style: none; margin: 20px 0 0 0; padding: 0; text-transform: uppercase; font-size: 14px;}
.header-menu a {color: #fff;}

.header-btn {text-align: right;}
.header-btn .btn {
  color: #fff; font-size: 12px; text-transform: uppercase; width: 128px; height: 34px; line-height: 30px; border: 2px solid #ffd300; padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.header-phone {text-align: right; line-height: 1; font-size: 25px; color: #fff;}

.header-city {color: #fff; font-size: 14px;}
.header-city > i {margin-top: 2px;margin-right: 5px;}

.box-select-cc {display: inline-block;}
.box-select-cc select {background: none;border: none;color: #0078db;width: 155px;padding: 0 5px;box-shadow: none;display: inline-block;height: 34px;font-size: 14px;box-shadow: none !important;}

/*footer*/
footer {background-color: #242a34; color: #585d69; font-size: 14px; line-height: 21px; padding-top: 25px; padding-bottom: 25px;}
footer a {color: #585d69; outline: none !important;}
footer a:hover {color: #585d69;}

.footer-logo {display: block; width: 132px; margin: 0 auto 15px auto;}
.footer-logo img {display: block; width: 100%;}

.footer-title {font-size: 14px; color: #fff; margin-bottom: 15px; text-transform: uppercase;}
.footer-copy {margin-bottom: 20px; text-align: center;}

.footer-menu {list-style: none; margin: 0 0 20px 0; padding: 0; text-transform: uppercase; overflow: hidden;}
.footer-menu li {margin-bottom: 10px;}

.footer-socio {text-align: center;}
.footer-socio > div {margin-top: 10px;}
.footer-socio a {
  display: inline-block; width: 34px; height: 34px; border: 2px solid #353943; margin: 0 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.footer-socio a:hover {border-color: #ffd300;}

.footer-socio-vk {background: url('../img/icon-b-vk.png') 50% 50% no-repeat;}
.footer-socio-fb {background: url('../img/icon-b-fb.png') 50% 50% no-repeat;}
.footer-socio-tw {background: url('../img/icon-b-tw.png') 50% 50% no-repeat;}

.footer-contacts {margin-bottom: 30px;}
.footer-contacts-item {margin-top: 10px; position: relative; padding-left: 25px;}
.footer-contacts-item i {position: absolute; left: 0; top: 4px;}
.footer-contacts-item:first-child {margin-top: 0;} 

/*main*/
.consultation {background: url('../img/consultation-bg.jpg') 50% 0 no-repeat;-webkit-background-size: cover;background-size: cover;padding-top: 55px;padding-bottom: 5px;color: #1d2027;font-size: 16px;min-height: 333px;}
.consultation p {line-height: 22px;}
.consultation-title {font-weight: bold; text-transform: uppercase; margin-bottom: 15px; color: #1d2027; font-size: 18px; line-height: 24px;}
.consultation-phone {font-size: 32px; line-height: 1; margin-bottom: 15px; font-weight: 700;}

.box-grey {background: #fff;}
.box-news-preview {padding: 20px 0 20px 0;}
.box-brends-preview {padding: 20px 0 20px 0;}
.box-news-preview h4, .box-brends-preview h4 {font-weight: bold; font-size: 18px; line-height: 24px; color: #1d2027; text-transform: uppercase; margin: 0 0 20px 0;} 

.bov {overflow: hidden;margin: 25px 0 0;}

.list-news-preview {margin-bottom: 40px;}
.list-news-preview-item {margin-top: 35px;}
.list-news-preview-item:first-child {margin-top: 0;}
.list-news-preview-data {
  float: left; width: 60px; height: 60px; border: 2px solid #000; text-align: center; border: 2px solid #ffd300; margin: 0 20px 0 0; font-size: 14px; line-height: 1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.list-news-preview-data span {display: block; font-size: 24px; line-height: 1; margin-top: 8px;}
.list-news-preview-name {display: block; margin-bottom: 10px;}
.list-news-preview p {font-size: 14px; line-height: 24px; margin: 0;}

.list-brends-preview {font-size: 14px; color: #1d2027;}
.list-brends-preview-item {margin-top: 25px;}
.list-brends-preview-item:first-child {margin-top: 0;}

.list-brends-preview-item span {position: relative;}
/*.list-brends-preview-item span:after {content: ''; position: absolute; right: 2px; top: 12px; width: 7px; height: 1px; background-color: #fff;}*/
.list-brends-preview-item > div {height: 60px; background-color: #f2f2f2; margin-bottom: 2px;}
.list-brends-preview-item > div > div {
  line-height: 60px; color: #fff; padding: 0 20px 0 0; text-align: right; font-weight: bold; width: 60%;
  background-image: url('../img/glass-front.png'), -webkit-linear-gradient(to right, #0094e4, #005dce);
  background-image: url('../img/glass-front.png'), -moz-linear-gradient(to right, #0094e4, #005dce);
  background-image: url('../img/glass-front.png'), linear-gradient(to right, #0094e4, #005dce);
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.list-brends-preview-item + .list-brends-preview-item span:after {background-color: #242a34;}
.list-brends-preview-item + .list-brends-preview-item > div > div {  
  color: #242a34; width: 80%;
  background-image: url('../img/glass-front.png'), -webkit-linear-gradient(to right, #ffde00, #ffc300);
  background-image: url('../img/glass-front.png'), -moz-linear-gradient(to right, #ffde00, #ffc300);
  background-image: url('../img/glass-front.png'), linear-gradient(to right, #ffde00, #ffc300);
}
.list-brends-preview-item + .list-brends-preview-item + .list-brends-preview-item span:after {background-color: #fff;}
.list-brends-preview-item + .list-brends-preview-item + .list-brends-preview-item > div > div {  
  color: #fff; width: 50%;
  background-image: url('../img/glass-front.png'), -webkit-linear-gradient(to right, #333944, #1d222b);
  background-image: url('../img/glass-front.png'), -moz-linear-gradient(to right, #333944, #1d222b);
  background-image: url('../img/glass-front.png'), linear-gradient(to right, #333944, #1d222b);
}


.service {background: #fff url('../img/bg-service.jpg') 50% 0 no-repeat; -webkit-background-size: cover; background-size: cover; padding-top: 55px; padding-bottom: 60px; line-height: 24px; font-size: 14px; font-weight: 300; text-align: center;}
.service span {display: block; font-weight: normal; font-size: 18px; color: #1d2027; margin-bottom: 10px;}
.service img {display: block; max-width: 100%; margin: 0 auto 15px auto;}

.mb20 {margin-top: 20px;}
.mmb-20 {margin-top: 20px;}

.box-white {position: relative;}

.video {
  position: relative; width: auto; margin-bottom: 20px;
  -webkit-box-shadow: 0 0 25px rgba(0,0,0,1);
  -moz-box-shadow: 0 0 25px rgba(0,0,0,1);
  box-shadow: 0 0 25px rgba(0,0,0,1);
}
.video img {display: block; width: 100%;}
.video a {position: absolute; z-index: 2; left: 0; top: 0; right: 0; bottom: 0; background: url('../img/system/play.png') 50% 50% no-repeat;}

.box-video {padding: 20px 15px 20px 15px; color: #fff;}
.box-partners {padding: 20px 0 20px 0;}
.box-video h4 {color: #fff; text-transform: uppercase; font-weight: bold; margin-bottom: 40px; line-height: 24px; font-size: 18px;}
.box-partners h4 {color: #242a34; text-transform: uppercase; font-weight: bold; margin-bottom: 40px; line-height: 24px; font-size: 18px;}
.box-white-video > div > div {}
.box-white-video > div > div > div {background-color: #4c5e72; margin-left: -30px !important; margin-right: -30px !important;}
.box-white-video > div > div + div > div {background-color: #fff; margin-left: -15px !important; margin-right: -15px !important;}

.partners-list {overflow: hidden;}
.partners-list-item {margin-top: 30px; padding: 0 0 0 100px; color: #242a34; font-size: 14px; line-height: 21px; background: url('../img/icon-b-partners-00.jpg') 0 0 no-repeat; min-height: 80px;}
.partners-list-item:first-child {margin-top: 0;}
.partners-list-item + .partners-list-item {background: url('../img/icon-b-partners-01.jpg') 0 0 no-repeat;}
.partners-list-item + .partners-list-item  + .partners-list-item {background: url('../img/icon-b-partners-02.jpg') 0 0 no-repeat;}
.partners-list-item span {display: inline-block; font-size: 36px; line-height: 1; font-weight: bold; position: relative;}
/*.partners-list-item + .partners-list-item  + .partners-list-item span:after {content: ''; position: absolute; right: 5px; top: 24px; width: 16px; height: 2px; background-color: #242a34;}*/

.slider-index {width: 100%;color: #1d2027;font-size: 18px;line-height: 24px;font-weight: bold;text-transform: uppercase;height: 200px !important;position: relative;}
.slider-index-item {height: 200px !important;}
.slider-index-text {text-align: center; padding: 20px 15px;}

.box-form-search-service {width: 100%; padding: 20px 15px;}
.box-form-search-service h4 {color: #242a34 !important;text-transform: uppercase;font-weight: bold;margin-bottom: 25px;line-height: 24px;font-size: 18px;}
.box-form-search-service .box-btn {text-align: center;}
.box-form-search-service .box-btn + .box-btn .btn {font-size: 14px; padding-left: 10px; padding-right: 10px;}

.mini-tabs {}
.mini-tabs-nav {margin-bottom: 13px; overflow: hidden; font-weight: 300;}
.mini-tabs-nav > div {float: left;}
.mini-tabs-nav a {display: inline-block; float: left; font-size: 15px; text-transform: uppercase; border: 2px solid #e6e6e6; height: 50px; line-height: 46px; padding: 0 13px; border-left: none; border-right: none;}
.mini-tabs-nav > div:first-child a {border-left: 2px solid #e6e6e6;}
.mini-tabs-nav > div:last-child a {border-right: 2px solid #e6e6e6;}
.mini-tabs-nav > div.active a {background-color: #efefef; border-color: #efefef; color: #1d2027; text-decoration: none; text-decoration: none !important;}

.mini-tabs-block {position: relative;}
.mini-tabs-block > div {display: none;}
.mini-tabs-block > div.active {display: block;}

.marka-list {margin-top: 25px;}
.marka-list > div {width: 6.6%;padding: 2px;margin-bottom: 3px;display: inline-block;}
.marka-list img {display: block; width: 100%;}