@import url("https://code.cdn.mozilla.net/fonts/fira.css");

/*
#preloader {
  overflow: hidden !important;
  position: fixed;
  display: block;
  z-index: 9999 !important;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(/style/images/ts_loading_circle.gif) no-repeat center center #fff;
//  background: url(/style/images/ajax-loader.gif) no-repeat center center #fff;
//  background: url(/style/images/loader.gif) no-repeat center center #fff;
//  background: url(/style/images/cube-transparent-loading-gif-3.gif) no-repeat center center #fff;
}
*/

body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
@media print {
  *, *::before, *::after { background: transparent none repeat scroll 0% 0% ! important; color: rgb(0, 0, 0) ! important; box-shadow: none ! important; text-shadow: none ! important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  p, h2, h3 {  }
  h2, h3 { page-break-after: avoid; }
  select { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: rgb(0, 0, 0) ! important; }
  .label { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse ! important; }
  .table td, .table th { background-color: rgb(255, 255, 255) ! important; }
  .table-bordered th, .table-bordered td { border: 1px solid rgb(221, 221, 221) ! important; }
}
.wrapper *, .fancybox-wrap * { box-sizing: border-box; }
.wrapper *::before, .wrapper *::after, .fancybox-wrap *::before, .fancybox-wrap *::after { box-sizing: border-box; }
html { font-size: 10px; }
body { font-family: "Roboto Condensed"; font-size: 17px; line-height: 1.5; background-color: rgb(255, 255, 255); font-weight: 300; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(0, 132, 201); text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
a:focus { outline: thin dotted; outline-offset: -2px; }
img { vertical-align: middle; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: normal; line-height: 1.1; color: inherit; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 19px; margin-bottom: 9.5px; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 9.5px; margin-bottom: 9.5px; }
h2, .h2 { font-size: 25px; }
h4, .h4 { font-size: 20px; }
p { margin: 0px 0px 9.5px; }
@media (min-width: 768px) {
  .lead { font-size: 21px; }
}
.text-center { text-align: center; }
.text-uppercase { text-transform: uppercase; }
ul, ol { margin-top: 0px; margin-bottom: 9.5px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0px; }
.list-unstyled { padding-left: 0px; list-style: outside none none; }
.dl-horizontal dd::before, .dl-horizontal dd::after { content: " "; display: table; }
.dl-horizontal dd::after { clear: both; }
@media (min-width: 768px) {
  .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
}
blockquote footer::before, blockquote small::before, blockquote .small::before { content: "— "; }
.blockquote-reverse footer::before, .blockquote-reverse small::before, .blockquote-reverse .small::before, blockquote.pull-right footer::before, blockquote.pull-right small::before, blockquote.pull-right .small::before { content: ""; }
.blockquote-reverse footer::after, .blockquote-reverse small::after, .blockquote-reverse .small::after, blockquote.pull-right footer::after, blockquote.pull-right small::after, blockquote.pull-right .small::after { content: " —"; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container::before, .container::after { content: " "; display: table; }
.container::after { clear: both; }
@media (min-width: 768px) {
  .container { width: 750px; }
}
@media (min-width: 992px) {
  .container { width: 970px; }
}
@media (min-width: 1200px) {
  .container { width: 1170px; }
}
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container-fluid::before, .container-fluid::after { content: " "; display: table; }
.container-fluid::after { clear: both; }
.row { margin-left: -15px; margin-right: -15px; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
.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-2 { width: 16.6667%; }
.col-xs-4 { width: 33.3333%; }
.col-xs-5 { width: 41.6667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.3333%; }
.col-xs-10 { width: 83.3333%; }
.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }
@media (min-width: 768px) {
  .col-sm-1-5 { width: 20%; float: left; }
}
@media (min-width: 992px) {
  .col-md-1-5 { width: 20%; float: left; }
}
@media (min-width: 1200px) {
  .col-lg-1-5 { width: 20%; float: left; }
}
@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-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-offset-12 { margin-left: 100%; }
}
@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-1 { width: 8.33333%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-12 { margin-left: 100%; }
}
@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-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-offset-12 { margin-left: 100%; }
}
table { background-color: transparent; }
.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: rgb(249, 249, 249); }
@media screen and (max-width: 767px) {
  .table-responsive { width: 100%; margin-bottom: 14.25px; overflow-y: hidden; border: 1px solid rgb(235, 235, 235); }
  .table-responsive > .table { margin-bottom: 0px; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0px none; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0px none; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0px none; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0px none; }
}
.form-control { 
  display: block; width: 100%; height: 36px; padding: 7px 14px; font-size: 14px; line-height: 1.38462; color: rgb(85, 85, 85); 
  background-color: transparent; 
  background-image: none; border: 1px solid rgb(235, 235, 235); /*border-radius: 0px;*/ box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
@media not all {
  input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { line-height: 36px; }
  input.input-sm[type="date"], .input-group-sm > input.form-control[type="date"], .input-group-sm > input.input-group-addon[type="date"], .input-group-sm > .input-group-btn > input.btn[type="date"], .input-group-sm input[type="date"], input.input-sm[type="time"], .input-group-sm > input.form-control[type="time"], .input-group-sm > input.input-group-addon[type="time"], .input-group-sm > .input-group-btn > input.btn[type="time"], .input-group-sm input[type="time"], input.input-sm[type="datetime-local"], .input-group-sm > input.form-control[type="datetime-local"], .input-group-sm > input.input-group-addon[type="datetime-local"], .input-group-sm > .input-group-btn > input.btn[type="datetime-local"], .input-group-sm input[type="datetime-local"], input.input-sm[type="month"], .input-group-sm > input.form-control[type="month"], .input-group-sm > input.input-group-addon[type="month"], .input-group-sm > .input-group-btn > input.btn[type="month"], .input-group-sm input[type="month"] { line-height: 30px; }
  input.input-lg[type="date"], .input-group-lg > input.form-control[type="date"], .input-group-lg > input.input-group-addon[type="date"], .input-group-lg > .input-group-btn > input.btn[type="date"], .input-group-lg input[type="date"], input.input-lg[type="time"], .input-group-lg > input.form-control[type="time"], .input-group-lg > input.input-group-addon[type="time"], .input-group-lg > .input-group-btn > input.btn[type="time"], .input-group-lg input[type="time"], input.input-lg[type="datetime-local"], .input-group-lg > input.form-control[type="datetime-local"], .input-group-lg > input.input-group-addon[type="datetime-local"], .input-group-lg > .input-group-btn > input.btn[type="datetime-local"], .input-group-lg input[type="datetime-local"], input.input-lg[type="month"], .input-group-lg > input.form-control[type="month"], .input-group-lg > input.input-group-addon[type="month"], .input-group-lg > .input-group-btn > input.btn[type="month"], .input-group-lg input[type="month"] { line-height: 46px; }
}
@media (min-width: 768px) {
  .form-inline .form-group { display: inline-block; margin-bottom: 0px; 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: 0px; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0px; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0px; }
  .form-inline .has-feedback .form-control-feedback { top: 0px; }
}
.form-horizontal .form-group::before, .form-horizontal .form-group::after { content: " "; display: table; }
.form-horizontal .form-group::after { clear: both; }
@media (min-width: 768px) {
  .form-horizontal .control-label { text-align: right; margin-bottom: 0px; padding-top: 8px; }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label { padding-top: 14.3px; }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label { padding-top: 6px; }
}
.btn { 
  display: inline-block; 
  margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 7px 14px; /*font-size: 14px; /*line-height: 1.38462;*/ /*border-radius: 0px;*/ -moz-user-select: none; 
}
.btn:focus, .btn.focus, .btn:active:focus, .btn.focus:active, .btn.active:focus, .btn.active.focus { outline: thin dotted; outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus { color: rgb(88, 95, 105); text-decoration: none; }
.btn:active, .btn.active { outline: 0px none; background-image: none; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(0, 132, 201); border-color: rgb(0, 132, 201); }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 99, 150); border-color: rgb(0, 92, 140); }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }
.collapse { display: none; visibility: hidden; }
.dropup, .dropdown { position: relative; }
.dropdown-toggle:focus { outline: 0px none; }
.dropdown-menu { 
  position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; list-style: outside none none; font-size: 14px; text-align: left; background-color: rgb(255, 255, 255); 
  border: 1px solid rgb(235, 235, 235); 
  /*border-radius: 0px;*/ box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); background-clip: padding-box; 
}
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.38462; color: rgb(88, 95, 105); white-space: nowrap; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; background-color: rgb(0, 132, 201); }
@media (min-width: 768px) {
  .navbar-right .dropdown-menu { right: 0px; left: auto; }
  .navbar-right .dropdown-menu-left { left: 0px; right: auto; }
}
.btn-toolbar::before, .btn-toolbar::after { content: " "; display: table; }
.btn-toolbar::after { clear: both; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { /*border-radius: 0px;*/ }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { /*border-radius: 0px;*/ }
.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: 0px; border-top-right-radius: 0px; }
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after { content: " "; display: table; }
.btn-group-vertical > .btn-group::after { clear: both; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { /*border-radius: 0px;*/ }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-bottom-left-radius: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { /*border-radius: 0px;*/ }
.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: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0px; }
.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: 0px;*/ }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }
.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: 0px; border-top-right-radius: 0px; }
.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: 0px; border-top-left-radius: 0px; }
.input-group-btn { position: relative; font-size: 0px; white-space: nowrap; }
.input-group-btn > .btn { position: relative; }
.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 { margin-left: -1px; }
.nav { margin-bottom: 0px; padding-left: 0px; list-style: outside none none; }
.nav::before, .nav::after { content: " "; display: table; }
.nav::after { clear: both; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 7px 10px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: rgb(238, 238, 238); }
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0px; }
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); /*border-radius: 0px;*/ }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: rgb(255, 255, 255); }
}
.navbar { position: relative; min-height: 35px; margin-bottom: 19px; border: 1px solid transparent; }
.navbar::before, .navbar::after { content: " "; display: table; }
.navbar::after { clear: both; }
@media (min-width: 768px) {
  .navbar { /*border-radius: 0px;*/ }
}
.navbar-header::before, .navbar-header::after { content: " "; display: table; }
.navbar-header::after { clear: both; }
@media (min-width: 768px) {
  .navbar-header { float: left; }
}
.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset; }
.navbar-collapse::before, .navbar-collapse::after { content: " "; display: table; }
.navbar-collapse::after { clear: both; }
@media (min-width: 768px) {
  .navbar-collapse { width: auto; border-top: 0px none; box-shadow: none; }
  .navbar-collapse.collapse { display: block ! important; visibility: visible ! important; height: auto ! important; padding-bottom: 0px; 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: 0px; padding-right: 0px; }
}
@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 > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
@media (min-width: 768px) {
  .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0px; margin-left: 0px; }
}
@media (min-width: 768px) {
  .navbar-static-top { /*border-radius: 0px;*/ }
}
@media (min-width: 768px) {
  .navbar-fixed-top, .navbar-fixed-bottom { /*border-radius: 0px;*/ }
}
@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: 0.5px; margin-bottom: 0.5px; background-color: transparent; background-image: none; border: none; /*border-radius: 0px;*/ }
.navbar-toggle:focus { outline: 0px none; }
.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: 4px -15px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 19px; }
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px 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: 19px; }
  .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: 0px; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 8px; padding-bottom: 8px; }
}
@media (min-width: 768px) {
  .navbar-form .form-group { display: inline-block; margin-bottom: 0px; 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: 0px; vertical-align: middle; }
  .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0px; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0px; }
  .navbar-form .has-feedback .form-control-feedback { top: 0px; }
}
@media (max-width: 767px) {
  .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0px; }
}
@media (min-width: 768px) {
  .navbar-form { width: auto; border: 0px none; margin-left: 0px; margin-right: 0px; padding-top: 0px; padding-bottom: 0px; box-shadow: none; }
}
.navbar-nav > li > .dropdown-menu { 
  margin-top: 0px; 
  border-top-right-radius: 0px; border-top-left-radius: 0px; 
}
@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: 0px; }
}
.navbar-default { background-color: rgb(248, 248, 248); border-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav > li > a { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: rgb(51, 51, 51); background-color: transparent; }
.navbar-default .navbar-toggle { border-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle .icon-bar { background-color: rgb(136, 136, 136); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(231, 231, 231); }
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(119, 119, 119); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(51, 51, 51); 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: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
  .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: rgb(204, 204, 204); background-color: transparent; }
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: rgb(9, 9, 9); }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: rgb(9, 9, 9); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: rgb(157, 157, 157); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(255, 255, 255); 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: rgb(255, 255, 255); background-color: rgb(9, 9, 9); }
  .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: rgb(68, 68, 68); background-color: transparent; }
}
.breadcrumb > li + li::before { padding: 0px 5px; color: rgb(204, 204, 204); }
.pager::before, .pager::after { content: " "; display: table; }
.pager::after { clear: both; }
@media screen and (min-width: 768px) {
  .jumbotron { padding: 48px 0px; }
  .container .jumbotron, .container-fluid .jumbotron { padding-left: 60px; padding-right: 60px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 63px; }
}
/*
.panel-body::before, .panel-body::after { content: " "; display: table; }
.panel-body::after { clear: both; }
*/

