

/* Start:/local/templates/moskeramika/assets/css/custom.css?17642392814885*/
.haracteristics-docs {
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
	flex-wrap: wrap;
}

.haracteristics-docs.wide {
	justify-content: space-between;
}

.haracteristics-docs .haracteristics-docs__item {
	flex: 1 1 auto;
}

.haracteristics-docs .haracteristics-docs__item.brand-docs {
	margin-top: 10px;
}

@media (min-width: 1200px) {
	.haracteristics-docs .haracteristics-docs__item.brand-docs {
		margin-left: 20px;
	}
}

.docs {}

.docs__item {
	display: flex;
	align-items: center;
	gap: 5px;
}

.docs__item {}

.docs__item::before {
	content: '';
	width: 20px;
	height: 30px;
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg height='800px' width='800px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 303.188 303.188' xml:space='preserve'%3E%3Cg%3E%3Cpolygon style='fill:%23E8E8E8;' points='219.821,0 32.842,0 32.842,303.188 270.346,303.188 270.346,50.525 '/%3E%3Cpath style='fill:%23FB3449;' d='M230.013,149.935c-3.643-6.493-16.231-8.533-22.006-9.451c-4.552-0.724-9.199-0.94-13.803-0.936 c-3.615-0.024-7.177,0.154-10.693,0.354c-1.296,0.087-2.579,0.199-3.861,0.31c-1.314-1.36-2.584-2.765-3.813-4.202 c-7.82-9.257-14.134-19.755-19.279-30.664c1.366-5.271,2.459-10.772,3.119-16.485c1.205-10.427,1.619-22.31-2.288-32.251 c-1.349-3.431-4.946-7.608-9.096-5.528c-4.771,2.392-6.113,9.169-6.502,13.973c-0.313,3.883-0.094,7.776,0.558,11.594 c0.664,3.844,1.733,7.494,2.897,11.139c1.086,3.342,2.283,6.658,3.588,9.943c-0.828,2.586-1.707,5.127-2.63,7.603 c-2.152,5.643-4.479,11.004-6.717,16.161c-1.18,2.557-2.335,5.06-3.465,7.507c-3.576,7.855-7.458,15.566-11.815,23.02 c-10.163,3.585-19.283,7.741-26.857,12.625c-4.063,2.625-7.652,5.476-10.641,8.603c-2.822,2.952-5.69,6.783-5.941,11.024 c-0.141,2.394,0.807,4.717,2.768,6.137c2.697,2.015,6.271,1.881,9.4,1.225c10.25-2.15,18.121-10.961,24.824-18.387 c4.617-5.115,9.872-11.61,15.369-19.465c0.012-0.018,0.024-0.036,0.037-0.054c9.428-2.923,19.689-5.391,30.579-7.205 c4.975-0.825,10.082-1.5,15.291-1.974c3.663,3.431,7.621,6.555,11.939,9.164c3.363,2.069,6.94,3.816,10.684,5.119 c3.786,1.237,7.595,2.247,11.528,2.886c1.986,0.284,4.017,0.413,6.092,0.335c4.631-0.175,11.278-1.951,11.714-7.57 C231.127,152.765,230.756,151.257,230.013,149.935z M119.144,160.245c-2.169,3.36-4.261,6.382-6.232,9.041 c-4.827,6.568-10.34,14.369-18.322,17.286c-1.516,0.554-3.512,1.126-5.616,1.002c-1.874-0.11-3.722-0.937-3.637-3.065 c0.042-1.114,0.587-2.535,1.423-3.931c0.915-1.531,2.048-2.935,3.275-4.226c2.629-2.762,5.953-5.439,9.777-7.918 c5.865-3.805,12.867-7.23,20.672-10.286C120.035,158.858,119.587,159.564,119.144,160.245z M146.366,75.985 c-0.602-3.514-0.693-7.077-0.323-10.503c0.184-1.713,0.533-3.385,1.038-4.952c0.428-1.33,1.352-4.576,2.826-4.993 c2.43-0.688,3.177,4.529,3.452,6.005c1.566,8.396,0.186,17.733-1.693,25.969c-0.299,1.31-0.632,2.599-0.973,3.883 c-0.582-1.601-1.137-3.207-1.648-4.821C147.945,83.048,146.939,79.482,146.366,75.985z M163.049,142.265 c-9.13,1.48-17.815,3.419-25.979,5.708c0.983-0.275,5.475-8.788,6.477-10.555c4.721-8.315,8.583-17.042,11.358-26.197 c4.9,9.691,10.847,18.962,18.153,27.214c0.673,0.749,1.357,1.489,2.053,2.22C171.017,141.096,166.988,141.633,163.049,142.265z M224.793,153.959c-0.334,1.805-4.189,2.837-5.988,3.121c-5.316,0.836-10.94,0.167-16.028-1.542 c-3.491-1.172-6.858-2.768-10.057-4.688c-3.18-1.921-6.155-4.181-8.936-6.673c3.429-0.206,6.9-0.341,10.388-0.275 c3.488,0.035,7.003,0.211,10.475,0.664c6.511,0.726,13.807,2.961,18.932,7.186C224.588,152.585,224.91,153.321,224.793,153.959z'/%3E%3Cpolygon style='fill:%23FB3449;' points='227.64,25.263 32.842,25.263 32.842,0 219.821,0 '/%3E%3Cg%3E%3Cpath style='fill:%23A4A9AD;' d='M126.841,241.152c0,5.361-1.58,9.501-4.742,12.421c-3.162,2.921-7.652,4.381-13.472,4.381h-3.643 v15.917H92.022v-47.979h16.606c6.06,0,10.611,1.324,13.652,3.971C125.321,232.51,126.841,236.273,126.841,241.152z M104.985,247.387h2.363c1.947,0,3.495-0.546,4.644-1.641c1.149-1.094,1.723-2.604,1.723-4.529c0-3.238-1.794-4.857-5.382-4.857 h-3.348C104.985,236.36,104.985,247.387,104.985,247.387z'/%3E%3Cpath style='fill:%23A4A9AD;' d='M175.215,248.864c0,8.007-2.205,14.177-6.613,18.509s-10.606,6.498-18.591,6.498h-15.523v-47.979 h16.606c7.701,0,13.646,1.969,17.836,5.907C173.119,235.737,175.215,241.426,175.215,248.864z M161.76,249.324 c0-4.398-0.87-7.657-2.609-9.78c-1.739-2.122-4.381-3.183-7.926-3.183h-3.773v26.877h2.888c3.939,0,6.826-1.143,8.664-3.43 C160.841,257.523,161.76,254.028,161.76,249.324z'/%3E%3Cpath style='fill:%23A4A9AD;' d='M196.579,273.871h-12.766v-47.979h28.355v10.403h-15.589v9.156h14.374v10.403h-14.374 L196.579,273.871L196.579,273.871z'/%3E%3C/g%3E%3Cpolygon style='fill:%23D1D3D3;' points='219.821,50.525 270.346,50.525 219.821,0 '/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
}
/* End */


/* Start:/local/templates/moskeramika/styles.css?176423928139*/
/*# sourceMappingURL=styles.css.map */

/* End */