.popover > .arrow, .popover > .arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.popover > .arrow::after { border-width: 10px; content: ""; }
.popover.top > .arrow::after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0px; border-top-color: rgb(255, 255, 255); }
.popover.right > .arrow::after { content: " "; left: 1px; bottom: -10px; border-left-width: 0px; border-right-color: rgb(255, 255, 255); }
.popover.bottom > .arrow::after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0px; border-bottom-color: rgb(255, 255, 255); }
.popover.left > .arrow::after { content: " "; right: 1px; border-right-width: 0px; border-left-color: rgb(255, 255, 255); bottom: -10px; }
.carousel { position: relative; }
@media not all, (-webkit-transform-3d) {
  .carousel-inner > .item { transition: transform 0.6s ease-in-out 0s; backface-visibility: hidden; }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right { transform: translate3d(100%, 0px, 0px); left: 0px; }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left { transform: translate3d(-100%, 0px, 0px); left: 0px; }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { transform: translate3d(0px, 0px, 0px); left: 0px; }
}
.carousel-control .icon-prev::before { content: "‹"; }
.carousel-control .icon-next::before { content: "›"; }
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -15px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -15px; }
  .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; }
}
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
@media (max-width: 767px) {
  .visible-xs { display: block ! important; }
  table.visible-xs { display: table; }
  tr.visible-xs { display: table-row ! important; }
  th.visible-xs, td.visible-xs { display: table-cell ! important; }
}
@media (max-width: 767px) {
  .visible-xs-block { display: block ! important; }
}
@media (max-width: 767px) {
  .visible-xs-inline { display: inline ! important; }
}
@media (max-width: 767px) {
  .visible-xs-inline-block { display: inline-block ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display: block ! important; }
  table.visible-sm { display: table; }
  tr.visible-sm { display: table-row ! important; }
  th.visible-sm, td.visible-sm { display: table-cell ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block { display: block ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline { display: inline ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block { display: inline-block ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md { display: block ! important; }
  table.visible-md { display: table; }
  tr.visible-md { display: table-row ! important; }
  th.visible-md, td.visible-md { display: table-cell ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block { display: block ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline { display: inline ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block { display: inline-block ! important; }
}
@media (min-width: 1200px) {
  .visible-lg { display: block ! important; }
  table.visible-lg { display: table; }
  tr.visible-lg { display: table-row ! important; }
  th.visible-lg, td.visible-lg { display: table-cell ! important; }
}
@media (min-width: 1200px) {
  .visible-lg-block { display: block ! important; }
}
@media (min-width: 1200px) {
  .visible-lg-inline { display: inline ! important; }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block { display: inline-block ! important; }
}
@media (max-width: 767px) {
  .hidden-xs { display: none ! important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display: none ! important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display: none ! important; }
}
@media (min-width: 1200px) {
  .hidden-lg { display: none ! important; }
}
@media print {
  .visible-print { display: block ! important; }
  table.visible-print { display: table; }
  tr.visible-print { display: table-row ! important; }
  th.visible-print, td.visible-print { display: table-cell ! important; }
}
@media print {
  .visible-print-block { display: block ! important; }
}
@media print {
  .visible-print-inline { display: inline ! important; }
}
@media print {
  .visible-print-inline-block { display: inline-block ! important; }
}
@media print {
  .hidden-print { display: none ! important; }
}
@font-face {
  font-family: "FontAwesome";  font-style: normal;  font-weight: normal;  src: url('/fontawesome-webfont.eot') format("embedded-opentype"), url('/fontawesome-webfont.woff2') format("woff2"), url('/fontawesome-webfont.woff') format("woff"), url('/fontawesome-webfont.ttf') format("truetype"), url('/fontawesome-webfont.svg') format("svg");}
.roboto { font-family: "Roboto Condensed",sans-serif; font-weight: 400; }
.robotolight { font-family: "Roboto Condensed",sans-serif; font-weight: 300; }
.container { min-width: 320px; }
@media (min-width: 768px) {
  .container { width: 750px; }
}
@media (min-width: 992px) {
  .container { width: 970px; }
}
@media (min-width: 1200px) {
  .container { width: 1170px; }
}
body { overflow-y: scroll; }
#bx-admin-prefix .adm-input-file-control *, #bx-admin-prefix .adm-input-file-control *::before, #bx-admin-prefix .adm-input-file-control *::after { box-sizing: content-box; }
img { width: auto; max-width: 100%; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-top: 15px; margin-bottom: 15px; font-weight: 300; }
h2.coolHeading, .h2.coolHeading { font-weight: 200; margin-top:-.2em; font-size: 260%; }
h2.coolHeading .secondLine, .h2.coolHeading .secondLine {  }
@media (min-width: 992px) {
  html.detailprodpage .js-brcrtitle, html.detailprodpage .js-ttl { display: none; }
}
@media (max-width: 991px) {
  html.detailprodpage .js-detail .brcrtitle .brcr, html.detailprodpage .js-detail .brcrtitle .ttl { display: none; }
  html .page-header { margin: 15px 0px 44px; }
}
ul, ol { list-style: outside none none; padding-left: 50px; }
ul > li, ol > li { position: relative; list-style-type: none; line-height: 19px; }
ul > li::before, ol > li::before { content: "•"; position: absolute; top: 0px; left: -31px; font-size: 14pt; line-height: 1em; color: rgb(0, 132, 201); }
ol > li::before { counter-increment: list; content: counter(list, decimal) ""; font-size: 10pt; margin-top: 4px; }
ul.list-ok > li::before, ol.list-ok > li::before { content: ""; font-size: 11px; font-family: "FontAwesome"; margin-top: 5px; }
ul.list-unstyled, ol.list-unstyled { list-style: outside none none; padding-left: 0px; counter-reset: list 0; }
ul.list-unstyled > li, ol.list-unstyled > li { position: static; list-style-type: none; }
ul.list-unstyled > li::before, ol.list-unstyled > li::before { position: static; left: 0px; content: ""; }
html blockquote footer::before, html blockquote small::before, html blockquote .small::before { content: ""; }
a { text-decoration: underline; color: rgb(88, 95, 105); }
a:hover { text-decoration: none; color: rgb(32, 32, 32); }
html .aprimary { color: rgb(0, 132, 201); }
html .btn { /*border-radius: 0px;*/ }
html .btn:focus, html .btn.focus, html .btn:active:focus, html .btn.focus:active, html .btn.active:focus, html .btn.active.focus { outline: medium none; outline-offset: 0px; }
/*html .form-control { height: 35px; border-color: rgb(235, 235, 235); ox-shadow: none; }*/
html .form-control:focus { border-color: rgb(210, 210, 210); box-shadow: 1px 1px 1px rgb(235, 235, 235) inset; }
.nav-tabs > li::before { content: none; }
/*
.panel-default > .panel-heading a::after { top: 5px; right: 9px; font-size: 18px; content: ""; position: absolute; font-weight: normal; display: inline-block; font-family: "FontAwesome"; }
.panel-default > .panel-heading a.collapsed::after { right: 10px; content: ""; }
@media (max-width: 992px) {
  .panel-default > .panel-heading a .right { float: none; margin-left: 20px; }
  .panel-default > .panel-heading a .right::before { position: relative; right: 10px; display: inline-block; font-size: 12px; content: "−"; }
}
.panel-group .panel-heading + .panel-collapse::after { display: table; content: " "; }
*/
#breadcrumbs li::before { position: absolute; }
#breadcrumbs .main a i::before { position: absolute; top: 0px; left: 0px; display: inline-block; content: ""; font-weight: normal; font-style: normal; color: rgb(88, 95, 105); font-family: "FontAwesome"; }
.wrapper input[type="radio"] + label::before, .wrapper input[type="checkbox"] + label::before, .wrapper input[type="radio"]:checked + label::before, .wrapper input[type="checkbox"]:checked + label::before, .wrapper input[type="checkbox"] + .bx_filter_param_text::before, .wrapper input[type="checkbox"]:checked + .bx_filter_param_text::before, .wrapper input[type="radio"] + .bx_filter_param_text::before, .wrapper input[type="radio"]:checked + .bx_filter_param_text::before, .wrapper .js-compare::before, .fancybox-inner input[type="radio"] + label::before, .fancybox-inner input[type="checkbox"] + label::before, .fancybox-inner input[type="radio"]:checked + label::before, .fancybox-inner input[type="checkbox"]:checked + label::before, .fancybox-inner input[type="checkbox"] + .bx_filter_param_text::before, .fancybox-inner input[type="checkbox"]:checked + .bx_filter_param_text::before, .fancybox-inner input[type="radio"] + .bx_filter_param_text::before, .fancybox-inner input[type="radio"]:checked + .bx_filter_param_text::before, .fancybox-inner .js-compare::before { position: absolute; left: -16px; font-family: "FontAwesome"; color: rgb(184, 184, 184); font-size: 14px; }
.wrapper input[type="radio"] + label::before, .wrapper input[type="radio"] + .bx_filter_param_text::before, .fancybox-inner input[type="radio"] + label::before, .fancybox-inner input[type="radio"] + .bx_filter_param_text::before { content: ""; }
.wrapper input[type="radio"]:checked + label::before, .wrapper input[type="radio"]:checked + .bx_filter_param_text::before, .fancybox-inner input[type="radio"]:checked + label::before, .fancybox-inner input[type="radio"]:checked + .bx_filter_param_text::before { color: rgb(184, 184, 184); }
.wrapper input[type="radio"]:checked + label::after, .wrapper input[type="radio"]:checked + .bx_filter_param_text::after, .fancybox-inner input[type="radio"]:checked + label::after, .fancybox-inner input[type="radio"]:checked + .bx_filter_param_text::after { position: absolute; left: -16px; font-family: "FontAwesome"; font-size: 14px; color: rgb(184, 184, 184); content: ""; }
.wrapper input[type="radio"]:checked + label::before, .wrapper input[type="radio"]:checked + .bx_filter_param_text::before, .fancybox-inner input[type="radio"]:checked + label::before, .fancybox-inner input[type="radio"]:checked + .bx_filter_param_text::before { content: ""; color: rgb(0, 132, 201); font-size: 14px; }
.wrapper input[type="checkbox"] + label::before, .wrapper input[type="checkbox"] + .bx_filter_param_text::before, .wrapper .js-compare::before, .fancybox-inner input[type="checkbox"] + label::before, .fancybox-inner input[type="checkbox"] + .bx_filter_param_text::before, .fancybox-inner .js-compare::before { content: ""; }
.wrapper input[type="checkbox"]:checked + label::before, .wrapper input[type="checkbox"]:checked + .bx_filter_param_text::before, .wrapper .js-compare.checked::before, .fancybox-inner input[type="checkbox"]:checked + label::before, .fancybox-inner input[type="checkbox"]:checked + .bx_filter_param_text::before, .fancybox-inner .js-compare.checked::before { color: rgb(184, 184, 184); }
.wrapper input[type="checkbox"]:checked + label::after, .wrapper input[type="checkbox"]:checked + .bx_filter_param_text::after, .wrapper .js-compare.checked::after, .fancybox-inner input[type="checkbox"]:checked + label::after, .fancybox-inner input[type="checkbox"]:checked + .bx_filter_param_text::after, .fancybox-inner .js-compare.checked::after { position: absolute; top: 1px; left: -15px; font-family: "FontAwesome"; font-size: 11px; color: rgb(0, 132, 201); content: ""; }
//.dropdown-toggle > i::after { content: ""; }
.dropdown-menu { 
  padding-top: 0px; padding-bottom: 0px; 
  //border-bottom: 2px solid rgb(0, 132, 201); 
  box-shadow: none; 
}
.dropdown-menu > li { 
  position: relative; 
  display: block; 
  height: 35px; 
  margin-left: 0; 
//  border-left: 1px solid rgb(235, 235, 235); border-right: 1px solid rgb(235, 235, 235); 
}
.dropdown-menu > li > a { 
  display: block; padding: 7px 25px; color: rgb(88, 95, 105); text-decoration: none; margin-top: -1px; 
  //border-top: 1px solid rgb(235, 235, 235); 
//  border-bottom: 1px solid rgb(235, 235, 235); 
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color: rgb(238, 238, 238); }
.mainakciya { margin: -200px 0px 65px; position: relative; z-index: 1; }
.mainakciya a { text-decoration: none; display: inline-block; width: 100%; text-align: center; }
.mainakciya a span { display: block; }
.mainakciya a span.name_okno { font-size: 22px; text-transform: uppercase; color: rgb(255, 255, 255); font-weight: 700; line-height: 1; margin-bottom: 25px; }
.mainakciya a img { margin-bottom: 35px; }
.mainakciya a span.price_okno { color: rgb(0, 0, 0); font-size: 32px; font-weight: 700; margin-bottom: 20px; }
.mainakciya a span.begom { color: rgb(0, 0, 0); font-size: 18px; font-weight: 300; margin-bottom: 20px; }
.mainakciya a span.old_price { color: rgb(176, 176, 176); font-size: 23px; font-weight: 300; text-decoration: line-through; }
.mainformorder { 
//  background: transparent url('/bg_form_main.png') repeat scroll left top; 
  width: 100%; min-height: 105px; 
//border-bottom: 3px solid rgb(75, 87, 37); 
//  margin-bottom: 3em; 
}
.mainformorder .iconzamer { background: transparent url('/icon_zamer.png') no-repeat scroll left top; display: inline-block; padding-left: 84px; height: 55px; color: rgb(255, 255, 255); font-size: 26px; font-weight: 700; line-height: 0.9; text-align: left; margin-left: 25px; }
.mainformorder .item { display: inline-block; height: 55px; margin: 23px 0px; text-align: center; }
.mainformorder input[type="text"] { height: 44px; border-width: 3px 0px 0px; border-style: solid none none; border-color: rgb(75, 87, 37) -moz-use-text-color -moz-use-text-color; color: rgb(136, 136, 136); font-size: 19px; font-weight: 300; padding-left: 20px; width: 100%; margin-left: 15px; }
.mainformorder input[type="submit"] { height: 44px; border-width: 0px 0px 3px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(75, 87, 37); color: rgb(255, 255, 255); background-color: var(--accent-color); padding: 0px 50px; font-size: 22px; font-weight: 700; }
.mainpreim { margin-bottom: 70px; }
.onepreim { display: inline-block; text-align: center; width: 100%; font-size: 18px; font-weight: 700; color: rgb(78, 78, 78); padding-top: 165px; }
.onepreim.icon1 { background: transparent url('/icon_preim1.png') no-repeat scroll center top; }
.onepreim.icon2 { background: transparent url('/icon_preim2.png') no-repeat scroll center top; }
.onepreim.icon3 { background: transparent url('/icon_preim3.png') no-repeat scroll center top; }
.onepreim.icon4 { background: transparent url('/icon_preim4.png') no-repeat scroll center top; }
.onepreim.icon5 { background: transparent url('/icon_preim5.png') no-repeat scroll center top; }
.mainbestwindows { 
/*  background: transparent url('/bg_green.jpg') no-repeat left top; */
  background-size: cover;
  padding-top: 3em;
  padding-bottom: 3em;
}
//.mainbestwindows .maincontent { padding-top: 125px; }
.mainbestwindows .maincontent.leftside { font-size: 53px; font-weight: 200; color: rgb(255, 255, 255); line-height: 1.2; }
.mainbestwindows .maincontent.leftside p > span { font-weight: 700; text-transform: uppercase; }
.mainbestwindows .maincontent.rightside { font-weight: 300; color: rgb(255, 255, 255); line-height: 1.6; font-size: 16px; }
.mainbestwindows .maincontent.rightside p { margin-bottom: 25px; }
.mainbg { 
//  background: transparent url('/bg_white_tree.jpg') no-repeat scroll 50% top / 100% 100%; 
//  min-height: 882px; 
}
@media (max-width: 1200px) {
  .constructor .container { overflow: auto; }
}
.r_config { background: transparent url('/lines_constructor.png') no-repeat scroll center center; height: 501px; min-width: 1200px; position: relative; margin-top: 65px; }
.r_color, .r_thing { width: 600px; }
.r_config .c_border { height: 135px; }
.r_color .c_border img, .r_thing .c_border img { border: 5px solid transparent; border-radius: 100%; width: 80px; height: 80px; }
.r_color .c_border:hover img, .r_thing .c_border:hover img { border: 5px solid rgb(204, 143, 87); }
.r_color .selected img, .r_thing .selected img { border: 5px solid rgb(204, 143, 87); }
.r_color .c_border p, .r_thing .c_border p { color: rgb(0, 0, 0); font-size: 16px; font-weight: 300; line-height: 1; margin-top: 5px; text-transform: none; }
.r_color .c_border p span, .r_thing .c_border p span { font-weight: bolder; }
.r_config .okno { background: transparent url('/bg_okno.png') no-repeat scroll left center; height: 501px; left: 770px; position: absolute; top: 0px; width: 423px; }
.r_config .okno .plastik { background: transparent url('/rc1_o.png') no-repeat scroll right center; height: 501px; position: absolute; width: 423px; }
.r_config .okno .ruchka { position: absolute; background: transparent url('/rt11_o.png') no-repeat scroll left center; height: 417px; width: 219px; top: 61px; right: 205px; }
.r_config .config_hh { color: rgb(0, 0, 0); font-size: 18px; font-weight: 700; }
.r_config .carousels { margin-left: 0px; padding-top: 22px; width: 667px; }
.r_color .carousel-button-left a, .r_color .carousel-button-right a { cursor: pointer; height: 27px; position: relative; text-decoration: none; top: 38px; width: 16px; }
.r_thing .carousel-button-left a, .r_thing .carousel-button-right a { cursor: pointer; height: 27px; position: relative; text-decoration: none; top: 38px; width: 16px; }
.r_color .carousel-button-left a, .r_thing .carousel-button-left a { background: transparent url('/carousel-left_big.png') repeat scroll 0px 0px; float: left; }
.r_color .carousel-button-right a, .r_thing .carousel-button-right a { background: transparent url('/carousel-right_big.png') repeat scroll 0px 0px; float: right; left: 0px; }
.r_thing .carousel-block, .r_color .carousel-block { float: left; padding: 10px 30px 10px 0px; width: 110px; }
.c_border { display: table-cell; height: 160px; margin: 5px; position: relative; text-align: center; width: 250px; }
.r_color .carousel-wrapper, .r_thing .carousel-wrapper { margin: 0px 38px 10px; overflow: hidden; position: relative; width: 550px; }
.carousel-items { position: relative; width: 10000px; }
.dostoinstva { margin-top: 50px; min-height: 810px; }
.dostoinstva .desc { margin-top: 20px; }
.subtext { margin-bottom: 45px; }
.bottext { margin: 50px 0px; font-size: 26px; }
.table_otlichiya { 
  background-color: rgb(255, 255, 255); 
//  border: 5px solid rgb(247, 243, 240); 
  color: rgb(89, 89, 83); margin-top: 25px; margin-bottom: 50px; 
}
.table_otlichiya table { width: 100%; }
@media (max-width: 1200px) {
  .table_otlichiya table { width: 930px; }
}
@media (max-width: 992px) {
  .table_otlichiya table { width: 815px; }
  .table_otlichiya { overflow: auto; }
}
.table_otlichiya table tr td { border-bottom: 2px solid rgb(237, 237, 237); color: green; font-size: 18px; padding: 5px 20px; }
.table_otlichiya table tr.table_otl_first td { color: gray; font-size: 14px; font-style: italic; }
.table_otlichiya table tr.table_otl_last td { color: rgb(89, 89, 83); font-size: 22px; text-transform: uppercase; }
.table_otlichiya table tr.table_otl_last td { border-bottom: medium none; text-align: center; }
.table_otlichiya table tr td div { float: left; }
.table_otlichiya table .star_5 { background-image: url('/images/c_on.png'); background-repeat: repeat-x; height: 20px; width: 110px; }
.table_otlichiya table .star_4 { background-image: url('/images/c_on.png'); background-repeat: repeat-x; height: 20px; width: 88px; }
.table_otlichiya table .star_3 { background-image: url('/images/c_on.png'); background-repeat: repeat-x; height: 20px; width: 66px; }
.table_otlichiya table .star_2 { background-image: url('/images/c_on.png'); background-repeat: repeat-x; height: 20px; width: 44px; }
.table_otlichiya table .unstar_3 { background-image: url('/images/c_off.png'); background-repeat: repeat-x; height: 20px; width: 66px; }
.table_otlichiya table .unstar_2 { background-image: url('/images/c_off.png'); background-repeat: repeat-x; height: 20px; width: 44px; }
.table_otlichiya table .unstar_1 { background-image: url('/images/c_off.png'); background-repeat: repeat-x; height: 20px; width: 22px; }
.table_otlichiya table .unstar_0 {  }
.why-our .row { min-height: 111px; margin-bottom: 30px; }
.why-our .row:last-child { margin-bottom: 0px; }
.why-our .row div:last-child { height: inherit; float: none; display: table-cell; vertical-align: middle; }
span.bold { font-weight: bold; }

@media (max-width: 991px) {
  .owl_banners.owl-carousel .owl-item .item, .owl_banners.owl-carousel .owl-item .item img, .owl_banners2 .owl-item .item img { 
    //height: 250px; 
    max-width: none; 
  }
  .owl_banners.owl-carousel .owl-item .item.text .info, .owl_banners2 .owl-item .item.text .info { width: 100%; }
}
@media (max-width: 767px) {
  .owl_banners.owl-carousel .item ._banner_desc_whitewrap { display: none; }
  .owl_banners.owl-carousel .owl-item .item, .owl_banners.owl-carousel .owl-item .item img, .owl_banners2 .owl-item .item img { 
    //height: 300px; 
    max-width: none; 
  }
}

.banners {
    border: none !important;
//  margin: 0;
    top: 0;
//    margin-bottom: -1em;
}
.banners:hover .owl-nav div, .banners:hover .owl-dots, .banners:hover .owl-nav div, .banners:hover .owl-dots {
    opacity: .8;
}
.banners:hover .owl-nav div {
    background: rgba(255,255,255,.3);    
}
.owl .owl-nav div.prev span::after, .owl_banners .owl-nav div.prev span::after, .owl_banners2 .owl-nav div.prev span::after, .owlslider .owl-nav div.prev span::after {
    opacity: .8
}

@media (min-width: 769px) {
  .fancybox-inner .mainform .buttons span { float: left; margin-bottom: 0px; }
}
@media (max-width: 768px) {
  .fancybox-inner .mainform .buttons span { margin-bottom: 10px; }
}
@media (max-width: 400px) {
  .fancybox-outer .fancybox-inner { max-width: 240px; }
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('/fancybox_sprite@2x.png'); background-size: 44px 152px; }
  #fancybox-loading div { background-image: url('/fancybox_loading@2x.gif'); background-size: 24px 24px; }
}

header { z-index: 99; position: relative; }
header .vertical_blue_line { border-left: 1px solid rgb(0, 131, 199); }
header .slogan { font-size: 20px; color: rgb(32, 32, 32); }
header .slogan h4 { font-size: 17px; font-weight: 700; text-transform: uppercase; color: rgb(0, 0, 0); }
header .box { 
  display: inline-block; 
//  line-height: 24px; 
  vertical-align: middle; 
}
header .box .in { line-height: 1.38462; }
header .contacts .phone { font-size: 20px !important; font-family: "Roboto Condensed",sans-serif; }
header .contacts .phone a { color: rgb(0, 0, 0); display: block; line-height: 1; }
header .contacts .phone a { text-decoration: none; }
header .contacts .email a { color: rgb(204, 143, 87); font-size: 18px; }
header .buttons { text-align: center; }
header .buttons a { text-decoration: none; color: rgb(0, 0, 0); font-size: 16px; padding-top: 50px; background-position: center top; background-repeat: no-repeat; display: inline-block; line-height: 1.1; }
header .buttons a.icon1 { background-image: url('/icon_phone.png'); }
header .buttons a.icon2 { background-image: url('/icon_calc.png'); }
header .buttons a.icon3 { background-image: url('/icon_works.png'); }
header .buttons a.icon4 { background-image: url('/icon_order.png'); }
header .navbar { margin: 0px; }
header .navbar-default { border: medium none; background: transparent none repeat scroll 0% 0%; }
header .navbar-header { float: none; margin: .5em 0; }
header .navbar-header > .row:first-child > .col .box { vertical-align: middle; }
header .navbar-header > .row:first-child > .col .box h4 { margin: 0px; }
@media (min-width: 992px) {
  header .navbar-header > .row:first-child > .col { min-height: 75px; }
}
@media (max-width: 992px) {
  header .navbar-default .navbar-nav > .open > a, header .navbar-default .navbar-nav > .open > a:hover, header .navbar-default .navbar-nav > .open > a:focus { border-bottom-color: rgb(235, 235, 235); }
}
@media (max-width: 991px) {
  header .navbar-header, header .container > .navbar-header { margin: 20px 0px 0px; }
}
@media (max-width: 768px) {
  header .container > .navbar-header > .row:last-child > .col { padding-left: 1px; padding-right: 0px; }
}
@media (min-width: 992px) {
  header .navbar-brand img { margin-left: 5px; }
}
@media (max-width: 1199px) {
  header .navbar-brand { padding: 0px; float: none; }
  header .navbar-brand img { display: block; text-align: center; margin: 0px auto 15px; }
}
header .navbar-nav { float: left; margin-top: -1px; }
@media (max-width: 1199px) {
  header img.header-banner { margin-bottom: 20px; }
}
header .navbar-default .navbar-toggle { position: relative; width: 100%; line-height: 24px; margin-top: 15px; margin-bottom: 0px; border-color: rgb(235, 235, 235); overflow: hidden; }
header.color .navbar-default .navbar-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 132, 201); }
header.color .navbar-default .navbar-toggle:hover { background-color: rgb(0, 99, 150); }
header .full-width-menu { float: left; font-size: 14px; margin-right: 10px; }
header .navbar-default .navbar-toggle .icon-toggle { position: absolute; top: 15px; right: 0; float: right; width: auto; height: 1px; font-size: 19px; }
header.color .navbar-default .navbar-toggle .icon-toggle .icon-bar { background-color: rgb(255, 255, 255); }
header .navbar-default .navbar-toggle .icon-toggle:last-child { margin-bottom: 0px; }
header .navbar-toggle, header .navbar-default .navbar-toggle:hover, header .navbar-default .navbar-toggle:focus { padding: 8px 25px; }
@media (max-width: 768px) {
  header .navbar-default .navbar-toggle { margin: 25px 0px 0px; }
  header .navbar-responsive-collapse .container { padding-right: 0px; padding-left: 1px; }
}
header .navbar-collapse { padding: 0px; border-top: medium none; position: relative; }
header .navbar-default .navbar-nav li.open > a > span > i::before { content: "−"; }
header .navbar-default .navbar-nav li > a { 
  padding: 1em 1em; 
  color: rgb(88, 95, 105); text-decoration: none; font-size: 1em; 
}
header .navbar-default .navbar-nav li > a > span { position: absolute; top: 0px; right: 0px; display: inline-block; width: 40px; 
//  height: 35px; 
}
header .navbar-default .navbar-nav li > a > span > i { position: relative; top: 8px; left: 6px; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; font-size: 24px; line-height: 16px; vertical-align: -15%; }
header .navbar-default .navbar-nav li > a > span > i::before { content: "+"; }
header .navbar-default .navbar-nav > li:last-child { background: rgb(204, 143, 87) none repeat scroll 0px 0px; }
@media (min-width: 768px) {
  .navbar-nav.navbar-right:last-child { margin-right: 0px; }
}
@media (max-width: 991px) {
  header .navbar-header { float: none; }
  header .navbar-toggle { display: block; }
  header .navbar-collapse.collapse { display: none ! important; }
  header .navbar-collapse.collapse.in { display: block ! important; }
  header .navbar-nav { margin: 0px; float: none ! important; 
//      border-left: 1px solid rgb(238, 238, 238); 
//      border-right: 1px solid rgb(238, 238, 238); 
    }
  header .navbar-nav.navbar-border-bottom { padding-bottom: 5px; 
    //  border-bottom: 1px solid rgb(238, 238, 238); 
    }
  header .navbar-nav > li { float: none; }
  header .navbar-nav > li > a { padding-top: 30px; padding-bottom: 40px; }
  header .navbar-nav .open .dropdown-menu { border: 0px none; float: none; width: auto; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; position: static; box-shadow: none; background-color: rgb(243, 243, 243); }
  header .navbar-nav .open .dropdown-menu > li > a, header .navbar-nav .open .dropdown-menu .dropdown-header { padding: 8px 25px; }
  header .navbar-nav .open .dropdown-menu > li > a { line-height: 28px; }
  header .navbar-nav .open .dropdown-menu > li > a:hover, header .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; }
  header .navbar-default .dropdown-menu.no-bottom-space { padding-bottom: 0px; }
  header .navbar-default .navbar-nav > li > a { padding: 8px 25px; line-height: 28px; }
  header .navbar-default .navbar-nav > li a { 
    //border-bottom: 1px solid rgb(235, 235, 235); 
  }
  header .navbar-default .navbar-nav > li > a:focus { background: transparent none repeat scroll 0% 0%; }
  header .navbar-default .navbar-nav > .active > a, header .navbar-default .navbar-nav > .active > a:hover, header .navbar-default .navbar-nav > .active > a:focus { background: inherit; }
}
@media (min-width: 992px) {
  header { 
//    border-bottom: 2px solid rgb(0, 132, 201); 
  }
  header .navbar-default .navbar-collapse { 
  //  border-top: 1px solid rgb(235, 235, 235); 
  }
  header .navbar-default .navbar-nav > li { 
    margin-left: -1px; 
//  border-left: 1px solid rgb(238, 238, 238); 
//  border-right: 1px solid rgb(238, 238, 238); 
  }
  header .navbar-default .navbar-nav > li.no-border, header .navbar-default .navbar-nav > li.no-border:first-child { border-left: medium none; border-right: medium none; }
  header .navbar-default .navbar-nav > li > a, header .navbar-default .navbar-nav > li > a:focus { 
      //border-top: 2px solid transparent; 
}
  header .navbar-default .navbar-nav > li > a:hover { background-color: rgb(235, 235, 235); }
  header .navbar-default .navbar-nav > .active > a { background-color: inherit; }
  header .navbar-default .navbar-nav > li:hover > a { background-color: rgb(235, 235, 235); }
  header .dropdown-menu { padding: 4px 0px 0px; border-width: 1px medium 2px; border-style: solid none; border-color: transparent -moz-use-text-color rgb(0, 132, 201); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; min-width: 200px; /*border-radius: 0px;*/ z-index: 9999 ! important; background-color: transparent; box-shadow: none; }
  header .dropdown-menu li { background-color: rgb(255, 255, 255); }
  header .dropdown-menu li a { 
    padding: 6px 15px; 
  //  border-top: 1px solid rgb(235, 235, 235); 
  }
  header .dropdown-menu > .active > a, header .dropdown-menu > .active > a:hover, header .dropdown-menu > .active > a:focus header .dropdown-menu .active > a, header .dropdown-menu li > a:hover { color: rgb(88, 95, 105); filter: none ! important; background: rgb(235, 235, 235) none repeat scroll 0% 0%; transition: all 0.1s ease-in-out 0s; }
  header .dropdown-menu li > a:focus { background: transparent none repeat scroll 0% 0%; filter: none ! important; }
  header .navbar-nav > li.dropdown:hover > .dropdown-menu { display: block; }
  header .open > .dropdown-menu { display: none; }
  header .navbar .search-open { width: 330px; }
}
header .navbar ul > li { position: relative; }
header.color .navbar ul > li { background-color: rgb(0, 132, 201); }
header .navbar ul > li::before { content: none; position: static; top: 0px; left: 0px; font-size: 0px; }
header .dropdown-submenu > a::after { top: 5px; right: 9px; font-size: 18px; content: ""; position: absolute; font-weight: normal; display: inline-block; font-family: "FontAwesome"; }
@media (max-width: 992px) {
  header .dropdown-submenu > a::after { content: " "; }
}
header .navbar .nav > li > .search { color: rgb(59, 37, 26); cursor: pointer; min-width: 40px; font-size: 13px; text-align: center; 
  padding: 1.2em 3px; 
  display: inline-block; background-color: rgb(235, 235, 235); 
}
header .navbar .nav > li > .search.lupa::before { content: ""; }
header .navbar .nav > li > .search.remove::before { content: ""; }
header .navbar .nav > li > .search:hover { color: rgb(0, 132, 201); }
header .navbar .search-open { right: 0px; top: 42px; display: none; padding: 10px; position: absolute; border-width: 1px 1px 2px; border-style: solid; border-color: rgb(235, 235, 235) rgb(235, 235, 235) rgb(0, 132, 201); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgb(255, 255, 255); }
header .navbar .search-open form { margin: 0px; }
@media (min-width: 768px) and (max-width: 1199px) {
  header .navbar > .container .navbar-brand, header .navbar > .container-fluid .navbar-brand { margin-left: -10px; }
  header .navbar-toggle { margin-right: 0px; }
}
@media (max-width: 991px) {
  header .navbar .search-open { width: 92%; }
  header .navbar .nav > li > .search:hover { color: rgb(32, 32, 32) ! important; }
  header .navbar .search-open { top: 5px; padding: 0px; left: 48px; border-top: medium none; box-shadow: none; background: transparent none repeat scroll 0% 0%; margin-right: 10px; }
}
@media (min-width: 992px) {
  html .main-menu-nav.nav .open > a, html .main-menu-nav.nav .open > a:hover, html .main-menu-nav.nav .open > a:focus { border-top: medium none; }
}
@media (max-width: 991px) {
  html .main-menu-nav.nav .open > a, html .main-menu-nav.nav .open > a:hover, html .main-menu-nav.nav .open > a:focus { border-color: rgb(235, 235, 235); }
}
header .mega-menu .nav, header .mega-menu .dropup, header .mega-menu .dropdown, header .mega-menu .collapse { position: static; }
header .mega-menu .collapse { overflow-y: visible; }
header .mega-menu .navbar-inner, header .mega-menu .container { position: relative; }
header .mega-menu .dropdown-menu { left: auto; }
header .mega-menu .dropdown-menu > li { display: block; height: auto; }
header .mega-menu .mega-menu-content::before, header .mega-menu .mega-menu-content::after { content: ""; display: table; line-height: 0; }
header .mega-menu .mega-menu-content::after { clear: both; }
header .mega-menu.navbar .nav > li > .dropdown-menu::after, header .mega-menu.navbar .nav > li > .dropdown-menu::before { display: none; }
@media (min-width: 992px) {
  header .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu { margin: 0px 15px; }
}
@media (min-width: 992px) {
  header .mega-menu .equal-height { display: flex; }
  header .mega-menu .equal-height-in { display: flex; }
}
@media (min-width: 992px) {
  header .mega-menu .big-screen-space { margin-bottom: 20px; }
}
@media (min-width: 992px) {
  header .mega-menu .equal-height-in { padding: 20px 0px; border-left: 1px solid rgb(238, 238, 238); }
  header .dropdown-submenu:hover > .dropdown-menu { display: block; }
  header .mega-menu .equal-height-in:first-child { border-left: medium none; margin-left: -1px; }
  header .mega-menu .equal-height-list { width: 100%; }
  header .mega-menu .equal-height-list li a { display: block; position: relative; border-bottom: medium none; padding: 5px 10px 5px 15px; }
  header .mega-menu .equal-height-list a:hover { text-decoration: none; }
  header .mega-menu .mega-menu-fullwidth li a { padding: 5px 10px 5px 30px; }
  header .mega-menu .mega-menu-fullwidth li a::after { top: 7px; left: 15px; font-size: 11px; content: ""; position: absolute; font-weight: normal; display: inline-block; font-family: FontAwesome; }
  header .mega-menu .mega-menu-fullwidth .disable-icons li a { padding: 5px 10px 5px 15px; }
  header .mega-menu .mega-menu-fullwidth .disable-icons li a::after { display: none; }
}
@media (max-width: 1199px) {
  header .mega-menu .equal-height { margin-right: 0px; }
  header .mega-menu .equal-height-in { padding-right: 0px; }
}
@media (max-width: 1199px) {
  header .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu { width: auto; }
  header .mega-menu .equal-height-in, header .mega-menu .equal-height-list { display: block; }
  header .mega-menu .mega-menu-fullwidth .dropdown-menu > li > ul { display: block; }
  header .mega-menu .equal-height-list h3 { color: rgb(51, 51, 51); margin: 0px 0px 5px; font-size: 13px; font-weight: 400; padding: 6px 25px 5px; border-bottom: 1px solid rgb(238, 238, 238); }
  header .mega-menu .equal-height-list li { margin-left: 15px; }
  header .mega-menu .equal-height-list li a { color: rgb(104, 112, 116); display: block; font-size: 13px; font-weight: 400; padding: 6px 25px; border-bottom: 1px solid rgb(238, 238, 238); }
  header .mega-menu .equal-height-list > h3.active, header .mega-menu .equal-height-list > .active > a, header .mega-menu .equal-height-list > .active > a:hover, header .mega-menu .equal-height-list > .active > a:focus { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
  header .mega-menu .equal-height-list li a:hover { color: rgb(51, 51, 51); text-decoration: none; }
}
header .navbar-nav { margin-top: 0px; }
@media (min-width: 992px) {
  header.color .navbar-default .navbar-nav { background-color: rgb(0, 132, 201); }
  header.color .navbar-default .navbar-nav li.active { background-color: rgb(0, 99, 150); }
  header.color .navbar-default .navbar-nav li.active > a { background-color: rgb(0, 99, 150); }
  header.color .navbar-default .navbar-nav li:hover { background-color: rgb(235, 235, 235); }
  header.color .navbar-default .navbar-nav li:hover > a { color: rgb(88, 95, 105); background-color: rgb(235, 235, 235); }
  header.color .navbar-default .navbar-nav li > a { color: rgb(255, 255, 255); }
  header.color .navbar-default .navbar-nav .search-btn { border-color: rgb(255, 255, 255); }
  header .navbar-collapse { border-top: 0px none; border-bottom: 0px none; }
}
@media (max-width: 991px) {
  header.color .navbar-default .navbar-nav, header.color .navbar-default .navbar-nav .open { background-color: rgb(0, 132, 201); }
  header.color .navbar-default .navbar-nav li.active, header.color .navbar-default .navbar-nav li.open, header.color .navbar-default .navbar-nav .open li.active, header.color .navbar-default .navbar-nav .open li.open { background-color: rgb(0, 99, 150); }
  header.color .navbar-default .navbar-nav li.active > a, header.color .navbar-default .navbar-nav li.open > a, header.color .navbar-default .navbar-nav .open li.active > a, header.color .navbar-default .navbar-nav .open li.open > a { color: rgb(255, 255, 255); background-color: rgb(0, 99, 150); }
  header.color .navbar-default .navbar-nav li:hover, header.color .navbar-default .navbar-nav .open li:hover { background-color: rgb(0, 99, 150); }
  header.color .navbar-default .navbar-nav li:hover > a, header.color .navbar-default .navbar-nav .open li:hover > a { color: rgb(255, 255, 255); background-color: rgb(0, 99, 150); }
  header.color .navbar-default .navbar-nav li > a, header.color .navbar-default .navbar-nav .open li > a { color: rgb(255, 255, 255); }
  header.color .navbar-default .navbar-nav .dropdown-menu li > a, header.color .navbar-default .navbar-nav .dropdown-menu li.active > a, header.color .navbar-default .navbar-nav .open .dropdown-menu li > a, header.color .navbar-default .navbar-nav .open .dropdown-menu li.active > a { color: rgb(255, 255, 255); background-color: rgb(0, 132, 201); }
  header.color .navbar-default .navbar-nav .dropdown-menu li > a:hover, header.color .navbar-default .navbar-nav .dropdown-menu li > a:focus, header.color .navbar-default .navbar-nav .dropdown-menu li.active > a:hover, header.color .navbar-default .navbar-nav .dropdown-menu li.active > a:focus, header.color .navbar-default .navbar-nav .open .dropdown-menu li > a:hover, header.color .navbar-default .navbar-nav .open .dropdown-menu li > a:focus, header.color .navbar-default .navbar-nav .open .dropdown-menu li.active > a:hover, header.color .navbar-default .navbar-nav .open .dropdown-menu li.active > a:focus { color: rgb(255, 255, 255); background-color: rgb(0, 99, 150); }
  header.color .navbar-default .navbar-nav .dropdown-menu li.open > a, header.color .navbar-default .navbar-nav .dropdown-menu li.active.open > a, header.color .navbar-default .navbar-nav .open .dropdown-menu li.open > a, header.color .navbar-default .navbar-nav .open .dropdown-menu li.active.open > a { background-color: rgb(0, 99, 150); }
  header.color .navbar-default .navbar-nav .search-btn, header.color .navbar-default .navbar-nav .open .search-btn { border-color: rgb(255, 255, 255); }
  header .navbar-default .navbar-nav .dropdown-menu li > a, header .navbar-default .navbar-nav .dropdown-menu li.active > a, header .navbar-default .navbar-nav .open .dropdown-menu li > a, header .navbar-default .navbar-nav .open .dropdown-menu li.active > a { color: rgb(88, 95, 105); background-color: rgb(238, 238, 238); }
  header .navbar-default .navbar-nav .dropdown-menu li > a:hover, header .navbar-default .navbar-nav .dropdown-menu li > a:focus, header .navbar-default .navbar-nav .dropdown-menu li.active > a:hover, header .navbar-default .navbar-nav .dropdown-menu li.active > a:focus, header .navbar-default .navbar-nav .open .dropdown-menu li > a:hover, header .navbar-default .navbar-nav .open .dropdown-menu li > a:focus, header .navbar-default .navbar-nav .open .dropdown-menu li.active > a:hover, header .navbar-default .navbar-nav .open .dropdown-menu li.active > a:focus { color: rgb(88, 95, 105); background-color: rgb(235, 235, 235); }
  header .navbar-default .navbar-nav .open > a, header .navbar-default .navbar-nav .open > a:focus { color: rgb(0, 132, 201); }
  header .navbar-default .navbar-nav .open .dropdown-menu > li > a { padding-left: 40px; }
  header .navbar-default .navbar-nav .open .dropdown-menu > li > ul > li > a { padding-left: 55px; }
  header .navbar-default .navbar-nav .open .dropdown-menu > li > ul > li > ul > li > a { padding-left: 70px; }
  header .navbar-default .navbar-nav .open .dropdown-menu.open .dropdown-menu { display: block; }
}
@media (min-width: 991px) {
  header .mega-menu .nav, header .mega-menu .dropup, header .mega-menu .dropdown, header .mega-menu .collapse { 
    position: static; 
    //height: 35px; 
  }
  header .navbar-nav.navbar-right:last-child { position: absolute; right: 0; }
  .nav.main-menu-nav .other { float: right; display: block; border-left: medium none; }
  .nav.main-menu-nav .other > a { text-align: center; }
  .nav.main-menu-nav { padding-right: 36px; width: 100%; }
  header.no-border .nav.navbar-nav.main-menu-nav li.lvl1, header.no-border .nav.navbar-nav.main-menu-nav li.other, header.no-border .collapse.navbar-collapse.navbar-responsive-collapse { border: medium none; }
}
@media (max-width: 991px) {
  .nav.main-menu-nav .other { display: none; }
  header.style2 .navbar-default .navbar-collapse { margin-top: 0px; }
}
.logo a { display: inline-block; }
@media (min-width: 992px) and (max-width: 1200px) {
  header .logo img, footer .footer_logo_wrap.logo img { 
    /*max-width: 170px; margin-top: 9px; */
  }
}

ul.nav-sidebar li::before { position: static; left: 0px; content: ""; }
ul.nav-sidebar li.dropdown-submenu i::before { position: absolute; top: -2px; left: -22px; font-size: 24px; font-weight: normal; color: rgb(88, 95, 105); display: inline-block; font-family: "FontAwesome"; }
ul.nav-sidebar li.dropdown-submenu i::before { content: "−"; }
ul.nav-sidebar li.dropdown-submenu i.collapsed::before { content: "+"; }
@media (max-width: 1199px) {
  .widgets a > i, .widgets a > span { float: none; margin: 0px auto; text-align: center; }
}

.social_icons .btn { width: 1.8em; height: 1.8em; padding: 0; line-height: 1.8em; text-align: center;}
footer .social_icons .ya-share2__list li::before { content: ""; }
footer .callback { background: transparent url('/icon_phone.png') no-repeat scroll left center / contain ; padding-left: 36px; margin-bottom: 20px; line-height: 1; }
footer .callback a { color: rgb(204, 143, 87); font-size: 16px; }
footer .footer_logo_wrap { max-width: 251px; line-height: 30px; }
footer .footer_logo_wrap img { padding-bottom: 10px; border-bottom: 2px solid var(--accent-color); }
footer .footer_logo_wrap span { font-size: 14px; }
footer .box { display: inline-block; line-height: 24px; vertical-align: middle; }
footer .contacts .phone { font-size: 24px; font-family: "Roboto Condensed",sans-serif; }
footer .contacts .phone a { color: rgb(0, 0, 0); display: block; line-height: 1; }
footer .contacts .phone a { text-decoration: none; }
footer .contacts .email a { color: rgb(204, 143, 87); font-size: 14px; }
footer .contacts .address p { font-size: 12px; margin-bottom: 0px; }
footer .counters {  }
footer .counters div { float: right; margin: 0px 0px 10px 10px; }
.footer_copyright { background-color: rgb(231, 235, 238); border-top: 1px solid rgb(221, 221, 221); width: 100%; margin-top: 30px; line-height: 60px; }
.footer_copyright a { text-decoration: none; }
.copyright { float: left; }
.idea-logo { float: right; }
@media (max-width: 1199px) {
  footer .other_buttons_wrap { width: 100%; }
}
@media (max-width: 991px) {
  .footer_copyright { padding: 15px 0px; line-height: 20px; }
  #bx-composite-banner { display: inline-block; margin-top: 10px; margin-bottom: 10px; }
}
@media (min-width: 992px) {
  .footer_copyright .alright { text-align: right; }
}
@media (max-width: 767px) {
  .alfa_title { display: none; }
}

/*
.container, .mainbanners.mainbanners--wide .owl-carousel .owl-nav, .mainbanners.mainbanners--wide .mainbanners_info-container, .mainbanners.mainbanners--wide .mainbanners_item.product, .mainbanners.mainbanners--center { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container::before, .mainbanners.mainbanners--wide .owl-carousel .owl-nav::before, .mainbanners.mainbanners--wide .mainbanners_info-container::before, .mainbanners.mainbanners--wide .mainbanners_item.product::before, .mainbanners.mainbanners--center::before, .container::after, .mainbanners.mainbanners--wide .owl-carousel .owl-nav::after, .mainbanners.mainbanners--wide .mainbanners_info-container::after, .mainbanners.mainbanners--wide .mainbanners_item.product::after, .mainbanners.mainbanners--center::after { content: " "; display: table; }
.container::after, .mainbanners.mainbanners--wide .owl-carousel .owl-nav::after, .mainbanners.mainbanners--wide .mainbanners_info-container::after, .mainbanners.mainbanners--wide .mainbanners_item.product::after, .mainbanners.mainbanners--center::after { clear: both; }
*/
@media (min-width: 768px) {
  .container, .mainbanners.mainbanners--wide .owl-carousel .owl-nav, .mainbanners.mainbanners--wide .mainbanners_info-container, .mainbanners.mainbanners--wide .mainbanners_item.product, .mainbanners.mainbanners--center { width: 750px; }
}
@media (min-width: 992px) {
  .container, .mainbanners.mainbanners--wide .owl-carousel .owl-nav, .mainbanners.mainbanners--wide .mainbanners_info-container, .mainbanners.mainbanners--wide .mainbanners_item.product, .mainbanners.mainbanners--center { width: 970px; }
}
@media (min-width: 1200px) {
  .container, .mainbanners.mainbanners--wide .owl-carousel .owl-nav, .mainbanners.mainbanners--wide .mainbanners_info-container, .mainbanners.mainbanners--wide .mainbanners_item.product, .mainbanners.mainbanners--center { width: 1170px; }
}
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container-fluid::before, .container-fluid::after { content: " "; display: table; }
.container-fluid::after { clear: both; }
.row { margin-left: -15px; margin-right: -15px; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
.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-2 { width: 16.6667%; }
.col-xs-4 { width: 33.3333%; }
.col-xs-5 { width: 41.6667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.3333%; }
.col-xs-10 { width: 83.3333%; }
@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-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-offset-12 { margin-left: 100%; }
}
@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-1 { width: 8.33333%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-12 { margin-left: 100%; }
}
@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-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-offset-12 { margin-left: 100%; }
}
.mainbanners_info-container .info > .text2 p span::after { content: ""; position: absolute; top: 0px; right: 100%; bottom: 0px; width: 0.4em; background-color: rgba(0, 0, 0, 0.5); }
.mainbanners .owl-carousel .owl-nav div.prev > span::after { content: ""; }
.mainbanners .owl-carousel .owl-nav div.next span::after { content: ""; }
@media (min-width: 768px) {
  .mainbanners_items { margin-bottom: 0px; }
  .mainbanners_image, .mainbanners_preloader { height: 250px; }
  .mainbanners_info-container { margin: 0px; }
  .mainbanners_info-container .info { text-align: left; margin-bottom: 2%; }
  .mainbanners_info-container .info > .text1 { font-size: 3.5vw; line-height: 5.5vw; }
  .mainbanners_info-container .info > .text1 p { border-width: 0.5vw; }
  .mainbanners_item.product .text1 { width: 50%; bottom: 0px; top: 0px; text-align: left; height: 100%; margin: auto; font-size: 35px; display: table; }
  .mainbanners_item.product .text1 p { width: 80%; }
  .mainbanners_item.product img { max-height: 100%; }
  .mainbanners_item.product .mainbanners_image-container { margin-left: 50%; }
  .mainbanners--wide .mainbanners_info-container .info, .mainbanners--center .mainbanners_info-container .info { padding-right: 30%; }
  .mainbanners--center .mainbanners_info-container .info { padding-left: 5%; }
  .mainbanners--center .mainbanners_item.product .text1 { padding-left: 5%; }
  .mainbanners:hover .owl-carousel .owl-dots { opacity: 1; }
  .mainbanners:hover .owl-carousel .owl-nav div { opacity: 0.5; }
  .mainbanners .owl-carousel .owl-dots { margin-top: 0px; bottom: 0px; opacity: 0; }
  .mainbanners .owl-carousel .owl-nav { display: block; }
  .mainbanners .owl-carousel .owl-nav > div:hover { opacity: 0.9; }
}
@media (min-width: 992px) {
  .mainbanners_image, .mainbanners_preloader { height: 400px; }
  .mainbanners.mainbanners--center.extended { position: relative; }
  .mainbanners.mainbanners--center.extended .mainbanners_sidebanners.js-show { height: 400px; width: 250px; overflow: hidden; display: block; }
  .mainbanners.mainbanners--center.extended .mainbanners_sidebanners.left { float: left; }
  .mainbanners.mainbanners--center.extended .mainbanners_sidebanners.left + .mainbanners_items { padding-left: 250px; }
  .mainbanners.mainbanners--center.extended .mainbanners_sidebanners.left + .mainbanners_items.owl-carousel .owl-dots { padding-left: 250px; }
  .mainbanners.mainbanners--center.extended .mainbanners_sidebanners.right { float: right; }
  .mainbanners.mainbanners--center.extended .mainbanners_sidebanners.right + .mainbanners_items { padding-right: 250px; }
  .mainbanners.mainbanners--center.extended .mainbanners_sidebanners.right + .mainbanners_items.owl-carousel .owl-dots { padding-right: 250px; }
  .mainbanners.mainbanners--center.extended .mainbanners_info-container .info { padding-right: 40%; }
  .mainbanners--htype3 .info { padding-right: 30%; padding-left: 5%; }
}
@media (min-width: 1200px) {
  .mainbanners_info-container .info > .text1 { font-size: 36px; line-height: 56px; }
  .mainbanners_info-container .info > .text1 p { border-width: 4px; }
  .mainbanners_info-container .info > .text2 { display: block; }
  .mainbanners_info-container .info > .cost { display: block; }
  .mainbanners--wide .mainbanners_info-container .info, .mainbanners--center .mainbanners_info-container .info { padding-right: 60%; }
  .mainbanners--htype3 .info { padding-right: 40%; }
}
@media (min-width: 1325px) {
  .mainbanners.mainbanners--wide .owl-carousel .owl-nav > div.prev { left: -54px; }
  .mainbanners.mainbanners--wide .owl-carousel .owl-nav > div.next { right: -54px; }
}
.about_us, .docs, .honors, .features, .gallery, .newslistcol, .partners, .customerreviews, .services, .smallbanners, .action, .staff { margin-top: 15px; padding-bottom: 15px; }
.owl.features .item, .owl.services .item, .owl.staff .item, .smallbanners .item, .owl.action .item, .owl.partners .item { margin-left: 1px; }
.customerreviews .item { margin-bottom: 15px; }
.customerreviews .item .review { position: relative; padding: 12px 21px; background-color: rgb(246, 246, 246); border: 1px solid rgb(246, 246, 246); }
.customerreviews .item .review .in { overflow: hidden; }
.customerreviews .item .review .arrow { position: absolute; top: 100%; left: 74px; width: 0px; height: 0px; border-width: 10px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(246, 246, 246) transparent transparent rgb(246, 246, 246); }
.customerreviews .item .review .arrow > span { position: absolute; top: -10px; left: -9px; width: 0px; height: 0px; border-width: 9px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(246, 246, 246) transparent transparent rgb(246, 246, 246); }
.customerreviews .item .author { padding-top: 15px; }
.customerreviews .item .author .image { float: left; width: 58px; height: 58px; margin: 0px 8px; border: 1px solid rgb(235, 235, 235); }
.customerreviews .item .author img { width: auto; max-width: 60px; max-height: 60px; }
.customerreviews .item .author .text { margin-left: 78px; padding-top: 7px; }
.customerreviews .item .author .name { padding-bottom: 1px; }
.customerreviews.owl .item { min-height: 200px; }
.customerreviews.owl .item .in { height: 94px; }
@media (min-width: 992px) {
  .features .item .data { height: 110px; overflow: hidden; }
}
@media (max-width: 767px) {
  .smallbanners .owl-item { padding-left: 0px; }
}
.about_us .item .publish::after { position: absolute; right: 0px; bottom: 0px; width: 15%; height: 18px; content: ""; text-align: right; background: transparent linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%) repeat scroll 0% 0%; }
@media (min-width: 992px) {
  .services .item a, .action .item a { min-height: 308px; }
  .staff .item .data { height: 111px; overflow: hidden; }
}
@media (min-width: 991px) {
  .staff .item .data.row { height: 115px; overflow: hidden; }
}
.gallery.row { padding-bottom: 0px; }
.gallery .item { margin-bottom: 15px; }
.gallery .item a, .gallery .item div.clearfix { display: block; min-height: 245px; text-decoration: none; border: 1px solid rgb(235, 235, 235); transition: all 0s ease 0s, all 0.2s ease 0s, all 0s ease-in-out 0s; }
.gallery .item a:hover { border-color: rgb(184, 184, 184); }
.gallery .item .image { text-align: center; }
.gallery .item .info { position: relative; min-height: 54px; }
.gallery .item .data { position: absolute; right: 15px; bottom: 4px; left: 15px; max-height: 56px; min-height: 56px; padding-top: 4px; background-color: rgb(255, 255, 255); overflow: hidden; backface-visibility: hidden; transition: all 0s ease 0s, all 0.2s ease 0s, all 0s ease-in-out 0s; text-align: center; }
.dostoinstva .gallery .item .data { bottom: 0px; }
.gallery .item .data .name, .gallery .item .data .descr { margin: 0px 12px; }
.gallery .item .data .name { max-height: 48px; font-size: 18px; line-height: 1; overflow: hidden; color: rgb(0, 0, 0); margin: 15px 12px; }
.gallery .item .data .descr { padding-top: 8px; }
.gallery .item .data:hover { max-height: 171px; }
.gallery .item img { max-width: 100%; height: 190px; }
.partners .item { max-height: 150px; margin-bottom: 30px; }
.partners .item a { display: block; border: 1px solid rgb(235, 235, 235); transition: all 0s ease 0s, all 0.2s ease 0s, all 0s ease-in-out 0s; }
.partners .item a:hover { border-color: rgb(184, 184, 184); }
.partners .item .image .col { height: 141px; text-align: center; line-height: 141px; }
.partners .item .image .col img { display: inline-block; width: auto; max-width: 100%; max-height: 135px; vertical-align: middle; }
.action.owl .item .markers .marker::after { position: absolute; top: 0px; right: 0px; display: block; content: " "; border-width: 0px 0px 19px 11px; border-style: none none solid solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255) transparent; }
.action.row .item .markers .marker::after { position: absolute; top: 0px; right: 0px; display: block; content: " "; border-width: 0px 0px 26px 16px; border-style: none none solid solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255) transparent; }
@media (min-width: 991px) {
  .vacancies .yashare { margin-top: 0px; text-align: right; }
}
.timeline.row::before { position: absolute; top: 0px; bottom: 0px; left: 50%; display: block; width: 2px; min-height: 100px; content: " "; margin-left: -1px; background-color: rgb(235, 235, 235); }
.timeline.row .item:nth-child(2n) { position: relative; top: 90px; }
@media (max-width: 767px) {
  html .timeline.row::before { left: auto; right: 24px; }
  html .timeline.row .item { margin-right: 25px; }
  html .timeline.row .item:nth-child(2n) { top: auto; }
  html .timeline.row .item .pointer { border-left-color: rgb(184, 184, 184); border-right-color: transparent; }
  html .timeline.row .item .pointer.left { left: 100%; right: auto; margin-left: -25px; border-left: 14px solid rgb(235, 235, 235); border-right: 0px none; }
  html .timeline.row .item .pointer.left > div { left: -15px; border-left: 14px solid rgb(255, 255, 255); border-right: 0px none; }
  html .timeline.row .item .pointer.left span { left: 5px; }
}
.shops .search_city .input-group .fa::before { content: ""; }
@media (max-width: 991px) {
  .shops .shops_list { max-height: 200px; }
}
.newsdetail .markers .marker::after { position: absolute; top: 0px; right: 0px; display: block; content: " "; border-width: 0px 0px 26px 16px; border-style: none none solid solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255) transparent; }
.backshare .detailback i::before { content: ""; }
@media (min-width: 992px) {
  .backshare .yashare { text-align: right; }
}
@media (max-width: 991px) {
  .backshare .yashare { margin-top: 10px; }
}
.mainform input.must-be-filled::-moz-placeholder { color: rgb(136, 31, 31); }
.mainform .calendar-wrap a::before { content: ""; }
.mainform .rating .rating-icon::before { content: ""; }
.mainform .rating .rating-icon.selected::before { content: ""; }
.mainform .field-wrap.dropdown .dropdown-menu li::before { content: ""; }
.right-arrow-caret::before { content: ""; font-family: "FontAwesome"; font-size: 9px; font-weight: bold; }
@media (min-width: 768px) {
  .products.list .item .limiter { height: 79px; overflow: hidden; }
  .products.list .item .prices, .products.list .item .buybtn { display: table; width: 100%; }
  .products.list .item .prices > div, .products.list .item .buybtn > div { display: table-cell; height: 103px; vertical-align: middle; }
  .products.list.little .prices > div, .products.list.little .buybtn > div { height: 56px; }
}
@media (max-width: 767px) {
  .products.list .item .price.old { margin-right: 20px; }
  .products.list .item .bot { margin-bottom: 5px; }
  .products.list .item .article, .products.list .item .quantity { display: block; }
  .products.list.little .item .bot { display: none; }
}
.js-detail .previewtext .moreprops::after, .js-detail .previewtext .moretext::after, .js-detail .proptable .moreprops::after, .js-detail .proptable .moretext::after { position: absolute; top: -3px; right: -16px; font-size: 18px; content: ""; font-weight: normal; display: inline-block; font-family: "FontAwesome"; }
.js-detail .proptable table .name::before { content: ""; position: absolute; width: 100%; height: 10px; border-bottom: 1px dashed rgb(235, 235, 235); z-index: 1; top: 0px; margin: auto; bottom: 0px; }
.smartfilter ul .bx_filter_prop.active > .name::after { content: ""; }
.smartfilter ul .bx_filter_prop > .name::after { top: 8px; right: 17px; font-size: 18px; content: ""; position: absolute; font-weight: normal; display: inline-block; font-family: "FontAwesome"; }
.smartfilter ul .bx_filter_prop > .name .hint .fa::before { font-size: 14px; content: ""; }
.smartfilter ul .bx_filter_prop > .name .hint .fa::after { position: relative; top: -2px; right: 7px; font-size: 8px; content: ""; }
.smartfilter .bx_ui_slider_handle.left span::after { content: ""; }
.smartfilter .bx_ui_slider_handle.right span::after { content: ""; }
.smartfilter .bx_filter_calendar_container .calendar-icon i::after { content: ""; }
.smartfilter .body .bx_filter_param_label.cwp::before, .smartfilter .body .bx_filter_param_label.cwp::after, .smartfilter .body .bx_filter_param_label.cwpal::before, .smartfilter .body .bx_filter_param_label.cwpal::after, .smartfilter .body .bx_filter_param_label.dwpal::before, .smartfilter .body .bx_filter_param_label.dwpal::after { content: ""; }
.bx_filter_btn_color_icon.all::after, .bx_filter_btn_color_icon.all::before { position: absolute; width: 60%; height: 60%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; content: " "; box-shadow: 0px 0px 0px 1px rgb(184, 184, 184) inset; }
.bx_filter_btn_color_icon.all::before { top: 0px; left: 0px; }
.bx_filter_btn_color_icon.all::after { right: 0px; bottom: 0px; }
@media (max-width: 991px) {
  .aroundfilter { position: relative; }
  .aroundfilter .smartfilter { display: none; }
  .aroundfilter .smartfilter.open { position: absolute; top: 50px; left: 0px; right: 0px; display: block; z-index: 5; padding: 15px; border: 1px solid rgb(235, 235, 235); box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); }
  .aroundfilter .smartfilter .name .hint { display: none; }
}
@media (min-width: 992px) {
  .smartfilter.ftype1 { margin-bottom: 10px; }
  .smartfilter.ftype2 ul .bx_filter_prop > .body { position: absolute; top: 38px; right: 0px; left: 0px; border-top: 1px solid rgb(235, 235, 235); border-bottom: 2px solid rgb(0, 132, 201); box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); }
  .smartfilter.ftype2 ul .buttons { text-align: right; }
  .smartfilter.ftype2 .bx_filter_container_modef .bx_filter_popup_result { left: auto; right: 0px; }
}
.comparelist .btn .fa::after { content: ""; }
.catalogsorter .template i.showcase::before, .catalogsorter .templateDrop i.showcase::before { content: ""; }
.catalogsorter .template i.list::before, .catalogsorter .templateDrop i.list::before { content: ""; }
.catalogsorter .template i.list_little::before, .catalogsorter .templateDrop i.list_little::before { content: ""; }
.catalogsorter .templateDrop .dropdown-toggle .fa::after { content: ""; }
.catalogsorter .dropdown .arrowright::after { content: ""; }
.catalogsorter .output .fileicon::before { content: ""; }
.catalogsorter .output .fileicon::after { content: ""; }
.catalogsorter .showfilter i::before { content: ""; }
.catalogsorter .showfilter i::after { content: " "; }
@media (min-width: 501px) {
  .comparising { float: right; }
}
@media (max-width: 500px) {
  .catalogsorter .filterbtn, .catalogsorter .output, .catalogsorter .sortby { margin-right: 0px; }
  .catalogsorter > div:first-child button { border-right: medium none; }
  .catalogsorter .filterbtn + .output button, .catalogsorter .filterbtn + .sortby button { border-right: medium none; }
  .catalogsorter .comparising .btn { position: relative; left: -1px; }
}
@media (max-width: 991px) {
  .catalogsorter .sortby .fa.sort::after, .catalogsorter .sortby .fa.name::after, .catalogsorter .sortby .fa.price::after { margin-left: 3px; }
  .catalogsorter .sortby .fa.sort.asc::after, .catalogsorter .sortby .fa.name.asc::after, .catalogsorter .sortby .fa.price.asc::after { content: ""; }
  .catalogsorter .sortby .fa.sort.desc::after, .catalogsorter .sortby .fa.name.desc::after, .catalogsorter .sortby .fa.price.desc::after { content: ""; }
  .catalogsorter .sortby .fa.sort::before { content: ""; }
  .catalogsorter .sortby .fa.price::before { content: ""; }
  .catalogsorter .sortby .dropdown-menu { min-width: 60px; }
  .catalogsorter .sortby .dropdown-menu > li a { padding: 7px 15px; }
}
.bx_compare .table_compare .item .del .fa::after { content: ""; }
.thumbs .thumb .fa::before { content: ""; color: rgb(255, 255, 255); }
.popupgallery .navigations > .nav.prev > span::after { content: ""; }
.popupgallery .navigations > .nav.next > span::after { content: ""; }
.popupgallery .thumbs .thumb:nth-child(2n+1) { margin-right: 6%; }
.popupgallery .preview::before { position: absolute; right: 0px; bottom: 0px; width: 30%; height: 20px; content: ""; background-image: linear-gradient(to right, rgba(250, 250, 250, 0.5), rgb(250, 250, 250)); }
@media (max-width: 420px) {
  #kalkulyator .left { width: 350px; }
  #kalkulyator .left .image { width: 240px; height: 240px; line-height: 240px; margin-left: 10px; }
  #kalkulyator .left .image img { max-width: 240px; max-height: 240px; }
  #kalkulyator #width-slider { margin-left: 10px; width: 240px; }
  #kalkulyator #height-slider { height: 240px; }
  #kalkulyator .ruller.width { margin-top: 0px; }
}
@media (max-width: 360px) {
  #kalkulyator .left { width: 320px; }
  #kalkulyator .left .image { width: 210px; height: 210px; line-height: 210px; }
  #kalkulyator .left .image img { max-width: 210px; max-height: 210px; }
  #kalkulyator #width-slider { width: 210px; }
  #kalkulyator #height-slider { height: 210px; }
  #kalkulyator .ruller .text, #kalkulyator .ruller.height { width: 70px; }
}