/* Start:/local/templates/moskeramika/template_styles.css?1764239281430511*/
@charset "UTF-8";
/*!
 * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active {
  outline: 0;
}
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@-webkit-viewport {
  width: device-width;
}
html {
  font-size: 14px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: black;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

a {
  color: black;
  text-decoration: none;
}
a:focus, a:hover {
  color: #617a99;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

[role=button] {
  cursor: pointer;
}

a,
area,
button,
[role=button],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

table {
  background-color: transparent;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: left;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
textarea {
  margin: 0;
  line-height: inherit;
  border-radius: 0;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

input[type=search] {
  box-sizing: inherit;
  -webkit-appearance: none;
}

output {
  display: inline-block;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

.h1 {
  font-size: 2.5rem;
}

.h2 {
  font-size: 2rem;
}

.h3 {
  font-size: 1.75rem;
}

.h4 {
  font-size: 1.5rem;
}

.h5 {
  font-size: 1.25rem;
}

.h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: normal;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 5px;
}

.dl-horizontal {
  margin-right: -1.875rem;
  margin-left: -1.875rem;
}
.dl-horizontal::after {
  content: "";
  display: table;
  clear: both;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  line-height: 1.5;
  color: #818a91;
}
.blockquote-footer::before {
  content: "— ";
}

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}

.blockquote-reverse .blockquote-footer::before {
  content: "";
}
.blockquote-reverse .blockquote-footer::after {
  content: " —";
}

.img-fluid, .carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #818a91;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  line-height: 1.5;
  color: #373a3c;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.container::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 630px) {
  .container {
    max-width: 590px;
  }
}
@media (min-width: 950px) {
  .container {
    max-width: 890px;
  }
}
@media (min-width: 1260px) {
  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1560px) {
  .container {
    max-width: 1500px;
  }
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.container-fluid::after {
  content: "";
  display: table;
  clear: both;
}

.row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.row::after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 629px) {
  .row {
    margin-left: 0;
    margin-right: 0;
  }
}

.col-xl-60, .col-xl-59, .col-xl-58, .col-xl-57, .col-xl-56, .col-xl-55, .col-xl-54, .col-xl-53, .col-xl-52, .col-xl-51, .col-xl-50, .col-xl-49, .col-xl-48, .col-xl-47, .col-xl-46, .col-xl-45, .col-xl-44, .col-xl-43, .col-xl-42, .col-xl-41, .col-xl-40, .col-xl-39, .col-xl-38, .col-xl-37, .col-xl-36, .col-xl-35, .col-xl-34, .col-xl-33, .col-xl-32, .col-xl-31, .col-xl-30, .col-xl-29, .col-xl-28, .col-xl-27, .col-xl-26, .col-xl-25, .col-xl-24, .col-xl-23, .col-xl-22, .col-xl-21, .col-xl-20, .col-xl-19, .col-xl-18, .col-xl-17, .col-xl-16, .col-xl-15, .col-xl-14, .col-xl-13, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg-60, .col-lg-59, .col-lg-58, .col-lg-57, .col-lg-56, .col-lg-55, .col-lg-54, .col-lg-53, .col-lg-52, .col-lg-51, .col-lg-50, .col-lg-49, .col-lg-48, .col-lg-47, .col-lg-46, .col-lg-45, .col-lg-44, .col-lg-43, .col-lg-42, .col-lg-41, .col-lg-40, .col-lg-39, .col-lg-38, .col-lg-37, .col-lg-36, .col-lg-35, .col-lg-34, .col-lg-33, .col-lg-32, .col-lg-31, .col-lg-30, .col-lg-29, .col-lg-28, .col-lg-27, .col-lg-26, .col-lg-25, .col-lg-24, .col-lg-23, .col-lg-22, .col-lg-21, .col-lg-20, .col-lg-19, .col-lg-18, .col-lg-17, .col-lg-16, .col-lg-15, .col-lg-14, .col-lg-13, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md-60, .col-md-59, .col-md-58, .col-md-57, .col-md-56, .col-md-55, .col-md-54, .col-md-53, .col-md-52, .col-md-51, .col-md-50, .col-md-49, .col-md-48, .col-md-47, .col-md-46, .col-md-45, .col-md-44, .col-md-43, .col-md-42, .col-md-41, .col-md-40, .col-md-39, .col-md-38, .col-md-37, .col-md-36, .col-md-35, .col-md-34, .col-md-33, .col-md-32, .col-md-31, .col-md-30, .col-md-29, .col-md-28, .col-md-27, .col-md-26, .col-md-25, .col-md-24, .col-md-23, .col-md-22, .col-md-21, .col-md-20, .col-md-19, .col-md-18, .col-md-17, .col-md-16, .col-md-15, .col-md-14, .col-md-13, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm-60, .col-sm-59, .col-sm-58, .col-sm-57, .col-sm-56, .col-sm-55, .col-sm-54, .col-sm-53, .col-sm-52, .col-sm-51, .col-sm-50, .col-sm-49, .col-sm-48, .col-sm-47, .col-sm-46, .col-sm-45, .col-sm-44, .col-sm-43, .col-sm-42, .col-sm-41, .col-sm-40, .col-sm-39, .col-sm-38, .col-sm-37, .col-sm-36, .col-sm-35, .col-sm-34, .col-sm-33, .col-sm-32, .col-sm-31, .col-sm-30, .col-sm-29, .col-sm-28, .col-sm-27, .col-sm-26, .col-sm-25, .col-sm-24, .col-sm-23, .col-sm-22, .col-sm-21, .col-sm-20, .col-sm-19, .col-sm-18, .col-sm-17, .col-sm-16, .col-sm-15, .col-sm-14, .col-sm-13, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs-60, .col-xs-59, .col-xs-58, .col-xs-57, .col-xs-56, .col-xs-55, .col-xs-54, .col-xs-53, .col-xs-52, .col-xs-51, .col-xs-50, .col-xs-49, .col-xs-48, .col-xs-47, .col-xs-46, .col-xs-45, .col-xs-44, .col-xs-43, .col-xs-42, .col-xs-41, .col-xs-40, .col-xs-39, .col-xs-38, .col-xs-37, .col-xs-36, .col-xs-35, .col-xs-34, .col-xs-33, .col-xs-32, .col-xs-31, .col-xs-30, .col-xs-29, .col-xs-28, .col-xs-27, .col-xs-26, .col-xs-25, .col-xs-24, .col-xs-23, .col-xs-22, .col-xs-21, .col-xs-20, .col-xs-19, .col-xs-18, .col-xs-17, .col-xs-16, .col-xs-15, .col-xs-14, .col-xs-13, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-60, .col-xs-59, .col-xs-58, .col-xs-57, .col-xs-56, .col-xs-55, .col-xs-54, .col-xs-53, .col-xs-52, .col-xs-51, .col-xs-50, .col-xs-49, .col-xs-48, .col-xs-47, .col-xs-46, .col-xs-45, .col-xs-44, .col-xs-43, .col-xs-42, .col-xs-41, .col-xs-40, .col-xs-39, .col-xs-38, .col-xs-37, .col-xs-36, .col-xs-35, .col-xs-34, .col-xs-33, .col-xs-32, .col-xs-31, .col-xs-30, .col-xs-29, .col-xs-28, .col-xs-27, .col-xs-26, .col-xs-25, .col-xs-24, .col-xs-23, .col-xs-22, .col-xs-21, .col-xs-20, .col-xs-19, .col-xs-18, .col-xs-17, .col-xs-16, .col-xs-15, .col-xs-14, .col-xs-13, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  float: left;
}

.col-xs-1 {
  width: 1.6666666667%;
}

.col-xs-2 {
  width: 3.3333333333%;
}

.col-xs-3 {
  width: 5%;
}

.col-xs-4 {
  width: 6.6666666667%;
}

.col-xs-5 {
  width: 8.3333333333%;
}

.col-xs-6 {
  width: 10%;
}

.col-xs-7 {
  width: 11.6666666667%;
}

.col-xs-8 {
  width: 13.3333333333%;
}

.col-xs-9 {
  width: 15%;
}

.col-xs-10 {
  width: 16.6666666667%;
}

.col-xs-11 {
  width: 18.3333333333%;
}

.col-xs-12 {
  width: 20%;
}

.col-xs-13 {
  width: 21.6666666667%;
}

.col-xs-14 {
  width: 23.3333333333%;
}

.col-xs-15 {
  width: 25%;
}

.col-xs-16 {
  width: 26.6666666667%;
}

.col-xs-17 {
  width: 28.3333333333%;
}

.col-xs-18 {
  width: 30%;
}

.col-xs-19 {
  width: 31.6666666667%;
}

.col-xs-20 {
  width: 33.3333333333%;
}

.col-xs-21 {
  width: 35%;
}

.col-xs-22 {
  width: 36.6666666667%;
}

.col-xs-23 {
  width: 38.3333333333%;
}

.col-xs-24 {
  width: 40%;
}

.col-xs-25 {
  width: 41.6666666667%;
}

.col-xs-26 {
  width: 43.3333333333%;
}

.col-xs-27 {
  width: 45%;
}

.col-xs-28 {
  width: 46.6666666667%;
}

.col-xs-29 {
  width: 48.3333333333%;
}

.col-xs-30 {
  width: 50%;
}

.col-xs-31 {
  width: 51.6666666667%;
}

.col-xs-32 {
  width: 53.3333333333%;
}

.col-xs-33 {
  width: 55%;
}

.col-xs-34 {
  width: 56.6666666667%;
}

.col-xs-35 {
  width: 58.3333333333%;
}

.col-xs-36 {
  width: 60%;
}

.col-xs-37 {
  width: 61.6666666667%;
}

.col-xs-38 {
  width: 63.3333333333%;
}

.col-xs-39 {
  width: 65%;
}

.col-xs-40 {
  width: 66.6666666667%;
}

.col-xs-41 {
  width: 68.3333333333%;
}

.col-xs-42 {
  width: 70%;
}

.col-xs-43 {
  width: 71.6666666667%;
}

.col-xs-44 {
  width: 73.3333333333%;
}

.col-xs-45 {
  width: 75%;
}

.col-xs-46 {
  width: 76.6666666667%;
}

.col-xs-47 {
  width: 78.3333333333%;
}

.col-xs-48 {
  width: 80%;
}

.col-xs-49 {
  width: 81.6666666667%;
}

.col-xs-50 {
  width: 83.3333333333%;
}

.col-xs-51 {
  width: 85%;
}

.col-xs-52 {
  width: 86.6666666667%;
}

.col-xs-53 {
  width: 88.3333333333%;
}

.col-xs-54 {
  width: 90%;
}

.col-xs-55 {
  width: 91.6666666667%;
}

.col-xs-56 {
  width: 93.3333333333%;
}

.col-xs-57 {
  width: 95%;
}

.col-xs-58 {
  width: 96.6666666667%;
}

.col-xs-59 {
  width: 98.3333333333%;
}

.col-xs-60 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 1.6666666667%;
}

.col-xs-pull-2 {
  right: 3.3333333333%;
}

.col-xs-pull-3 {
  right: 5%;
}

.col-xs-pull-4 {
  right: 6.6666666667%;
}

.col-xs-pull-5 {
  right: 8.3333333333%;
}

.col-xs-pull-6 {
  right: 10%;
}

.col-xs-pull-7 {
  right: 11.6666666667%;
}

.col-xs-pull-8 {
  right: 13.3333333333%;
}

.col-xs-pull-9 {
  right: 15%;
}

.col-xs-pull-10 {
  right: 16.6666666667%;
}

.col-xs-pull-11 {
  right: 18.3333333333%;
}

.col-xs-pull-12 {
  right: 20%;
}

.col-xs-pull-13 {
  right: 21.6666666667%;
}

.col-xs-pull-14 {
  right: 23.3333333333%;
}

.col-xs-pull-15 {
  right: 25%;
}

.col-xs-pull-16 {
  right: 26.6666666667%;
}

.col-xs-pull-17 {
  right: 28.3333333333%;
}

.col-xs-pull-18 {
  right: 30%;
}

.col-xs-pull-19 {
  right: 31.6666666667%;
}

.col-xs-pull-20 {
  right: 33.3333333333%;
}

.col-xs-pull-21 {
  right: 35%;
}

.col-xs-pull-22 {
  right: 36.6666666667%;
}

.col-xs-pull-23 {
  right: 38.3333333333%;
}

.col-xs-pull-24 {
  right: 40%;
}

.col-xs-pull-25 {
  right: 41.6666666667%;
}

.col-xs-pull-26 {
  right: 43.3333333333%;
}

.col-xs-pull-27 {
  right: 45%;
}

.col-xs-pull-28 {
  right: 46.6666666667%;
}

.col-xs-pull-29 {
  right: 48.3333333333%;
}

.col-xs-pull-30 {
  right: 50%;
}

.col-xs-pull-31 {
  right: 51.6666666667%;
}

.col-xs-pull-32 {
  right: 53.3333333333%;
}

.col-xs-pull-33 {
  right: 55%;
}

.col-xs-pull-34 {
  right: 56.6666666667%;
}

.col-xs-pull-35 {
  right: 58.3333333333%;
}

.col-xs-pull-36 {
  right: 60%;
}

.col-xs-pull-37 {
  right: 61.6666666667%;
}

.col-xs-pull-38 {
  right: 63.3333333333%;
}

.col-xs-pull-39 {
  right: 65%;
}

.col-xs-pull-40 {
  right: 66.6666666667%;
}

.col-xs-pull-41 {
  right: 68.3333333333%;
}

.col-xs-pull-42 {
  right: 70%;
}

.col-xs-pull-43 {
  right: 71.6666666667%;
}

.col-xs-pull-44 {
  right: 73.3333333333%;
}

.col-xs-pull-45 {
  right: 75%;
}

.col-xs-pull-46 {
  right: 76.6666666667%;
}

.col-xs-pull-47 {
  right: 78.3333333333%;
}

.col-xs-pull-48 {
  right: 80%;
}

.col-xs-pull-49 {
  right: 81.6666666667%;
}

.col-xs-pull-50 {
  right: 83.3333333333%;
}

.col-xs-pull-51 {
  right: 85%;
}

.col-xs-pull-52 {
  right: 86.6666666667%;
}

.col-xs-pull-53 {
  right: 88.3333333333%;
}

.col-xs-pull-54 {
  right: 90%;
}

.col-xs-pull-55 {
  right: 91.6666666667%;
}

.col-xs-pull-56 {
  right: 93.3333333333%;
}

.col-xs-pull-57 {
  right: 95%;
}

.col-xs-pull-58 {
  right: 96.6666666667%;
}

.col-xs-pull-59 {
  right: 98.3333333333%;
}

.col-xs-pull-60 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 1.6666666667%;
}

.col-xs-push-2 {
  left: 3.3333333333%;
}

.col-xs-push-3 {
  left: 5%;
}

.col-xs-push-4 {
  left: 6.6666666667%;
}

.col-xs-push-5 {
  left: 8.3333333333%;
}

.col-xs-push-6 {
  left: 10%;
}

.col-xs-push-7 {
  left: 11.6666666667%;
}

.col-xs-push-8 {
  left: 13.3333333333%;
}

.col-xs-push-9 {
  left: 15%;
}

.col-xs-push-10 {
  left: 16.6666666667%;
}

.col-xs-push-11 {
  left: 18.3333333333%;
}

.col-xs-push-12 {
  left: 20%;
}

.col-xs-push-13 {
  left: 21.6666666667%;
}

.col-xs-push-14 {
  left: 23.3333333333%;
}

.col-xs-push-15 {
  left: 25%;
}

.col-xs-push-16 {
  left: 26.6666666667%;
}

.col-xs-push-17 {
  left: 28.3333333333%;
}

.col-xs-push-18 {
  left: 30%;
}

.col-xs-push-19 {
  left: 31.6666666667%;
}

.col-xs-push-20 {
  left: 33.3333333333%;
}

.col-xs-push-21 {
  left: 35%;
}

.col-xs-push-22 {
  left: 36.6666666667%;
}

.col-xs-push-23 {
  left: 38.3333333333%;
}

.col-xs-push-24 {
  left: 40%;
}

.col-xs-push-25 {
  left: 41.6666666667%;
}

.col-xs-push-26 {
  left: 43.3333333333%;
}

.col-xs-push-27 {
  left: 45%;
}

.col-xs-push-28 {
  left: 46.6666666667%;
}

.col-xs-push-29 {
  left: 48.3333333333%;
}

.col-xs-push-30 {
  left: 50%;
}

.col-xs-push-31 {
  left: 51.6666666667%;
}

.col-xs-push-32 {
  left: 53.3333333333%;
}

.col-xs-push-33 {
  left: 55%;
}

.col-xs-push-34 {
  left: 56.6666666667%;
}

.col-xs-push-35 {
  left: 58.3333333333%;
}

.col-xs-push-36 {
  left: 60%;
}

.col-xs-push-37 {
  left: 61.6666666667%;
}

.col-xs-push-38 {
  left: 63.3333333333%;
}

.col-xs-push-39 {
  left: 65%;
}

.col-xs-push-40 {
  left: 66.6666666667%;
}

.col-xs-push-41 {
  left: 68.3333333333%;
}

.col-xs-push-42 {
  left: 70%;
}

.col-xs-push-43 {
  left: 71.6666666667%;
}

.col-xs-push-44 {
  left: 73.3333333333%;
}

.col-xs-push-45 {
  left: 75%;
}

.col-xs-push-46 {
  left: 76.6666666667%;
}

.col-xs-push-47 {
  left: 78.3333333333%;
}

.col-xs-push-48 {
  left: 80%;
}

.col-xs-push-49 {
  left: 81.6666666667%;
}

.col-xs-push-50 {
  left: 83.3333333333%;
}

.col-xs-push-51 {
  left: 85%;
}

.col-xs-push-52 {
  left: 86.6666666667%;
}

.col-xs-push-53 {
  left: 88.3333333333%;
}

.col-xs-push-54 {
  left: 90%;
}

.col-xs-push-55 {
  left: 91.6666666667%;
}

.col-xs-push-56 {
  left: 93.3333333333%;
}

.col-xs-push-57 {
  left: 95%;
}

.col-xs-push-58 {
  left: 96.6666666667%;
}

.col-xs-push-59 {
  left: 98.3333333333%;
}

.col-xs-push-60 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 1.6666666667%;
}

.col-xs-offset-2 {
  margin-left: 3.3333333333%;
}

.col-xs-offset-3 {
  margin-left: 5%;
}

.col-xs-offset-4 {
  margin-left: 6.6666666667%;
}

.col-xs-offset-5 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-6 {
  margin-left: 10%;
}

.col-xs-offset-7 {
  margin-left: 11.6666666667%;
}

.col-xs-offset-8 {
  margin-left: 13.3333333333%;
}

.col-xs-offset-9 {
  margin-left: 15%;
}

.col-xs-offset-10 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-11 {
  margin-left: 18.3333333333%;
}

.col-xs-offset-12 {
  margin-left: 20%;
}

.col-xs-offset-13 {
  margin-left: 21.6666666667%;
}

.col-xs-offset-14 {
  margin-left: 23.3333333333%;
}

.col-xs-offset-15 {
  margin-left: 25%;
}

.col-xs-offset-16 {
  margin-left: 26.6666666667%;
}

.col-xs-offset-17 {
  margin-left: 28.3333333333%;
}

.col-xs-offset-18 {
  margin-left: 30%;
}

.col-xs-offset-19 {
  margin-left: 31.6666666667%;
}

.col-xs-offset-20 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-21 {
  margin-left: 35%;
}

.col-xs-offset-22 {
  margin-left: 36.6666666667%;
}

.col-xs-offset-23 {
  margin-left: 38.3333333333%;
}

.col-xs-offset-24 {
  margin-left: 40%;
}

.col-xs-offset-25 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-26 {
  margin-left: 43.3333333333%;
}

.col-xs-offset-27 {
  margin-left: 45%;
}

.col-xs-offset-28 {
  margin-left: 46.6666666667%;
}

.col-xs-offset-29 {
  margin-left: 48.3333333333%;
}

.col-xs-offset-30 {
  margin-left: 50%;
}

.col-xs-offset-31 {
  margin-left: 51.6666666667%;
}

.col-xs-offset-32 {
  margin-left: 53.3333333333%;
}

.col-xs-offset-33 {
  margin-left: 55%;
}

.col-xs-offset-34 {
  margin-left: 56.6666666667%;
}

.col-xs-offset-35 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-36 {
  margin-left: 60%;
}

.col-xs-offset-37 {
  margin-left: 61.6666666667%;
}

.col-xs-offset-38 {
  margin-left: 63.3333333333%;
}

.col-xs-offset-39 {
  margin-left: 65%;
}

.col-xs-offset-40 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-41 {
  margin-left: 68.3333333333%;
}

.col-xs-offset-42 {
  margin-left: 70%;
}

.col-xs-offset-43 {
  margin-left: 71.6666666667%;
}

.col-xs-offset-44 {
  margin-left: 73.3333333333%;
}

.col-xs-offset-45 {
  margin-left: 75%;
}

.col-xs-offset-46 {
  margin-left: 76.6666666667%;
}

.col-xs-offset-47 {
  margin-left: 78.3333333333%;
}

.col-xs-offset-48 {
  margin-left: 80%;
}

.col-xs-offset-49 {
  margin-left: 81.6666666667%;
}

.col-xs-offset-50 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-51 {
  margin-left: 85%;
}

.col-xs-offset-52 {
  margin-left: 86.6666666667%;
}

.col-xs-offset-53 {
  margin-left: 88.3333333333%;
}

.col-xs-offset-54 {
  margin-left: 90%;
}

.col-xs-offset-55 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-56 {
  margin-left: 93.3333333333%;
}

.col-xs-offset-57 {
  margin-left: 95%;
}

.col-xs-offset-58 {
  margin-left: 96.6666666667%;
}

.col-xs-offset-59 {
  margin-left: 98.3333333333%;
}

.col-xs-offset-60 {
  margin-left: 100%;
}

@media (min-width: 630px) {
  .col-sm-60, .col-sm-59, .col-sm-58, .col-sm-57, .col-sm-56, .col-sm-55, .col-sm-54, .col-sm-53, .col-sm-52, .col-sm-51, .col-sm-50, .col-sm-49, .col-sm-48, .col-sm-47, .col-sm-46, .col-sm-45, .col-sm-44, .col-sm-43, .col-sm-42, .col-sm-41, .col-sm-40, .col-sm-39, .col-sm-38, .col-sm-37, .col-sm-36, .col-sm-35, .col-sm-34, .col-sm-33, .col-sm-32, .col-sm-31, .col-sm-30, .col-sm-29, .col-sm-28, .col-sm-27, .col-sm-26, .col-sm-25, .col-sm-24, .col-sm-23, .col-sm-22, .col-sm-21, .col-sm-20, .col-sm-19, .col-sm-18, .col-sm-17, .col-sm-16, .col-sm-15, .col-sm-14, .col-sm-13, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {
    float: left;
  }
  .col-sm-1 {
    width: 1.6666666667%;
  }
  .col-sm-2 {
    width: 3.3333333333%;
  }
  .col-sm-3 {
    width: 5%;
  }
  .col-sm-4 {
    width: 6.6666666667%;
  }
  .col-sm-5 {
    width: 8.3333333333%;
  }
  .col-sm-6 {
    width: 10%;
  }
  .col-sm-7 {
    width: 11.6666666667%;
  }
  .col-sm-8 {
    width: 13.3333333333%;
  }
  .col-sm-9 {
    width: 15%;
  }
  .col-sm-10 {
    width: 16.6666666667%;
  }
  .col-sm-11 {
    width: 18.3333333333%;
  }
  .col-sm-12 {
    width: 20%;
  }
  .col-sm-13 {
    width: 21.6666666667%;
  }
  .col-sm-14 {
    width: 23.3333333333%;
  }
  .col-sm-15 {
    width: 25%;
  }
  .col-sm-16 {
    width: 26.6666666667%;
  }
  .col-sm-17 {
    width: 28.3333333333%;
  }
  .col-sm-18 {
    width: 30%;
  }
  .col-sm-19 {
    width: 31.6666666667%;
  }
  .col-sm-20 {
    width: 33.3333333333%;
  }
  .col-sm-21 {
    width: 35%;
  }
  .col-sm-22 {
    width: 36.6666666667%;
  }
  .col-sm-23 {
    width: 38.3333333333%;
  }
  .col-sm-24 {
    width: 40%;
  }
  .col-sm-25 {
    width: 41.6666666667%;
  }
  .col-sm-26 {
    width: 43.3333333333%;
  }
  .col-sm-27 {
    width: 45%;
  }
  .col-sm-28 {
    width: 46.6666666667%;
  }
  .col-sm-29 {
    width: 48.3333333333%;
  }
  .col-sm-30 {
    width: 50%;
  }
  .col-sm-31 {
    width: 51.6666666667%;
  }
  .col-sm-32 {
    width: 53.3333333333%;
  }
  .col-sm-33 {
    width: 55%;
  }
  .col-sm-34 {
    width: 56.6666666667%;
  }
  .col-sm-35 {
    width: 58.3333333333%;
  }
  .col-sm-36 {
    width: 60%;
  }
  .col-sm-37 {
    width: 61.6666666667%;
  }
  .col-sm-38 {
    width: 63.3333333333%;
  }
  .col-sm-39 {
    width: 65%;
  }
  .col-sm-40 {
    width: 66.6666666667%;
  }
  .col-sm-41 {
    width: 68.3333333333%;
  }
  .col-sm-42 {
    width: 70%;
  }
  .col-sm-43 {
    width: 71.6666666667%;
  }
  .col-sm-44 {
    width: 73.3333333333%;
  }
  .col-sm-45 {
    width: 75%;
  }
  .col-sm-46 {
    width: 76.6666666667%;
  }
  .col-sm-47 {
    width: 78.3333333333%;
  }
  .col-sm-48 {
    width: 80%;
  }
  .col-sm-49 {
    width: 81.6666666667%;
  }
  .col-sm-50 {
    width: 83.3333333333%;
  }
  .col-sm-51 {
    width: 85%;
  }
  .col-sm-52 {
    width: 86.6666666667%;
  }
  .col-sm-53 {
    width: 88.3333333333%;
  }
  .col-sm-54 {
    width: 90%;
  }
  .col-sm-55 {
    width: 91.6666666667%;
  }
  .col-sm-56 {
    width: 93.3333333333%;
  }
  .col-sm-57 {
    width: 95%;
  }
  .col-sm-58 {
    width: 96.6666666667%;
  }
  .col-sm-59 {
    width: 98.3333333333%;
  }
  .col-sm-60 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 1.6666666667%;
  }
  .col-sm-pull-2 {
    right: 3.3333333333%;
  }
  .col-sm-pull-3 {
    right: 5%;
  }
  .col-sm-pull-4 {
    right: 6.6666666667%;
  }
  .col-sm-pull-5 {
    right: 8.3333333333%;
  }
  .col-sm-pull-6 {
    right: 10%;
  }
  .col-sm-pull-7 {
    right: 11.6666666667%;
  }
  .col-sm-pull-8 {
    right: 13.3333333333%;
  }
  .col-sm-pull-9 {
    right: 15%;
  }
  .col-sm-pull-10 {
    right: 16.6666666667%;
  }
  .col-sm-pull-11 {
    right: 18.3333333333%;
  }
  .col-sm-pull-12 {
    right: 20%;
  }
  .col-sm-pull-13 {
    right: 21.6666666667%;
  }
  .col-sm-pull-14 {
    right: 23.3333333333%;
  }
  .col-sm-pull-15 {
    right: 25%;
  }
  .col-sm-pull-16 {
    right: 26.6666666667%;
  }
  .col-sm-pull-17 {
    right: 28.3333333333%;
  }
  .col-sm-pull-18 {
    right: 30%;
  }
  .col-sm-pull-19 {
    right: 31.6666666667%;
  }
  .col-sm-pull-20 {
    right: 33.3333333333%;
  }
  .col-sm-pull-21 {
    right: 35%;
  }
  .col-sm-pull-22 {
    right: 36.6666666667%;
  }
  .col-sm-pull-23 {
    right: 38.3333333333%;
  }
  .col-sm-pull-24 {
    right: 40%;
  }
  .col-sm-pull-25 {
    right: 41.6666666667%;
  }
  .col-sm-pull-26 {
    right: 43.3333333333%;
  }
  .col-sm-pull-27 {
    right: 45%;
  }
  .col-sm-pull-28 {
    right: 46.6666666667%;
  }
  .col-sm-pull-29 {
    right: 48.3333333333%;
  }
  .col-sm-pull-30 {
    right: 50%;
  }
  .col-sm-pull-31 {
    right: 51.6666666667%;
  }
  .col-sm-pull-32 {
    right: 53.3333333333%;
  }
  .col-sm-pull-33 {
    right: 55%;
  }
  .col-sm-pull-34 {
    right: 56.6666666667%;
  }
  .col-sm-pull-35 {
    right: 58.3333333333%;
  }
  .col-sm-pull-36 {
    right: 60%;
  }
  .col-sm-pull-37 {
    right: 61.6666666667%;
  }
  .col-sm-pull-38 {
    right: 63.3333333333%;
  }
  .col-sm-pull-39 {
    right: 65%;
  }
  .col-sm-pull-40 {
    right: 66.6666666667%;
  }
  .col-sm-pull-41 {
    right: 68.3333333333%;
  }
  .col-sm-pull-42 {
    right: 70%;
  }
  .col-sm-pull-43 {
    right: 71.6666666667%;
  }
  .col-sm-pull-44 {
    right: 73.3333333333%;
  }
  .col-sm-pull-45 {
    right: 75%;
  }
  .col-sm-pull-46 {
    right: 76.6666666667%;
  }
  .col-sm-pull-47 {
    right: 78.3333333333%;
  }
  .col-sm-pull-48 {
    right: 80%;
  }
  .col-sm-pull-49 {
    right: 81.6666666667%;
  }
  .col-sm-pull-50 {
    right: 83.3333333333%;
  }
  .col-sm-pull-51 {
    right: 85%;
  }
  .col-sm-pull-52 {
    right: 86.6666666667%;
  }
  .col-sm-pull-53 {
    right: 88.3333333333%;
  }
  .col-sm-pull-54 {
    right: 90%;
  }
  .col-sm-pull-55 {
    right: 91.6666666667%;
  }
  .col-sm-pull-56 {
    right: 93.3333333333%;
  }
  .col-sm-pull-57 {
    right: 95%;
  }
  .col-sm-pull-58 {
    right: 96.6666666667%;
  }
  .col-sm-pull-59 {
    right: 98.3333333333%;
  }
  .col-sm-pull-60 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 1.6666666667%;
  }
  .col-sm-push-2 {
    left: 3.3333333333%;
  }
  .col-sm-push-3 {
    left: 5%;
  }
  .col-sm-push-4 {
    left: 6.6666666667%;
  }
  .col-sm-push-5 {
    left: 8.3333333333%;
  }
  .col-sm-push-6 {
    left: 10%;
  }
  .col-sm-push-7 {
    left: 11.6666666667%;
  }
  .col-sm-push-8 {
    left: 13.3333333333%;
  }
  .col-sm-push-9 {
    left: 15%;
  }
  .col-sm-push-10 {
    left: 16.6666666667%;
  }
  .col-sm-push-11 {
    left: 18.3333333333%;
  }
  .col-sm-push-12 {
    left: 20%;
  }
  .col-sm-push-13 {
    left: 21.6666666667%;
  }
  .col-sm-push-14 {
    left: 23.3333333333%;
  }
  .col-sm-push-15 {
    left: 25%;
  }
  .col-sm-push-16 {
    left: 26.6666666667%;
  }
  .col-sm-push-17 {
    left: 28.3333333333%;
  }
  .col-sm-push-18 {
    left: 30%;
  }
  .col-sm-push-19 {
    left: 31.6666666667%;
  }
  .col-sm-push-20 {
    left: 33.3333333333%;
  }
  .col-sm-push-21 {
    left: 35%;
  }
  .col-sm-push-22 {
    left: 36.6666666667%;
  }
  .col-sm-push-23 {
    left: 38.3333333333%;
  }
  .col-sm-push-24 {
    left: 40%;
  }
  .col-sm-push-25 {
    left: 41.6666666667%;
  }
  .col-sm-push-26 {
    left: 43.3333333333%;
  }
  .col-sm-push-27 {
    left: 45%;
  }
  .col-sm-push-28 {
    left: 46.6666666667%;
  }
  .col-sm-push-29 {
    left: 48.3333333333%;
  }
  .col-sm-push-30 {
    left: 50%;
  }
  .col-sm-push-31 {
    left: 51.6666666667%;
  }
  .col-sm-push-32 {
    left: 53.3333333333%;
  }
  .col-sm-push-33 {
    left: 55%;
  }
  .col-sm-push-34 {
    left: 56.6666666667%;
  }
  .col-sm-push-35 {
    left: 58.3333333333%;
  }
  .col-sm-push-36 {
    left: 60%;
  }
  .col-sm-push-37 {
    left: 61.6666666667%;
  }
  .col-sm-push-38 {
    left: 63.3333333333%;
  }
  .col-sm-push-39 {
    left: 65%;
  }
  .col-sm-push-40 {
    left: 66.6666666667%;
  }
  .col-sm-push-41 {
    left: 68.3333333333%;
  }
  .col-sm-push-42 {
    left: 70%;
  }
  .col-sm-push-43 {
    left: 71.6666666667%;
  }
  .col-sm-push-44 {
    left: 73.3333333333%;
  }
  .col-sm-push-45 {
    left: 75%;
  }
  .col-sm-push-46 {
    left: 76.6666666667%;
  }
  .col-sm-push-47 {
    left: 78.3333333333%;
  }
  .col-sm-push-48 {
    left: 80%;
  }
  .col-sm-push-49 {
    left: 81.6666666667%;
  }
  .col-sm-push-50 {
    left: 83.3333333333%;
  }
  .col-sm-push-51 {
    left: 85%;
  }
  .col-sm-push-52 {
    left: 86.6666666667%;
  }
  .col-sm-push-53 {
    left: 88.3333333333%;
  }
  .col-sm-push-54 {
    left: 90%;
  }
  .col-sm-push-55 {
    left: 91.6666666667%;
  }
  .col-sm-push-56 {
    left: 93.3333333333%;
  }
  .col-sm-push-57 {
    left: 95%;
  }
  .col-sm-push-58 {
    left: 96.6666666667%;
  }
  .col-sm-push-59 {
    left: 98.3333333333%;
  }
  .col-sm-push-60 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 1.6666666667%;
  }
  .col-sm-offset-2 {
    margin-left: 3.3333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 5%;
  }
  .col-sm-offset-4 {
    margin-left: 6.6666666667%;
  }
  .col-sm-offset-5 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-6 {
    margin-left: 10%;
  }
  .col-sm-offset-7 {
    margin-left: 11.6666666667%;
  }
  .col-sm-offset-8 {
    margin-left: 13.3333333333%;
  }
  .col-sm-offset-9 {
    margin-left: 15%;
  }
  .col-sm-offset-10 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-11 {
    margin-left: 18.3333333333%;
  }
  .col-sm-offset-12 {
    margin-left: 20%;
  }
  .col-sm-offset-13 {
    margin-left: 21.6666666667%;
  }
  .col-sm-offset-14 {
    margin-left: 23.3333333333%;
  }
  .col-sm-offset-15 {
    margin-left: 25%;
  }
  .col-sm-offset-16 {
    margin-left: 26.6666666667%;
  }
  .col-sm-offset-17 {
    margin-left: 28.3333333333%;
  }
  .col-sm-offset-18 {
    margin-left: 30%;
  }
  .col-sm-offset-19 {
    margin-left: 31.6666666667%;
  }
  .col-sm-offset-20 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-21 {
    margin-left: 35%;
  }
  .col-sm-offset-22 {
    margin-left: 36.6666666667%;
  }
  .col-sm-offset-23 {
    margin-left: 38.3333333333%;
  }
  .col-sm-offset-24 {
    margin-left: 40%;
  }
  .col-sm-offset-25 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-26 {
    margin-left: 43.3333333333%;
  }
  .col-sm-offset-27 {
    margin-left: 45%;
  }
  .col-sm-offset-28 {
    margin-left: 46.6666666667%;
  }
  .col-sm-offset-29 {
    margin-left: 48.3333333333%;
  }
  .col-sm-offset-30 {
    margin-left: 50%;
  }
  .col-sm-offset-31 {
    margin-left: 51.6666666667%;
  }
  .col-sm-offset-32 {
    margin-left: 53.3333333333%;
  }
  .col-sm-offset-33 {
    margin-left: 55%;
  }
  .col-sm-offset-34 {
    margin-left: 56.6666666667%;
  }
  .col-sm-offset-35 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-36 {
    margin-left: 60%;
  }
  .col-sm-offset-37 {
    margin-left: 61.6666666667%;
  }
  .col-sm-offset-38 {
    margin-left: 63.3333333333%;
  }
  .col-sm-offset-39 {
    margin-left: 65%;
  }
  .col-sm-offset-40 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-41 {
    margin-left: 68.3333333333%;
  }
  .col-sm-offset-42 {
    margin-left: 70%;
  }
  .col-sm-offset-43 {
    margin-left: 71.6666666667%;
  }
  .col-sm-offset-44 {
    margin-left: 73.3333333333%;
  }
  .col-sm-offset-45 {
    margin-left: 75%;
  }
  .col-sm-offset-46 {
    margin-left: 76.6666666667%;
  }
  .col-sm-offset-47 {
    margin-left: 78.3333333333%;
  }
  .col-sm-offset-48 {
    margin-left: 80%;
  }
  .col-sm-offset-49 {
    margin-left: 81.6666666667%;
  }
  .col-sm-offset-50 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-51 {
    margin-left: 85%;
  }
  .col-sm-offset-52 {
    margin-left: 86.6666666667%;
  }
  .col-sm-offset-53 {
    margin-left: 88.3333333333%;
  }
  .col-sm-offset-54 {
    margin-left: 90%;
  }
  .col-sm-offset-55 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-56 {
    margin-left: 93.3333333333%;
  }
  .col-sm-offset-57 {
    margin-left: 95%;
  }
  .col-sm-offset-58 {
    margin-left: 96.6666666667%;
  }
  .col-sm-offset-59 {
    margin-left: 98.3333333333%;
  }
  .col-sm-offset-60 {
    margin-left: 100%;
  }
}
@media (min-width: 950px) {
  .col-md-60, .col-md-59, .col-md-58, .col-md-57, .col-md-56, .col-md-55, .col-md-54, .col-md-53, .col-md-52, .col-md-51, .col-md-50, .col-md-49, .col-md-48, .col-md-47, .col-md-46, .col-md-45, .col-md-44, .col-md-43, .col-md-42, .col-md-41, .col-md-40, .col-md-39, .col-md-38, .col-md-37, .col-md-36, .col-md-35, .col-md-34, .col-md-33, .col-md-32, .col-md-31, .col-md-30, .col-md-29, .col-md-28, .col-md-27, .col-md-26, .col-md-25, .col-md-24, .col-md-23, .col-md-22, .col-md-21, .col-md-20, .col-md-19, .col-md-18, .col-md-17, .col-md-16, .col-md-15, .col-md-14, .col-md-13, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1 {
    float: left;
  }
  .col-md-1 {
    width: 1.6666666667%;
  }
  .col-md-2 {
    width: 3.3333333333%;
  }
  .col-md-3 {
    width: 5%;
  }
  .col-md-4 {
    width: 6.6666666667%;
  }
  .col-md-5 {
    width: 8.3333333333%;
  }
  .col-md-6 {
    width: 10%;
  }
  .col-md-7 {
    width: 11.6666666667%;
  }
  .col-md-8 {
    width: 13.3333333333%;
  }
  .col-md-9 {
    width: 15%;
  }
  .col-md-10 {
    width: 16.6666666667%;
  }
  .col-md-11 {
    width: 18.3333333333%;
  }
  .col-md-12 {
    width: 20%;
  }
  .col-md-13 {
    width: 21.6666666667%;
  }
  .col-md-14 {
    width: 23.3333333333%;
  }
  .col-md-15 {
    width: 25%;
  }
  .col-md-16 {
    width: 26.6666666667%;
  }
  .col-md-17 {
    width: 28.3333333333%;
  }
  .col-md-18 {
    width: 30%;
  }
  .col-md-19 {
    width: 31.6666666667%;
  }
  .col-md-20 {
    width: 33.3333333333%;
  }
  .col-md-21 {
    width: 35%;
  }
  .col-md-22 {
    width: 36.6666666667%;
  }
  .col-md-23 {
    width: 38.3333333333%;
  }
  .col-md-24 {
    width: 40%;
  }
  .col-md-25 {
    width: 41.6666666667%;
  }
  .col-md-26 {
    width: 43.3333333333%;
  }
  .col-md-27 {
    width: 45%;
  }
  .col-md-28 {
    width: 46.6666666667%;
  }
  .col-md-29 {
    width: 48.3333333333%;
  }
  .col-md-30 {
    width: 50%;
  }
  .col-md-31 {
    width: 51.6666666667%;
  }
  .col-md-32 {
    width: 53.3333333333%;
  }
  .col-md-33 {
    width: 55%;
  }
  .col-md-34 {
    width: 56.6666666667%;
  }
  .col-md-35 {
    width: 58.3333333333%;
  }
  .col-md-36 {
    width: 60%;
  }
  .col-md-37 {
    width: 61.6666666667%;
  }
  .col-md-38 {
    width: 63.3333333333%;
  }
  .col-md-39 {
    width: 65%;
  }
  .col-md-40 {
    width: 66.6666666667%;
  }
  .col-md-41 {
    width: 68.3333333333%;
  }
  .col-md-42 {
    width: 70%;
  }
  .col-md-43 {
    width: 71.6666666667%;
  }
  .col-md-44 {
    width: 73.3333333333%;
  }
  .col-md-45 {
    width: 75%;
  }
  .col-md-46 {
    width: 76.6666666667%;
  }
  .col-md-47 {
    width: 78.3333333333%;
  }
  .col-md-48 {
    width: 80%;
  }
  .col-md-49 {
    width: 81.6666666667%;
  }
  .col-md-50 {
    width: 83.3333333333%;
  }
  .col-md-51 {
    width: 85%;
  }
  .col-md-52 {
    width: 86.6666666667%;
  }
  .col-md-53 {
    width: 88.3333333333%;
  }
  .col-md-54 {
    width: 90%;
  }
  .col-md-55 {
    width: 91.6666666667%;
  }
  .col-md-56 {
    width: 93.3333333333%;
  }
  .col-md-57 {
    width: 95%;
  }
  .col-md-58 {
    width: 96.6666666667%;
  }
  .col-md-59 {
    width: 98.3333333333%;
  }
  .col-md-60 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 1.6666666667%;
  }
  .col-md-pull-2 {
    right: 3.3333333333%;
  }
  .col-md-pull-3 {
    right: 5%;
  }
  .col-md-pull-4 {
    right: 6.6666666667%;
  }
  .col-md-pull-5 {
    right: 8.3333333333%;
  }
  .col-md-pull-6 {
    right: 10%;
  }
  .col-md-pull-7 {
    right: 11.6666666667%;
  }
  .col-md-pull-8 {
    right: 13.3333333333%;
  }
  .col-md-pull-9 {
    right: 15%;
  }
  .col-md-pull-10 {
    right: 16.6666666667%;
  }
  .col-md-pull-11 {
    right: 18.3333333333%;
  }
  .col-md-pull-12 {
    right: 20%;
  }
  .col-md-pull-13 {
    right: 21.6666666667%;
  }
  .col-md-pull-14 {
    right: 23.3333333333%;
  }
  .col-md-pull-15 {
    right: 25%;
  }
  .col-md-pull-16 {
    right: 26.6666666667%;
  }
  .col-md-pull-17 {
    right: 28.3333333333%;
  }
  .col-md-pull-18 {
    right: 30%;
  }
  .col-md-pull-19 {
    right: 31.6666666667%;
  }
  .col-md-pull-20 {
    right: 33.3333333333%;
  }
  .col-md-pull-21 {
    right: 35%;
  }
  .col-md-pull-22 {
    right: 36.6666666667%;
  }
  .col-md-pull-23 {
    right: 38.3333333333%;
  }
  .col-md-pull-24 {
    right: 40%;
  }
  .col-md-pull-25 {
    right: 41.6666666667%;
  }
  .col-md-pull-26 {
    right: 43.3333333333%;
  }
  .col-md-pull-27 {
    right: 45%;
  }
  .col-md-pull-28 {
    right: 46.6666666667%;
  }
  .col-md-pull-29 {
    right: 48.3333333333%;
  }
  .col-md-pull-30 {
    right: 50%;
  }
  .col-md-pull-31 {
    right: 51.6666666667%;
  }
  .col-md-pull-32 {
    right: 53.3333333333%;
  }
  .col-md-pull-33 {
    right: 55%;
  }
  .col-md-pull-34 {
    right: 56.6666666667%;
  }
  .col-md-pull-35 {
    right: 58.3333333333%;
  }
  .col-md-pull-36 {
    right: 60%;
  }
  .col-md-pull-37 {
    right: 61.6666666667%;
  }
  .col-md-pull-38 {
    right: 63.3333333333%;
  }
  .col-md-pull-39 {
    right: 65%;
  }
  .col-md-pull-40 {
    right: 66.6666666667%;
  }
  .col-md-pull-41 {
    right: 68.3333333333%;
  }
  .col-md-pull-42 {
    right: 70%;
  }
  .col-md-pull-43 {
    right: 71.6666666667%;
  }
  .col-md-pull-44 {
    right: 73.3333333333%;
  }
  .col-md-pull-45 {
    right: 75%;
  }
  .col-md-pull-46 {
    right: 76.6666666667%;
  }
  .col-md-pull-47 {
    right: 78.3333333333%;
  }
  .col-md-pull-48 {
    right: 80%;
  }
  .col-md-pull-49 {
    right: 81.6666666667%;
  }
  .col-md-pull-50 {
    right: 83.3333333333%;
  }
  .col-md-pull-51 {
    right: 85%;
  }
  .col-md-pull-52 {
    right: 86.6666666667%;
  }
  .col-md-pull-53 {
    right: 88.3333333333%;
  }
  .col-md-pull-54 {
    right: 90%;
  }
  .col-md-pull-55 {
    right: 91.6666666667%;
  }
  .col-md-pull-56 {
    right: 93.3333333333%;
  }
  .col-md-pull-57 {
    right: 95%;
  }
  .col-md-pull-58 {
    right: 96.6666666667%;
  }
  .col-md-pull-59 {
    right: 98.3333333333%;
  }
  .col-md-pull-60 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 1.6666666667%;
  }
  .col-md-push-2 {
    left: 3.3333333333%;
  }
  .col-md-push-3 {
    left: 5%;
  }
  .col-md-push-4 {
    left: 6.6666666667%;
  }
  .col-md-push-5 {
    left: 8.3333333333%;
  }
  .col-md-push-6 {
    left: 10%;
  }
  .col-md-push-7 {
    left: 11.6666666667%;
  }
  .col-md-push-8 {
    left: 13.3333333333%;
  }
  .col-md-push-9 {
    left: 15%;
  }
  .col-md-push-10 {
    left: 16.6666666667%;
  }
  .col-md-push-11 {
    left: 18.3333333333%;
  }
  .col-md-push-12 {
    left: 20%;
  }
  .col-md-push-13 {
    left: 21.6666666667%;
  }
  .col-md-push-14 {
    left: 23.3333333333%;
  }
  .col-md-push-15 {
    left: 25%;
  }
  .col-md-push-16 {
    left: 26.6666666667%;
  }
  .col-md-push-17 {
    left: 28.3333333333%;
  }
  .col-md-push-18 {
    left: 30%;
  }
  .col-md-push-19 {
    left: 31.6666666667%;
  }
  .col-md-push-20 {
    left: 33.3333333333%;
  }
  .col-md-push-21 {
    left: 35%;
  }
  .col-md-push-22 {
    left: 36.6666666667%;
  }
  .col-md-push-23 {
    left: 38.3333333333%;
  }
  .col-md-push-24 {
    left: 40%;
  }
  .col-md-push-25 {
    left: 41.6666666667%;
  }
  .col-md-push-26 {
    left: 43.3333333333%;
  }
  .col-md-push-27 {
    left: 45%;
  }
  .col-md-push-28 {
    left: 46.6666666667%;
  }
  .col-md-push-29 {
    left: 48.3333333333%;
  }
  .col-md-push-30 {
    left: 50%;
  }
  .col-md-push-31 {
    left: 51.6666666667%;
  }
  .col-md-push-32 {
    left: 53.3333333333%;
  }
  .col-md-push-33 {
    left: 55%;
  }
  .col-md-push-34 {
    left: 56.6666666667%;
  }
  .col-md-push-35 {
    left: 58.3333333333%;
  }
  .col-md-push-36 {
    left: 60%;
  }
  .col-md-push-37 {
    left: 61.6666666667%;
  }
  .col-md-push-38 {
    left: 63.3333333333%;
  }
  .col-md-push-39 {
    left: 65%;
  }
  .col-md-push-40 {
    left: 66.6666666667%;
  }
  .col-md-push-41 {
    left: 68.3333333333%;
  }
  .col-md-push-42 {
    left: 70%;
  }
  .col-md-push-43 {
    left: 71.6666666667%;
  }
  .col-md-push-44 {
    left: 73.3333333333%;
  }
  .col-md-push-45 {
    left: 75%;
  }
  .col-md-push-46 {
    left: 76.6666666667%;
  }
  .col-md-push-47 {
    left: 78.3333333333%;
  }
  .col-md-push-48 {
    left: 80%;
  }
  .col-md-push-49 {
    left: 81.6666666667%;
  }
  .col-md-push-50 {
    left: 83.3333333333%;
  }
  .col-md-push-51 {
    left: 85%;
  }
  .col-md-push-52 {
    left: 86.6666666667%;
  }
  .col-md-push-53 {
    left: 88.3333333333%;
  }
  .col-md-push-54 {
    left: 90%;
  }
  .col-md-push-55 {
    left: 91.6666666667%;
  }
  .col-md-push-56 {
    left: 93.3333333333%;
  }
  .col-md-push-57 {
    left: 95%;
  }
  .col-md-push-58 {
    left: 96.6666666667%;
  }
  .col-md-push-59 {
    left: 98.3333333333%;
  }
  .col-md-push-60 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 1.6666666667%;
  }
  .col-md-offset-2 {
    margin-left: 3.3333333333%;
  }
  .col-md-offset-3 {
    margin-left: 5%;
  }
  .col-md-offset-4 {
    margin-left: 6.6666666667%;
  }
  .col-md-offset-5 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-6 {
    margin-left: 10%;
  }
  .col-md-offset-7 {
    margin-left: 11.6666666667%;
  }
  .col-md-offset-8 {
    margin-left: 13.3333333333%;
  }
  .col-md-offset-9 {
    margin-left: 15%;
  }
  .col-md-offset-10 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-11 {
    margin-left: 18.3333333333%;
  }
  .col-md-offset-12 {
    margin-left: 20%;
  }
  .col-md-offset-13 {
    margin-left: 21.6666666667%;
  }
  .col-md-offset-14 {
    margin-left: 23.3333333333%;
  }
  .col-md-offset-15 {
    margin-left: 25%;
  }
  .col-md-offset-16 {
    margin-left: 26.6666666667%;
  }
  .col-md-offset-17 {
    margin-left: 28.3333333333%;
  }
  .col-md-offset-18 {
    margin-left: 30%;
  }
  .col-md-offset-19 {
    margin-left: 31.6666666667%;
  }
  .col-md-offset-20 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-21 {
    margin-left: 35%;
  }
  .col-md-offset-22 {
    margin-left: 36.6666666667%;
  }
  .col-md-offset-23 {
    margin-left: 38.3333333333%;
  }
  .col-md-offset-24 {
    margin-left: 40%;
  }
  .col-md-offset-25 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-26 {
    margin-left: 43.3333333333%;
  }
  .col-md-offset-27 {
    margin-left: 45%;
  }
  .col-md-offset-28 {
    margin-left: 46.6666666667%;
  }
  .col-md-offset-29 {
    margin-left: 48.3333333333%;
  }
  .col-md-offset-30 {
    margin-left: 50%;
  }
  .col-md-offset-31 {
    margin-left: 51.6666666667%;
  }
  .col-md-offset-32 {
    margin-left: 53.3333333333%;
  }
  .col-md-offset-33 {
    margin-left: 55%;
  }
  .col-md-offset-34 {
    margin-left: 56.6666666667%;
  }
  .col-md-offset-35 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-36 {
    margin-left: 60%;
  }
  .col-md-offset-37 {
    margin-left: 61.6666666667%;
  }
  .col-md-offset-38 {
    margin-left: 63.3333333333%;
  }
  .col-md-offset-39 {
    margin-left: 65%;
  }
  .col-md-offset-40 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-41 {
    margin-left: 68.3333333333%;
  }
  .col-md-offset-42 {
    margin-left: 70%;
  }
  .col-md-offset-43 {
    margin-left: 71.6666666667%;
  }
  .col-md-offset-44 {
    margin-left: 73.3333333333%;
  }
  .col-md-offset-45 {
    margin-left: 75%;
  }
  .col-md-offset-46 {
    margin-left: 76.6666666667%;
  }
  .col-md-offset-47 {
    margin-left: 78.3333333333%;
  }
  .col-md-offset-48 {
    margin-left: 80%;
  }
  .col-md-offset-49 {
    margin-left: 81.6666666667%;
  }
  .col-md-offset-50 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-51 {
    margin-left: 85%;
  }
  .col-md-offset-52 {
    margin-left: 86.6666666667%;
  }
  .col-md-offset-53 {
    margin-left: 88.3333333333%;
  }
  .col-md-offset-54 {
    margin-left: 90%;
  }
  .col-md-offset-55 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-56 {
    margin-left: 93.3333333333%;
  }
  .col-md-offset-57 {
    margin-left: 95%;
  }
  .col-md-offset-58 {
    margin-left: 96.6666666667%;
  }
  .col-md-offset-59 {
    margin-left: 98.3333333333%;
  }
  .col-md-offset-60 {
    margin-left: 100%;
  }
}
@media (min-width: 1260px) {
  .col-lg-60, .col-lg-59, .col-lg-58, .col-lg-57, .col-lg-56, .col-lg-55, .col-lg-54, .col-lg-53, .col-lg-52, .col-lg-51, .col-lg-50, .col-lg-49, .col-lg-48, .col-lg-47, .col-lg-46, .col-lg-45, .col-lg-44, .col-lg-43, .col-lg-42, .col-lg-41, .col-lg-40, .col-lg-39, .col-lg-38, .col-lg-37, .col-lg-36, .col-lg-35, .col-lg-34, .col-lg-33, .col-lg-32, .col-lg-31, .col-lg-30, .col-lg-29, .col-lg-28, .col-lg-27, .col-lg-26, .col-lg-25, .col-lg-24, .col-lg-23, .col-lg-22, .col-lg-21, .col-lg-20, .col-lg-19, .col-lg-18, .col-lg-17, .col-lg-16, .col-lg-15, .col-lg-14, .col-lg-13, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1 {
    float: left;
  }
  .col-lg-1 {
    width: 1.6666666667%;
  }
  .col-lg-2 {
    width: 3.3333333333%;
  }
  .col-lg-3 {
    width: 5%;
  }
  .col-lg-4 {
    width: 6.6666666667%;
  }
  .col-lg-5 {
    width: 8.3333333333%;
  }
  .col-lg-6 {
    width: 10%;
  }
  .col-lg-7 {
    width: 11.6666666667%;
  }
  .col-lg-8 {
    width: 13.3333333333%;
  }
  .col-lg-9 {
    width: 15%;
  }
  .col-lg-10 {
    width: 16.6666666667%;
  }
  .col-lg-11 {
    width: 18.3333333333%;
  }
  .col-lg-12 {
    width: 20%;
  }
  .col-lg-13 {
    width: 21.6666666667%;
  }
  .col-lg-14 {
    width: 23.3333333333%;
  }
  .col-lg-15 {
    width: 25%;
  }
  .col-lg-16 {
    width: 26.6666666667%;
  }
  .col-lg-17 {
    width: 28.3333333333%;
  }
  .col-lg-18 {
    width: 30%;
  }
  .col-lg-19 {
    width: 31.6666666667%;
  }
  .col-lg-20 {
    width: 33.3333333333%;
  }
  .col-lg-21 {
    width: 35%;
  }
  .col-lg-22 {
    width: 36.6666666667%;
  }
  .col-lg-23 {
    width: 38.3333333333%;
  }
  .col-lg-24 {
    width: 40%;
  }
  .col-lg-25 {
    width: 41.6666666667%;
  }
  .col-lg-26 {
    width: 43.3333333333%;
  }
  .col-lg-27 {
    width: 45%;
  }
  .col-lg-28 {
    width: 46.6666666667%;
  }
  .col-lg-29 {
    width: 48.3333333333%;
  }
  .col-lg-30 {
    width: 50%;
  }
  .col-lg-31 {
    width: 51.6666666667%;
  }
  .col-lg-32 {
    width: 53.3333333333%;
  }
  .col-lg-33 {
    width: 55%;
  }
  .col-lg-34 {
    width: 56.6666666667%;
  }
  .col-lg-35 {
    width: 58.3333333333%;
  }
  .col-lg-36 {
    width: 60%;
  }
  .col-lg-37 {
    width: 61.6666666667%;
  }
  .col-lg-38 {
    width: 63.3333333333%;
  }
  .col-lg-39 {
    width: 65%;
  }
  .col-lg-40 {
    width: 66.6666666667%;
  }
  .col-lg-41 {
    width: 68.3333333333%;
  }
  .col-lg-42 {
    width: 70%;
  }
  .col-lg-43 {
    width: 71.6666666667%;
  }
  .col-lg-44 {
    width: 73.3333333333%;
  }
  .col-lg-45 {
    width: 75%;
  }
  .col-lg-46 {
    width: 76.6666666667%;
  }
  .col-lg-47 {
    width: 78.3333333333%;
  }
  .col-lg-48 {
    width: 80%;
  }
  .col-lg-49 {
    width: 81.6666666667%;
  }
  .col-lg-50 {
    width: 83.3333333333%;
  }
  .col-lg-51 {
    width: 85%;
  }
  .col-lg-52 {
    width: 86.6666666667%;
  }
  .col-lg-53 {
    width: 88.3333333333%;
  }
  .col-lg-54 {
    width: 90%;
  }
  .col-lg-55 {
    width: 91.6666666667%;
  }
  .col-lg-56 {
    width: 93.3333333333%;
  }
  .col-lg-57 {
    width: 95%;
  }
  .col-lg-58 {
    width: 96.6666666667%;
  }
  .col-lg-59 {
    width: 98.3333333333%;
  }
  .col-lg-60 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 1.6666666667%;
  }
  .col-lg-pull-2 {
    right: 3.3333333333%;
  }
  .col-lg-pull-3 {
    right: 5%;
  }
  .col-lg-pull-4 {
    right: 6.6666666667%;
  }
  .col-lg-pull-5 {
    right: 8.3333333333%;
  }
  .col-lg-pull-6 {
    right: 10%;
  }
  .col-lg-pull-7 {
    right: 11.6666666667%;
  }
  .col-lg-pull-8 {
    right: 13.3333333333%;
  }
  .col-lg-pull-9 {
    right: 15%;
  }
  .col-lg-pull-10 {
    right: 16.6666666667%;
  }
  .col-lg-pull-11 {
    right: 18.3333333333%;
  }
  .col-lg-pull-12 {
    right: 20%;
  }
  .col-lg-pull-13 {
    right: 21.6666666667%;
  }
  .col-lg-pull-14 {
    right: 23.3333333333%;
  }
  .col-lg-pull-15 {
    right: 25%;
  }
  .col-lg-pull-16 {
    right: 26.6666666667%;
  }
  .col-lg-pull-17 {
    right: 28.3333333333%;
  }
  .col-lg-pull-18 {
    right: 30%;
  }
  .col-lg-pull-19 {
    right: 31.6666666667%;
  }
  .col-lg-pull-20 {
    right: 33.3333333333%;
  }
  .col-lg-pull-21 {
    right: 35%;
  }
  .col-lg-pull-22 {
    right: 36.6666666667%;
  }
  .col-lg-pull-23 {
    right: 38.3333333333%;
  }
  .col-lg-pull-24 {
    right: 40%;
  }
  .col-lg-pull-25 {
    right: 41.6666666667%;
  }
  .col-lg-pull-26 {
    right: 43.3333333333%;
  }
  .col-lg-pull-27 {
    right: 45%;
  }
  .col-lg-pull-28 {
    right: 46.6666666667%;
  }
  .col-lg-pull-29 {
    right: 48.3333333333%;
  }
  .col-lg-pull-30 {
    right: 50%;
  }
  .col-lg-pull-31 {
    right: 51.6666666667%;
  }
  .col-lg-pull-32 {
    right: 53.3333333333%;
  }
  .col-lg-pull-33 {
    right: 55%;
  }
  .col-lg-pull-34 {
    right: 56.6666666667%;
  }
  .col-lg-pull-35 {
    right: 58.3333333333%;
  }
  .col-lg-pull-36 {
    right: 60%;
  }
  .col-lg-pull-37 {
    right: 61.6666666667%;
  }
  .col-lg-pull-38 {
    right: 63.3333333333%;
  }
  .col-lg-pull-39 {
    right: 65%;
  }
  .col-lg-pull-40 {
    right: 66.6666666667%;
  }
  .col-lg-pull-41 {
    right: 68.3333333333%;
  }
  .col-lg-pull-42 {
    right: 70%;
  }
  .col-lg-pull-43 {
    right: 71.6666666667%;
  }
  .col-lg-pull-44 {
    right: 73.3333333333%;
  }
  .col-lg-pull-45 {
    right: 75%;
  }
  .col-lg-pull-46 {
    right: 76.6666666667%;
  }
  .col-lg-pull-47 {
    right: 78.3333333333%;
  }
  .col-lg-pull-48 {
    right: 80%;
  }
  .col-lg-pull-49 {
    right: 81.6666666667%;
  }
  .col-lg-pull-50 {
    right: 83.3333333333%;
  }
  .col-lg-pull-51 {
    right: 85%;
  }
  .col-lg-pull-52 {
    right: 86.6666666667%;
  }
  .col-lg-pull-53 {
    right: 88.3333333333%;
  }
  .col-lg-pull-54 {
    right: 90%;
  }
  .col-lg-pull-55 {
    right: 91.6666666667%;
  }
  .col-lg-pull-56 {
    right: 93.3333333333%;
  }
  .col-lg-pull-57 {
    right: 95%;
  }
  .col-lg-pull-58 {
    right: 96.6666666667%;
  }
  .col-lg-pull-59 {
    right: 98.3333333333%;
  }
  .col-lg-pull-60 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 1.6666666667%;
  }
  .col-lg-push-2 {
    left: 3.3333333333%;
  }
  .col-lg-push-3 {
    left: 5%;
  }
  .col-lg-push-4 {
    left: 6.6666666667%;
  }
  .col-lg-push-5 {
    left: 8.3333333333%;
  }
  .col-lg-push-6 {
    left: 10%;
  }
  .col-lg-push-7 {
    left: 11.6666666667%;
  }
  .col-lg-push-8 {
    left: 13.3333333333%;
  }
  .col-lg-push-9 {
    left: 15%;
  }
  .col-lg-push-10 {
    left: 16.6666666667%;
  }
  .col-lg-push-11 {
    left: 18.3333333333%;
  }
  .col-lg-push-12 {
    left: 20%;
  }
  .col-lg-push-13 {
    left: 21.6666666667%;
  }
  .col-lg-push-14 {
    left: 23.3333333333%;
  }
  .col-lg-push-15 {
    left: 25%;
  }
  .col-lg-push-16 {
    left: 26.6666666667%;
  }
  .col-lg-push-17 {
    left: 28.3333333333%;
  }
  .col-lg-push-18 {
    left: 30%;
  }
  .col-lg-push-19 {
    left: 31.6666666667%;
  }
  .col-lg-push-20 {
    left: 33.3333333333%;
  }
  .col-lg-push-21 {
    left: 35%;
  }
  .col-lg-push-22 {
    left: 36.6666666667%;
  }
  .col-lg-push-23 {
    left: 38.3333333333%;
  }
  .col-lg-push-24 {
    left: 40%;
  }
  .col-lg-push-25 {
    left: 41.6666666667%;
  }
  .col-lg-push-26 {
    left: 43.3333333333%;
  }
  .col-lg-push-27 {
    left: 45%;
  }
  .col-lg-push-28 {
    left: 46.6666666667%;
  }
  .col-lg-push-29 {
    left: 48.3333333333%;
  }
  .col-lg-push-30 {
    left: 50%;
  }
  .col-lg-push-31 {
    left: 51.6666666667%;
  }
  .col-lg-push-32 {
    left: 53.3333333333%;
  }
  .col-lg-push-33 {
    left: 55%;
  }
  .col-lg-push-34 {
    left: 56.6666666667%;
  }
  .col-lg-push-35 {
    left: 58.3333333333%;
  }
  .col-lg-push-36 {
    left: 60%;
  }
  .col-lg-push-37 {
    left: 61.6666666667%;
  }
  .col-lg-push-38 {
    left: 63.3333333333%;
  }
  .col-lg-push-39 {
    left: 65%;
  }
  .col-lg-push-40 {
    left: 66.6666666667%;
  }
  .col-lg-push-41 {
    left: 68.3333333333%;
  }
  .col-lg-push-42 {
    left: 70%;
  }
  .col-lg-push-43 {
    left: 71.6666666667%;
  }
  .col-lg-push-44 {
    left: 73.3333333333%;
  }
  .col-lg-push-45 {
    left: 75%;
  }
  .col-lg-push-46 {
    left: 76.6666666667%;
  }
  .col-lg-push-47 {
    left: 78.3333333333%;
  }
  .col-lg-push-48 {
    left: 80%;
  }
  .col-lg-push-49 {
    left: 81.6666666667%;
  }
  .col-lg-push-50 {
    left: 83.3333333333%;
  }
  .col-lg-push-51 {
    left: 85%;
  }
  .col-lg-push-52 {
    left: 86.6666666667%;
  }
  .col-lg-push-53 {
    left: 88.3333333333%;
  }
  .col-lg-push-54 {
    left: 90%;
  }
  .col-lg-push-55 {
    left: 91.6666666667%;
  }
  .col-lg-push-56 {
    left: 93.3333333333%;
  }
  .col-lg-push-57 {
    left: 95%;
  }
  .col-lg-push-58 {
    left: 96.6666666667%;
  }
  .col-lg-push-59 {
    left: 98.3333333333%;
  }
  .col-lg-push-60 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 1.6666666667%;
  }
  .col-lg-offset-2 {
    margin-left: 3.3333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 5%;
  }
  .col-lg-offset-4 {
    margin-left: 6.6666666667%;
  }
  .col-lg-offset-5 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-6 {
    margin-left: 10%;
  }
  .col-lg-offset-7 {
    margin-left: 11.6666666667%;
  }
  .col-lg-offset-8 {
    margin-left: 13.3333333333%;
  }
  .col-lg-offset-9 {
    margin-left: 15%;
  }
  .col-lg-offset-10 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-11 {
    margin-left: 18.3333333333%;
  }
  .col-lg-offset-12 {
    margin-left: 20%;
  }
  .col-lg-offset-13 {
    margin-left: 21.6666666667%;
  }
  .col-lg-offset-14 {
    margin-left: 23.3333333333%;
  }
  .col-lg-offset-15 {
    margin-left: 25%;
  }
  .col-lg-offset-16 {
    margin-left: 26.6666666667%;
  }
  .col-lg-offset-17 {
    margin-left: 28.3333333333%;
  }
  .col-lg-offset-18 {
    margin-left: 30%;
  }
  .col-lg-offset-19 {
    margin-left: 31.6666666667%;
  }
  .col-lg-offset-20 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-21 {
    margin-left: 35%;
  }
  .col-lg-offset-22 {
    margin-left: 36.6666666667%;
  }
  .col-lg-offset-23 {
    margin-left: 38.3333333333%;
  }
  .col-lg-offset-24 {
    margin-left: 40%;
  }
  .col-lg-offset-25 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-26 {
    margin-left: 43.3333333333%;
  }
  .col-lg-offset-27 {
    margin-left: 45%;
  }
  .col-lg-offset-28 {
    margin-left: 46.6666666667%;
  }
  .col-lg-offset-29 {
    margin-left: 48.3333333333%;
  }
  .col-lg-offset-30 {
    margin-left: 50%;
  }
  .col-lg-offset-31 {
    margin-left: 51.6666666667%;
  }
  .col-lg-offset-32 {
    margin-left: 53.3333333333%;
  }
  .col-lg-offset-33 {
    margin-left: 55%;
  }
  .col-lg-offset-34 {
    margin-left: 56.6666666667%;
  }
  .col-lg-offset-35 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-36 {
    margin-left: 60%;
  }
  .col-lg-offset-37 {
    margin-left: 61.6666666667%;
  }
  .col-lg-offset-38 {
    margin-left: 63.3333333333%;
  }
  .col-lg-offset-39 {
    margin-left: 65%;
  }
  .col-lg-offset-40 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-41 {
    margin-left: 68.3333333333%;
  }
  .col-lg-offset-42 {
    margin-left: 70%;
  }
  .col-lg-offset-43 {
    margin-left: 71.6666666667%;
  }
  .col-lg-offset-44 {
    margin-left: 73.3333333333%;
  }
  .col-lg-offset-45 {
    margin-left: 75%;
  }
  .col-lg-offset-46 {
    margin-left: 76.6666666667%;
  }
  .col-lg-offset-47 {
    margin-left: 78.3333333333%;
  }
  .col-lg-offset-48 {
    margin-left: 80%;
  }
  .col-lg-offset-49 {
    margin-left: 81.6666666667%;
  }
  .col-lg-offset-50 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-51 {
    margin-left: 85%;
  }
  .col-lg-offset-52 {
    margin-left: 86.6666666667%;
  }
  .col-lg-offset-53 {
    margin-left: 88.3333333333%;
  }
  .col-lg-offset-54 {
    margin-left: 90%;
  }
  .col-lg-offset-55 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-56 {
    margin-left: 93.3333333333%;
  }
  .col-lg-offset-57 {
    margin-left: 95%;
  }
  .col-lg-offset-58 {
    margin-left: 96.6666666667%;
  }
  .col-lg-offset-59 {
    margin-left: 98.3333333333%;
  }
  .col-lg-offset-60 {
    margin-left: 100%;
  }
}
@media (min-width: 1560px) {
  .col-xl-60, .col-xl-59, .col-xl-58, .col-xl-57, .col-xl-56, .col-xl-55, .col-xl-54, .col-xl-53, .col-xl-52, .col-xl-51, .col-xl-50, .col-xl-49, .col-xl-48, .col-xl-47, .col-xl-46, .col-xl-45, .col-xl-44, .col-xl-43, .col-xl-42, .col-xl-41, .col-xl-40, .col-xl-39, .col-xl-38, .col-xl-37, .col-xl-36, .col-xl-35, .col-xl-34, .col-xl-33, .col-xl-32, .col-xl-31, .col-xl-30, .col-xl-29, .col-xl-28, .col-xl-27, .col-xl-26, .col-xl-25, .col-xl-24, .col-xl-23, .col-xl-22, .col-xl-21, .col-xl-20, .col-xl-19, .col-xl-18, .col-xl-17, .col-xl-16, .col-xl-15, .col-xl-14, .col-xl-13, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1 {
    float: left;
  }
  .col-xl-1 {
    width: 1.6666666667%;
  }
  .col-xl-2 {
    width: 3.3333333333%;
  }
  .col-xl-3 {
    width: 5%;
  }
  .col-xl-4 {
    width: 6.6666666667%;
  }
  .col-xl-5 {
    width: 8.3333333333%;
  }
  .col-xl-6 {
    width: 10%;
  }
  .col-xl-7 {
    width: 11.6666666667%;
  }
  .col-xl-8 {
    width: 13.3333333333%;
  }
  .col-xl-9 {
    width: 15%;
  }
  .col-xl-10 {
    width: 16.6666666667%;
  }
  .col-xl-11 {
    width: 18.3333333333%;
  }
  .col-xl-12 {
    width: 20%;
  }
  .col-xl-13 {
    width: 21.6666666667%;
  }
  .col-xl-14 {
    width: 23.3333333333%;
  }
  .col-xl-15 {
    width: 25%;
  }
  .col-xl-16 {
    width: 26.6666666667%;
  }
  .col-xl-17 {
    width: 28.3333333333%;
  }
  .col-xl-18 {
    width: 30%;
  }
  .col-xl-19 {
    width: 31.6666666667%;
  }
  .col-xl-20 {
    width: 33.3333333333%;
  }
  .col-xl-21 {
    width: 35%;
  }
  .col-xl-22 {
    width: 36.6666666667%;
  }
  .col-xl-23 {
    width: 38.3333333333%;
  }
  .col-xl-24 {
    width: 40%;
  }
  .col-xl-25 {
    width: 41.6666666667%;
  }
  .col-xl-26 {
    width: 43.3333333333%;
  }
  .col-xl-27 {
    width: 45%;
  }
  .col-xl-28 {
    width: 46.6666666667%;
  }
  .col-xl-29 {
    width: 48.3333333333%;
  }
  .col-xl-30 {
    width: 50%;
  }
  .col-xl-31 {
    width: 51.6666666667%;
  }
  .col-xl-32 {
    width: 53.3333333333%;
  }
  .col-xl-33 {
    width: 55%;
  }
  .col-xl-34 {
    width: 56.6666666667%;
  }
  .col-xl-35 {
    width: 58.3333333333%;
  }
  .col-xl-36 {
    width: 60%;
  }
  .col-xl-37 {
    width: 61.6666666667%;
  }
  .col-xl-38 {
    width: 63.3333333333%;
  }
  .col-xl-39 {
    width: 65%;
  }
  .col-xl-40 {
    width: 66.6666666667%;
  }
  .col-xl-41 {
    width: 68.3333333333%;
  }
  .col-xl-42 {
    width: 70%;
  }
  .col-xl-43 {
    width: 71.6666666667%;
  }
  .col-xl-44 {
    width: 73.3333333333%;
  }
  .col-xl-45 {
    width: 75%;
  }
  .col-xl-46 {
    width: 76.6666666667%;
  }
  .col-xl-47 {
    width: 78.3333333333%;
  }
  .col-xl-48 {
    width: 80%;
  }
  .col-xl-49 {
    width: 81.6666666667%;
  }
  .col-xl-50 {
    width: 83.3333333333%;
  }
  .col-xl-51 {
    width: 85%;
  }
  .col-xl-52 {
    width: 86.6666666667%;
  }
  .col-xl-53 {
    width: 88.3333333333%;
  }
  .col-xl-54 {
    width: 90%;
  }
  .col-xl-55 {
    width: 91.6666666667%;
  }
  .col-xl-56 {
    width: 93.3333333333%;
  }
  .col-xl-57 {
    width: 95%;
  }
  .col-xl-58 {
    width: 96.6666666667%;
  }
  .col-xl-59 {
    width: 98.3333333333%;
  }
  .col-xl-60 {
    width: 100%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-pull-1 {
    right: 1.6666666667%;
  }
  .col-xl-pull-2 {
    right: 3.3333333333%;
  }
  .col-xl-pull-3 {
    right: 5%;
  }
  .col-xl-pull-4 {
    right: 6.6666666667%;
  }
  .col-xl-pull-5 {
    right: 8.3333333333%;
  }
  .col-xl-pull-6 {
    right: 10%;
  }
  .col-xl-pull-7 {
    right: 11.6666666667%;
  }
  .col-xl-pull-8 {
    right: 13.3333333333%;
  }
  .col-xl-pull-9 {
    right: 15%;
  }
  .col-xl-pull-10 {
    right: 16.6666666667%;
  }
  .col-xl-pull-11 {
    right: 18.3333333333%;
  }
  .col-xl-pull-12 {
    right: 20%;
  }
  .col-xl-pull-13 {
    right: 21.6666666667%;
  }
  .col-xl-pull-14 {
    right: 23.3333333333%;
  }
  .col-xl-pull-15 {
    right: 25%;
  }
  .col-xl-pull-16 {
    right: 26.6666666667%;
  }
  .col-xl-pull-17 {
    right: 28.3333333333%;
  }
  .col-xl-pull-18 {
    right: 30%;
  }
  .col-xl-pull-19 {
    right: 31.6666666667%;
  }
  .col-xl-pull-20 {
    right: 33.3333333333%;
  }
  .col-xl-pull-21 {
    right: 35%;
  }
  .col-xl-pull-22 {
    right: 36.6666666667%;
  }
  .col-xl-pull-23 {
    right: 38.3333333333%;
  }
  .col-xl-pull-24 {
    right: 40%;
  }
  .col-xl-pull-25 {
    right: 41.6666666667%;
  }
  .col-xl-pull-26 {
    right: 43.3333333333%;
  }
  .col-xl-pull-27 {
    right: 45%;
  }
  .col-xl-pull-28 {
    right: 46.6666666667%;
  }
  .col-xl-pull-29 {
    right: 48.3333333333%;
  }
  .col-xl-pull-30 {
    right: 50%;
  }
  .col-xl-pull-31 {
    right: 51.6666666667%;
  }
  .col-xl-pull-32 {
    right: 53.3333333333%;
  }
  .col-xl-pull-33 {
    right: 55%;
  }
  .col-xl-pull-34 {
    right: 56.6666666667%;
  }
  .col-xl-pull-35 {
    right: 58.3333333333%;
  }
  .col-xl-pull-36 {
    right: 60%;
  }
  .col-xl-pull-37 {
    right: 61.6666666667%;
  }
  .col-xl-pull-38 {
    right: 63.3333333333%;
  }
  .col-xl-pull-39 {
    right: 65%;
  }
  .col-xl-pull-40 {
    right: 66.6666666667%;
  }
  .col-xl-pull-41 {
    right: 68.3333333333%;
  }
  .col-xl-pull-42 {
    right: 70%;
  }
  .col-xl-pull-43 {
    right: 71.6666666667%;
  }
  .col-xl-pull-44 {
    right: 73.3333333333%;
  }
  .col-xl-pull-45 {
    right: 75%;
  }
  .col-xl-pull-46 {
    right: 76.6666666667%;
  }
  .col-xl-pull-47 {
    right: 78.3333333333%;
  }
  .col-xl-pull-48 {
    right: 80%;
  }
  .col-xl-pull-49 {
    right: 81.6666666667%;
  }
  .col-xl-pull-50 {
    right: 83.3333333333%;
  }
  .col-xl-pull-51 {
    right: 85%;
  }
  .col-xl-pull-52 {
    right: 86.6666666667%;
  }
  .col-xl-pull-53 {
    right: 88.3333333333%;
  }
  .col-xl-pull-54 {
    right: 90%;
  }
  .col-xl-pull-55 {
    right: 91.6666666667%;
  }
  .col-xl-pull-56 {
    right: 93.3333333333%;
  }
  .col-xl-pull-57 {
    right: 95%;
  }
  .col-xl-pull-58 {
    right: 96.6666666667%;
  }
  .col-xl-pull-59 {
    right: 98.3333333333%;
  }
  .col-xl-pull-60 {
    right: 100%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-push-1 {
    left: 1.6666666667%;
  }
  .col-xl-push-2 {
    left: 3.3333333333%;
  }
  .col-xl-push-3 {
    left: 5%;
  }
  .col-xl-push-4 {
    left: 6.6666666667%;
  }
  .col-xl-push-5 {
    left: 8.3333333333%;
  }
  .col-xl-push-6 {
    left: 10%;
  }
  .col-xl-push-7 {
    left: 11.6666666667%;
  }
  .col-xl-push-8 {
    left: 13.3333333333%;
  }
  .col-xl-push-9 {
    left: 15%;
  }
  .col-xl-push-10 {
    left: 16.6666666667%;
  }
  .col-xl-push-11 {
    left: 18.3333333333%;
  }
  .col-xl-push-12 {
    left: 20%;
  }
  .col-xl-push-13 {
    left: 21.6666666667%;
  }
  .col-xl-push-14 {
    left: 23.3333333333%;
  }
  .col-xl-push-15 {
    left: 25%;
  }
  .col-xl-push-16 {
    left: 26.6666666667%;
  }
  .col-xl-push-17 {
    left: 28.3333333333%;
  }
  .col-xl-push-18 {
    left: 30%;
  }
  .col-xl-push-19 {
    left: 31.6666666667%;
  }
  .col-xl-push-20 {
    left: 33.3333333333%;
  }
  .col-xl-push-21 {
    left: 35%;
  }
  .col-xl-push-22 {
    left: 36.6666666667%;
  }
  .col-xl-push-23 {
    left: 38.3333333333%;
  }
  .col-xl-push-24 {
    left: 40%;
  }
  .col-xl-push-25 {
    left: 41.6666666667%;
  }
  .col-xl-push-26 {
    left: 43.3333333333%;
  }
  .col-xl-push-27 {
    left: 45%;
  }
  .col-xl-push-28 {
    left: 46.6666666667%;
  }
  .col-xl-push-29 {
    left: 48.3333333333%;
  }
  .col-xl-push-30 {
    left: 50%;
  }
  .col-xl-push-31 {
    left: 51.6666666667%;
  }
  .col-xl-push-32 {
    left: 53.3333333333%;
  }
  .col-xl-push-33 {
    left: 55%;
  }
  .col-xl-push-34 {
    left: 56.6666666667%;
  }
  .col-xl-push-35 {
    left: 58.3333333333%;
  }
  .col-xl-push-36 {
    left: 60%;
  }
  .col-xl-push-37 {
    left: 61.6666666667%;
  }
  .col-xl-push-38 {
    left: 63.3333333333%;
  }
  .col-xl-push-39 {
    left: 65%;
  }
  .col-xl-push-40 {
    left: 66.6666666667%;
  }
  .col-xl-push-41 {
    left: 68.3333333333%;
  }
  .col-xl-push-42 {
    left: 70%;
  }
  .col-xl-push-43 {
    left: 71.6666666667%;
  }
  .col-xl-push-44 {
    left: 73.3333333333%;
  }
  .col-xl-push-45 {
    left: 75%;
  }
  .col-xl-push-46 {
    left: 76.6666666667%;
  }
  .col-xl-push-47 {
    left: 78.3333333333%;
  }
  .col-xl-push-48 {
    left: 80%;
  }
  .col-xl-push-49 {
    left: 81.6666666667%;
  }
  .col-xl-push-50 {
    left: 83.3333333333%;
  }
  .col-xl-push-51 {
    left: 85%;
  }
  .col-xl-push-52 {
    left: 86.6666666667%;
  }
  .col-xl-push-53 {
    left: 88.3333333333%;
  }
  .col-xl-push-54 {
    left: 90%;
  }
  .col-xl-push-55 {
    left: 91.6666666667%;
  }
  .col-xl-push-56 {
    left: 93.3333333333%;
  }
  .col-xl-push-57 {
    left: 95%;
  }
  .col-xl-push-58 {
    left: 96.6666666667%;
  }
  .col-xl-push-59 {
    left: 98.3333333333%;
  }
  .col-xl-push-60 {
    left: 100%;
  }
  .col-xl-offset-0 {
    margin-left: 0%;
  }
  .col-xl-offset-1 {
    margin-left: 1.6666666667%;
  }
  .col-xl-offset-2 {
    margin-left: 3.3333333333%;
  }
  .col-xl-offset-3 {
    margin-left: 5%;
  }
  .col-xl-offset-4 {
    margin-left: 6.6666666667%;
  }
  .col-xl-offset-5 {
    margin-left: 8.3333333333%;
  }
  .col-xl-offset-6 {
    margin-left: 10%;
  }
  .col-xl-offset-7 {
    margin-left: 11.6666666667%;
  }
  .col-xl-offset-8 {
    margin-left: 13.3333333333%;
  }
  .col-xl-offset-9 {
    margin-left: 15%;
  }
  .col-xl-offset-10 {
    margin-left: 16.6666666667%;
  }
  .col-xl-offset-11 {
    margin-left: 18.3333333333%;
  }
  .col-xl-offset-12 {
    margin-left: 20%;
  }
  .col-xl-offset-13 {
    margin-left: 21.6666666667%;
  }
  .col-xl-offset-14 {
    margin-left: 23.3333333333%;
  }
  .col-xl-offset-15 {
    margin-left: 25%;
  }
  .col-xl-offset-16 {
    margin-left: 26.6666666667%;
  }
  .col-xl-offset-17 {
    margin-left: 28.3333333333%;
  }
  .col-xl-offset-18 {
    margin-left: 30%;
  }
  .col-xl-offset-19 {
    margin-left: 31.6666666667%;
  }
  .col-xl-offset-20 {
    margin-left: 33.3333333333%;
  }
  .col-xl-offset-21 {
    margin-left: 35%;
  }
  .col-xl-offset-22 {
    margin-left: 36.6666666667%;
  }
  .col-xl-offset-23 {
    margin-left: 38.3333333333%;
  }
  .col-xl-offset-24 {
    margin-left: 40%;
  }
  .col-xl-offset-25 {
    margin-left: 41.6666666667%;
  }
  .col-xl-offset-26 {
    margin-left: 43.3333333333%;
  }
  .col-xl-offset-27 {
    margin-left: 45%;
  }
  .col-xl-offset-28 {
    margin-left: 46.6666666667%;
  }
  .col-xl-offset-29 {
    margin-left: 48.3333333333%;
  }
  .col-xl-offset-30 {
    margin-left: 50%;
  }
  .col-xl-offset-31 {
    margin-left: 51.6666666667%;
  }
  .col-xl-offset-32 {
    margin-left: 53.3333333333%;
  }
  .col-xl-offset-33 {
    margin-left: 55%;
  }
  .col-xl-offset-34 {
    margin-left: 56.6666666667%;
  }
  .col-xl-offset-35 {
    margin-left: 58.3333333333%;
  }
  .col-xl-offset-36 {
    margin-left: 60%;
  }
  .col-xl-offset-37 {
    margin-left: 61.6666666667%;
  }
  .col-xl-offset-38 {
    margin-left: 63.3333333333%;
  }
  .col-xl-offset-39 {
    margin-left: 65%;
  }
  .col-xl-offset-40 {
    margin-left: 66.6666666667%;
  }
  .col-xl-offset-41 {
    margin-left: 68.3333333333%;
  }
  .col-xl-offset-42 {
    margin-left: 70%;
  }
  .col-xl-offset-43 {
    margin-left: 71.6666666667%;
  }
  .col-xl-offset-44 {
    margin-left: 73.3333333333%;
  }
  .col-xl-offset-45 {
    margin-left: 75%;
  }
  .col-xl-offset-46 {
    margin-left: 76.6666666667%;
  }
  .col-xl-offset-47 {
    margin-left: 78.3333333333%;
  }
  .col-xl-offset-48 {
    margin-left: 80%;
  }
  .col-xl-offset-49 {
    margin-left: 81.6666666667%;
  }
  .col-xl-offset-50 {
    margin-left: 83.3333333333%;
  }
  .col-xl-offset-51 {
    margin-left: 85%;
  }
  .col-xl-offset-52 {
    margin-left: 86.6666666667%;
  }
  .col-xl-offset-53 {
    margin-left: 88.3333333333%;
  }
  .col-xl-offset-54 {
    margin-left: 90%;
  }
  .col-xl-offset-55 {
    margin-left: 91.6666666667%;
  }
  .col-xl-offset-56 {
    margin-left: 93.3333333333%;
  }
  .col-xl-offset-57 {
    margin-left: 95%;
  }
  .col-xl-offset-58 {
    margin-left: 96.6666666667%;
  }
  .col-xl-offset-59 {
    margin-left: 98.3333333333%;
  }
  .col-xl-offset-60 {
    margin-left: 100%;
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
.table th,
.table td {
  padding: 0.75rem;
  line-height: 1.5;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}
.table tbody + tbody {
  border-top: 2px solid #eceeef;
}
.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #eceeef;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover {
  background-color: #f5f5f5;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #f5f5f5;
}

.table-hover .table-active:hover {
  background-color: #e8e8e8;
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e8e8e8;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}

.table-hover .table-success:hover {
  background-color: #d0e9c6;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}

.table-hover .table-info:hover {
  background-color: #c4e3f3;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
  background-color: #faf2cc;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}

.table-hover .table-danger:hover {
  background-color: #ebcccc;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  display: block;
  width: 100%;
  min-height: 0.01%;
  overflow-x: auto;
}

.thead-inverse th {
  color: #fff;
  background-color: #373a3c;
}

.thead-default th {
  color: #55595c;
  background-color: #eceeef;
}

.table-inverse {
  color: #eceeef;
  background-color: #373a3c;
}
.table-inverse.table-bordered {
  border: 0;
}
.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #55595c;
}

.table-reflow thead {
  float: left;
}
.table-reflow tbody {
  display: block;
  white-space: nowrap;
}
.table-reflow th,
.table-reflow td {
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef;
}
.table-reflow th:last-child,
.table-reflow td:last-child {
  border-right: 1px solid #eceeef;
}
.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
  border-bottom: 1px solid #eceeef;
}
.table-reflow tr {
  float: left;
}
.table-reflow tr th,
.table-reflow tr td {
  display: block !important;
  border: 1px solid #eceeef;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  border-color: #fab706;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(250, 183, 6, 0.4);
}
.form-control::placeholder {
  color: #999;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}
.form-control:disabled {
  cursor: not-allowed;
}

.form-control-file,
.form-control-range {
  display: block;
}

.form-control-label {
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height: 2.25rem;
  }
  input[type=date].input-sm, .input-group-sm input[type=date].form-control,
  input[type=time].input-sm,
  .input-group-sm input[type=time].form-control,
  input[type=datetime-local].input-sm,
  .input-group-sm input[type=datetime-local].form-control,
  input[type=month].input-sm,
  .input-group-sm input[type=month].form-control {
    line-height: 1.8625rem;
  }
  input[type=date].input-lg, .input-group-lg input[type=date].form-control,
  input[type=time].input-lg,
  .input-group-lg input[type=time].form-control,
  input[type=datetime-local].input-lg,
  .input-group-lg input[type=datetime-local].form-control,
  input[type=month].input-lg,
  .input-group-lg input[type=month].form-control {
    line-height: 3.1666666667rem;
  }
}
.form-control-static {
  min-height: 2.25rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
}
.form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
}

.form-group {
  margin-bottom: 1rem;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
}
.radio label,
.checkbox label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio label input:only-child,
.checkbox label input:only-child {
  position: static;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -0.25rem;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 0.75rem;
}

input[type=radio]:disabled, input[type=radio].disabled,
input[type=checkbox]:disabled,
input[type=checkbox].disabled {
  cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled {
  cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label {
  cursor: not-allowed;
}

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  background-size: 1.4625rem 1.4625rem;
}

.has-success .text-help,
.has-success .form-control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #5cb85c;
}
.has-success .form-control {
  border-color: #5cb85c;
}
.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}
.has-success .form-control-feedback {
  color: #5cb85c;
}
.has-success .form-control-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==");
}

.has-warning .text-help,
.has-warning .form-control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #f0ad4e;
}
.has-warning .form-control {
  border-color: #f0ad4e;
}
.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white;
}
.has-warning .form-control-feedback {
  color: #f0ad4e;
}
.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+");
}

.has-danger .text-help,
.has-danger .form-control-label,
.has-danger .radio,
.has-danger .checkbox,
.has-danger .radio-inline,
.has-danger .checkbox-inline, .has-danger.radio label, .has-danger.checkbox label, .has-danger.radio-inline label, .has-danger.checkbox-inline label {
  color: #d9534f;
}
.has-danger .form-control {
  border-color: #d9534f;
}
.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}
.has-danger .form-control-feedback {
  color: #d9534f;
}
.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=");
}

@media (min-width: 630px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: all 0.2s ease-in-out;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:focus, .btn:hover {
  text-decoration: none;
}
.btn.focus {
  text-decoration: none;
}
.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn:disabled {
  cursor: not-allowed;
  opacity: 0.65;
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-primary:hover {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #014682;
  border-color: #01315a;
}
.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-primary.disabled:hover, .btn-primary:disabled:hover {
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-secondary {
  color: #373a3c;
  background-color: #fff;
  border-color: #ccc;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-secondary:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
  background-color: #fff;
  border-color: #ccc;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info.disabled:hover, .btn-info:disabled:hover {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success.disabled:hover, .btn-success:disabled:hover {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning.disabled:hover, .btn-warning:disabled:hover {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}
.btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger.disabled:hover, .btn-danger:disabled:hover {
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-primary-outline {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8;
}
.btn-primary-outline:focus, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline.active, .open > .btn-primary-outline.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-primary-outline:hover {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-primary-outline.disabled:focus, .btn-primary-outline.disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline:disabled.focus {
  border-color: #43a7fd;
}
.btn-primary-outline.disabled:hover, .btn-primary-outline:disabled:hover {
  border-color: #43a7fd;
}

.btn-secondary-outline {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}
.btn-secondary-outline:focus, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline.active, .open > .btn-secondary-outline.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-secondary-outline:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline:disabled.focus {
  border-color: white;
}
.btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover {
  border-color: white;
}

.btn-info-outline {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}
.btn-info-outline:focus, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline.active, .open > .btn-info-outline.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info-outline:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled.focus {
  border-color: #b0e1ef;
}
.btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover {
  border-color: #b0e1ef;
}

.btn-success-outline {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}
.btn-success-outline:focus, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline.active, .open > .btn-success-outline.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success-outline:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success-outline.disabled:focus, .btn-success-outline.disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline:disabled.focus {
  border-color: #a3d7a3;
}
.btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover {
  border-color: #a3d7a3;
}

.btn-warning-outline {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}
.btn-warning-outline:focus, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline.active, .open > .btn-warning-outline.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning-outline:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning-outline.disabled:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline:disabled.focus {
  border-color: #f8d9ac;
}
.btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover {
  border-color: #f8d9ac;
}

.btn-danger-outline {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}
.btn-danger-outline:focus, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline.active, .open > .btn-danger-outline.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger-outline:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline:disabled.focus {
  border-color: #eba5a3;
}
.btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover {
  border-color: #eba5a3;
}

.btn-link {
  font-weight: normal;
  color: black;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus, .btn-link:hover {
  color: #617a99;
  text-decoration: none;
  background-color: transparent;
}
.btn-link:disabled:focus, .btn-link:disabled:hover {
  color: #818a91;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: 0.35s;
  transition-property: height;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:focus {
  outline: 0;
}

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  padding: 10px 15px;
  margin: 1px 0 0;
  font-size: 1rem;
  color: black;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #B5B5B5;
  border-radius: 5px;
}
@media (max-width: 629px) {
  .dropdown-menu#feedback-menu-call {
    left: auto;
    right: 0;
  }
}
.dropdown-menu#login-menu-mobile, .dropdown-menu#menu-info {
  left: auto;
  right: 0;
}

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-item {
  display: flex;
  font-weight: normal;
  line-height: 26px;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}
.dropdown-item__icon {
  margin-right: 5px;
}
.dropdown-item:focus, .dropdown-item:hover {
  color: #2b2d2f;
  text-decoration: none;
}
@media (max-width: 949px) {
  .dropdown-item {
    font-size: 12px;
    line-height: 20px;
  }
}
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0275d8;
  outline: 0;
}
.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
  color: #818a91;
}
.dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
}

.open > .dropdown-menu {
  display: block;
}
.open > .login-dropdown svg, .open > .feedback-dropdown svg {
  transform: rotate(180deg);
}
.open .header-dropdown-mobile__arrow, .open .menu-panel__icon {
  transform: rotate(180deg);
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #818a91;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.3em solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar::after {
  content: "";
  display: table;
  clear: both;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 0.3em 0.3em 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 0.3em 0.3em;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group::after {
  content: "";
  display: table;
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0.25rem;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0.25rem;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid #ccc;
}
.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
}
.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
  z-index: 3;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:hover,
.input-group-btn:last-child > .btn-group:focus,
.input-group-btn:last-child > .btn-group:active,
.input-group-btn:last-child > .btn-group:hover {
  z-index: 3;
}

.c-input {
  position: relative;
  display: inline;
  padding-left: 0;
  color: #555;
  cursor: pointer;
}
.c-input > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.c-input > input:focus ~ .c-indicator {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}
.c-input > input:active ~ .c-indicator {
  color: #fff;
  background-color: #84c6ff;
  box-shadow: none;
}
.c-input + .c-input {
  margin-left: 1rem;
}

.c-indicator {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  font-size: 65%;
  line-height: 1rem;
  color: #eee;
  text-align: center;
  user-select: none;
  background-color: #D6D6D6;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  box-shadow: inset 0 0.125rem 0.125rem rgba(0, 0, 0, 0.1);
}

.c-image {
  position: absolute;
  top: 0;
  left: 5px;
  display: block;
  width: 1rem;
  height: 1rem;
}
.c-image img {
  border-radius: 0.25rem;
}

.c-checkbox {
  position: relative;
}
.c-checkbox .c-indicator {
  border-radius: 0.25rem;
}
.c-checkbox .c-value {
  margin-left: 5px;
}
.c-checkbox .c-check {
  position: absolute;
  top: -4px;
  left: 1px;
  z-index: 1;
  width: 24px;
  height: 24px;
  display: none;
}
.c-checkbox .c-indeterminate {
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 1;
  width: 18px;
  height: 18px;
  display: none;
}
.c-checkbox input:checked ~ .c-check {
  display: block;
}
.c-checkbox input:indeterminate ~ .c-indeterminate {
  display: block;
}
.c-checkbox input:checked ~ .c-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
}

.c-radio .c-indicator {
  border-radius: 50%;
}
.c-radio input:checked ~ .c-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==);
}

.c-inputs-stacked .c-input {
  display: inline;
}
.c-inputs-stacked .c-input::after {
  display: block;
  margin-bottom: 0.25rem;
  content: "";
}
.c-inputs-stacked .c-input + .c-input {
  margin-left: 0;
}

.c-select {
  display: inline-block;
  max-width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  padding-right: 0.75rem;
  color: #55595c;
  vertical-align: middle;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;
  background-image: none;
  background-size: 8px 10px;
  border: 1px solid #ccc;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.c-select:focus {
  border-color: #51a7e8;
  outline: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5);
}
.c-select::-ms-expand {
  opacity: 0;
}

.c-select-sm {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px;
}
.c-select-sm:not([multiple]) {
  height: 26px;
  min-height: 26px;
}

.file {
  position: relative;
  display: inline-block;
  height: 2.5rem;
  cursor: pointer;
}

.file input {
  min-width: 14rem;
  margin: 0;
  opacity: 0;
}

.file-custom {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  box-shadow: inset 0 0.2rem 0.4rem rgba(0, 0, 0, 0.05);
}

.file-custom::before {
  position: absolute;
  top: -0.075rem;
  right: -0.075rem;
  bottom: -0.075rem;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  content: "Browse";
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 0 0.25rem 0.25rem 0;
}

.file input:focus ~ .file-custom {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: inline-block;
}
.nav-link:focus, .nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #818a91;
}
.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: transparent;
}

.nav-inline .nav-item {
  display: inline-block;
}
.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs::after {
  content: "";
  display: table;
  clear: both;
}
.nav-tabs .nav-item {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-tabs .nav-link {
  display: block;
  padding: 0.5em 1em;
  border: 1px solid transparent;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
  color: #818a91;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #55595c;
  background-color: #fff;
  border-color: #ddd #ddd transparent;
}

.nav-pills::after {
  content: "";
  display: table;
  clear: both;
}
.nav-pills .nav-item {
  float: left;
}
.nav-pills .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-pills .nav-link {
  display: block;
  padding: 0.5em 1em;
}
.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: #0275d8;
}

.nav-stacked .nav-item {
  display: block;
  float: none;
}
.nav-stacked .nav-item + .nav-item {
  margin-top: 0.2rem;
  margin-left: 0;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
}

.navbar {
  position: relative;
  padding: 0.5rem 1rem;
}
.navbar::after {
  content: "";
  display: table;
  clear: both;
}
.navbar-full {
  z-index: 1000;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar-sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%;
}
.navbar-brand {
  float: left;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
}
.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}

.navbar-divider {
  float: left;
  width: 1px;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
  margin-right: 1rem;
  margin-left: 1rem;
  overflow: hidden;
}
.navbar-divider::before {
  content: " ";
}

.navbar-toggler {
  padding: 0.5rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: none;
  border: 1px solid transparent;
}
.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none;
}

@media (min-width: 630px) {
  .navbar-toggleable-xs {
    display: block !important;
  }
}
@media (min-width: 950px) {
  .navbar-toggleable-sm {
    display: block !important;
  }
}
@media (min-width: 1260px) {
  .navbar-toggleable-md {
    display: block !important;
  }
}

.navbar-nav .nav-item {
  float: left;
}
@media (max-width: 629px) {
  .navbar-nav .nav-item:not(#information-menu-xs):not(.feedback) {
    float: none;
  }
}
.navbar-nav .nav-link {
  display: block;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
}
.navbar-nav .nav-link + .nav-link {
  margin-left: 1rem;
}
.navbar-nav .nav-item + .nav-item {
  margin-left: 1rem;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.8);
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.8);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
  color: rgba(0, 0, 0, 0.8);
}
.navbar-light .navbar-divider {
  background-color: rgba(0, 0, 0, 0.075);
}

.navbar-dark .navbar-brand {
  color: rgb(255, 255, 255);
}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: rgb(255, 255, 255);
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
  color: rgb(255, 255, 255);
}
.navbar-dark .navbar-divider {
  background-color: rgba(255, 255, 255, 0.075);
}

.card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border: 1px solid #e5e5e5;
}

.card-block {
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}
.card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

.card-primary-outline {
  background-color: transparent;
  border-color: #0275d8;
}

.card-secondary-outline {
  background-color: transparent;
  border-color: #ccc;
}

.card-info-outline {
  background-color: transparent;
  border-color: #5bc0de;
}

.card-success-outline {
  background-color: transparent;
  border-color: #5cb85c;
}

.card-warning-outline {
  background-color: transparent;
  border-color: #f0ad4e;
}

.card-danger-outline {
  background-color: transparent;
  border-color: #d9534f;
}

.card-inverse .card-header,
.card-inverse .card-footer {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}
.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote > footer {
  color: rgba(255, 255, 255, 0.65);
}
.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

@media (min-width: 630px) {
  .card-deck {
    display: table;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .card-deck .card {
    display: table-cell;
    width: 1%;
    vertical-align: top;
  }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}
@media (min-width: 630px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
}
@media (min-width: 630px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
}
.breadcrumb::after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumb > li {
  float: left;
}
.breadcrumb > li + li::before {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #818a91;
  content: "/";
}
.breadcrumb > .active {
  color: #818a91;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.page-item {
  display: inline;
}
.page-item:first-child .page-link {
  margin-left: 0;
}
.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #0275d8;
  border-color: #0275d8;
}
.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.page-link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.5;
  color: black;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.page-link:focus, .page-link:hover {
  color: #617a99;
  background-color: #eceeef;
  border-color: #ddd;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
}
.pagination-sm .page-link {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pager {
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
  list-style: none;
}
.pager::after {
  content: "";
  display: table;
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:focus, .pager li > a:hover {
  text-decoration: none;
  background-color: #eceeef;
}
.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #fff;
}
.pager .disabled > span {
  color: #818a91;
  cursor: not-allowed;
  background-color: #fff;
}

.pager-next > a,
.pager-next > span {
  float: right;
}

.pager-prev > a,
.pager-prev > span {
  float: left;
}

.label {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}
.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:focus, a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
}

.label-default {
  background-color: #818a91;
}
.label-default[href]:focus, .label-default[href]:hover {
  background-color: #687077;
}

.label-primary {
  background-color: #0275d8;
}
.label-primary[href]:focus, .label-primary[href]:hover {
  background-color: #025aa5;
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:focus, .label-success[href]:hover {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:focus, .label-info[href]:hover {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:focus, .label-warning[href]:hover {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:focus, .label-danger[href]:hover {
  background-color: #c9302c;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
}
@media (min-width: 630px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-hr {
  border-top-color: #d0d5d8;
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
}

.alert {
  padding: 15px;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: bold;
}

.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c1e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6d5ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7ecb5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9b9;
}
.alert-danger .alert-link {
  color: #843534;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: block;
  width: 100%;
  height: 1rem;
  margin-bottom: 1rem;
}

.progress[value] {
  color: #0074d9;
  border: 0;
  appearance: none;
}

.progress[value]::-webkit-progress-bar {
  background-color: #eee;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.progress[value]::-webkit-progress-value {
  background-color: #0074d9;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.progress[value="100"]::-webkit-progress-value {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

@media screen and (min-width: 0) {
  .progress {
    background-color: #eee;
    box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
  }
  .progress-bar {
    display: inline-block;
    height: 1rem;
    text-indent: -999rem;
    background-color: #0074d9;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .progress[width^="0"] {
    min-width: 2rem;
    color: #818a91;
    background-color: transparent;
    background-image: none;
  }
  .progress[width="100%"] {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
}
.progress-striped[value]::-webkit-progress-value {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-striped[value]::-moz-progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

@media screen and (min-width: 0) {
  .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
  }
}
.progress-animated[value]::-webkit-progress-value {
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-animated[value]::-moz-progress-bar {
  animation: progress-bar-stripes 2s linear infinite;
}

@media screen and (min-width: 0) {
  .progress-animated .progress-bar-striped {
    animation: progress-bar-stripes 2s linear infinite;
  }
}
.progress-success[value]::-webkit-progress-value {
  background-color: #5cb85c;
}
.progress-success[value]::-moz-progress-bar {
  background-color: #5cb85c;
}
@media screen and (min-width: 0) {
  .progress-success .progress-bar {
    background-color: #5cb85c;
  }
}

.progress-info[value]::-webkit-progress-value {
  background-color: #5bc0de;
}
.progress-info[value]::-moz-progress-bar {
  background-color: #5bc0de;
}
@media screen and (min-width: 0) {
  .progress-info .progress-bar {
    background-color: #5bc0de;
  }
}

.progress-warning[value]::-webkit-progress-value {
  background-color: #f0ad4e;
}
.progress-warning[value]::-moz-progress-bar {
  background-color: #f0ad4e;
}
@media screen and (min-width: 0) {
  .progress-warning .progress-bar {
    background-color: #f0ad4e;
  }
}

.progress-danger[value]::-webkit-progress-value {
  background-color: #d9534f;
}
.progress-danger[value]::-moz-progress-bar {
  background-color: #d9534f;
}
@media screen and (min-width: 0) {
  .progress-danger .progress-bar {
    background-color: #d9534f;
  }
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}

.media-right {
  padding-left: 10px;
}

.media-left {
  padding-right: 10px;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:last-child {
  margin-bottom: 0;
}

.list-group-flush .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

a.list-group-item,
button.list-group-item {
  width: 100%;
  color: #555;
  text-align: inherit;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:focus, a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
  color: #818a91;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
  color: #a8d6fe;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:focus, a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:focus, a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9 {
  padding-bottom: 42.8571428571%;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.embed-responsive-1by1 {
  padding-bottom: 100%;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}
.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header::after {
  content: "";
  display: table;
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer::after {
  content: "";
  display: table;
  clear: both;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 630px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 950px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Roboto", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 0.875rem;
  opacity: 0;
}
.tooltip.in {
  opacity: 0.9;
}
.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: "Roboto", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 0.875rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.popover-top, .popover.bs-tether-element-attached-bottom {
  margin-top: -10px;
}
.popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after {
  bottom: 1px;
  margin-left: -10px;
  content: "";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.popover-right, .popover.bs-tether-element-attached-left {
  margin-left: 10px;
}
.popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after {
  bottom: -10px;
  left: 1px;
  content: "";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.popover-bottom, .popover.bs-tether-element-attached-top {
  margin-top: 10px;
}
.popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after {
  top: 1px;
  margin-left: -10px;
  content: "";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.popover-left, .popover.bs-tether-element-attached-right {
  margin-left: -10px;
}
.popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after {
  right: 1px;
  bottom: -10px;
  content: "";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
}

.popover-content {
  padding: 9px 14px;
}

.popover-arrow, .popover-arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover-arrow {
  border-width: 11px;
}

.popover-arrow::after {
  content: "";
  border-width: 10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .carousel-item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .carousel-item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {
    left: 0;
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {
    left: 0;
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {
    left: 0;
    transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
}
.carousel-control:focus, .carousel-control:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev::before {
  content: "‹";
}
.carousel-control .icon-next::before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}

@media (min-width: 630px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-xs-left {
  float: left !important;
}

.pull-xs-right {
  float: right !important;
}

.pull-xs-none {
  float: none !important;
}

@media (min-width: 630px) {
  .pull-sm-left {
    float: left !important;
  }
  .pull-sm-right {
    float: right !important;
  }
  .pull-sm-none {
    float: none !important;
  }
}
@media (min-width: 950px) {
  .pull-md-left {
    float: left !important;
  }
  .pull-md-right {
    float: right !important;
  }
  .pull-md-none {
    float: none !important;
  }
}
@media (min-width: 1260px) {
  .pull-lg-left {
    float: left !important;
  }
  .pull-lg-right {
    float: right !important;
  }
  .pull-lg-none {
    float: none !important;
  }
}
@media (min-width: 1560px) {
  .pull-xl-left {
    float: left !important;
  }
  .pull-xl-right {
    float: right !important;
  }
  .pull-xl-none {
    float: none !important;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.invisible {
  visibility: hidden !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-xs-left {
  text-align: left !important;
}

.text-xs-right {
  text-align: right !important;
}

.text-xs-center {
  text-align: center !important;
}

@media (min-width: 630px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 950px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1260px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1560px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-normal {
  font-weight: normal;
}

.font-weight-bold {
  font-weight: bold;
}

.font-italic {
  font-style: italic;
}

.text-muted {
  color: #818a91;
}

.text-primary {
  color: #0275d8 !important;
}

a.text-primary:focus, a.text-primary:hover {
  color: #025aa5;
}

.text-success {
  color: #5cb85c !important;
}

a.text-success:focus, a.text-success:hover {
  color: #449d44;
}

.text-info {
  color: #5bc0de !important;
}

a.text-info:focus, a.text-info:hover {
  color: #31b0d5;
}

.text-warning {
  color: #f0ad4e !important;
}

a.text-warning:focus, a.text-warning:hover {
  color: #ec971f;
}

.text-danger {
  color: #d9534f !important;
}

a.text-danger:focus, a.text-danger:hover {
  color: #c9302c;
}

.bg-inverse {
  color: #eceeef;
  background-color: #373a3c;
}

.bg-faded {
  background-color: #f7f7f9;
}

.bg-primary {
  color: #fff !important;
  background-color: #0275d8 !important;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #025aa5;
}

.bg-success {
  color: #fff !important;
  background-color: #5cb85c !important;
}

a.bg-success:focus, a.bg-success:hover {
  background-color: #449d44;
}

.bg-info {
  color: #fff !important;
  background-color: #5bc0de !important;
}

a.bg-info:focus, a.bg-info:hover {
  background-color: #31b0d5;
}

.bg-warning {
  color: #fff !important;
  background-color: #f0ad4e !important;
}

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #ec971f;
}

.bg-danger {
  color: #fff !important;
  background-color: #d9534f !important;
}

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #c9302c;
}

.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.m-a-0 {
  margin: 0 0 !important;
}

.m-t-0 {
  margin-top: 0 !important;
}

.m-r-0 {
  margin-right: 0 !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-l-0 {
  margin-left: 0 !important;
}

.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-a-1 {
  margin: 1rem 1rem !important;
}

.m-t-1 {
  margin-top: 1rem !important;
}

.m-r-1 {
  margin-right: 1rem !important;
}

.m-b-1 {
  margin-bottom: 1rem !important;
}

.m-l-1 {
  margin-left: 1rem !important;
}

.m-x-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.m-y-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-a-2 {
  margin: 1.5rem 1.5rem !important;
}

.m-t-2 {
  margin-top: 1.5rem !important;
}

.m-r-2 {
  margin-right: 1.5rem !important;
}

.m-b-2 {
  margin-bottom: 1.5rem !important;
}

.m-l-2 {
  margin-left: 1.5rem !important;
}

.m-x-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.m-y-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-a-3 {
  margin: 3rem 3rem !important;
}

.m-t-3 {
  margin-top: 3rem !important;
}

.m-r-3 {
  margin-right: 3rem !important;
}

.m-b-3 {
  margin-bottom: 3rem !important;
}

.m-l-3 {
  margin-left: 3rem !important;
}

.m-x-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.m-y-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-a-0 {
  padding: 0 0 !important;
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-r-0 {
  padding-right: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.p-l-0 {
  padding-left: 0 !important;
}

.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-a-1 {
  padding: 1rem 1rem !important;
}

.p-t-1 {
  padding-top: 1rem !important;
}

.p-r-1 {
  padding-right: 1rem !important;
}

.p-b-1 {
  padding-bottom: 1rem !important;
}

.p-l-1 {
  padding-left: 1rem !important;
}

.p-x-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.p-y-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-a-2 {
  padding: 1.5rem 1.5rem !important;
}

.p-t-2 {
  padding-top: 1.5rem !important;
}

.p-r-2 {
  padding-right: 1.5rem !important;
}

.p-b-2 {
  padding-bottom: 1.5rem !important;
}

.p-l-2 {
  padding-left: 1.5rem !important;
}

.p-x-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.p-y-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-a-3 {
  padding: 3rem 3rem !important;
}

.p-t-3 {
  padding-top: 3rem !important;
}

.p-r-3 {
  padding-right: 3rem !important;
}

.p-b-3 {
  padding-bottom: 3rem !important;
}

.p-l-3 {
  padding-left: 3rem !important;
}

.p-x-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.p-y-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 629px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 630px) {
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 949px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 950px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 1259px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 1260px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1559px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1560px) {
  .hidden-xl-up {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("/local/templates/moskeramika/assets/fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("/local/templates/moskeramika/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("/local/templates/moskeramika/assets/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("/local/templates/moskeramika/assets/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("/local/templates/moskeramika/assets/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("/local/templates/moskeramika/assets/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

/*!
 * Jasny Bootstrap v3.1.0 (http://jasny.github.com/bootstrap)
 * Copyright 2011-2014 Arnold Daniels.
 * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE)
 */