/*
html h4, html .h4, html h6, html .h6, h2 a:hover, html .text-primary, html ul > li::before, html ol > li::before, html .btn-link, html body .aprimary, html body a.aprimary, html .wrapper input[type="checkbox"]:checked + label::after, html .wrapper input[type="radio"]:checked + label::before, html .fancybox-wrap input[type="checkbox"]:checked + label::after, html .fancybox-wrap input[type="radio"]:checked + label::before, html .wrapper input[type="checkbox"]:checked + .bx_filter_param_text::after, html .wrapper input[type="radio"]:checked + .bx_filter_param_text::before, html .wrapper .js-compare.checked::after, html .mainform .calendar-wrap a:hover, html .mainform .rating .rating-icon:hover, html .mainform .rating .rating-icon.hover, html header .contacts .phone span, html footer .contacts .phone span, html ul.nav-sidebar li.active > a, html ul.nav-sidebar li.dropdown-submenu.showed > a, html .pagination > li > a:hover, html .pagination > li > a:focus, html .pagination > li > span:hover, html .pagination > li > span:focus, html .catalogsorter .template a:hover, html .catalogsorter .template a.selected, html .backshare .detailback:hover i, header.style2.no-border .navbar-default .navbar-nav > .active > a, header.style2.border .navbar-default .navbar-nav > .active > a, header.style4.no-border .navbar-default .navbar-nav > .active > a, header.style4.border .navbar-default .navbar-nav > .active > a, html .banner_title_whitewrap, html .banner_desc_whitewrap { 
  color: var(--accent-color); 
}
*/
@media (max-width: 991px) {
  header .navbar-default .navbar-nav > .active > a, header .navbar-default .navbar-nav .open > a, header .navbar-default .navbar-nav .open > a:focus { color: var(--accent-color); }
}
html .btn-primary, html .label-primary, html .nav-tabs > li.active > a, html .nav-tabs > li.active > a:hover, html .nav-tabs > li.active > a:focus, html .pagination > .active > a, html .pagination > .active > a:hover, html .pagination > .active > a:focus, html .pagination > .active > span, html .pagination > .active > span:hover, html .pagination > .active > span:focus, html .owl-carousel.owl_banners_colors .owl-dots .owl-dot:hover span, html .owl-carousel.owl_banners_colors .owl-dots .owl-dot.active span, html .withdots .owl-dots .owl-dot:hover span, html header.style2.color .main-menu-nav, html .owlslider .owl-nav div:hover, html .owl .owl-nav div:hover, html header.style4.color .main-menu-nav, html header.color .navbar-nav li, html header.color .navbar-default .navbar-toggle, html .smartfilter .bx_ui_slider_pricebar_V, html .smartfilter .bx_ui_slider_handle:hover, html .rs-banners-container .owl-theme .owl-dots .owl-dot.active span, html .rs-banners-container .owl-theme .owl-dots .owl-dot:hover span, html .rs-banners-container .rs-banners_infowrap .rs-banners_button, html .rs-banners-container .rs-banners_bottom-line { 
    background-color: var(--accent-color); 
}
@media (max-width: 991px) {
  html header.color .navbar-default .navbar-nav .dropdown-menu li > a, html header.color .navbar-default .navbar-nav .dropdown-menu li.active > a, html header.color .navbar-default .navbar-nav .open .dropdown-menu li > a { 
      //background-color: var(--accent-color); 
    }
}
html .btn-default, html .btn-primary, html .nav-tabs > li.active > a, html .nav-tabs > li.active > a:hover, html .nav-tabs > li.active > a:focus, html .pagination > .active > a, html .pagination > .active > a:hover, html .pagination > .active > a:focus, html .pagination > .active > span, html .pagination > .active > span:hover, html .pagination > .active > span:focus, html header .vertical_blue_line, html .bx_filter_param_label.active .bx_filter_param_btn, html .bx_filter_param_label:hover .bx_filter_param_btn, html .smartfilter .bx_filter_popup_result:hover { border-color: var(--accent-color); }
html footer { border-top-color: var(--accent-color); }
html header.style2, html header .navbar .search-open, html h2.coolHeading .secondLine, html .h2.coolHeading .secondLine, html footer .footer_logo_wrap, html .owl_banners_colors, html .dropdown-menu ul, html ul.dropdown-menu, html .shops .search_city ul.cities_list, html body .popup-window.smartFilterSelectbox .popup-window-content ul { 
    border-bottom-color: var(--accent-color); 
}
@media (min-width: 992px) {
  html header, header .main-menu-nav .dropdown-menu, html .smartfilter.ftype2 ul .bx_filter_prop > .body { border-bottom-color: var(--accent-color); }
}
html header .navbar .nav > li > .search:hover { color: rgb(59, 37, 26); }
html .btn-default:hover, html .btn-default:focus, html .btn-default.focus, html .btn-default:active, html .btn-default.active, html .btn-primary:hover, html .btn-primary:focus, html .btn-primary.focus, html .btn-primary:active, html .btn-primary.active, html .open > .btn-primary.dropdown-toggle, html .owl_banners_colors .owl-dots .owl-dot.active span, html header.color .navbar-default .navbar-toggle:hover { background-color: rgb(59, 37, 26); }
@media (min-width: 992px) {
  header.color .navbar-default .navbar-nav li.active > a { background-color: rgb(59, 37, 26); }
  header.color .navbar-default .navbar-nav li:hover > a, header.color .navbar-default .navbar-nav li.active > a:hover { background-color: rgb(235, 235, 235); }
}
@media (max-width: 991px) {
  header.color .navbar-default .navbar-nav > li:hover > a, header.color .navbar-default .navbar-nav li.active > a, header.color .navbar-default .navbar-nav li.open > a, header.color .navbar-default .navbar-nav .open li.active > a, header.color .navbar-default .navbar-nav .open li.open > a, header.color .navbar-default .navbar-nav .dropdown-menu li > a:hover, header.color .navbar-default .navbar-nav .dropdown-menu li > a:focus, header.color .navbar-default .navbar-nav .dropdown-menu li.active > a:hover, header.color .navbar-default .navbar-nav .dropdown-menu li.active > a:focus, header.color .navbar-default .navbar-nav .open .dropdown-menu li > a:hover, header.color .navbar-default .navbar-nav .open .dropdown-menu li > a:focus, header.color .navbar-default .navbar-nav .open .dropdown-menu li.active > a:hover, header.color .navbar-default .navbar-nav .open .dropdown-menu li.active > a:focus, header.color .navbar-default .navbar-nav .open .dropdown-menu li.open > a, header.color .navbar-default .navbar-nav .dropdown-menu li.open > a, html header.color .navbar-default .navbar-nav .open .dropdown-menu li.active > a, html header.color .navbar-default .navbar-nav .open .dropdown-menu li.active.open > a { background-color: rgb(59, 37, 26); }
}
html .btn-default:hover, html .btn-default:focus, html .btn-default.focus, html .btn-default:active, html .btn-default.active, html .btn-primary:hover, html .btn-primary:focus, html .btn-primary.focus, html .btn-primary:active, html .btn-primary.active, html .open > .btn-primary.dropdown-toggle { border-color: rgb(59, 37, 26); }