.nav-tabs-bottom {
  border-bottom: 0;
  border-top: 1px solid #ddd;
}

.nav-tabs-bottom > li {
  margin-bottom: 0;
  margin-top: -1px;
}

.nav-tabs-bottom > li > a {
  border-radius: 0 0 4px 4px;
}

.nav-tabs-bottom > li > a:hover, .nav-tabs-bottom > li > a:focus, .nav-tabs-bottom > li.active > a, .nav-tabs-bottom > li.active > a:hover, .nav-tabs-bottom > li.active > a:focus {
  border: 1px solid #ddd;
  border-top-color: transparent;
}

.nav-tabs-left {
  border-bottom: 0;
  border-right: 1px solid #ddd;
}

.nav-tabs-left > li {
  margin-bottom: 0;
  margin-right: -1px;
  float: none;
}

.nav-tabs-left > li > a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  margin-bottom: 2px;
}

.nav-tabs-left > li > a:hover, .nav-tabs-left > li > a:focus, .nav-tabs-left > li.active > a, .nav-tabs-left > li.active > a:hover, .nav-tabs-left > li.active > a:focus {
  border: 1px solid #ddd;
  border-right-color: transparent;
}

.row > .nav-tabs-left {
  padding-right: 0;
  padding-left: 15px;
  margin-right: -1px;
  position: relative;
  z-index: 1;
}

.row > .nav-tabs-left + .tab-content {
  border-left: 1px solid #ddd;
}

.nav-tabs-right {
  border-bottom: 0;
  border-left: 1px solid #ddd;
}

.nav-tabs-right > li {
  margin-bottom: 0;
  margin-left: -1px;
  float: none;
}

.nav-tabs-right > li > a {
  border-radius: 0 4px 4px 0;
  margin-left: 0;
  margin-bottom: 2px;
}

.nav-tabs-right > li > a:hover, .nav-tabs-right > li > a:focus, .nav-tabs-right > li.active > a, .nav-tabs-right > li.active > a:hover, .nav-tabs-right > li.active > a:focus {
  border: 1px solid #ddd;
  border-left-color: transparent;
}

.row > .nav-tabs-right {
  padding-left: 0;
  padding-right: 15px;
}

.navmenu, .navbar-offcanvas {
  width: 300px;
  height: auto;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
}

.navmenu-fixed-left, .navmenu-fixed-right, .navbar-offcanvas {
  position: fixed;
  z-index: 1040;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  border-radius: 0;
}

.navmenu-fixed-left, .navbar-offcanvas.navmenu-fixed-left {
  left: 0;
  right: auto;
  border-width: 0 1px 0 0;
}

.navmenu-fixed-right, .navbar-offcanvas {
  left: auto;
  right: 0;
  border-width: 0 0 0 1px;
}

.navmenu-nav {
  margin-bottom: 10px;
}

.navmenu-nav.dropdown-menu {
  position: static;
  margin: 0;
  padding-top: 0;
  float: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
}

.navbar-offcanvas .navbar-nav {
  margin: 0;
}

@media (min-width: 768px) {
  .navbar-offcanvas {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-offcanvas.offcanvas {
    position: static;
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-offcanvas .navbar-nav.navbar-left:first-child {
    margin-left: -15px;
  }
  .navbar-offcanvas .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-offcanvas .navmenu-brand {
    display: none;
  }
}
.navmenu-brand {
  display: block;
  font-size: 18px;
  line-height: 20px;
  padding: 10px 15px;
  margin: 10px 0;
}

.navmenu-brand:hover, .navmenu-brand:focus {
  text-decoration: none;
}

.navmenu-default, .navbar-default .navbar-offcanvas {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navmenu-default .navmenu-brand, .navbar-default .navbar-offcanvas .navmenu-brand {
  color: #777;
}

.navmenu-default .navmenu-brand:hover, .navbar-default .navbar-offcanvas .navmenu-brand:hover, .navmenu-default .navmenu-brand:focus, .navbar-default .navbar-offcanvas .navmenu-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navmenu-default .navmenu-text, .navbar-default .navbar-offcanvas .navmenu-text {
  color: #777;
}

.navmenu-default .navmenu-nav > .dropdown > a:hover .caret, .navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret, .navmenu-default .navmenu-nav > .dropdown > a:focus .caret, .navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
  border-top-color: #333;
  border-bottom-color: #333;
}

.navmenu-default .navmenu-nav > .open > a, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a, .navmenu-default .navmenu-nav > .open > a:hover, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover, .navmenu-default .navmenu-nav > .open > a:focus, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

.navmenu-default .navmenu-nav > .open > a .caret, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a .caret, .navmenu-default .navmenu-nav > .open > a:hover .caret, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover .caret, .navmenu-default .navmenu-nav > .open > a:focus .caret, .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

.navmenu-default .navmenu-nav > .dropdown > a .caret, .navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
  border-top-color: #777;
  border-bottom-color: #777;
}

.navmenu-default .navmenu-nav.dropdown-menu, .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background-color: #e7e7e7;
}

.navmenu-default .navmenu-nav.dropdown-menu > .divider, .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
  background-color: #f8f8f8;
}

.navmenu-default .navmenu-nav.dropdown-menu > .active > a, .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a, .navmenu-default .navmenu-nav.dropdown-menu > .active > a:hover, .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover, .navmenu-default .navmenu-nav.dropdown-menu > .active > a:focus, .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
  background-color: #d7d7d7;
}

.navmenu-default .navmenu-nav > li > a, .navbar-default .navbar-offcanvas .navmenu-nav > li > a {
  color: #777;
}

.navmenu-default .navmenu-nav > li > a:hover, .navbar-default .navbar-offcanvas .navmenu-nav > li > a:hover, .navmenu-default .navmenu-nav > li > a:focus, .navbar-default .navbar-offcanvas .navmenu-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navmenu-default .navmenu-nav > .active > a, .navbar-default .navbar-offcanvas .navmenu-nav > .active > a, .navmenu-default .navmenu-nav > .active > a:hover, .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:hover, .navmenu-default .navmenu-nav > .active > a:focus, .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navmenu-default .navmenu-nav > .disabled > a, .navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a, .navmenu-default .navmenu-nav > .disabled > a:hover, .navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:hover, .navmenu-default .navmenu-nav > .disabled > a:focus, .navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navmenu-inverse, .navbar-inverse .navbar-offcanvas {
  background-color: #222;
  border-color: #080808;
}

.navmenu-inverse .navmenu-brand, .navbar-inverse .navbar-offcanvas .navmenu-brand {
  color: #999;
}

.navmenu-inverse .navmenu-brand:hover, .navbar-inverse .navbar-offcanvas .navmenu-brand:hover, .navmenu-inverse .navmenu-brand:focus, .navbar-inverse .navbar-offcanvas .navmenu-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navmenu-inverse .navmenu-text, .navbar-inverse .navbar-offcanvas .navmenu-text {
  color: #999;
}

.navmenu-inverse .navmenu-nav > .dropdown > a:hover .caret, .navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret, .navmenu-inverse .navmenu-nav > .dropdown > a:focus .caret, .navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.navmenu-inverse .navmenu-nav > .open > a, .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a, .navmenu-inverse .navmenu-nav > .open > a:hover, .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover, .navmenu-inverse .navmenu-nav > .open > a:focus, .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}

.navmenu-inverse .navmenu-nav > .open > a .caret, .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a .caret, .navmenu-inverse .navmenu-nav > .open > a:hover .caret, .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover .caret, .navmenu-inverse .navmenu-nav > .open > a:focus .caret, .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.navmenu-inverse .navmenu-nav > .dropdown > a .caret, .navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
  border-top-color: #999;
  border-bottom-color: #999;
}

.navmenu-inverse .navmenu-nav.dropdown-menu, .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background-color: #080808;
}

.navmenu-inverse .navmenu-nav.dropdown-menu > .divider, .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
  background-color: #222;
}

.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a, .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a, .navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:hover, .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover, .navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:focus, .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
  background-color: #000;
}

.navmenu-inverse .navmenu-nav > li > a, .navbar-inverse .navbar-offcanvas .navmenu-nav > li > a {
  color: #999;
}

.navmenu-inverse .navmenu-nav > li > a:hover, .navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:hover, .navmenu-inverse .navmenu-nav > li > a:focus, .navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navmenu-inverse .navmenu-nav > .active > a, .navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a, .navmenu-inverse .navmenu-nav > .active > a:hover, .navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:hover, .navmenu-inverse .navmenu-nav > .active > a:focus, .navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}

.navmenu-inverse .navmenu-nav > .disabled > a, .navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a, .navmenu-inverse .navmenu-nav > .disabled > a:hover, .navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:hover, .navmenu-inverse .navmenu-nav > .disabled > a:focus, .navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.offcanvas {
  display: none;
}

.offcanvas.in {
  display: block;
}

@media (max-width: 767px) {
  .offcanvas-xs {
    display: none;
  }
  .offcanvas-xs.in {
    display: block;
  }
}
@media (max-width: 991px) {
  .offcanvas-sm {
    display: none;
  }
  .offcanvas-sm.in {
    display: block;
  }
}
@media (max-width: 1199px) {
  .offcanvas-md {
    display: none;
  }
  .offcanvas-md.in {
    display: block;
  }
}
.offcanvas-lg {
  display: none;
}

.offcanvas-lg.in {
  display: block;
}

.canvas-sliding {
  transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s;
}

.offcanvas-clone {
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  border: none !important;
  margin: 0px !important;
  padding: 0px !important;
  position: absolute !important;
  top: auto !important;
  left: auto !important;
  bottom: 0px !important;
  right: 0px !important;
  opacity: 0 !important;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

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

.slick-arrow.slick-hidden {
  display: none;
}

/*
 * blueimp Gallery CSS 2.11.1
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* Prevent artifacts in Mozilla Firefox: */
  -moz-backface-visibility: hidden;
}

.blueimp-gallery > .slides > .slide > .slide-content {
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  opacity: 1;
}

.blueimp-gallery {
  position: fixed;
  z-index: 999999;
  overflow: hidden;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  display: none;
  direction: ltr;
  touch-action: none;
}

.blueimp-gallery-carousel {
  position: relative;
  z-index: auto;
  margin: 1em auto;
  /* Set the carousel width/height ratio to 16/9: */
  padding-bottom: 56.25%;
  box-shadow: 0 0 10px #000;
  touch-action: pan-y;
}

.blueimp-gallery-display {
  display: block;
  opacity: 1;
}

.blueimp-gallery > .slides {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.blueimp-gallery-carousel > .slides {
  position: absolute;
}

.blueimp-gallery > .slides > .slide {
  position: relative;
  float: left;
  height: 100%;
  text-align: center;
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  transition: opacity 0.5s linear;
}

.blueimp-gallery > .slides > .slide-loading {
  background: url(/local/templates/moskeramika/assets/images/loading.gif) center no-repeat;
  background-size: 64px 64px;
}

.blueimp-gallery > .slides > .slide-loading > .slide-content {
  opacity: 0;
}

.blueimp-gallery > .slides > .slide-error {
  background: url(/local/templates/moskeramika/assets/images/error.png) center no-repeat;
}

.blueimp-gallery > .slides > .slide-error > .slide-content {
  display: none;
}

.blueimp-gallery > .prev,
.blueimp-gallery > .next {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -23px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 2px #000;
  text-align: center;
  background: #222;
  background: rgba(0, 0, 0, 0.5);
  box-sizing: content-box;
  border: 3px solid #fff;
  border-radius: 23px;
  opacity: 0.5;
  cursor: pointer;
  display: none;
}

.blueimp-gallery > .next {
  left: auto;
  right: 15px;
}

.blueimp-gallery > .title {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 15px;
  left: 15px;
  margin: 0 40px 0 0;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  opacity: 0.8;
  display: none;
}

.blueimp-gallery > .close {
  position: absolute;
  top: 15px;
  left: 15px;
  margin: 0 40px 0 0;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  opacity: 0.8;
  display: none;
}

.blueimp-gallery > .close {
  padding: 15px;
  right: 15px;
  left: auto;
  margin: -15px;
  font-size: 30px;
  text-decoration: none;
  cursor: pointer;
}

.blueimp-gallery > .play-pause {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 15px;
  height: 15px;
  background: url(/local/templates/moskeramika/assets/images/play-pause.png) 0 0 no-repeat;
  cursor: pointer;
  opacity: 0.5;
  display: none;
}

.blueimp-gallery-playing > .play-pause {
  background-position: -15px 0;
}

.blueimp-gallery > .prev:hover,
.blueimp-gallery > .next:hover,
.blueimp-gallery > .close:hover,
.blueimp-gallery > .title:hover,
.blueimp-gallery > .play-pause:hover {
  color: #fff;
  opacity: 1;
}

.blueimp-gallery-controls > .prev,
.blueimp-gallery-controls > .next,
.blueimp-gallery-controls > .close,
.blueimp-gallery-controls > .title,
.blueimp-gallery-controls > .play-pause {
  display: block;
  /* Fix z-index issues (controls behind slide element) on Android: */
  transform: translateZ(0);
}

.blueimp-gallery-single > .prev,
.blueimp-gallery-left > .prev,
.blueimp-gallery-single > .next,
.blueimp-gallery-right > .next,
.blueimp-gallery-single > .play-pause {
  display: none;
}

.blueimp-gallery > .slides > .slide > .slide-content,
.blueimp-gallery > .prev,
.blueimp-gallery > .next,
.blueimp-gallery > .close,
.blueimp-gallery > .play-pause {
  user-select: none;
}

/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
body:last-child .blueimp-gallery > .slides > .slide-error {
  background-image: url(/local/templates/moskeramika/assets/images/error.svg);
}

body:last-child .blueimp-gallery > .play-pause {
  width: 20px;
  height: 20px;
  background-size: 40px 20px;
  background-image: url(/local/templates/moskeramika/assets/images/play-pause.svg);
}

body:last-child .blueimp-gallery-playing > .play-pause {
  background-position: -20px 0;
}

/* IE7 fixes */
* + html .blueimp-gallery > .slides > .slide {
  min-height: 300px;
}

* + html .blueimp-gallery > .slides > .slide > .slide-content {
  position: relative;
}

/*
 * Bootstrap Image Gallery CSS
 * https://github.com/blueimp/Bootstrap-Image-Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.blueimp-gallery .modal-body {
  position: relative;
  text-align: center;
  padding: 0 0 56.25% 0;
  overflow: hidden;
  cursor: pointer;
}

.blueimp-gallery .modal-footer {
  margin: 0;
}

.blueimp-gallery .modal-body img,
.blueimp-gallery .modal-body .video-content video,
.blueimp-gallery .modal-body .video-content iframe,
.blueimp-gallery .modal-body .video-content a {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.blueimp-gallery .modal-body .video-content video {
  display: none;
}

.blueimp-gallery .modal-body .video-playing video {
  display: block;
}

.blueimp-gallery .modal-body .video-content iframe {
  width: 100%;
  height: 100%;
  border: none;
  left: 100%;
}

.blueimp-gallery .modal-body .video-playing iframe {
  left: 0;
}

.blueimp-gallery .modal-body .video-playing img,
.blueimp-gallery .modal-body .video-playing a {
  display: none;
}

.blueimp-gallery .modal-body .video-content a {
  cursor: pointer;
}

.blueimp-gallery .modal-body .video-content a:after {
  font-family: "Glyphicons Halflings";
  -webkit-font-smoothing: antialiased;
  content: "\e029";
  font-size: 64px;
  line-height: 64px;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 50%;
  margin: -32px 0 0 -32px;
}

.blueimp-gallery .modal-body .video-loading a {
  background: url(/local/templates/moskeramika/../images/loading.gif) center no-repeat;
  background-size: 64px 64px;
}

.blueimp-gallery .modal-body .video-loading a:after {
  content: none;
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  touch-action: pinch-zoom; /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  touch-action: auto;
}

.mCustomScrollBox { /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container { /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
} /* RTL direction/left-side scrollbar */
.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 5px;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
} /* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
} /* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger { /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px; /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
} /* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
} /* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px; /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px; /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px; /* auto-expanded scrollbar */
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
----------------------------------------
6.1 THEMES
----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(/local/templates/moskeramika/./assets/images/mCSB_buttons.png); /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
  sprites locations
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
  sprites locations
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*
  sprites locations
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px; /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px; /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px; /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px; /* auto-expanded scrollbar */
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: alpha(opacity=30);
  -ms-filter: alpha(opacity=30);
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
@font-face {
  font-family: "Roboto";
  src: local("Roboto Light"), local("Roboto-Light"), url("/local/templates/moskeramika/assets/fonts/robotolight.woff2") format("woff2"), url("/local/templates/moskeramika/assets/fonts/robotolight.woff") format("woff"), url("/local/templates/moskeramika/assets/fonts/robotolight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("/local/templates/moskeramika/assets/fonts/robotolightitalic.woff2") format("woff2"), url("/local/templates/moskeramika/assets/fonts/robotolightitalic.woff") format("woff"), url("/local/templates/moskeramika/assets/fonts/robotolightitalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto"), local("Roboto-Regular"), url("/local/templates/moskeramika/assets/fonts/roboto.woff2") format("woff2"), url("/local/templates/moskeramika/assets/fonts/roboto.woff") format("woff"), url("/local/templates/moskeramika/assets/fonts/roboto.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Italic"), local("Roboto-Italic"), url("/local/templates/moskeramika/assets/fonts/robotoitalic.woff2") format("woff2"), url("/local/templates/moskeramika/assets/fonts/robotoitalic.woff") format("woff"), url("/local/templates/moskeramika/assets/fonts/robotoitalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Medium"), local("Roboto-Medium"), url("/local/templates/moskeramika/assets/fonts/robotomedium.woff2") format("woff2"), url("/local/templates/moskeramika/assets/fonts/robotomedium.woff") format("woff"), url("/local/templates/moskeramika/assets/fonts/robotomedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("/local/templates/moskeramika/assets/fonts/robotomediumitalic.woff2") format("woff2"), url("/local/templates/moskeramika/assets/fonts/robotomediumitalic.woff") format("woff"), url("/local/templates/moskeramika/assets/fonts/robotomediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/local/templates/moskeramika/assets/fonts/robotobold.woff2") format("woff2"), url("/local/templates/moskeramika/assets/fonts/robotobold.woff") format("woff"), url("/local/templates/moskeramika/assets/fonts/robotobold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("/local/templates/moskeramika/assets/fonts/robotobolditalic.woff2") format("woff2"), url("/local/templates/moskeramika/assets/fonts/robotobolditalic.woff") format("woff"), url("/local/templates/moskeramika/assets/fonts/robotobolditalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Franklin Gothic Heavy";
  src: local("Franklin Gothic Heavy"), local("FranklinGothicHeavy"), local("FranklinGothic-Heavy"), url("/local/templates/moskeramika/assets/fonts/FranklinGothic-Heavy_gdi.eot") format("eot"), url("/local/templates/moskeramika/assets/fonts/FranklinGothic-Heavy_gdi.eot?#iefix") format("embedded-opentype"), url("/local/templates/moskeramika/assets/fonts/FranklinGothic-Heavy_gdi.woff") format("woff"), url("/local/templates/moskeramika/assets/fonts/FranklinGothic-Heavy_gdi.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  unicode-range: U+006F-0491;
  font-display: swap;
}
.btn:focus {
  outline: 0 !important;
}
.btn.btn-basket {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 0.75rem;
  line-height: 2.3;
  height: 38px;
  background: #dadfe5;
  color: black;
  font-size: 13px;
  border: 0;
  transition: all 0.2s ease-in-out;
}
.btn.btn-basket:before, .btn.btn-basket:after {
  display: block;
  position: relative;
  font-size: 16px;
  color: white;
  height: 38px;
  transition: all 0.2s ease-in-out;
}
.btn.btn-basket:before {
  padding: 0 10px;
  left: -0.75rem;
  content: "\f07a";
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #9ac22e;
  font-size: 24px;
  line-height: 38px;
}
.btn.btn-basket:after {
  padding: 0 0.5rem;
  right: -0.75rem;
  content: "\f101";
  font-family: FontAwesome;
  background: #fe8029;
  font-weight: bold;
}
.btn.btn-basket:hover {
  background: #cbd2da;
}
.btn.btn-basket:hover:before {
  background: #8aad29;
}
.btn.btn-basket:hover:after {
  background: #e66c00;
}
.btn.btn-basket:hover .btn-basket__count {
  background: #e66c00;
}
@media (max-width: 949px) {
  .btn.btn-basket {
    width: 42px;
    overflow: hidden;
  }
  .btn.btn-basket:after {
    display: none;
  }
}
.btn.btn-buy {
  position: relative;
  line-height: 2.3;
  height: 38px;
  background: #fafafb;
  color: black;
  font-size: 13px;
  border: 0;
  width: 235px;
  padding: 5px 85px 5px 47px;
  transition: all 0.2s ease-in-out;
}
.btn.btn-buy:before, .btn.btn-buy:after {
  display: inline-block;
  position: absolute;
  z-index: 2;
  color: white;
  height: 38px;
  transition: all 0.2s ease-in-out;
}
.btn.btn-buy:before {
  width: 42px;
  padding: 0 1rem;
  left: 0;
  top: 0;
  content: "\f07a";
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #d6dbe2;
  font-size: 16px;
}
.btn.btn-buy:hover {
  background: #ececf0;
}
.btn.btn-buy:hover:before {
  background: #c7ced7;
}
.btn.btn-buy:hover .btn-buy-text {
  background: #3266c5;
}
.btn.btn-buy:hover .btn-buy-text-disabled {
  background: #ccc;
}
.btn.btn-buy .btn-buy-text {
  display: inline-block;
  position: absolute;
  z-index: 3;
  color: white;
  height: 38px;
  transition: all 0.2s ease-in-out;
  width: 140px;
  padding: 0 0.5rem;
  right: 0;
  top: 0;
  background: #4173cf;
  font-size: 14px;
  line-height: 2.8;
}
.btn.btn-buy .btn-buy-text-disabled {
  background: #ccc;
}
.btn.btn-buy label {
  margin-bottom: 0;
  height: 100%;
  color: #617a99;
}
.btn.btn-buy label input {
  width: 48px;
  height: 26px;
  line-height: 1;
  font-size: 13px;
  color: #617a99;
  text-align: center;
}
.btn.btn-buy label input::-webkit-outer-spin-button, .btn.btn-buy label input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.btn.btn-buy label input:focus {
  outline: 0;
}
.btn.btn-buy.btn-in-basket:before {
  content: "\f00c";
  color: #4173cf;
}
.btn.btn-buy.btn-in-basket .btn-buy-text {
  width: calc(100% - 42px);
}
.btn.btn-buy.btn-in-basket label {
  display: none;
}
.btn.btn-blue {
  background: #4173cf;
  color: white;
}
.btn.btn-blue:hover {
  background: #2d5bb0;
}
.btn.btn-orange {
  background: #fab706;
  color: white;
}
.btn.btn-orange:hover {
  background: #c99304;
}

.scheme-btn {
  height: 38px;
  margin-bottom: 1.5rem;
  line-height: 2rem;
}

#basket .btn-blue[disabled] {
  background: gray;
}

.btn-basket {
  display: flex;
  align-items: flex-end;
  margin-top: 8px;
  font-weight: 500;
  color: #252525;
  cursor: pointer;
}
@media (max-width: 1259px) {
  .btn-basket {
    font-size: 10px;
    line-height: 12px;
  }
}
@media (max-width: 949px) {
  .btn-basket {
    margin-top: 0;
  }
}
.btn-basket__icon-wrap {
  position: relative;
  width: 36px;
  height: 36px;
}
@media (max-width: 1259px) {
  .btn-basket__icon-wrap {
    width: 25px;
    height: 25px;
  }
  .btn-basket__icon-wrap svg {
    width: 25px;
    height: 25px;
  }
}
@media (max-width: 949px) {
  .btn-basket__icon-wrap {
    display: flex;
    align-items: center;
    width: 41px;
  }
}
.btn-basket__count {
  position: absolute;
  top: -5px;
  left: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 10px;
  line-height: 10px;
  border-radius: 50%;
  background: #fe8029;
  color: #fff;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1259px) {
  .btn-basket__count {
    left: 15px;
  }
}
@media (max-width: 949px) {
  .btn-basket__count {
    position: static;
  }
}
.btn-basket__text {
  margin-left: 5px;
}

@media screen and (max-width: 280px) {
  .container {
    width: 280px;
  }
}
a {
  transition: all 0.2s ease-in-out;
}

.ajax_loader {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
  text-align: center;
}
.ajax_loader:before {
  position: relative;
  display: inline-block;
  font-size: 64px;
  content: "\f021";
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  animation: fa-spin 2s infinite linear;
  color: #617a99;
  top: 40%;
}

#bx-preload {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
  text-align: center;
}
#bx-preload:before {
  position: relative;
  display: inline-block;
  font-size: 64px;
  content: "\f021";
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  animation: fa-spin 2s infinite linear;
  color: #617a99;
  top: 40%;
}

#scroll-top-btn {
  width: 70px;
  height: 70px;
  border-radius: 35px;
  background: #4173cf;
  position: fixed;
  bottom: 20px;
  right: 20px;
  text-align: center;
  cursor: pointer;
  line-height: 1;
  display: none;
}
@media (max-width: 1259px) {
  #scroll-top-btn {
    display: none !important;
  }
}
#scroll-top-btn:hover {
  background: #2d5bb0;
}
#scroll-top-btn:before {
  position: relative;
  display: inline-block;
  font-size: 64px;
  content: "\f106";
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  top: 0;
}

.c-checkbox input:checked ~ .c-indicator,
.c-input > input:focus ~ .c-indicator {
  box-shadow: none;
}

.static_pages h1, .static_pages h2, .static_pages h3, .static_pages h4, .static_pages h5, .static_pages h6 {
  color: #4173cf;
  text-transform: uppercase;
}
.static_pages h5 {
  color: #000;
  text-transform: none;
}
.static_pages p {
  text-align: justify;
}
.static_pages a {
  color: #4173cf;
  text-decoration: underline;
}
.static_pages ul, .static_pages ol {
  padding: 0 0 0 1.2rem;
}
.static_pages ul li, .static_pages ol li {
  color: #ff7800;
}
.static_pages ul li span, .static_pages ol li span {
  color: black;
}
.static_pages .big-repair li {
  color: #000;
}
.static_pages table:not(.table) {
  background-color: #ededed;
  width: 100%;
  margin-bottom: 0;
}
.static_pages table:not(.table) thead .td-blue, .static_pages table:not(.table) tbody .td-blue, .static_pages table:not(.table) tfoot .td-blue {
  color: #4173cf;
}
.static_pages table:not(.table) thead tr td, .static_pages table:not(.table) tbody tr td, .static_pages table:not(.table) tfoot tr td {
  color: #868686;
  padding: 10px;
  border: 2px solid white;
  text-align: center;
}
.static_pages table:not(.table) thead tr td:first-child, .static_pages table:not(.table) tbody tr td:first-child, .static_pages table:not(.table) tfoot tr td:first-child {
  border-left: none;
}
.static_pages table:not(.table) thead tr td:last-child, .static_pages table:not(.table) tbody tr td:last-child, .static_pages table:not(.table) tfoot tr td:last-child {
  border-right: none;
}
.static_pages table:not(.table) thead {
  background-color: #D6D6D6;
}
.static_pages table:not(.table) thead tr td {
  color: black;
}
.static_pages img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.static_pages form {
  padding: 2rem;
  background-color: #ededed;
}
@media (max-width: 629px) {
  .static_pages form {
    padding: 5px;
  }
}
.static_pages form .form-group:last-child {
  margin-bottom: 0;
  margin-top: 90px;
}
.static_pages .wide-img img {
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.static_pages .text-blue {
  color: #4173cf;
}
.static_pages .text-gray {
  color: #868686;
}
.static_pages .text-orange {
  color: #ff7800;
}
.static_pages .text-red {
  color: red;
}
.static_pages .text-center {
  text-align: center;
}
.static_pages .img-style {
  padding: 1rem;
  border: 1px solid #ededed;
}
.static_pages .text-img {
  margin-bottom: 1rem;
  width: 100%;
  height: auto;
}
.static_pages .file-field-hidden {
  display: none;
}
.static_pages .center-img-div {
  text-align: center;
  margin-bottom: 1rem;
}
.static_pages .hide-element {
  display: none;
}
.static_pages .faq-collapse {
  position: relative;
  padding-left: 20px;
}
.static_pages .faq-collapse i {
  position: absolute;
  top: calc(50% - 14px);
  left: 7px;
}
.static_pages .faq-collapse[aria-expanded=false] {
  text-decoration: none;
}
.static_pages .faq-collapse[aria-expanded=false] i {
  transition: 0.3s linear;
  transform: rotate(0deg);
}
.static_pages .faq-collapse[aria-expanded=true] {
  text-decoration: none;
}
.static_pages .faq-collapse[aria-expanded=true] i {
  transition: 0.3s linear;
  transform: rotate(-90deg);
}

.page-navigation h1 {
  font-size: 20px;
  color: black;
  text-transform: none;
}
@media (max-width: 949px) {
  .page-navigation h1 {
    margin-bottom: 20px;
  }
}
.page-navigation .page-line {
  height: 1px;
  background-color: #D6D6D6;
  margin: 1rem 0 1rem 0;
}
@media (max-width: 949px) {
  .page-navigation .page-line {
    display: none;
  }
}

#breadcrump ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
#breadcrump ol li {
  display: inline-block;
}
#breadcrump ol li a {
  color: #868686;
  text-decoration: none;
}
#breadcrump ol li a:hover {
  color: #4173cf;
}
#breadcrump ol li a span {
  color: #868686;
}
#breadcrump ol li a span:hover {
  color: #4173cf;
}
#breadcrump ol li a span:after {
  content: "/";
  margin: 0 5px 0 5px;
}
#breadcrump ol li:last-child a:after {
  display: none;
}

.label.label-blue {
  background: #617a99;
  color: white;
}

.label.label-orange {
  background: #fe8029;
  color: white;
}

.page-subtitle-block {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  font-size: 1.75rem;
  color: #4173cf;
  text-transform: uppercase;
  display: inline-block;
}

.tab-label .page-subtitle-block {
  margin-bottom: 0;
  font-weight: inherit;
  font-size: 16px;
  color: inherit;
}

.filter-subtitle-block {
  color: #000;
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  font-size: 1.5rem;
  display: block;
}

#qa-captcha {
  margin-left: 12px;
}

#content {
  padding: 0;
}

.banner_design3d {
  margin-top: 20px;
}
.banner_design3d .banner-sm__cont, .banner_design3d .banner__cont {
  width: 100%;
  background-color: #ff7800;
}
.banner_design3d .banner-sm__title, .banner_design3d .banner-sm__text, .banner_design3d .banner__title, .banner_design3d .banner__text {
  color: white;
  text-align: center;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.banner_design3d .banner-sm__title {
  font-size: 20px;
  line-height: 25px;
}
.banner_design3d .banner__title {
  padding-top: 0px;
  font-size: 30px;
  line-height: 1;
}
.banner_design3d .banner-sm__text {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 15px;
  line-height: 1;
}
.banner_design3d .banner__text {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 20px;
  line-height: 1;
}
.banner_design3d .banner-sm__link, .banner_design3d .banner__link {
  color: white;
  text-decoration: underline;
}
.banner_design3d .banner-sm__text--small {
  font-size: 15px;
}
.banner_design3d .banner-sm__text--small a {
  color: white;
  text-decoration: underline;
}
.banner_design3d .banner__text--small {
  font-size: 18px;
}
.banner_design3d .banner__text--small a {
  color: white;
  text-decoration: underline;
}

.banner_design3d-detail {
  margin-bottom: 20px;
  padding: 16px;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  background: #DD8D5A;
  border-radius: 7px;
  text-align: center;
}
.banner_design3d-detail__title {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
}
.banner_design3d-detail a {
  color: #fff;
}

.index-row {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1259px) {
  .index-row .banner {
    order: -1;
  }
}
@media (max-width: 1259px) {
  .index-row .slider-row {
    margin-bottom: 20px;
  }
}

.banner {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 40px;
  padding: 20px;
  background: #DD8D5A;
  border-radius: 7px;
}
@media (max-width: 1259px) {
  .banner {
    margin: 0 0 10px;
    padding: 15px;
    text-align: center;
  }
}
.banner__left {
  position: relative;
  display: flex;
  flex-basis: 40%;
  max-width: 40%;
  padding-right: 20px;
}
@media (max-width: 1559px) {
  .banner__left {
    flex-basis: 45%;
    max-width: 45%;
  }
}
@media (max-width: 1259px) {
  .banner__left {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
.banner__left::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 1px;
  background: #fff;
}
@media (max-width: 1259px) {
  .banner__left::before {
    content: none;
  }
}
.banner__right {
  flex-basis: 60%;
  max-width: 60%;
  padding-left: 20px;
}
@media (max-width: 1559px) {
  .banner__right {
    flex-basis: 55%;
    max-width: 55%;
  }
}
@media (max-width: 1259px) {
  .banner__right {
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}
.banner__icon {
  margin-right: 18px;
}
@media (max-width: 1259px) {
  .banner__icon {
    display: none;
  }
}
.banner__title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 1559px) {
  .banner__title {
    font-size: 20px;
    line-height: 26px;
  }
}
@media (max-width: 1259px) {
  .banner__title {
    width: 100%;
    font-size: 13px;
    line-height: 20px;
  }
}
.banner__text {
  font-size: 20px;
  line-height: 26px;
  color: #fff;
}
@media (max-width: 1559px) {
  .banner__text {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 1259px) {
  .banner__text {
    font-size: 13px;
    line-height: 20px;
  }
}
.banner__text a {
  color: #fff;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}

#callDesign3dModal + .alert {
  padding-top: 9px;
}

#callDesign3dModal form {
  padding: 0;
  background-color: transparent;
}

#ntx-gallery .banner_design3d .banner-sm__title {
  font-size: 29px;
  line-height: 44px;
  padding: 0 40px;
}
#ntx-gallery .banner_design3d .banner-sm__text {
  font-size: 20px;
}