.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix::after { clear: both; }
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }

//body::after { content: url('/close.png') url('/loading.gif') url('/prev.png') url('/next.png'); display: none; }
.lb-outerContainer::after { content: ""; display: table; clear: both; }
.lb-dataContainer::after { content: ""; display: table; clear: both; }

@media (max-width: 992px) {
  .banner_title_whitewrap { box-shadow: 1.76vw 0px 0px rgba(255, 255, 255, 0.8), -1vw 0px 0px rgba(255, 255, 255, 0.8); padding: 0.5vw 0px; }
  .banner_title_blackwrap { box-shadow: 1.76vw 0px 0px rgba(0, 0, 0, 0.5), -1vw 0px 0px rgba(0, 0, 0, 0.5); padding: 0.5vw 0px; }
  .banner_desc_blackwrap, .banner_desc_whitewrap { padding-top: 0.2vw; padding-bottom: 0.2vw; }
}
ul.tabs > li::before { content: no-close-quote; }
ul.wowi > li::before { content: no-close-quote; }

/**********************/

.cbk-window-bgr, .callbackkiller.cbk-window {
//  display:none;
}

@media (max-width: 992px) {
  .logo img {
      border-radius: 100%;
      width: 24px;
  }
}
.owl_banners.owl-carousel .item {
  position: relative;
  height: 90vmin;
}
.owl_banners.owl-carousel .item .description * {
//  color: #fff;
}

.owl_banners.owl-carousel .item:hover .description {
  background-color: rgba(255,255,255,.9);
}
.owl_banners.owl-carousel .item .description .btn {
  display: none;
}
.owl_banners.owl-carousel .item .description {
  z-index: 100000;
  padding: 5em;
//  margin-top: -50px;
//  height: 50px;
  background-color: rgba(255,255,255,.7);
  position: absolute;
  top: -5%;
//  bottom: 20px;
  border-radius: 100%;
  width: 400px;
  height: 400px;
  left: 50%;
  margin-left: -400px;
//  text-shadow: 0 0 10px rgba(0,0,0,.5);
}
@media (max-width: 767px) {
  .owl_banners.owl-carousel .item .description {
    top: -13vh;
    margin-left: -180px;
  }
}

.owl_banners.owl-carousel .item img {
  width: 100%;
}

@media (max-width: 1024px) {
  .logo a {
//    font-size: 86%;
  }
}
@media (max-width: 375px) {
  .logo {
  }
  .logo img {
  }
  .logo a {
  }
}

.bg1 {
    background: url('/style/images/bg/bg1.jpg') no-repeat;
}
.bg2 {
    background: url('/style/images/bg/bg2.jpg') no-repeat;
}
.bg3 {
    background: url('/style/images/bg/bg.jpg') no-repeat 
}
.bg4 {
    background: url('/style/images/bg/bg4.jpg') no-repeat;
}
.bg5 {
    background: url('/style/images/bg/bg5.jpg') no-repeat;
}
.bg6 {
    background: url('/style/images/bg/bg6.jpg') no-repeat;
}
.bg7 {
    background: url('/style/images/bg/bg7.jpg') no-repeat;
}
.bg8 {
    background: url('/style/images/bg/bg8.jpg') no-repeat;
}
.bg9 {
    background: url('/style/images/bg/bg9.jpg') no-repeat;
}
.bg10 {
    background: url('/style/images/bg/bg10.jpg') no-repeat;
}
.bg11 {
    background: url('/style/images/bg/bg11.jpg') no-repeat;
}
.bg-top {
  background-position: center top;
}
.bg-center {
  background-position: center center;
}
.bg-bottom {
  background-position: center bottom;
}
.bg-cover {
    background-size: cover !important;  
}