.repair-form-wrap {
  background: #ededed;
}
.repair-form-wrap__title {
  margin-bottom: 0;
  padding: 28px 28px 0;
}
@media (max-width: 629px) {
  .repair-form-wrap__title {
    padding: 17px 17px 0;
  }
}
.repair-form-wrap__text {
  padding: 28px;
  text-align: center !important;
  font-size: 20px;
  line-height: 20px;
}
@media (max-width: 629px) {
  .repair-form-wrap__text {
    padding: 17px;
  }
}

.static_pages .repair-form .form-group:last-child {
  margin-top: 14px;
}
@media (max-width: 629px) {
  .static_pages .repair-form .form-group:last-child {
    margin-top: 0;
  }
}

@media (max-width: 629px) {
  .static_pages .repair-form {
    padding: 14px 5px;
  }
}

@media (max-width: 629px) {
  .big-repair-link {
    display: none !important;
  }
}

.content-sidebar {
  border: 0;
  background: white;
  box-shadow: -5px 0px 30px 0px rgba(0, 0, 0, 0.7);
}
.content-sidebar .head, .content-sidebar .content {
  padding: 1.5rem;
}
.content-sidebar .content--basket {
  padding-right: 0;
}
.content-sidebar form[name=SIMPLE_FORM_5] #resp-captcha {
  transform: scale(0.77);
  transform-origin: 0 0;
}
.content-sidebar form[name=SIMPLE_FORM_5] .submit-form-button {
  position: absolute;
  margin-top: 70px;
}
.content-sidebar .head {
  position: relative;
  height: 64px;
  font-weight: 700;
  background: #4173cf;
  font-size: 16px;
  color: white;
  padding-right: 64px;
  text-transform: uppercase;
}
.content-sidebar .head .sidebar-close {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 64px;
  height: 64px;
  background: #2754a8;
  font-size: 36px;
  text-align: center;
  cursor: pointer;
  padding: 0.3rem 0;
}
.content-sidebar .head .sidebar-close:hover {
  background: #1d3f7f;
}
.content-sidebar .content .form-group label {
  margin-bottom: 0.1rem;
}
.content-sidebar .content #forms, .content-sidebar .content #profile {
  font-weight: 500;
  font-size: 13px;
}
.content-sidebar .content #profile .profile-links {
  font-size: 17px;
  padding-left: 0;
  margin-bottom: 1.5rem;
  list-style: none;
  font-weight: 300;
}
.content-sidebar .content #profile .profile-links > li {
  padding: 0.5rem 0;
}
.content-sidebar .content #profile .profile-links .fa {
  width: 24px;
}

#sidebar-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0 !important;
  right: 0 !important;
  z-index: 1030;
  background: transparent;
  transition: background 0.3s ease-in-out;
}
#sidebar-overlay.fill-bg {
  background: rgba(0, 0, 0, 0.1);
}

.soc-auth {
  margin-top: 20px;
}

.del-product {
  position: absolute;
  right: 0;
  font-size: 20px;
  cursor: pointer;
  z-index: 1;
}
@media (max-width: 629px) {
  .del-product {
    display: none;
  }
}

#basket .basket-items table {
  counter-reset: rowNumber;
}
#basket .basket-items table tr {
  counter-increment: rowNumber;
}
#basket .basket-items table tr td:first-child::before {
  content: counter(rowNumber);
  min-width: 1em;
  position: absolute;
  margin-left: -15px;
}

.info img, .info button, .info span, .photo img, .photo button, .photo span {
  margin-left: 15px;
}

.photo {
  padding-left: 15px;
}

#top-menu.navbar {
  background: #F5F5F5;
  font-size: 14px;
  padding: 5px 0;
}
@media (min-width: 950px) and (max-width: 1259px) {
  #top-menu.navbar {
    font-size: 11px;
  }
}
@media (max-width: 1259px) {
  #top-menu.navbar .nav-item {
    margin-left: 0;
    margin-right: 0.5rem;
  }
  #top-menu.navbar .nav-item:last-child {
    margin-right: 0;
  }
}
@media (max-width: 629px) {
  #top-menu.navbar .nav-item {
    padding: 0.625rem 0;
  }
  #top-menu.navbar .nav-item:first-child {
    margin-right: 70%;
  }
}
#top-menu.navbar .nav-item .nav-link {
  color: #000;
  padding: 0;
  line-height: 1;
}
#top-menu.navbar .nav-item .nav-link:hover {
  color: #000;
}
@media (min-width: 630px) {
  #top-menu.navbar .nav-item.feedback, #top-menu.navbar .nav-item.login {
    border: 2px solid transparent;
    border-bottom: none;
    margin-left: 0;
    background: white;
    padding-left: 35px;
    padding-right: 5px;
  }
}
@media (min-width: 630px) and (max-width: 1259px) {
  #top-menu.navbar .nav-item.feedback, #top-menu.navbar .nav-item.login {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 630px) {
  #top-menu.navbar .nav-item.feedback .nav-link, #top-menu.navbar .nav-item.login .nav-link {
    font-size: 13px;
    font-weight: 500;
    color: #000;
  }
  #top-menu.navbar .nav-item.feedback .nav-link::before, #top-menu.navbar .nav-item.login .nav-link::before {
    position: absolute;
    display: block;
    content: "\f095";
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 8px;
    top: 9px;
    font-size: 14px;
    color: #ff7800;
    border: 1px solid #ff7800;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    text-align: center;
    line-height: 1.3333333333;
  }
}
@media (min-width: 630px) and (max-width: 629px) {
  #top-menu.navbar .nav-item.feedback .nav-link::before, #top-menu.navbar .nav-item.login .nav-link::before {
    display: none;
  }
}
@media (min-width: 630px) {
  #top-menu.navbar .nav-item.feedback .nav-link-info::before, #top-menu.navbar .nav-item.login .nav-link-info::before {
    content: "i";
    color: #000;
    font-weight: bold;
    font-size: 14px;
  }
  #top-menu.navbar .nav-item.feedback .nav-link::after, #top-menu.navbar .nav-item.login .nav-link::after {
    margin-left: 8px;
  }
  #top-menu.navbar .nav-item.feedback:after, #top-menu.navbar .nav-item.login:after {
    position: absolute;
    display: block;
    content: "";
    top: 100%;
    left: -2px;
    right: -2px;
    height: 4px;
    background: transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
  }
  #top-menu.navbar .nav-item.feedback.open, #top-menu.navbar .nav-item.login.open {
    background: #FFF;
    border-color: #fe8029;
  }
  #top-menu.navbar .nav-item.feedback.open .nav-link, #top-menu.navbar .nav-item.login.open .nav-link {
    color: #000;
  }
  #top-menu.navbar .nav-item.feedback.open::after, #top-menu.navbar .nav-item.login.open::after {
    background: #FFF;
    border-left-color: #fe8029;
    border-right-color: #fe8029;
  }
  #top-menu.navbar .nav-item.feedback.open .dropdown-menu, #top-menu.navbar .nav-item.login.open .dropdown-menu {
    min-width: 0;
    border: 2px solid #fe8029;
    border-top-width: 0;
    background: #FFF;
    padding: 0;
    left: -2px;
    right: -2px;
  }
  #top-menu.navbar .nav-item.feedback.open .dropdown-menu .dropdown-item, #top-menu.navbar .nav-item.login.open .dropdown-menu .dropdown-item {
    padding: 5px 10px;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    white-space: normal;
    border-bottom: 1px solid #fe8029;
  }
  #top-menu.navbar .nav-item.feedback.open .dropdown-menu .dropdown-item:last-child, #top-menu.navbar .nav-item.login.open .dropdown-menu .dropdown-item:last-child {
    border-bottom: 0;
  }
  #top-menu.navbar .nav-item.feedback.open .dropdown-menu .dropdown-item:hover, #top-menu.navbar .nav-item.feedback.open .dropdown-menu .dropdown-item:focus, #top-menu.navbar .nav-item.login.open .dropdown-menu .dropdown-item:hover, #top-menu.navbar .nav-item.login.open .dropdown-menu .dropdown-item:focus {
    background: #f5f5f5;
  }
}
@media (min-width: 630px) {
  #top-menu.navbar .nav-item.login .nav-link {
    font-weight: bold;
  }
  #top-menu.navbar .nav-item.login .nav-link::before {
    content: "";
    border-radius: 50%;
    background: url("/local/templates/moskeramika/assets/images/arrow-right.svg") center;
  }
}

@media (max-width: 629px) {
  #information-menu-xs {
    clear: both;
  }
  .nav-item.feedback {
    float: right;
  }
  #feedback-menu {
    right: 0;
    left: auto;
  }
}
#header {
  position: relative;
  padding-top: 30px;
  padding-bottom: 10px;
}
@media (max-width: 1259px) {
  #header {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 949px) {
  #header {
    padding-top: 0;
    padding-bottom: 0;
  }
}
#header .header-work-wrap {
  padding-left: 30px;
}
@media (min-width: 1260px) {
  #header .header-work-wrap {
    text-align: center;
  }
}
@media (max-width: 1559px) {
  #header .header-work-wrap {
    padding-left: 15px;
  }
}
@media (max-width: 1259px) {
  #header .header-work-wrap {
    padding-left: 0;
  }
}
#header > .row > div.logo-block {
  overflow: visible;
}
@media (max-width: 629px) {
  #header > .row > div.logo-block {
    max-width: 295px;
    margin: 0 auto;
    float: none;
    border-right-width: 0;
    border-bottom: 1px solid #dadfe5;
  }
}
@media (min-width: 630px) and (max-width: 949px) {
  #header > .row > div.logo-block {
    width: 50%;
  }
}
#header > .row > div .holiday-schedule a {
  color: #e40101;
  text-decoration: underline;
}
#header .add-delimiter {
  border-right: 1px solid #dadfe5;
}
#header .logo {
  position: relative;
  display: block;
  width: 100%;
}
#header .logo .bricks {
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.2s ease-in-out;
}
#header .logo .title, #header .logo .description {
  width: 100%;
  line-height: 0.8;
  display: block;
  transition: all 0.2s ease-in-out;
}
#header .logo .title {
  font-size: 4.2rem;
  color: #0000cd;
  font-family: "Franklin Gothic Heavy", "Roboto", "Arial", sans-serif;
  font-weight: 700;
}
@media (max-width: 1259px) {
  #header .logo .title {
    font-size: 39px;
  }
}
@media (max-width: 629px) {
  #header .logo .title {
    font-size: 30px;
  }
}
#header .logo .title .red-part {
  margin-right: 3px;
  color: red;
}
#header .logo .description {
  color: #617a99;
  font-size: 1rem;
  margin-top: 3px;
}
@media (max-width: 629px) {
  #header .logo .description {
    font-size: 0.9rem;
  }
}
#header .logo__title {
  position: relative;
  font-size: 19px;
  line-height: 25px;
}
@media (max-width: 1259px) {
  #header .logo__title {
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
  }
}
@media (max-width: 629px) {
  #header .logo__title {
    font-size: 10px;
  }
}
#header .logo:hover {
  text-decoration: none;
}
#header .logo:hover .bricks {
  transform: rotate(20deg);
}
#header .logo:hover .title {
  color: #2d5bb0;
}
@media (min-width: 1260px) {
  #header .phone {
    display: flex;
  }
}
@media (max-width: 629px) {
  #header .phone {
    margin-top: 10px;
    text-align: center;
  }
}
@media (min-width: 630px) and (max-width: 949px) {
  #header .phone {
    width: 50%;
  }
}
#header .phone .number, #header .phone .work-hours {
  width: 100%;
  display: block;
  line-height: 1;
}
#header .phone .number {
  font-size: 25px;
  line-height: 29px;
  color: #000;
  font-weight: bold;
}
#header .phone .number:hover {
  color: #000;
}
#header .phone .work-hours {
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
  color: #000;
}
@media (min-width: 1260px) {
  #header .add-links {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 1259px) {
  #header .add-links {
    position: absolute;
    left: 168px;
    top: -64px;
    width: 400px;
  }
}
@media (max-width: 949px) {
  #header .add-links {
    position: absolute;
    left: 10px;
    top: -52px;
  }
}
#header .add-links ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
#header .add-links ul > li {
  display: inline-block;
  padding: 0 5px 10px;
  font-size: 14px;
}
@media (max-width: 1259px) {
  #header .add-links ul > li {
    font-size: 12px;
  }
}
@media (min-width: 1260px) {
  #header .add-links ul > li {
    display: block;
    padding: 0 0 5px;
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (max-width: 1259px) {
  #header .add-links ul > li {
    padding: 0 5px 5px;
  }
}
#header .add-links ul > li a {
  color: #000;
  line-height: 1;
}
#header .add-links ul > li a:hover {
  color: #000;
}
@media (max-width: 1259px) {
  #header .phone, #header .add-links {
    border-right: 0;
  }
}

#header-menu {
  position: relative;
  background: #DD8D5A;
  padding: 25px 0;
}
@media (max-width: 1259px) {
  #header-menu {
    padding: 10px 0;
  }
}
@media (max-width: 949px) {
  #header-menu {
    padding: 5px 0;
  }
}
#header-menu .menu-button {
  height: 38px;
  max-height: 38px;
}
@media (min-width: 630px) and (max-width: 949px) {
  #header-menu .menu-button {
    width: auto;
  }
}
#header-menu .menu-button .fa-bars {
  color: white;
  font-size: 48px;
  height: 38px;
  max-height: 38px;
  line-height: 0.85;
  overflow: hidden;
  cursor: pointer;
}
#header-menu .search {
  height: 38px;
  position: relative;
}
#header-menu .search .form-control {
  height: 38px;
  font-weight: 300;
  font-style: italic;
  font-size: 12px;
  color: #6b798a;
}
@media (max-width: 949px) {
  #header-menu .search .form-control {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
}
#header-menu .search .form-control::-webkit-input-placeholder {
  color: #6b798a;
}
#header-menu .search .form-control:-moz-placeholder {
  color: #6b798a;
}
#header-menu .search .form-control:focus {
  font-style: normal;
  font-weight: 400;
}
#header-menu .search .search-submit {
  background: transparent;
  border: 0;
  position: absolute;
  height: 38px;
  top: 0;
  right: 15px;
  font-size: 22px;
  color: #6b798a;
}
@media (max-width: 949px) {
  #header-menu .search .search-submit {
    right: 10px;
  }
}
#header-menu .search .search-submit:focus {
  outline: 0;
}
#header-menu .add-links ul {
  padding-left: 0;
  list-style: none;
  height: 38px;
  margin-bottom: 0;
}
#header-menu .add-links ul > li {
  display: inline-block;
  text-transform: uppercase;
  padding: 0.85rem 1.5rem;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  line-height: 1;
}
#header-menu .add-links ul > li:last-child {
  border-right: 0;
  padding-right: 0;
}
#header-menu .add-links ul > li:first-child {
  padding-left: 0;
}
@media (max-width: 949px) {
  #header-menu .add-links ul > li {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0.85rem 0;
  }
  #header-menu .add-links ul > li > a {
    border-bottom: 1px solid #fff;
  }
}
#header-menu .add-links ul > li > a {
  color: #fff;
  font-weight: bold;
}
#header-menu .add-links ul > li > a:hover {
  color: #fab706;
}
@media (max-width: 629px) {
  #header-menu .add-links ul {
    text-align: left;
  }
  #header-menu .add-links ul li {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
  }
}
#header-menu .menu-panel, #header-menu .menu-panel2 {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
#header-menu .menu-panel__item:not(:last-of-type) {
  margin-right: 50px;
}
@media (max-width: 1559px) {
  #header-menu .menu-panel__item:not(:last-of-type) {
    margin-right: 20px;
  }
}
#header-menu .menu-panel__link {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  white-space: nowrap;
}
@media (max-width: 1559px) {
  #header-menu .menu-panel__link {
    font-size: 15px;
  }
}
#header-menu .menu-panel__icon {
  margin-left: 20px;
}
@media (max-width: 1559px) {
  #header-menu .menu-panel__icon {
    margin-left: 10px;
  }
}
#header-menu .menu-panel2 {
  margin-left: 20px;
}
#header-menu .menu-panel2 li:first-child {
  padding-left: 1.5rem !important;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 629px) {
  #header-menu .menu-panel2 {
    margin-left: inherit;
  }
  #header-menu .menu-panel2 li:first-child {
    border-left: none;
  }
}
@media (max-width: 350px) {
  #header-menu .menu-panel2 {
    margin-left: 10px;
  }
}

.wrap-header-contacts {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-social {
  display: flex;
  align-items: center;
  margin-right: 4px;
}
.header-social__item {
  display: block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center;
  background-size: cover;
}
@media (max-width: 1259px) {
  .header-social__item {
    width: 17px;
    height: 17px;
  }
}
.header-social__item--telegram {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_586_368)'%3e%3cpath d='M10.5 0C7.71586 0 5.04328 1.10693 3.07617 3.07535C1.10703 5.04455 0.000545458 7.71517 0 10.5C0 13.2836 1.10742 15.9562 3.07617 17.9246C5.04328 19.8931 7.71586 21 10.5 21C13.2841 21 15.9567 19.8931 17.9238 17.9246C19.8926 15.9562 21 13.2836 21 10.5C21 7.71635 19.8926 5.04377 17.9238 3.07535C15.9567 1.10693 13.2841 0 10.5 0Z' fill='url(%23paint0_linear_586_368)'/%3e%3cpath d='M4.7525 10.3886C7.8139 9.05505 9.85484 8.17584 10.8753 7.75108C13.7923 6.53817 14.3977 6.32751 14.7931 6.32037C14.8801 6.31898 15.0737 6.34047 15.2 6.4426C15.305 6.52873 15.3345 6.64522 15.3493 6.727C15.3624 6.80871 15.3805 6.99492 15.3657 7.14028C15.2082 8.80059 14.5241 12.8296 14.1762 14.6893C14.0302 15.4761 13.7398 15.7399 13.4593 15.7657C12.849 15.8218 12.3863 15.3628 11.7957 14.9757C10.872 14.3699 10.3503 13.9928 9.45289 13.4017C8.41601 12.7186 9.08867 12.343 9.67929 11.7294C9.83351 11.5688 12.5209 9.1251 12.5717 8.90346C12.5783 8.87573 12.5848 8.77237 12.5225 8.7179C12.4618 8.66327 12.3716 8.68197 12.3059 8.69674C12.2124 8.71774 10.7375 9.69358 7.87625 11.6241C7.45789 11.9119 7.0789 12.0521 6.73765 12.0448C6.36359 12.0367 5.64172 11.8328 5.10523 11.6586C4.44898 11.4448 3.92562 11.3317 3.97156 10.9687C3.99453 10.7797 4.25539 10.5862 4.7525 10.3886Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_586_368' x1='10.5' y1='0' x2='10.5' y2='21' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%232AABEE'/%3e%3cstop offset='1' stop-color='%23229ED9'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_586_368'%3e%3crect width='21' height='21' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.header-social__item--whatsapp {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_586_364)'%3e%3cpath d='M0.533447 12.3506C0.532861 14.4511 1.08599 16.5021 2.13774 18.3098L0.432861 24.4864L6.80317 22.829C8.56512 23.7808 10.5392 24.2795 12.5454 24.2796H12.5506C19.1732 24.2796 24.5641 18.9324 24.5669 12.36C24.5682 9.17525 23.3194 6.18048 21.0504 3.92738C18.7819 1.67447 15.7648 0.433094 12.5501 0.431641C5.92681 0.431641 0.536279 5.77854 0.533545 12.3506' fill='url(%23paint0_linear_586_364)'/%3e%3cpath d='M0.104492 12.3465C0.103809 14.5226 0.676758 16.6469 1.76602 18.5194L0 24.9173L6.59873 23.2006C8.41689 24.1842 10.464 24.7028 12.547 24.7036H12.5523C19.4125 24.7036 24.9971 19.1641 25 12.3564C25.0012 9.05717 23.7074 5.95475 21.3574 3.62093C19.0071 1.2874 15.8821 0.00135659 12.5523 0C5.69101 0 0.107324 5.53876 0.10459 12.3465H0.104492ZM4.03418 18.1969L3.78779 17.8088C2.75205 16.1747 2.20537 14.2863 2.20615 12.3473C2.2084 6.68886 6.84941 2.08527 12.5563 2.08527C15.3199 2.08643 17.9172 3.15543 19.8707 5.09496C21.8241 7.03469 22.899 9.61318 22.8983 12.3556C22.8958 18.0141 18.2547 22.6182 12.5523 22.6182H12.5482C10.6915 22.6172 8.87051 22.1225 7.28242 21.1875L6.90449 20.9651L2.98867 21.9838L4.03418 18.1968V18.1969Z' fill='url(%23paint1_linear_586_364)'/%3e%3cpath d='M9.44165 7.18495C9.20864 6.67109 8.96343 6.66072 8.74185 6.65171C8.5604 6.64396 8.35298 6.64454 8.14575 6.64454C7.93833 6.64454 7.60132 6.72196 7.31646 7.03059C7.0313 7.3395 6.22778 8.08601 6.22778 9.60433C6.22778 11.1227 7.34233 12.5901 7.49771 12.7962C7.65327 13.0019 9.64936 16.2174 12.8107 17.4544C15.438 18.4824 15.9727 18.278 16.5429 18.2264C17.1132 18.1751 18.3832 17.4801 18.6422 16.7595C18.9015 16.0389 18.9015 15.4213 18.8238 15.2922C18.746 15.1636 18.5386 15.0864 18.2276 14.9321C17.9165 14.7778 16.3874 14.0312 16.1023 13.9282C15.8171 13.8253 15.6098 13.7739 15.4024 14.0829C15.195 14.3914 14.5994 15.0864 14.4178 15.2922C14.2365 15.4985 14.0549 15.5242 13.744 15.3698C13.4328 15.215 12.4311 14.8895 11.2427 13.8382C10.3181 13.0202 9.6939 12.01 9.51245 11.701C9.33101 11.3925 9.49302 11.2253 9.64897 11.0715C9.78872 10.9332 9.96011 10.7111 10.1158 10.531C10.2708 10.3507 10.3226 10.2222 10.4263 10.0163C10.5301 9.81034 10.4782 9.6301 10.4005 9.47574C10.3226 9.32138 9.71821 7.79522 9.44165 7.18505' fill='white'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_586_364' x1='12.4999' y1='24.4864' x2='12.4999' y2='0.431641' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%231FAF38'/%3e%3cstop offset='1' stop-color='%2360D669'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_586_364' x1='12.5' y1='24.9173' x2='12.5' y2='0' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_586_364'%3e%3crect width='25' height='25' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.header-social__item:not(:last-of-type) {
  margin-right: 5px;
}

.navbar-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-work-mobile .holiday-schedule a {
  color: #FE8029;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}

.header-work {
  display: flex;
  align-items: center;
}
@media (max-width: 1259px) {
  .header-work {
    flex-basis: 220px;
    max-height: 220px;
  }
}
.header-work__icon {
  margin-right: 10px;
}
.header-work .holiday-schedule a {
  color: #FE8029;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}

.navbar-small {
  display: flex;
}
.navbar-small__item:not(:last-child) {
  margin-right: 15px;
}
@media (max-width: 1559px) {
  .navbar-small__item:not(:last-child) {
    margin-right: 10px;
  }
}

.link-count {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 20px;
}
.link-count:hover, .link-count:focus {
  color: #FE8029;
}
@media (max-width: 1259px) {
  .link-count {
    font-size: 11px;
    line-height: 11px;
  }
}
@media (max-width: 949px) {
  .link-count {
    line-height: 20px;
  }
}
.link-count__number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  background: #FE8029;
  border-radius: 50%;
}
@media (max-width: 1259px) {
  .link-count__number {
    width: 16px;
    height: 16px;
    font-size: 10px;
    line-height: 10px;
    font-weight: bold;
  }
}
@media (max-width: 1259px) {
  .link-count__number {
    width: auto;
    height: auto;
    font-size: 10px;
    line-height: 12px;
    color: #FE8029;
    background: #fff;
  }
}

.login-dropdown {
  display: flex;
  align-items: center;
  padding: 7px 12px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #FE8029;
  background: #fff;
  border: 1px solid #FE8029;
  border-radius: 5px;
}
.login-dropdown:hover, .login-dropdown:focus {
  color: #FE8029;
}
@media (max-width: 1259px) {
  .login-dropdown {
    font-size: 11px;
    padding: 5px 8px;
  }
  .login-dropdown__icon {
    margin-left: 8px;
  }
}
.login-dropdown__icon {
  margin-left: 15px;
}

.feedback-dropdown {
  display: flex;
  align-items: center;
  padding: 7px 12px;
  font-size: 13px;
  line-height: 24px;
  font-weight: 500;
  color: #fff;
  background: #FE8029;
  border: 1px solid #FE8029;
  border-radius: 5px;
}
.feedback-dropdown:hover, .feedback-dropdown:focus {
  color: #fff;
}
@media (max-width: 1259px) {
  .feedback-dropdown {
    font-size: 11px;
    padding: 5px 8px;
  }
  .feedback-dropdown__icon {
    margin-left: 8px;
  }
}
.feedback-dropdown__icon {
  margin-left: 15px;
}

.header-wrap {
  display: flex;
  align-items: center;
}
@media (max-width: 949px) {
  .header-wrap {
    justify-content: space-between;
  }
}

.header-contacts-wrap {
  margin-right: 15px;
  text-align: right;
}
@media (max-width: 1259px) {
  .header-contacts-wrap {
    margin-right: 10px;
  }
}
.header-contacts-wrap a {
  font-size: 20px;
  line-height: 20px;
}
@media (max-width: 1259px) {
  .header-contacts-wrap a {
    font-size: 13px;
    line-height: 13px;
  }
}
.header-contacts-wrap .number {
  font-weight: bold;
}
.header-contacts-wrap .header-mail {
  font-weight: 200;
}

.header-callback {
  display: flex;
  align-items: flex-start;
  flex-basis: 390px;
  max-width: 390px;
  margin: 0 30px 0 0;
}
@media (max-width: 1259px) {
  .header-callback {
    flex-basis: 294px;
    max-width: 294px;
    margin: 0 15px 0 0;
  }
}

.search-wrap {
  flex-basis: calc(100% - 900px);
  max-width: calc(100% - 900px);
  margin: 0 30px;
}
@media (max-width: 1259px) {
  .search-wrap {
    flex-basis: calc(100% - 630px);
    max-width: calc(100% - 630px);
    margin: 0 15px;
  }
}

.basket-button {
  position: relative;
  flex-basis: 155px;
  max-width: 155px;
}
@media (max-width: 1259px) {
  .basket-button {
    flex-basis: 115px;
    max-width: 115px;
  }
}

.header-mobile-info {
  display: flex;
  justify-content: space-between;
}

.header-dropdown-mobile {
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 24px;
}
.header-dropdown-mobile.timework-dropdown {
  font-size: 10px;
  line-height: 20px;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: #FE8029;
}
.header-dropdown-mobile__icon {
  margin-right: 3px;
}
.header-dropdown-mobile__arrow {
  margin-left: 3px;
}

.header-work-mobile {
  white-space: nowrap;
}

#footer {
  width: 100%;
  background: #FBFBFB;
}
#footer .main {
  padding: 70px 0;
}
@media (max-width: 1259px) {
  #footer .main {
    padding: 20px 0;
  }
}
#footer .main > .container {
  position: relative;
}
#footer .main .footer-row {
  display: flex;
  flex-wrap: wrap;
}
#footer .main .footer-row .footer-info {
  flex-basis: 444px;
  max-width: 444px;
}
@media (max-width: 1559px) {
  #footer .main .footer-row .footer-info {
    flex-basis: 384px;
    max-width: 384px;
  }
}
@media (max-width: 1259px) {
  #footer .main .footer-row .footer-info {
    flex-basis: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
#footer .main .footer-row .footer-links {
  flex-basis: calc(100% - 444px);
  max-width: calc(100% - 444px);
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1559px) {
  #footer .main .footer-row .footer-links {
    flex-basis: calc(100% - 384px);
    max-width: calc(100% - 384px);
  }
}
@media (max-width: 1259px) {
  #footer .main .footer-row .footer-links {
    flex-basis: 100%;
    max-width: 100%;
  }
}
#footer .main .footer-row .footer-links .footer-lists {
  flex-basis: 140px;
  max-width: 140px;
  margin-right: 180px;
}
@media (max-width: 1559px) {
  #footer .main .footer-row .footer-links .footer-lists {
    margin-right: 160px;
  }
}
@media (max-width: 1259px) {
  #footer .main .footer-row .footer-links .footer-lists {
    flex-basis: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-right: 0;
    text-align: center;
  }
}
#footer .main .footer-row .footer-links .catalog-list {
  flex-basis: calc(100% - 320px);
  max-width: calc(100% - 320px);
}
@media (max-width: 1559px) {
  #footer .main .footer-row .footer-links .catalog-list {
    flex-basis: calc(100% - 300px);
    max-width: calc(100% - 300px);
  }
}
@media (max-width: 1259px) {
  #footer .main .footer-row .footer-links .catalog-list {
    flex-basis: 100%;
    max-width: 100%;
  }
}
#footer .main .footer-info > span, #footer .main .footer-info address {
  display: block;
}
#footer .main .footer-info .title {
  margin-bottom: 5px;
  font-family: "Franklin Gothic Heavy", "Roboto", "Arial", sans-serif;
  font-size: 3.2rem;
  line-height: 0.8;
  font-weight: 700;
  color: #0000cd;
}
#footer .main .footer-info .title .red-part {
  margin-right: 3px;
  color: red;
}
#footer .main .footer-info .phone {
  line-height: 1;
  font-weight: 700;
  font-size: 1.5rem;
  color: black;
  margin-bottom: 1rem;
}
#footer .main .footer-info address {
  font-size: 13px;
  font-weight: 500;
  text-decoration: underline;
  margin-bottom: 0;
}
#footer .main .list .title {
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
  color: #000;
}
@media (max-width: 1259px) {
  #footer .main .list .title {
    text-align: center;
  }
}
#footer .main .list ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  font-size: 14px;
  line-height: 30px;
}
@media (max-width: 629px) {
  #footer .main .list ul > li {
    text-align: center;
  }
}
#footer .main .list ul > li > a {
  color: #646464;
  text-decoration: none;
}
#footer .main .list:not(.catalog-list):not(:first-child) {
  margin-top: 90px;
}
@media (max-width: 1259px) {
  #footer .main .list:not(.catalog-list):not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 1259px) {
  #footer .main .catalog-list {
    margin-top: 10px;
  }
}
#footer .main .catalog-list ul {
  column-count: 2;
  column-gap: 180px;
}
@media (max-width: 1559px) {
  #footer .main .catalog-list ul {
    column-gap: 120px;
  }
}
@media (max-width: 1259px) {
  #footer .main .catalog-list ul {
    column-count: 1;
    text-align: center;
  }
}
#footer .annotation {
  padding: 10px 0;
  background: #fff;
  color: #646464;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}
#footer .annotation p {
  margin: 0;
}
#footer .annotation .container {
  max-width: 760px;
}
#footer .error-resque {
  margin-top: auto;
}
@media (max-width: 1259px) {
  #footer .error-resque {
    margin-top: 15px;
    text-align: center;
  }
}
#footer .error-resque .error {
  display: block;
  margin: 5px 0;
  color: #3A6CA6;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
#footer .error-resque .error:hover {
  color: #3A6CA6;
}
@media (max-width: 629px) {
  #footer .error-resque .error {
    text-align: center;
  }
}

.tooltip-inner {
  background-color: #4173cf !important;
  color: #fff !important;
  font-size: 15px;
}

.tooltip.bs-tether-element-attached-right .tooltip-arrow {
  border-left-color: #4173cf !important;
}

.tooltip.bs-tether-element-attached-top .tooltip-arrow {
  border-bottom-color: #4173cf !important;
}

.modal-content.error-modal {
  padding: 15px;
}

.footer-social-wrap {
  display: flex;
}