.bg-light {
  background-color: #ddd;
}

.owl_banners.owl-carousel {
//  min-height: 300px;
}

.projects .item {
//  margin-bottom: 3em;
}
.projects .item img {
  transition: all 0.3s;
  border: 10px solid rgba(0,0,0,.01);
}
.bg-dark .item img {
  border: 10px solid rgba(255,255,255,.1);
}
.bg-dark .item:hover img {
  border: 10px solid rgba(255,255,255,.2);
}
.projects .item:hover img {
  border: 10px solid var(--active-color-light);
}
.projects .item .hot {
  position: absolute;
  right: 15%;
  top: 3%;
  color: #fff;
  background-color: rgba(200,0,0,1);
}
.gallery .info img {
//  max-width: 400px;
}
/*
.gallery .thumbnails img.main-photo:after {
      content:'';
      display:block; 
      width:33px; 
      height:33px; 
      position:absolute; 
      z-index: 100000;
      background:url(/style/zoom-master/icon.png);
}
*/
.gallery .thumbnails div[class*='col-'] {
}
.gallery .thumbnails {
  width: 100%;
  margin: 1em auto !important;
}
.gallery .thumbnails img {
  padding: 0;
  display: block;
//  border: 5px solid rgba(0,0,0,.02);
}
.gallery .thumbnails img:hover {
//  border: 5px solid var(--active-color-light);
}
.bg-dark .gallery .thumbnails img:hover {
  border: 5px solid rgba(255,255,255,.1);
}
.bg-white {
  background: #fff;
}
.display_false {
  display: none;
}