.footer-social-item {
  display: block;
  width: 30px;
  height: 30px;
  margin-top: 7px;
  background: transparent no-repeat center;
  background-size: contain;
}
.footer-social-item:not(:last-of-type) {
  margin-right: 10px;
}
.footer-social-item--facebook {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 128 128' id='Social_Icons' version='1.1' viewBox='0 0 128 128' xml:space='preserve'%3e%3cg id='_x31__stroke'%3e%3cg id='Facebook_1_'%3e%3crect fill='none' height='128' width='128'/%3e%3cpath clip-rule='evenodd' d='M68.369,128H7.065C3.162,128,0,124.836,0,120.935 V7.065C0,3.162,3.162,0,7.065,0h113.871C124.837,0,128,3.162,128,7.065v113.87c0,3.902-3.163,7.065-7.064,7.065H88.318V78.431 h16.638l2.491-19.318H88.318V46.78c0-5.593,1.553-9.404,9.573-9.404l10.229-0.004V20.094c-1.769-0.235-7.841-0.761-14.906-0.761 c-14.749,0-24.846,9.003-24.846,25.535v14.246H51.688v19.318h16.681V128z' fill='%234460A0' fill-rule='evenodd' id='Facebook'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
.footer-social-item--instagram {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 24 24' height='512' viewBox='0 0 24 24' width='512'%3e%3clinearGradient id='SVGID_1_' gradientTransform='matrix(0 -1.982 -1.844 0 -132.522 -51.077)' gradientUnits='userSpaceOnUse' x1='-37.106' x2='-26.555' y1='-72.705' y2='-84.047'%3e%3cstop offset='0' stop-color='%23fd5'/%3e%3cstop offset='.5' stop-color='%23ff543e'/%3e%3cstop offset='1' stop-color='%23c837ab'/%3e%3c/linearGradient%3e%3cpath d='m1.5 1.633c-1.886 1.959-1.5 4.04-1.5 10.362 0 5.25-.916 10.513 3.878 11.752 1.497.385 14.761.385 16.256-.002 1.996-.515 3.62-2.134 3.842-4.957.031-.394.031-13.185-.001-13.587-.236-3.007-2.087-4.74-4.526-5.091-.559-.081-.671-.105-3.539-.11-10.173.005-12.403-.448-14.41 1.633z' fill='url(%23SVGID_1_)'/%3e%3cpath d='m11.998 3.139c-3.631 0-7.079-.323-8.396 3.057-.544 1.396-.465 3.209-.465 5.805 0 2.278-.073 4.419.465 5.804 1.314 3.382 4.79 3.058 8.394 3.058 3.477 0 7.062.362 8.395-3.058.545-1.41.465-3.196.465-5.804 0-3.462.191-5.697-1.488-7.375-1.7-1.7-3.999-1.487-7.374-1.487zm-.794 1.597c7.574-.012 8.538-.854 8.006 10.843-.189 4.137-3.339 3.683-7.211 3.683-7.06 0-7.263-.202-7.263-7.265 0-7.145.56-7.257 6.468-7.263zm5.524 1.471c-.587 0-1.063.476-1.063 1.063s.476 1.063 1.063 1.063 1.063-.476 1.063-1.063-.476-1.063-1.063-1.063zm-4.73 1.243c-2.513 0-4.55 2.038-4.55 4.551s2.037 4.55 4.55 4.55 4.549-2.037 4.549-4.55-2.036-4.551-4.549-4.551zm0 1.597c3.905 0 3.91 5.908 0 5.908-3.904 0-3.91-5.908 0-5.908z' fill='%23fff'/%3e%3c/svg%3e");
}

.footer-work {
  display: flex;
  align-items: flex-start;
  margin: 30px 0;
}
@media (max-width: 949px) {
  .footer-work {
    margin: 20px 0;
  }
}
.footer-work__icon {
  margin-right: 8px;
}
.footer-work .holiday-schedule a {
  color: #FE8029;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}

.footer-contacts {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 1259px) {
  .footer-contacts {
    justify-content: center;
  }
}
.footer-contacts__callback {
  flex-basis: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  height: 40px;
  max-width: 228px;
  font-size: 13px;
  line-height: 24px;
  color: #fff;
  background: #FE8029;
  border-radius: 5px;
}
.footer-contacts__callback:hover, .footer-contacts__callback:focus {
  color: #fff;
}

.footer-contacts-wrap {
  margin-right: 15px;
  text-align: right;
}
@media (max-width: 1259px) {
  .footer-contacts-wrap {
    margin-right: 10px;
  }
}
.footer-contacts-wrap a {
  font-size: 17px;
  line-height: 20px;
}
.footer-contacts-wrap .number {
  font-weight: bold;
}
.footer-contacts-wrap .footer-mail {
  font-weight: 200;
}

.wrap-footer-contacts {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer-social {
  display: flex;
  align-items: center;
  margin-right: 4px;
}
.footer-social__item {
  display: block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center;
  background-size: cover;
}
@media (max-width: 1259px) {
  .footer-social__item {
    width: 17px;
    height: 17px;
  }
}
.footer-social__item--telegram {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_586_368)'%3e%3cpath d='M10.5 0C7.71586 0 5.04328 1.10693 3.07617 3.07535C1.10703 5.04455 0.000545458 7.71517 0 10.5C0 13.2836 1.10742 15.9562 3.07617 17.9246C5.04328 19.8931 7.71586 21 10.5 21C13.2841 21 15.9567 19.8931 17.9238 17.9246C19.8926 15.9562 21 13.2836 21 10.5C21 7.71635 19.8926 5.04377 17.9238 3.07535C15.9567 1.10693 13.2841 0 10.5 0Z' fill='url(%23paint0_linear_586_368)'/%3e%3cpath d='M4.7525 10.3886C7.8139 9.05505 9.85484 8.17584 10.8753 7.75108C13.7923 6.53817 14.3977 6.32751 14.7931 6.32037C14.8801 6.31898 15.0737 6.34047 15.2 6.4426C15.305 6.52873 15.3345 6.64522 15.3493 6.727C15.3624 6.80871 15.3805 6.99492 15.3657 7.14028C15.2082 8.80059 14.5241 12.8296 14.1762 14.6893C14.0302 15.4761 13.7398 15.7399 13.4593 15.7657C12.849 15.8218 12.3863 15.3628 11.7957 14.9757C10.872 14.3699 10.3503 13.9928 9.45289 13.4017C8.41601 12.7186 9.08867 12.343 9.67929 11.7294C9.83351 11.5688 12.5209 9.1251 12.5717 8.90346C12.5783 8.87573 12.5848 8.77237 12.5225 8.7179C12.4618 8.66327 12.3716 8.68197 12.3059 8.69674C12.2124 8.71774 10.7375 9.69358 7.87625 11.6241C7.45789 11.9119 7.0789 12.0521 6.73765 12.0448C6.36359 12.0367 5.64172 11.8328 5.10523 11.6586C4.44898 11.4448 3.92562 11.3317 3.97156 10.9687C3.99453 10.7797 4.25539 10.5862 4.7525 10.3886Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_586_368' x1='10.5' y1='0' x2='10.5' y2='21' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%232AABEE'/%3e%3cstop offset='1' stop-color='%23229ED9'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_586_368'%3e%3crect width='21' height='21' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.footer-social__item--whatsapp {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_586_364)'%3e%3cpath d='M0.533447 12.3506C0.532861 14.4511 1.08599 16.5021 2.13774 18.3098L0.432861 24.4864L6.80317 22.829C8.56512 23.7808 10.5392 24.2795 12.5454 24.2796H12.5506C19.1732 24.2796 24.5641 18.9324 24.5669 12.36C24.5682 9.17525 23.3194 6.18048 21.0504 3.92738C18.7819 1.67447 15.7648 0.433094 12.5501 0.431641C5.92681 0.431641 0.536279 5.77854 0.533545 12.3506' fill='url(%23paint0_linear_586_364)'/%3e%3cpath d='M0.104492 12.3465C0.103809 14.5226 0.676758 16.6469 1.76602 18.5194L0 24.9173L6.59873 23.2006C8.41689 24.1842 10.464 24.7028 12.547 24.7036H12.5523C19.4125 24.7036 24.9971 19.1641 25 12.3564C25.0012 9.05717 23.7074 5.95475 21.3574 3.62093C19.0071 1.2874 15.8821 0.00135659 12.5523 0C5.69101 0 0.107324 5.53876 0.10459 12.3465H0.104492ZM4.03418 18.1969L3.78779 17.8088C2.75205 16.1747 2.20537 14.2863 2.20615 12.3473C2.2084 6.68886 6.84941 2.08527 12.5563 2.08527C15.3199 2.08643 17.9172 3.15543 19.8707 5.09496C21.8241 7.03469 22.899 9.61318 22.8983 12.3556C22.8958 18.0141 18.2547 22.6182 12.5523 22.6182H12.5482C10.6915 22.6172 8.87051 22.1225 7.28242 21.1875L6.90449 20.9651L2.98867 21.9838L4.03418 18.1968V18.1969Z' fill='url(%23paint1_linear_586_364)'/%3e%3cpath d='M9.44165 7.18495C9.20864 6.67109 8.96343 6.66072 8.74185 6.65171C8.5604 6.64396 8.35298 6.64454 8.14575 6.64454C7.93833 6.64454 7.60132 6.72196 7.31646 7.03059C7.0313 7.3395 6.22778 8.08601 6.22778 9.60433C6.22778 11.1227 7.34233 12.5901 7.49771 12.7962C7.65327 13.0019 9.64936 16.2174 12.8107 17.4544C15.438 18.4824 15.9727 18.278 16.5429 18.2264C17.1132 18.1751 18.3832 17.4801 18.6422 16.7595C18.9015 16.0389 18.9015 15.4213 18.8238 15.2922C18.746 15.1636 18.5386 15.0864 18.2276 14.9321C17.9165 14.7778 16.3874 14.0312 16.1023 13.9282C15.8171 13.8253 15.6098 13.7739 15.4024 14.0829C15.195 14.3914 14.5994 15.0864 14.4178 15.2922C14.2365 15.4985 14.0549 15.5242 13.744 15.3698C13.4328 15.215 12.4311 14.8895 11.2427 13.8382C10.3181 13.0202 9.6939 12.01 9.51245 11.701C9.33101 11.3925 9.49302 11.2253 9.64897 11.0715C9.78872 10.9332 9.96011 10.7111 10.1158 10.531C10.2708 10.3507 10.3226 10.2222 10.4263 10.0163C10.5301 9.81034 10.4782 9.6301 10.4005 9.47574C10.3226 9.32138 9.71821 7.79522 9.44165 7.18505' fill='white'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_586_364' x1='12.4999' y1='24.4864' x2='12.4999' y2='0.431641' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%231FAF38'/%3e%3cstop offset='1' stop-color='%2360D669'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_586_364' x1='12.5' y1='24.9173' x2='12.5' y2='0' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F9F9F9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3cclipPath id='clip0_586_364'%3e%3crect width='25' height='25' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.footer-social__item:not(:last-of-type) {
  margin-right: 5px;
}

.footer-data-mobile {
  display: flex;
  justify-content: center;
}
.footer-data-desktop {
  height: calc(100% - 56px);
}
@media (max-width: 949px) {
  .footer-data-desktop {
    height: auto;
  }
}
.footer-data-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 280px;
}

.bx-pag-prev, .bx-pag-next {
  display: none !important;
}

.bx-pagination .bx-pagination-container {
  text-align: left;
}
.bx-pagination .bx-pagination-container ul li.bx-active span {
  background: #617a99;
  text-align: center;
  border-radius: 0;
  border: 2px solid #617a99;
}
.bx-pagination .bx-pagination-container ul li span {
  text-align: center;
  border-radius: 0;
  background-color: white;
  border: 2px solid #ededed;
}

.catalog-pagination {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 1259px) {
  .catalog-pagination {
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .catalog-pagination {
    justify-content: center;
  }
}

.catalog-clear-filter {
  display: flex;
  justify-content: flex-start;
  margin: 10px;
}
@media (max-width: 600px) {
  .catalog-clear-filter {
    margin-bottom: 30px;
  }
}
.catalog-clear-filter__button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none !important;
  height: 32px;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 2px;
  transition: 0.2s;
}
.catalog-clear-filter__button:hover, .catalog-clear-filter__button:active {
  background: #4173cf;
  border-color: #4173cf;
  color: #fff;
}

.catalog-menu {
  background: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 2px;
}
.catalog-menu.hide {
  border-color: #4173cf;
}
.catalog-menu.hide .catalog-menu__head {
  background: #4173cf;
  color: #fff;
}
.catalog-menu.hide .catalog-menu__icon {
  fill: #fff;
}
.catalog-menu.hide .catalog-menu__icon--arrow {
  fill: #2e5192;
  transform: rotate(180deg);
}
.catalog-menu__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 20px;
  font-size: 20px;
  font-weight: bold;
  color: #4173cf;
  cursor: pointer;
}
.catalog-menu__icon {
  width: 20px;
  height: 20px;
  fill: #4173cf;
}
.catalog-menu__icon--arrow {
  transition: 0.3s;
  border-radius: 2px;
}
.catalog-menu__icon--margin {
  margin-right: 10px;
}
.catalog-menu__title {
  display: flex;
  align-items: center;
}
.catalog-menu__toggle {
  display: flex;
  align-items: center;
  padding: 0;
  border: none;
  background: none;
}
.catalog-menu__toggle:hover, .catalog-menu__toggle:focus {
  outline: none;
}
.catalog-menu__item {
  padding: 10px 0;
  border-top: 1px solid #d6d6d6;
}
.catalog-menu__link {
  position: relative;
  display: block;
  padding: 8px 9px;
  font-size: 16px;
  line-height: 16px;
  color: #555;
}
.catalog-menu__link:last-of-type {
  margin-bottom: 0;
}
.catalog-menu__link:hover, .catalog-menu__link:focus {
  color: #555;
  background: #ecf1fa;
}

.list-group#catalog-menu .list-group-item {
  padding: 0.5rem;
  background: #ededed;
  color: #1d334e;
  border: 0;
  border-top: 1px solid white;
  border-bottom: 1px solid #d9d9d9;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 0;
}
.list-group#catalog-menu .list-group-item.active {
  color: white;
  background: #617a99;
}
.list-group#catalog-menu .list-group-item.active:hover {
  background: #617a99;
}
.list-group#catalog-menu .list-group-item:hover {
  background: #d4d4d4;
}

.country-group {
  margin-top: 15px;
}
.country-group .list-group .initial {
  color: #f00;
  font-weight: 600;
  margin-top: 10px;
}
.country-group .country-group-title {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  font-size: 1.2rem;
  margin-top: 0;
}
.country-group .list-group-item {
  padding: 0.25rem 0.75rem 0.25rem 0;
  border: none;
}
.country-group .list-group-item img {
  width: 20px;
  height: auto;
}
.country-group a.list-group-title {
  font-size: 1.2em;
}

.subsections-group {
  margin-top: 15px;
}
.subsections-group .subsections-group-title {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  font-size: 1.2rem;
  margin-top: 0;
}
.subsections-group ul {
  padding: 0;
}
.subsections-group .list-group-item {
  padding: 0.25rem 0.75rem 0.25rem 0;
  border: none;
}
.subsections-group .list-group-item img {
  width: 20px;
  height: auto;
}
.subsections-group a.list-group-title {
  font-size: 1.2em;
}

.catalog-submenu {
  display: flex;
  flex-wrap: wrap;
}
.catalog-submenu__item {
  position: relative;
  display: block;
  padding: 10px;
  border: 3px solid #f1f1f1;
  margin-bottom: 10px;
  margin-right: 10px;
  text-decoration: none !important;
}
@media (min-width: 1260px) {
  .catalog-submenu__item {
    flex-basis: calc((100% - 40px) / 5);
    max-width: calc((100% - 40px) / 5);
  }
  .catalog-submenu__item:nth-of-type(5n) {
    margin-right: 0;
  }
}
@media (max-width: 1259px) {
  .catalog-submenu__item {
    flex-basis: calc((100% - 20px) / 3);
    max-width: calc((100% - 20px) / 3);
  }
  .catalog-submenu__item:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media (max-width: 629px) {
  .catalog-submenu__item {
    flex-basis: calc((100% - 10px) / 2);
    max-width: calc((100% - 10px) / 2);
  }
  .catalog-submenu__item:nth-of-type(2n) {
    margin-right: 0;
  }
}
.catalog-submenu__item:hover {
  border-color: #bacee8;
}
.catalog-submenu__img-wrap {
  display: block;
  text-align: center;
}
.catalog-submenu__img {
  max-width: 185px;
  height: 185px !important;
  object-fit: cover;
}
.catalog-submenu__name {
  display: block;
  margin-top: 10px;
  text-align: center;
  color: #000;
  text-decoration: none;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
}
.catalog-submenu__question {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-weight: bold;
  border: 1px solid #4173cf;
  border-radius: 50%;
  font-size: 18px;
  line-height: 18px;
}
.catalog-submenu__question:hover {
  background: #4173cf;
  color: #fff;
}
.catalog-submenu__popup {
  position: absolute;
  top: 55px;
  right: 0;
  display: none;
  max-width: 175px;
  padding: 5px;
  border: 1px solid #4173cf;
  background: #fff;
}
.catalog-submenu__popup.active {
  display: block;
}
.catalog-submenu__popup::before {
  content: "";
  position: absolute;
  right: 15px;
  top: -9px;
  width: 16px;
  height: 16px;
  border-top: 1px solid #4173cf;
  border-right: 1px solid #4173cf;
  background: #fff;
  transform: rotate(-45deg);
}

.mobile-menu {
  border: 0;
  background: white;
  box-shadow: -5px 0px 30px 0px rgba(0, 0, 0, 0.7);
}
.mobile-menu .head, .mobile-menu .menu {
  padding: 0.7rem;
}
.mobile-menu .head {
  position: relative;
  height: 64px;
  font-weight: 700;
  background: #617a99;
  font-size: 48px;
  color: white;
  text-align: right;
  line-height: 1;
}
.mobile-menu .head .fa {
  cursor: pointer;
}
.mobile-menu .menu {
  padding-left: 0.7rem;
  margin-bottom: 0;
  list-style: none;
}
.mobile-menu .menu > li {
  width: 100%;
  display: block;
}
.mobile-menu .menu > li > a {
  position: relative;
  width: 100%;
  display: block;
  padding: 0.5rem 1rem;
  background: #ededed;
  color: #617a99;
  border: 0;
  border-top: 1px solid white;
  border-bottom: 1px solid #d9d9d9;
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
}
.mobile-menu .menu > li > a:after {
  position: absolute;
  display: inline-block;
  content: "\f107";
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.6rem 1rem;
  height: 100%;
  top: 0;
  right: 0;
}
.mobile-menu .menu > li > a.open-new-menu::after {
  content: "\f105";
}
.mobile-menu .menu > li > ul {
  list-style: none;
  padding: 0.5rem 0;
  margin-bottom: 0;
}
.mobile-menu .menu > li > ul > li {
  display: block;
  border-bottom: 1px solid #d1d8e1;
}
.mobile-menu .menu > li > ul > li:last-child {
  border-bottom: 0;
}
.mobile-menu .menu > li > ul > li > a {
  display: block;
  padding: 0.5rem 0 0.5rem 1rem;
  font-weight: 500;
  font-size: 13px;
  color: #1d334e;
}
.mobile-menu .menu > li > ul#mobile-menu-catalog {
  padding-top: 0;
}
.mobile-menu .menu > li > ul#mobile-menu-catalog > li {
  background: #ededed;
  border-top: 1px solid white;
  border-bottom: 1px solid #d9d9d9;
}

.mobile-panel {
  display: flex;
  align-items: flex-start;
}
.mobile-panel__button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  padding: 0;
  background: none;
  border: none;
  outline: none;
}
.mobile-panel__button:focus {
  outline: none;
}
.mobile-panel__info {
  width: 100%;
}
.mobile-panel #ya-site-form1 .ya-site-form__search td {
  padding: 0;
}

.menu-panel-mobile {
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-panel-mobile__link {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}
@media (max-width: 949px) {
  .menu-panel-mobile__link {
    font-size: 12px;
  }
}

#main-slider .carousel-indicators {
  right: 0;
  left: 0;
  bottom: 16px;
  width: auto;
  margin-left: 0;
  margin-bottom: 0;
  line-height: 0;
}
@media (max-width: 1259px) {
  #main-slider .carousel-indicators {
    bottom: 1px;
  }
}
#main-slider .carousel-indicators > li {
  width: 10px;
  height: 10px;
  margin: 0 8px 8px;
  background-color: #fff;
  border: 0;
}
@media (max-width: 1559px) {
  #main-slider .carousel-indicators > li {
    width: 8px;
    height: 8px;
    margin: 0 4px 8px;
  }
}
@media (max-width: 1259px) {
  #main-slider .carousel-indicators > li {
    width: 6px;
    height: 6px;
  }
}
#main-slider .carousel-indicators > li.active {
  border: 0;
  background-color: #fe8029;
}
#main-slider .carousel-item > img {
  width: 100%;
  height: 450px;
  max-width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
@media (max-width: 1259px) {
  #main-slider .carousel-item > img {
    height: 184px;
  }
}
#main-slider .carousel-caption {
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 23px 27px 56px;
  text-align: left;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0 0 10px 10px;
}
@media (max-width: 1259px) {
  #main-slider .carousel-caption {
    padding: 5px 10px 20px;
  }
}
#main-slider .carousel-caption > h3 {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 38px;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 1259px) {
  #main-slider .carousel-caption > h3 {
    font-size: 12px;
    line-height: 15px;
  }
}
#main-slider .carousel-caption .carousel-text {
  width: 100%;
  height: auto;
  background: transparent;
  text-align: left;
  color: #fff;
  line-height: 1.2;
}
#main-slider .carousel-caption .carousel-text ~ * {
  margin-top: 15px;
}
#main-slider .carousel-caption > p {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 0;
}
#main-slider .main-slider__arrow {
  position: absolute;
  top: calc(50% - 24px);
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
}
@media (max-width: 1259px) {
  #main-slider .main-slider__arrow {
    top: calc(50% - 12px);
    width: 24px;
    height: 24px;
  }
  #main-slider .main-slider__arrow svg {
    width: 5px;
    height: 9px;
  }
}
#main-slider .main-slider__arrow--prev {
  left: 10px;
}
#main-slider .main-slider__arrow--next {
  right: 10px;
}
#main-slider .main-slider__arrow i {
  font-size: 50px;
  color: #fff;
  text-shadow: 0 0 2px #617a99;
}

.slider-row {
  display: flex;
}
@media (max-width: 1259px) {
  .slider-row {
    flex-wrap: wrap;
  }
}
.slider-row .main-slider-wrap {
  width: 100%;
  margin-right: 18px;
}
@media (max-width: 1259px) {
  .slider-row .main-slider-wrap {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.photo_slider {
  position: relative;
  padding: 0 2rem 0 2rem;
  margin-bottom: 2rem;
}
.photo_slider .slick-slide {
  text-align: center;
}
.photo_slider .slick-slide img {
  display: inline-block;
}
.photo_slider .arrows {
  position: relative;
  height: 100%;
}
.photo_slider .arrows .fa {
  position: absolute;
  top: 45px;
  font-size: 25px;
  z-index: 10;
}
.photo_slider .arrows .fa:hover {
  cursor: pointer;
}
.photo_slider .arrows .fa-angle-right {
  right: -1.5rem;
}
.photo_slider .arrows .fa-angle-left {
  left: -1.5rem;
}

#main-banners > a {
  display: block;
  width: 364px;
  height: 216px;
  position: relative;
}
#main-banners > a:first-child {
  margin-bottom: 18px;
}
@media (max-width: 1259px) {
  #main-banners > a:first-child {
    margin-bottom: 10px;
  }
}
@media (max-width: 1559px) {
  #main-banners > a {
    width: 280px;
  }
}
@media (max-width: 1259px) {
  #main-banners > a {
    width: 100%;
    height: 184px;
  }
}
#main-banners > a > .caption {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: auto;
  padding: 18px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 0 0 10px 10px;
}
@media (max-width: 1259px) {
  #main-banners > a > .caption {
    padding: 5px 10px;
  }
}
#main-banners > a > .caption > .content {
  height: auto;
  overflow: hidden;
}
#main-banners > a > .caption > .content .price, #main-banners > a > .caption > .content .title {
  margin-bottom: 0;
  font-weight: 500;
}
#main-banners > a > .caption > .content .price {
  font-size: 11px;
}
#main-banners > a > .caption > .content .title {
  font-size: 18px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 1259px) {
  #main-banners > a > .caption > .content .title {
    font-size: 12px;
    line-height: 15px;
  }
}
#main-banners .main-banners__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

@media (max-width: 1259px) {
  .main-banners-wrap {
    width: 100%;
  }
}

.collection {
  margin-top: 0.3rem;
}
.collection__block {
  display: flex;
  flex-wrap: wrap;
}
.collection__block .group-title {
  width: 100%;
}
.collection__block hr {
  width: 100%;
}
.collection .items-head {
  padding: 0 15px;
}
.collection .head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 629px) {
  .collection .head {
    margin-bottom: 15px;
  }
}
.collection .head > .title {
  margin-bottom: 0;
  font-size: 36px;
  line-height: 36px;
  font-weight: 500;
}
@media (max-width: 629px) {
  .collection .head > .title {
    font-size: 24px;
    line-height: 24px;
  }
}
.collection .head > .title.green {
  color: #9ac22e;
}
.collection .head > .title.orange {
  color: #ff7800;
}
.collection .head > .title.blue {
  color: #4173cf;
}
.collection .head > .arrows {
  float: right;
}
@media (max-width: 629px) {
  .collection .head > .arrows {
    display: none;
  }
}
.collection .head > .arrows .fa {
  font-size: 28px;
  cursor: pointer;
  line-height: 1;
}
.collection .head > .arrows .fa:first-child {
  margin-right: 0.5rem;
}
.collection .head > .arrows .fa:hover {
  color: #617a99;
}
.collection .show-all {
  margin-left: 15px;
  color: #0000CD;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  white-space: nowrap;
}
.collection .show-all--mobile {
  display: none;
}
@media (max-width: 629px) {
  .collection .show-all {
    display: none;
  }
  .collection .show-all--mobile {
    display: block;
    margin: 4px 0 10px;
    font-size: 16px;
    text-align: center;
  }
}
.collection .items {
  margin: 0 -15px;
}
.collection .items .wrapper {
  padding: 0 15px;
  margin-bottom: 15px;
}
.collection .items .wrapper .item {
  display: block;
  border: 3px solid #f1f1f1;
  height: 365px;
  padding: 0.5rem;
  text-align: center;
  line-height: 1.2;
  text-decoration: none;
}
@media (max-width: 629px) {
  .collection .items .wrapper .item {
    width: 270px;
    margin: 0 auto;
  }
}
.collection .items .wrapper .item:hover {
  color: black;
  border-color: #bacee8;
}
.collection .items .wrapper .item > img {
  margin: 0 auto;
  height: 185px;
  max-width: 100%;
}
.collection .items .wrapper .item > .item-img-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 185px;
  max-width: 100%;
}
.collection .items .wrapper .item > .item-img-wrap img {
  width: auto;
  height: auto;
}
.collection .items .wrapper .item > .title {
  display: flex;
  justify-content: center;
  font-weight: 500;
  font-size: 22px;
  margin: 0.5rem 0;
  max-height: 50px;
  overflow: hidden;
  color: #4173cf;
}
.collection .items .wrapper .item > .title:hover {
  color: #4173cf;
}
.collection .items .wrapper .item > .information {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  color: #556d8a;
  font-size: 13px;
  font-weight: 500;
  height: 45px;
  overflow: hidden;
}
.collection .items .wrapper .item > .price {
  display: block;
  margin-top: 1rem;
  color: #4173cf;
  font-weight: 700;
  font-size: 22px;
}
.collection .items .wrapper .item > .price s {
  color: #d6dbe2;
  font-size: 80%;
}
.collection .items .wrapper .item > .action-buttons {
  margin: 0 0 10px;
}
.collection .items .wrapper .item > .action-buttons a {
  text-decoration: none;
}

#new-collections {
  margin-top: 0;
}

.collection-wrap {
  height: 185px;
  position: relative;
}
.collection-wrap img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 185px;
  right: 0;
  width: 100%;
  object-fit: contain;
}

.collection-shopping {
  position: absolute;
  left: -5px;
  bottom: 5px;
  color: #fff;
  display: flex;
  align-items: center;
}
.collection-shopping__label {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding: 0 10px 0 5px;
  left: -5px;
  background: #fff;
  border: 1px solid #4173cf;
  color: #4173cf;
  line-height: 16px;
}
.collection-shopping__label:hover + .collection-shopping__popup {
  opacity: 1;
  visibility: visible;
}
.collection-shopping__label::before, .collection-shopping__label::after {
  content: "";
  position: absolute;
  background: transparent;
  display: inline-block;
}
.collection-shopping__label::before {
  bottom: 0;
  right: -7px;
  border-top: 15px solid #fff;
  border-right: 7px solid transparent;
  border-bottom: 13px solid #fff;
  z-index: 2;
}
.collection-shopping__label::after {
  bottom: -1px;
  right: -8px;
  border-top: 16px solid #4173cf;
  border-right: 7px solid transparent;
  border-bottom: 14px solid #4173cf;
  z-index: 1;
}
.collection-shopping__icon-wrap {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 5px 0 10px;
  height: 30px;
  background: #fff;
  border: 1px solid #4173cf;
  border-right: none;
}
.collection-shopping__icon-wrap::before {
  content: "";
  position: absolute;
  left: -1px;
  bottom: -6px;
  border: 2.5px solid transparent;
  border-top: 2.5px solid #325aa2;
  border-right: 2.5px solid #325aa2;
}
.collection-shopping__icon {
  width: 16px;
  height: 16px;
  fill: #dd8d5a;
}
.collection-shopping__popup {
  position: absolute;
  top: 37px;
  width: 210px;
  padding: 5px;
  background: #424242;
  border-radius: 4px;
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s;
}
.collection-shopping__popup::before {
  content: "";
  position: absolute;
  top: -5px;
  left: 14px;
  width: 10px;
  height: 10px;
  background: #424242;
  transform: rotate(45deg);
}

.collection-shopping-detail {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 10px;
}
.collection-shopping-detail__button {
  display: flex;
  align-items: center;
  padding: 7px 10px;
  font-weight: bold;
  text-decoration: none;
  color: #4173cf;
  background: #fff;
  border: 2px solid #4173cf;
  border-radius: 4px;
  transition: 0.2s;
  cursor: pointer;
}
.collection-shopping-detail__button:hover, .collection-shopping-detail__button:active {
  background: #4173cf;
  color: #fff;
}
.collection-shopping-detail__button:hover .collection-shopping-detail__icon, .collection-shopping-detail__button:active .collection-shopping-detail__icon {
  fill: #fff;
}
.collection-shopping-detail__icon {
  width: 20px;
  height: 20px;
  margin-left: 5px;
  fill: #4173cf;
  transition: 0.2s;
}

.product-shopping-detail-wrap {
  display: flex;
}
.product-shopping-detail-wrap .product-shopping-detail {
  margin: 0 32px 10px 0;
}

.product-shopping-detail {
  display: flex;
  justify-content: flex-start;
  margin: 14px 0;
}
.product-shopping-detail__button {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #3A6CA6;
  background: #fff;
  cursor: pointer;
}
.product-shopping-detail__button:hover, .product-shopping-detail__button:active {
  color: #2d5bb0;
}
.product-shopping-detail__button:hover .product-shopping-detail__icon, .product-shopping-detail__button:active .product-shopping-detail__icon {
  fill: #2d5bb0;
}
.product-shopping-detail__icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  fill: #4173cf;
  transition: 0.2s;
}

.modal-bootstrap__title {
  font-size: 21px;
  font-weight: 500;
}

.bargain {
  position: absolute;
  top: 10px;
  right: 25px;
  z-index: 2;
  color: #fff;
  display: flex;
  align-items: center;
}
.bargain.detail-collection {
  top: 10px;
  right: 17px;
}
.bargain.detail-product {
  top: 10px;
  right: 7px;
}
.bargain__label {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding: 0 10px 0 5px;
  background: #fff;
  border: 1px solid #4173cf;
  color: #4173cf;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
}
.bargain__label:hover + .bargain__popup {
  opacity: 1;
  visibility: visible;
}
.bargain__label::before, .bargain__label::after {
  content: "";
  position: absolute;
  background: transparent;
  display: inline-block;
}
.bargain__label::before {
  bottom: 0;
  left: -7px;
  border-top: 15px solid #fff;
  border-left: 7px solid transparent;
  border-bottom: 13px solid #fff;
  z-index: 2;
}
.bargain__label::after {
  bottom: -1px;
  left: -8px;
  border-top: 16px solid #4173cf;
  border-left: 7px solid transparent;
  border-bottom: 14px solid #4173cf;
  z-index: 1;
}
.bargain__popup {
  position: absolute;
  top: 37px;
  right: 0;
  z-index: 10;
  width: 210px;
  padding: 5px;
  background: #424242;
  border-radius: 4px;
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s;
}
.bargain__popup::before {
  content: "";
  position: absolute;
  top: -5px;
  right: 14px;
  width: 10px;
  height: 10px;
  background: #424242;
  transform: rotate(45deg);
}
.bargain__popup::after {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  width: 100%;
  height: 10px;
}
.bargain__popup:hover {
  opacity: 1;
  visibility: visible;
}
.bargain__popup a {
  color: #fff;
  text-decoration: none;
  font-size: 13px;
}

.product-card-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  width: 100%;
}
.product-card-wrapper a {
  text-decoration: none;
}

.product-slider-arrow {
  position: absolute;
  top: calc(50% - 24px);
  z-index: 1;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #fff;
  border: none;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.14);
}
.product-slider-arrow:focus {
  outline: none;
}
.product-slider-arrow--prev {
  left: -10px;
}
.product-slider-arrow--next {
  right: -10px;
}

.product-card-items {
  margin: 0 -7px 40px;
}
@media (max-width: 629px) {
  .product-card-items {
    margin: 0;
  }
}

.product-card {
  position: relative;
  border: 1px solid #E7E7E7;
  border-radius: 5px;
}
.product-card--manufacturer {
  flex-basis: calc((100% - 60px) / 4);
  max-width: calc((100% - 60px) / 4);
}
@media (max-width: 1559px) {
  .product-card--manufacturer {
    flex-basis: calc((100% - 40px) / 3);
    max-width: calc((100% - 40px) / 3);
  }
}
@media (max-width: 1259px) {
  .product-card--manufacturer {
    flex-basis: calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
  }
}
@media (max-width: 629px) {
  .product-card--manufacturer {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.product-card--slider {
  margin: 0 7px;
}
@media (max-width: 629px) {
  .product-card--slider {
    width: 245px;
    margin: 0 5px;
  }
  .product-card--slider .product-card__specifications-left {
    flex-basis: 55%;
    max-width: 55%;
  }
  .product-card--slider .product-card__specifications-right {
    flex-basis: 45%;
    max-width: 45%;
  }
}
.product-card--slider .product-card__specifications {
  min-height: 54px;
}
.product-card.product-out .product-card__info {
  color: #B3B3B3;
}
.product-card__img-wrap {
  height: 170px;
}
.product-card__img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 5px 5px 0 0;
}
.product-card__info {
  padding: 10px 10px 14px;
}
.product-card__name {
  height: 34px;
  margin: 0 0 7px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: #3A6CA6;
  overflow: hidden;
}
.product-card__specifications {
  display: flex;
  align-items: flex-end;
  gap: 5px;
}
.product-card__specifications-left, .product-card__specifications-right {
  flex-basis: 50%;
  max-width: 50%;
}
.product-card__specifications-right {
  text-align: right;
}
.product-card__specifications-item {
  font-size: 13px;
  line-height: 18px;
  color: #000;
}
.product-card__specifications-value {
  color: #7b7b7b;
}
.product-card__specifications-discount {
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: #EB5757;
}
.product-card__specifications-price {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  color: #3A6CA6;
}
.product-card__specifications-price.not-available {
  color: #B3B3B3;
}
.product-card__tags {
  position: absolute;
  top: 10px;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-card__tags-item {
  padding: 2px 6px;
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  color: #fff;
  background: #3A6CA6;
  border-radius: 0 3px 3px 0;
}
.product-card__tags-item:not(:last-of-type) {
  margin-bottom: 2px;
}
.product-card__tags-item--out {
  background: #F2F2F2;
  color: #505050;
}
.product-card__tags-item--salon {
  background: #FE8029;
}
.product-card__tags-item--stock {
  background: #DD8D5A;
}
.product-card__tags-item--hit {
  background: #EB5757;
}
.product-card__tags-item--new {
  background: #27AE60;
}
.product-card__tags-item--sale {
  background: #3392B6;
}

#page-container {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
#page-container #subscribe-block {
  margin-top: 1rem;
  padding: 1.5rem 3rem 1.5rem 1.5rem;
  background: #617a99 url("/local/templates/moskeramika/assets/images/envelope.png") right bottom no-repeat;
}
#page-container #subscribe-block .title {
  font-weight: 700;
  color: white;
  text-transform: uppercase;
}
#page-container #subscribe-block .form-group {
  margin-top: 1rem;
}
#page-container #subscribe-block .form-group .form-control {
  background: rgba(93, 103, 116, 0.38);
  border: 1px solid white;
  color: white;
  font-weight: 300;
  font-style: italic;
  font-size: 13px;
  padding: 0.5rem 0.75rem;
}
#page-container #subscribe-block .form-group .form-control::-webkit-input-placeholder {
  color: white;
}
#page-container #subscribe-block .form-group .form-control:-moz-placeholder {
  color: white;
}
#page-container #subscribe-block .form-group .form-control:focus {
  border-color: #fab706;
}
#page-container #subscribe-block .btn {
  font-size: 13px;
}
#page-container #advantages, #page-container #about-shop {
  margin-top: 1rem;
}
#page-container #advantages h1, #page-container #about-shop h1 {
  display: block;
  font-size: 21px;
  font-weight: 700;
  color: #617a99;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
@media (min-width: 950px) and (max-width: 1259px) {
  #page-container #advantages h1, #page-container #about-shop h1 {
    font-size: 20px;
  }
}
@media (max-width: 629px) {
  #page-container #advantages h1, #page-container #about-shop h1 {
    text-align: center;
  }
}
#page-container #about-shop > .text {
  text-align: justify;
  font-size: 1.1rem;
}
@media (min-width: 950px) and (max-width: 1259px) {
  #page-container #about-shop > .text {
    font-size: 13px;
    line-height: 1.3;
  }
}

.advantages-wrap .title {
  margin-bottom: 30px;
  font-size: 36px;
  line-height: 36px;
}
@media (max-width: 629px) {
  .advantages-wrap .title {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}

.advantages {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.advantages__item {
  background: #FBFBFB;
  border: 1px solid #D7D7D7;
  border-radius: 5px;
}
@media (min-width: 1260px) {
  .advantages__item {
    flex-basis: calc((100% - 60px) / 5);
    max-width: calc((100% - 60px) / 5);
  }
  .advantages__item:not(:last-of-type) {
    margin-right: 15px;
  }
}
@media (min-width: 630px) and (max-width: 1259px) {
  .advantages__item {
    flex-basis: calc((100% - 30px) / 3);
    max-width: calc((100% - 30px) / 3);
    margin-bottom: 15px;
  }
  .advantages__item:not(:nth-of-type(3n)) {
    margin-right: 15px;
  }
}
@media (max-width: 629px) {
  .advantages__item {
    flex-basis: 100%;
    max-width: 100%;
  }
  .advantages__item:not(:last-of-type) {
    margin-bottom: 10px;
  }
}

.advantage-item {
  padding: 30px 12px;
}
@media (max-width: 629px) {
  .advantage-item {
    display: flex;
    padding: 16px;
  }
}
.advantage-item__icon-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}
@media (max-width: 629px) {
  .advantage-item__icon-wrap {
    flex-basis: 50px;
    max-width: 50px;
    margin-right: 15px;
    margin-bottom: 0;
  }
}
.advantage-item__icon {
  align-self: center;
  display: block;
  width: 64px;
  height: 64px;
}
@media (max-width: 629px) {
  .advantage-item__icon {
    width: 50px;
    height: 50px;
  }
}
.advantage-item__text {
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}
@media (max-width: 629px) {
  .advantage-item__text {
    flex-basis: calc(100% - 65px);
    max-width: calc(100% - 65px);
    text-align: left;
  }
}

.advantages-catalog {
  margin-bottom: 30px;
}
.advantages-catalog .advantages {
  padding: 0;
}
.advantages-catalog .advantages__item {
  flex-basis: calc((100% - 80px) / 5);
  max-width: calc((100% - 80px) / 5);
  padding: 0;
  margin-bottom: 20px;
}
.advantages-catalog .advantages__item:not(:last-of-type) {
  margin-right: 20px;
}
@media (max-width: 629px) {
  .advantages-catalog .advantages__item:not(:last-of-type) {
    margin-right: auto;
  }
}
@media (min-width: 950px) and (max-width: 1259px) {
  .advantages-catalog .advantages__item {
    flex-basis: calc((100% - 40px) / 3);
    max-width: calc((100% - 40px) / 3);
  }
  .advantages-catalog .advantages__item:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media (min-width: 630px) and (max-width: 949px) {
  .advantages-catalog .advantages__item {
    flex-basis: calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
  }
  .advantages-catalog .advantages__item:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (max-width: 629px) {
  .advantages-catalog .advantages__item {
    flex-basis: auto;
    max-width: 250px;
    margin: 0 auto 20px;
  }
}
.advantages-catalog .advantage-item__text {
  font-size: 12px;
  text-align: center;
}

.index-about {
  margin-top: 30px;
  font-size: 14px;
  line-height: 21px;
}
@media (max-width: 949px) {
  .index-about {
    margin-top: 10px;
  }
}
.index-about__text {
  max-height: 250px;
  overflow: hidden;
}
.index-about__text.active {
  max-height: 100%;
}
.index-about__button {
  margin-top: 18px;
  color: #3A6CA6;
  cursor: pointer;
}
@media (max-width: 949px) {
  .index-about__button {
    margin-top: 8px;
  }
}
.index-about h1 {
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 20px;
}
@media (max-width: 949px) {
  .index-about h1 {
    font-size: 23px;
    line-height: 28px;
    margin-bottom: 8px;
  }
}
.index-about p {
  margin: 0;
}
.index-about p:not(:last-of-type) {
  margin-bottom: 15px;
}
.index-about ul {
  margin-bottom: 15px;
  padding: 0;
  list-style: none;
}
.index-about ul li {
  position: relative;
  padding-left: 10px;
}
.index-about ul li::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 4px;
  height: 4px;
  background: #fe8029;
  border-radius: 50%;
}
.index-about ol {
  padding-left: 15px;
}

.link-div {
  margin-top: 1rem;
}

.forgot-pass-btn {
  width: 150px;
}

@media (min-width: 1260px) {
  .bx-auth.registration .row {
    height: 456px;
  }
}
.bx-auth.registration .row .captcha-input {
  display: inline-block;
  width: 49%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  margin-left: 4px;
}
@media (max-width: 1259px) {
  .bx-auth.registration .row .captcha-input {
    width: 100%;
  }
}
.bx-auth.registration .row .captcha-img {
  height: 32px !important;
}
@media (max-width: 1259px) {
  .bx-auth.registration .row .captcha-img {
    width: 100% !important;
  }
}
.bx-auth.registration .row .reg-btn {
  width: 49%;
}
.bx-auth.registration .row .registration-text {
  height: 100%;
  background-color: #ededed;
  padding-top: 2rem;
}

.lk-menu-buttons ul {
  padding: 0;
  list-style: none;
  margin: 0 -1rem 2rem -1rem;
  height: 45px;
}
@media (max-width: 1259px) {
  .lk-menu-buttons ul {
    height: 90px;
  }
}
.lk-menu-buttons ul li {
  display: inline-block;
  width: 25%;
  float: left;
  padding: 0 1rem 0 1rem;
}
@media (max-width: 1259px) {
  .lk-menu-buttons ul li {
    width: 50%;
    margin-bottom: 1rem;
  }
}
.lk-menu-buttons ul li a {
  display: inline-block;
  position: relative;
  height: 40px;
  width: 100%;
  background-color: #ededed;
  color: #868686;
  text-align: center;
  line-height: 40px;
}
.lk-menu-buttons ul li a.selected {
  background-color: #617a99;
  color: white;
  text-decoration: none;
}
@media (min-width: 1260px) {
  .lk-menu-buttons ul li a.selected:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 46%;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top: 5px solid #617a99;
  }
}
@media (min-width: 1260px) {
  .lk-menu-buttons ul li a:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 46%;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top: 5px solid #ededed;
  }
}