.owl-carousel .owl-dots {
}

.owl-carousel.nav2 .owl-dots {
  position: absolute;
  width: 100%;
  top: -2.2em;
}

.owl_banners.owl-carousel .owl-dots {
  position: absolute;
  width: 100%;
  top: auto;
  bottom: 1em;
}
/*
.owl_banners.owl-carousel .owl-nav div, .owl_banners2 .owl-nav div {
    border-radius: 50%;
    padding-left: .2em;
    padding-right: .2em;
}
*/
.owl-carousel:hover .owl-nav div {
//    visibility: visible;
}

.owl-carousel .owl-nav * {
//    visibility: hidden;
    border-radius: 50% !important;
    width: 42px;
    height: 42px;
    line-height: 36px;
    font-size: 22px !important;
    text-align: center;
    position: absolute;
    z-index: 100;
    top: 20%;
    background: transparent !important;
}

@media (max-width: 767px) {
  .owl-carousel.nav2 .owl-item {
    margin-top: .5em;
  }
}

.owl-carousel.nav2 .owl-nav * {
    top: -2.3em;  
}

.owl_banners.owl-carousel .owl-nav * {
  top: 42% !important;
}

.owl_banners.owl-carousel .owl-nav {
  margin-top: 0;
}

.owl_banners.owl-carousel .owl-nav .owl-prev {
  left: 2%;
}

.owl_banners.owl-carousel .owl-nav .owl-next {
  right: 2%;
}

.owl-carousel .owl-nav .owl-prev {
  left: -5%;
}

.owl-carousel.nav2 .owl-nav .owl-prev {
  left: 0;
}

.owl-carousel .owl-nav .owl-next {
  right: -5%;
}

.owl-carousel.nav2 .owl-nav .owl-next {
  right: 0;
}

.owl-theme .owl-dots .owl-dot span {
    margin: 5px !important;
}

.owl-carousel .owl-dot.active {
    border: 1px solid #fff;
    border-radius: 50%;
}

.owl-carousel .owl-nav:hover [class*=owl-] {
  background: rgba(255,255,255,.2) !important;
}

.owl-carousel .owl-nav [class*=owl-] * {
//    padding: 0 6px !important;
}

.owl-carousel:not(.owl-loaded){ 
  opacity: 0; 
//  height: 100px;
//  border: 2px dotted red;
}

.active {
  color: var(--active-color);
}

.gallery .btn { display: inline-block !important; }

/*
.modal-footer::before, .modal-footer::after { content: " "; display: table; }
.modal-footer::after { clear: both; }
@media (min-width: 768px) {
  .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg { width: 900px; }
}
*/

.modal.in {
//  border-radius: 7px;
  border: none;
}
.modal .gallery {
  margin: 0;
  padding: 0;
}

body.modal-open .wrapper:after {
    top: 0 !important;
}
/*
body.modal-open .wrapper:after {
    content:'';
    position: fixed;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000 !important;
//    width: 100%;
    //height: 100%;
    background-color: rgba(0,0,0,.5);
}
*/
body.modal-open .wrapper {
  filter: blur(2px);
}
.modal h2.name {
    font-size: 120%;
    color: inherit;
    width: 92%;
}
.modal h2 {
    font-size: 180%;
}
/*(
.modal {
    border: none;
    font-size: 100%;
    position: absolute;
    top: 3%;
    left: 50%;
    width: 480px;
    margin-left: -240px;
    z-index: 100;
    display: none;
}

@media (max-width: 480px) {
  .modal {
      top: 0;
      width: 100%;
      margin-left: -50%;
      border-radius: 0;
  }
}
.modal.modal-lg {
    top: 3%;
    width: 990px;
    margin-left: -495px;
}

.modal.modal-sm { 
    top: 3%;
    width: 420px !important;
    margin-left: -240px !important;
}
*/
.modal h2 {
    margin: 0;
}

.modal-dialog { 
//    max-width: 480px !important;
}

.modal .modal-header {
    border: none;
    padding: 1em !important;
}
.modal.catalog-item-more .modal-header {
    padding-bottom: .5em !important;
}

.modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
//    background: transparent;
}
.modal-body {
    padding: 0 1em;
}

.modal-dialog {
//    background: url('@{stylePath}/images/bg/bg4.jpg') no-repeat left top;
//    background-size: cover;       
  box-shadow: 0 0 20px rgba(0,0,0,.4);
}

.modal-dialog.accent-bg .close {
    background-color: rgba(255,255,255,.2);
}

.modal .close:hover {
  opacity: 1 !important;
}
.modal.catalog-item-more .close {
  margin-right: -.3em !important;
}
.modal .close {
    opacity: .3 !important;
    border: none;
    float: right;
    background: none;
    font-size: 300%;
    padding-top: 0 !important;
    margin: -.3em 0 -.5em 0 !important;
}
.modal.bg-dark .close {
    color: #eee;
}

.modal-dialog.accent-bg * {
    color: #fff;
}

.modal-dialog.accent-bg input {
    font-size: 100%;
    background-color: rgba(255,255,255,.2);
}

.modal .modal-backdrop {
    display: none;
}

.modal .form-group {
    margin-bottom: .5em;
}

.modal.in {
    display: block !important;
}

.modal-dialog {
//    background-color: #fff;
}

@media (max-width: 1200px) {
    .modal {
/*
        width: 96% !important;
        left: 2% !important;
        margin-left: 0 !important;
*/
    }
}

.btn-pulse {
    -webkit-animation: btn-puls 1.5s linear infinite;
    -moz-animation: btn-puls 1.5s linear infinite;
    -o-animation: btn-puls 1.5s linear infinite;
    animation: btn-puls 1.5s linear infinite;
}
@-webkit-keyframes btn-puls {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
}

@-moz-keyframes btn-puls {
  0% {
    -moz-transform: scale(0.95);
         transform: scale(0.95);
  }
  50% {
    -moz-transform: scale(1);
         transform: scale(1);
  }
  100% {
    -moz-transform: scale(0.95);
         transform: scale(0.95);
  }
}

@-o-keyframes btn-puls {
  0% {
    -o-transform: scale(0.95);
       transform: scale(0.95);
  }
  50% {
    -o-transform: scale(1);
       transform: scale(1);
  }
  100% {
    -o-transform: scale(0.95);
       transform: scale(0.95);
  }
}

@keyframes btn-puls {
  0% {
    -webkit-transform: scale(0.95);
       -moz-transform: scale(0.95);
         -o-transform: scale(0.95);
            transform: scale(0.95);
  }
  50% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.95);
       -moz-transform: scale(0.95);
         -o-transform: scale(0.95);
            transform: scale(0.95);
  }
}

.bg-dark ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aaa;
  opacity: 1; /* Firefox */
}

.bg-dark :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aaa;
}

.bg-dark ::-ms-input-placeholder { /* Microsoft Edge */
  color: #aaa;
}

.bg-dark input {
  background: none !important;
  color: #eee !important;
}

.modal-content .alert-danger {
  color: gray !important;
}

@media (max-width: 767px) {
   .responsiveTabs {
  /*  max-width: 768px; */
    padding-top: 1em;
  }
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.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: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
/*  color: #555; */
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.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 #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    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: #fff;
  }
}
.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: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.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 #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    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: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}


.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-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;
}


.responsiveTabs .nav-tabs .active a, .responsiveTabs .panel-title a {
  border: 1px solid #eee !important;
  color: #eee !important;
}
.responsiveTabs .nav-tabs a, .responsiveTabs .panel.active .panel-title a {
    color: #eee;
    margin-right: .85em;
    margin-bottom: .5em; 
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 25px;
    font-size: inherit;
}
.responsiveTabs .panel, .responsiveTabs .panel-group .panel-heading, .responsiveTabs .panel-collapse {
  background-color: transparent;
  border: none !important; 
}
.responsiveTabs .panel-heading {
//  height: 20px;
}
.responsiveTabs .nav-tabs {
    border-bottom: none;
    margin-bottom: 1.7em;
}

#about .img-circle:hover {
}

#about .img-circle {
  border: 10px solid rgba(0,0,0,.05);
}

.modal .price {
}

.scroll-top {
    z-index: 999 !important;  
}

.site-full-name {
  line-height: 1.3em;
  margin-top: .3em;
  margin-bottom: .5em;
  letter-spacing: .07em;
  font-size: 50%;
}

/*
#portfolio .item .social_icons {
  overflow: hidden;
  display: block;
  background: #fff;
  width: 100%;
}
*/

/*
.slideshow.cboxElement::before {
  content: "+";
  height:100px;
  width:100px;
  font-size:60px;
  z-index: 2;
  position: absolute;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  font-weight:bold;
  font-family:courier;
  color: black;
}
*/

.menu:not(.navbar-shrink) {
  display: none !important;
}
.navbar-shrink {
  display: block;
} 

footer section > .row, footer section > .row-fluid {
  padding: 2em 0 1em 0;
}

.media .media-body a {
    margin-bottom: 0 !important;
}

@media (max-width: 768px) {
  .navbar .navbar-collapse { 
      top: 46px;
  }
}
.navbar .navbar-collapse.in { 
    transition: none;
    margin-left: 0;
    height: auto;
    max-height: 90%;
    overflow-y: auto !important; 
 //   padding-right: 17px;
 //   overflow-x: hidden !important; 
}

.navbar-toggle {
  border: none !important;
  border-radius: 0 !important;
}

.navbar {
  min-height: auto !important;
}

.navbar-shrink .btn {
  border-radius: 0;
}

.border-dotted {
//  background: transparent !important;
  border: 3px #eee dotted;
//  border-radius: 10px !important;
}

section h2 {
  color: var(--active-color);
}

.modal .gallery .thumbnails img[class*="col-"] {
  text-align: center !important;
//  float: none !important;
//  margin: 0 auto !important;
}

.modal-header h1, .modal-header h2, .modal-header h3, .modal-header h4, .modal-header h5, .modal-header h6 {
    margin-top: 0 !important;
    margin-bottom: 0;
    padding-top: 0 !important;
    padding-bottom: 0;
}

.orderForm {
//  border-left: 5px solid #eee;
  margin-top: 1em;
  padding: 1em 1em .2em 1em;
}

#about .btn {
  line-height: 1.4em;
}

.radial-gradient {
  position: absolute;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, transparent, rgba(0,0,0,1));
}

img[src=""] {
  display: none !important;
}

.orderForm input {
  padding-right: .5em !important;
}

@media (min-width: 992px) and (max-width: 1100px) {
  .orderForm .submit {
    font-size: 96%;
  }
}
@media (max-width: 992px) and (orientation:portrait) {
  .orderForm [class*='col-'] {
//      display: block !important;
//      border: 1px solid red !important;
   }
}

@media (min-width: 768px) {
  .projects .slogan {
    padding-bottom: .2em;
  }
  .projects > .row, .projects > .row-fluid {
    padding-top: 2.8em;
    padding-bottom: .1em !important;
  }
  .catalog_item_more.modal-lg {
      margin-top: 0;
      top: 0;
      width: 100%;
      min-height: 100%;
   }
  .projects .info {
    height: 125px;
  }
}

@media (min-width: 1200px) {
  .catalog_item_more.modal-lg {
      margin-top: 0;
      top: 0;
      width: 100%;
      min-height: 100%;
   }
}

.bg-dark #map * {
  color: #555 !important ;
}

.bg-dark a {
  opacity: .8;
}

.bg-dark a:hover, .projects a {
  opacity: 1;
}

.projects .name {
    font-size: 103%;
}
@media (max-width: 768px) {
  .projects .slogan {
    padding-top: 1em;
    width: 90%;
  }

  .projects .item {
    min-height: auto !important;
  }
  #map>ymaps {
    height: 300px !important;
  }
  .slogan {
    font-size: 180% !important;
  }
  .orderForm {
//      margin-bottom: 20vh;
  }
}
.orderForm .h4 {
  margin-top: 0;
}
.orderForm .form-control {
  background-color: #fff;
}

.form-group-lg .form-rounded {
  border-radius: 25px;
}
.form-group-lg textarea.form-rounded {
  border-radius: 15px;
}

.badge {
//  background-color: #aaa;
}

.no-padding-top {
  padding-top: 0;
  margin-top: 0;
}

.logo.v2 {
    font-size: 100%;
    font-weight: bold;
}

.contacts .h4 {
  line-height: 1.4em !important;
}

.modal-header .header:after, .projects .header:after, .modal-header .subheader:not(:empty):after, .projects .subheader:after {
  content: ', ';
}

.projects .subheader:empty {
  display: none;
}


.logo, .slogan, .info, .coolHeading, .name, .price, #about a, b, strong {
    font-weight: 400 !important;
}