.no-triangle:before {
  display: none;
}

@media (min-width: 1260px) {
  .auth-form .auth-input {
    width: 50%;
  }
}

#catalog-section .catalog-control, #new-collections .catalog-control {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 1rem;
  background: #dfe5ed;
  font-size: 13px;
}
#catalog-section .catalog-control a, #new-collections .catalog-control a {
  padding: 0 5px;
}
#catalog-section .catalog-control .sort .active, #catalog-section .catalog-control .count .active, #new-collections .catalog-control .sort .active, #new-collections .catalog-control .count .active {
  font-weight: bold;
  color: black;
}
#catalog-section .catalog-control .sorting, #new-collections .catalog-control .sorting {
  position: relative;
}
#catalog-section .catalog-control .sorting__item, #new-collections .catalog-control .sorting__item {
  position: relative;
  padding: 12px 48px 12px 16px;
  font-size: 16px;
  line-height: 16px;
  border: 2px solid #ecf1fa;
  color: #555;
  background: #fff;
  border-radius: 4px;
  cursor: pointer;
}
#catalog-section .catalog-control .sorting__item::after, #new-collections .catalog-control .sorting__item::after {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  right: 16px;
  border-top: 4px solid #555;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
#catalog-section .catalog-control .sorting__item.active + .sorting-popup, #new-collections .catalog-control .sorting__item.active + .sorting-popup {
  display: block;
}
#catalog-section .catalog-control .sorting__item.active::after, #new-collections .catalog-control .sorting__item.active::after {
  content: "";
  border-top: none;
  border-bottom: 4px solid #555;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
#catalog-section .catalog-control .sorting-popup, #new-collections .catalog-control .sorting-popup {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  background: #fff;
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
}
#catalog-section .catalog-control .sorting-popup__item, #new-collections .catalog-control .sorting-popup__item {
  color: #555;
  display: block;
  white-space: nowrap;
  text-decoration: none;
  font-size: 16px;
  line-height: 16px;
  padding: 12px 16px;
}
#catalog-section .catalog-control .sorting-popup__item.active, #catalog-section .catalog-control .sorting-popup__item:hover, #new-collections .catalog-control .sorting-popup__item.active, #new-collections .catalog-control .sorting-popup__item:hover {
  color: #555;
  background: #ecf1fa;
}
#catalog-section.collection .items article .item, #new-collections.collection .items article .item {
  position: relative;
  height: 380px;
  overflow: hidden;
  text-decoration: none;
}
#catalog-section.collection .items article .item.large, #new-collections.collection .items article .item.large {
  height: 100%;
}
#catalog-section.collection .items article .item .title, #new-collections.collection .items article .item .title {
  display: block;
  font-size: 18px;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  max-height: 65px;
  overflow: hidden;
}
#catalog-section.collection .items article .item .manufacturer, #new-collections.collection .items article .item .manufacturer {
  margin-top: 1rem;
}
#catalog-section.collection .items article .item .manufacturer p, #new-collections.collection .items article .item .manufacturer p {
  text-align: center;
  margin-bottom: 0;
}
#catalog-section.collection .items article .item .manufacturer p.discount-collection, #new-collections.collection .items article .item .manufacturer p.discount-collection {
  margin-top: 7px;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  color: #ff0000;
}
#catalog-section.collection .items article .item .manufacturer p.discount-collection .name, #new-collections.collection .items article .item .manufacturer p.discount-collection .name {
  color: #ff0000;
}
#catalog-section.collection .items article .item .manufacturer .name, #new-collections.collection .items article .item .manufacturer .name {
  color: #979797;
}
#catalog-section.collection .items article .item .short-desc, #new-collections.collection .items article .item .short-desc {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
#catalog-section.collection .items article .item .short-desc-item, #new-collections.collection .items article .item .short-desc-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 3px;
  color: #979797;
}
#catalog-section.collection .items article .item .short-desc-item--discount, #new-collections.collection .items article .item .short-desc-item--discount {
  position: relative;
  font-weight: bold;
  color: #ff0000;
}
#catalog-section.collection .items article .item .short-desc-item--discount .short-desc-item-name, #new-collections.collection .items article .item .short-desc-item--discount .short-desc-item-name {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 150px;
  font-size: 12px;
}
#catalog-section.collection .items article .item .short-desc-item--discount .short-desc-item-text, #new-collections.collection .items article .item .short-desc-item--discount .short-desc-item-text {
  color: #ff0000;
}
#catalog-section.collection .items article .item .short-desc-item:nth-child(2n), #new-collections.collection .items article .item .short-desc-item:nth-child(2n) {
  background-color: #f1f1f1;
}
#catalog-section.collection .items article .item .short-desc-item-name, #new-collections.collection .items article .item .short-desc-item-name {
  flex-shrink: 1;
  text-align: left;
}
#catalog-section.collection .items article .item .short-desc-item-line, #new-collections.collection .items article .item .short-desc-item-line {
  flex-grow: 1;
}
#catalog-section.collection .items article .item .short-desc-item-text, #new-collections.collection .items article .item .short-desc-item-text {
  flex-shrink: 1;
  color: black;
  text-align: right;
}
#catalog-section.collection .items article .item .short-desc > p, #new-collections.collection .items article .item .short-desc > p {
  text-align: center;
  margin-bottom: 0;
  color: #979797;
  line-height: 1.3333333333;
  font-size: 13px;
}
#catalog-section.collection .items article .item .short-desc > p .value, #new-collections.collection .items article .item .short-desc > p .value {
  color: black;
}
#catalog-section.collection .items article .item .price, #new-collections.collection .items article .item .price {
  color: black;
  font-size: 18px;
  font-weight: normal;
  margin-top: 7px;
  margin-bottom: 4px;
}
#catalog-section.collection .items article .item .old-price, #new-collections.collection .items article .item .old-price {
  display: block;
  color: red;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 0.5rem;
  text-decoration: line-through;
}
#catalog-section.collection .items article .item .btn-buy, #new-collections.collection .items article .item .btn-buy {
  margin-bottom: 20px;
}
#catalog-section.collection .items article .item .btn-buy::after, #new-collections.collection .items article .item .btn-buy::after {
  display: none;
}
#catalog-section.collection .items article .item .btn-buy-text, #new-collections.collection .items article .item .btn-buy-text {
  display: inline-block;
  position: absolute;
  color: white;
  height: 38px;
  transition: all 0.2s ease-in-out;
  width: 80px;
  padding: 0 0.5rem;
  right: 0;
  top: 0;
  background: #4173cf;
  font-size: 14px;
  line-height: 2.8;
}
#catalog-section.collection .items article .item .btn-buy-text-disabled, #catalog-section.collection .items article .item .btn-buy-text-disabled:hover, #new-collections.collection .items article .item .btn-buy-text-disabled, #new-collections.collection .items article .item .btn-buy-text-disabled:hover {
  background: #ccc;
}
#catalog-section.collection .items article .item .btn-buy:hover .btn-buy-text, #new-collections.collection .items article .item .btn-buy:hover .btn-buy-text {
  background: #3266c5;
}
#catalog-section.collection .items article .item .btn-buy:hover .btn-buy-text-disabled, #new-collections.collection .items article .item .btn-buy:hover .btn-buy-text-disabled {
  background: #ccc;
}
#catalog-section.collection .items article .item .btn-in-basket .btn-buy-text, #new-collections.collection .items article .item .btn-in-basket .btn-buy-text {
  width: calc(100% - 42px);
}
#catalog-section.collection .items article .item .expired-product, #new-collections.collection .items article .item .expired-product {
  color: red;
  position: absolute;
  font-size: 20px;
  margin-top: 15px;
  margin-left: -95px;
  text-decoration: underline;
}
#catalog-section.collection .items article .item .product-promo, #new-collections.collection .items article .item .product-promo {
  color: red;
  font-weight: bold;
  text-transform: uppercase;
}

#collection-detail {
  padding-bottom: 25px;
}
@media (max-width: 1259px) {
  #collection-detail .discount-wrap-product .discount-href {
    font-size: 14px;
  }
}
#collection-detail .photos {
  padding-right: 0.5rem;
}
#collection-detail .photos .main {
  width: 100%;
  text-align: center;
  height: 394px;
}
#collection-detail .photos .main img {
  max-width: 100%;
  cursor: pointer;
  margin: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 629px) {
  #collection-detail .photos .main img {
    transform: none;
  }
}
@media (min-width: 1260px) and (max-width: 1559px) {
  #collection-detail .photos .main {
    height: 368px;
  }
}
@media (min-width: 950px) and (max-width: 1259px) {
  #collection-detail .photos .main {
    height: 202px;
  }
}
@media (min-width: 630px) and (max-width: 949px) {
  #collection-detail .photos .main {
    height: 201px;
  }
}
@media (max-width: 629px) {
  #collection-detail .photos .main {
    height: auto;
  }
}
#collection-detail .photos .additional {
  list-style: none;
  display: block;
  margin: 10px 0 0;
  padding: 0;
}
#collection-detail .photos .additional::after {
  content: "";
  display: table;
  clear: both;
}
#collection-detail .photos .additional > li {
  display: flex;
  justify-content: center;
  float: left;
  width: calc((100% - 32px) / 5);
  margin-bottom: 10px;
}
@media (min-width: 1260px) {
  #collection-detail .photos .additional > li:not(:nth-of-type(5n)) {
    margin-right: 8px;
  }
}
@media (max-width: 1259px) {
  #collection-detail .photos .additional > li {
    width: calc((100% - 24px) / 3);
  }
  #collection-detail .photos .additional > li:not(:nth-of-type(3n)) {
    margin-right: 8px;
  }
}
#collection-detail .photos .additional > li img {
  border: 2px solid transparent;
  cursor: pointer;
}
#collection-detail .photos .additional > li img.active {
  border-color: #bacee8;
}
#collection-detail .photos .additional > li img.mini-img {
  max-width: 100%;
  max-height: 90px;
}
#collection-detail .photos .sign-text {
  padding: 1rem;
  background: #dfe5ed;
  font-size: 13px;
  margin: 5px 0.5px 5px 0.5px;
}
@media (max-width: 1259px) {
  #collection-detail .photos .sign-text {
    margin: 5px 0px 5px 0px !important;
  }
}
#collection-detail .description .desc-list dt {
  font-size: 15px;
  font-weight: normal;
}
#collection-detail .description .desc-list dd {
  font-size: 14px;
  color: #4173cf;
}
#collection-detail .description .desc-list dd.name {
  font-size: 22px;
  font-weight: 300;
}
#collection-detail .description .price {
  margin-right: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}
#collection-detail .description .price s {
  color: #d6dbe2;
  font-size: 80%;
}
#collection-detail .description .price i {
  color: #7f7f7f;
  font-size: 80%;
  font-weight: normal;
}
#collection-detail .description .old-price {
  display: block;
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 0.7rem;
  color: #f00;
  text-decoration: line-through;
}
#collection-detail .description .discount {
  margin-bottom: 0.8rem;
}
#collection-detail .description .text {
  color: #7f7f7f;
  font-size: 13px;
}
#collection-detail .description .in_store {
  position: relative;
}
#collection-detail .description .in_store .number {
  display: block;
  font-size: 14px;
  line-height: 28px;
  color: #505050;
}
#collection-detail .description .in_store .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 12px;
  line-height: 22px;
  font-weight: bold;
  text-align: center;
  color: #3A6CA6;
  border-radius: 50%;
  background: #EBEBEB;
  cursor: pointer;
}
#collection-detail .description .in_store .icon.show_popup:hover + .popup {
  display: block;
}
#collection-detail .description .in_store .popup {
  position: absolute;
  top: 60px;
  display: none;
  font-size: 14px;
  line-height: 21px;
  color: #505050;
  background: #F3F3F3;
  border-radius: 7px;
  padding: 15px;
}
#collection-detail .description .in_store a {
  color: #3A6CA6;
  text-decoration: none;
}
#collection-detail .description .callback {
  display: inline-block;
  margin-top: 10px;
  padding: 7px 10px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  background: #DD8D5A;
  color: #fff;
  transition: 0.2s;
  vertical-align: middle;
}
#collection-detail .description .callback:hover, #collection-detail .description .callback:active {
  background: #e0720f;
}
#collection-detail .description .callback-product {
  margin: 0 0 21px;
}
#collection-detail .description .share {
  display: flex;
  align-items: center;
  margin: 20px 0 5px;
  font-size: 15px;
  line-height: 24px;
  color: #505050;
}
@media (max-width: 1259px) {
  #collection-detail .description .share {
    flex-wrap: wrap;
  }
}
@media (max-width: 1259px) {
  #collection-detail .description .share .ya-share2 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
#collection-detail .description .share .ya-share2__container_size_s .ya-share2__badge .ya-share2__icon {
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center;
}
#collection-detail .description .share .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
  margin: 0 4px 0 0;
}
#collection-detail .description .share .ya-share2__badge {
  border-radius: 50%;
}
#collection-detail .description .share ul {
  padding: 0 0 0 5px;
}
@media (max-width: 1259px) {
  #collection-detail .description .share ul {
    padding: 5px 0 0 0;
  }
}
#collection-detail .description.product > .title {
  font-weight: 400;
  font-size: 22px;
  line-height: normal;
}
#collection-detail .description.product > .back-link {
  display: block;
  margin: 0.5rem 0;
}
#collection-detail .description.product > table.properties {
  margin: 1rem 0;
  background: transparent;
  font-size: 13px;
}
#collection-detail .description.product > table.properties tr td {
  border: 0;
  padding: 3px 0;
  text-align: left;
  color: black;
  vertical-align: top;
}
#collection-detail .description.product > table.properties tr td a {
  text-decoration: none;
}
#collection-detail .description.product > table.properties tr td:first-child {
  color: #868686;
  padding-right: 5px;
}
#collection-detail .description.product > table.properties tr td:last-child {
  padding-left: 5px;
}
#collection-detail .description.product > table.properties tr.prop-kod td {
  color: #41bb22;
  font-size: 16px;
  font-weight: bold;
}
#collection-detail .description.product > table.properties tr.prop-kod .prop-value {
  color: #000;
}
#collection-detail .description.product > table.properties.with-border {
  border-top: 1px solid #c8d1db;
  border-bottom: 1px solid #c8d1db;
}
#collection-detail .description.product > table.properties.with-border td {
  padding: 0;
}
#collection-detail .description.product > table.properties.with-border td:first-of-type {
  width: 110px;
}
#collection-detail .description.product > table.properties.with-border tr:first-child td {
  padding-top: 1rem;
}
#collection-detail .description.product > table.properties.with-border tr:last-child td {
  padding-bottom: 1rem;
}
#collection-detail .description.product .btn {
  text-decoration: none;
}
#collection-detail .description.product .not-available .panel {
  display: block;
  float: left;
  background: #f1f1f1;
  font-size: 12px;
  padding: 10px 15px;
}
@media (max-width: 1259px) {
  #collection-detail .description.product .not-available .panel {
    width: 40%;
    height: 100%;
  }
}
#collection-detail .description.product .not-available .text {
  display: block;
  font-size: 12px;
  color: #4173cf;
  padding: 10px 15px;
}
@media (max-width: 1259px) {
  #collection-detail .description.product .not-available .text {
    padding: 0 15px;
    width: 60%;
  }
}
#collection-detail .description.product .banner_design3d {
  margin-top: 0;
}
#collection-detail .description .product-promo-col {
  display: block;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #EB5757;
}
@media (min-width: 1260px) and (max-width: 1559px) {
  #collection-detail .description .product-promo-col {
    order: 1;
    margin: 10px 0 0;
  }
}
@media (max-width: 1259px) {
  #collection-detail .description .product-promo-col {
    flex-basis: 100%;
    max-width: 100%;
    margin: 3px 0 0;
  }
}
#collection-detail .product-price_block .product-price {
  margin-right: 7px;
}
@media (max-width: 1559px) {
  #collection-detail .product-price_block .product-price {
    margin-right: 0;
  }
}
#collection-detail .product-price_block .product-price_per_item {
  font-style: italic;
  color: #7f7f7f;
  font-size: 80%;
  font-weight: normal;
}
#collection-detail .product-price_block .product-promo_label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #f00;
}
#collection-detail .product-price_block .product-discount_price {
  display: block;
  font-size: 15px;
  line-height: 24px;
  text-decoration: line-through;
  color: #EB5757;
}
#collection-detail .product-price_block .product-discount_percent {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding: 0 10px;
  font-size: 13px;
  line-height: 20px;
  color: #fff;
  background: #EB5757;
  border-radius: 20px;
}
#collection-detail .detail-text {
  color: #868686;
  margin-top: 14px;
}
#collection-detail .detail-text p {
  margin-bottom: 0.3rem;
}
#collection-detail .product-additional_properties {
  background: none;
  margin-bottom: 1rem;
}
#collection-detail .product-additional_properties td {
  vertical-align: middle;
  border: 0;
  font-size: 13px;
}
#collection-detail .product-additional_properties-item_name {
  text-align: left;
  padding: 3px 0;
  color: #868686;
}
#collection-detail .product-additional_properties-item_value {
  text-align: left;
  width: 43%;
  padding: 3px 0 3px 5px;
  color: black;
}
#collection-detail .product-additional_properties-all_properties {
  color: #868686;
  text-align: center;
  padding: 10px 0 3px;
}
#collection-detail .product-additional_properties-all_properties a {
  text-decoration: none;
  border-bottom: 1px #4173cf dotted;
}
#collection-detail .product-additional_components-checkbox {
  vertical-align: middle;
}
#collection-detail .product-additional_components-code_label {
  padding: 3px 0;
  color: #868686;
}
#collection-detail .product-additional_components-name label {
  padding: 0;
  margin: 0;
}
#collection-detail .product-additional_components-price {
  width: 25%;
  text-align: right;
}
#collection-detail .product-additional_components-header {
  font-weight: bold;
}
#collection-detail table.properties td {
  word-break: normal;
}
@media (max-width: 1559px) {
  #collection-detail table.properties td {
    font-size: 15px;
  }
}
@media (max-width: 1259px) {
  #collection-detail table.properties td {
    font-size: 12px;
  }
}

table.properties h3 {
  font-size: 1em;
  padding: 10px 0 0 0;
  margin: 0;
}
table.properties .propertiy-value {
  word-break: break-all;
}

.catalog-pagination {
  margin-top: 20px;
}
.catalog-pagination .bx-pagination {
  margin-right: 10px;
}

.section-additional-title {
  margin-top: 40px;
  font-size: 26px;
  font-weight: 300;
}

.discount-wrap {
  position: relative;
  bottom: 50px;
  height: 0;
  overflow: visible;
}
.discount-wrap a.discount-href {
  text-decoration: none;
}

.discount-wrap-product {
  margin-bottom: 20px;
}
.discount-wrap-product a.discount-href {
  text-decoration: none;
}

.subsections-block .subsection {
  margin: 2px 5px;
  display: inline-block;
}
.subsections-block h4.title {
  text-transform: none;
  color: #000;
}

.label-number-input input[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
}

.label-number-input input[type=number]::-webkit-inner-spin-button,
.label-number-input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.label-number-input {
  font-size: 14px;
}

.label-number-input span {
  display: block;
  height: 38px;
  line-height: 38px;
  float: right;
  margin-left: 2px;
}

.label-number-input .number-input {
  border: 2px solid #ddd;
  display: inline-flex;
}

.label-number-input .number-input,
.label-number-input .number-input * {
  box-sizing: border-box;
}

.label-number-input .number-input button {
  outline: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 34px;
  cursor: pointer;
  margin: 0;
  position: relative;
}

.label-number-input .number-input button:before,
.label-number-input .number-input button:after {
  display: inline-block;
  position: absolute;
  content: "";
  width: 0.5rem;
  height: 2px;
  background-color: #212121;
  transform: translate(-50%, -50%);
}

.label-number-input .number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.label-number-input .number-input input[type=number] {
  max-width: 2.2rem;
  padding: 0;
  border: solid #ddd;
  border-width: 0 2px;
  font-size: 14px;
  height: 34px;
  text-align: center;
}

.oneclick-collection-scrollable {
  max-height: 500px;
  display: none;
}
.oneclick-collection-scrollable .product__order-collection-table th {
  text-align: center;
}
.oneclick-collection-scrollable .product__order-collection-table tr td {
  text-align: center;
  vertical-align: middle;
}
.oneclick-collection-scrollable .product__order-collection-table tr td:nth-child(2) {
  text-align: left;
}
.oneclick-collection-scrollable .product__order-collection-table tr td:nth-child(3) {
  text-align: left;
  width: 25%;
}
.oneclick-collection-scrollable .product__order-collection-table tr td:nth-child(3) span:nth-child(1) {
  display: block;
  font-style: italic;
}
.oneclick-collection-scrollable .product__order-collection-table tr td:nth-child(3) span:nth-child(2) {
  display: block;
  font-weight: bold;
}
.oneclick-collection-scrollable .product__order-collection-table tr td:nth-child(4) {
  color: #0a7ddd;
}
.oneclick-collection-scrollable .product__order-collection-table tr td:nth-child(4) a {
  text-decoration: none;
}
.oneclick-collection-scrollable .product__order-collection-table tr:last-child td {
  text-align: left;
  font-weight: bold;
}

.expired-title {
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #EB5757;
  text-decoration: underline;
}

.spw_header_content {
  margin-bottom: 13px;
}

.spw_bottom_content {
  margin-top: 15px;
}

.short-desc-item .short-desc-item-name,
.short-desc-item .short-desc-item-text {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.short-desc-item .short-desc-item-name {
  width: 140px;
}
.short-desc-item .short-desc-item-text {
  width: 150px;
}

.catalog-list-link {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.one-click-catalog {
  position: relative;
  z-index: 2;
}

.warehouse, .recommendation {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 10px;
}
@media (max-width: 629px) {
  .warehouse, .recommendation {
    margin-top: 10px;
  }
}
.warehouse.mobile, .recommendation.mobile {
  position: absolute;
  bottom: 9px;
  right: 0;
  margin-bottom: 0;
}
.warehouse.mobile .warehouse__button, .warehouse.mobile .recommendation__button, .recommendation.mobile .warehouse__button, .recommendation.mobile .recommendation__button {
  padding: 2px 5px;
  background: #617a99;
  border: none;
  border-radius: 0;
  color: #fff;
  font-weight: normal;
}
.warehouse__button, .recommendation__button {
  display: flex;
  align-items: center;
  padding: 7px 10px;
  font-weight: bold;
  text-decoration: none;
  color: #4173cf;
  background: #fff;
  border: 2px solid #4173cf;
  border-radius: 4px;
  transition: 0.2s;
  cursor: pointer;
}
.warehouse__button:hover, .warehouse__button:active, .recommendation__button:hover, .recommendation__button:active {
  background: #4173cf;
  color: #fff;
}
.warehouse__button:hover .warehouse__icon, .warehouse__button:hover .recommendation__icon, .warehouse__button:active .warehouse__icon, .warehouse__button:active .recommendation__icon, .recommendation__button:hover .warehouse__icon, .recommendation__button:hover .recommendation__icon, .recommendation__button:active .warehouse__icon, .recommendation__button:active .recommendation__icon {
  fill: #fff;
}
.warehouse__icon, .recommendation__icon {
  width: 20px;
  height: 20px;
  margin-left: 5px;
  fill: #4173cf;
  transition: 0.2s;
}

.detail-shopping-label {
  position: relative;
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #c8d1db;
}
.detail-shopping-label__text:hover + .detail-shopping-label__popup {
  opacity: 1;
  visibility: visible;
}
.detail-shopping-label__popup {
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 210px;
  padding: 5px;
  background: #424242;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  font-size: 12px;
  transition: 0.2s;
  color: #fff;
}
.detail-shopping-label__popup::before {
  content: "";
  position: absolute;
  top: -5px;
  left: 14px;
  width: 10px;
  height: 10px;
  background: #424242;
  transform: rotate(45deg);
}

.banner-product-detail {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  margin: 20px 0;
  padding: 10px;
  border: 1px solid #868686;
  clear: both;
  text-align: center;
}
.banner-product-detail.banner-bg {
  text-align: left;
  background: #fff no-repeat center;
  background-size: cover;
}
.banner-product-detail.banner-bg .banner-product-detail__text {
  width: 100%;
  max-width: 66%;
  margin: 0 auto;
}

.full-text-detail {
  position: relative;
  max-height: 293px;
  margin-top: 20px;
  overflow: hidden;
}
.full-text-detail .alert {
  margin: 0;
  padding: 0;
}
.full-text-detail__item:not(:last-of-type) {
  margin-bottom: 10px;
}
.full-text-detail__button-wrap {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 38px;
  background: rgba(255, 255, 255, 0.85);
}
.full-text-detail__button {
  font-size: 17px;
  line-height: 17px;
  font-weight: bold;
  color: #4173cf;
  border: none;
  background: none;
  outline: none;
  cursor: pointer;
}
.full-text-detail__button:focus {
  outline: none;
}
.full-text-detail.active {
  max-height: 100%;
  overflow: visible;
  margin-bottom: 38px;
}
.full-text-detail.active .full-text-detail__button-wrap {
  bottom: -38px;
}

.warning-photo-text {
  display: flex;
  align-items: center;
  margin: 10px 0 25px;
  padding: 15px 25px 15px 15px;
  font-size: 14px;
  line-height: 21px;
  color: #505050;
  background: #F3F3F3;
  border-radius: 7px;
}
.warning-photo-text svg {
  flex-shrink: 0;
  flex-basis: 50px;
  max-width: 50px;
  width: 26px;
  height: 26px;
  margin-right: 10px;
}

#catalog-section .full-text-detail:not(.active) {
  max-height: 232px;
  margin-bottom: 20px;
}

@media (min-width: 630px) {
  #content-sidebar.wide-sidebar {
    width: 650px;
  }
}

#basket {
  position: relative;
  overflow: hidden;
  padding-bottom: 50px;
}
#basket .basket-items {
  max-height: 100%;
}
#basket .basket-items table {
  width: 100%;
}
#basket .basket-items .item {
  border-bottom: 1px solid #ededed;
}
#basket .basket-items .item:last-child {
  border-bottom: 0;
}
#basket .basket-items .item:first-child > td {
  padding-top: 0 !important;
}
#basket .basket-items .item > td {
  vertical-align: top;
  padding-top: 10px !important;
  padding-bottom: 10px;
  color: #4173cf;
}
#basket .basket-items .item > td.photo {
  width: 90px;
  height: 60px;
}
@media (max-width: 629px) {
  #basket .basket-items .item > td.photo {
    width: auto;
    height: auto;
  }
}
#basket .basket-items .item > td.photo img {
  max-width: 90px;
  max-height: 60px;
}
#basket .basket-items .item > td.photo .remove-product {
  width: 90px;
  padding: 3px;
  font-size: 12px;
  margin-top: 5px;
}
#basket .basket-items .item > td.info {
  padding: 0 10px;
}
#basket .basket-items .item > td.info .name {
  display: block;
}
@media (max-width: 629px) {
  #basket .basket-items .item > td.info .name {
    margin-left: 0;
    margin-right: 15px;
  }
}
#basket .basket-items .item > td.info .name a {
  color: #4173cf;
}
#basket .basket-items .item > td.info .price {
  display: block;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 629px) {
  #basket .basket-items .item > td.info .price {
    margin-left: 0;
  }
}
#basket .basket-items .item > td.info .price s {
  color: #949494;
  font-weight: normal;
}
#basket .basket-items .item > td.info .old-price {
  display: block;
  margin-top: 10px;
  text-decoration: line-through;
}
#basket .basket-items .item > td.info .old-price + .price {
  margin-top: 0;
}
@media (max-width: 629px) {
  #basket .basket-items .item > td.info .old-price {
    margin-left: 0;
  }
}
#basket .basket-items .item > td.calculate {
  color: #4173cf;
  font-size: 12px;
  width: 270px;
}
#basket .basket-items .item > td.calculate .parameter {
  position: relative;
  padding: 3px 0 3px 150px;
}
@media (max-width: 629px) {
  #basket .basket-items .item > td.calculate .parameter {
    padding: 3px 0 3px 120px;
  }
}
#basket .basket-items .item > td.calculate .parameter .title {
  color: #666666;
  position: absolute;
  display: block;
  top: 3px;
  left: 0;
  width: 140px;
  overflow: hidden;
}
#basket .basket-items .item > td.calculate .parameter.sum {
  font-weight: bold;
}
#basket .basket-items .item > td.calculate .parameter.quantity .title {
  top: 5px;
}
#basket .basket-items .item > td.calculate .parameter.quantity input[type=text] {
  width: 92px;
  text-align: center;
  border: 1px solid #bbcdee;
}
#basket .basket-items .item > td.calculate .parameter.quantity input[type=text]:focus {
  outline: 0;
  border-color: #4173cf;
}
@media (max-width: 629px) {
  #basket .basket-items .item > td.calculate .parameter.quantity input[name=user_quantity] {
    width: 42px;
    max-width: 42px;
  }
  #basket .basket-items .item > td.calculate .parameter.quantity button {
    width: 34px;
  }
  #basket .basket-items .item > td.calculate .parameter.quantity button::before, #basket .basket-items .item > td.calculate .parameter.quantity button::after {
    width: 15px;
  }
}
#basket .basket-items .item > td.calculate .parameter.extra .title {
  top: 3px;
}
#basket .basket-items .item > td.calculate .parameter.extra .btn-group {
  display: block;
}
#basket .basket-items .item > td.calculate .parameter.extra .btn-group::after {
  content: "";
  display: table;
  clear: both;
}
#basket .basket-items .item > td.calculate .parameter.extra .btn-group .btn {
  padding: 2px 5px;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 0;
}
@media (max-width: 629px) {
  #basket .basket-items .item > td.calculate .parameter.extra .btn-group .btn {
    padding: 3px 7px;
    font-size: 14px;
  }
}
@media (max-width: 629px) {
  #basket .basket-items {
    display: block;
  }
  #basket .basket-items .item {
    display: block;
  }
  #basket .basket-items .item > td {
    display: block;
  }
  #basket .basket-items .item > td.info {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
#basket .summary {
  height: 50px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  width: 100%;
  border-top: 1px solid #D6D6D6;
  padding: 8px 0 0;
}
#basket .summary .total-sum {
  font-weight: bold;
  font-size: 18px;
  color: #4173cf;
  line-height: 2;
}
@media (max-width: 629px) {
  #basket .summary .total-sum {
    text-align: center;
    width: 100%;
    line-height: 1;
    font-size: 14px;
  }
}
@media (max-width: 629px) {
  #basket .summary .buy-btn {
    width: 100%;
    text-align: center;
  }
  #basket .summary .buy-btn .btn {
    line-height: 1;
    padding: 0.25rem 1rem;
    margin-top: 3px;
  }
}

.basket-counter__price {
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  display: block;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
@media (max-width: 1259px) {
  .basket-counter__price {
    top: -25px;
    font-size: 10px;
    line-height: 12px;
  }
}
.basket-counter__price span {
  color: #FE8029;
}
.basket-counter__price-basket {
  float: right;
  padding: 0 21px;
}
@media (max-width: 629px) {
  .basket-counter__price-basket {
    display: none;
  }
}

.basket-popup-error {
  display: none;
  position: absolute;
  top: -86px;
  right: 0;
  width: 500px;
  padding: 7px 10px;
  background: #424242;
  color: #fff;
  border-radius: 4px;
  font-size: 16px;
}
.basket-popup-error::before {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 65px;
  width: 10px;
  height: 10px;
  background: #424242;
  transform: rotate(45deg);
}
@media (max-width: 629px) {
  .basket-popup-error::before {
    left: calc(50% - 5px);
  }
}
@media (max-width: 630px) {
  .basket-popup-error {
    width: 250px;
    font-size: 12px;
  }
}

#bx-soa-order-form {
  background: transparent;
  padding: 0;
}
#bx-soa-order-form #bx-soa-total .bx-soa-cart-total {
  width: 400px;
  float: right;
}
@media (max-width: 768px) {
  #bx-soa-order-form #bx-soa-total .bx-soa-cart-total {
    width: 100%;
  }
}
@media (max-width: 629px) {
  #bx-soa-order-form #bx-soa-total .bx-soa-cart-total {
    width: 100%;
  }
}
#bx-soa-order-form #bx-soa-total-mobile {
  display: none !important;
}
#bx-soa-order-form input[type=checkbox].bx-soa-pp-company-checkbox {
  display: none !important;
}
#bx-soa-order-form #bx-soa-delivery .bx-soa-pp-company,
#bx-soa-order-form #bx-soa-paysystem .bx-soa-pp-company {
  cursor: pointer;
}
#bx-soa-order-form .btn.btn-blue {
  text-decoration: none;
}
#bx-soa-order-form .bx-soa-section-title-container .text-right {
  text-align: right;
}
#bx-soa-order-form .form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(65, 115, 207, 0.4);
}
#bx-soa-order-form #bx-soa-orderSave {
  display: none;
}
@media (max-width: 629px) {
  #bx-soa-order-form .bx-soa-item-td-title {
    text-align: left;
    width: 100px;
    vertical-align: top;
  }
}

.bx_my_order .bx_my_order_table thead tr td {
  background: #ededed;
}

.bx_order_list .bx_order_list_table thead tr td {
  background: #ededed;
}

.promo-sections ul {
  list-style-type: none;
  padding: 0;
}
.promo-sections li {
  padding-bottom: 5px;
}

.vacancy-detail .money-text {
  font-size: 35px;
  opacity: 0.8;
}
.vacancy-detail .money-text .fa.fa-rub {
  opacity: 0.95;
  font-size: 25px;
}
.vacancy-detail .preview-text, .vacancy-detail .vac-text {
  color: #868686;
  position: relative;
}
.vacancy-detail .preview-text .offer-vac, .vacancy-detail .vac-text .offer-vac {
  display: inline-block;
  width: 20%;
  float: left;
}
@media (max-width: 1259px) {
  .vacancy-detail .preview-text .offer-vac, .vacancy-detail .vac-text .offer-vac {
    width: 100%;
  }
}
.vacancy-detail .preview-text .detailed-vac, .vacancy-detail .vac-text .detailed-vac {
  color: black;
  display: inline-block;
  width: 70%;
}
@media (max-width: 1259px) {
  .vacancy-detail .preview-text .detailed-vac, .vacancy-detail .vac-text .detailed-vac {
    width: 100%;
  }
}
.vacancy-detail .vac-back {
  margin-top: 10px;
}
.vacancy-detail .form-control.textarea {
  height: 100px;
}
.vacancy-detail .file {
  margin: 0;
}
.vacancy-detail .file-text {
  display: inline-block;
  height: 100%;
  line-height: 32px;
  vertical-align: middle;
  float: left;
  margin-right: 10px;
}

.manufacturer-wrap .words .wrap-letter .abc {
  display: inline-block;
  margin-right: 30px;
  max-width: 100%;
  word-wrap: break-word;
}
.manufacturer-wrap .words .wrap-letter .abc a {
  color: #6F6B6B;
  padding: 0px 0.15em;
  text-transform: uppercase;
}
.manufacturer-wrap .words .wrap-letter .abc a:hover, .manufacturer-wrap .words .wrap-letter .abc a.active {
  color: #000000;
}
.manufacturer-wrap .words .wrap-letter a {
  color: #6F6B6B;
}
.manufacturer-wrap .manufacturer-block {
  display: flex;
  flex-wrap: wrap;
  box-sizing: content-box;
  margin-top: 0;
}
.manufacturer-wrap .manufacturer-block .manufacturer-item-wrap {
  flex-shrink: 1;
  flex-grow: 1;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  margin-bottom: 15px;
}
@media (min-width: 1260px) {
  .manufacturer-wrap .manufacturer-block .manufacturer-item-wrap {
    flex-basis: 33.33%;
    max-width: 33.33%;
    padding: 0 20px;
  }
  .manufacturer-wrap .manufacturer-block .manufacturer-item-wrap:nth-child(3n+1) {
    padding-left: 0;
    padding-right: 40px;
  }
  .manufacturer-wrap .manufacturer-block .manufacturer-item-wrap:nth-child(3n) {
    padding-left: 40px;
    padding-right: 0;
  }
}
@media (min-width: 630px) and (max-width: 1259px) {
  .manufacturer-wrap .manufacturer-block .manufacturer-item-wrap {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 30px;
  }
  .manufacturer-wrap .manufacturer-block .manufacturer-item-wrap:nth-child(2n+1) {
    padding-left: 0;
  }
  .manufacturer-wrap .manufacturer-block .manufacturer-item-wrap:nth-child(2n) {
    padding-right: 0;
  }
}
@media (max-width: 629px) {
  .manufacturer-wrap .manufacturer-block .manufacturer-item-wrap {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.manufacturer-wrap .manufacturer-block .manufacturer-item {
  width: 100%;
}
.manufacturer-wrap .manufacturer-block .manufacturer-item h4 {
  text-transform: none;
  font-size: 1.2em;
}
.manufacturer-wrap .manufacturer-block .manufacturer-item a {
  color: #000;
  text-decoration: none;
}
.manufacturer-wrap .manufacturer-block .manufacturer-item span {
  font-size: 1.4em;
  display: block;
}
.manufacturer-wrap .manufacturer-block .manufacturer-item img {
  padding-bottom: 20px;
}
.manufacturer-wrap .tab-label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #929292;
  border-radius: 7px 7px 0 0;
  background: #fff;
  border-color: #CFCFCF;
}
.manufacturer-wrap .tabs:checked + .tab-label {
  color: #fff;
  border: 1px solid #DD8D5A;
  background: #DD8D5A;
}
.manufacturer-wrap .items.row {
  border-top-color: #CFCFCF;
}
.manufacturer-wrap #catalog-section .catalog-control {
  position: relative;
  margin: 0;
  padding: 25px 0;
  background: #fff;
}
.manufacturer-wrap #catalog-section .catalog-control .sorting {
  z-index: 1;
}
.manufacturer-wrap #catalog-section .catalog-control .sorting__item {
  display: flex;
  align-items: center;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 22px;
  color: #505050;
  border: 1px solid #ECECEC;
  border-radius: 5px;
  background: #F3F3F3;
}
.manufacturer-wrap #catalog-section .catalog-control .sorting__item::after {
  content: none;
}
.manufacturer-wrap #catalog-section .catalog-control .sorting__item svg {
  margin-left: 8px;
  transition: 0.3s;
}
.manufacturer-wrap #catalog-section .catalog-control .sorting__item.active svg {
  transform: rotate(180deg);
}
.manufacturer-wrap #catalog-section .catalog-control .sorting-popup {
  top: calc(100% + 1px);
  padding: 7px 30px 7px 10px;
  background: #F3F3F3;
  border: 1px solid #ECECEC;
  box-shadow: none;
}
.manufacturer-wrap #catalog-section .catalog-control .sorting-popup__item {
  padding: 0;
  font-size: 14px;
  line-height: 24px;
}
.manufacturer-wrap #catalog-section .catalog-control .sorting-popup__item:hover, .manufacturer-wrap #catalog-section .catalog-control .sorting-popup__item.active {
  color: #3A6CA6;
  background: none;
}
.manufacturer-wrap #catalog-section .catalog-control .catalog-pagination {
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
  margin: 0;
}
@media (max-width: 629px) {
  .manufacturer-wrap #catalog-section .catalog-control .catalog-pagination {
    position: static;
  }
}
.manufacturer-wrap #catalog-section .catalog-control .bx-pagination {
  margin: 0 auto;
}
.manufacturer-wrap #catalog-section .catalog-control .bx-pagination .bx-pagination-container ul li {
  margin: 0 4px;
}
.manufacturer-wrap #catalog-section .catalog-control .bx-pagination .bx-pagination-container ul li span {
  width: 36px;
  height: 36px;
  line-height: 36px;
  background: #F3F3F3;
  border: none;
  border-radius: 5px;
}
.manufacturer-wrap #catalog-section .catalog-control .bx-pagination .bx-pagination-container ul li.bx-active span {
  background: #3A6CA6;
}
.manufacturer-wrap #catalog-section .catalog-control .bx-pagination .bx-pagination-container ul li a {
  padding: 0;
}
.manufacturer-wrap #catalog-section .catalog-control .bx-pag-prev, .manufacturer-wrap #catalog-section .catalog-control .bx-pag-next {
  display: inline-block !important;
}
.manufacturer-wrap #catalog-section .catalog-control .bx-pagination .bx-pagination-container ul li.bx-pag-all span, .manufacturer-wrap #catalog-section .catalog-control .bx-pagination .bx-pagination-container ul li.bx-pag-prev span, .manufacturer-wrap #catalog-section .catalog-control .bx-pagination .bx-pagination-container ul li.bx-pag-next span {
  padding: 0 8px;
  line-height: 36px;
  border: none;
}

.brand-sections {
  display: flex;
  flex-wrap: wrap;
}
.brand-sections__item {
  display: block;
  margin: 0 10px 10px 0;
  padding: 7px 15px;
  background: #F3F3F3;
  border-radius: 5px;
}
.brand-sections a {
  color: #3A6CA6;
  text-decoration: none;
}

.brand-footer .catalog-pagination {
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.brand-footer .pagination-show-more-wrap {
  display: block;
}
.brand-footer .bx-pagination {
  margin: 0 auto;
}
.brand-footer .bx-pagination .bx-pagination-container ul li {
  margin: 0 4px;
}
.brand-footer .bx-pagination .bx-pagination-container ul li span {
  width: 36px;
  height: 36px;
  line-height: 36px;
  background: #F3F3F3;
  border: none;
  border-radius: 5px;
}
.brand-footer .bx-pagination .bx-pagination-container ul li.bx-active span {
  background: #3A6CA6;
}
.brand-footer .bx-pagination .bx-pagination-container ul li a {
  padding: 0;
}
.brand-footer .bx-pag-prev, .brand-footer .bx-pag-next {
  display: inline-block !important;
}
.brand-footer .bx-pagination .bx-pagination-container ul li.bx-pag-all span, .brand-footer .bx-pagination .bx-pagination-container ul li.bx-pag-prev span, .brand-footer .bx-pagination .bx-pagination-container ul li.bx-pag-next span {
  padding: 0 8px;
  line-height: 36px;
  border: none;
  background: #F3F3F3;
}

.pagination-show-more-wrap {
  display: none;
  margin: 10px 0 30px;
}

.pagination-show-more {
  padding: 8px 32px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  color: #fff;
  background: #DD8D5A;
  border: none;
  border-radius: 5px;
  outline: none;
}
.pagination-show-more:focus {
  outline: none;
}

#decorMaterials .decor-section-list .decor-section-item {
  position: relative;
  margin-bottom: 30px;
}
#decorMaterials .decor-section-list .decor-section-item .item-content {
  background: #ededed;
}
#decorMaterials .decor-section-list .decor-section-item .item-content .section-item-img {
  float: left;
  width: 25%;
}
@media (min-width: 950px) and (max-width: 1259px) {
  #decorMaterials .decor-section-list .decor-section-item .item-content .section-item-img {
    width: 35%;
  }
}
@media (max-width: 949px) {
  #decorMaterials .decor-section-list .decor-section-item .item-content .section-item-img {
    float: none;
    width: auto;
  }
  #decorMaterials .decor-section-list .decor-section-item .item-content .section-item-img img {
    width: 100%;
  }
}
#decorMaterials .decor-section-list .decor-section-item .item-content .section-item-title {
  font-size: 18px;
  padding-top: 20px;
  text-align: center;
}
@media (min-width: 950px) and (max-width: 1259px) {
  #decorMaterials .decor-section-list .decor-section-item .item-content .section-item-title {
    padding: 2% 2% 0 37%;
  }
}
@media (max-width: 949px) {
  #decorMaterials .decor-section-list .decor-section-item .item-content .section-item-title {
    padding: 10px;
    margin-bottom: 0;
  }
}
#decorMaterials .decor-section-list .decor-section-item .item-content .section-item-tags {
  padding: 0 2% 0 27%;
}
@media (min-width: 950px) and (max-width: 1259px) {
  #decorMaterials .decor-section-list .decor-section-item .item-content .section-item-tags {
    padding: 0 2% 2% 37%;
  }
}
#decorMaterials .decor-section-list .decor-section-item .item-content .section-item-text {
  padding: 10px;
  line-height: 17px;
  margin: 0;
}
@media (min-width: 950px) and (max-width: 1259px) {
  #decorMaterials .decor-section-list .decor-section-item .item-content .section-item-text {
    padding: 0 2% 2% 37%;
  }
}
#decorMaterials .tag-cloud {
  margin-bottom: 15px;
}
#decorMaterials .tag-cloud .tag-item {
  background: #ededed;
  color: #4173cf;
  margin: 0;
  display: inline-block;
  padding: 0 5px;
  position: relative;
  line-height: 30px;
  height: 30px;
}
#decorMaterials .tag-cloud .tag-item-selected {
  background: #617a99;
  color: white;
  margin: 0;
  display: inline-block;
  padding: 0 25px 0 5px;
  position: relative;
  line-height: 30px;
  height: 30px;
  cursor: pointer;
}
#decorMaterials .tag-cloud .tag-item-selected .fa {
  background: #617a99;
  color: white;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 20px;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  transition: all 0.3s;
}
#decorMaterials .tag-cloud .tag-item-selected .fa:hover {
  background: #4d617a;
}
#decorMaterials .decor-detail .detail-tags {
  margin-top: 15px;
}
#decorMaterials .decor-detail .detail-tags .tag-item {
  background: #617a99;
  color: white;
  margin: 0;
  display: inline-block;
  padding: 0 5px;
  position: relative;
  line-height: 30px;
  height: 30px;
}
@media (max-width: 949px) {
  #decorMaterials .decor-detail .detail-tags .tag-item {
    margin-right: 5px;
    margin-bottom: 5px;
  }
}
#decorMaterials .decor-detail .preview-text {
  background: #ededed;
  padding: 15px;
  margin: 15px 0;
}
#decorMaterials .decor-detail .detail-text {
  margin-bottom: 15px;
}

.tags {
  margin-top: -2px;
  line-height: 1.8;
  text-align: left;
  position: absolute;
  color: white;
  width: 110px;
  z-index: 2;
}
.tags span {
  padding: 2px 5px;
  background-color: #617a99;
}
.tags--big {
  top: 20%;
  width: 100%;
  font-size: 1.5em;
  position: relative;
  margin-bottom: -44px;
  opacity: 0.8;
  padding: 0 1px;
  box-sizing: border-box;
}
.tags--big span {
  display: block;
  width: 100%;
  height: 44px;
  text-align: center;
}

.form-confirm--ajax {
  margin: 10px 0;
}
.form-confirm__input {
  display: none;
}
.form-confirm__input:checked + .form-confirm__label .form-confirm__fake::after {
  display: block;
  opacity: 1;
}
.form-confirm__label {
  position: relative;
  padding-left: 25px;
  user-select: none;
}
.form-confirm__fake {
  position: absolute;
  top: 1px;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: ease-in-out 0.15s;
}
.form-confirm__fake::after {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  display: none;
  opacity: 0;
  background-color: #4173cf;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: ease-in-out 0.15s;
}
.form-confirm a.form-confirm__link {
  position: relative;
  color: #1d334e;
  line-height: 1;
  text-decoration: none;
}
.form-confirm a.form-confirm__link::after {
  content: "";
  position: absolute;
  top: 90%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(29, 51, 78, 0.5);
  transition: all 0.2s ease-in-out;
}
.form-confirm a.form-confirm__link:hover {
  color: #396498;
}
.form-confirm a.form-confirm__link:hover::after {
  opacity: 0;
}

div.subsections-menu {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-bottom: 20px;
}
div.subsections-menu.links .subsection {
  margin: 0.2% 1% 0;
}
div.subsections-menu .subsection {
  flex-basis: 18%;
  margin: 1% 1%;
}
@media (min-width: 1260px) and (max-width: 1559px) {
  div.subsections-menu .subsection {
    flex-basis: 18%;
    margin: 1% 1%;
  }
}
@media (min-width: 950px) and (max-width: 1259px) {
  div.subsections-menu .subsection {
    flex-basis: 23%;
    margin: 1% 1%;
  }
}
@media (min-width: 630px) and (max-width: 949px) {
  div.subsections-menu .subsection {
    flex-basis: 31%;
    margin: 1% 1%;
  }
}
@media (max-width: 629px) {
  div.subsections-menu .subsection {
    flex-basis: 31%;
    margin: 1% 1%;
  }
}
div.subsections-menu .subsection img {
  width: auto;
  height: auto;
}

.catalog-filter {
  display: none;
  margin-top: 10px;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 2px;
}
.catalog-filter.active {
  display: block;
}
@media (max-width: 949px) {
  .catalog-filter {
    margin-top: 0;
    border-radius: 0;
  }
}
.catalog-filter.hide {
  border-color: #4173cf;
}
.catalog-filter.hide .catalog-filter__head {
  background: #4173cf;
  color: #fff;
}
.catalog-filter.hide .catalog-filter__icon {
  fill: #fff;
}
.catalog-filter.hide .catalog-filter__icon--arrow {
  fill: #2e5192;
  transform: rotate(180deg);
}
.catalog-filter__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 20px;
  font-size: 20px;
  font-weight: bold;
  color: #4173cf;
  cursor: pointer;
}
@media (max-width: 949px) {
  .catalog-filter__head {
    display: none;
  }
}
.catalog-filter__mobile-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  padding: 5px 9px;
  font-size: 18px;
  font-weight: bold;
}
@media (min-width: 950px) {
  .catalog-filter__mobile-head {
    display: none;
  }
}
.catalog-filter__close {
  display: flex;
  align-items: center;
  padding: 0;
  background: transparent;
  border: none;
}
.catalog-filter__close:focus {
  outline: none;
}
.catalog-filter__icon {
  width: 20px;
  height: 20px;
  fill: #4173cf;
}
.catalog-filter__icon--arrow {
  transition: 0.3s;
  border-radius: 2px;
}
.catalog-filter__icon--margin {
  margin-right: 10px;
}
.catalog-filter__icon--close {
  fill: #cf4155;
}
.catalog-filter__title {
  display: flex;
  align-items: center;
}
.catalog-filter__toggle {
  display: flex;
  align-items: center;
  padding: 0;
  border: none;
  background: none;
}
.catalog-filter__toggle:hover, .catalog-filter__toggle:focus {
  outline: none;
}
@media (min-width: 950px) {
  .catalog-filter__switch {
    display: none;
  }
}

.filter-search {
  padding: 12px 0;
}
.filter-search__wrapper {
  padding: 0 !important;
}

@media (max-width: 949px) {
  .catalog-filter-mobile {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 7;
    overflow-y: auto;
    background: #fff;
    transform: translateX(100%);
    transition: 0.2s;
    visibility: hidden;
    opacity: 0;
  }
  .catalog-filter-mobile.active {
    transform: none;
    visibility: visible;
    opacity: 1;
  }
}

.open-catalog-filter {
  position: fixed;
  right: 0;
  left: 0;
  bottom: 10px;
  z-index: 5;
  display: flex;
  justify-content: center;
}
@media (min-width: 950px) {
  .open-catalog-filter {
    display: none;
  }
}
.open-catalog-filter__button {
  display: flex;
  align-items: center;
  height: 60px;
  margin: 0 10px;
  padding: 5px 20px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background: #4173cf;
  border: none;
  border-radius: 2px;
  box-shadow: 0px 8px 16px 0px rgba(28, 28, 28, 0.3);
}
.open-catalog-filter__button:focus {
  outline: none;
}
.open-catalog-filter__icon {
  width: 16px;
  height: 16px;
  fill: #fff;
  margin-right: 7px;
}

.filter-switch {
  margin: 20px 0;
  border: 1px solid #d6d6d6;
}
.filter-switch--desktop {
  margin: 0;
  text-shadow: none !important;
  border: none;
  border-top: 1px solid #d6d6d6;
}
.filter-switch--desktop .filter-switch__buttons {
  padding: 18px 2px;
  text-shadow: none;
}
.filter-switch--mobile .filter-switch__buttons {
  flex-wrap: wrap;
}
.filter-switch--mobile .filter-switch__link {
  flex-basis: calc((100% - 30px) / 2);
  padding: 0 10px;
}
.filter-switch--mobile .filter-switch__link--collection {
  flex-basis: 100%;
  margin-top: 15px;
}
.filter-switch__title {
  padding: 13px 9px;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  background: #f1f1f1;
  color: #555;
  border-bottom: 1px solid #d6d6d6;
}
.filter-switch__buttons {
  display: flex;
  justify-content: space-between;
  padding: 18px 7px;
}
.filter-switch__buttons--listing {
  margin: 10px 0;
  padding: 0;
}
.filter-switch__buttons--listing .filter-switch__link {
  flex-basis: auto;
  min-height: 32px;
  margin: 0;
  padding: 0 10px;
}
.filter-switch__buttons--listing .filter-switch__link:not(:last-of-type) {
  margin-right: 10px;
}
@media (max-width: 1259px) {
  .filter-switch__buttons--listing .filter-switch__link:first-of-type {
    margin-left: 0;
  }
}
@media (max-width: 1259px) {
  .filter-switch__buttons--listing {
    flex-basis: 100%;
    justify-content: flex-start;
    margin: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 949px) {
  .filter-switch__buttons--listing {
    display: none;
  }
}
.filter-switch__link {
  flex-basis: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  margin: 0 7px;
  font-size: 15px;
  font-weight: bold;
  color: #4173cf;
  background: #fff;
  text-align: center;
  text-decoration: none !important;
  border: 1px solid #d6d6d6;
  border-radius: 2px;
  transition: 0.2s;
}
.filter-switch__link:hover, .filter-switch__link:focus, .filter-switch__link.active {
  border-color: #4173cf;
  background: #4173cf;
  color: #fff;
}

@media (max-width: 949px) {
  .body-fixed {
    overflow: hidden;
  }
}

.big-catalog-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 100;
  background: #f7f7f7;
}
.big-catalog-menu.active {
  display: block;
}

.big-menu {
  display: flex;
}

.big-menu__left {
  flex-basis: 280px;
  max-width: 280px;
}

.big-menu__right {
  flex-basis: calc(100% - 280px);
  max-width: calc(100% - 280px);
  padding: 35px 40px;
  background: #fff;
}

.big-menu-list {
  margin: 20px 0;
  padding: 0;
  list-style: none;
}

.big-menu-list__item {
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
}
.big-menu-list__item:hover, .big-menu-list__item.active {
  background: #fff;
}
.big-menu-list__item:hover .big-menu-list__link, .big-menu-list__item.active .big-menu-list__link {
  color: #555;
}

.big-menu-list__link {
  display: block;
  padding: 15px 20px;
  color: #555;
}

.big-submenu-wrap {
  display: flex;
  flex-wrap: wrap;
}

.big-submenu-col {
  flex-basis: 185px;
  max-width: 185px;
  padding-right: 5px;
}
.big-submenu-col .big-submenu__title {
  display: block;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  color: #555;
}
.big-submenu-col .big-submenu__items {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}
.big-submenu-col .big-submenu__link {
  display: block;
  margin-bottom: 7px;
  color: #555;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
}
.big-submenu-col .big-submenu__link:hover {
  color: #4173cf;
}

.big-menu-info {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.big-menu-info__title {
  margin-right: 30px;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  color: #555;
}
.big-menu-info .big-menu-info__button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px 0 15px;
  height: 30px;
  font-size: 16px;
  line-height: 16px;
  background: #4173cf;
  color: #fff;
  text-decoration: none;
}
.big-menu-info .big-menu-info__button:hover {
  color: #fff;
  background: #2d5bb0;
}
.big-menu-info .big-menu-info__button::after {
  content: "";
  border: 5px solid transparent;
  border-left-color: #fff;
  margin-left: 8px;
}

.new-catalog-button {
  margin-right: 20px;
  padding: 5px 15px 5px 45px;
  border: 1px solid #fff;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3e%3cpath d='M3 18h6v-2H3v2zM3 6v2h18V6H3zm0 7h12v-2H3v2z'/%3e%3cpath d='M0 0h24v24H0z' fill='none'/%3e%3c/svg%3e") no-repeat 15px center;
  background-size: 20px 20px;
}
.new-catalog-button.active {
  background: #fff url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23DD8D5A'%3e%3cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3e%3cpath d='M0 0h24v24H0z' fill='none'/%3e%3c/svg%3e") no-repeat 15px center;
  background-size: 20px 20px;
  color: #DD8D5A;
}
.new-catalog-button:focus {
  outline: none;
}
@media (max-width: 949px) {
  .new-catalog-button {
    display: none;
  }
}

.new-modal-submenu {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 2000;
  width: 300px;
  background: #fff;
  overflow-y: auto;
  transform: translateX(-900px);
  opacity: 0;
  visibility: hidden;
  transition: transform 0.35s;
}
.new-modal-submenu.active {
  transform: translateX(-300px);
  opacity: 1;
  visibility: visible;
}
.new-modal-submenu__head {
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  padding: 15px;
  border-bottom: 1px solid #4173cf;
  background: #fff;
}
.new-modal-submenu__back {
  margin-right: 20px;
  cursor: pointer;
}
.new-modal-submenu__arrow {
  font-size: 25px;
  line-height: 25px;
}
.new-modal-submenu__title {
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
}
.new-modal-submenu__catalog {
  margin: 0;
  padding: 0;
  list-style: none;
}
.new-modal-submenu__catalog-item {
  border-bottom: 1px solid #dadfe5;
}
.new-modal-submenu__catalog-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 30px;
  font-size: 17px;
  line-height: 17px;
  color: #000;
}
.new-modal-submenu__catalog-link:hover {
  color: #000;
}
.new-modal-submenu__catalog-link i {
  font-size: 20px;
  line-height: 20px;
}
.new-modal-submenu__phone {
  position: sticky;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 20px;
  line-height: 20px;
  border-top: 1px solid #4173cf;
  background: #fff;
}
.new-modal-submenu__phone i {
  display: block;
  margin-right: 10px;
}
.new-modal-submenu__phone a {
  color: #000;
}
.new-modal-submenu__phone a:hover {
  color: #000;
}
.new-modal-submenu__catalog-title {
  padding: 15px 30px;
  font-size: 17px;
  line-height: 17px;
  font-weight: 500;
  background: #dadfe5;
}
.new-modal-submenu__all {
  position: sticky;
  display: block;
  padding: 15px 30px;
  font-size: 15px;
  line-height: 15px;
  box-shadow: 0 1px 5px 0 #4173cf;
  color: #000;
}
.new-modal-submenu__all:hover {
  color: #000;
}
.new-modal-submenu__all::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10px;
  background: #4173cf;
}

.menu-fake-close {
  position: fixed;
  left: 320px !important;
  right: auto !important;
  top: 20px;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3e%3cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3e%3cpath d='M0 0h24v24H0z' fill='none'/%3e%3c/svg%3e") no-repeat center;
  background-size: 25px 25px;
  pointer-events: none;
}

.big-catalog-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1101;
  padding: 35px 40px;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 2px;
  min-height: 100vh;
}
.big-catalog-submenu::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -20px;
  width: 20px;
}

.detail-page {
  display: flex;
  flex-wrap: wrap;
}
.detail-page__column {
  position: relative;
  flex-basis: 50%;
  max-width: 50%;
}
.detail-page__column.description {
  padding-left: 32px;
}
@media (min-width: 1260px) and (max-width: 1559px) {
  .detail-page__column.photos {
    flex-basis: 474px;
    max-width: 474px;
  }
  .detail-page__column.description {
    flex-basis: calc(100% - 474px);
    max-width: calc(100% - 474px);
  }
}
@media (max-width: 1259px) {
  .detail-page__column.description {
    padding-left: 17px;
  }
}
@media (max-width: 629px) {
  .detail-page__column {
    flex-basis: 100%;
    max-width: 100%;
  }
  .detail-page__column.description {
    padding-left: 0;
  }
}

.detail-buttons {
  display: flex;
  justify-content: space-between;
  margin-bottom: 14px;
}
@media (max-width: 629px) {
  .detail-buttons {
    display: none;
  }
}
.detail-buttons .recommendation {
  margin: 0;
}
.detail-buttons .detail-buttons__back {
  display: flex;
  align-items: center;
  height: 36px;
  padding: 0 14px;
  font-size: 14px;
  line-height: 24px;
  background: #F3F3F3;
  border-radius: 5px;
  color: #505050;
  text-decoration: none;
}
.detail-buttons .detail-buttons__back-icon {
  width: 13px;
  height: 13px;
  margin-right: 3px;
}
.detail-buttons__label {
  flex-basis: calc(100% - 140px);
  max-width: calc(100% - 140px);
  display: flex;
  justify-content: flex-end;
}

.detail-less-characteristics {
  margin: 0 0 6px;
}
.detail-less-characteristics__item {
  font-size: 14px;
  line-height: 24px;
}
.detail-less-characteristics__item.prop-kod {
  font-size: 16px;
  font-weight: bold;
  color: #41BB22;
}
.detail-less-characteristics__item.prop-kod .detail-less-characteristics__value {
  color: #41BB22;
}
.detail-less-characteristics__value {
  color: #505050;
}
.detail-less-characteristics a {
  text-decoration: none;
  color: #3A6CA6;
}

.detail-buy-buttons {
  position: relative;
  height: 40px;
}

.new-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 138px;
  height: 40px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  border-radius: 5px;
  cursor: pointer;
}
@media (max-width: 1559px) {
  .new-button {
    width: 130px;
  }
}
@media (max-width: 1259px) {
  .new-button {
    width: 120px;
  }
}
.new-button svg {
  margin-right: 4px;
}
.new-button.js-one-click {
  margin-right: 18px;
  border: 1px solid #DD8D5A;
  color: #DD8D5A;
  font-weight: 500;
  text-decoration: none;
}
.new-button.js-one-click:hover {
  color: #843808;
  border-color: #843808;
}
.new-button.js-one-click:active {
  color: #9F0000;
  border-color: #9F0000;
}
@media (max-width: 1559px) {
  .new-button.js-one-click {
    margin-right: 10px;
  }
}
.new-button.hold-over {
  border: 1px solid #868686;
  color: #868686;
  text-decoration: none;
}
@media (max-width: 1259px) {
  .new-button.hold-over--desktop {
    display: none;
  }
}
.new-button.hold-over svg {
  fill: #868686;
}
.new-button.hold-over:hover {
  color: #E16E1F;
  border-color: #E16E1F;
}
.new-button.hold-over:hover svg {
  fill: #E16E1F;
}
.new-button.hold-over:active {
  color: #FE8029;
  border-color: #FE8029;
}
.new-button.hold-over:active svg {
  fill: #FE8029;
}
.new-button.detail-callback, .new-button.collection-callback {
  color: #fff;
  text-decoration: none;
  background: #FE8029;
}
.new-button.detail-callback:hover, .new-button.collection-callback:hover {
  background: #FF4D00;
}
.new-button.detail-callback:active, .new-button.collection-callback:active {
  background: #C13A00;
}
@media (max-width: 1259px) {
  .new-button.detail-callback, .new-button.collection-callback {
    width: 145px;
  }
}

.detail-buttons-wrap {
  margin: 0 0 20px;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 1559px) {
  .detail-buttons-wrap {
    flex-wrap: wrap;
    align-items: center;
    margin: 15px 0 20px;
  }
}
.detail-buttons-wrap .btn-buy {
  margin: 0;
  width: auto;
  padding: 0;
  height: 40px;
  background: transparent;
}
@media (max-width: 1559px) {
  .detail-buttons-wrap .btn-buy {
    width: 130px;
  }
}
@media (max-width: 1259px) {
  .detail-buttons-wrap .btn-buy {
    width: 120px;
    margin-top: 10px;
  }
}
.detail-buttons-wrap .btn-buy:hover {
  background: transparent;
}
.detail-buttons-wrap .btn-buy::before {
  content: none;
}
.detail-buttons-wrap .btn-buy.btn-in-basket::before {
  content: none;
}
.detail-buttons-wrap .btn-buy.btn-in-basket .btn-buy-text {
  width: 100%;
}
.detail-buttons-wrap .btn-buy .btn-buy-text {
  position: static;
  width: 138px;
  border-radius: 5px;
  font-size: 14px;
  height: 40px;
  font-weight: 500;
  background: #DD8D5A;
}
.detail-buttons-wrap .btn-buy .btn-buy-text:hover {
  background: #843808;
}
.detail-buttons-wrap .btn-buy .btn-buy-text:active {
  background: #9F0000;
}
@media (max-width: 1559px) {
  .detail-buttons-wrap .btn-buy .btn-buy-text {
    width: 130px;
  }
}
@media (max-width: 1259px) {
  .detail-buttons-wrap .btn-buy .btn-buy-text {
    width: 120px;
    font-size: 14px;
  }
}
.detail-buttons-wrap .btn-buy:before {
  font-size: 1.25rem;
  line-height: 48px;
  height: 48px;
}
@media (max-width: 1259px) {
  .detail-buttons-wrap .btn-buy:before {
    height: 38px;
    font-size: 14px;
    line-height: 38px;
  }
}
.detail-buttons-wrap .btn-buy:after {
  width: 140px;
  height: 48px;
}
.detail-buttons-wrap .btn-buy.btn-in-basket:after {
  width: 228px;
}
.detail-buttons-wrap .btn-buy-text-disabled:after {
  background: #ccc;
}
.detail-buttons-wrap .label-number-input {
  position: static;
  display: flex;
  align-items: center;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 500;
}
.detail-buttons-wrap .label-number-input .number-input {
  padding: 3px 0;
  border: 1px solid #D8D8D8;
  border-radius: 5px;
}
.detail-buttons-wrap .label-number-input .number-input input[type=number] {
  max-width: 34px;
  font-size: 14px;
  height: 32px;
  border: solid #D8D8D8;
  border-width: 0 1px;
  outline: none;
}
@media (max-width: 1259px) {
  .detail-buttons-wrap .label-number-input .number-input input[type=number] {
    max-width: 2.5rem;
    height: 34px;
    font-size: 14px;
  }
}
.detail-buttons-wrap .label-number-input .number-input button {
  width: 30px;
  height: 32px;
}
.detail-buttons-wrap .label-number-input .number-input button::before, .detail-buttons-wrap .label-number-input .number-input button::after {
  background: #868686;
  height: 1px;
}
@media (max-width: 1259px) {
  .detail-buttons-wrap .label-number-input .number-input button {
    height: 34px;
  }
}
.detail-buttons-wrap .label-number-input span {
  float: none;
  height: 40px;
  line-height: 40px;
  margin-left: 2px;
}
@media (max-width: 1259px) {
  .detail-buttons-wrap .label-number-input span {
    height: 38px;
    font-size: 14px;
    line-height: 38px;
  }
}

.detail-support-buttons {
  margin-left: 6px;
}
@media (max-width: 1559px) {
  .detail-support-buttons {
    display: flex;
    margin-top: 10px;
    margin-left: 0;
  }
}
@media (max-width: 1259px) {
  .detail-support-buttons {
    margin-left: 10px;
  }
}
.detail-support-buttons .hold-over {
  margin-bottom: 6px;
}
@media (max-width: 1559px) {
  .detail-support-buttons .hold-over {
    margin-bottom: 0;
    margin-right: 10px;
  }
}

.detail-price-info {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 21px;
  color: #3A6CA6;
}
.detail-price-info a {
  color: #3A6CA6;
}

.detail-properties {
  font-size: 15px;
  line-height: 21px;
}
.detail-properties__item {
  padding: 5px 0 4px;
  border-bottom: 1px solid #D8D8D8;
}
.detail-properties__value {
  font-weight: 300;
}

.detail-price-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.detail-price {
  display: flex;
  align-items: center;
  margin-right: 17px;
}
@media (max-width: 1559px) {
  .detail-price {
    flex-direction: column;
    align-items: flex-start;
    margin-right: 13px;
  }
}

.detail-discounts-wrap {
  margin-bottom: 10px;
}

.detail-discounts-title {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
}

.detail-discounts {
  position: relative;
  max-height: 170px;
  overflow: hidden;
}
.detail-discounts::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 20px;
  box-shadow: 0px -40px 32px -30px rgb(255, 255, 255) inset;
}
.detail-discounts.active {
  max-height: 100%;
}
.detail-discounts.active::before {
  content: none;
}
.detail-discounts__item {
  display: flex;
  margin-bottom: 7px;
}
.detail-discounts__icon {
  flex-basis: 26px;
  max-width: 26px;
}
.detail-discounts__text {
  flex-basis: calc(100% - 26px);
  max-width: calc(100% - 26px);
  font-size: 14px;
  line-height: 21px;
  color: #505050;
}
.detail-discounts__text p, .detail-discounts__text a, .detail-discounts__text span {
  font-size: 14px !important;
  line-height: 21px !important;
}
.detail-discounts__text a {
  color: #3A6CA6;
  text-decoration: none;
}
.detail-discounts__text p {
  margin: 0 0 7px;
}
.detail-discounts__text p:last-of-type {
  margin: 0;
}
.detail-discounts__show {
  display: none;
  margin-left: 26px;
  font-size: 14px;
  line-height: 21px;
  color: #3A6CA6;
  cursor: pointer;
}

.detail-product-other {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
}

#catalog-section.detail-collection-list {
  border-top: none;
}

.detail-page .not-available {
  margin: 0 0 15px;
  padding: 11px 18px 17px;
  font-size: 14px;
  line-height: 18px;
  color: #868686;
  border: 1px solid #868686;
  border-radius: 5px;
}
.detail-page .not-available span {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #EB5757;
}

.hold-over {
  cursor: pointer;
}
@media (min-width: 1260px) {
  .hold-over--mobile {
    display: none;
  }
}

.detail-collection-info {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 21px;
}
.detail-collection-info a {
  color: #3A6CA6;
  text-decoration: none;
}

.detail-collection-price-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 10px;
}
.detail-collection-price-wrap .detail-buttons-wrap {
  margin: 0 0 0 auto;
}
@media (max-width: 1259px) {
  .detail-collection-price-wrap .detail-buttons-wrap {
    flex-basis: 100%;
    max-width: 100%;
    margin: 10px 0 0;
  }
}
.detail-collection-price-wrap .collection-callback {
  margin-right: 5px;
}

.group-links {
  display: flex;
  flex-wrap: wrap;
}

.group-links .title-link {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px 14px;
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  color: #3A6CA6;
  text-decoration: none;
  background: #F3F3F3;
  border-radius: 20px;
}

.client-room {
  display: none;
}

.form-checkbox {
  transition: all 0.5s;
}
.form-checkbox label {
  margin-right: 1rem;
}

.search-page {
  position: relative;
}
.search-page form {
  margin-top: 0;
}
.search-page .form-control {
  height: 38px;
  font-weight: 300;
  font-style: italic;
  font-size: 12px;
  color: #6b798a;
}
@media (max-width: 949px) {
  .search-page .form-control {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
}
.search-page .form-control::-webkit-input-placeholder {
  color: #6b798a;
}
.search-page .form-control:-moz-placeholder {
  color: #6b798a;
}
.search-page .form-control:focus {
  font-style: normal;
  font-weight: 400;
}
.search-page .search-submit {
  background: transparent;
  border: 0;
  position: absolute;
  height: 38px;
  top: 2rem;
  right: 2.5rem;
  font-size: 22px;
  color: #6b798a;
}
@media (max-width: 949px) {
  .search-page .search-submit {
    right: 10px;
  }
}
.search-page .search-submit:focus {
  outline: 0;
}
.search-page .bx-pag-prev, .search-page .bx-pag-next {
  display: none !important;
}
.search-page .bx-pagination .bx-pagination-container {
  text-align: left;
}
.search-page .bx-pagination .bx-pagination-container ul li.bx-active span {
  background: #617a99;
  text-align: center;
  border-radius: 0;
  border: 2px solid #617a99;
}
.search-page .bx-pagination .bx-pagination-container ul li span {
  text-align: center;
  border-radius: 0;
  background-color: white;
  border: 2px solid #ededed;
}
.search-page .search-item {
  background-color: #ededed;
  padding: 1rem;
  margin-bottom: 1rem;
}
.search-page .search-item a {
  color: #4173cf;
}
.search-page .search-item p {
  color: #868686;
}

.static-list {
  text-align: justify;
  color: #000;
}
.static-list li {
  color: #000 !important;
}

#footer .annotation a {
  color: inherit;
}
#footer .annotation a:hover {
  color: #000;
}

body > style:last-of-type ~ div[id] {
  display: none;
}

body.fixed {
  overflow: hidden;
}

.delivery-links {
  margin-bottom: 20px;
}
.delivery-links a {
  color: #4173cf;
  text-decoration: underline;
}
.delivery-links--active a {
  text-decoration: none;
}
.delivery-links__item {
  margin-right: 10px;
}
.delivery-links__item.active {
  color: #4173cf;
  font-weight: bold;
}
.delivery-links__item:hover, .delivery-links__item:focus {
  color: #617a99;
  text-decoration: none;
}

.turn-collection {
  padding: 15px 0 0;
  margin-bottom: 15px;
}
.turn-collection .turn-collection-link {
  text-decoration: none;
  font-size: 1.2em;
  color: #617a99;
  font-weight: bold;
  border: 1px solid;
}
.turn-collection .turn-collection-link-active {
  color: #ffffff;
}

.discount-info {
  color: red;
  font-weight: bold;
  font-size: 16px;
}

.double-arrow {
  display: inline;
}
@media (max-width: 1259px) {
  .double-arrow {
    margin: 10px auto;
    width: 40px;
    transform: rotate(90deg);
    display: block;
  }
}
.double-arrow img {
  width: 40px;
}

.shop-photo {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
@media (max-width: 629px) {
  .shop-photo {
    margin-bottom: 15px;
  }
}
.shop-photo__item {
  flex-basis: calc((100% - 40px) / 3);
  max-width: calc((100% - 40px) / 3);
}
.shop-photo__item:not(:last-of-type) {
  margin-right: 20px;
}
@media (max-width: 629px) {
  .shop-photo__item {
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .shop-photo__item:not(:last-of-type) {
    margin-right: 0;
  }
}
.shop-photo__img {
  max-width: 100%;
  vertical-align: middle;
}

.capctha-warning {
  margin-bottom: 20px;
}

.grecaptcha-badge {
  display: none;
}

.about-docs-wrap {
  margin-bottom: 30px;
}

.about-docs {
  display: flex;
  margin: 7px 0;
}
.about-docs__icon {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.one-click-hint {
  display: none;
  margin-bottom: 10px;
  color: #ff0000;
}
.one-click-hint.active {
  display: block;
}

#oneClickOrder button[name=web_form_submit]:disabled {
  background: #868686;
}

.show-hide-btn {
  color: #3A6CA6 !important;
  text-decoration: none !important;
  margin-bottom: 10px;
  display: inline-flex;
  align-items: center;
  position: relative;
}

.show-hide-btn svg {
  margin-left: 5px;
}

.show-hide-btn.active svg {
  transform: rotate(180deg);
}

.show-hide-btn .show-text,
.show-hide-btn .hide-text {
  display: none;
}

.show-hide-btn:not(.active) .show-text {
  display: block;
}

.show-hide-btn.active .hide-text {
  display: block;
}

.manufacturer-collection {
  position: relative;
  overflow: hidden;
}

.manufacturer-collection::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 20px;
  box-shadow: 0px -40px 32px -30px rgb(255, 255, 255) inset;
  z-index: 1;
}

.manufacturer-collection.active {
  max-height: unset;
}
.manufacturer-collection.no-hidden::before,
.manufacturer-collection.active::before {
  display: none;
}

.manufacturer-collection ul {
  margin-top: 20px;
  list-style-type: none;
  column-count: 4;
}

.manufacturer-collection li {
  position: relative;
}

.manufacturer-collection a {
  color: #555;
  text-decoration: none;
  transition:  all .2s ease-in;
}

.manufacturer-collection a:hover {
  color: #4173cf;
}

.manufacturer-collection .letter {
  position: absolute;
  color: #3A6CA6;
  right: calc(100% + 5px);
  font-weight: 500;
  transition: all .2s ease-in;
}

@media (hover: none) {
  .manufacturer-collection .letter {
    opacity: 1 !important;
  }
}

@media screen and (max-width: 600px) {
  .manufacturer-collection ul  {
    column-count: 2;
  }
}

span.required-flag {
    color: red;
}
/*# sourceMappingURL=template_styles.css.map */

/* End */
/* /local/templates/moskeramika/assets/css/custom.css?17642392814885 */
/* /local/templates/moskeramika/styles.css?176423928139 */
/* /local/templates/moskeramika/template_styles.css?1764239281430511 */
