

/* Start:/local/templates/serconsrus/css/bootstrap.css?1613647991145886*/
@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'HelveticaNeueCyr';
  src: url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.eot");
  src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}




/* font-family: "PTSansRegular"; */

@font-face {
  font-display: swap;
  font-family: "PT Sans";
  src: url("/local/templates/serconsrus/css/../fonts/PT_Sans/PTSansRegular.eot");
  src: url("/local/templates/serconsrus/css/../fonts/PT_Sans/PTSansRegular.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/PT_Sans/PTSansRegular.woff2") format("woff2"), url("/local/templates/serconsrus/css/../fonts/PT_Sans/PTSansRegular.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/PT_Sans/PTSansRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

/* font-family: "PTSansBold"; */

@font-face {
  font-display: swap;
  font-family: "PT Sans";
  src: url("/local/templates/serconsrus/css/../fonts/PT_Sans/PTSansBold.eot");
  src: url("/local/templates/serconsrus/css/../fonts/PT_Sans/PTSansBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/serconsrus/css/../fonts/PT_Sans/PTSansBold.woff2") format("woff2"), url("/local/templates/serconsrus/css/../fonts/PT_Sans/PTSansBold.woff") format("woff"), url("/local/templates/serconsrus/css/../fonts/PT_Sans/PTSansBold.ttf") format("truetype");
  font-style: normal;
  font-weight: bold;
}

body {
  display: none;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*
html {
  font-family: sans-serif; // 2
  line-height: 1.15; // 3
  -webkit-text-size-adjust: 100%; // 4
  -webkit-tap-highlight-color: rgba($black, 0); // 5
}*/

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

body {
  margin: 0;
  font-family: HelveticaNeueCyr, SegoeUIRegular, "Helvetica Neue", -apple-system, BlinkMacSystemFont, Roboto, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

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

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

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] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  -moz-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

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: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #bb2b36;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #bb2b36;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

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

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

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

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

h1,
.h1 {
  font-size: 2.5rem;
}

h2,
.h2 {
  font-size: 2rem;
}

h3,
.h3 {
  font-size: 1.75rem;
}

h4,
.h4 {
  font-size: 1.5rem;
}

h5,
.h5 {
  font-size: 1.25rem;
}

h6,
.h6 {
  font-size: 1rem;
}

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

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

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

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

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

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: 400;
}

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: 0.5rem;
}

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

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -moz-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
  -moz-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -moz-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -moz-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -moz-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -moz-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -moz-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -moz-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -moz-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  -moz-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
  -moz-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

.form-control {
  display: block;
  width: 100%;
  height: -webkit-calc(1.5em + 0.75rem + 2px);
  height: -moz-calc(1.5em + 0.75rem + 2px);
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

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

.col-form-label {
  padding-top: -webkit-calc(0.375rem + 1px);
  padding-top: -moz-calc(0.375rem + 1px);
  padding-top: calc(0.375rem + 1px);
  padding-bottom: -webkit-calc(0.375rem + 1px);
  padding-bottom: -moz-calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: -webkit-calc(0.5rem + 1px);
  padding-top: -moz-calc(0.5rem + 1px);
  padding-top: calc(0.5rem + 1px);
  padding-bottom: -webkit-calc(0.5rem + 1px);
  padding-bottom: -moz-calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: -webkit-calc(0.25rem + 1px);
  padding-top: -moz-calc(0.25rem + 1px);
  padding-top: calc(0.25rem + 1px);
  padding-bottom: -webkit-calc(0.25rem + 1px);
  padding-bottom: -moz-calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: -webkit-calc(1.5em + 0.5rem + 2px);
  height: -moz-calc(1.5em + 0.5rem + 2px);
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  -webkit-border-radius: 0.2rem;
  -moz-border-radius: 0.2rem;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: -webkit-calc(1.5em + 1rem + 2px);
  height: -moz-calc(1.5em + 1rem + 2px);
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem;
}

select.form-control[size],
select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

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

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #28a745;
  padding-right: -webkit-calc(1.5em + 0.75rem);
  padding-right: -moz-calc(1.5em + 0.75rem);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right -webkit-calc(0.375em + 0.1875rem);
  background-position: center right -moz-calc(0.375em + 0.1875rem);
  background-position: center right calc(0.375em + 0.1875rem);
  -webkit-background-size: -webkit-calc(0.75em + 0.375rem) -webkit-calc(0.75em + 0.375rem);
  -moz-background-size: -moz-calc(0.75em + 0.375rem) -moz-calc(0.75em + 0.375rem);
  -o-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip,
.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: -webkit-calc(1.5em + 0.75rem);
  padding-right: -moz-calc(1.5em + 0.75rem);
  padding-right: calc(1.5em + 0.75rem);
  background-position: top -webkit-calc(0.375em + 0.1875rem) right -webkit-calc(0.375em + 0.1875rem);
  background-position: top -moz-calc(0.375em + 0.1875rem) right -moz-calc(0.375em + 0.1875rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
  padding-right: -webkit-calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  padding-right: -moz-calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) -webkit-calc(0.75em + 0.375rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) -moz-calc(0.75em + 0.375rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip,
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip,
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip,
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #dc3545;
  padding-right: -webkit-calc(1.5em + 0.75rem);
  padding-right: -moz-calc(1.5em + 0.75rem);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right -webkit-calc(0.375em + 0.1875rem);
  background-position: center right -moz-calc(0.375em + 0.1875rem);
  background-position: center right calc(0.375em + 0.1875rem);
  -webkit-background-size: -webkit-calc(0.75em + 0.375rem) -webkit-calc(0.75em + 0.375rem);
  -moz-background-size: -moz-calc(0.75em + 0.375rem) -moz-calc(0.75em + 0.375rem);
  -o-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: -webkit-calc(1.5em + 0.75rem);
  padding-right: -moz-calc(1.5em + 0.75rem);
  padding-right: calc(1.5em + 0.75rem);
  background-position: top -webkit-calc(0.375em + 0.1875rem) right -webkit-calc(0.375em + 0.1875rem);
  background-position: top -moz-calc(0.375em + 0.1875rem) right -moz-calc(0.375em + 0.1875rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: -webkit-calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  padding-right: -moz-calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) -webkit-calc(0.75em + 0.375rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) -moz-calc(0.75em + 0.375rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip,
.form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip,
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip,
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

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

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

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

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

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

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #cfd1ce !important;
}

.border-top {
  border-top: 1px solid #cfd1ce !important;
}

.border-right {
  border-right: 1px solid #cfd1ce !important;
}

.border-bottom {
  border-bottom: 1px solid #cfd1ce !important;
}

.border-left {
  border-left: 1px solid #cfd1ce !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  -webkit-border-radius: 0.2rem !important;
  -moz-border-radius: 0.2rem !important;
  border-radius: 0.2rem !important;
}

.rounded {
  -webkit-border-radius: 0.25rem !important;
  -moz-border-radius: 0.25rem !important;
  border-radius: 0.25rem !important;
}

.rounded-top {
  -webkit-border-top-left-radius: 0.25rem !important;
  -moz-border-radius-topleft: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
  -webkit-border-top-right-radius: 0.25rem !important;
  -moz-border-radius-topright: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  -webkit-border-top-right-radius: 0.25rem !important;
  -moz-border-radius-topright: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
  -webkit-border-bottom-right-radius: 0.25rem !important;
  -moz-border-radius-bottomright: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  -webkit-border-bottom-right-radius: 0.25rem !important;
  -moz-border-radius-bottomright: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
  -webkit-border-bottom-left-radius: 0.25rem !important;
  -moz-border-radius-bottomleft: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  -webkit-border-top-left-radius: 0.25rem !important;
  -moz-border-radius-topleft: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
  -webkit-border-bottom-left-radius: 0.25rem !important;
  -moz-border-radius-bottomleft: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  -webkit-border-radius: 0.3rem !important;
  -moz-border-radius: 0.3rem !important;
  border-radius: 0.3rem !important;
}

.rounded-circle {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}

.rounded-pill {
  -webkit-border-radius: 50rem !important;
  -moz-border-radius: 50rem !important;
  border-radius: 50rem !important;
}

.rounded-0 {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -moz-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.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::before {
  padding-top: 42.85714%;
}

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

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
  -moz-box-orient: horizontal !important;
  -moz-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -moz-box-orient: vertical !important;
  -moz-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
  -moz-box-orient: horizontal !important;
  -moz-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
  -moz-box-orient: vertical !important;
  -moz-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
  -moz-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
  -moz-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
  -moz-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -moz-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
  -moz-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -moz-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -moz-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  -moz-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
  -moz-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -moz-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
  -moz-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
  -moz-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -webkit-align-self: flex-start !important;
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -webkit-align-self: flex-end !important;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -webkit-align-self: center !important;
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

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

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

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

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

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

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

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

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  -moz-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  -moz-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

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

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

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

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

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

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

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

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

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

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

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

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

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

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

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

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

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

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

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

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

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

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

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

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

.text-wrap {
  white-space: normal !important;
}

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

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

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

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

.text-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-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

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

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover,
a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover,
a.text-info:focus {
  color: #0f6674 !important;
}

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

a.text-warning:hover,
a.text-warning:focus {
  color: #ba8b00 !important;
}

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

a.text-danger:hover,
a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }

  .col-sm {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  .offset-sm-11 {
    margin-left: 91.66667%;
  }

  .form-inline label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }

  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -moz-box-orient: horizontal !important;
    -moz-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -moz-box-orient: vertical !important;
    -moz-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -moz-box-orient: horizontal !important;
    -moz-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -moz-box-orient: vertical !important;
    -moz-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -moz-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -moz-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -moz-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -moz-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -moz-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -moz-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -moz-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -moz-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -moz-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -moz-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -moz-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-sm-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-sm-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

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

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

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

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

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

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

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

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

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

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

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

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

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

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

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

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }

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

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

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

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }

  .col-md {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  .offset-md-11 {
    margin-left: 91.66667%;
  }

  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -moz-box-orient: horizontal !important;
    -moz-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -moz-box-orient: vertical !important;
    -moz-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -moz-box-orient: horizontal !important;
    -moz-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -moz-box-orient: vertical !important;
    -moz-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -moz-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -moz-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -moz-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -moz-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -moz-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -moz-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -moz-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -moz-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -moz-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -moz-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -moz-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-md-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-md-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-md-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-md-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-md-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-md-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-md-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-md-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-md-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

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

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

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

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

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

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

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

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

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

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

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

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

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

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

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

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }

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

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

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

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }

  .col-lg {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  .offset-lg-11 {
    margin-left: 91.66667%;
  }

  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -moz-box-orient: horizontal !important;
    -moz-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -moz-box-orient: vertical !important;
    -moz-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -moz-box-orient: horizontal !important;
    -moz-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -moz-box-orient: vertical !important;
    -moz-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -moz-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -moz-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -moz-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -moz-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -moz-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -moz-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -moz-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -moz-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -moz-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -moz-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -moz-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-lg-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-lg-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

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

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

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

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

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

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

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

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

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

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

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

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

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

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

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

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }

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

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

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

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }

  .col-xl {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  .offset-xl-11 {
    margin-left: 91.66667%;
  }

  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -moz-box-orient: horizontal !important;
    -moz-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -moz-box-orient: vertical !important;
    -moz-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -moz-box-orient: horizontal !important;
    -moz-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -moz-box-orient: vertical !important;
    -moz-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -moz-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -moz-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -moz-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -moz-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -moz-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -moz-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -moz-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -moz-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -moz-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -moz-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -moz-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-xl-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-xl-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

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

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

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

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

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

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

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

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

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

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

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

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

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

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

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

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }

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

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

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

@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}

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

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
/* End */


/* Start:/local/templates/serconsrus/lib/owl/assets/owl.carousel.min.css?15531695284022*/
@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none!important}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:0;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1000ms;-o-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}.owl-height{-webkit-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/serconsrus/lib/owl/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform 100ms ease;-o-transition:-o-transform 100ms ease;transition:transform 100ms ease;transition:transform 100ms ease,-webkit-transform 100ms ease,-o-transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);-o-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/serconsrus/mainstyle.css?1613736371200105*/
@charset "UTF-8";

body {
    padding: 0;
    width: 100%;
    background-color: #F2F2F4;
}

b {
    font-family: HelveticaNeueCyr, sans-serif;
}

b sub {
    font-size: 10px;
    font-style: italic;
    color: #2A9700;
    font-weight: 400;
}

b sup {
    font-size: 10px;
    font-style: italic;
    color: #2A9700;
    font-weight: 400;
}

*:focus {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

* + html.info-numbers .chart .chart-line div.prc div {
    line-height: 0;
}

.noscroll {
    overflow: hidden;
    height: 100vh;
}

.datanews {
    font: 14px/14px SegoeUIRegular, Arial;
    padding: 4px 6px;
    display: block;
    color: #fff;
    position: absolute;
    bottom: 0;
    background: #000;
    left: 0;
}

.datanews-2 {
    padding-top: 2px;
    display: block;
    font-size: 12px;
    font-family: HelveticaNeueCyr, sans-serif;
    color: #777;
}

.news-img-link {
    display: block;
    position: relative;
    line-height: 0 !important;
}

hr {
    border: none;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #fff;
}

h2,
h3 {
    font-family: SegoeUI, sans-serif;
    font-weight: 400;
}

h3 {
    font-size: 18px;
    color: #8A2B2B;
}

#sochi {
    position: absolute;
    top: 250px;
    left: 4%;
    z-index: -1;
    opacity: 0.3;
    -webkit-transition: all ease 0.7s;
    -o-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
}

#sochi img {
    width: 140px;
}

#sochi:hover {
    z-index: 8;
    opacity: 1;
}

.works {
    margin-bottom: 50px;
}

table.works img {
    width: 268px;
    border: 1px solid #eee;
    margin: 0 7px;
}

table.works td {
    color: #999;
    font-style: italic;
    vertical-align: top;
    text-align: center;
}

#one_city {
    border-top: none;
    border-bottom: none;
    font-size: 18px;
    color: #777;
    border-top: none;
    border-bottom: none;
}

#geo_adress div {
    position: relative;
    float: left;
    left: 27px;
    top: 0;
    height: 24px;
}

#geo_adress div span {
    position: absolute;
    left: 0;
    top: 100%;
    color: #944F4F;
    font-weight: normal;
    font-size: 12px;
}

#geo_adress div#ng {
    font-weight: normal;
    text-transform: uppercase;
    color: #757C86;
    left: 0;
    min-width: 155px;
}

#geo_adress div#ng > span {
    width: 100%;
    min-width: 185px;
}

#tel_my {
    position: relative;
    top: 4px;
    left: 70px !important;
    font-size: 18px;
    color: #D64141;
    text-align: right;
    font-weight: 700;
    min-width: 165px;
}

#tel_my span {
    position: absolute;
    left: -12% !important;
    text-align: center;
    color: #aaa;
    width: 130%;
}

#mail_city {
    background: url("/local/templates/serconsrus/images/mail.png") no-repeat left #FFF;
    padding: 3px 5px 3px 23px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    -webkit-box-shadow: 0 0 1px;
    -moz-box-shadow: 0 0 1px;
    box-shadow: 0 0 1px;
    color: #467BCC !important;
    margin-top: -2px;
}

#mail_city:hover {
    color: #0b881f !important;
}

#ng span {
    text-transform: none;
}

#contentsecond {
    margin: 0;
    margin: 15px 25px;
}

#contentsecond > div.dop_info_t {
    margin: 25px 0 0 1px;
    width: 35.5%;
    display: inline-block;
    padding: 10px 40px 10px 15px;
    position: relative;
    z-index: 1;
    top: 1px;
    border: 0 solid #B9CCD3 !important;
    -webkit-box-shadow: -1px -1px 0 #b9ccd3;
    -moz-box-shadow: -1px -1px 0 #b9ccd3;
    box-shadow: -1px -1px 0 #b9ccd3;
    cursor: pointer;
}

#contentsecond > div.dop_info_t:hover {
    background-color: #DBEDFF;
}

#contentsecond > div.dop_info_t:hover h2 {
    color: #0E4C7C;
}

#contentsecond > div.dop_info_t.active h2 {
    border-bottom: none;
    color: #333;
}

#contentsecond table td img {
    margin-top: 12px;
    margin-bottom: 0.5rem;
}

#contentsecond > div {
    margin-bottom: 12PX;
    padding-bottom: 12px;
    line-height: 1.4;
}

#contentsecond font {
    font-family: Arial, sans-serif !important;
    text-shadow: none;
    font-size: 14px !important;
}

#contentsecond > div.newsfilials {
    float: left;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 20px #bac5cf;
    -moz-box-shadow: inset 0 0 20px #bac5cf;
    box-shadow: inset 0 0 20px #bac5cf;
    padding: 10px 3%;
    width: 94%;
    margin-top: 20px;
    background: #f8f8f8;
}

#contentsecond form .formcapcha input {
    padding: 0 7px;
    border: 1px solid #b9b9b9;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 120px;
    height: 30px;
    -webkit-box-shadow: 0 0 19px #ffb2b2 inset;
    -moz-box-shadow: 0 0 19px #ffb2b2 inset;
    box-shadow: 0 0 19px #ffb2b2 inset;
}

#contentsecond form .formcapcha input.submit:hover {
    cursor: pointer;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#contentsecond form .formcapcha input.submit:active {
    border: 2px solid #9f9f9f;
    cursor: pointer;
}

#contentsecond form b {
    line-height: 1.9;
}

#contentsecond form td .formfile {
    border: 1px solid #aaaaaa;
    width: 100%;
}

#contentsecond .TDsubmit {
    text-align: right;
    padding-top: 51px;
    width: 50%;
}

#contentsecond .textinputs {
    margin: 0;
    padding: 0 4px;
    width: 100%;
    height: 25px;
    border-right: 1px solid #b9b9b9;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #b9b9b9;
    border-left: 1px solid #cfcfcf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: inset 1px 1px 1px #e0e0e0;
    -moz-box-shadow: inset 1px 1px 1px #e0e0e0;
    box-shadow: inset 1px 1px 1px #e0e0e0;
}

#contentsecond .vipuski {
    width: 33%;
    float: left;
    border-bottom: 1px solid #f2f2f4;
    padding-bottom: 1rem;
}

#contentsecond div.vakansii {
    border-bottom: 0px solid #EBEBEB;
}

#contentsecond p.blh a img {
    /*border: 1px solid rgb(189, 189, 189);*/
    /*margin-right: 2px;*/
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

#contentsecond p.blh a img:hover {
    -webkit-box-shadow: 0px 0px 3px #777;
    -moz-box-shadow: 0px 0px 3px #777;
    box-shadow: 0px 0px 3px #777;
    /*border: 1px solid rgb(180, 180, 180);*/
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

#contentsecond > div#banner_footer {
    background: #E8F0F3;
    padding: 10px;
    border: 1px solid #B4D3DF;
    float: left;
    margin: 75px 0 20px 0;
}

#contentsecond .exp_smk {
    width: 48% !important;
    display: block;
    float: left;
    margin-right: 1%;
    border-bottom: 0 solid #EBEBEB;
}

#contentsecond .exp_smk:last-child {
    float: right !important;
}

#contentsecond h4 > a {
    font-size: 16px;
    font-weight: 800;
}

#contentsecond .ul_li_a li a {
    text-decoration: none;
    border-bottom: 1px solid #D8E2E7;
}

#contentsecond .ul_li_a li a:hover {
    border-color: transparent;
}

#contentsecond .grateful-switch {
    width: 100%;
}

#contentsecond .grateful-switch > ul > li {
    padding: 7px;
    margin-right: 8px;
    font-size: 13px;
}

#contentsecond #tbl_wrapper {
    width: 100%;
}

#contentsecond #reestr-search {
    margin: 10px 0;
    width: 99%;
}

#contentsecond .newslist_about_us {
    width: 100%;
}

#contentsecond img {
    max-width: 100%;
    height: auto;
}

#contentsecond .slider {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#contentsecond #chart {
    margin: 30px auto 10px;
    padding-bottom: 80px;
    display: block;
    border-bottom: 1px solid #dfdfdf;
}

.a_pdf {
    color: #277EA7;
    padding-left: 16px;
    background: url("/local/templates/serconsrus/images/pdf_ico.png") no-repeat left center;
}

.gaz_go {
    text-decoration: none;
    border-bottom: 1px dotted;
}

.gaz_go:hover {
    color: red;
}

ul li i {
    color: #943030;
}

#page {
    width: 100%;
    position: relative;
    margin: 0 auto;
    padding: 0 0;
    border: 0 solid #a2a2a2;
}

#page > h3 {
    font: 16px Arial;
    margin: 15px 0 0 0;
    padding: 5px 10px;
    color: #A55D5D;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}

#page ul:not(.list-unstyled) {
    list-style-type: none;
}

#page ul:not(.list-unstyled) li {
    position: relative;
    margin-bottom: 16px;
}

#page ul:not(.list-unstyled) li:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 5px;
    height: 12px;
    width: 12px;
    background-image: url(/images/s.svg);
    background-repeat: no-repeat;
    background-position: center;
}

#page ul:not(.list-unstyled) ol {
    /*list-style-image: none;*/
}

#page ul:not(.list-unstyled) ol li:before {
    background-image: none;
}

#sub7 {
    width: 200%;
}

.strts {
    position: relative;
    bottom: 54px;
    font-weight: 700;
    left: 190px;
    margin-right: 95px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid;
    color: #C41010;
}

.strts:hover {
    color: #B42626;
    border-bottom: 0;
}

h4 {
    font-size: 18px;
    color: #8A2B2B;
    font-size: 16px;
    color: #0D4D6B;
    width: 100%;
    margin: 4px 0;
}

#all_s {
    display: block;
    float: right;
    margin: 10px 0 0 0;
    font-style: italic;
    text-decoration: none;
    background: #fff;
    color: #576775;
    padding: 2px 10px 2px 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 1px #777;
    -moz-box-shadow: 0 0 1px #777;
    box-shadow: 0 0 1px #777;
}

#all_s:hover {
    color: #973232;
}

.foto_exp {
    float: left;
    margin: 0 15px 5px 0;
    max-width: 100%;
}

.p_act {
    padding: 5px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #0D6D9C;
    -moz-box-shadow: 0 0 2px #0D6D9C;
    box-shadow: 0 0 2px #0D6D9C;
    background: #EDF4F8;
    color: #0D6D9C;
}

.p_act b {
    color: #47525A;
    font-weight: 700;
    display: block;
}

.i {
    color: #812B2B;
}

.dop_info {
    display: none;
    background: #E8F0F3;
    padding: 0 2% 20px 2%;
    width: 96% !important;
    border: 1px solid #B9CCD3;
}

.dop_info h3 {
    margin: 0;
}

div.dop_info_t h2 {
    color: #777;
    margin: 0;
    padding: 0 0 3px 0;
    border-bottom: 1px dotted;
}

.scroll {
    text-decoration: none;
    border-bottom: 1px dotted;
}

.scroll:hover {
    border-bottom: 1px dotted transparent;
    color: #42834A !important;
}

a {
    text-decoration: underline;
}

a b {
    font-weight: normal;
}

a:hover {
    text-decoration: none;
}

a img {
    text-decoration: none;
    border: none;
}

p {
    line-height: 1.4;
}

li {
    line-height: 1.4;
}

table td img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

table .city {
    color: #7c8a96;
    text-align: left;
}

table .phone {
    color: #880606;
    text-align: right;
}

table .days {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    display: inline-block;
    padding: 10px 4px;
    text-align: center;
    color: #fff;
    background: #bb2b36;
}

td p {
    margin: 0;
}

.fs9 {
    font-size: 0.5625em !important;
}

.fs14 {
    font-size: 0.875em !important;
}

.fs32 {
    font-size: 2.000em !important;
}

.fs34 {
    font-size: 2.125em !important;
}

.font-weight-thin {
    font-weight: 200 !important;
}

#allpage {
    max-width: 1200px;
    min-width: 1000px;
    margin: 0 auto;
    padding: 0 0;
}

#contpage {
    float: left;
    width: 100%;
    max-width: 1200px;
    min-width: 1000px;
    position: relative;
}

.aimg {
    width: 104%;
    float: left;
}

.aimg a img {
    margin: 0 2% 10px 0;
    padding: 0;
    border: 1px solid #cecece;
    width: auto;
    max-width: 31.5%;
    height: 150px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.aimg img:hover {
    -webkit-box-shadow: 0 0 7px #707070;
    -moz-box-shadow: 0 0 7px #707070;
    box-shadow: 0 0 7px #707070;
    opacity: 1;
}

.logocl img {
    margin-right: 5px;
    margin-left: 5px;
}

#contentmain {
    margin: 15px 50px;
}

#contentmain h2 {
    position: relative;
    margin-bottom: 15px;
    margin-top: 40px;
}

#contentmain .ah2 img {
    position: absolute;
    width: 100px;
    height: 100px;
    margin-top: -80px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    z-index: 3;
}

#contentmain .ah2 img:hover {
    -webkit-box-shadow: 0 0 18px #4b4b4b;
    -moz-box-shadow: 0 0 18px #4b4b4b;
    box-shadow: 0 0 18px #4b4b4b;
    border: 0 solid white;
}

#contentmain li {
    padding: 0;
    margin: 0 0 0 14px;
}

#contentmain ul {
    margin: 0 0 0 12px;
    padding: 0;
}

.osn_block p {
    margin-left: 80px;
    padding-left: 35px;
    color: #777;
}

.presscentr img {
    display: none;
}

.presscentr div {
    float: left;
    width: 100%;
}

#top {
    width: 100%;
    position: relative;
    margin: 0 auto;
    padding: 0 0;
    border: 0 solid #a2a2a2;
    font-family: HelveticaNeueCyr, sans-serif !important;
}

#header {
    width: 100%;
    position: relative;
    margin: 0 auto;
    padding: 0 0;
    border: 0 solid #a2a2a2;
}

#main {
    width: 100%;
    position: relative;
    margin: 0 auto;
    padding: 0 0;
    border: 0 solid #a2a2a2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

#main #content {
    position: relative;
    width: -webkit-calc(100% - 303px);
    width: -moz-calc(100% - 303px);
    width: calc(100% - 303px);
    border: 1px solid #ececec;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

#footer {
    width: 100%;
    position: relative;
    margin: 0 auto;
    padding: 0 0;
    border: none;
    background: none;
    display: block;
}

#footer #fl {
    float: left;
    font: 11px arial;
    color: #6f6f6f;
}

#footer #fl p {
    margin: 5px 0;
}

#footer #fl a {
    font-size: 11px;
    color: #6f6f6f;
    padding: 25px 0 0 0;
}

#footer #fl strong {
    font: 14px Arial;
    font-weight: 700;
    color: #880606;
}

#footer #fl strong a {
    font: 14px Arial;
    font-weight: 700;
    color: #880606;
}

#footer #fr img {
    opacity: 0.4;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#footer #fr img:hover {
    opacity: 1;
}

#main_index {
    position: relative;
    float: left;
    width: 100%;
    z-index: 1;
}

#main_index #content {
    margin-bottom: 12px;
    border: 1px solid #ECECEC;
}

a#logo {
    display: block;
    overflow: hidden;
    float: left;
    width: 256px;
    height: 60px;
    margin-right: 25px;
    cursor: pointer;
    text-decoration: none;
    background: url(/local/templates/serconsrus/img/mob_logo.png) center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
}

a#logo img {
    border: none;
    width: 100%;
}

a#logo img:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.new_head {
    background: white;
    position: relative;
    padding: 0 0 10px 15px;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffffff), color-stop(60%, #ffffff), color-stop(60%, #ffffff), to(#f2f2f4));
    background: -webkit-linear-gradient(top, #ffffff 50%, #ffffff 60%, #ffffff 60%, #f2f2f4 100%);
    background: -moz-linear-gradient(top, #ffffff 50%, #ffffff 60%, #ffffff 60%, #f2f2f4 100%);
    background: -o-linear-gradient(top, #ffffff 50%, #ffffff 60%, #ffffff 60%, #f2f2f4 100%);
    background: linear-gradient(to bottom, #ffffff 50%, #ffffff 60%, #ffffff 60%, #f2f2f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f4', GradientType=0);
    background: #fff;
}

#ya_search {
    height: 34px;
    float: left;
    position: relative;
    display: block;
    cursor: pointer;
    line-height: 34px;
    font-size: 16px;
    padding: 0 10px;
    margin: 0;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.47);
    text-align: center;
    float: right;
    width: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 60;
    background: #bb2b36;
}

#ya_search:hover {
    background: #f6f6f6;
    -webkit-background-size: 16px 16px;
    -moz-background-size: 16px;
    -o-background-size: 16px;
    background-size: 16px;
    color: #000;
}

#ya_search:hover i {
    color: #000;
}

#ya_search i {
    font-size: 16px;
}

#rightmenu {
    width: 288px;
    min-height: 500px;
    margin-left: 15px;
}

#rightmenu a.world {
    display: block;
    width: 91%;
    color: #065b83;
    font-weight: 700;
    font-size: 15px;
    padding: 15px 0 5px 9%;
    border-top: 0 solid #e0e0e0;
    margin-top: 1px;
    margin-bottom: 5px;
    background: none;
}

#rightmenu a {
    font-size: 13px;
    line-height: 1.4;
}

#rightmenu .fa-question:after {
    width: 13px;
    height: 13px;
}

#rightmenu #form-order {
    width: 288px;
    z-index: 9;
}

#rightmenu #form-order .btn {
    background: #b12933;
    color: #fff;
    outline: none !important;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
}

#rightmenu #form-order .btn:hover {
    background: #fff;
    color: #b12933;
}

#rightmenu #form-order .btn:hover .fa.fa-paper-plane-o svg path {
    fill: #b12933;
}

#rightmenu #form-order .add-on {
    background: #fff;
    color: #b12933;
    border: 0;
    margin: 9px -2px 8px 0;
    width: 35px;
    height: 36px;
}

#rightmenu #form-order .field input[type=text] {
    border: 0;
}

#rightmenu #form-order .field:nth-child(5):before {
    left: 30px;
}

#rightmenu #form-order .field input {
    width: 214px;
}

#rightmenu #form-order .fa svg {
    width: 13px;
    height: 13px;
}

#rightmenu #form-order .fa.fa-paper-plane-o svg {
    width: 20px;
    height: 20px;
}

.top-search form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.top-search input {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    border: 0;
    height: 28px;
    font-size: 0.833em;
}

.top-search button {
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #bb2b36;
    border: 0;
    padding: 0;
    cursor: pointer;
    width: 34px;
    height: 34px;
}

.city_title button {
    border: 0;
    background: none;
    padding: 0;
    margin: 0;
}

.city_title button:hover svg {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.city_title button svg {
    width: 10px;
    height: 10px;
}

#moscow {
    color: #880606;
}

table#t1 {
    border-right: 1px solid #c9c7c7;
    margin-right: 16px;
    padding: 0 2% 0 0;
    -webkit-box-shadow: 1px 0 0 #fff;
    -moz-box-shadow: 1px 0 0 #fff;
    box-shadow: 1px 0 0 #fff;
}

table#t2 {
    border-right: 1px solid #c9c7c7;
    margin-right: 16px;
    padding: 0 2% 0 0;
    -webkit-box-shadow: 1px 0 0 #fff;
    -moz-box-shadow: 1px 0 0 #fff;
    box-shadow: 1px 0 0 #fff;
}

.tdmail a {
    color: #467BCC !important;
}

.tdmail a:hover {
    color: #0b881f !important;
}

#search {
    width: 14%;
    float: right;
    position: absolute;
    text-align: right;
    top: 0;
    right: 0;
    font-size: 14px;
    color: #5b6d7c;
}

#search span {
    display: block;
    font-size: 19px;
    color: #d64141;
    text-align: right;
    font-weight: 700;
    line-height: 31px;
}

#search input[type="text"] {
    width: 86%;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    height: 24px;
    padding-left: 14%;
    color: #a59e9e;
    border-top: 1px solid #bebebe;
    border-left: 1px solid #e6e6e6;
    border-bottom: 2px solid #e0e0e0;
    border-right: 2px solid #dadada;
}

#search input[type="image"] {
    position: absolute;
    top: 9px;
    left: 11px;
    border: none;
    outline: none;
    -webkit-appearance: none;
}

#search p {
    position: absolute;
    margin: 0;
    padding: 0;
    font-size: 10px;
    top: -24px;
    right: 2px;
    color: #ada9a9;
}

#search i {
    font-size: 10px;
    position: relative;
    top: -3px;
    color: #111;
}

.l_clients img {
    border: 1px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin: 5px 1%;
    width: 21%;
    border: 1px solid #ccc;
    border-radius: 15px;
    margin: 5px 1%;
    width: 21%;
}

.blago img {
    border: 1px solid #ccc;
    width: 141px;
    height: 200px;
    margin: 0 5px 5px 5px;
}

.blago img:hover {
    -webkit-box-shadow: 1px 0 5px #aaa;
    -moz-box-shadow: 1px 0 5px #aaa;
    box-shadow: 1px 0 5px #aaa;
}

#blago_kazan a img {
    width: 92px;
    height: auto;
    margin: 0 5px 5px 5px;
}

#menus {
    float: left;
    width: 100%;
    margin-left: -3%;
    padding-left: 3%;
}

#topmenu {
    background: #48535F url("/local/templates/serconsrus/images/bg.png");
    padding: 0;
    margin: 18px 0 10px -1px;
    width: 100%;
    max-width: 1245px;
    min-width: 1000px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#topmenu li div.sub a {
    color: #333;
    font-size: 12px;
    text-shadow: none;
    color: #232323;
    padding: 4px;
    background: none;
    border: 0 solid #b4c6d5;
    display: block;
    width: auto;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
}

#topmenu li div.sub a#liagaz:hover {
    color: #0078c5;
}

#topmenu ul.tabsm li.active {
    background: #6e8699;
}

#topmenu ul {
    margin: 0;
    padding: 0;
}

#topmenu #nav-container .dd2 {
    border-right: 1px solid #9ab7c9;
}

#topmenu #nav-container li {
    border-right: 0 solid #717e86;
    border-left: 0 solid #a7b1b9;
    cursor: pointer;
}

#topmenu .nav li.dd2 a {
    background: none;
    width: auto;
}

#topmenu .nav li.dd2 a:hover {
    -webkit-box-shadow: inset 0 0 5px #c8c8c8;
    -moz-box-shadow: inset 0 0 5px #c8c8c8;
    box-shadow: inset 0 0 5px #c8c8c8;
    border: 1px solid #8ea9b6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #fcfcfc;
}

#topmenu .nav li.dd22 a {
    background: none;
}

#topmenu .nav .contact li a {
    width: 350px;
}

#topmenu .nav .contact li a img {
    padding-right: 20px;
}

#topmenu .nav li.current > a {
    position: relative;
    background: #fff;
    text-shadow: none;
    -webkit-box-shadow: -1px 0 1px #8ea9b6;
    -moz-box-shadow: -1px 0 1px #8ea9b6;
    box-shadow: -1px 0 1px #8ea9b6;
    border-right: none;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    color: #555;
    padding-left: 15px;
    margin-left: 16px;
    z-index: 6;
    width: 274px;
    padding-right: 25px;
}

#topmenu li#point {
    background: none;
}

#topmenu li#point a {
    display: inline-block;
    color: #ffae00;
    padding: 10px 0;
    background: none;
}

#topmenu li#point a:hover {
    color: #a7fd6d;
}

#topmenu li#point:hover {
    background: none;
}

img.client_new {
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 0 1px #C5C5C5;
    -moz-box-shadow: 0 0 1px #C5C5C5;
    box-shadow: 0 0 1px #C5C5C5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 4px 3px;
}

.ulmenu {
    margin: 0;
    padding: 0 0 0 5px;
}

.ulmenu > li {
    display: block;
    position: relative;
    float: left;
    padding: 11px 1% 9px 1.19%;
    color: #FFFFFF;
    text-shadow: 1px 0 0 #919191;
    font-size: 13px;
    cursor: pointer;
    text-transform: uppercase;
    border-left: 0 solid #8A8A8A;
    height: 20px;
    border-right: 0 solid #4B4B4B;
}

.ulmenu > li strong {
    font-size: 11px;
    color: #880605;
    text-shadow: 1px 0 0 #B67D7D;
    font-weight: 400;
    font-size: 11px;
    color: #880605;
    text-shadow: none;
    font-weight: 400;
    min-height: 18px;
    display: block;
    padding-top: 7px;
}

.ulmenu > li > div {
    position: absolute;
    background: #fff;
    border-left: 1px solid #ddd;
    -webkit-box-shadow: 0 5px 12px 4px #6F6F6F;
    -moz-box-shadow: 0 5px 12px 4px #6F6F6F;
    box-shadow: 0 5px 12px 4px #6F6F6F;
    display: none;
    padding: 7px 10px 7px 7px;
    width: 400%;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    left: -1px;
    top: 40px;
    border-top: none;
    z-index: 100;
    cursor: default;
}

.ulmenu > li:hover {
    color: #880605;
    background: #fff;
    text-shadow: 1px 0 0 #B67D7D;
    border-left: 0 solid #ddd;
    -webkit-box-shadow: 0 2px 1px #B89898 inset;
    -moz-box-shadow: 0 2px 1px #B89898 inset;
    box-shadow: 0 2px 1px #B89898 inset;
}

.ulmenu ul {
    margin: 10px 0 15px 1%;
    padding: 0;
    float: left;
    width: 32%;
}

.ulmenu ul li {
    display: block;
    margin: 3px 17px 4px -1px;
    border: 1px solid #B6B6B6;
}

.ulmenu ul li:hover {
    background-color: rgba(200, 231, 255, 0.31);
    border: none;
    padding: 1px;
}

.ulmenu > li.lizerol:hover {
    background: none;
    cursor: none;
}

#globus {
    background: url("/local/templates/serconsrus/images/globus3232.png") no-repeat center right;
}

.menu_url:hover a {
    color: #880605;
}

.menu_url a {
    color: #FFFFFF;
    text-decoration: none;
}

.lizerol {
    padding: 0 !important;
    border-left: 0 solid #8A8A8A !important;
    border-right: 1px solid #4B4B4B !important;
    padding-top: 7px !important;
    padding-bottom: 4px !important;
    width: 1% !important;
}

.lizeror {
    width: 0 !important;
    padding: 0 !important;
    border-left: 0 solid #8A8A8A !important;
    border-right: 0 solid #4B4B4B !important;
    padding-top: 9px !important;
    padding-bottom: 6px !important;
}

#sub1 {
    width: 648px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
}

.dd22 a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    position: relative;
}

.dd22:hover a {
    color: #880605;
    background: #fff;
    text-shadow: 1px 0 0 #B67D7D;
}

li.dd22 {
    width: auto;
    margin: 0;
}

#sub3 {
    width: 390px;
}

#sub4 {
    width: 390px;
}

#sub5 {
    width: 390px;
    width: 648px;
    left: -100%;
}

#sub5 ul#consalt_m {
    width: 26%;
}

#sub5 ul {
    width: 36%;
}

#sub6 {
    left: -100%;
    width: 540px;
}

#sub8 {
    left: -341%;
}

#sub10 {
    width: 200%;
    left: auto;
    right: 0;
    -webkit-box-shadow: 1px 1px 1px #ddd;
    -moz-box-shadow: 1px 1px 1px #ddd;
    box-shadow: 1px 1px 1px #ddd;
}

#tabsm-container {
    clear: both;
    font-size: 11px;
    height: 26px;
    margin: 0 auto;
    padding: 0;
}

.tabsm {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 100;
}

.tabsm li {
    float: left;
    list-style: none;
    position: relative;
}

.tabsm li a:hover {
    background: #fafafa;
    border-bottom: 1px solid #d5d5d5;
    color: #fff;
    text-decoration: none;
}

.tabsm > li > a:hover {
    background: #ececec;
    color: #222;
}

.tabsm > li.active > a:hover {
    background: #fff;
    color: #222;
}

.contact {
    margin-left: 25px;
    float: left;
    border-spacing: 0;
}

.contact a {
    border: 0 solid #6e8699;
    z-index: 6;
    padding: 5px 5px 0 10px;
    width: 274px;
    margin-right: 15px;
    font: 16px arial;
    text-decoration: none;
    display: block;
    color: #fafbfc;
    font-weight: 700;
    text-shadow: 0 0 0 #6b6b6b;
}

.contact a:hover {
    -webkit-box-shadow: inset 0 0 5px #c8c8c8;
    -moz-box-shadow: inset 0 0 5px #c8c8c8;
    box-shadow: inset 0 0 5px #c8c8c8;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background: #fcfcfc;
    color: #555;
    text-shadow: none;
}

#nav-container {
    background: #555;
    position: absolute;
    top: 54px;
    border-bottom: 1px solid #5e5e5e;
    clear: both;
    font-size: 14px;
    height: 325px;
    width: 1200px;
    margin: 0 auto;
    padding: 0;
    z-index: 200;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
}

.nav {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 100;
    top: 14px;
}

.nav li {
    list-style: none;
}

.nav li a {
    border: none;
    color: #222;
    display: block;
    margin: 0;
    padding: 5px 20px 5px 8px;
}

.nav li div {
    color: #222;
    display: none;
    margin: 0;
    padding: 10px 0 20px;
    position: absolute;
    left: 330px;
    top: 0;
    width: 830px;
    border: 1px solid #8ea9b6;
    -webkit-box-shadow: 0 0 3px #8ea9b6;
    -moz-box-shadow: 0 0 3px #8ea9b6;
    box-shadow: 0 0 3px #8ea9b6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    z-index: 5;
    height: auto;
}

.nav li ul li {
    width: 100%;
}

.nav li ul li a {
    border: none;
    color: #000;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 8px;
}

.nav li ul li a:hover {
    background: #466A90;
}

.nav li:hover > ul.child {
    display: block;
}

.okomp {
    float: left;
    width: auto;
}

table.ob {
    width: 100%;
    border-spacing: 0;
    font: 14px arial;
    color: #444;
    margin-top: 10px;
    border: 0 solid #e5e5e5;
    border-bottom: 1px solid #cacaca;
}

table.ob th {
    background: #f1f1f1;
    padding: 2px 35px 2px 15px;
    text-align: left;
    border: 0;
    font-weight: 400;
    border-bottom: 1px solid #c7c7c7;
}

table.ob th:last-child {
    border-bottom: 0;
}

table.ob td {
    background: #fbfbfb;
    padding: 5px 15px;
    border-left: 1px solid white;
    border-right: 1px solid white;
    padding: 2px 35px 2px 15px;
    text-align: left;
    border: 0;
    font-weight: 400;
}

table.ob tr.title th {
    background: #e6e6e6;
    font-weight: 700;
    height: 30px;
    border: 1px solid #fff;
}

table.ob tr.top td {
    text-align: center;
    text-transform: uppercase;
    padding: 5px;
    background: none;
    border: none;
}

.old_st {
    color: #928f8f;
    font-style: italic;
}

.thumbnail {
    float: left;
    margin-right: 7px;
    margin-bottom: 7px;
    font-family: Verdana, sans-serif;
}

.thumbnail a img {
    border: 1px solid #999999;
}

.sub {
    background: #fff;
}

.sub ul {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 33%;
}

.settings {
    display: none !important;
}

#formblock {
    background: #E7ECF3;
    float: right;
    width: 27.0%;
    height: 322px;
    border: 1px solid transparent;
    position: relative;
    -webkit-box-shadow: 0 0 1px #566F86 inset;
    -moz-box-shadow: 0 0 1px #566F86 inset;
    box-shadow: 0 0 1px #566F86 inset;
}

#formblock ul {
    margin: 0;
    padding: 0;
}

#formblock ul li {
    margin: 0;
    padding: 0;
}

#formblock table {
    border-spacing: 0;
}

#formblock b {
    display: block;
    margin-bottom: 5px;
    color: #fff;
    text-shadow: 1px 1px 2px #5f5f5f;
    font-weight: 700;
    padding-left: 5px;
}

#formblock form {
    margin: 0 15px 0 15px;
}

#formblock input:focus {
    border-color: #aaaaaa;
    outline: none;
    color: #555;
}

#formblock input[type="submit"]:hover {
    background: #729C5D;
}

#formblock input[type="submit"]:active {
    background: #F1FFF5;
    color: #71966E;
    border-color: #D7E4D7;
}

#capcha {
    float: left;
    margin: 0;
    padding: 0;
}

#capcha li {
    margin: 0;
    padding: 0;
    font-size: 9px;
    color: #555;
    list-style-type: none;
}

#capcha img {
    width: 104px;
}

#capcha input[type="text"] {
    width: 93px;
    font-size: 11px;
    padding-left: 7px;
    color: #777;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-top: 1px solid #c5c5c5;
    border-left: 1px solid #c2c2c2;
    border-bottom: 0 solid #dbdbdb;
    border-right: 2px solid #d8d8d8;
}

.zzz {
    width: 94%;
    padding: 15px 0 15px 6%;
    margin-right: 0;
    display: block;
    background: #7D8AA2;
}

.zzz a {
    display: block;
    margin-right: 15px;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    background: url("/local/templates/serconsrus/images/sercons2013/strel2.png") no-repeat center right;
    text-shadow: none;
}

.zzz.active {
    background: none;
}

.zzz.active a {
    text-transform: uppercase;
    font-weight: bolder;
    color: #3d940c;
    text-shadow: none;
    margin-right: 23px;
    background: url("/local/templates/serconsrus/images/sercons2013/strel.png") no-repeat center right;
}

.TDtext {
    font-size: 9px;
}

.formtext {
    color: #aaaaaa;
    width: 95%;
    height: 18px;
    padding: 4px 0 4px 10px;
    margin-bottom: 4px;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid lightgray;
    border-bottom: 2px solid #dfdfdf;
    border-right: 2px solid #e0e0e0;
    font-size: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.7s ease-in;
    -o-transition: all 0.7s ease-in;
    -moz-transition: all 0.7s ease-in;
    transition: all 0.7s ease-in;
}

#zv_f {
    font-size: 10px;
    font-weight: 800;
    color: #BB7070;
    position: relative;
    top: 7px;
}

.zvezd {
    padding: 4px 0 0 2px;
    color: #f6f6f6;
    font: 14px arial;
    font-weight: 600;
}

#zz {
    position: relative;
    bottom: 0;
    padding-top: 19px;
    padding-bottom: 23px;
    width: 94%;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    color: #fff;
}

#zz:before {
    content: '';
    position: absolute;
    background: url("/local/templates/serconsrus/images/sercons/phone_icon_zvonok.png");
    width: 23px;
    height: 23px;
    display: block;
    top: 16px;
}

#zz a {
    padding-left: 30px;
}

#one div {
    height: 215px;
}

#two {
    border-top: 1px solid #d6d6d6;
}

#two div {
    height: 187px;
}

/*.accordion div {
    display: none;
}*/

section {
    display: block;
}

#sitemap {
    position: absolute;
    right: 14px;
    bottom: 22px;
}

#sitemap img {
    position: relative;
    float: right;
    margin-left: 9px;
    z-index: 51;
    opacity: 0.55;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#sitemap img:hover {
    opacity: 1;
}

#blocks {
    width: 100%;
    position: relative;
    margin: 3px 0 17px 0;
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#blocks strong {
    white-space: nowrap;
    display: block;
    position: absolute;
    max-width: 260px;
    width: 21%;
    top: 96px;
    padding: 5px 17px 5px 16px;
    background: #e1ebf1;
    background: url("/local/templates/serconsrus/images/sercons2013/bg1-70.png");
    color: #880605;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
}

#blocks ul {
    margin: 0;
    padding: 10px 2px 10px 15px;
    position: relative;
    top: 0;
    left: 0;
}

#blocks ul li {
    list-style-type: none;
    margin-bottom: 5px;
}

#blocks ul a {
    color: #576775;
    font: 14px helvetica;
    text-decoration: none;
    text-shadow: 0 0 0 #949494;
    border-bottom: 1px solid #e7e7e7;
}

#blocks ul a:hover {
    border-bottom: 1px solid #fff;
    color: #8D2E2E;
}

#blocks img {
    width: 100%;
    height: 121px;
}

#blocks > div {
    width: 23.6%;
    max-width: 293px;
    background: #fff;
    border: 1px solid #e6e6e6;
    height: 280px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#blocks > div a {
    text-decoration: none;
}

#blocks > div:last-child {
    margin-right: 0;
}

#blocks > div .video-block {
    width: 100% !important;
    height: 100%;
    padding: 0;
}

#blocks > div .video-block img {
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
}

#blocks > div .video-block a h2 {
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    margin-top: 0 !important;
    font-size: 0.875em;
    padding: 10px 0;
    border-bottom: 1px solid #dfdfdf;
    margin: 0 10px;
}

#blocks > div .video-block a:after {
    top: 52px;
}

#blocks > div .video-block p {
    line-height: 16px;
}

#blocks > div .video-block p:first-child {
    padding: 0;
    margin: 0;
}

#blocks > div .video-block p:last-child {
    padding: 10px 10px 4px 10px;
    margin: 0;
}

#block1 {
    width: 23.6%;
    max-width: 293px;
    background: #fff;
    border: 1px solid #E6E6E6;
    float: left;
    margin-right: 1.8%;
}

#block2 {
    width: 23.6%;
    max-width: 293px;
    background: #fff;
    border: 1px solid #E6E6E6;
    float: left;
}

#block3 {
    width: 23.6%;
    max-width: 293px;
    background: #fff;
    border: 1px solid #E6E6E6;
    float: right;
}

#block4 {
    width: 23.6%;
    max-width: 293px;
    background: #fff;
    border: 1px solid #E6E6E6;
    float: right;
    margin-left: 1.8%;
}

#sertificationProducts {
    margin: 0 0 17px 0;
    width: 100%;
    float: left;
    background: #fff;
    border: 1px solid #ECECEC;
    overflow: hidden;
    position: relative;
}

#reviews {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    margin-bottom: 17px;
    padding-top: 14px;
    border: 1px solid #ECECEC;
    background: #fff;
    padding-bottom: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#reviews a.mailclient {
    text-decoration: none;
    display: block;
    text-align: center;
    font: 16px Arial, Helvetica, Verdana;
    color: #576775;
    padding: 0 0 5px 0;
}

#reviews a.mailclient:hover {
    text-decoration: underline;
    color: #8D2E2E;
}

#reviews .bx-viewport {
    height: 148px !important;
}

.educ-content ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]) > li,
#content ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]) > li,
.educ-content ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]) > li > ul > li,
#content ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]) > li > ul > li {
    position: relative;
}

.educ-content ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]) > li:before,
#content ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]) > li:before,
.educ-content ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]) > li > ul > li:before,
#content ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]) > li > ul > li:before {
    content: '';
    position: absolute;
    top: 4px;
    height: 12px;
    width: 12px;
    background-image: url(/images/s.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-left: -1.25rem;
}

.educ-content ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]),
#content ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]) {
    list-style-type: none;
}

.educ-content ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]) ol,
#content ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]) ol {
    /*list-style-image: none;*/
}

.educ-content ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]) ol li:before,
#content ul:not(#search_result):not(.ya-share2__list):not(.list-unstyled):not([id*=ul_catalog_menu_]) ol li:before {
    background-image: none;
}

.educ-content ul.columns-2,
.educ-content ol.columns-2,
#content ul.columns-2,
#content ol.columns-2 {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}

.educ-content ul.columns-2 li,
.educ-content ol.columns-2 li,
#content ul.columns-2 li,
#content ol.columns-2 li {
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
}

#content {
    position: relative;
    width: 100%;
    background: #fff;
    padding-bottom: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#content #contentsecond > ul li {
    margin: 10px 0;
}

#content #contentsecond .okp ul li:before,
#content #contentsecond .bx-pagination-container ul li:before {
    display: none !important;
}

#content .navigator b {
    color: white;
}

#content .makswith ul {
    list-style-image: none;
    margin: 0;
    padding: 0;
}

.navigator {
    position: relative;
    font-size: 14px;
    color: white;
    background: #f2f2f4;
    padding: 12px 15px;
}

.navigator a {
    color: #dd7788;
}

.navigator span {
    color: #dd7788;
}

.navigator i {
    padding: 0 5px;
}

.navigator ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.navigator ul li {
    line-height: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.navigator ul li:nth-child(n+2):before {
    content: "";
    padding: 0 10px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI4NC45MjlweCIgaGVpZ2h0PSIyODQuOTI5cHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIHN0eWxlPSJmaWxsOiAjZGQ3ODg5Ij48cGF0aCBkPSJNMjgyLjA4Miw3Ni41MTFsLTE0LjI3NC0xNC4yNzNjLTEuOTAyLTEuOTA2LTQuMDkzLTIuODU2LTYuNTctMi44NTZjLTIuNDcxLDAtNC42NjEsMC45NS02LjU2MywyLjg1NkwxNDIuNDY2LDE3NC40NDFMMzAuMjYyLDYyLjI0MWMtMS45MDMtMS45MDYtNC4wOTMtMi44NTYtNi41NjctMi44NTZjLTIuNDc1LDAtNC42NjUsMC45NS02LjU2NywyLjg1NkwyLjg1Niw3Ni41MTVDMC45NSw3OC40MTcsMCw4MC42MDcsMCw4My4wODJjMCwyLjQ3MywwLjk1Myw0LjY2MywyLjg1Niw2LjU2NWwxMzMuMDQzLDEzMy4wNDZjMS45MDIsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTRzNC42NjEtMC45NTEsNi41NjItMi44NTRMMjgyLjA4Miw4OS42NDdjMS45MDItMS45MDMsMi44NDctNC4wOTMsMi44NDctNi41NjVDMjg0LjkyOSw4MC42MDcsMjgzLjk4NCw3OC40MTcsMjgyLjA4Miw3Ni41MTF6Ii8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 10px;
    height: 10px;
    margin-top: -10px;
}

.navigator ul li:nth-child(n+2) a:hover {
    text-decoration: underline;
}

.navigator ul li:first-child a span {
    font-size: 0;
}

.navigator ul li:first-child a:before {
    top: 0;
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ2MC4yOThweCIgaGVpZ2h0PSI0NjAuMjk3cHgiIHZpZXdCb3g9IjAgMCA0NjAuMjk4IDQ2MC4yOTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ2MC4yOTggNDYwLjI5NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIHN0eWxlPSJmaWxsOiM5ODk4OTgiPjxwYXRoIGQ9Ik0yMzAuMTQ5LDEyMC45MzlMNjUuOTg2LDI1Ni4yNzRjMCwwLjE5MS0wLjA0OCwwLjQ3Mi0wLjE0NCwwLjg1NWMtMC4wOTQsMC4zOC0wLjE0NCwwLjY1Ni0wLjE0NCwwLjg1MnYxMzcuMDQxYzAsNC45NDgsMS44MDksOS4yMzYsNS40MjYsMTIuODQ3YzMuNjE2LDMuNjEzLDcuODk4LDUuNDMxLDEyLjg0Nyw1LjQzMWgxMDkuNjNWMzAzLjY2NGg3My4wOTd2MTA5LjY0aDEwOS42MjljNC45NDgsMCw5LjIzNi0xLjgxNCwxMi44NDctNS40MzVjMy42MTctMy42MDcsNS40MzItNy44OTgsNS40MzItMTIuODQ3VjI1Ny45ODFjMC0wLjc2LTAuMTA0LTEuMzM0LTAuMjg4LTEuNzA3TDIzMC4xNDksMTIwLjkzOXoiLz48cGF0aCBkPSJNNDU3LjEyMiwyMjUuNDM4TDM5NC42LDE3My40NzZWNTYuOTg5YzAtMi42NjMtMC44NTYtNC44NTMtMi41NzQtNi41NjdjLTEuNzA0LTEuNzEyLTMuODk0LTIuNTY4LTYuNTYzLTIuNTY4aC01NC44MTZjLTIuNjY2LDAtNC44NTUsMC44NTYtNi41NywyLjU2OGMtMS43MTEsMS43MTQtMi41NjYsMy45MDUtMi41NjYsNi41Njd2NTUuNjczbC02OS42NjItNTguMjQ1Yy02LjA4NC00Ljk0OS0xMy4zMTgtNy40MjMtMjEuNjk0LTcuNDIzYy04LjM3NSwwLTE1LjYwOCwyLjQ3NC0yMS42OTgsNy40MjNMMy4xNzIsMjI1LjQzOGMtMS45MDMsMS41Mi0yLjk0NiwzLjU2Ni0zLjE0LDYuMTM2Yy0wLjE5MywyLjU2OCwwLjQ3Miw0LjgxMSwxLjk5Nyw2LjcxM2wxNy43MDEsMjEuMTI4YzEuNTI1LDEuNzEyLDMuNTIxLDIuNzU5LDUuOTk2LDMuMTQyYzIuMjg1LDAuMTkyLDQuNTctMC40NzYsNi44NTUtMS45OThMMjMwLjE0OSw5NS44MTdsMTk3LjU3LDE2NC43NDFjMS41MjYsMS4zMjgsMy41MjEsMS45OTEsNS45OTYsMS45OTFoMC44NThjMi40NzEtMC4zNzYsNC40NjMtMS40Myw1Ljk5Ni0zLjEzOGwxNy43MDMtMjEuMTI1YzEuNTIyLTEuOTA2LDIuMTg5LTQuMTQ1LDEuOTkxLTYuNzE2QzQ2MC4wNjgsMjI5LjAwNyw0NTkuMDIxLDIyNi45NjEsNDU3LjEyMiwyMjUuNDM4eiIvPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 20px;
    height: 20px;
}

.navigator ul li a {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.locli {
    border-bottom: 1px solid #ECECEC;
    padding-bottom: 10px;
    width: 100%;
    float: left;
    margin: 15px 0;
}

.locli img {
    margin-left: 1%;
    margin-bottom: 1%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 126px;
    height: 63px;
}

.locli a {
    display: block;
    width: 100%;
    text-align: right;
    line-height: 2.0;
}

.locli em {
    position: relative;
    display: block;
    border: 1px solid #ccc;
    top: -20px;
}

.divsimg img {
    margin-right: 40px;
    margin-bottom: 10px;
    margin-top: 10px;
}

#lang {
    position: absolute;
    float: right;
    right: 0;
    top: 30px;
}

#lang a {
    margin-right: 8px;
}

#lang a img:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

#regional_phone {
    position: absolute;
    top: 3%;
    right: 2%;
    font-size: 24px;
    font-weight: 700;
    color: #d64141;
}

.titlea {
    display: block;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc;
    color: #111111;
    font: 21px Arial;
    margin-bottom: 10px;
    margin-top: 30px;
}

#mycarousel {
    width: 15014px;
}

#mycarousel li {
    float: left;
    display: block;
}

.rightmenu {
    float: left;
    background: #fff;
    width: 100%;
    margin-bottom: 15px;
}

.rightmenu a {
    color: #245B7A;
    font-size: 14px;
}

.rightmenu a img {
    opacity: 0.7;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.rightmenu a img:hover {
    opacity: 1;
}

.rightmenu a.karta {
    margin: 0;
    display: block;
    width: 91%;
    color: #065b83;
    font-weight: 700;
    font-size: 15px;
    padding: 5px 0 13px 9%;
    background: none;
}

.rightmenu .cityblocklist {
    width: 100%;
    margin: 0;
    padding: 0;
    border-spacing: 0;
}

.rightmenu .cityblocklist td {
    padding: 10px 0 10px 9%;
    border-spacing: 0;
    border-bottom: 1px solid #e0e0e0;
    font: 13px arial;
    font-weight: 700;
    color: #c30f0f;
}

.rightmenu .cityblocklist td.tdnom {
    padding-left: 0;
    min-width: 110px;
}

.rightmenu .cityblocklist td.tdnom a {
    font: 13px arial;
}

.rightmenu .cityblocklist td.tdfirst1 {
    border-top: 1px solid #e0e0e0;
}

.rightmenu .cityblocklist td.tdfirst2 {
    border-top: 1px solid #e0e0e0;
    padding-left: 0;
}

.rightmenu .rightspan {
    display: block;
    width: 100%;
    color: #333;
    font-weight: 400;
    font-size: 20px;
    padding: 10px 0 25px 0;
    text-decoration: none;
    margin: 0;
}

.rightmenu a.korp_g {
    display: block;
    width: 100%;
    color: #333;
    font-weight: 400;
    font-size: 20px;
    padding: 23px 0 0;
    text-decoration: none;
}

.rightmenu .rightspan2 {
    text-decoration: none;
    display: block;
    width: 100%;
    max-width: 916px;
    color: #333;
    font-weight: 400;
    font-size: 20px;
    padding: 15px 0 5px 0;
    border-bottom: 1px solid #bb2b36;
    font-family: SegoeUIRegular, Arial, Helvetica, sans-serif;
}

.rightmenu .newsserc1 .datanews {
    font-size: 12px;
    font-family: HelveticaNeueCyr, sans-serif;
}

.rightmenu .newsserc1 .anons {
    display: block;
    font-size: 12px;
    font-family: SegoeUIItalic, sans-serif;
}

.rightmenu .newsserc1 td > a {
    font-family: SegoeUIRegular, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000;
}

.rightmenu .newsserc1 td > a.title {
    padding: 10px 0;
    font-size: 16px;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
}

.rightmenu #a_okp {
    border-bottom: 0;
    border-top: 1px solid #e0e0e0;
    padding: 10px 0 10px 9%;
    margin-bottom: 0;
    border-bottom: 1px solid #e0e0e0;
    color: #74967D;
}

.rightmenu #a_okp:hover {
    color: #8D2E2E;
}

.rightmenu #span_clients {
    color: #C02E2E;
    text-align: center;
    background: #fff;
    padding: 10px 0;
    width: 300px;
    margin: auto;
    position: relative;
    z-index: 1;
}

span.title_span {
    padding-bottom: 6px;
    color: #111111;
    font-weight: 400;
    font: 20px Helvetica, Arial, sans-serif;
    margin: 30px 0 0;
    width: 100%;
    display: block;
}

div.osn_block {
    float: left;
    width: 30%;
    height: 300px;
}

#osn_block2 {
    margin-left: 4%;
    margin-right: 4%;
}

#osn_block5 {
    margin-left: 4%;
    margin-right: 4%;
}

.newsserc {
    width: 100%;
    float: left;
    margin: 15px 0;
}

.newsserc .news {
    width: 100%;
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -5px;
}

.newsserc .news table {
    width: 33%;
    max-width: 340px;
    display: inline-block;
}

.newsserc .news td {
    vertical-align: top;
}

.newsserc a.news_otr {
    position: relative;
    top: 27px;
    font-size: 18px !important;
    color: #111 !important;
}

.newsserc img {
    border: 0 solid #fff;
    -webkit-box-shadow: 0 0 3px #ddd;
    -moz-box-shadow: 0 0 3px #ddd;
    box-shadow: 0 0 3px #ddd;
    width: 140px;
    height: auto;
}

.newsserc table {
    border-spacing: 0;
}

.newsserc table td.tdzero {
    height: 15px;
}

.newsserc table td.datanews {
    color: #94a2ad;
}

#inter {
    margin-top: 35px;
}

#inter p {
    position: relative;
    top: 20px;
    line-height: 1.3;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    margin-top: 5px;
}

#inter img {
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc;
    margin: 0 7px 7px 9%;
    width: 90px;
    height: auto;
}

#inter a {
    width: 90%;
    padding-left: 10%;
    float: left;
}

.news table a.title {
    color: #444;
    overflow: hidden;
    display: block;
}

.news a ul {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}

.news a ul li {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    font-size: 12px;
    list-style: none;
}

.read_all_news {
    display: block;
    clear: both;
    color: #bb2b36 !important;
    margin-right: 3%;
    padding-top: 4px;
}

.newsfilials div {
    width: 100%;
    float: left;
}

.newsfilials img {
    width: 120px;
    height: 120px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    margin-right: 25px;
    margin-bottom: 20px;
}

.newsfilials b {
    display: block;
    top: -35px;
    position: absolute;
    color: #bb2b36;
    font: 24px Arial;
}

#group {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.group {
    width: 91%;
    float: left;
    margin-left: 9%;
}

.group img {
    width: 180px;
    margin-bottom: 10px;
    border: 0 solid white;
    opacity: 0.5;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.group img:hover {
    opacity: 1;
    border: 0 solid #dfdfdf;
}

.newsserc1 {
    width: 80%;
    float: left;
    margin-top: 0;
}

.newsserc1 img {
    border: 0 solid #fff;
    -webkit-box-shadow: 0 0 3px #ddd;
    -moz-box-shadow: 0 0 3px #ddd;
    box-shadow: 0 0 3px #ddd;
    margin-top: 25px;
    width: 100%;
    height: auto;
}

.newsserc1 table {
    border-spacing: 0;
}

.newsserc1 .is-mobile .bx-viewport {
    padding-bottom: 10px !important;
}

.jurnal {
    width: 20%;
    float: right;
    text-align: right;
    margin-right: 0;
}

#publ {
    width: 100%;
    float: left;
    margin-top: 15px;
}

#publ table {
    border-spacing: 0;
    border-spacing: 0;
}

#publ table td.datanews {
    color: #94a2ad;
}

td.text_news_new {
    position: relative;
    padding: 0 20px 0 5px;
    vertical-align: top;
}

td.text_news_new em {
    margin: 0 0 5px 0;
}

.text_news_new a {
    font-size: 13px !important;
}

#footerb {
    width: 75.1%;
    float: left;
    margin: 15px 0 35px 0;
}

#fr {
    position: absolute;
    right: 50%;
    bottom: 0;
    right: 0;
}

div.tabs {
    background: white;
    padding: 0;
    color: black;
}

div.tabs div {
    padding: 5px;
}

div.tabs div p {
    margin-bottom: 5px;
}

div.tabs div h2 {
    margin-top: 0;
}

div.tabs li div {
    padding: 2px 0 9px 2px;
    margin-top: 3px;
    text-align: center;
    color: #e0e0e0;
}

ul.tab_nav {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 29px;
}

ul.tab_nav li {
    display: inline;
    background-color: #eaeaea;
}

ul.tab_nav li a {
    color: #fff;
    text-decoration: none;
    color: white;
}

ul.tab_nav li a:focus {
    outline: 0;
}

ul.tab_nav a div {
    width: 120px;
    height: 10px;
    float: left;
    border-bottom: 3px #eaeaea solid;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #41474A), color-stop(85%, #202426)) repeat scroll 0 0 #202426;
    background: -webkit-linear-gradient(top, #41474A 15%, #202426 85%) repeat scroll 0 0 #202426;
    background: -moz-linear-gradient(top, #41474A 15%, #202426 85%) repeat scroll 0 0 #202426;
    background: -o-linear-gradient(top, #41474A 15%, #202426 85%) repeat scroll 0 0 #202426;
    background: linear-gradient(top, #41474A 15%, #202426 85%) repeat scroll 0 0 #202426;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    margin-right: 3px;
    color: #fff;
}

ul.tab_nav a.selected div {
    width: 120px;
    height: 10px;
    float: left;
    color: black;
    background: #eaeaea;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

ul#tab_nav {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 29px;
}

ul#tab_nav a.selected div {
    width: 120px;
    height: 10px;
    float: left;
    color: black;
    background: #eaeaea;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

ul#tab_nav li {
    display: inline;
    background-color: #eaeaea;
}

ul#tab_nav li a {
    color: #fff;
    text-decoration: none;
    color: white;
}

ul#tab_nav li a:focus {
    outline: 0;
}

ul#tab_nav a div {
    width: 250px;
    height: 10px;
    float: left;
    border-bottom: 3px #eaeaea solid;
    background: #777;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    margin-right: 3px;
    color: #eee;
}

.line {
    height: 3px;
    background: #eaeaea;
    background-repeat: repeat-x;
    position: relative;
    top: 24px;
    height: 3px;
    background: #eaeaea;
    background-repeat: repeat-x;
    position: relative;
    top: 24px;
}

div.tab {
    background: #eaeaea;
    background: #eaeaea;
}

div.tab ul {
    margin: 0 0 0 15px;
    padding: 0;
    margin: 0 0 0 15px;
    padding: 0;
}

div#tabs {
    background: white;
    padding: 0;
    color: black;
}

div#tabs div {
    padding: 5px;
}

div#tabs div p {
    margin-bottom: 5px;
}

div#tabs div h2 {
    margin-top: 0;
}

div#tabs li div {
    padding: 2px 0 9px 2px;
    margin-top: 3px;
    text-align: center;
}

.submit {
    cursor: pointer;
    margin: 20px 0 4px;
    font: 14px arial;
    color: #fff;
    border-top: 1px solid #e9e9e9;
    padding: 6px 31px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #d82431;
    background: -webkit-gradient(linear, left top, left bottom, from(#eb5e5e), to(#b31414));
    background: -webkit-linear-gradient(top, #eb5e5e, #b31414);
    background: -moz-linear-gradient(top, #eb5e5e, #b31414);
    background: -o-linear-gradient(top, #eb5e5e, #b31414);
    background: linear-gradient(top, #eb5e5e, #b31414);
    float: right;
}

.table_lr {
    border: 1px solid #ddd;
    border-spacing: 0;
}

.table_lr td {
    border: 1px solid #ddd;
    padding: 5px 7px;
    vertical-align: top;
}

.table_lr th {
    border: 1px solid #ddd;
    padding: 5px 7px;
    vertical-align: top;
}

.table_lr ul {
    margin: 0;
    padding: 0;
}

.table_lr li {
    margin: 0;
    padding: 0;
    margin-left: 23px;
}

.table_lr tr {
    position: relative;
}

.table_lr tr.active1 {
    position: relative !important;
    z-index: 1100 !important;
    -webkit-box-shadow: 1px 2px 10px #2F3135;
    -moz-box-shadow: 1px 2px 10px #2F3135;
    box-shadow: 1px 2px 10px #2F3135;
    opacity: 1;
    background: #fff;
}

.td1 {
    font-style: italic;
    font-weight: bold;
}

#contentsecondform .formcapcha input.submit {
    border: 1px solid #aaaaaa;
    width: 150px;
    background: url("/local/templates/serconsrus/images/form/bg3.png");
    color: #4a4a4a;
    text-shadow: 0 1px 0 #fbfbfb;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    height: 32px;
    font-size: 21px;
}

.blockcl {
    position: relative;
    padding: 1%;
    width: 98%;
    border: 1PX SOLID #EBEBEB;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #555;
    background: #fcfcfc;
    text-shadow: none;
}

.blockcl H3 {
    position: absolute;
    left: 30%;
    top: 4PX;
    margin-top: 7PX;
    color: #999;
}

.blockcl img {
    position: relative;
    width: 27%;
}

.blockcl ul {
    position: absolute;
    top: 34PX;
    left: 27%;
}

.client {
    width: 100% !important;
    padding: 5px 10px !important;
    float: left !important;
}

li.error {
    color: #F15700 !important;
    font-weight: bold;
    background: #fff7db !important;
    font-size: 13px;
    display: block;
    border: 2px solid #FFB202;
    padding: 5px 10px 5px 50px !important;
    position: relative;
}

.vipuski img {
    border: 1px solid #eee;
}

.errorheader {
    display: block !important;
    position: absolute;
    top: 15%;
    left: 110%;
    width: 200%;
    z-index: 7;
    height: auto !important;
}

#qwerty {
    top: -10px;
    height: 200%;
    width: 0;
    opacity: 0;
    position: fixed;
    background: rgba(19, 19, 19, 0.63);
    -webkit-transition: opacity ease 0.7s;
    -o-transition: opacity ease 0.7s;
    -moz-transition: opacity ease 0.7s;
    transition: opacity ease 0.7s;
}

.active2 {
    z-index: 1099;
    opacity: 1 !important;
    width: 300% !important;
    left: -100%;
}

.active1 {
    position: relative;
    z-index: 1100;
    -webkit-box-shadow: 1px 2px 10px #2F3135;
    -moz-box-shadow: 1px 2px 10px #2F3135;
    box-shadow: 1px 2px 10px #2F3135;
}

#izb {
    display: none;
    border-bottom: 1px dotted;
    color: #000 !important;
    font-size: 12px;
    float: right;
    text-decoration: none;
    position: relative;
    top: 36px;
}

#otziv_cont {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

#otziv_cont li {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    display: block;
    border: 1px solid #DDD;
    margin: 6PX 7PX;
    padding: 0;
    opacity: 0.9;
}

#otziv_cont li:hover {
    opacity: 1;
    -webkit-box-shadow: 0px 3px 7px rgba(187, 187, 187, 0.57);
    -moz-box-shadow: 0px 3px 7px rgba(187, 187, 187, 0.57);
    box-shadow: 0px 3px 7px rgba(187, 187, 187, 0.57);
}

#otziv_cont li img {
    width: 80px;
    height: 113px;
}

.this_a li {
    list-style-image: url("/local/templates/serconsrus/images/li1.png");
    margin-bottom: 5px;
}

.this_a li:hover {
    list-style-image: url("/local/templates/serconsrus/images/li2.png");
}

.this_a a {
    text-decoration: none;
    border-bottom: 1px dotted #999;
}

.this_a a:hover {
    color: #2B7997;
    border-bottom: 1px dotted;
}

#nov {
    position: absolute;
    top: -9px;
    right: 15px;
}

tr.active1 td {
    background: #fff;
    position: relative !important;
    z-index: 1100;
}

div.active1 {
    background: #fff;
    position: relative !important;
    z-index: 1100;
}

tr.active_off {
    z-index: 0;
}

tr.active_off td {
    z-index: 0;
}

.newslist > div {
    border-bottom: 1px solid #ccc;
}

.time_d {
    text-align: right;
    font-style: italic;
    color: #aaa;
    font-size: 12px;
    margin: 0;
    padding-right: 10px;
}

#banner_footer span {
    font-size: 15px;
    font-weight: 700;
    color: #294D5E;
}

#banner_footer ul {
    margin: 0;
}

#banner_footer li {
    display: block;
    width: 50%;
    float: left;
    margin: 0;
    padding: 0;
}

#banner_footer li a {
    display: block;
    padding: 2px 0;
    font-size: 15px;
}

#banner_footer li a:hover {
    color: #3b9666;
    text-decoration: none;
}

p.old_client img {
    width: 22%;
    float: left;
    height: auto;
    margin: 5px 7px;
}

.exp_smk a img {
    width: 130px;
    border: 1px solid #eee;
    margin-left: 13px;
}

.exp_smk p > img {
    width: 140px;
}

#one_tel {
    border-top: none;
    border-bottom: none;
}

.li_tabs {
    display: block;
    position: relative;
    width: 30%;
    float: left;
    padding: 10px 1%;
}

.li_tabs img {
    display: block;
    margin: auto;
    margin: auto;
    display: block;
}

.li_tabs span {
    display: block;
    width: 100%;
    float: left;
    text-align: center;
    display: block;
    margin: auto;
    text-align: center;
}

.tab h2 {
    margin-bottom: 0;
    text-align: center;
    cursor: pointer;
}

.tab ul li {
    font-size: 11px;
    line-height: 1.1;
}

.tab table tr td {
    font-size: 11px;
    line-height: 1.1;
}

.tab table tr td p {
    font-size: 11px;
    line-height: 1.1;
}

.trts li {
    list-style-image: url("/local/templates/serconsrus/images/pdf-icon.png");
    list-style-image: url("/local/templates/serconsrus/images/pdf-icon.png");
    margin: 5px 0 5px 0;
    padding: 0px 0 10px 0;
}

.trts li a {
    text-decoration: none;
    padding-bottom: 5px;
    border-bottom: 1px solid #E6EAEE;
}

h5 {
    font-size: 14px;
    margin: 8px 0 3px 40px;
}

.tr_v {
    text-transform: uppercase;
}

.photo_album img {
    width: 22%;
    margin-right: 1%;
}

.flexz img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 30%;
    margin-right: 3%;
    margin-bottom: 21px;
}

.has-sub {
    z-index: 5;
}

.has-sub > .b-adaptive-nav {
    display: none;
    position: absolute;
    left: 300px;
    top: 0;
}

.cadet {
    background-color: cadetblue;
}

#tr_ts {
    display: block;
    overflow: hidden;
}

#tr_ts .link a {
    font-size: 13px;
}

#tr_ts .link ul:first-child {
    margin-right: 30px;
    padding-left: 20px;
    border-left: 1px solid #e5e5e5;
}

#tr_ts .head {
    padding-left: 20px;
}

.branches .head {
    display: block;
    font-weight: 700;
    margin: 20px auto;
    border-bottom: 2px solid #e6e6e6;
    width: 88%;
    padding: 10px 0;
}

.branches a {
    display: inline-block;
    width: 249px;
    height: 50px;
    overflow: hidden;
    text-decoration: none;
    font-size: 13px;
    color: #000000;
    text-align: left;
    padding: 15px;
}

.branches img {
    vertical-align: middle;
}

.branches img:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.branches span {
    vertical-align: middle;
    display: inline-block;
    width: 136px;
    margin-left: 10px;
}

.educ-menu {
    display: block;
    float: left;
    font-size: 11px;
    color: white;
    text-decoration: none;
    margin: 18px 0 0 8px;
    padding: 10px;
    height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #bb2b36;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    z-index: 60;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.educ-menu:hover {
    background: #f6f6f6;
    color: #000;
    -webkit-box-shadow: 0 1px 7px #74776f;
    -moz-box-shadow: 0 1px 7px #74776f;
    box-shadow: 0 1px 7px #74776f;
}

.chart-container {
    display: none;
    z-index: 10;
    position: absolute;
    top: 65px;
    left: 0px;
    opacity: 1;
}

.info-numbers {
    display: table;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

.info-numbers div.item {
    display: table-cell;
    padding-right: 0;
    width: 222px;
    vertical-align: top;
}

.info-numbers div.item span.p1 {
    font-size: 86px;
    line-height: 86px;
    font-family: "plumb-cond", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #7D8AA2;
}

.info-numbers div.item span.p2 {
    font-family: "proximanova", Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #7D8AA2;
}

.info-numbers div.item span.p3 {
    display: block;
    font-weight: bold;
    font-size: 26px;
    line-height: 26px;
    padding-top: 5px;
}

.info-numbers .chart {
    display: table-cell;
    padding-top: 10px;
    width: 900px;
}

.info-numbers .chart .chart-line {
    display: table;
    width: 100%;
    margin-bottom: 20px;
}

.info-numbers .chart .chart-line div {
    display: table-cell;
    height: 60px;
    width: 0;
    display: table-cell;
    height: 60px;
}

.info-numbers .chart .chart-line div.txt {
    padding-left: 20px;
}

.info-numbers .chart .chart-line div.txt span.p1 {
    font-family: "plumb-cond", Helvetica, Arial;
    font-size: 42px;
    line-height: 42px;
    color: #7D8AA2;
}

.info-numbers .chart .chart-line div.txt span {
    display: block;
    font-weight: 600;
    display: block;
    font-weight: 600;
}

.info-numbers .chart .chart-line div.txt span.p3 {
    font-size: 16px;
    line-height: 16px;
}

.info-numbers .chart .chart-line div.prc div {
    position: absolute;
    right: 0;
    width: auto;
    font-size: 16px;
    line-height: 60px;
    padding-right: 20px;
    font-weight: 600;
    color: #ffffff;
    height: 35px;
    float: right;
    top: 0;
}

.info-numbers .chart .chart-line.bColor div.prc {
    background-color: #7D8AA2;
    position: relative;
    background-color: #7D8AA2;
}

.info-numbers .chart .chart-line.selColor div.prc {
    background-color: #BB2B36;
    position: relative;
}

.h3 {
    font-size: 14px;
    color: #8A2B2B;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    padding: 10px 0 5px;
}

.main_systems ul {
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    text-justify: auto;
    zoom: 1;
}

.main_systems ul:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: "";
    display: inline-block;
}

.main_systems ul li {
    display: inline-block;
    text-align: center;
    line-height: normal;
    font-size: 11px;
    font-weight: bold;
    vertical-align: top;
    text-decoration: none;
    color: #065b83;
}

.main_systems ul li div {
    display: inline-block;
    text-align: center;
    line-height: normal;
    font-size: 11px;
    font-weight: bold;
    vertical-align: top;
    text-decoration: none;
    color: #065b83;
}

.main_systems img {
    display: block;
    margin: 0 auto;
}

.scrollup {
    z-index: 9999;
    width: 40px;
    height: 40px;
    opacity: 0.3;
    position: fixed;
    bottom: 99px;
    left: 100px;
    display: none;
    text-indent: -9999px;
    background: url("/local/templates/serconsrus/images/includes/icon_top.png") no-repeat;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.scrollup:hover {
    opacity: 0.5;
}

.links-check {
    width: 100%;
    text-align: center;
    display: block;
    margin: 10px auto;
}

.links-check .check {
    border: 2px solid #bb2b36;
    padding: 7px;
    color: #bb2b36 !important;
    text-decoration: none;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    display: inline-block;
}

.links-check .code {
    display: block;
    font-size: 16px !important;
}

.sitemap {
    position: absolute;
    right: 0;
    top: 80px;
}

.sitemap a {
    font-size: 10px !important;
}

#form-order {
    display: block;
    overflow: hidden;
    margin-top: 1px;
    border: 1px solid #b12933;
    background-color: #f2f2f4;
}

#form-order .fields {
    padding: 22px 0;
}

#form-order .field:nth-child(1):before {
    background-position: 0 -59px;
}

#form-order .field:nth-child(2):before {
    background-position: 0 -38px;
    right: 43px;
}

#form-order .field:nth-child(3):before {
    background-position: 0 -20px;
    width: 21px;
}

#form-order .field:nth-child(5):before {
    background-position: 0 -79px;
    width: 22px;
    height: 27px;
    right: 0;
    left: 71px;
    top: 20px;
}

#form-order .field input {
    width: 264px;
    height: 37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s;
    transition: border linear .2s, -webkit-box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s, -moz-box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s, -webkit-box-shadow linear .2s, -moz-box-shadow linear .2s;
}

#form-order.fixed {
    position: fixed;
    top: 70px;
    z-index: 999;
}

.field {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    clear: both;
}

.field input[type=text] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #d4d4d4;
    padding: 10px;
    font-weight: normal;
    margin: 8px auto;
    outline-color: #0cf;
    outline-width: 1px;
    vertical-align: top;
    display: inline-block;
    width: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}

.field input[type=submit] {
    vertical-align: top;
    display: inline-block;
    width: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    font-weight: normal;
    margin: 8px auto;
    -webkit-appearance: none;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
}

.field textarea {
    vertical-align: top;
    display: inline-block;
    width: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 10px;
    font-weight: normal;
    margin: 8px auto;
    -webkit-appearance: none;
}

.field select {
    vertical-align: top;
    display: inline-block;
    width: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 10px;
    font-weight: normal;
    margin: 8px auto;
    -webkit-appearance: none;
}

.field button {
    vertical-align: top;
    display: inline-block;
    width: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 10px;
    font-weight: normal;
    margin: 8px auto;
    -webkit-appearance: none;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
}

#search_form {
    display: block;
    overflow: hidden;
    width: 100%;
    border: 3px solid #f2f2f4;
    background-color: #f2f2f4;
    padding: 5px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#search_form input[type=text] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #d4d4d4;
    padding: 10px;
    font-weight: normal;
    margin: 8px auto;
    outline-color: #0cf;
    outline-width: 1px;
    width: 75%;
    -webkit-appearance: none;
}

#search_form input[type=submit] {
    color: white;
    background-color: #b12933;
    border: 1px solid #b12933 !important;
    font-weight: 700;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    cursor: pointer;
    outline: 0;
    width: 20%;
    padding: 10px;
    outline-color: #0cf;
    -webkit-appearance: none;
}

.btn-href {
    width: 200px;
    color: white;
    background-color: #2e6ab1;
    border: 0 solid #828da5 !important;
    outline: 1px solid #fff;
    outline-offset: -2px;
    margin-top: 13px !important;
    cursor: pointer;
    display: block;
    padding: 8px 12px;
}

.btn-href:hover {
    color: #2e6ab1 !important;
    color: #b12933;
    background-color: #fff;
}

.btn {
    cursor: pointer;
    border: 1px solid #b12933;
    background: #b12933;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.917em;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    text-decoration: none;
}

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

.btn-red-transparent {
    display: inline-block;
    background: none;
    font-family: SegoeUISemiBold, sans-serif;
    font-size: 0.917em;
    text-transform: uppercase;
    border: 1px solid #b12933;
    color: #b12933;
}

.btn-secondary {
    background: #fff;
    border-color: #b12933;
    color: #b12933;
}

.btn-secondary:hover {
    background: #f2f2f4;
}

.social {
    display: block;
    float: left;
    margin-left: 20px;
}

.social a {
    float: left;
    clear: both;
}

.social img {
    width: 15px;
}

.jcarousel {
    height: 117px;
}

.jcarousel li:hover {
    cursor: pointer;
}

#ya_search_modal {
    position: absolute;
    top: -115px;
    padding: 0 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    left: 0;
    display: block;
    width: 100%;
    height: 90px;
    background-color: rgba(92, 94, 101, 0.95);
    z-index: 99999;
}

#ya_search_overlay {
    width: 100%;
    height: 100%;
    display: block;
}

#ya_search_overlay:after {
    content: "\2716";
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    color: white;
    font-size: 20px;
}

.ya-page_js_yes .ya-site-form_inited_no {
    display: none;
}

.ya_form {
    position: absolute;
    display: block !important;
    width: 90%;
    max-width: 1100px;
    margin: 18px auto;
    z-index: 11111111;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: white;
    border: 2px solid #bb2b36;
    -webkit-box-shadow: 0 0 7px 2px #bb2b37;
    -moz-box-shadow: 0 0 7px 2px #bb2b37;
    box-shadow: 0 0 7px 2px #bb2b37;
}

input.ya-site-form__input-text {
    position: relative;
    display: block !important;
    width: -webkit-calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: calc(100% - 150px);
    height: 38px;
    margin: 0 0 0 50px !important;
    padding: 0;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    font-size: 20px;
    color: #876f71;
}

input.ya-site-form__submit {
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #fd5b60;
    border: none;
    height: 40px;
    width: 90px;
    color: white !important;
    font-size: 15px !important;
    font-weight: bold;
    cursor: pointer;
}

.ya-site-form__search-input {
    padding: 6px;
}

.ya_search_ico {
    line-height: 50px;
    text-align: center;
    font-family: FontAwesome, sans-serif;
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    opacity: 0.4;
}

.ya_search_ico i {
    line-height: 48px;
}

.fancybox-inner img {
    width: 100%;
    height: auto;
}

#overlay {
    cursor: pointer;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.51);
    top: 0;
    left: 0;
    z-index: 9999;
}

.popup {
    font-family: HelveticaNeueCyr, sans-serif !important;
    display: none;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 50px;
    max-width: 880px;
    width: 100%;
    top: 50%;
    margin: -300px auto 0;
    left: 0;
    right: 0;
    background-color: white;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    z-index: 99999;
}

.popup .close {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(/local/templates/serconsrus/img/popup_close.png);
    cursor: pointer;
}

#popup_form .form_2013 {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#popup_form .form_2013 .field {
    margin-right: 50px;
}

#popup_form .form_2013 .field:nth-child(even) {
    margin: 0 !important;
}

#popup_form .form_2013 form {
    padding: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#popup_form .form_2013 .fields:first-child .field:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 24px;
    left: 10px;
    background: url(/images/sercons/form-ico.png) no-repeat left center;
}

#popup_form .form_2013 .fields:first-child .field:nth-child(1):before {
    background-position: 0 -59px;
}

#popup_form .form_2013 .fields:first-child .field:nth-child(2):before {
    background-position: 0 -38px;
}

#popup_form .form_2013 .fields:first-child .field:nth-child(4):before {
    background-position: 0 -20px;
    width: 21px;
}

#popup_form .form_2013 .fields:first-child .field:nth-child(3):before {
    background-position: 0 0;
}

#popup_form .form_2013 .field-btn {
    width: 100%;
}

#popup_otziv_form {
    width: 100%;
    max-width: 440px;
}

#popup_otziv_form .form_2013 {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#popup_otziv_form .form_2013 form {
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#popup_otziv_form .field-btn {
    float: none;
    margin: 0 auto;
}

.popup-title {
    font-size: 22px;
    border-bottom: 1px solid #c11937;
    padding-bottom: 22px;
    font-family: SegoeUISemiBold, sans-serif !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.popup-title .btn-help {
    margin-right: 70px;
    max-width: 240px;
    font-size: 18px;
    font-family: HelveticaNeueCyr, sans-serif;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #3d8be4;
    color: #fefefe;
    padding: 0 12px;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}

.form_2013 input[type=text] {
    width: 340px;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    margin: 12px auto;
    font-family: HelveticaNeueCyr, sans-serif !important;
    font-size: 14px;
    border: 1px solid #d4d4d4;
}

.form_2013 textarea {
    width: 340px;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    margin: 12px auto;
    font-family: HelveticaNeueCyr, sans-serif !important;
    font-size: 14px;
    border: 1px solid #d4d4d4;
}

.form_2013 input[type=tel] {
    width: 340px;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    margin: 12px auto;
    font-family: HelveticaNeueCyr, sans-serif !important;
    font-size: 14px;
    border: 1px solid #d4d4d4;
}

.form_2013 input[type=email] {
    width: 340px;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    margin: 12px auto;
    font-family: HelveticaNeueCyr, sans-serif !important;
    font-size: 14px;
    border: 1px solid #d4d4d4;
}

.form_2013 .field-btn {
    width: 100%;
}

input[name=phone]:focus::-webkit-input-placeholder {
    color: #fff;
}

#popup_form_mobile {
    width: 100%;
    font-size: 20px;
}

#popup_form_mobile .popup {
    padding: 0;
}

#popup_form_mobile .popup-title-mobile {
    text-align: center;
    font-size: 30px;
    padding: 12px;
    border-top: 1px solid #b12933;
}

#popup_form_mobile .content-form-mobile {
    margin: auto 4%;
}

#popup_form_mobile input[type=text] {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding: 15px 20px;
    margin: 5px auto;
    font-family: HelveticaNeueCyr, sans-serif !important;
    font-size: 22px;
    border: none;
    background: #f1f2f4;
}

#popup_form_mobile textarea {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding: 15px 20px;
    margin: 5px auto;
    font-family: HelveticaNeueCyr, sans-serif !important;
    font-size: 22px;
    border: none;
    background: #f1f2f4;
}

#popup_form_mobile input[type=tel] {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding: 15px 20px;
    margin: 5px auto;
    font-family: HelveticaNeueCyr, sans-serif !important;
    font-size: 22px;
    border: none;
    background: #f1f2f4;
}

#popup_form_mobile input[type=email] {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding: 15px 20px;
    margin: 5px auto;
    font-family: HelveticaNeueCyr, sans-serif !important;
    font-size: 22px;
    border: none;
    background: #f1f2f4;
}

#popup_form_mobile .btn {
    font-size: 1.2rem;
    padding: 15px 5px !important;
    margin: 5px 15px;
}

#popup_form_mobile .close {
    width: 100%;
    height: auto;
    position: static;
    background: none;
    color: #b12933;
    margin: 0px 10px 7px 10px;
}

#popup_form_mobile .close i {
    position: relative;
    top: 4px;
    margin-right: 15px;
    font-size: 33px;
}

#popup_form_mobile label {
    display: block;
    font-size: 12px;
    line-height: 12px;
    border: 1px solid #cccccc;
    color: #555555;
    padding: 12px 15px;
    margin: 0;
}

#popup_form_mobile label input[type=checkbox] {
    float: left;
    display: block;
}

#popup_form_mobile .personal {
    padding: 0;
    margin-left: 20px;
    padding-left: 6px;
}

#popup_form_mobile .note {
    font-size: 12px;
    line-height: 12px !important;
    color: #b1b1b1;
    margin-bottom: 5px;
}

.ajax_loaded {
    display: none;
    margin-left: -50px;
    margin-top: -30px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(255, 255, 255, 0.9) url(/local/templates/serconsrus/img/ajax_load.gif) no-repeat center center;
    z-index: 999999;
}

.video-block {
    position: relative;
    font-family: HelveticaNeueCyr, sans-serif;
    margin: 0;
    float: none !important;
    cursor: pointer;
    vertical-align: top;
    background: #fff;
}

.video-block .block-01:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url(/local/templates/serconsrus/img/play.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
    top: 50%;
    left: 0;
    right: 0;
    margin: -20px auto 0;
}

.video-block:hover .block-01:after {
    background-image: url(/local/templates/serconsrus/img/play2.png);
}

.video-block:hover div {
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
}

.video-block h2 {
    font-size: 1em;
    font-family: SegoeUISemiBold, sans-serif;
    margin-top: 0 !important;
    font-weight: normal;
}

.video-block p {
    font-size: 12px;
    font-family: HelveticaNeueCyr, sans-serif;
    line-height: 18px;
}

.video-block iframe {
    pointer-events: none;
}

.video-block a {
    text-decoration: none;
    color: black;
}

.video-block img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    width: 100%;
}

#contact-block {
    width: 100% !important;
}

.contact-block-list {
    width: 100%;
    text-align: center;
}

.contact-block {
    vertical-align: top;
    position: relative;
    padding-bottom: 30px;
    font-family: HelveticaNeueCyr, sans-serif;
    text-align: left;
    -webkit-border-radius: 2px/3px;
    -moz-border-radius: 2px/3px;
    border-radius: 2px/3px;
    overflow: hidden;
    background-color: #f2f2f4;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.28);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.28);
}

.contact-block .img-block {
    position: relative;
    height: 140px;
}

.contact-block .img-block img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
}

.contact-block .content-block {
    padding: 10px 0 10px 22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: HelveticaNeueCyr, sans-serif;
}


.contact-block .phone a {
    text-decoration: none;
}


.contact-block .onmap span {
    position: absolute;
    bottom: 15px;
    cursor: pointer;
    color: #000;
    text-decoration: none;
    display: block;
    border-bottom: 1px dotted #000;
    float: left;
    clear: both;
}

.contact-block .onmap i {
    color: #a9a9aa;
}

.psevdo-table {
    border: 1px solid #eee;
}

.psevdo-table .psevdo-table-header {
    background: #f2f2f4 !important;
    color: #000;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    border-bottom: 3px solid #aa2631;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.psevdo-table .psevdo-table-header div {
    border: 0;
}

.psevdo-table-body .psevdo-table-tr {
    border-bottom: 1px solid #d3d3d4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.psevdo-table-body .psevdo-table-tr:nth-child(odd) {
    background: #fff;
}

.psevdo-table-body .psevdo-table-tr:nth-child(even) {
    background: #f2f2f4;
}

.psevdo-table-td {
    width: 16.66%;
    padding: 0.5rem;
}

table.border-normal {
    border: 1px solid #eee;
    width: 100%;
    border-collapse: collapse;
}

table.border-normal td {
    padding: 1rem;
    border-bottom: 1px solid #d3d3d4;
}

table.border-normal tr:first-child td {
    background: #f2f2f4 !important;
    color: #000;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    border: 0;
    padding: 1rem;
    border-bottom: 3px solid #aa2631;
}

table.border-normal tr:nth-child(odd) td {
    background: #fff;
}

table.border-normal tr:nth-child(even) td {
    background: #f2f2f4;
}

#popup-map {
    height: 500px;
}

#popup-map .ya-map {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 20px;
    height: -webkit-calc(100% - 30px);
    height: -moz-calc(100% - 30px);
    height: calc(100% - 30px);
}

.coll-item {
    display: table-cell;
    float: none;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    width: 33%;
}

.coll-item img {
    width: 160px;
    margin: 0 auto;
    display: block;
}

.coll-item ul {
    font-size: 11px;
    margin: 0;
    padding: 0 0 0 50px;
}

.coll-item .name {
    text-align: center;
}

#full-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ececec;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-bottom: 15px;
    margin-top: 27px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#full-content #contentsecond {
    overflow: hidden;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 15px 30px;
    width: 100%;
}

#restr {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ececec;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-bottom: 15px;
    margin-top: 27px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.links-tr_ts {
    width: 100%;
    text-align: center;
    display: block;
    margin: 10px auto;
}

.links-tr_ts a {
    display: inline-block;
}

.grateful-switch .sw_box {
    overflow: hidden;
}

.grateful-switch .sw_box ul {
    overflow: hidden;
    list-style: none;
}

.grateful-switch .sw_box ul li {
    float: left;
    margin: 18px;
    list-style: none;
    border: 1px solid #acacae;
    float: left;
    margin: 20px;
    border: 1px solid #acacae;
}

.grateful-switch ul {
    margin: 0;
    padding: 0;
}

.grateful-switch > ul > li:first-child {
    margin-right: 0;
}

#interview-on-main div {
    font-size: 13px;
    display: inline-block;
    width: 33%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#interview-on-main div img {
    float: left;
    max-width: 100px;
    height: auto;
}

#interview-on-main div:nth-child(n+2) {
    padding-left: 2%;
}

#interview-on-main img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

#interview-on-main a {
    font-size: 13px;
}

#interview-on-main p {
    margin-left: 115px;
    display: block;
}

#search_on_page_blck {
    position: relative;
    width: 100%;
    background: white;
    padding-top: 25px;
    padding-bottom: 20px;
}

#search_on_page_blck input[type=text] {
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    background: #fff !important;
    outline: 0;
    width: 100%;
    color: #000;
    padding: 0 1rem;
    height: 45px;
    font-size: .875rem;
}

#search_on_page_blck input[type=submit] {
    border: 2px solid #da2127;
    /* padding: 6px; */
    /* margin: 0 auto; */
    color: #da2127 !important;
    text-decoration: none;
    background: #fff;
    width: 100px;
}

#search_on_page_blck.fixed {
    position: fixed;
    top: 60px;
    z-index: 100;
    max-width: 847px;
    border-bottom: 4px solid #B3C3CF;
    border-top: 4px solid #B3C3CF;
}

.loaded:after {
    content: "идет поиск...";
    display: block;
    position: absolute;
    left: 330px;
    top: 25px;
    width: 100px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    color: #bb2b36;
    background: url(/local/templates/serconsrus/img/load.gif) no-repeat right center;
    padding-right: 25px;
}

#prev_search {
    display: none;
}

#next_search {
    display: none;
}

.highlight {
    background-color: #ffff99;
}

.selectHighlight {
    background-color: yellow;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    padding: 1px 4px;
    margin: 0 -4px;
    color: #ff0000;
}

.finded {
    color: white;
    background: #8A8A7B;
}

.checks_block {
    display: block;
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.checks_block > div {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    margin: 0 10px;
}

.checks_block img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.checks_block .head {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.checks_block p {
    color: rgba(0, 0, 0, 0.6);
}

.checks_block b {
    color: #000;
}

.work_stages {
    display: block;
    overflow: hidden;
    width: 100%;
    text-align: center;
    margin: 30px 0;
}

.work_stages .header {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
    color: #ad3535;
}

.work_stages .stage {
    display: inline-block;
    width: 380px;
    overflow: hidden;
}

.work_stages .num {
    font-weight: bold;
    font-size: 91px;
    color: #ad3535;
    font-family: Verdana, sans-serif;
    overflow: hidden;
    display: inline-block;
    float: left;
}

.work_stages .cont {
    display: inline-block;
    float: left;
    width: 300px;
    text-align: left;
    margin: 25px 0 0 10px;
}

.work_stages .cont .head {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}

.work_stages .cont .txt {
    color: #3c3c3c;
    font-size: 13px;
}

div.link_li {
    overflow: hidden;
    margin-top: 10px;
    padding-right: 20px;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    line-height: 16.8px;
}

div.link_li li {
    line-height: 2;
}

#search_result {
    padding-top: 20px;
    margin: 0;
    padding: 20px 0 0 0;
}

#search_result li {
    padding-bottom: 40px;
    list-style: none;
}

#search_result .context {
    font-size: 12px;
    font-style: italic;
}

#search_result .s_num {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    vertical-align: middle;
}

div.parent {
    line-height: 10px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 25%;
    white-space: nowrap;
    display: inline-block;
    font-weight: normal;
    vertical-align: middle;
    background: #f2f2f4;
    padding: 4px 6px;
    border: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

div.parent a {
    font-size: 12px !important;
    /* border: 0!important; */
    color: #90959B;
}

.search-title {
    font-size: 18px;
    padding-right: 10px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    white-space: nowrap;
    font-weight: bold;
    max-width: 68%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    border: 0 !important;
}

.clients_list {
    width: 100% !important;
}

.clients_list img {
    width: -webkit-calc(25% - 5px);
    width: -moz-calc(25% - 5px);
    width: calc(25% - 5px);
    height: 120px;
}

#tbl thead {
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2FkZGZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(44%, #ffffff), to(#caddff));
    background: -webkit-linear-gradient(top, #ffffff 44%, #caddff 100%);
    background: -moz-linear-gradient(top, #ffffff 44%, #caddff 100%);
    background: -o-linear-gradient(top, #ffffff 44%, #caddff 100%);
    background: linear-gradient(to bottom, #ffffff 44%, #caddff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#caddff', GradientType=0);
}

#tbl thead th {
    border: none;
}

#tbl thead td {
    border: none;
}

.table-reestr {
    table-layout: auto;
    font-size: 12px;
    color: #101010;
    width: 100% !important;
    max-width: 1200px;
}

.table-reestr a {
    color: #2a80d2;
}

.table-reestr thead tr th {
    font-family: SegoeUIRegular, Arial, Helvetica, sans-serif;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#caddff));
    background: -webkit-linear-gradient(top, #ffffff 0%, #caddff 100%);
    background: -moz-linear-gradient(top, #ffffff 0%, #caddff 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #caddff 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #caddff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#caddff', GradientType=0);
    padding: 10px 0;
}

.table-reestr tbody tr td {
    min-width: 20%;
    padding: 5px;
    max-width: 110px;
    vertical-align: top;
}

.table-reestr tbody tr td:last-child {
    text-align: center;
}

.table-reestr tbody tr:nth-child(odd) {
    background: rgba(0, 0, 0, 0.05);
}

.table-reestr .comp-info {
    width: 25%;
}

.table-reestr [data-sort_id="2"] {
    width: 25%;
}

.table-reestr [data-sort_id="3"] {
    text-align: center;
}

.table-reestr [data-sort_id="4"] {
    text-align: center;
}

.table-reestr [data-sort_id="5"] {
    text-align: center;
    color: #be2625;
    font-weight: 700;
}

.table-reestr [data-sort_id="6"] {
    text-align: center;
}

.table-reestr .comp-fio {
    color: #747474;
}

.table-reestr td a[href*="http"] {
    background: url("/local/templates/serconsrus/images/includes/pdf.png");
    width: 40px;
    height: 48px;
    display: block;
    margin: 0 auto;
}

.news_about_us {
    display: inline-block;
    width: 250px;
    height: 257px;
    margin-bottom: 20px;
    margin-right: 61px;
    float: left;
    overflow: hidden;
}

.news_about_us:nth-child(3n) {
    margin-right: 0;
}

.news_about_us > img {
    width: 250px;
    height: 165px;
}

.newslist_page > div {
    display: block;
    overflow: hidden;
}

.simple-little-table {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-size: 12px;
    text-shadow: 1px 1px 0 #fff;
    background: #eaebec;
    margin: 20px;
    border: #ccc 1px solid;
    border-collapse: separate;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    -moz-box-shadow: 0 1px 2px #d1d1d1;
    box-shadow: 0 1px 2px #d1d1d1;
}

.simple-little-table th {
    font-weight: bold;
    padding: 21px 25px 22px 25px;
    border-top: 1px solid #fafafa;
    border-bottom: 1px solid #e0e0e0;
    background: #ededed;
    background: -moz-linear-gradient(top, #ededed, #ebebeb);
}

.simple-little-table th:first-child {
    text-align: left;
    padding-left: 20px;
}

.simple-little-table tr {
    text-align: center;
    padding-left: 20px;
}

.simple-little-table tr:first-child th:first-child {
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
}

.simple-little-table tr:first-child th:last-child {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
}

.simple-little-table tr td {
    padding: 18px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
}

.simple-little-table tr td:first-child {
    text-align: left;
    padding-left: 20px;
    border-left: 0;
}

.simple-little-table tr:nth-child(even) td {
    background: #f6f6f6;
    background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
}

.simple-little-table tr:last-child td {
    border-bottom: 0;
}

.simple-little-table tr:last-child td:first-child {
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
}

.simple-little-table tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
}

.simple-little-table tr:hover td {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
}

.simple-little-table a:link {
    color: #666;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}

.simple-little-table a:visited {
    color: #999999;
    font-weight: bold;
    text-decoration: none;
}

.simple-little-table a:active {
    color: #bd5a35;
    text-decoration: underline;
}

.simple-little-table a:hover {
    color: #bd5a35;
    text-decoration: underline;
}

.rounded-filials-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.table-cell {
    vertical-align: top;
    display: table-cell;
}

#allpage.is-mobile {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    clear: both;
}

#allpage.is-mobile .mailclient {
    font-size: 15px;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}

.wrapper {
    display: block;
    width: 100%;
    position: relative;
    margin: 0 auto;
    padding: 0 0;
    float: left;
}

.educ-ban {
    width: 100%;
    padding-bottom: 10px;
}

.educ-style {
    display: block;
    background: #fff;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 15px;
}

.educ-aside {
    float: left;
    width: 30%;
}

.educ-aside .sidebar-title {
    display: block;
    padding: 12px 0 12px 28px;
    border-left: 1px solid #b12933;
    font-family: SegoeUILight, sans-serif;
    font-size: 19px;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.educ-content {
    float: right;
    width: 68%;
    padding: 0 25px;
}

.educ-h1 {
    display: block;
    position: relative;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-bottom: 10px;
    color: #c01421;
    font-size: 18px;
    font-family: Georgia, Times, "Times New Roman", sans-serif;
    border-bottom: 1px solid #DFDFDF;
}

.educ-h1-no_border {
    border: none;
    padding-bottom: 0;
    margin-top: 20px;
}

.educ-aside-f > div > a {
    clear: both;
    display: block;
    color: #2c2c2c;
    font-size: 13px;
    margin-bottom: 7px;
    margin-left: 25px;
    font-family: SegoeUIRegular, Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}

.educ-a {
    clear: both;
    display: block;
    color: #2c2c2c;
    font-size: 13px;
    margin-bottom: 7px;
    margin-left: 25px;
    font-family: SegoeUIRegular, Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}

.educ-teach {
    display: block;
    margin: 20px 15px 0 10px;
    font-family: SegoeUIRegular, Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}

.educ-teach > img {
    float: left;
    margin-right: 15px;
}

.educ-teach > label {
    font-family: SegoeUIBold, Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 13px;
}

.educ-gaz > img {
    margin: 0 auto;
    display: block;
}

.arrow_box {
    position: relative;
    background: #ffffff;
    border: 1px solid #bfbfbf;
    font-family: Georgia, Times, "Times New Roman", sans-serif;
    font-style: italic;
    font-size: 12px;
    margin: 10px 30px 10px 30px;
    padding: 15px;
}

.arrow_box:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 10px;
    margin-left: -10px;
}

.arrow_box:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(191, 191, 191, 0);
    border-bottom-color: #bfbfbf;
    border-width: 11px;
    margin-left: -11px;
}

.educ-block {
    background-color: #f6f6f6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto 10px;
    border-spacing: 20px 0;
}

.educ-block tr td a {
    color: #b82c35;
    font-family: SegoeUIRegular, Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    float: left;
    margin: 4px 0 0 7px;
}

.educ-block tr td img {
    float: left;
}

.crumb {
    display: block;
    clear: both;
    margin-top: 10px;
}

.crumb > a {
    font-size: 12px;
}

.crumb .fa {
    color: #065b83;
    padding: 0 0 0 5px;
}

.ya-share2 a {
    border-bottom: 0 !important;
}

.perechen h2 {
    margin-bottom: 5px;
    border-bottom: 1px solid #8a2b2b;
    font-size: 16px;
}

.perechen h2 a {
    font-size: 16px;
    color: #000;
}

.perechen li {
    margin-top: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
}

.perechen a {
    font-size: 13px;
}

.head-mobile {
    position: fixed;
    z-index: 110;
    top: 0;
    left: 0;
    width: 100%;
    height: 74px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ededed;
    padding: 20px 0 10px 0;
    text-align: center;
}

.head-mobile img {
    width: auto;
    height: 36px;
}

.head-mobile a {
    width: 66%;
    display: inline-block;
    vertical-align: top;
}

#mobile-menu-btn {
    display: inline-block;
    background: url(/local/templates/serconsrus/img/menu-icon.png) no-repeat center center;
    -webkit-background-size: 28px 20px;
    -moz-background-size: 28px 20px;
    -o-background-size: 28px 20px;
    background-size: 28px 20px;
    width: 15%;
    height: 36px;
}

#mobile-menu-btn.active {
    background: url(/local/templates/serconsrus/img/menu-icon2.png) no-repeat center center;
    -webkit-background-size: 34px 34px;
    -moz-background-size: 34px 34px;
    -o-background-size: 34px 34px;
    background-size: 34px 34px;
}

#mobile-call-btn {
    display: inline-block;
    background: url(/local/templates/serconsrus/img/phone-icon.png) no-repeat center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 15%;
    height: 36px;
}

.is-mobile .news-slide-mob {
    margin: 0 auto 36px;
}

.is-mobile h1 {
    text-decoration: none;
}

.is-mobile h2 {
    font-size: 16px;
    text-decoration: none;
}

.is-mobile h3 {
    font-size: 14px;
    text-decoration: none;
    border-bottom: 0;
}

.is-mobile .rightmenu {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff !important;
}

.is-mobile .rightmenu .rightspan2 {
    position: relative;
    background-color: #eef2f1;
    padding: 0 15px 0 50px;
    font-size: 15px;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #3d3d3d;
    height: 50px;
    line-height: 50px;
    border-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: normal;
}

.is-mobile .rightmenu .rightspan2:before {
    position: absolute;
    content: "";
    left: 15px;
    top: -webkit-calc(50% - 12px);
    top: -moz-calc(50% - 12px);
    top: calc(50% - 12px);
    width: 24px;
    height: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2px;
    background: url("/local/templates/serconsrus/img/news_icon.png") no-repeat center center;
}

.is-mobile .rightmenu .rightspan2.active {
    text-decoration: none;
}

.is-mobile .rightmenu .newsserc1 a img {
    width: 100%;
    max-height: 240px;
    opacity: 1;
}

.is-mobile .rightmenu .newsserc1 a.title {
    display: block;
    color: #ce2020;
    font-size: 16px;
    font-family: SegoeUISemiBold, sans-serif;
    color: #444 !important;
    text-decoration: none;
    padding: 10px 0;
    -webkit-text-size-adjust: 100%;
}

.is-mobile .rightmenu .newsserc1 a.anons {
    font-size: 13px;
    color: #000;
    -webkit-text-size-adjust: 100%;
}

.is-mobile .rightmenu .rightspan {
    font-size: 15px;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    text-align: center;
}

.is-mobile .rightmenu #span_clients {
    background: none;
}

.is-mobile #interview-on-main {
    margin: 0 4%;
    padding: 0;
}

.is-mobile #reviews {
    background: url(/local/templates/serconsrus/img/swipe-arrows.png) no-repeat center bottom;
    text-align: center;
    margin-bottom: 12px;
}

.is-mobile #reviews img {
    border: 1px solid #ddd;
    height: 130px;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.4);
}

.is-mobile #content {
    margin-bottom: 12px;
}

.is-mobile .info-numbers {
    padding: 0 4%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.is-mobile .locli {
    background: #F2F2F4;
    margin: 0;
    padding: 15px 0;
}

.is-mobile .locli em {
    display: none;
}

.is-mobile iframe {
    max-width: 100%;
    height: 240px;
}

.sliders .bx-viewport {
    height: 316px !important;
}

.sliders .sertlist .bx-viewport {
    height: auto !important;
}

.video-block-mob {
    padding: 16px;
}

.video-block-mob img {
    width: 100%;
}

.video-block-mob a {
    text-decoration: none;
    color: #000;
}

.video-block-mob .img-block-video {
    position: relative;
}

.video-block-mob .img-block-video:after {
    content: "";
    position: absolute;
    top: -webkit-calc(50% - 21px);
    top: -moz-calc(50% - 21px);
    top: calc(50% - 21px);
    left: -webkit-calc(50% - 30px);
    left: -moz-calc(50% - 30px);
    left: calc(50% - 30px);
    width: 60px;
    height: 42px;
    background: url(/local/templates/serconsrus/img/play_mob1.png) no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.video-block-mob h2 {
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    margin-top: 0 !important;
    color: #444 !important;
    padding: 10px 0;
    border-bottom: 1px solid #dfdfdf;
}

#video-on-main-block.is-mobile {
    background: #fff;
}

#sertificationProducts.is-mobile {
    background: none;
    padding: 0;
    border: 0;
}

#mycarousel-mob {
    background: #fff;
    width: 100%;
}

#main-our-clients.is-mobile {
    overflow: hidden;
    width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
}

#main-our-clients.is-mobile div {
    display: inline-block;
    width: 31%;
}

#main-our-clients {
    text-align: center;
}

#main-our-clients div {
    display: inline-block;
    width: 130px;
    height: 70px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
}

.news-tabs-block {
    padding: 0 10px;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 10px;
    display: none;
}

.news-tabs-block a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block !important;
}

.news-slide-mob {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 10px 10px;
}

#mobile-menu {
    display: none;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    color: #fff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background: rgba(42, 43, 46, 0.93);
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

#mobile-menu .close-mobile-menu {
    background: url(/local/templates/serconsrus/img/menu-icon.png) no-repeat center center;
    -webkit-background-size: 28px 20px;
    -moz-background-size: 28px 20px;
    -o-background-size: 28px 20px;
    background-size: 28px 20px;
    width: 30px;
    height: 36px;
}

#mobile-menu .close-mobile-menu.active {
    background: none;
    position: relative;
}

#mobile-menu .close-mobile-menu.active:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    width: 100%;
    height: 4px;
    margin: auto;
    position: absolute;
    background: #bd2431;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(-45deg) scale(1);
    -moz-transform: rotate(-45deg) scale(1);
    -ms-transform: rotate(-45deg) scale(1);
    -o-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
}

#mobile-menu .close-mobile-menu.active:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    width: 100%;
    height: 4px;
    margin: auto;
    position: absolute;
    background: #bd2431;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    -o-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
}

#mobile-menu .top-block {
    background-color: #EEEEEE;
    position: fixed;
    width: 100%;
    height: 75px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 5;
}

#mobile-menu .top-block > div {
    width: 100%;
}

#mobile-menu .top-block a {
    line-height: 25px;
    text-decoration: none;
}

#mobile-menu .top-block a span {
    display: inline-block;
    width: 22px;
    font-size: 16px;
    color: #656468;
}

#mobile-menu a {
    color: #fff;
}

#mobile-menu .city_title {
    font-family: SegoeUISemiBold, sans-serif;
    font-size: 20px;
}

#mobile-menu .phone {
    display: inline-block;
    text-decoration: underline;
}

#mobile-menu .phone:after {
    content: ";";
}

#mobile-menu .phone:last-of-type:after {
    content: "" !important;
}

#mobile-menu .top-links {
    font-family: SegoeUISemiBold, sans-serif;
    font-size: 20px;
    line-height: 30px;
}

#mobile-menu .mobile-menu-under {
    background: #EDF2F1;
    padding-bottom: 26px;
    color: #31353e;
}

#mobile-menu .mobile-menu-under .address {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px 0;
    border-bottom: none;
}

#mobile-menu .mobile-menu-under .address > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: -5px 0;
}

#mobile-menu .mobile-menu-under .address > div > span {
    padding: 5px 0;
}

#mobile-menu .mobile-menu-under .address > div > span.street {
    padding-top: 0;
    font-size: 0.8rem;
}

#mobile-menu .mobile-menu-under .address > div > span.city {
    padding-bottom: 0;
}

#mobile-menu .mobile-menu-under .address img {
    width: 15px;
    margin-right: 15px;
}

#mobile-menu .mobile-menu-under .address .phone {
    display: block;
    background: none;
}

#mobile-menu .mobile-menu-under .address .phone a {
    max-width: none;
    text-decoration: none;
    color: #C85E64;
    padding: 5px 0;
}

#mobile-menu .mobile-menu-under .address .phone a span {
    border-bottom: 1px solid #C85E64;
}

#mobile-menu .mobile-menu-under li:not(.online-order) a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#mobile-menu .mobile-menu-under li:not(.online-order) a img {
    width: 15px;
    margin-right: 15px;
}

#mobile-menu .mobile-menu-under .online-order {
    border-bottom: none;
}

#mobile-menu .mobile-menu-under .online-order a {
    background: #CE2430;
    margin-right: 5%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}

#mobile-menu .mobile-menu-under > li {
    border-bottom: 1px solid #C8CDCE;
}

#mobile-menu .mobile-menu-under a {
    color: #31353e;
}

div#header-button-nav-back i {
    position: relative;
    width: 15px;
    margin-right: 15px;
    display: block;
}

div#header-button-nav-back i:before {
    -webkit-transform: rotate(-45deg) scale(1);
    -moz-transform: rotate(-45deg) scale(1);
    -ms-transform: rotate(-45deg) scale(1);
    -o-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
    top: -9px;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    width: 100%;
    height: 4px;
    margin: auto;
    position: absolute;
    background: #bd2431;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div#header-button-nav-back i:after {
    -webkit-transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    -o-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
    top: 9px;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    width: 100%;
    height: 4px;
    margin: auto;
    position: absolute;
    background: #bd2431;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div#header-button-nav-back span {
    color: #000;
    font-size: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.b-adaptive-nav {
    position: relative;
    left: 0;
    -webkit-transition: left .5s ease;
    -o-transition: left .5s ease;
    -moz-transition: left .5s ease;
    transition: left .5s ease;
}

div#mob-menu-cont {
    width: 300px;
    margin-top: 75px;
    background: #2b323c;
}

#mob-menu-cont ul {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #2B323C;
    width: 100%;
}

#mob-menu-cont > ul li {
    margin: 0 0 0 5%;
    list-style: none;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

#mob-menu-cont > ul li a {
    text-decoration: none;
    display: block;
    font-size: 1em;
    font-family: SegoeUISemiBold, sans-serif;
    line-height: 1;
    padding: 14px 30px 14px 0;
}

#mob-menu-cont > ul li.has-sub {
    font-family: HelveticaNeueCyr, sans-serif;
    background: url(/local/templates/serconsrus/img/icon-menu-colapse1.png) no-repeat 95% center;
}

#mob-menu-cont > ul > li.has-sub.active {
    background: url(/local/templates/serconsrus/img/icon-menu-colapse2.png) no-repeat 95% 13px;
}

#mob-menu-cont > ul ul {
    display: none;
    margin-bottom: -1px;
}

#mob-menu-cont > ul div {
    display: none;
}

#mob-menu-cont .b-adaptive-nav-back {
    background: #4F535C;
    margin-left: 0;
    border-bottom: 0;
    position: relative;
}

#mob-menu-cont .b-adaptive-nav-back:after {
    content: '';
    position: absolute;
    left: 15px;
    bottom: -14px;
    border: 7px solid transparent;
    border-top: 7px solid #4f535c;
}

#mob-menu-cont .b-adaptive-nav-back span {
    text-decoration: none;
    display: block;
    font-size: 1em;
    font-family: SegoeUISemiBold, sans-serif;
    line-height: 1;
    padding: 14px 30px 14px 0;
    padding-left: 30px;
}

#mob-menu-cont li.has-sub.active > span {
    color: #fe3032;
}

#mob-menu-cont li.has-sub.active > a {
    color: #fe3032;
}

#mob-menu-cont .has-sub > .b-adaptive-nav.active {
    display: block;
}

#liveinternet {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
}

.read-all {
    display: block;
    text-align: center;
    background: #fff;
    padding: 2% 4%;
    width: 100%;
    font-size: 13px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #ce2020 !important;
    font-family: HelveticaNeueCyr, sans-serif !important;
    font-weight: bold;
}

.popup-photo-link {
    float: left;
    padding: 0 30px 10px 0;
    text-decoration: none;
    border-bottom: 0 !important;
}

.popup-photo-link img {
    max-width: 100%;
    height: auto;
}

.blocks-3 {
    display: inline-block !important;
    width: 30% !important;
    vertical-align: top;
    text-align: center;
    padding: 1%;
}

#mobile-header {
    display: none;
}

#mob-blocks {
    display: none;
}

#tab2 {
    position: relative;
    width: 100%;
    display: none;
}

.only-mobile {
    display: none;
}

.trts-table tr:nth-child(n+2) td:nth-child(n+2) {
    text-align: center;
    font-size: 30px;
    color: #31a057;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
}

.sliderContent .item {
    display: none;
}

.sliderContent .item:first-child {
    display: block;
}

#clients-logo-slider img {
    /*max-width: 107px !important;*/
    height: auto;
}

.plan-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #f3f3f3;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
}

.plan-block .line_01 {
    width: 100%;
}

.plan-block div {
    margin-bottom: 10px;
}

.plan-block:nth-child(4) {
    margin-right: 0;
}

.plan-block .text div {
    padding-bottom: 0px;
}

.plan-block .text div:first-child {
    font-family: SegoeUISemiBold, sans-serif;
}

.plan-block .price {
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
}

.plan-block .btn {
    margin: 0 auto;
    padding: 4px 8px;
}

.plan-block .quant {
    padding: 8px 0 0 0;
    margin-bottom: 20px;
}

.plan-block .quant input[type=text] {
    width: 30px;
    text-align: center;
}

.plan-block .quant input {
    display: inline-block;
}

.plan-block .otziv3 img {
    max-width: 100%;
    height: auto;
}

ol {
    list-style-type: none;
    counter-reset: num;
    margin-left: 1rem;
}

ol > li {
    padding-bottom: 8px;
}

ol > li::before {
    margin-right: 5px;
    margin-left: -35px;
    text-align: center;
    padding: 0;
    content: counter(num) "";
    counter-increment: num;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #b12933;
    border: 1px solid #b12933;
    font-size: 17px;
    width: 28px;
    height: 28px;
    font-weight: normal;
    font-family: SegoeUIRegular, sans-serif;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.mega-tabs {
    overflow: hidden;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 0 0 0 28px !important;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mega-tabs .tabs-list {
    position: relative;
    float: left;
    vertical-align: top;
    border-right: 1px solid #dbdbdb;
    padding-right: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 316px;
    font-family: SegoeUISemiBold, sans-serif;
    font-size: 12px;
    color: #e73535;
}

.mega-tabs .tab-link {
    cursor: pointer;
    border-bottom: 1px solid rgba(231, 53, 53, 0.71);
    padding: 30px 0;
}

.mega-tabs .tab-link:last-child {
    border-bottom: 0;
}

.mega-tabs .tabs-content {
    float: left;
    width: -webkit-calc(100% - 316px);
    width: -moz-calc(100% - 316px);
    width: calc(100% - 316px);
    display: inline-block;
    vertical-align: top;
}

.mega-tabs .content-block {
    display: none;
}

.mega-tabs .arrow {
    width: 40px;
    height: 40px;
    background: url(/upload/content_img/swipe_box1/arrow.png);
    position: absolute;
    font-size: 60px;
    right: -1px;
    top: 30px;
}

.mega-tabs .scroll-text {
    padding-left: 20px;
    padding-right: 10px;
    overflow-y: auto;
    max-height: 340px;
}

.mega-tabs .scroll-text ol li {
    font-size: 10px;
}

#new-block-onmain {
    padding: 30px 0 40px 0;
    clear: both;
}

#new-block-onmain .block {
    float: left;
    width: 23%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 1%;
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 13px 14px 15px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(42, 48, 60, 0.19);
    -moz-box-shadow: 0 1px 3px 0 rgba(42, 48, 60, 0.19);
    box-shadow: 0 1px 3px 0 rgba(42, 48, 60, 0.19);
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    -moz-transition: all .15s ease;
    transition: all .15s ease;
}

#new-block-onmain .block .name a {
    text-decoration: none;
    font-size: 16px;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    color: #7d8aa2;
}

#new-block-onmain .block .img {
    margin-top: 15px;
}

.gallery-item {
    position: relative;
    text-align: center;
    display: inline-block;
    width: 272px;
    height: 250px;
    vertical-align: top;
    border: 1px solid #d4d4d4;
    margin: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    outline: 2px solid #fff;
    outline-offset: -4px;
    z-index: 0;
    width: 220px;
    height: 220px;
    overflow: hidden;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.gallery-item:hover {
    -webkit-box-shadow: 0 9px 19px 0 rgba(110, 127, 134, 0.44);
    -moz-box-shadow: 0 9px 19px 0 rgba(110, 127, 134, 0.44);
    box-shadow: 0 9px 19px 0 rgba(110, 127, 134, 0.44);
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px);
}

#desktop-header {
    padding-bottom: 20px;
}

#rostehnadzor-chek {
    display: block;
    padding: 10px;
    overflow: hidden;
    width: 288px;
    float: right;
    margin-bottom: 15px;
    border: 1px solid #d4d4d4;
    background-color: #f2f2f4;
    margin-top: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#rostehnadzor-chek .title {
    text-align: center;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    padding: 10px 0;
}

#medicinskih-chek {
    display: block;
    padding: 10px;
    overflow: hidden;
    width: 288px;
    float: right;
    margin-bottom: 15px;
    border: 1px solid #d4d4d4;
    background-color: #f2f2f4;
    margin-top: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#medicinskih-chek .title {
    text-align: center;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    padding: 10px 0;
}

#rosprirodnadzor-chek {
    display: block;
    padding: 10px;
    overflow: hidden;
    width: 288px;
    float: right;
    margin-bottom: 15px;
    border: 1px solid #d4d4d4;
    background-color: #f2f2f4;
    margin-top: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#rosprirodnadzor-chek .title {
    text-align: center;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    padding: 10px 0;
}

.sidebar-form {
    display: block;
    padding: 10px;
    overflow: hidden;
    width: 288px;
    float: right;
    margin-bottom: 15px;
    border: 1px solid #d4d4d4;
    background-color: #f2f2f4;
    margin-top: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sidebar-form .title {
    text-align: center;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    padding: 10px 0;
}

.perelink-block {
    display: block;
    padding: 10px;
    overflow: hidden;
    width: 288px;
    float: right;
    margin-bottom: 15px;
    border: 1px solid #d4d4d4;
    background-color: #f2f2f4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.perelink-block a {
    display: block;
    padding-bottom: 10px;
}

.perelink-block .title {
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    padding: 10px 0;
}

.rostehnadzor-chek {
    display: block;
    padding: 10px;
    overflow: hidden;
    width: 288px;
    float: right;
    margin-bottom: 15px;
    border: 1px solid #d4d4d4;
    background-color: #f2f2f4;
    margin-top: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rostehnadzor-chek .title {
    text-align: center;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    padding: 10px 0;
}

#popup_result {
    height: auto !important;
    max-height: 80%;
    overflow-y: auto;
    top: 10%;
    left: 0;
    right: 0;
    margin-top: auto;
}

#popup_result .result {
    position: relative;
}

#fixed-head {
    position: fixed;
    display: none;
    width: 100%;
    height: 60px;
    top: -80px;
    left: 0;
    background: rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5);
    z-index: 102;
}

#fixed-head .fix-content {
    margin: 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 1440px;
    height: 100%;
}

#fixed-head .fix-content > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#fixed-head .fix-content .contacts {
    color: #fff;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#fixed-head .fix-content .phones {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

#fixed-head .fix-content .phones a {
    font-size: 1.25rem;
    font-weight: 300;
}

#fixed-head .fix-content .phones i {
    font-size: 1.5rem;
    color: #fff;
    font-weight: 100;
}

#fixed-head a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
}

#fixed-head .contacts .city_title button {
    display: none;
}

#fixed-head .contacts a {
    cursor: default;
    pointer-events: none;
    font-size: 0.8rem;
    font-weight: 300;
}

#fixed-head .contacts .adress {
    font-size: 13px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

#fixed-head .phone {
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 18px;
    width: 200px;
    color: #fff;
    font-family: SegoeUISemiBold, sans-serif;
}

#fixed-head .phone:nth-child(5) {
    top: 30px !important;
}

#fixed-head .hl {
    cursor: pointer;
}

#fixed-head .online_feedback a {
    padding: .35rem 2rem;
    text-align: center;
}

#fixed-head .online_feedback a:hover {
    background-color: #b12933;
}

#fixed-head .link_kontakt a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#fixed-head .link_kontakt a:before {
    display: block;
}

#fixed-head .link_kontakt a:hover span {
    border-bottom: 1px solid #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

#fixed-head .link_kontakt a span {
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    line-height: normal;
    font-size: 1.1rem;
    font-weight: 300;
}

.read-more-btn {
    cursor: pointer;
    border: 2px solid #bb2b36;
    padding: 4px !important;
    color: #bb2b36 !important;
    text-decoration: none;
    width: 20% !important;
    margin: 0 auto 40px auto;
    text-align: center;
}

.read-more-hide-btn {
    cursor: pointer;
    border: 2px solid #bb2b36;
    padding: 4px !important;
    color: #bb2b36 !important;
    text-decoration: none;
    width: 20% !important;
    margin: 0 auto 40px auto;
    text-align: center;
}

.video-list {
    text-align: center;
    vertical-align: top;
}

.video-list .col-md-6 {
    vertical-align: top;
    width: 44%;
    margin: 0 4%;
    max-width: 320px;
    display: inline-block;
}

.video-block-content {
    position: relative;
    display: block;
    width: 100%;
    cursor: pointer;
}

.video-block-content h3 {
    font-size: 16px;
    margin: 0;
    border-bottom: 0;
    font-family: SegoeUISemiBold, sans-serif;
}

.video-block-content img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.video-block-content:after {
    content: "";
    position: absolute;
    top: 76px;
    left: -webkit-calc(50% - 20px);
    left: -moz-calc(50% - 20px);
    left: calc(50% - 20px);
    width: 40px;
    height: 40px;
    background-image: url(/local/templates/serconsrus/img/play.png);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.video-block-content:hover:after {
    background-image: url(/local/templates/serconsrus/img/play2.png);
}

.filials-blago .otziv2:nth-child(n+11) {
    display: none;
}

.blago-on-service .otziv3:nth-child(n+11) {
    display: none;
}

.bx_vertical_menu_advanced {
    z-index: 0;
}

.bx_vertical_menu_advanced a {
    z-index: 1 !important;
}

.cpecial-spoiler .text {
    display: none;
    background: #f2f2f4;
    padding: 10px 10px 10px 2.1rem;
    border-bottom: 1px dashed #000;
}

.cpecial-spoiler .name {
    font-family: SegoeUISemiBold, sans-serif;
    display: block;
    padding: 10px 0 10px 34px;
    font-size: 16px;
    cursor: pointer;
    position: relative;
}

.cpecial-spoiler .name span {
    border-bottom: 1px dashed #000;
}

.cpecial-spoiler .name:before {
    content: "\271A";
    padding-right: 10px;
    padding-left: 5px;
    color: #bb2b36;
    position: absolute;
    left: 0;
}

.cpecial-spoiler .name.active {
    text-decoration: none;
    border-bottom: 0;
    border-top: 1px dashed #000;
    background: #f2f2f4;
}

.cpecial-spoiler .name.active:before {
    content: "\2716";
    padding-right: 11px;
    padding-left: 5px;
}

.cpecial-spoiler .name.active span {
    border-bottom: 0;
}

.link_height2 a {
    line-height: 20px;
}

.icon_table td:nth-child(odd) {
    width: 5%;
}

.add-on {
    background-color: #f1f1f1;
    color: #b3b3b3;
    display: inline-block;
    border: 1px solid #d4d4d4;
    width: 37px;
    line-height: 37px;
    height: 37px;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    margin: 8px -5px 8px 0;
    vertical-align: top;
    font-size: 18px;
}

.footer_otzyv_btn {
    position: absolute;
    display: inline-block;
    right: 378px;
    top: 30px;
    height: 27px;
    line-height: 28px;
    color: #4d4141;
    padding: 0 12px;
    font-size: 14px;
    background: #fff;
    border: 1px solid #8fad59;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}

.footer_otzyv_btn:before {
    content: "";
    position: absolute;
    left: -34px;
    top: -2px;
    width: 41px;
    height: 39px;
    background: url(/local/templates/serconsrus/images/otzyv_btn.png);
}

.footer_otzyv_btn:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.clients-list {
    width: 100% !important;
}

.clients-list .client-block {
    float: left;
    vertical-align: top;
    width: 20% !important;
    outline: 1px solid #f2f2f2;
}

.clients-list .client-block img {
    outline: 4px solid #fff;
    outline-offset: -4px;
    width: 180px;
    height: 90px;
}

.clients-section-list {
    background: #f2f2f2;
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.clients-section-block {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.5rem 0;
}

.clients-section-block:hover {
    cursor: pointer;
}

.clients-section-block label {
    margin-bottom: 0;
    padding-left: 0.5rem;
}

.clients-section-block label:hover {
    cursor: pointer;
}

.clients-section-block input:hover {
    cursor: pointer;
}

.ekspert-viezd-list {
    width: 100% !important;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.ekspert-viezd-list .ekspert-gallery-block {
    text-align: center;
    display: inline-block;
    width: 200px;
    height: 240px;
    max-width: 200px;
    padding: 210px 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    margin-bottom: 40px;
}

.ekspert-viezd-list .ekspert-gallery-block:hover .image {
    border-color: #8D2E2E !important;
    -webkit-transform: rotate3d(0, 1, 0, -180deg);
    -moz-transform: rotate3d(0, 1, 0, -180deg);
    transform: rotate3d(0, 1, 0, -180deg);
}

.ekspert-viezd-list .ekspert-gallery-block .image {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-size: 70% auto;
    -moz-background-size: 70% auto;
    -o-background-size: 70% auto;
    background-size: 70% auto;
    background-repeat: no-repeat;
    background-position: center center;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #b0b0b2;
    position: absolute;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.ekspert-viezd-list .ekspert-gallery-block .image-back {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-size: 70% auto;
    -moz-background-size: 70% auto;
    -o-background-size: 70% auto;
    background-size: 70% auto;
    background-repeat: no-repeat;
    background-position: center center;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #b0b0b2;
    position: absolute;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.ekspert-viezd-list .name {
    font-weight: bold;
}

.ekspert-viezd-list .name span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.super-balun {
    width: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 4px solid #bb2b36;
    padding: 10px;
    text-align: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.super-balun div {
    display: table-cell;
    vertical-align: top;
}

.super-balun img {
    width: 64px !important;
    max-height: 64px !important;
    max-width: 64px !important;
    padding: 5px 10px;
    font-size: 12px;
}

.sout-block-list {
    width: 100% !important;
}

.sout-block {
    position: relative;
    display: inline-block;
    width: 208px;
    height: 620px;
    background: #f9f9f9;
    vertical-align: top;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 2px;
    text-align: center;
}

.sout-block:hover {
    border: 1px solid rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.sout-block .name {
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 10px 4px;
    background: #bb2b36;
    color: #fff;
    height: 60px;
    line-height: 60px;
}

.sout-block .name span {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
}

.sout-block:nth-child(1) .name {
    background: #21BE74;
}

.sout-block:nth-child(2) .name {
    background: #ff6652;
}

.sout-block:nth-child(3) .name {
    background: #469AE9;
}

.sout-block:nth-child(4) .name {
    background: #9477d4;
}

.sout-block:nth-child(1).selected {
    border: 1px solid #21BE74;
}

.sout-block:nth-child(2).selected {
    border: 1px solid #ff6652;
}

.sout-block:nth-child(3).selected {
    border: 1px solid #469AE9;
}

.sout-block:nth-child(4).selected {
    border: 1px solid #9477d4;
}

.sout-block .options-list {
    padding: 10px;
}

.sout-block .options-list .option {
    padding: 10px 0;
    font-size: 12px;
    text-align: left;
    border-bottom: 1px solid #d4d4d4;
}

.sout-block .options-list .option:last-child {
    position: absolute;
    bottom: 50px;
    text-align: center;
    font-size: 12px;
    font-family: SegoeUIItalic, sans-serif;
    border: 0;
}

.sout-block .sout-btn {
    position: absolute;
    bottom: 0;
    left: -webkit-calc(50% - 72px);
    left: -moz-calc(50% - 72px);
    left: calc(50% - 72px);
    padding: 10px 0;
}

.sout-block .form_open_sout {
    opacity: 0.5;
}

.sout-block.selected .form_open_sout {
    pointer-events: auto;
    opacity: 1;
}

.our-clients-block {
    text-align: center;
}

.our-clients-block img {
    vertical-align: middle;
    margin: 10px;
}

.filial-img-big {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #eee;
    -webkit-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 14px 2px rgba(0, 0, 0, 0.25);
}

.padding-bot li {
    padding-bottom: 14px;
}

.sert-vert-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sert-vert-list .plan-block {
    margin-right: 12px;
}

.sert-vert-list .plan-block .text div {
    margin: 0 auto;
}

.sert-vert-list .plan-block .text a {
    border-bottom: 1px dashed #bb2b36;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
}

.sert-vert-list .plan-block img {
    height: 328px;
}

.IframePassport {
    width: 100%;
    height: 420px;
    overflow: hidden;
    position: relative;
}

.innerIframePassport {
    position: absolute;
    top: -320px;
    left: -23px;
    width: 873px;
    height: 1200px;
}

.IframePassport2 {
    width: 100%;
    height: 238px;
    overflow: hidden;
    position: relative;
}

.innerIframePassport2 {
    position: absolute;
    top: -236px;
    left: -48px;
    width: 900px;
    height: 1200px;
}

#rostehnadzor-chek.in-content {
    margin-top: 0;
    width: 50%;
    max-width: 290px;
    float: left;
    margin-right: 20px;
}

#medicinskih-chek.in-content {
    margin-top: 0;
    width: 50%;
    max-width: 290px;
    float: left;
    margin-right: 20px;
}

#rosprirodnadzor-chek.in-content {
    margin-top: 0;
    width: 50%;
    max-width: 290px;
    float: left;
    margin-right: 20px;
}

#form-in-menu {
    vertical-align: middle;
    width: 350px;
    border: 3px solid #d4d4d4;
    padding: 10px;
    text-align: center;
}

#form-in-menu > img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
}

#form-in-menu > input {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #d4d4d4;
    padding: 10px;
    font-weight: normal;
    -webkit-appearance: none;
    -webkit-box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.11);
}

#form-in-menu > button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
    width: 37px;
    height: 37px;
    line-height: 37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 !important;
}

#form-in-menu > button i {
    color: #fff;
    font-size: 18px;
}

#form-in-menu > button:hover i {
    color: #2e6ab1;
}

.inline-blocks {
    margin: 0;
    padding: 0;
    width: 100% !important;
}

.inline-blocks li {
    display: inline-block;
    width: 24%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.inline-big-block {
    text-align: center;
    width: 100% !important;
    margin: 0;
    padding: 0;
}

.inline-big-block li {
    text-align: left;
    display: inline-block;
    width: 48%;
    max-width: 390px;
    vertical-align: top;
    margin: 10px !important;
}

.inline-big-block li a {
    border-bottom: 0 !important;
    display: block;
    position: relative;
}

.inline-big-block li a b {
    display: block;
    text-transform: uppercase;
    font-family: SegoeUISemiBold, sans-serif;
    color: #fff;
    position: absolute;
    top: 79%;
    text-align: center;
    width: 100%;
}

.super-banner-menu {
    max-width: 350px;
    display: inline-block;
    position: relative;
}

.super-banner-menu span {
    line-height: 40px;
    height: 40px;
    display: block;
    text-transform: uppercase;
    font-family: HelveticaNeueCyr, sans-serif;
    color: #fff;
    position: absolute;
    top: 77%;
    text-align: center;
    width: 100%;
    background: rgba(0, 0, 0, 0.51);
}

.empty_field {
    outline: 1px solid red !important;
}

.kabanov {
    margin-top: 40px;
    float: right;
    width: 295px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    background: #fff;
    border: 3px solid #d4d4d4;
}

.kabanov img {
    padding-bottom: 10px;
}

.kabanov div {
    padding: 0 20px;
}

#super-main-banner {
    max-width: 100%;
    z-index: 1;
    position: absolute;
    background: #fff;
    left: 0;
    top: 167px;
    width: 100%;
    height: 486px;
}

#super-main-banner .banners-list {
    background: #000;
    height: 100%;
    width: 100%;
}

#super-main-banner .banners-list .banner {
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
}

#super-main-banner .banners-list .banner .container {
    display: table;
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    height: 100%;
    vertical-align: middle;
}

#super-main-banner .banners-list .banner .container .text {
    width: -webkit-calc(100% - 350px);
    width: -moz-calc(100% - 350px);
    width: calc(100% - 350px);
    vertical-align: middle;
    display: table-cell;
}

#super-main-banner .banners-list .banner .container .text .title {
    max-width: 690px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
    font-size: 36px;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    margin-bottom: 14px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.39);
}

#super-main-banner .banners-list .banner .container .text .under-title {
    display: inline-block;
    max-width: 690px;
    padding: 10px;
    text-transform: uppercase;
    line-height: 68px;
    line-height: 40px;
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
    font-size: 30px;
    font-family: SegoeUISemiBold, sans-serif;
    margin-bottom: 24px;
    background: #000;
    background: rgba(0, 0, 0, 0.39);
}

#super-main-banner .button {
    display: block;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    width: 163px;
    height: 50px;
    background: #b12933;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-family: SegoeUISemiBold, sans-serif;
    text-decoration: none;
    line-height: 48px;
    text-align: center;
    border: 0;
    padding: 0;
}

#super-main-banner .bx-viewport {
    height: 100%;
}

#super-main-banner .bx-pager {
    z-index: 1;
    bottom: 5px;
    margin: 2px;
}

#super-main-banner #form-order {
    position: absolute;
    z-index: 99;
    right: -webkit-calc(50% - 600px);
    right: -moz-calc(50% - 600px);
    right: calc(50% - 600px);
    top: 90px;
    width: 350px;
    background: rgba(0, 0, 0, 0.39);
    border: 0;
}

#super-main-banner #form-order .button {
    margin-top: 14px;
    width: 220px;
    font-size: 14px;
    cursor: pointer;
}

#super-main-banner #form-order .field {
    margin: 4px 0;
}

.new-inline-promo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    text-align: center;
    padding: 22px 0;
}

.new-inline-promo .promo {
    padding: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    vertical-align: top;
    width: 28%;
    margin: 0 1%;
    -webkit-border-radius: 4px/3px;
    -moz-border-radius: 4px/3px;
    border-radius: 4px/3px;
    background-color: #ededed;
    border: solid 1px #d7d7d7;
}

.new-inline-promo .promo .button {
    display: block;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    background: #b12933;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    text-align: center;
    border: 0;
    padding: 0;
    font-size: 14px;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    margin: 22px auto 0 auto;
    width: 131px;
    height: 41px;
    line-height: 41px;
}

.new-inline-promo .promo a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.new-inline-promo .promo .logo {
    font-size: 40px;
    color: #95bb35;
}

.new-inline-promo .promo .text {
    padding: 22px 0;
    text-transform: uppercase;
    font-size: 13px;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    border-bottom: 2px solid #ed7070;
    margin-bottom: 22px;
    min-height: 90px;
}

.new-inline-promo .promo .price {
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
}

.white-fon {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 167px;
}

.close-ico {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    z-index: 100;
}

.full-width {
    display: none;
    position: absolute;
    top: 0;
    left: 320px;
    height: 100%;
    width: 880px !important;
    max-width: 930px !important;
}

.full-width ul {
    display: inline-block !important;
    width: 46% !important;
    max-width: 46% !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    vertical-align: top;
    font-size: 14px;
}

.full-width li {
    padding: 4px 0 4px 26px;
}

.full-width li a {
    max-width: 100%;
    display: inline-block;
    padding-bottom: 2px;
    font-size: 12px;
    line-height: 10px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.full-width li a span {
    max-width: 100%;
    display: inline-block;
    padding-bottom: 2px;
    font-size: 12px;
    line-height: 10px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.has-sub.active .online-services {
    cursor: auto;
    display: block;
}

.online-services .head {
    font-family: SegoeUISemiBold, sans-serif;
    font-size: 18px;
    padding: 10px 0 26px 0;
}

.super-link {
    cursor: pointer;
    color: #fff;
}

.new-inline-promo.no-price .promo .text {
    border-bottom: 0;
    min-height: 0;
    margin-bottom: 0;
    padding: 22px 0 0 0;
}

#sert-list {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 17px;
    text-align: center;
}

#sert-list .title {
    display: block;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    font-size: 18px;
    padding: 0 0 20px 0;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

#wrap-sert {
    overflow: hidden;
}

#wrap-sert .bx-controls {
    display: none;
}

#mycarousel-sert {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

#mycarousel-sert a {
    display: inline-block;
    max-width: 24%;
    vertical-align: top;
    top: 0 !important;
}

#mycarousel-sert img {
    max-width: 100%;
}

.rigth-banners-mid {
    margin-top: 30px;
}

.rigth-banners-mid .rostehnadzor-chek {
    margin-left: 0;
}

#popup_kz .result {
    text-align: center;
}

#popup_kz .city {
    display: inline-block;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
    width: 40%;
    padding: 10px 20px;
    border: 2px solid #c11937;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 10px;
}

.last_step {
    display: none;
}

.step {
    padding: 10px;
    margin: 10px 0;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.step .title {
    /*font-family: SegoeUISemiBold, sans-serif;*/
    padding: 0 10px 10px 0;
}

.head-title {
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    font-size: 22px;
}

#form_m4s {
    position: relative;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 12.96px 3.04px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 0px 12.96px 3.04px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 0px 12.96px 3.04px rgba(0, 0, 0, 0.09);
    padding: 0 35px 20px 35px;
}

#form_m4s .step {
    border: 1px solid #d3d3d4;
    border-top: none;
    background: #f2f2f4;
    margin: 0;
    padding: 12px 18px 2px;
}

#form_m4s .step:nth-child(2n) {
    background: #ffffff;
}

#form_m4s .step > div {
    display: table-cell;
    min-width: 150px;
    vertical-align: top;
}

#form_m4s .head-title {
    padding: 0;
}

#form_m4s .head-title span:after {
    content: 'Для примерного расчета стоимости, ответьте на вопросы ниже';
    display: block;
    background: #f2f2f4;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    font-size: 1rem;
    border: 0;
    padding: 18px;
    margin-top: 20px;
    border-bottom: 3px solid #aa2631;
}

#form_m4s .title {
    /*font-weight: normal !important;*/
}

#form_m4s label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    padding-left: 15px;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
}

#form_m4s input[type="radio"]:checked + label:before {
    background: #34495e;
}

#form_m4s input[type="radio"]:checked + label:after {
    background: #1abc9c;
}

#form_m4s .loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 496px;
    display: none;
    background: rgba(255, 255, 255, 0.9) url(/local/templates/serconsrus/images/loader.gif) no-repeat center center;
}

#form_electro .loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 496px;
    display: none;
    background: rgba(255, 255, 255, 0.9) url(/local/templates/serconsrus/images/loader.gif) no-repeat center center;
    height: 734px;
}

#form_electro table input {
    width: 80px;
}

.pupka-list {
    width: 100%;
}

.pupka-list .pupka {
    display: inline-block;
    width: 32%;
    margin-bottom: 20px;
    vertical-align: top;
    text-align: center;
}

.pupka-list .pupka img {
    width: 60%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.pupka-list .pupka .name {
    width: 80%;
    margin: 0 auto;
    padding: 10px 0;
}

.reest-table-filter {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*border: 3px solid #d4d4d4;*/
    background-color: #f2f2f4;
    padding: 10px 16px;
    table-layout: auto;
}

.reest-table-filter td {
    text-align: left;
    padding: 12px 0 0 0;
}

.reest-table-filter td:nth-child(even) {
    width: 34%;
}

.reest-table-filter td:nth-child(even) input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 4px 2px;
}

.reest-table-filter td:nth-child(2) {
    padding-right: 40px;
}

.reest-table-filter td:nth-child(odd) {
    padding-right: 10px;
}

.promo1 {
    text-align: center;
    width: 100% !important;
}

.promo1 div {
    display: inline-block;
    width: 256px;
    height: 256px;
    background-image: url(/local/templates/serconsrus/images/sprite_promo1.jpg);
    background-repeat: no-repeat;
}

.promo1 div:nth-child(2) {
    background-position: -308px 0;
}

.promo1 div:nth-child(3) {
    background-position: -600px 0;
}

.promo1 div:nth-child(4) {
    background-position: 0 -266px;
}

.promo1 div:nth-child(5) {
    background-position: -308px -266px;
}

.promo1 div:nth-child(6) {
    background-position: -600px -266px;
}

.ui-widget.ui-widget-content {
    z-index: 100000;
    font-size: 14px;
    max-width: 462px;
}

.ui-menu-item-wrapper {
    text-decoration: underline;
    color: #bb2b36;
}

.show-super-menu {
    background: #b12933;
}

.show-super-menu:hover {
    background: #cc303c !important;
}

.show-super-menu:hover div {
    background: #cc303c !important;
}

#field_agreement {
    text-align: center;
    color: #b1b1b1;
    text-decoration: none;
}

#field_agreement label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    font-size: 12px;
    color: #b1b1b1;
    text-decoration: none;
}

#field_agreement a {
    margin-bottom: 0;
    font-size: 12px;
    color: #b1b1b1;
    text-decoration: none;
}

#field_agreement input {
    opacity: 0.8;
    display: inline-block;
    vertical-align: middle;
}

.clearfix {
    clear: both;
}

#ekspert-list .ekspert-portrait {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    max-width: 100px !important;
    height: auto !important;
}

#ekspert-list .inline-block {
    display: table-cell;
    vertical-align: middle;
}

#reestrTP {
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#reestrTP .d-flex {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

#reestrTP .d-flex * {
    height: 100%;
}

#reestrTP input[type=text] {
    width: 100%;
}

.news-body-content .img-description {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: bottom;
    padding: 2px 16px 2px 8px;
    text-align: left;
    height: 40px;
    font-size: 12px;
    margin-top: -44px;
    z-index: 2;
    position: absolute;
    background: rgba(0, 0, 0, 0.65);
    color: #fff;
    font-family: SegoeUIItalic, sans-serif;
}

.news-body-content table {
    text-align: left;
}

#mob-search-block {
    padding: 0 15px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#mob-search-block form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: -webkit-calc(100% - 75px);
    width: -moz-calc(100% - 75px);
    width: calc(100% - 75px);
    height: 47px;
}

#mob-search-block input[type=text] {
    border: none;
    border-radius: 0 2rem 2rem 0;
    -webkit-border-radius: 0 2rem 2rem 0;
    -moz-border-radius: 0 2rem 2rem 0;
    -khtml-border-radius: 0 2rem 2rem 0;
    background: #ffffff;
    outline: none;
    width: 100%;
    color: #000;
    padding: 0 1rem 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#mob-search-block input[type=submit] {
    border: none !important;
    background-color: unset;
    width: 15px;
    background-image: url(/images/menu/mobile/search.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 17px 17px;
    -moz-background-size: 17px;
    -o-background-size: 17px;
    background-size: 17px;
    background-color: #fff;
    -webkit-border-radius: 2rem 0 0 2rem;
    -moz-border-radius: 2rem 0 0 2rem;
    border-radius: 2rem 0 0 2rem;
    height: 100%;
    width: 41px;
}

.article-menu {
    float: right;
    padding: 20px 20px 20px 40px;
    border: 2px solid #d4d4d4;
    background-color: #f2f2f4;
    margin: 0 0 20px 20px;
}

.article-menu ol {
    padding-top: 10px;
    padding-left: 30px;
}

.article-menu li {
    margin-bottom: 0 !important;
}

.article-menu li:before {
    content: counter(num) ".";
    display: inline;
    position: relative;
    border: none !important;
    margin: 0 !important;
}

.accreditation-list {
    margin-top: 40px;
    float: right;
    text-align: center;
    width: 295px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    padding: 3px;
}

.accreditation-list .title {
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 8px;
    position: relative;
    text-transform: uppercase;
}

.accreditation-list .title:after {
    position: absolute;
    bottom: 0;
    left: -webkit-calc(50% - 40px);
    left: -moz-calc(50% - 40px);
    left: calc(50% - 40px);
    width: 80px;
    height: 3px;
    background-color: #bb2b36;
    content: "";
}

.accreditation-list .accreditation {
    width: 260px;
    margin: 0 auto 20px auto;
    position: relative;
    border: 1px solid #cccccc;
    -webkit-box-shadow: #aaaaaa 0 0 10px;
    -moz-box-shadow: #aaaaaa 0 0 10px;
    box-shadow: #aaaaaa 0 0 10px;
}

.accreditation-list .accreditation .name {
    opacity: 0;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 260px;
    height: 100%;
    padding: 25% 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}

.accreditation-list .accreditation .name > div {
    top: 0;
}

.accreditation-list .accreditation:hover .name {
    opacity: 1;
}

.ul-style2 {
    list-style-type: none;
}

.ul-style2 li {
    position: relative;
}

.ul-style2 li:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    height: 12px;
    width: 12px;
    background-image: url(/images/s.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-left: -1.25rem;
}

.clients-by-country {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 20px;
}

.clients-by-country ul {
    padding: 0;
    min-width: 250px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style-image: none !important;
}

.clients-by-country li {
    position: relative;
}

.clients-by-country li div {
    background-color: #fff;
    z-index: 2;
    position: relative;
}

.clients-by-country li div:nth-child(1) {
    float: left;
}

.clients-by-country li div:nth-child(2) {
    float: right;
}

.clients-by-country li:before {
    z-index: 1;
    content: "";
    position: absolute;
    bottom: 6px;
    display: block;
    width: 100%;
    border-bottom: 1px dotted #c5c5c5;
}

.clients-by-country li:after {
    content: '';
    position: absolute;
    top: 4px;
    height: 12px;
    width: 12px;
    background-image: url(/images/s.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-left: -1.25rem;
}

.clients-by-country.type2 {
    list-style-type: none;
    font-size: 16px;
}

.clients-by-country.type2 li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.clients-by-country.type2 li div {
    float: none;
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
    background: #BA2B37;
}

.mobile-phone-fix-block {
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 46px;
    background-color: rgba(0, 0, 0, 0.73);
}

.mobile-phone-fix-block a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    line-height: 46px;
    font-size: 22px;
    font-family: SegoeUISemiBold, sans-serif;
    color: #fff;
    margin-right: 10px;
    text-decoration: none;
}

.mobile-phone-fix-block a:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    content: "";
    width: 28px;
    height: 46px;
    background: url("/local/templates/serconsrus/img/phone-icon-fixed.png") no-repeat left 44%;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.mobile-phone-fix-block .call-to-master {
    display: inline-block;
    vertical-align: middle;
    width: 110px;
    font-size: 16px !important;
    color: #fff;
    height: 25px;
    text-align: left;
    line-height: 16px;
    padding: 4px 6px;
    margin-left: 8px;
    margin-bottom: 3px;
    -webkit-border-radius: 4px 5px 5px 4px/4px;
    -moz-border-radius: 4px 5px 5px 4px/4px;
    border-radius: 4px 5px 5px 4px/4px;
    background-color: #fd1a35;
}

.mobile-phone-fix-block2 {
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 80px;
    line-height: 16px;
    cursor: pointer;
    display: none;
}

.mobile-phone-fix-block2 .btn-order {
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    font-family: SegoeUISemiBold, sans-serif;
    color: #fff;
    width: 33%;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-background-size: 14px 14px !important;
    -moz-background-size: 14px !important;
    -o-background-size: 14px !important;
    background-size: 14px !important;
    background-position: center 20% !important;
    background: #4b434e url("/local/templates/serconsrus/img/mobile/application.svg") no-repeat;
    padding-top: 15px;
}

.mobile-phone-fix-block2 .btn-wapp {
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    font-family: SegoeUISemiBold, sans-serif;
    color: #fff;
    width: 33%;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-background-size: 14px 14px !important;
    -moz-background-size: 14px !important;
    -o-background-size: 14px !important;
    background-size: 14px !important;
    background-position: center 20% !important;
    padding-top: 20px;
    background: #40a700 url("/local/templates/serconsrus/img/mobile/whatsapp.svg") no-repeat;
}

.mobile-phone-fix-block2 .btn-phone {
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    font-family: SegoeUISemiBold, sans-serif;
    color: #fff;
    width: 33%;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-background-size: 14px 14px !important;
    -moz-background-size: 14px !important;
    -o-background-size: 14px !important;
    background-size: 14px !important;
    background-position: center 20% !important;
    padding-top: 15px;
    background: #352f39 url("/local/templates/serconsrus/img/mobile/phone.svg") no-repeat;
}

.mobile-phone-fix-block2 .call-to-master {
    display: inline-block;
    vertical-align: middle;
    width: 110px;
    font-size: 16px !important;
    color: #fff;
    height: 25px;
    text-align: left;
    line-height: 16px;
    padding: 4px 6px;
    margin-left: 8px;
    margin-bottom: 3px;
    -webkit-border-radius: 4px 5px 5px 4px/4px;
    -moz-border-radius: 4px 5px 5px 4px/4px;
    border-radius: 4px 5px 5px 4px/4px;
    background-color: #fd1a35;
}

.mobile-index-menu {
    background-color: #eef2f1;
    padding: 0 15px 14px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.mobile-index-menu .title {
    background-color: #b12933;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 15px;
    padding: 0 15px;
    line-height: 55px;
    height: 55px;
    width: 100%;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.mobile-index-menu ul {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    background-color: #eef2f1;
    list-style-type: none;
    margin: 0;
}

.mobile-index-menu ul li {
    display: block;
    width: 100%;
    /* height: 50px; */
    /* line-height: 24px; */
    border-bottom: 1px solid #cfd1ce;
    font-size: 15px;
    color: #3d3d3d;
    margin-bottom: 0 !important;
    padding-right: 0rem;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
}

.mobile-index-menu ul li:last-of-type {
    border-bottom: 0 !important;
}

.mobile-index-menu .super-link {
    position: relative;
    color: #3d3d3d;
    padding-right: 2rem;
}

.mobile-index-menu .super-link:after {
    position: absolute;
    right: 10px;
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI4NC45MjlweCIgaGVpZ2h0PSIyODQuOTI5cHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIHN0eWxlPSJmaWxsOiAjNTg1YzVkIj48cGF0aCBkPSJNMjgyLjA4Miw3Ni41MTFsLTE0LjI3NC0xNC4yNzNjLTEuOTAyLTEuOTA2LTQuMDkzLTIuODU2LTYuNTctMi44NTZjLTIuNDcxLDAtNC42NjEsMC45NS02LjU2MywyLjg1NkwxNDIuNDY2LDE3NC40NDFMMzAuMjYyLDYyLjI0MWMtMS45MDMtMS45MDYtNC4wOTMtMi44NTYtNi41NjctMi44NTZjLTIuNDc1LDAtNC42NjUsMC45NS02LjU2NywyLjg1NkwyLjg1Niw3Ni41MTVDMC45NSw3OC40MTcsMCw4MC42MDcsMCw4My4wODJjMCwyLjQ3MywwLjk1Myw0LjY2MywyLjg1Niw2LjU2NWwxMzMuMDQzLDEzMy4wNDZjMS45MDIsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTRzNC42NjEtMC45NTEsNi41NjItMi44NTRMMjgyLjA4Miw4OS42NDdjMS45MDItMS45MDMsMi44NDctNC4wOTMsMi44NDctNi41NjVDMjg0LjkyOSw4MC42MDcsMjgzLjk4NCw3OC40MTcsMjgyLjA4Miw3Ni41MTF6Ii8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 15px;
    height: 15px;
    top: 50%;
    margin-top: -7px;
}

.show-more-button {
    border: 1px solid #b6151b;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.875em;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: 500;
    padding: 10px;
    color: #b6151b;
}

.fancybox-slide > div {
    padding: 0 !important;
}

.fancybox-close-small::after {
    background: rgba(255, 255, 255, 0.21) !important;
    color: #af2432 !important;
}

.lity-iframe-container body {
    margin: 0;
    padding: 0;
}

.d-flex img {
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.leftimg {
    float: left;
    margin-right: 10px;
}

button.red {
    font-size: 14.67px;
    color: #b12933;
    border: 1px solid #b12933;
    line-height: 40px;
    font-family: SegoeUISemiBold, sans-serif;
    background: none;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
}

button.red:hover {
    color: #fff !important;
    background: #b12933;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
}

.btn.red {
    font-size: 14.67px;
    color: #b12933;
    border: 1px solid #b12933;
    line-height: 40px;
    font-family: SegoeUISemiBold, sans-serif;
    background: none;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
}

.btn.red:hover {
    color: #fff !important;
    background: #b12933;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
}

button.red.w-100 {
    width: 80%;
    background: none;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #b12933;
    border-color: #b12933;
}

.btn.red.w-100 {
    width: 80%;
    background: none;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #b12933;
    border-color: #b12933;
}

.education-banner img {
    max-width: 100%;
    margin-bottom: 10px;
}

.fs13 {
    font-size: 13px !important;
}

.table .table-active {
    font-family: SegoeUISemiBold, sans-serif;
    text-transform: uppercase;
}

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

.list-style-none li {
    list-style: none;
}

.reviews-reply-form {
    width: 100% !important;
}

#sidebar-teachers {
    position: relative;
    padding: 40px 40px 50px 40px;
    border: 1px solid #d4d4d4;
    margin-bottom: 38px;
}

#sidebar-teachers:after {
    content: "";
    position: absolute;
    right: -1px;
    top: -1px;
    background: #f2f2f4 url(/upload/img/education/paper.png) center center;
    width: 38px;
    height: 36px;
}

#sidebar-educ-lic {
    position: relative;
}

#sidebar-educ-lic:after {
    content: "";
    position: absolute;
    right: -1px;
    top: -1px;
    background: #f2f2f4 url(/upload/img/education/paper.png) center center;
    width: 38px;
    height: 36px;
}

.teacher .avatar {
    text-align: center;
    margin-bottom: 16px;
}

.teacher .name {
    font-size: 16px;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: bold;
    margin-bottom: 16px;
}

#eksperts-comments-slider .comment {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#eksperts-comments-slider .comment:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 54px;
    height: 1px;
    background-color: #dfdfdf;
}

#eksperts-comments-slider .autor {
    font-family: SegoeUISemiBold, sans-serif;
    font-size: 22px;
}

#eksperts-comments-slider .workname {
    font-family: SegoeUIItalic, sans-serif;
}

#eksperts-comments-slider-control img {
    max-width: 60px;
    height: auto;
    cursor: pointer;
    opacity: 0.5;
}

#eksperts-comments-slider-control img.active {
    opacity: 1;
}

.h4 {
    font-family: SegoeUISemiBold, sans-serif;
    font-size: 1.083em;
    text-transform: uppercase;
}

.btn-red {
    cursor: pointer;
    background: #b12933;
    font-size: 0.917em;
    font-family: SegoeUISemiBold, sans-serif;
    color: #fff;
    outline: none !important;
    vertical-align: top;
    display: inline-block;
    width: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    padding: 10px;
    font-weight: normal;
    margin: 8px auto;
    -webkit-appearance: none;
    text-decoration: none;
}

.lead {
    font-size: 1.5em;
}

#blago-slider .slide {
    background: #f2f2f4;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto !important;
}

#blago-slider .slide img {
    border: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.owl-carousel .owl-item img {
    width: auto;
    display: inline-block;
}

.service-phones-list__item__phone a {
    text-decoration: none;
}

.more-block {
    display: block;
    text-decoration: none;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.more-block:hover .more-block__link {
    color: #fff;
    background: #b12933;
}

.more-block:hover .more-block__link:after {
    background: url(/local/templates/serconsrus/img/arrow_right.svg) no-repeat center center;
}

.more-block__link {
    font-size: 0.875em;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    font-weight: 500;
    height: -webkit-calc(100% - 140px);
    height: -moz-calc(100% - 140px);
    height: calc(100% - 140px);
}

.more-block__link:after {
    position: absolute;
    right: 20px;
    width: 9px;
    height: 15px;
    top: 50%;
    margin-top: -8px;
    content: "";
    background: url(/local/templates/serconsrus/img/arrow_right_red.svg) no-repeat center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

.mb30 {
    margin-bottom: 2rem !important;
}

.border-top {
    border-top: 1px solid #f2f2f4;
}

.border-right {
    border-right: 1px solid #f2f2f4;
}

.border-left {
    border-left: 1px solid #f2f2f4;
}

.position-relative {
    position: relative !important;
}

.with-shadow {
    -webkit-box-shadow: #aaaaaa 0px 0px 10px;
    -moz-box-shadow: #aaaaaa 0px 0px 10px;
    box-shadow: #aaaaaa 0px 0px 10px;
}

.radio-group > input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}

.radio-group > input + label {
    position: relative;
    padding: 0 0 0 2rem;
    cursor: pointer;
}

.radio-group > input + label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    height: 21px;
    border: 1px solid #BBBBBB;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #FFF;
}

.radio-group > input + label:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 7px;
    width: 7px;
    height: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #aa2730;
    opacity: 0;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.radio-group > input + label.shortlabel {
    padding-right: 2rem;
}

.radio-group > input:checked + label:after {
    opacity: 1;
}

.radio-group small {
    color: #777777;
}

#chart #bars {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-image: none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#chart #bars li {
    width: 75px;
    margin: 0 15px;
    text-align: center;
    position: relative;
    height: 210px;
}

#chart #bars li .bar {
    display: block;
    width: 100%;
    background: #49E;
    position: absolute;
    bottom: 0;
    cursor: pointer;
}

#chart #bars li .bar b {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    bottom: 10px;
    margin: 0 auto;
    left: 0;
    right: 0;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

#chart #bars li .bar:hover {
    opacity: 0.8;
}

#chart #bars li .bar i {
    color: #fff;
    margin: 0 auto;
    display: block;
    width: 70px;
    font-style: normal;
    font-size: 1.5rem;
    font-family: SegoeUIBold, sans-serif;
}

#chart #bars li span {
    color: #000;
    width: 100%;
    position: absolute;
    top: 22em;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    font-size: 10px;
    font-family: SegoeUISemibold, sans-serif;
}

.widetop li a.email + .child-1 {
    display: none;
}

@-moz-document url-prefix() {
    .info-numbers .chart .chart-line div {
        height: 0;
    }
}

@-moz-document url-prefix() {
    .educ-menu {
        padding: 8px 9px 9px;
    }
}

@-moz-document url-prefix() {
    .educ-aside-f > div > a,
    .educ-a,
    .educ-aside-f .educ-teach {
        font-family: Arial, sans-serif;
    }
}

.rounded-filials-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.filial-rounded {
    width: 33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px;
    display: inline-block;
    vertical-align: top;
}

.filial-rounded p {
    margin: 0;
    padding: 0;
}

.filial-rounded img {
    max-width: 70px !important;
    width: 70px !important;
    height: 70px !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.filial-rounded div:first-child {
    width: 70px;
    padding: 10px;
}

.news-detail-share .m_button {
    color: #777;
    font-size: .75rem;
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.news-detail-share .m_button img {
    width: auto;
}

.news-detail-share .m_button .link_hide {
    display: none;
    background-color: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
}

.news-detail-share .m_button input {
    position: absolute;
    left: -1000%;
}

@media (max-width: 1199px) {
    #search_on_page_blck.fixed {
        max-width: none;
        left: 0;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.search-mobile {
    display: none;
    height: 45px;
}

@media (max-width: 768px) {
    .search-mobile {
        display: flex;
        margin-top: 74px;
        box-shadow: 0 5px 6px rgba(32, 33, 36, .1);
    }

    .search-mobile button {
        background-color: #b12933;
        border: unset;
        color: #fff;
    }

    .search-mobile input {
        border-radius: unset;
        border: unset;
        height: 100%;
    }

    .search-mobile__input-group {
        width: 100%;
    }
}
/* End */


/* Start:/local/templates/serconsrus/js/fancybox/jquery.fancybox.min.css?155316952817461*/
@-webkit-keyframes fancybox-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes fancybox-rotate{to{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);-o-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);-o-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-infobar,.fancybox-toolbar{opacity:0;position:absolute;z-index:99997}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;-webkit-transition:opacity .25s ease,visibility 0s ease .25s;-o-transition:opacity .25s ease,visibility 0s ease .25s;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden}.fancybox-caption{opacity:0;position:absolute}.fancybox-navigation .fancybox-button{z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;-o-transition:opacity .25s ease 0s,visibility 0s ease 0s;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:opacity,-o-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform,-o-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);-o-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;-webkit-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:opacity,-o-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform,-o-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:44px;color:#ccc}.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);-webkit-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;-webkit-transform-origin:0;-o-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:transform;transition-property:transform,-webkit-transform,-o-transform;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;-webkit-border-radius:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:-webkit-calc(50% - 50px);top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.85)),color-stop(50%,rgba(0,0,0,.3)),color-stop(65%,rgba(0,0,0,.15)),color-stop(75.5%,rgba(0,0,0,.075)),color-stop(82.85%,rgba(0,0,0,.037)),color-stop(88%,rgba(0,0,0,.019)),to(transparent));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent 100%);background:-o-linear-gradient(bottom,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent 100%);background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:fancybox-rotate 1s linear infinite;-o-animation:fancybox-rotate 1s linear infinite;animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;-webkit-border-radius:50%;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);-o-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.fancybox-share,.fancybox-share__button{-webkit-border-radius:3px;border-radius:3px}.fancybox-share{background:#f4f4f4;max-width:90%;text-align:center;padding:30px}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;-webkit-border-radius:0;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;-webkit-border-radius:10px;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:-webkit-calc(100% - 8px);max-height:calc(100% - 8px);max-width:-webkit-calc(50% - 4px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);-o-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:-webkit-calc(100% - 10px);max-width:calc(100% - 10px)}}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}
/* End */


/* Start:/local/templates/serconsrus/css/jquery-ui.min.css?155316808216786*/
/*! jQuery UI - v1.12.0 - 2016-09-12
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/serconsrus/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/serconsrus/css/images/ui-icons_444444_256x240.png")}.ui-button .ui-icon{background-image:url("/local/templates/serconsrus/css/images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon,.ui-state-default .ui-icon{background-image:url("/local/templates/serconsrus/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/templates/serconsrus/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/templates/serconsrus/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/serconsrus/css/images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/local/templates/serconsrus/media.css?161356688423251*/
/* iPads (landscape) ----------- */


@media all and (max-width: 1264px) {
  #ya_search {
    padding: 13px 16px;
    height: 34px;
  }

  .educ-menu {
    padding: 7px;
  }
}

@media all and (max-width: 1262px) {
  .main-menu-under-container > div {
    width: 33.3%;
  }

  .widebottom .thanks {
    margin: 10px 0;
    position: relative;
  }

  .dd22 a {
    font-size: 11px;
  }

  .ulmenu > li {
    font-size: 11px;
  }

  .ulmenu > li > div {
    top: 32px;
  }

  #blocks strong {
    font-size: 12px;
  }

  #blocks ul a {
    font: 12px helvetica;
  }
}

@media all and (max-width: 1245px) {
  #search {
    display: none;
  }

  #izb {
    display: none;
  }

  #blocks strong {
    font-size: 12px;
  }

  #block1 {
    width: 24.2%;
    min-height: 360px;
    margin-right: 0.8%;
  }

  #block2 {
    width: 24.2%;
    min-height: 360px;
  }

  #block3 {
    width: 24.2%;
    min-height: 360px;
  }

  #block4 {
    width: 24.2%;
    min-height: 360px;
    margin-left: 0.8%;
  }
}

@media all and (max-width: 1200px) {
  .widetop .widecontainer .wide-search input[type="text"] {
    width: 100%;
  }
}

@media all and (max-width: 1130px) {
  .dd22 a {
    font-size: 10px;
    height: 17px;
  }

  .ulmenu > li {
    font-size: 10px;
    height: 17px;
  }

  a#logo {
    width: 234px;
    height: 60px;
    margin-right: 10px;
  }

  .sliderBullets a span {
    font-size: 11px !important;
    margin-top: -5px;
  }
}

@media all and (max-width: 1127px) {
  #ya_search {
    padding: 16px 16px 15px;
  }

  .educ-menu {
    height: 34px;
    font-size: 10px;
    padding: 10px;
  }

  table#t1 {
    margin-right: 10px;
    font-size: 10px;
  }

  table#t2 {
    margin-right: 10px;
    font-size: 10px;
  }
}

@media all and (max-width: 1063px) {
  .educ-menu {
    font-size: 10px;
    padding: 6px 5px 6px 5px;
  }

  #ya_search {
    padding: 12px 16px 11px;
  }
}

@media all and (max-width: 1024px) {
  .ui-widget.ui-widget-content {
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  #content {
    width: 100% !important;
  }

  #rightmenu {
    display: none !important;
  }

  a#logo {
    width: 200px !important;
  }

  .full-width {
    max-width: 70% !important;
  }

  #ya_search {
    z-index: 0;
  }

  #new-block-onmain .block .name a {
    font-size: 12px;
  }

  #new-block-onmain .block .img img {
    max-width: 100%;
  }

  #super-main-banner .banners-list .banner .container .text .title {
    max-width: 50%;
    font-size: 30px;
  }

  #super-main-banner .banners-list .banner .container .text .under-title {
    max-width: 50%;
    font-size: 20px;
  }

  #super-main-banner #form-order {
    left: 60%;
  }

  #allpage {
    overflow: hidden;
    min-width: 100%;
  }

  #contpage {
    min-width: 100%;
  }

  #mob_v {
    position: fixed;
    width: 100%;
    z-index: 9999999;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
    height: 50px;
    padding: 0;
    margin: 0 auto;
    background-color: #F2F2F4;
    -webkit-box-shadow: 0 0 10px #979797;
    -moz-box-shadow: 0 0 10px #979797;
    box-shadow: 0 0 10px #979797;
  }

  #mob_v a {
    display: block;
    width: 100%;
    margin-top: 10px;
    font-size: 28px;
    text-decoration: none;
    color: black;
  }
}

@media all and (max-width: 1001px) {
  #allpage {
    overflow: hidden;
  }

  #mob_v {
    position: fixed;
    display: block;
    width: 100%;
    z-index: 100;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
    height: 50px;
    padding: 0;
    margin: 0 auto;
    background-color: #F2F2F4;
    -webkit-box-shadow: 0 0 10px #979797;
    -moz-box-shadow: 0 0 10px #979797;
    box-shadow: 0 0 10px #979797;
  }

  #mob_v a {
    display: block;
    width: 100%;
    margin-top: 10px;
    font-size: 28px;
    text-decoration: none;
    color: black;
  }
}

@media all and (max-width: 767.98px) {
  #contentsecond {
    margin: 15px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 !important;
    padding: 4% !important;
  }

  #contentsecond .otziv3 {
    text-align: center;
  }

  #contentsecond .otziv3 img {
    margin: 0;
  }

  .big-white.sertlist {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
  }

  .content-form .btn-primary {
    width: 100% !important;
  }

  #main-logo-swiper {
    overflow-x: auto !important;
  }

  #blocks {
    display: none;
  }

  #blocks > div {
    height: auto !important;
  }

  .newsserc {
    display: none;
  }

  .newsserc img {
    width: 90px;
  }

  .newsserc .news table {
    width: 100%;
  }

  #interview-on-main div {
    width: 32%;
    width: 100%;
    padding-bottom: 20px;
  }

  #interview-on-main div img {
    width: 50px;
    float: none;
    text-align: center;
    width: 100px;
    float: left;
    margin: 20px 10px 10px 0;
  }

  #interview-on-main p {
    margin-left: 0;
    float: right;
    width: -webkit-calc(100% - 125px);
    width: -moz-calc(100% - 125px);
    width: calc(100% - 125px);
  }

  #super-main-banner {
    display: none;
  }

  #super-main-banner #form-order {
    left: 52%;
  }

  #super-main-banner .banners-list .banner .container .text .title {
    font-size: 20px;
    width: 40%;
  }

  #super-main-banner .banners-list .banner .container .text .under-title {
    width: 40%;
    font-size: 16px;
  }

  .close-ico {
    position: fixed;
    right: 20px;
    top: 10px;
  }

  #fixed-head .contacts {
    padding-left: 20px !important;
  }

  .fix-content img {
    width: 70px !important;
    height: auto !important;
  }

  #mobile-header {
    display: block;
  }

  #desktop-header {
    display: none;
  }

  .widetop {
    display: none;
  }

  .about-bar {
    display: none;
  }

  .main-menu-container {
    display: none;
  }

  .mobile-index-menu {
    background: #fff;
  }

  body {
    background: #fff;
    background: #fff;
    width: 100%;
    min-width: 100%;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100% !important;
  }

  #page {
    background: #fff;
  }

  #page div.h3 {
    font-size: 24px !important;
    line-height: 24px;
  }

  .scaled.widebanner {
    overflow: visible;
  }

  .wide-slider .owl-dots {
    position: absolute;
    bottom: -3rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .widebanner.scaled .inner {
    padding-top: 2rem;
    padding-bottom: 2rem;
    min-height: auto;
  }

  .widebanner.home_page .annotation {
    height: auto;
  }

  #popup_otziv_form.popup {
    padding: 10px 20px;
  }

  #popup_otziv_form .form_2013 .field {
    float: none;
    margin-right: auto;
  }

  #popup_result .popup-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
  }

  #popup_result .popup-title .btn-help {
    margin-right: auto;
    margin-top: 10px;
  }

  .mb-md-under {
    margin-bottom: 0 !important;
  }

  .widebanner .owl-prev {
    left: -2rem;
    width: 3rem;
  }

  .widebanner .owl-next {
    right: -2rem;
    width: 3rem;
  }

  .popup {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0;
    overflow-y: scroll;
    padding: 15px;
  }

  .city-container {
    margin: auto;
  }

  .city-container .city-block {
    width: 50%;
  }

  .widecontainer.wd-slider {
    padding-right: 35px;
    padding-left: 35px;
  }

  #content .makswith .sw_box ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
  }

  #content .navigator {
    padding: 1%;
  }

  .grateful-switch .sw_box ul li {
    margin: 10px;
  }

  .akred-block {
    width: 100% !important;
  }

  .akred-list .akred-block img {
    max-height: none;
  }

  #ekspert-block {
    padding-bottom: 80px;
  }

  .more-block__link {
    background: #fff;
    color: #bb2b36;
    border: 1px solid #bb2b36;
    padding: 10px;
    height: 100%;
  }

  .more-block__link:after {
    width: 9px;
    opacity: 1;
  }

  #sertificationProducts {
    margin: 0 !important;
  }

  #sertificationProducts h1 {
    display: block;
    background-color: #37363c;
    height: 50px;
    padding: 2px 15px 0 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    margin: 0 !important;
    font-family: SegoeUISemiBold;
    font-weight: normal;
    font-size: 15px !important;
    background-image: url("/local/templates/serconsrus/img/acred-icon.png");
    background-repeat: no-repeat;
    background-position: 15px 10px;
  }

  #BX_YMAP_MAP_8VZMfh {
    max-height: 220px !important;
  }

  .ymaps-b-cluster-tabs.ymaps-b-cluster-content {
    width: 100% !important;
  }

  .ymaps-b-cluster-tabs__section.ymaps-b-cluster-tabs__section_type_nav {
    max-width: 90px !important;
  }

  .super-balun {
    width: 100%;
    padding: 2px;
    font-size: 10px;
  }

  .super-balun div {
    display: inline-block;
    vertical-align: top;
  }

  .super-balun img {
    display: none;
    width: 64px !important;
    max-height: 64px !important;
    max-width: 64px !important;
    padding: 5px 10px;
    font-size: 12px;
  }

  header .super-title {
    font-size: 22px;
    text-align: center;
  }

  html {
    width: 100%;
    overflow-x: hidden;
  }

  .search-title {
    font-size: 30px !important;
    max-width: 60%;
    font-size: 14px !important;
  }

  #search_result .s_num {
    font-size: 30px !important;
    max-width: 60%;
    font-size: 14px !important;
  }

  div.parent a {
    font-size: 30px !important;
    max-width: 60%;
    font-size: 14px !important;
  }

  #search_form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    font-size: 14px !important;
  }

  #search_form input {
    font-size: 32px !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    margin: 0 !important;
  }

  #search_form input[type=submit] {
    width: auto;
    font-size: 14px !important;
    height: auto !important;
  }

  .form_2013 {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .form_2013 input[type=submit] {
    width: 80% !important;
  }

  .form_2013 .btn-point-ico:before {
    display: none !important;
  }

  .form_2013 form {
    width: 100% !important;
    margin: 20px 0;
    background: #f2f2f4 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px !important;
    padding: 4% 2% !important;
  }

  .form_2013 .field {
    margin-right: 0;
    width: 100%;
  }

  .form_2013 .field > div {
    text-align: center !important;
    margin: 12px auto;
  }

  .form_2013 input:not([type='checkbox']) {
    padding: 10px;
    font-size: 14px;
    max-width: 100%;
    width: 90% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .form_2013 textarea {
    padding: 10px;
    font-size: 14px;
    max-width: 100%;
    width: 90% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .form_2013 .btn {
    padding: 10px 5px;
    font-size: 16px;
  }

  .new_head {
    padding: 0;
  }

  .mobile_header {
    display: block;
  }

  .field input[type=submit] {
    width: 50%;
    padding: 10px;
  }

  #form-order .field:before {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
  }

  .sliderBullets {
    display: none;
    top: 300px !important;
  }

  #regional_phone {
    top: 15px !important;
  }

  .newsserc1 {
    background: #fff;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 4% 12px 4%;
  }

  .newsserc1 img {
    width: 100%;
  }

  .news table {
    width: 100%;
    padding: 10px 0 20px 0;
  }

  .news table a.title {
    font-weight: bold;
    text-decoration: none;
    font-size: 15px;
  }

  .jurnal {
    width: 100%;
    float: none;
    text-align: center;
    display: none;
  }

  .jurnal img {
    width: 50%;
  }

  .locli img {
    width: 30%;
  }

  .rightmenu {
    margin-bottom: 0;
  }

  .rightmenu a img {
    text-align: center;
    opacity: 1;
  }

  .rightmenu .newsserc1 td > a {
    display: block;
    width: 100%;
  }

  .rightmenu .newsserc1 td > a img {
    display: block;
    margin: 0 auto;
  }

  .rightmenu .newsserc1 .anons {
    -webkit-text-size-adjust: 100%;
    text-decoration: none;
    color: black;
    font-family: SegoeUIRegular;
    font-size: 14px !important;
    font-weight: normal;
  }

  #contentmain {
    margin: 0;
    padding: 4%;
    background: #fff;
  }

  .educ-menu {
    font-size: 16px;
    padding: 10px;
  }

  #ya_search {
    padding: 18px;
  }

  #reviews {
    margin-bottom: 0;
  }

  .slider-fullwidth {
    max-width: 100% !important;
    min-width: 320px;
    width: 414px;
  }

  .slider-fullwidth .slide {
    max-width: 100% !important;
    min-width: 320px;
    width: 414px;
  }

  .slider-fullwidth .next {
    left: 88%;
  }

  .slider-bottom {
    width: 100%;
  }

  h1 {
    margin-top: 10px;
  }

  .icon_table td {
    max-width: 75%;
    display: inline-block;
    text-align: left;
  }

  .icon_table td:nth-child(odd) {
    width: 12%;
  }

  .contact-block {
    display: block;
    margin: 10px auto;
    padding: 0;
    float: none;
    width: 100%;
    max-width: 320px;
    height: 340px;
  }

  .contact-block .img-block {
    overflow: hidden;
    height: 160px;
  }

  .contact-block .img-block img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }

  h1.newstyle {
    font-size: 20px;
  }

  h2.newstyle {
    font-size: 20px;
  }

  #clients-logo-slider #contentsecond img {
    width: 78px;
    height: auto;
  }

  .small-only td {
    width: 100%;
    text-align: left;
    display: inline-block;
  }

  .small-only th {
    width: 100%;
    text-align: left;
    display: inline-block;
  }

  .link_li {
    width: 100%;
    font-size: 60%;
  }

  table.large-only {
    display: none;
  }

  table {
    display: block;
    overflow-x: scroll;
  }

  .sout_price.small-only {
    display: none;
  }

  .sout_price.large-only {
    display: block;
  }

  .sout_price.large-only td {
    width: 260px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
  }

  .sout_price.large-only th {
    width: 260px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
  }

  .sout_price.large-only tr {
    white-space: nowrap;
  }

  .scrollup {
    z-index: 100;
    opacity: 0.8 !important;
    left: 2% !important;
    bottom: 95px;
    background: url(/local/templates/serconsrus/img/toupicon.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .educ-aside {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .educ-aside img {
    max-width: 100%;
    height: auto !important;
  }

  .educ-style {
    padding: 4%;
  }

  .educ-content {
    width: 100%;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4%;
  }

  .educ-content img {
    max-width: 100%;
    height: auto !important;
  }

  .educ-ban {
    display: none;
  }

  .slider-wrap-horiz {
    width: 100% !important;
    height: 230px;
  }

  .slider-wrap-horiz .slider-fullwidth {
    width: 100% !important;
  }

  .info-numbers div.item {
    width: 100% !important;
    display: inline-block !important;
  }

  .info-numbers div.item span.p1 {
    font-size: 40px;
    line-height: 60px;
  }

  .info-numbers div.item span.p3 {
    font-size: 14px;
    white-space: nowrap;
  }

  .info-numbers div.item span.p2 {
    font-size: 14px;
  }

  .info-numbers div.item span {
    display: inline-block !important;
  }

  .info-numbers .chart {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
  }

  .info-numbers .chart .chart-line {
    width: 96%;
  }

  .info-numbers .chart .chart-line div {
    height: 44px;
    vertical-align: middle;
    display: inline-block;
  }

  .info-numbers .chart .chart-line div.txt span.p1 {
    font-size: 30px;
    line-height: 30px;
  }

  .info-numbers .chart .chart-line div.txt span.p3 {
    font-size: 12px;
  }

  .info-numbers .chart .chart-line div.prc div {
    font-size: 10px !important;
    line-height: 44px;
  }

  .chart-container {
    width: 100%;
  }

  .charts {
    min-height: 240px;
    max-height: 420px;
  }

  #popup_ok img {
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 40px;
  }

  .popup-title {
    padding-top: 10%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .blocks-3 {
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #footer {
    display: none;
  }

  .navigator {
    background: #fff !important;
  }

  .navigator li a:before {
    text-align: center;
    padding: 0 0 0 3px !important;
  }

  .crumb {
    display: none;
  }

  .links-check {
    display: none;
  }

  #mob-blocks {
    display: block;
  }

  .news-tabs-block {
    display: block;
  }

  #tab2 {
    display: block;
  }

  .only-mobile {
    display: block;
  }

  #contpage {
    overflow: hidden;
  }

  .newton_callback_phone_bound {
    position: absolute;
  }

  .plan-block {
    width: 100%;
  }

  .plan-block img {
    width: 80%;
  }

  .plan-block .btn {
    width: 80%;
    padding: 10px;
  }

  .plan-block .text {
    height: 64px;
  }

  .plan-block .quant input {
    padding: 10px;
  }

  .video-list .col-md-6 {
    width: 100%;
    padding-bottom: 40px;
  }

  .stak-table td {
    text-align: center;
  }

  .stak-table th {
    text-align: center;
  }

  .table-warp {
    overflow-x: auto;
  }

  .our-clients-block img {
    width: 44% !important;
  }

  .date-detail-news {
    padding-bottom: 20px;
  }

  .news-detail-share {
    padding-top: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100% !important;
    text-align: center;
  }

  .ya-share2__container_size_m .ya-share2__icon {
    width: 45px !important;
    height: 45px !important;
  }

  .clients-section-block {
    width: 100%;
    vertical-align: top;
  }

  .clients-list .client-block {
    width: 33% !important;
  }

  .sout-block {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding-bottom: 80px;
    margin-bottom: 40px;
  }

  .b-page_newyear {
    display: none;
  }

  .sert-vert-list .plan-block {
    width: 100% !important;
  }

  #rostehnadzor-chek.in-content {
    width: 100%;
  }

  .inline-blocks li {
    width: 100%;
    padding-bottom: 20px;
    margin: 0 !important;
  }

  .inline-big-block li {
    width: 100%;
    padding-bottom: 20px;
    margin: 0 !important;
  }

  #popup_form .form_2013 form {
    background: none !important;
  }

  .new-inline-promo {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
  }

  .new-inline-promo .promo {
    width: 100%;
    margin-bottom: 22px;
  }

  .news-body-content .img-description {
    font-size: 10px;
  }

  input:not([type='checkbox']) {
    /*-webkit-appearance: none !important;*/
  }

  .fancybox-close-small {
    display: none !important;
  }

  #seminar-form .form_2013 .field {
    width: 100% !important;
  }

  #seminar-form .form_2013 textarea {
    width: 100% !important;
  }

  .speakers-banner {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .speakers-banner > div {
    width: 100% !important;
  }

  .avatars .avatar {
    width: 20%;
  }

  .speakers-list {
    border-right: 1px solid #cfcfcf !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
  }

  .speaker .name {
    font-size: 18px !important;
  }

  #geo-set-filial {
    z-index: 1000 !important;
    margin-top: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
  }

  .b24-widget-button-position-bottom-right {
    right: 1% !important;
    bottom: 83px !important;
  }
}

@media screen and (max-width: 400px) {
  .widebanner.home_page .owl-carousel .owl-item img {
    width: 92px;
    height: 92px;
  }

  .widecontainer.wd-slider .on-hover .row > div {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    -moz-box-flex: 0 !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    justify-content: center;
    margin: 0;
  }

  .widecontainer.wd-slider .on-hover .row > div:nth-child(2) .h1 {
    text-align: center;
  }

  .widecontainer.wd-slider .on-hover .row > div.title-slider {
    margin-top: 20px;
  }

  .widecontainer.wd-slider .on-hover .row .annotation {
    text-align: center;
  }
}

@media all and (max-width: 1262px) and (min-width: 1015px) and (max-width: 1439.99px) {
  .main-menu-under-container > div {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    width: auto;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #fixed-head .fix-content > div:first-child {
    display: none;
  }
}
/* End */


/* Start:/local/components/antipow/sidebar.videos/templates/.default/style.css?1552307438837*/
#sidebar-videos {

}

#sidebar-videos .preview-image {
    position: relative;
}

#sidebar-videos .preview-image:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    background: url("/local/templates/serconsrus/img/sidebarPlay.png") no-repeat center center;
}

#sidebar-videos img {
    max-width: 100%;
}

#sidebar-videos .video-elem {
    margin-bottom: 10px;
}

#sidebar-videos .desc {
    padding: 12px 12px 15px;
}

#sidebar-videos .name a {
    display: block;
    font-size: 12px;
    padding-bottom: 4px;
    color: #000;
    text-decoration: none;
}

#sidebar-videos .info {
    display: flex;
}

#sidebar-videos .info > div {
    color: #acacac;
    font-size: 12px;
    margin-right: 10px;
}

/* End */


/* Start:/local/templates/serconsrus/template_styles.css?1615805897160315*/
.service-detail {
    width: 100% !important;
}

.service-detail,
.educ-content {
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: 400;
}

.service-detail li,
.educ-content li {
    margin-bottom: 16px;
}

#popup_notice {
    font-family: 'HelveticaNeueCyr', sans-serif !important;
    font-size: 1.125rem;
    font-weight: 400;
    width: 100%;
}

#popup_notice .close {
    background-image: url(/local/templates/serconsrus/include/popup_notice/close.png);
    background-repeat: no-repeat;
    background-position: center;
}

#popup_notice .popup-title {
    font-family: 'HelveticaNeueCyr', sans-serif !important;
    background-color: #b12933;
    color: #fff;
    font-weight: 300;
}

#popup_notice .popup-title span {
    font-size: 1.5rem;
    font-weight: 400;
}

#popup_notice .popup-body {
    color: #212529;
}

#popup_notice .popup-body a {
    text-transform: uppercase;
    width: 168px;
    text-decoration: none;
    color: #b12933;
    padding: 0 1.5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    border: 1px solid #b12933;
    top: auto;
    right: auto;
    background-image: none;
}

#popup_notice .popup-body a:hover {
    background: #b12933;
    color: #fff;
}

#popup_notice .popup-body a:hover:after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI4NC45MjlweCIgaGVpZ2h0PSIyODQuOTI5cHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIHN0eWxlPSJmaWxsOiAjZmZmIj48cGF0aCBkPSJNMjgyLjA4Miw3Ni41MTFsLTE0LjI3NC0xNC4yNzNjLTEuOTAyLTEuOTA2LTQuMDkzLTIuODU2LTYuNTctMi44NTZjLTIuNDcxLDAtNC42NjEsMC45NS02LjU2MywyLjg1NkwxNDIuNDY2LDE3NC40NDFMMzAuMjYyLDYyLjI0MWMtMS45MDMtMS45MDYtNC4wOTMtMi44NTYtNi41NjctMi44NTZjLTIuNDc1LDAtNC42NjUsMC45NS02LjU2NywyLjg1NkwyLjg1Niw3Ni41MTVDMC45NSw3OC40MTcsMCw4MC42MDcsMCw4My4wODJjMCwyLjQ3MywwLjk1Myw0LjY2MywyLjg1Niw2LjU2NWwxMzMuMDQzLDEzMy4wNDZjMS45MDIsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTRzNC42NjEtMC45NTEsNi41NjItMi44NTRMMjgyLjA4Miw4OS42NDdjMS45MDItMS45MDMsMi44NDctNC4wOTMsMi44NDctNi41NjVDMjg0LjkyOSw4MC42MDcsMjgzLjk4NCw3OC40MTcsMjgyLjA4Miw3Ni41MTF6Ii8+PC9nPjwvc3ZnPg==");
}

#popup_notice .popup-body a:after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI4NC45MjlweCIgaGVpZ2h0PSIyODQuOTI5cHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIHN0eWxlPSJmaWxsOiAjYjEyOTMzIj48cGF0aCBkPSJNMjgyLjA4Miw3Ni41MTFsLTE0LjI3NC0xNC4yNzNjLTEuOTAyLTEuOTA2LTQuMDkzLTIuODU2LTYuNTctMi44NTZjLTIuNDcxLDAtNC42NjEsMC45NS02LjU2MywyLjg1NkwxNDIuNDY2LDE3NC40NDFMMzAuMjYyLDYyLjI0MWMtMS45MDMtMS45MDYtNC4wOTMtMi44NTYtNi41NjctMi44NTZjLTIuNDc1LDAtNC42NjUsMC45NS02LjU2NywyLjg1NkwyLjg1Niw3Ni41MTVDMC45NSw3OC40MTcsMCw4MC42MDcsMCw4My4wODJjMCwyLjQ3MywwLjk1Myw0LjY2MywyLjg1Niw2LjU2NWwxMzMuMDQzLDEzMy4wNDZjMS45MDIsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTRzNC42NjEtMC45NTEsNi41NjItMi44NTRMMjgyLjA4Miw4OS42NDdjMS45MDItMS45MDMsMi44NDctNC4wOTMsMi44NDctNi41NjVDMjg0LjkyOSw4MC42MDcsMjgzLjk4NCw3OC40MTcsMjgyLjA4Miw3Ni41MTF6Ii8+PC9nPjwvc3ZnPg==");
    width: 13px;
    height: 15px;
    font-weight: 600;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    position: absolute;
    right: 1.5rem;
    background-repeat: no-repeat;
}

body {
    display: block !important;
    width: auto !important;
}

.align-items-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -moz-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.br-02 {
    -webkit-border-radius: 0.2rem !important;
    -moz-border-radius: 0.2rem !important;
    border-radius: 0.2rem !important;
}

.br-2 {
    -webkit-border-radius: 2rem !important;
    -moz-border-radius: 2rem !important;
    border-radius: 2rem !important;
}

.wd-transition {
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
}

.wd-transition:hover {
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
}

#geo-set-filial {
    min-width: 25rem;
    z-index: 1000 !important;
}

.midcontainer {
    font-size: .9rem;
}

.modal-content {
    color: #FFFFFF !important;
    text-decoration: none;
}

.modal-content .container {
    font-size: .9rem;
}

.modal-content .modal-email {
    position: relative;
    padding-top: .8rem;
    padding-bottom: .5rem;
    padding-left: 3rem;
}

.modal-content .modal-email:before {
    background: url(/images/icon-email.png) no-repeat top left;
    content: "";
    width: 14px;
    height: 14px;
    margin-right: 0.5rem;
    display: inline-block;
    left: 1rem;
    position: absolute;
    top: 50%;
    margin-top: -7px;
}

.modal-content .modal-email a {
    line-height: 1;
    font-size: 1rem;
    font-weight: 100;
    display: inline-block;
    letter-spacing: .015rem;
    text-shadow: 1px 1px 1px rgba(0, 1, 0, 0.9);
}

.modal-content .modal-address {
    position: relative;
    padding-left: 3rem;
    font-weight: 300;
    text-shadow: 1px 1px 1px rgba(0, 1, 0, 0.9);
}

.modal-content .modal-address:before {
    background: url(/images/icon-geo-red.png) no-repeat top left;
    content: "";
    width: 14px;
    height: 18px;
    float: left;
    margin-right: 0.5rem;
    position: absolute;
    left: 1rem;
    top: .7rem;
}

.modal-content .modal-address a {
    font-weight: 300;
    text-shadow: 1px 1px 1px rgba(0, 1, 0, 0.9);
}

.modal-content a {
    color: #FFFFFF !important;
    text-decoration: none;
}

.modal-content label {
    display: block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url(/images/cd-icon-close.svg) no-repeat center center;
    z-index: 100;
    cursor: pointer;
    margin: 0;
    padding: 1.4rem;
}

.modal-content ul {
    padding: 0;
    display: inline-block;
    position: relative;
    width: 100%;
}

.modal-content ul li {
    list-style: disc;
    color: #b12933;
    margin-left: 1rem;
    padding-left: .8rem;
}

.modal-content ul:not([class]) li a {
    font-weight: 100;
    display: block;
    font-size: 1rem;
    padding: .5rem 0 .7rem;
    letter-spacing: .1rem;
    text-shadow: 1px 1px 1px rgba(0, 1, 0, 0.9);
}

.modal-content ul:not([class]) li a:hover {
    color: #849368;
}

.modal-content ul:not([class]) li a:hover span {
    border-bottom: 1px solid #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.modal-content ul:not([class]) li a:focus {
    color: #849368;
}

.modal-content ul:not([class]) li a span {
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.modal-content .btn {
    background-color: #b12933;
    border-color: #b12933;
    padding: .75rem 1rem;
    color: #FFFFFF;
    font-weight: 600;
    text-decoration: none;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    width: 100%;
    text-align: center;
    display: block;
}

.modal-content .modal-phone {
    max-width: 31rem;
    position: relative;
    padding-left: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal-content .modal-phone::before {
    background: url(/images/icon-phone.png) no-repeat top left;
    content: "";
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 0.5rem;
    position: absolute;
    left: -1rem;
    top: 50%;
    margin-top: -8px;
}

.modal-content .modal-phone i {
    font-size: 1.5rem;
}

.modal-content .modal-phone a {
    line-height: 1;
    font-size: 1.5rem;
    font-weight: 100;
    text-shadow: 1px 1px 1px rgba(0, 1, 0, 0.9);
}

.modal-content .modal-phone span {
    line-height: 1;
    font-size: 1.5rem;
    font-weight: 100;
    padding-left: .5rem;
    padding-right: .5rem;
    color: rgba(128, 128, 128, 0.75);
}

.modal-content .modal-btn {
    min-width: 11rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: SegoeUISemiBold, sans-serif;
}

.modal-content .modal-close {
    max-width: 4rem;
}

.modal-content .modal-ul-header {
    border-bottom: 1px solid rgba(128, 128, 128, 0.75);
    width: 100%;
    padding-bottom: .7rem;
    margin-bottom: .5rem;
}

.modal-content .modal-ul-header li {
    color: #FFFFFF;
    font-size: 1rem;
    font-weight: 500;
    position: relative;
    list-style: none;
    margin-left: 1rem;
    padding-left: 1rem;
    letter-spacing: .015rem;
}

.modal-content .modal-ul-header li::before {
    background: url(/images/icon-sercons.png) no-repeat top left;
    content: "";
    width: 17px;
    height: 17px;
    float: left;
    margin-right: .5rem;
    position: absolute;
    left: -1rem;
    top: .15rem;
}

.modal-content .modal-ul-header li.service-link {
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
}

.modal-content .modal-ul-header li.service-link:before {
    background: none;
    width: auto;
    left: auto;
    height: auto;
    top: auto;
}

.modal-content .modal-ul-header li.service-link div {
    width: 100%;
    height: 1px;
    background: #515052;
}

.modal-content .modal-ul-header li.service-link span {
    position: relative;
    z-index: 1;
    padding-right: 2em;
    padding-left: 1em;
    white-space: nowrap;
}

.widetop {
    background-color: #2D3038;
    font-size: .9rem;
    font-family: HelveticaNeueCyr, sans-serif;
}

.widetop .main-top {
    z-index: 105;
}

.widetop .main-top > li {
    height: 100%;
}

.widetop .main-top > li > a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.widetop .main-top li.parent-1 > a:not(.video):not(.email):after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI4NC45MjlweCIgaGVpZ2h0PSIyODQuOTI5cHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIHN0eWxlPSJmaWxsOiAjZmZmIj48cGF0aCBkPSJNMjgyLjA4Miw3Ni41MTFsLTE0LjI3NC0xNC4yNzNjLTEuOTAyLTEuOTA2LTQuMDkzLTIuODU2LTYuNTctMi44NTZjLTIuNDcxLDAtNC42NjEsMC45NS02LjU2MywyLjg1NkwxNDIuNDY2LDE3NC40NDFMMzAuMjYyLDYyLjI0MWMtMS45MDMtMS45MDYtNC4wOTMtMi44NTYtNi41NjctMi44NTZjLTIuNDc1LDAtNC42NjUsMC45NS02LjU2NywyLjg1NkwyLjg1Niw3Ni41MTVDMC45NSw3OC40MTcsMCw4MC42MDcsMCw4My4wODJjMCwyLjQ3MywwLjk1Myw0LjY2MywyLjg1Niw2LjU2NWwxMzMuMDQzLDEzMy4wNDZjMS45MDIsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTRzNC42NjEtMC45NTEsNi41NjItMi44NTRMMjgyLjA4Miw4OS42NDdjMS45MDItMS45MDMsMi44NDctNC4wOTMsMi44NDctNi41NjVDMjg0LjkyOSw4MC42MDcsMjgzLjk4NCw3OC40MTcsMjgyLjA4Miw3Ni41MTF6Ii8+PC9nPjwvc3ZnPg==);
    width: 10px;
    height: 10px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    display: inline-block;
    margin-left: 1rem;
}

.widetop .main-top li.parent-1:hover > a:not(.video):not(.email):after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.widetop .main-top li.parent-2 > a.no_podmenu + ul.child-2 {
    display: none;
}

.widetop li a {
    font-size: .9rem;
    color: #FFFFFF;
    display: block;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-decoration: none;
    padding-right: 2rem;
    position: relative;
    z-index: 1005;
}

.widetop li.parent-1 > ul {
    -webkit-transition-property: visibility;
    -o-transition-property: visibility;
    -moz-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-duration: 0.10s;
    -moz-transition-duration: 0.10s;
    -o-transition-duration: 0.10s;
    transition-duration: 0.10s;
    -webkit-transition-delay: 0.01s;
    -moz-transition-delay: 0.01s;
    -o-transition-delay: 0.01s;
    transition-delay: 0.01s;
    visibility: hidden;
    position: absolute;
    background: #F2F2F4;
    z-index: 1000;
    padding: 0;
    margin-left: 0;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.4);
}

.widetop li.parent-1 > ul li {
    background: #F2F2F4;
    height: 50px;
    position: relative;
    border-bottom: 1px solid #fff;
}

.widetop li.parent-1 > ul li a {
    font-size: 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    line-height: normal;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.widetop li.parent-1 > ul li a:hover {
    background: none;
    color: #b12933;
}

.widetop li.parent-1 > ul li[class*=parent-] a:not(.no_podmenu) + ul.child-2 {
    position: absolute;
    right: -330px;
    top: 0;
    padding: 0;
    visibility: hidden;
}

.widetop li.parent-1 > ul li[class*=parent-]:hover a:not(.no_podmenu) + ul.child-2 {
    visibility: visible;
}

.widetop li.parent-1 > ul:before {
    content: '';
    position: absolute;
    left: 30px;
    top: -29px;
    border: 15px solid transparent;
    border-bottom: 15px solid #f2f2f4;
}

.widetop li.parent-1 ul {
    width: 310px;
}

.widetop li.parent-1:hover > ul {
    visibility: visible;
}

.widetop li.parent-1 > ul.child-1 {
    top: 66px;
    left: 0;
}

.widetop .nav {
    top: 0 !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.widetop .video img {
    padding-right: 0.5rem;
}

.widetop .video:before {
    background: url(/images/icon-video.png) no-repeat top left;
    content: "";
    width: 15px;
    height: 15px;
    margin-right: 0.5rem;
}

.widetop .email img {
    padding-right: 0.5rem;
}

.widetop .email:before {
    background: url(/images/icon-email.png) no-repeat top left;
    content: "";
    width: 14px;
    height: 14px;
    margin-right: 0.5rem;
}

.widetop .trainig:before {
    background: url(/images/icon-training.png) no-repeat top left;
    content: "";
    width: 17px;
    height: 17px;
    margin-right: 0.5rem;
}

.widetop .wide-search {
    text-align: right;
}

.widetop .wide-search input[type="text"] {
    border: 1px solid #cccccc;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    background: #ffffff !important;
    outline: none;
    width: 95%;
    color: #000;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding: 0 1rem;
    height: 36px;
    font-size: 0.9rem;
}

.about-bar {
    background: #FFFFFF;
}

.about-bar .item {
    padding-top: 2rem;
}

.about-bar .btn {
    background-color: #b12933;
    border-color: #b12933;
    padding: .75rem 2rem;
    color: #FFFFFF;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    font-size: .9rem;
    font-family: SegoeUISemiBold, sans-serif;
}

.about-bar .cities {
    font-size: .7rem;
    line-height: 1.4;
    background: url(/images/map-russia.jpg) no-repeat left top;
    font-family: HelveticaNeueCyr, sans-serif;
}

.about-bar .cities a {
    color: #000000;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: .6rem;
    text-decoration: none;
    border-bottom: 1px solid #999999;
}

.about-bar .cities a:hover {
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.about-bar .beyond {
    font-size: .7rem;
    line-height: 1.4;
    background: url(/images/map-world.jpg) no-repeat left top;
    position: relative;
    left: -1rem;
    font-family: HelveticaNeueCyr, sans-serif;
}

.about-bar .beyond a {
    font-size: .7rem;
    line-height: 1.4;
    color: #000000;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none;
    border-bottom: 1px solid #999999;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.about-bar .beyond a:hover {
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

/*.about-bar .beyond .columns-two {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}*/

.about-bar .title {
    font-weight: 600;
    font-size: .9rem;
    white-space: nowrap;
}

.about-bar .fixed-block {
    font-family: HelveticaNeueCyr, sans-serif;
    width: 12rem;
    margin: 0 auto;
    padding-bottom: .2rem;
    font-size: .8rem;
    color: #000000;
}

.about-bar .fixed-block .title {
    padding-bottom: .5rem;
    margin-bottom: .5rem;
    border-bottom: 1px solid #b12933;
    position: relative;
    padding-left: 1.75rem;
}

.about-bar .fixed-block .address::before {
    background: url(/images/icon-geo-red.png) no-repeat top left;
    content: "";
    width: 14px;
    height: 18px;
    float: left;
    margin-right: 0.5rem;
    position: absolute;
    left: 0;
    top: 0.1rem;
}

.about-bar .fixed-block .phones::before {
    background: url(/images/icon-phone.png) no-repeat top left;
    content: "";
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 0.5rem;
    position: absolute;
    left: 0;
    top: 0.1rem;
}

.about-bar .choose-city {
    color: #ce242f;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
}

.about-bar .choose-city a {
    color: #ce242f;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
}

.about-bar .choose-city:hover span {
    border-bottom: 1px solid #ce242f;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.about-bar .choose-city span {
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.about-bar .phone {
    color: #000000;
    text-decoration: none;
    font-size: 1.2rem;
    white-space: nowrap;
    font-weight: 500;
    line-height: 1.1;
    display: block;
}

.about-bar .phone a {
    color: #000000;
    text-decoration: none;
    font-size: 1.2rem;
    white-space: nowrap;
    font-weight: 500;
    line-height: 1.1;
    display: block;
}

.about-bar .phone a[href^=tel\:\+] {
    position: relative;
}

#fixed-head {
    display: none;
}

#fixed-head .block_phones::before {
    background: url(/images/icon-phone.png) no-repeat top left;
    content: "";
    width: 16px;
    height: 16px;
    margin-right: 0.5rem;
}

#fixed-head .block_contact:before {
    background: url(/images/icon-geo-red.png) no-repeat top left;
    content: "";
    width: 14px;
    height: 18px;
    margin-right: 0.5rem;
}

#fixed-head .link_kontakt a:before {
    background: url(/images/icon-email.png) no-repeat top left;
    content: "";
    width: 14px;
    height: 14px;
    margin-right: 0.5rem;
}



.widebanner {
    color: #FFFFFF !important;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    background-color: #333236;
    counter-reset: news;
    background-position: center top;
    background-repeat: no-repeat;
    /*opacity:0;*/
    background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAcHBwcIBwgJCQgMDAsMDBEQDg4QERoSFBIUEhonGB0YGB0YJyMqIiAiKiM+MSsrMT5IPDk8SFdOTldtaG2Pj8ABBwcHBwgHCAkJCAwMCwwMERAODhARGhIUEhQSGicYHRgYHRgnIyoiICIqIz4xKysxPkg8OTxIV05OV21obY+PwP/CABEIAYIHgAMBIgACEQEDEQH/xAAaAAEAAwEBAQAAAAAAAAAAAAAAAQIDBAUH/9oACAEBAAAAAPhAAAAAKrITVIJgJiYmJAAAAAAAAAAAAAAAAAFgVAWqRKoLAAAAAAAALAAAAAqsCq1VqxNlVgAAAAAAAAAAAAAAAAC1SypaqwKgCgmJsAAAAAqsAAXAAAACsJsUsqFbTYouAAAAAAAAAAAAAAAAAATCYrYVC1E2rQBqAAAADItcABIAAAAKLimtYVtWyVpiiQAAAAAAAAAAAAAAAAsAK2VlE1JiYibq5gGgAAAAig0AAXAAAACKNDPQRWJtSbyRRcAAAAAAAAAAAAAAAAAJgCYmqsSXTDMrM1WaAAAAEUGgACQAAAAZtCmtVqwppFNLomMbyAAAAAAAAAAAAAAALAAmESrZVEwpaZZ3mpVEwloAAAARRoAAXAAAABm0it7FYpML1jRaVKLgFqyQSCJRMCYJAAAAAiREgAAkAATSytqVsViVptjN80wit4reNJlCQhIIApVpIACwAAAAMmrLa96RStsm+GtJ1tXIWCVioCJhIAAAAAAAAAAAAAtW9LVipaqjXTPHRF8lisJRMaXAAgAK0jYAAkAAAAWrRems6a1zpDFtSYptWltIpN4FllEAAAAAAAAAAABatgAAIjTOZyTEwre0xztV+e1kq0aRQ1uAAAFMm1gAEgAAABGTbPS830wUthXWdM6UbaLY0tJNt1KRAKhatgAAAAAAAAAAkAESrfPSMwJ0ijBNtMYvK1YoupK+oAKgFsqNgAC4AAAAUzX0TF5bY54xpO2FVd9CeeNCba3jOtIAAAAAAAAAAABIAACL5a0oETNpwmkL7YxW90K0asrV10AAAKZtbAAJAAAAEMzW9FqbWzpk1hm3xptumMK3XaaznnWgAAAAAAAAtULAABIAARfGbUolabUzaYXTpStYvdUzm7M02qAABTNtIACwAAAJIqzrret7Yzel2C9bIaVjTWVcI0WtfVjSgAAAAAAAAALVWAAAACl+fppSlk3pe1cL56ZztlFq0vas2rnbRibaAAAZ5x0SAAAABZWwFTC26qKaLHPE2ppGlNoy10K4W0Te+meNQAAAAAAAAAJiQACRKBBNa59Fci12VpYTF853ySzTdKM50zg11AABlnO1gAEgAESAEK422WrlebJrjXosiLOXe+G1xhOi15ilUAAAASAkEEwCYAEgAEgmBBGamtaI3muVEX0w0X0c8qWpN11MrLRSdN4AAGeM9EgALVtUAWAApMMZ3qU0mJrSjryiar50bZX3KZ3um1YgAAAABMTEoSiQAAAABIstVWBmtnpflvj1WctS2hT0eScCL1pa83jLO95zpO2oAAyzjosCASAABMAKyrk6Zpnaxhfflj0LRzZ3Rbni19LrZVtYTAAAAAAAAAmJIkAABa0WmYilVspi2dtuW2Lqpzktq77Z4ac0XpojK20meO1650no0AAMc3RYAAAAAAVmMFtVsZvlW9+rhr6AwpNq557b4WVprF02yuAAAAAAAJgJgTEhAEpLFptebY0pOV6TTO80vhrSua5t0aZ354jGLzZXOdpMKbWZUttqAAyxdF4AAAASLKgpZSKT00pE7YJv0cFfRtSlsRTDTTXDLXS+dNyqQAAAFytgAAAVsqsABEplN73lhSM5palazEzhrSaRS6/VO7iQpnotNM76yypG0sazvpIAMco6rEAAAAC6FS1JjHbFvWt6b51dLijqmEqIc16X6cNJmM73mlgAAWqtWwABEiJISRIQAAsJm1720rnlStV2F8pq249VVFIv29ExxwlTHS9orlbZRlHQzpDo1ABji6bgVAkBEi4tMUkztWjXlnYrrONdd3DHXneVqzXmou6rcutrVpN8N4sAAARIAJABMSiQAABK9tLypXKMovtjhWL1iMtyIyRRfS8aM5vXC+pTK2uejBvmZurUAMMHVoAAoAC4tprlnSVTDemNt8q6taZa6144685XtCuFe7kp1Z6YbSjPTLa1LAABEiQEwkAAAAABJrppeKUpTCl756c2uKK6YbEUkpSL122UTauU6SpladLUxtNppnPbIAwwdWgACgBJYjTq258aUiYrTaOa2mkUveld2fLG963vCsY4+pyVa9GfNszV1WgtUsAACQAAAAAAJBa++jOkUxiujKt4ytSl892UW6sduOiF91SZYtJVxtrZXC171zpt1KgMcq9V0gRIAAJtfp1ywyihhuc86NphFdpz5K7xebSU5aehzuxfByNdaU0srcAAAEgAAAFgrZWyqwCXValIrjmjVhrVnmlnrlOnfjhpz9XLnW+8wCcq6SrjfZNOfbSMqR17AGGDruIAEAATM36ujHDKlZzy6VMJ7FGlK06GfJXdaVynNn6nPl20ww26MN7Vyra8xIAAJAAsAAAAAAJbEVzoJz0ynPMtbmvHRttzZ6Zdl/Pwb3gmC2Wesss9NpjPLa1Mon0ADDB13BACAASmb9PRnhnlDm2srz69jemETTaM+SnTVomVOWnq8+datI01w64tyzGglEgiQALK2AAAAALVAJtIjGsLUvVnnW10YX26K7+Y6cerkObova9L1gvllrOSl9mdK71yh1dEAYcztuAAqAIsTN9+qvPllFMekpz6dvXarHCm0V4q7wm0yryU9HLPo0thaCnZNPO2nSElqgAWAAAAAAAAktMRaikM2mc0yLZ2U6r1b8GW+B38/NvWm+k1QWjn0pN8L6VVprkh6MoDn53bcABUAkJm+vW5sso5trlOe/d16WrWuHLe/BXorGkWmY5ad2FOyWzm59LTvGXPpaU3gVLAAAAAAFqrABAsRYikxOC9IpjeCl7ZdyKdHBjMT38u/B0Uo23qETGFrXphovfCaWU6OyoMeavbcABURMgSW03nPGlMOmUTxbdW22l1a5cOeVeukplemGPdhTqu25taccX33YYaaG1soAAAAAAFq2AASAkM5jXXjzic61sZ6Wvzdk3z15OaJ7eW+3HZRN97Ck2plN4wjTS9Oe9b0j0bqjn5nboQAFUgBOc3na9MYw2siefK/ZfS+mlmfLzcsdlYTK9Yi2VOi04dkvNp15q53m+1+2vPlAAAAAJCQCQACQi9c9MdI25c9MYNqY00X5e2+3Ll08Wc9W+Vo565yN96qXtWuS2GuWuimE3Z7dlg5+R26AEBAASzumYvNKYdN6rU479V7X0m+jk5K8/dSi0zayaYV2it9r15+WOil+i3K026t+bCtQAAAmQAJACQABbK1UVzprjWItCNNKU599qcvRvzZdOklqctIE67q2srGNY2rjteuEaKU9LQOXmdu1QAKgCWemc3mNMKRpoWo47dq03SvfDHi7axWZumyvK6aF5pz55dWuNItfXXbrz5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");
    font-family: HelveticaNeueCyr, sans-serif;
}

.widebanner.home_page{
    min-height: 470px;
}

@media (min-width: 340px) {
    .widebanner.home_page{
        min-height: 450px;
    }
}

@media (min-width: 359px) {
    .widebanner.home_page{
        min-height: 420px;
    }
}

@media (min-width: 401px) {
    .widebanner.home_page{
        min-height: 400px;
    }
}

@media (min-width: 600px) {
    .widebanner.home_page{
        min-height: 305px;
    }
}

@media (min-width: 768px) {
    .widebanner.home_page{
        min-height: 547px;
    }
}

@media (min-width: 1015px) {
    .widebanner.home_page{
        min-height: 620px;
    }
}


.widebanner a {
    color: #FFFFFF !important;
    text-decoration: none;
}

.widebanner .nav {
    top: 0;
}

.widebanner .nav ul.modal-root-menu {
    min-width: 16rem;
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
    margin-top: 1.5rem;
    padding-right: 2rem;
    font-size: .9rem;
}

.widebanner .divider {
    border-bottom: 1px solid rgba(128, 128, 128, 0.75);
    z-index: 1;
}

.widebanner .inner {
    padding-top: 4rem;
    padding-bottom: 1rem;
    z-index: 1;
    font-weight: 300;
    min-height: 30.5rem;
    position: relative;
}

.widebanner ul.modal-root-menu li {
    list-style: inherit;
    color: #ce242f;
}

.widebanner ul.modal-root-menu li a {
    padding: 0;
    padding-bottom: .5rem;
    font-size: 1rem;
    display: block;
    font-weight: 300;
    letter-spacing: .015rem;
}

.widebanner ul.modal-root-menu li a:hover span {
    border-bottom: 1px solid #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.widebanner ul.modal-root-menu li a span {
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.widebanner ul.modal-root-menu li:last-child a {
    padding-bottom: 0;
}

.widebanner .owl-prev {
    font-size: 2.2rem;
    position: absolute;
    left: -3rem;
    top: 30%;
    color: #519ecc;
    font-weight: 100;
    width: 4rem;
    height: 6rem;
}

.widebanner .owl-prev:before {
    content: '';
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 100%;
    font-size: 80px;
    line-height: 1;
    font-family: arial, sans-serif;
    color: #555;
    font-weight: bold;
    pointer-events: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    left: 0;
    text-align: left;
    background: url(/local/templates/serconsrus/img/slider_arrow_left.svg) no-repeat center center;
    top: 50%;
    margin-top: -20px;
    opacity: 0.2;
    height: 40px;
}

.widebanner .owl-next {
    font-size: 2.2rem;
    position: absolute;
    right: -3rem;
    font-family: 'Open Sans', sans-serif;
    top: 30%;
    color: #519ecc;
    font-weight: 100;
    width: 4rem;
    height: 6rem;
}

.widebanner .owl-next:after {
    content: '';
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 100%;
    font-size: 80px;
    line-height: 1;
    font-family: arial, sans-serif;
    color: #555;
    font-weight: bold;
    pointer-events: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    right: 0;
    text-align: right;
    background: url(/local/templates/serconsrus/img/slider_arrow_right.svg) no-repeat center center;
    top: 50%;
    margin-top: -20px;
    opacity: 0.2;
    height: 40px;
}

.widebanner .owl-prev.disabled {
    opacity: 0;
}

.widebanner .owl-next.disabled {
    opacity: 0;
}

.widebanner .wide-slider .h1 {
    font-family: 'HelveticaNeueCyr', sans-serif;
    color: #FFFFFF;
    margin-top: 0;
    border-bottom: 1px solid rgba(128, 128, 128, 0.75);
    display: block;
    font-weight: 200;
    font-style: normal;
    letter-spacing: .1rem;
    font-size: 2.2rem;
    line-height: 1.1;
}

.widebanner .wide-slider .h1:after {
    content: "";
    width: 0;
    height: 3px;
    position: absolute;
    bottom: -1px;
    left: 0;
    background-color: #b12933;
    -webkit-transition: 1s;
    -o-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

.widebanner .wide-slider .btn-primary {
    background-color: #b12933;
    border-color: #b12933;
    padding: .5rem 2.5rem;
    color: #FFFFFF;
    font-weight: 600;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    overflow: hidden;
    font-size: .8rem;
    font-family: SegoeUISemiBold, sans-serif;
}

.widebanner .wide-slider .btn-primary::after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI4NC45MjlweCIgaGVpZ2h0PSIyODQuOTI5cHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIHN0eWxlPSJmaWxsOiAjZmZmIj48cGF0aCBkPSJNMjgyLjA4Miw3Ni41MTFsLTE0LjI3NC0xNC4yNzNjLTEuOTAyLTEuOTA2LTQuMDkzLTIuODU2LTYuNTctMi44NTZjLTIuNDcxLDAtNC42NjEsMC45NS02LjU2MywyLjg1NkwxNDIuNDY2LDE3NC40NDFMMzAuMjYyLDYyLjI0MWMtMS45MDMtMS45MDYtNC4wOTMtMi44NTYtNi41NjctMi44NTZjLTIuNDc1LDAtNC42NjUsMC45NS02LjU2NywyLjg1NkwyLjg1Niw3Ni41MTVDMC45NSw3OC40MTcsMCw4MC42MDcsMCw4My4wODJjMCwyLjQ3MywwLjk1Myw0LjY2MywyLjg1Niw2LjU2NWwxMzMuMDQzLDEzMy4wNDZjMS45MDIsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTRzNC42NjEtMC45NTEsNi41NjItMi44NTRMMjgyLjA4Miw4OS42NDdjMS45MDItMS45MDMsMi44NDctNC4wOTMsMi44NDctNi41NjVDMjg0LjkyOSw4MC42MDcsMjgzLjk4NCw3OC40MTcsMjgyLjA4Miw3Ni41MTF6Ii8+PC9nPjwvc3ZnPg==);
    width: 10px;
    height: 10px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    right: -2rem;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 50%;
    margin-top: -5px;
}

.widebanner .wide-slider .on-hover:hover .btn-primary::after {
    right: 1rem;
}

.widebanner .wide-slider .on-hover:hover .h1:after {
    -webkit-transition: 1s;
    -o-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    width: 100%;
}

.widebanner .news-counter:before {
    content: "";
    color: #FFFFFF;
    text-align: center;
    width: 66px;
    height: 66px;
    padding-top: .75rem;
    font-weight: 300;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 1.5rem;
    position: absolute;
    line-height: 1;
}

.widebanner .news-date {
    color: #FFFFFF;
    background: #ce242f;
    text-align: center;
    padding-top: .4rem;
    font-weight: 500;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: .6rem;
    position: absolute;
    height: 3rem;
    width: 3rem;
    line-height: 1;
    letter-spacing: .015rem;
}

.widebanner .news-date .date {
    font-size: 1.5rem;
    letter-spacing: initial;
}

.widebanner .annotation {
    font-size: 1rem;
    padding-bottom: 2rem;
    letter-spacing: .05rem;
    height: 130px;
    font-family: HelveticaNeueCyr, sans-serif;
}

.widebanner .owl-carousel .owl-item img {
    width: 66px;
    height: 66px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.widebanner .wide_hamberger {
    position: relative;
    z-index: 1;
    cursor: pointer;
    display: none;
}

.widebanner .wide_hamberger .hamburger {
    width: 45px;
    height: 43px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin-right: 0;
    margin-left: auto;
    z-index: 1;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.widebanner .wide_hamberger .hamburger:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}

.widebanner .wide_hamberger .hamburger span {
    display: block;
    position: absolute;
    height: 7px;
    width: 100%;
    background-color: #b12933;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.widebanner .wide_hamberger .hamburger span:nth-child(1) {
    top: 5px;
}

.widebanner .wide_hamberger .hamburger span:nth-child(2) {
    top: 17px;
}

.widebanner .wide_hamberger .hamburger span:nth-child(3) {
    top: 29px;
}

.widebanner .wide_hamberger .hamburger.open span:nth-child(1) {
    top: 18px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.widebanner .wide_hamberger .hamburger.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

.widebanner .wide_hamberger .hamburger.open span:nth-child(3) {
    top: 18px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}



.widebanner.slide::after {
    background: url(/images/widebanner/05.jpg) #333236 no-repeat center center;
}

.bg_slide {
    background: black;
    position: absolute;
    background-position: center;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.widebanner.slide-toggle::after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-delay: 0.8s;
    -moz-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s;
}

.modal-menu {
    color: #FFFFFF;
}

input.menu-state {
    display: none;
}

.lower label {
    font-family: 'NotCourierSans', sans-serif;
    text-transform: uppercase;
    font-size: 40px;
    text-align: center;
}

.lower label:hover {
    cursor: pointer;
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 130;
}

.n_blur {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(37, 37, 37, 0.99);
}

.modal-bottom {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 6rem;
}

.modal-bottom a {
    letter-spacing: .015rem;
    text-shadow: 1px 1px 1px rgba(0, 1, 0, 0.9);
}

.modal-bottom a span {
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.modal-bottom a:hover span {
    border-bottom: 1px solid #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

.modal-bottom .codes {
    margin-top: 0.4rem;
}

.modal-bottom .codes a {
    display: block;
    padding: 0.5rem 0;
}

.lower ~ .overlay-hugeinc {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    -o-transition: opacity 0.5s, visibility 0s 0.5s;
    -moz-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
}

#op:checked ~ .overlay-hugeinc {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

#op:checked ~ .overlay-hugeinc nav ul {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

#op:not(:checked) ~ .overlay-hugeinc nav ul {
    -webkit-transform: translateY(25%) rotateX(-35deg);
    -moz-transform: translateY(25%) rotateX(-35deg);
    transform: translateY(25%) rotateX(-35deg);
}

.overlay-hugeinc nav {
    -moz-perspective: 300px;
}

.overlay-hugeinc nav ul {
    opacity: 0.4;
    -webkit-transform: translateY(-25%) rotateX(35deg);
    -moz-transform: translateY(-25%) rotateX(35deg);
    transform: translateY(-25%) rotateX(35deg);
    transition: opacity 0.5s, -webkit-transform 0.5s;
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    -o-transition: opacity 0.5s, -o-transform 0.5s;
    -moz-transition: transform 0.5s, opacity 0.5s, -moz-transform 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s, -moz-transform 0.5s, -o-transform 0.5s;
    transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
}

.modal-links {
    margin-bottom: 2rem;
}

.modal-header {
    padding-top: 1rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: -5px 0;
}

.modal-header > div {
    margin: 5px 0;
}

.modal-title .h1 {
    color: #FFFFFF;
    margin-top: 0;
    display: block;
    border: none;
    margin-bottom: 0;
    padding-bottom: 3rem;
    text-shadow: 1px 1px 1px rgba(0, 1, 0, 0.9);
    font-weight: 600;
    font-size: 2.375em;
}

.modal-title .h1::after {
    content: none;
    background: none;
}

.modal-search {
    padding-top: 1rem;
    padding-bottom: 2rem;
}

.modal-search input[type="text"] {
    border: 1px solid #cccccc;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    background: #ffffff !important;
    outline: none;
    width: 100%;
    color: #000;
    padding: 0 1rem;
    height: 45px;
    font-size: 0.875rem;
}

.modal-row:not(.columns-two) {
    -webkit-column-width: 19rem;
    -moz-column-width: 19rem;
    column-width: 19rem;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2em;
    column-gap: 2em;
}

.modal-row.columns-two {
    -webkit-column-width: auto;
}

.modal-row.columns-two .modal-item > ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}

.modal-item {
    display: block;
    width: 100%;
    margin-bottom: 3rem;
}

.modal-additional {
    margin-top: 3rem;
    margin-bottom: 0.5rem;
}

.modal-additional .modal-ul-header {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.modal-bottom.menu-form {
    border: 1px solid #ce2430;
}

.menu-form-logo-menu img {
    max-width: 100%;
    padding: 0 1rem;
}

form#check_inn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

form#check_inn .field:first-child {
    margin-right: 1.2rem;
    width: -webkit-calc(100% - 200px);
    width: -moz-calc(100% - 200px);
    width: calc(100% - 200px);
}

form#check_inn .field input {
    width: 100%;
    font-size: 1em;
}

form#check_inn .field:last-child {
    width: 200px;
    margin-right: 15px;
}

.carousel {
    display: block;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 550px;
    margin: auto;
    height: 10rem;
    -webkit-overflow-scrolling: touch;
    z-index: 1;
}

.carousel:before {
    content: '';
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    width: 50px;
    font-size: 80px;
    line-height: 20rem;
    font-family: arial, sans-serif;
    color: #555;
    font-weight: bold;
    pointer-events: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    left: 0;
    text-align: left;
    text-indent: -20px;
}

.carousel:after {
    content: '';
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    width: 50px;
    font-size: 80px;
    line-height: 20rem;
    font-family: arial, sans-serif;
    color: #555;
    font-weight: bold;
    pointer-events: none;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    right: 0;
    text-align: right;
    text-indent: 40px;
}

.carousel > a {
    position: absolute;
    margin: 0;
    top: 0;
    bottom: 0;
    color: #CCC;
    font-size: 1.5em;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    -moz-transition: 0.1s;
    transition: 0.1s;
}

.carousel > a:hover {
    color: #FFF;
}

.carousel > a.prev {
    left: -20px;
}

.carousel > a.next {
    right: -20px;
}

.carousel > .indicator {
    pointer-events: none;
    position: absolute;
    z-index: 4;
    bottom: 0;
    left: 0;
    background: #ce242f;
    height: 4px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    opacity: 0;
    -webkit-transition: opacity 0.2s, bottom 0.2s;
    -o-transition: opacity 0.2s, bottom 0.2s;
    -moz-transition: opacity 0.2s, bottom 0.2s;
    transition: opacity 0.2s, bottom 0.2s;
}

.carousel:hover > .indicator {
    opacity: 1;
    bottom: -10px;
}

.carousel > .wrap {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.touch .carousel {
    overflow: auto;
}

.carousel.right:after {
    opacity: 1;
    right: 0;
    text-indent: 60px;
}

.carousel.left:before {
    opacity: 1;
    left: 0;
    text-indent: -40px;
}

.widebottom {
    padding-top: 4rem;
    padding-bottom: 4rem;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #333236;
    background-repeat: no-repeat;
    background-position: top left;
    color: #FFFFFF;
}

.widebottom .tellus {
    font-weight: 100;
    font-size: 1.2rem;
    padding-right: 2rem;
    line-height: 1.4;
}

.widebottom .thanks {
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: 300;
    border: 1px solid rgba(128, 128, 128, 0.75);
    padding: 0 1.5rem;
    font-size: .9rem;
    font-weight: 400;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 58px;
}

.widebottom .thanks:hover {
    background: #b12933;
    border: 1px solid #b12933;
}

.widebottom .thanks:hover:after {
    color: #ffffff;
}

.widebottom .thanks::after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI4NC45MjlweCIgaGVpZ2h0PSIyODQuOTI5cHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIHN0eWxlPSJmaWxsOiAjYjEyOTMzIj48cGF0aCBkPSJNMjgyLjA4Miw3Ni41MTFsLTE0LjI3NC0xNC4yNzNjLTEuOTAyLTEuOTA2LTQuMDkzLTIuODU2LTYuNTctMi44NTZjLTIuNDcxLDAtNC42NjEsMC45NS02LjU2MywyLjg1NkwxNDIuNDY2LDE3NC40NDFMMzAuMjYyLDYyLjI0MWMtMS45MDMtMS45MDYtNC4wOTMtMi44NTYtNi41NjctMi44NTZjLTIuNDc1LDAtNC42NjUsMC45NS02LjU2NywyLjg1NkwyLjg1Niw3Ni41MTVDMC45NSw3OC40MTcsMCw4MC42MDcsMCw4My4wODJjMCwyLjQ3MywwLjk1Myw0LjY2MywyLjg1Niw2LjU2NWwxMzMuMDQzLDEzMy4wNDZjMS45MDIsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTRzNC42NjEtMC45NTEsNi41NjItMi44NTRMMjgyLjA4Miw4OS42NDdjMS45MDItMS45MDMsMi44NDctNC4wOTMsMi44NDctNi41NjVDMjg0LjkyOSw4MC42MDcsMjgzLjk4NCw3OC40MTcsMjgyLjA4Miw3Ni41MTF6Ii8+PC9nPjwvc3ZnPg==);
    width: 15px;
    height: 15px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    color: #b12933;
    font-size: 1.5rem;
    font-weight: 600;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.widebottom .thanks:hover::after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI4NC45MjlweCIgaGVpZ2h0PSIyODQuOTI5cHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIHN0eWxlPSJmaWxsOiAjZmZmIj48cGF0aCBkPSJNMjgyLjA4Miw3Ni41MTFsLTE0LjI3NC0xNC4yNzNjLTEuOTAyLTEuOTA2LTQuMDkzLTIuODU2LTYuNTctMi44NTZjLTIuNDcxLDAtNC42NjEsMC45NS02LjU2MywyLjg1NkwxNDIuNDY2LDE3NC40NDFMMzAuMjYyLDYyLjI0MWMtMS45MDMtMS45MDYtNC4wOTMtMi44NTYtNi41NjctMi44NTZjLTIuNDc1LDAtNC42NjUsMC45NS02LjU2NywyLjg1NkwyLjg1Niw3Ni41MTVDMC45NSw3OC40MTcsMCw4MC42MDcsMCw4My4wODJjMCwyLjQ3MywwLjk1Myw0LjY2MywyLjg1Niw2LjU2NWwxMzMuMDQzLDEzMy4wNDZjMS45MDIsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTRzNC42NjEtMC45NTEsNi41NjItMi44NTRMMjgyLjA4Miw4OS42NDdjMS45MDItMS45MDMsMi44NDctNC4wOTMsMi44NDctNi41NjVDMjg0LjkyOSw4MC42MDcsMjgzLjk4NCw3OC40MTcsMjgyLjA4Miw3Ni41MTF6Ii8+PC9nPjwvc3ZnPg==);
}

.widebottom .thanks.icon::before {
    position: absolute;
    left: 1rem;
    top: 0;
    bottom: 0rem;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 100;
    padding: .7rem 1rem;
}

.widebottom-cities .city {
    color: #b12933;
    text-decoration: none;
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.4;
}

.widebottom-cities .city a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.widebottom-cities .city a img {
    width: 11px;
    height: auto;
    padding-right: 5px;
}

.widebottom-cities .phone {
    font-weight: 500;
    line-height: 1.4;
    text-decoration: none;
    color: #000000;
}

.widebottom-cities .phone a {
    font-weight: 500;
    line-height: 1.4;
    text-decoration: none;
    color: #000000;
}

.widebottom-copyright {
    background: #FFFFFF;
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 0.8rem;
}

.widebottom-copyright .copyright {
    font-weight: 600;
    padding-bottom: .5rem;
}

.widebottom-copyright .additional {
    font-weight: 400;
    padding-bottom: .5rem;
}

.widebottom-copyright .agree {
    font-weight: 500;
    padding-bottom: .5rem;
}

.widebottom-copyright .btn-social {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.city_title .fa {
    color: #bb2b36;
    padding: .2rem;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
}

.newbody {
    overflow-y: hidden;
}

.outer-menu {
    position: fixed;
    top: 10vh;
    left: 0;
    z-index: 99998;
}

.outer-menu .container {
    width: 100%;
}

.outer-menu .checkbox-toggle {
    position: absolute;
    top: 0;
    left: -999px;
    z-index: 2;
    cursor: pointer;
    width: 60px;
    height: 60px;
    opacity: 0;
}

.outer-menu .checkbox-toggle:checked + .hamburger > div {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.outer-menu .checkbox-toggle:checked + .hamburger > div:before {
    top: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.outer-menu .checkbox-toggle:checked + .hamburger > div:after {
    top: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}

.outer-menu .checkbox-toggle:checked ~ .menu {
    font-family: HelveticaNeueCyr, sans-serif;
    pointer-events: auto;
    visibility: visible;
}

.outer-menu .checkbox-toggle:checked ~ .menu > div {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.outer-menu .checkbox-toggle:checked ~ .menu > div > div {
    opacity: 1;
}

.outer-menu .checkbox-toggle:hover + .hamburger {
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
}

.outer-menu .hamburger > div {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
    height: 2px;
    background: #FEFEFE;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.outer-menu .hamburger > div:before {
    content: '';
    position: absolute;
    z-index: 1;
    top: -10px;
    left: 0;
    width: 100%;
    height: 2px;
    background: inherit;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.outer-menu .hamburger > div:after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
    height: 2px;
    background: inherit;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    top: 10px;
}

.outer-menu .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    visibility: hidden;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 1px solid transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.outer-menu .menu > div {
    width: 100vw;
    height: 100vh;
    color: #FEFEFE;
    background: rgba(42, 43, 46, 0.93);
}

.outer-menu .menu > div > div {
    max-width: 100vw;
    max-height: 100vh;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
    overflow-y: auto;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.outer-menu .menu > div > div > ul {
    list-style: none;
    padding: 0 1em;
    margin: 0;
    display: block;
    max-height: 100vh;
}

.outer-menu .menu > div > div > ul > li {
    padding: 0;
    margin: 1em;
    font-size: 24px;
    display: block;
}

.outer-menu .menu > div > div > ul > li > a {
    position: relative;
    display: inline;
    cursor: pointer;
    -webkit-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    -moz-transition: color 0.4s ease;
    transition: color 0.4s ease;
}

.outer-menu .menu > div > div > ul > li > a:hover {
    color: #e5e5e5;
}

.outer-menu .menu > div > div > ul > li > a:hover:after {
    width: 100%;
}

.outer-menu .menu > div > div > ul > li > a:after {
    content: '';
    position: absolute;
    z-index: 1;
    bottom: -0.15em;
    left: 0;
    width: 0;
    height: 2px;
    background: #e5e5e5;
    -webkit-transition: width 0.4s ease;
    -o-transition: width 0.4s ease;
    -moz-transition: width 0.4s ease;
    transition: width 0.4s ease;
}

.blurred {
    zoom: 1;
    filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    -moz-filter: blur(5px);
    -webkit-filter: blur(5px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius='5');
    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(pixelradius=5)";
}

.hamburger:hover {
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
}

.magic-nav {
    position: absolute;
    top: 10rem !important;
    right: 0;
    width: 100%;
}

.magic-nav .nav-item {
    padding: 2rem;
}

.owl-carousel .owl-item img {
    width: initial;
}

.wide-slider .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    margin-top: 3rem;
}

.wide-slider .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}

.wide-slider .owl-dots .owl-dot span {
    /*width: 15px;*/
    /*height: 15px;*/
    margin: 5px 7px;
    border: 1px solid #d5d5d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.wide-slider .owl-dots .owl-dot:hover span {
    background: #b12933;
}

.wide-slider .owl-dots .owl-dot.active span {
    background: #b12933;
}

.left_side_menu {
    left: 0;
    height: 100%;
    width: -webkit-calc((100% - 1280px) / 2);
    width: -moz-calc((100% - 1280px) / 2);
    width: calc((100% - 1280px) / 2);
    position: fixed;
    top: 0;
}

.right_side_menu {
    right: 20px;
    height: 100%;
    width: -webkit-calc((100% - 1280px) / 2);
    width: -moz-calc((100% - 1280px) / 2);
    width: calc((100% - 1280px) / 2);
    position: fixed;
    top: 0;
}

h1,
.h1,
h2,
h3 {
    position: relative;
    border-bottom: 1px solid #dfdfdf;
    color: #000;
    clear: both;
}

h1:after,
.h1:after,
h2:after,
h3:after {
    content: "";
    width: 60px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #b12933;
}

h1,
.h1 {
    font-family: SegoeUILight, sans-serif;
    margin-top: 25px;
    margin-bottom: 26px;
    line-height: 1;
    padding-bottom: 30px;
    font-size: 2.375rem;
    font-weight: 300;
}

h1 > a,
.h1 > a {
    color: #bb2b36;
    font: 24px Arial;
    text-decoration: none;
    border-bottom: 1px dotted;
}

h2,
h3 {
    font-family: SegoeUIRegular, sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    padding-bottom: 10px;
    padding-top: 20px;
}

h2 {
    margin-bottom: 26px;
}

h3 {
    margin-bottom: 20px;
}

.rounded-2r {
    -webkit-border-radius: 2rem !important;
    -moz-border-radius: 2rem !important;
    border-radius: 2rem !important;
}

img.lazy:not(.lazyloaded) {
    /*background-size: contain;
    display: block;
    background-image: url('data:image/gif;base64,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');
    background-repeat: no-repeat;
    background-position: 50% 50%;*/
}

a.otziv3 {
    display: block;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 0 12.96px 3.04px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 0 12.96px 3.04px rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 12.96px 3.04px rgba(0, 0, 0, 0.09);
}

a.otziv3.notshadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.fa.fa-file-excel-o,
.fa.fa-arrow-circle-down,
.fa.fa-map-marker,
.fa.fa-phone,
.fa.fa-user,
.fa.fa-check-square-o,
.fa.fa-question,
.fa.fa-envelope {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

.fa.fa-file-excel-o {
    background-image: url(/local/templates/serconsrus/images/xls.svg);
    width: 15px;
    height: 14px;
}

.fa.fa-arrow-circle-down {
    background-image: url(/local/templates/serconsrus/images/circle-arrow-down.svg);
    width: 16px;
    height: 16px;
}

.fa.fa-map-marker {
    background-image: url(/images/icon-geo-red.png);
    width: 17px;
    height: 17px;
}

.fa.fa-phone {
    background-image: url(/local/templates/serconsrus/images/contacts/phone.svg);
    width: 22px;
    height: 17px;
}

.fa.fa-envelope {
    background-image: url(/local/templates/serconsrus/images/contacts/email.svg);
    width: 17px;
    height: 17px;
}

.fa.fa-user {
    background-image: url(/local/templates/serconsrus/images/contacts/person.svg);
    width: 13px;
    height: 20px;
}

.fa.fa-question {
    background-image: url(/local/templates/serconsrus/images/contacts/question.svg);
    width: 18px;
    height: 18px;
}

.fa.fa-check-square-o {
    background-image: url(/local/templates/serconsrus/images/check-square.svg);
    width: 18px;
    height: 18px;
}

blockquote,
.blockquote {
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: 300;
    border-color: #b12933;
    margin: 20px 0px 20px 0px;
    padding: 20px 20px 20px 20px;
    display: block;
    border-left: 5px solid #b12933;
    background: #f2f2f4;
    -webkit-border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    font-size: 1em;
    color: #212529;
    line-height: 22px;
}

blockquote .fa.fa-question,
.blockquote .fa.fa-question {
    width: 35px;
    height: 35px;
}

blockquote.red,
.blockquote.red {
    background: #f2f2f4;
    border-color: #b12933;
}

blockquote.red button,
.blockquote.red button {
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

blockquote.red button i,
.blockquote.red button i {
    font-size: 18px;
    margin-left: 0.3rem;
}

.content-form {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12.96px 3.04px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 0px 12.96px 3.04px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 0px 12.96px 3.04px rgba(0, 0, 0, 0.09);
}

.content-form .form-control {
    background: #f2f2f4;
    padding: .48rem .75rem;
    border: 0;
}

.content-form.no-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

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

.input-file {
    cursor: pointer;
    position: relative;
    border-bottom: 1px dashed #000;
    margin-left: 25px;
}

.input-file:before {
    position: absolute;
    left: -25px;
    font-size: 1.2em;
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQzNi4yNTZweCIgaGVpZ2h0PSI0MzYuMjU3cHgiIHZpZXdCb3g9IjAgMCA0MzYuMjU2IDQzNi4yNTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQzNi4yNTYgNDM2LjI1NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIHN0eWxlPSJmaWxsOiNiMTI5MzMiPjxwYXRoIGQ9Ik0zODkuNDI4LDI5MC42NjFsLTE2NS44NzktMTY1Ljg4Yy0xMS42MTMtMTEuOTkyLTI1Ljc5Mi0xNy45ODctNDIuNTQxLTE3Ljk4N2MtMTUuNjA4LDAtMjguODMzLDUuNDI0LTM5LjY4NCwxNi4yNzRjLTEwLjg1NCwxMC44NDgtMTYuMjc3LDI0LjA3OC0xNi4yNzcsMzkuNjg3YzAsMTYuNzUsNS45OTYsMzAuOTMxLDE3Ljk4Nyw0Mi41NDFsMTE3LjA2LDExNy4wNThjMS45MDIsMS45MDMsNC4wMDEsMi44NTQsNi4yODMsMi44NTRjMy4wNDYsMCw3LjUxOS0yLjk1MywxMy40MTUtOC44NWM1Ljg5OS01Ljg5OSw4Ljg0Ni0xMC4zNzYsOC44NDYtMTMuNDIyYzAtMi4yNzktMC45NDctNC4zNzQtMi44NTEtNi4yNzlMMTY4LjczMSwxNzkuNTk5Yy00Ljc1OC01LjE0LTcuMTM3LTEwLjc1NC03LjEzNy0xNi44NDRjMC01LjUyMywxLjgwNy0xMC4wOSw1LjQyNC0xMy43MDZjMy42MTUtMy42MTcsOC4xODYtNS40MjQsMTMuNzA2LTUuNDI0YzYuNDcxLDAsMTIuMTgsMi4yODEsMTcuMTMxLDYuODQ5bDE2NS44NzUsMTY1Ljg4YzExLjk5OCwxMS45ODgsMTcuOTk0LDI1Ljc4NiwxNy45OTQsNDEuMzkyYzAsMTIuMTg5LTQuMDAxLDIyLjI3NC0xMS45OTIsMzAuMjY2Yy04LDcuOTk0LTE4LjA4MiwxMS45OTgtMzAuMjY5LDExLjk5OGMtMTUuNjA4LDAtMjkuNDA2LTYuMDAzLTQxLjM5MS0xNy45OTRMNzYuNTEzLDE2MC4xNzhjLTE0LjQ2Ni0xNC40NjUtMjEuNjk1LTMxLjY5Mi0yMS42OTUtNTEuNjc4YzAtMjAuMTc3LDYuOTQ1LTM3LjQwNCwyMC44NDEtNTEuNjc4YzEzLjg5NC0xNC4yNzIsMzAuOTI4LTIxLjQxMSw1MS4xMDYtMjEuNDExYzE5LjQxMiwwLDM2LjYzNiw3LjMyOCw1MS42NzMsMjEuOTc5bDE3My4wMTgsMTczLjMwMmMxLjkwMiwxLjkwNiw0LjA5LDIuODUxLDYuNTY3LDIuODUxYzMuMDQ2LDAsNy40NzQtMi45MDIsMTMuMjc0LTguNzA2YzUuODA4LTUuODA0LDguNzAzLTEwLjIyOSw4LjcwMy0xMy4yNzRjMC0yLjI4MS0wLjk0OC00LjM3Ny0yLjg0OC02LjI4TDIwNC40MTksMzIuMjY0QzE4Mi41MzEsMTAuNzU2LDE1Ni41NTIsMCwxMjYuNDc4LDBjLTMwLjI2NCwwLTU1Ljg2MywxMC41NjYtNzYuOCwzMS42OTNDMjguNzM5LDUyLjgyMSwxOC4yNzEsNzguNTE4LDE4LjI3MSwxMDguNzhjMCwyOS42OTIsMTAuNzUyLDU1LjQ4MywzMi4yNiw3Ny4zNzJsMjIxLjg0MiwyMjEuNTU3YzE5LjAzMywxOS4wMjcsNDEuMzk0LDI4LjU0OCw2Ny4wOTEsMjguNTQ4YzIyLjI2OSwwLDQwLjkyNi03LjUyMSw1NS45NTktMjIuNTU5YzE1LjAzNy0xNS4wMywyMi41NjItMzMuNjg4LDIyLjU2Mi01NS45NjNDNDE3Ljk3OSwzMzEuNjYyLDQwOC40NTgsMzA5LjMwMiwzODkuNDI4LDI5MC42NjF6Ii8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    top: 50%;
}

#main-logo-swiper {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 50px;
}

#main-logo-swiper .hidden-container {
    /* position: absolute;
       width: auto;
       display: flex;
       align-items: center;
       justify-content: center;
       height: 50px;
       top: 0;
       left: 0;*/
}

#main-logo-swiper .hidden-container img {
    max-height: 51px;
    margin: 0 14px;
}

#main-logo-swiper .hidden-container .owl-stage {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

#geo-set-filial {
    position: absolute;
    background: #fff;
    color: #000;
    z-index: 1;
    margin-top: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 7.36px 0.64px rgba(92, 94, 101, 0.31);
    -moz-box-shadow: 0px 0px 7.36px 0.64px rgba(92, 94, 101, 0.31);
    box-shadow: 0px 0px 7.36px 0.64px rgba(92, 94, 101, 0.31);
}

#geo-set-filial .btn {
    line-height: normal;
    text-transform: none !important;
}

#geo-set-filial .btn span {
    height: 25px;
}

#geo-set-filial:after {
    content: '';
    position: absolute;
    left: 22%;
    top: -19px;
    border: 10px solid transparent;
    border-bottom: 10px solid rgba(0, 0, 0, 0.1);
    margin-left: -10px;
    border-bottom: 10px solid #fff;
    top: -18px;
}

#geo-set-filial:before {
    content: '';
    position: absolute;
    left: 22%;
    top: -19px;
    border: 10px solid transparent;
    border-bottom: 10px solid rgba(0, 0, 0, 0.1);
    margin-left: -10px;
}

.btn-primary.red {
    background: #b12933;
    color: #fff;
}

.btn-primary.red:hover {
    background: #8e242c !important;
    color: #fff !important;
}

.btn-default.red:hover {
    background: #fff !important;
    color: #8e242c !important;
}

#geo-filial-list .title {
    font-size: 23px;
    font-weight: 600;
}

#geo-filial-list .bg-gray {
    background: #f2f2f4;
}

#geo-filial-list .filial-title {
    color: #8e242c;
}

#geo-filial-list .filial-title span {
    color: #000;
    cursor: pointer;
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

#geo-filial-list .filial-title:hover span {
    border-bottom: 1px solid #000;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

#geo-filial-list .close {
    color: #201600;
    cursor: pointer;
    font-size: 34px;
    line-height: 30px;
    position: absolute;
    right: 1rem;
    top: 0.5rem;
}

#geo-filial-list a {
    color: #000;
    text-decoration: none;
}

.city-block > div {
    padding: 10px;
}

.city-container {
    margin: -10px;
}

div.training-field {
    display: none !important;
}

.stacktable {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.stacktable > div {
    width: 33.3%;
    padding: 0 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.stacktable > div div {
    text-align: center;
}

.stacktable > div div:first-child {
    margin-top: 12px;
}

.stacktable > div div:nth-child(2) {
    min-height: 45px;
    padding-top: 0.2rem;
}

.stacktable > div div p {
    font-size: 12px;
}

.video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-top: 15px;
}

.video-responsive embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.psevdo-table.resp {
    margin: 1rem 0;
}

.psevdo-table.resp .psevdo-table-td {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.table-bordered {
    border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6;
}

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

.btn-social .fa {
    width: 3.15rem;
    height: 3.15rem;
    text-decoration: none;
    margin-left: .5rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #EEEEEE;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.btn-social .fa:hover svg {
    fill: #fff;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.btn-social .fa svg {
    height: 20px;
    width: 20px;
}

.btn-social .fa-vk:hover {
    background: #4d7198;
}

.btn-social .fa-facebook:hover {
    background: #3B5998;
}

.btn-social .fa-youtube:hover {
    background: #bb0000;
}

.btn-social .fa-instagram:hover {
    background: #125688;
}

.slider_dots .owl-carousel .owl-dots button span {
    background: none;
    border: 1px solid #d5d5d6;
}

.slider_dots .owl-carousel .owl-dots button span:hover {
    background: #b12933;
    border-color: #b12933;
}

.slider_dots .owl-carousel .owl-dots button span.active {
    background: #b12933;
    border-color: #b12933;
}

#sidebar-teachers.slider_nav .owl-carousel .owl-nav button {
    top: 10%;
    margin-top: auto;
}

.slider_nav .owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    /*text-indent: -9999px;*/
    z-index: 1;
}

.slider_nav .owl-carousel button.owl-prev {
    left: -30px;
    background-image: url(/local/templates/serconsrus/img/slider_arrow_right.svg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.slider_nav .owl-carousel button.owl-prev:hover {
    -webkit-transform: scale(-1, 1) translateY(-1px);
    -moz-transform: scale(-1, 1) translateY(-1px);
    -ms-transform: scale(-1, 1) translateY(-1px);
    -o-transform: scale(-1, 1) translateY(-1px);
    transform: scale(-1, 1) translateY(-1px);
}

.slider_nav .owl-carousel button.owl-next {
    right: -30px;
    background-image: url(/local/templates/serconsrus/img/slider_arrow_right.svg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.slider_nav .owl-carousel button.owl-next:hover {
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px);
}

.slider_nav:not(.mini_red_arrow) button {
    width: 20px;
    height: 37px;
}

.slider_nav.mini_red_arrow .owl-nav button {
    width: 12px;
    height: 22px;
}

.slider_nav.mini_red_arrow .owl-nav button.owl-prev {
    left: auto;
    background-image: url(/local/templates/serconsrus/img/slider/arrow_right.svg);
}

.slider_nav.mini_red_arrow .owl-nav button.owl-next {
    right: 0;
    background-image: url(/local/templates/serconsrus/img/slider/arrow_right.svg);
}

.slider_red {
    overflow: hidden;
}

.owl-carousel {
    margin: 0 auto 30px;
}

.owl-carousel .owl-dots {
    text-align: center;
}

.owl-carousel .owl-dots button span {
    /*background: #666;*/
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.owl-carousel .owl-dots button.active span {
    background: #b12933;
    border-color: #b12933;
}

.blago_jcarousel .owl-nav {
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.blago_jcarousel:hover .owl-nav {
    opacity: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.accordion-v {
    counter-reset: accordion-v;
}

.accordion-v .accordion_item {
    margin-bottom: 1px;
    position: relative;
    border: 1px solid #d4d4d4;
    border-bottom: none;
}

.accordion-v .accordion_item:last-child {
    border-bottom: 1px solid #d4d4d4;
}

.accordion-v .accordion_item .title_block {
    font-weight: 400;
    font-size: 1.125rem;
    cursor: pointer;
    min-height: 91px;
    padding: 1rem;
    padding-right: 4rem;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    margin-bottom: 0;
    position: relative;
    background: #fff;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    text-align: left;
}

.accordion-v .accordion_item .title_block > div {
    color: #000;
    cursor: pointer;
    font-weight: 500;
}

.accordion-v .accordion_item .title_block .count:before {
    content: "0" counter(accordion-v);
    counter-increment: accordion-v;
    background-image: url(/local/templates/serconsrus/../images/hexagon.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 800;
    font-size: 1.25rem;
    color: #bb2b36;
}

.accordion-v .accordion_item .title_block:before {
    content: '';
    height: 13px;
    width: 13px;
    display: block;
    border: 1px solid #b12a34;
    border-right-width: 0;
    border-top-width: 0;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
    right: 2rem;
    top: 50%;
    margin-top: -7px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.accordion-v .accordion_item .title {
    margin-left: 1rem;
}

.accordion-v .accordion_item .info {
    display: none;
    padding: 10px 15px;
    overflow: hidden;
    background: #f2f2f4;
}

.accordion-v .accordion_item .info .info_item {
    margin-bottom: 1rem;
    margin-top: 1rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 0.9rem;
}

.accordion-v .accordion_item:hover .title_block:before {
    right: 2.2rem;
}

.accordion-v .accordion_item.active_block .title_block:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.table-div {
    border: 1px solid #d3d3d4;
}

.table-div .header {
    background: #f2f2f4;
    color: #000;
    font-family: HelveticaNeueCyr, sans-serif;
    font-weight: 700;
    border-bottom: 3px solid #aa2631;
}

.table-div .item-first {
    border-right: 1px solid #d3d3d4;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.table-div .item-secont {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.table-div .item {
    border-bottom: 1px solid #d3d3d4;
}

.table-div .item .item-list > div {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #d3d3d4;
}

.table-div .item .item-list > div:last-child {
    border-bottom: none;
}

.table-div .item:last-child {
    border-bottom: none;
}

.table-div .item:nth-child(even) {
    background-color: #f2f2f4;
}

.hvr-shrink {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    -moz-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    -moz-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    transition-property: -webkit-transform;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
    transition-property: transform, -webkit-transform, -o-transform;
}

.hvr-shrink:active {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}

.hvr-shrink:focus {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}

.hvr-shrink:hover {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}

.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    -moz-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    -moz-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    transition-property: -webkit-transform;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
    transition-property: transform, -webkit-transform, -o-transform;
}

.hvr-grow:active {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.hvr-grow:focus {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.hvr-grow:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.hvr-shadow-radial {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    -moz-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    -moz-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    position: relative;
}

.hvr-shadow-radial:after {
    pointer-events: none;
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 5px;
    opacity: 0;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity;
}

.hvr-shadow-radial:before {
    pointer-events: none;
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 5px;
    opacity: 0;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity;
    bottom: 100%;
    background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0, transparent 80%);
    background: -moz-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0, transparent 80%);
    background: -o-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0, transparent 80%);
    background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0, transparent 80%);
}

.tdShrinkOut {
    -webkit-animation-name: tdShrinkOut;
    -moz-animation-name: tdShrinkOut;
    -o-animation-name: tdShrinkOut;
    animation-name: tdShrinkOut;
}

@-webkit-keyframes tdShrinkOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease;
    }
}

@-moz-keyframes tdShrinkOut {
    0% {
        opacity: 1;
        -moz-transform: scale(1);
        transform: scale(1);
        -moz-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 0;
        -moz-transform: scale(0.85);
        transform: scale(0.85);
        -moz-animation-timing-function: ease;
        animation-timing-function: ease;
    }
}

@-o-keyframes tdShrinkOut {
    0% {
        opacity: 1;
        -o-transform: scale(1);
        transform: scale(1);
        -o-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 0;
        -o-transform: scale(0.85);
        transform: scale(0.85);
        -o-animation-timing-function: ease;
        animation-timing-function: ease;
    }
}

@keyframes tdShrinkOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        -moz-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        -o-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -o-transform: scale(0.85);
        transform: scale(0.85);
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        -o-animation-timing-function: ease;
        animation-timing-function: ease;
    }
}

.tdShrinkIn {
    -webkit-animation-name: tdShrinkIn;
    -moz-animation-name: tdShrinkIn;
    -o-animation-name: tdShrinkIn;
    animation-name: tdShrinkIn;
}

@-webkit-keyframes tdShrinkIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        -webkit-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes tdShrinkIn {
    0% {
        opacity: 0;
        -moz-transform: scale(1.2);
        transform: scale(1.2);
        -moz-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes tdShrinkIn {
    0% {
        opacity: 0;
        -o-transform: scale(1.2);
        transform: scale(1.2);
        -o-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes tdShrinkIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
        -webkit-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        -moz-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        -o-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

.animated {
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

.tdFadeOut {
    -webkit-animation-name: tdFadeOut;
    -moz-animation-name: tdFadeOut;
    -o-animation-name: tdFadeOut;
    animation-name: tdFadeOut;
}

@-webkit-keyframes tdFadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes tdFadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-o-keyframes tdFadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes tdFadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.tdFadeInDown {
    -webkit-animation-name: tdFadeInDown;
    -moz-animation-name: tdFadeInDown;
    -o-animation-name: tdFadeInDown;
    animation-name: tdFadeInDown;
}

@-webkit-keyframes tdFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
        -webkit-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-moz-keyframes tdFadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-10px);
        transform: translateY(-10px);
        -moz-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
}

@-o-keyframes tdFadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
        -o-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes tdFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
        -webkit-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        -moz-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        -o-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

.tdFadeOutUp {
    -webkit-animation-name: tdFadeOutUp;
    -moz-animation-name: tdFadeOutUp;
    -o-animation-name: tdFadeOutUp;
    animation-name: tdFadeOutUp;
}

@-webkit-keyframes tdFadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@-moz-keyframes tdFadeOutUp {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
        -moz-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@-o-keyframes tdFadeOutUp {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0);
        -o-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@keyframes tdFadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        -moz-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        -o-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

.tdShrinkOut {
    -webkit-animation-name: tdShrinkOut;
    -moz-animation-name: tdShrinkOut;
    -o-animation-name: tdShrinkOut;
    animation-name: tdShrinkOut;
}

@-webkit-keyframes tdShrinkOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease;
    }
}

@keyframes tdShrinkOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        -moz-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        -o-animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
        animation-timing-function: cubic-bezier(0, 0.59, 0.375, 1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -o-transform: scale(0.85);
        transform: scale(0.85);
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        -o-animation-timing-function: ease;
        animation-timing-function: ease;
    }
}

.form_2013 {
    width: 100% !important;
    padding: 0 !important;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
}

.form_2013 .infoi {
    display: none;
}

.form_2013 form {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none white;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 35px 0 20px 35px;
    width: 92%;
    border-right: 0;
    border-bottom: 0;
    overflow: hidden;
}

.form_2013 input[type="text"] {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 8px auto;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    resize: none;
}

.form_2013 input[type="tel"] {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 8px auto;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    resize: none;
}

.form_2013 input[type="email"] {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 8px auto;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    resize: none;
}

.form_2013 select {
    display: inline-block;
    vertical-align: middle;
    margin-top: 12px !important;
    width: 340px !important;
    background-color: #fff;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
    background: url(/local/templates/serconsrus/images/sercons/lang_arrow.png) 95% 50% no-repeat;
    -pie-background: -pie(url(/local/templates/serconsrus/images/sercons/lang_arrow.png));
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    outline: none;
    padding: 6px;
    text-indent: 0.01px;
    -o-text-overflow: '';
    text-overflow: '';
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
    border: 1px solid #ccc;
}

.form_2013 select::-ms-expand {
    display: none;
}

.form_2013 select:hover {
    border-color: #999999;
}

.form_2013 .fields {
    display: block;
    overflow: hidden;
    width: 100%;
    clear: both;
}

.form_2013 .field:nth-child(even) {
    margin-right: 0 !important;
}

.form_2013 .field > div {
    text-align: left;
    color: #fe5b60;
}

.form_2013 .field-btn {
    margin-top: 10px;
}

.form_2013 li.error {
    display: block;
    position: relative;
    width: 83%;
    float: left;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #F15700 !important;
}

#contentsecond .form_2013 textarea {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 8px auto;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    resize: none;
}

#contentsecond .form_2013 select {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 8px auto;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    resize: none;
}

.fa-comments,
.fa-calculator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

.fa-comments:after,
.fa-calculator:after {
    content: "";
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.fa-comments:after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTExLjYyNnB4IiBoZWlnaHQ9IjUxMS42MjZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6I2ZmZiI+PHBhdGggZD0iTTMwMS45MjcsMzI3LjYwNWMzMC45MjYtMTMuMDM4LDU1LjM0LTMwLjc4NSw3My4yMy01My4yNDhjMTcuODg4LTIyLjQ1OCwyNi44MzMtNDYuOTE1LDI2LjgzMy03My4zNzJjMC0yNi40NTgtOC45NDUtNTAuOTE3LTI2Ljg0LTczLjM3NmMtMTcuODg4LTIyLjQ1OS00Mi4yOTgtNDAuMjA4LTczLjIyOC01My4yNDljLTMwLjkzLTEzLjAzOS02NC41NzEtMTkuNTU2LTEwMC45MjgtMTkuNTU2Yy0zNi4zNTQsMC02OS45OTUsNi41MjEtMTAwLjkyNywxOS41NTZjLTMwLjkyOSwxMy4wNC01NS4zNCwzMC43ODktNzMuMjI5LDUzLjI0OUM4Ljk0NywxNTAuMDcyLDAsMTc0LjUyNywwLDIwMC45ODZjMCwyMi42NDgsNi43NjcsNDMuOTc1LDIwLjI4LDYzLjk2YzEzLjUxMiwxOS45ODEsMzIuMDcxLDM2LjgyOSw1NS42NzEsNTAuNTMxYy0xLjkwMiw0LjU3Mi0zLjg1Myw4Ljc1NC01Ljg1MiwxMi41NjZjLTIsMy44MDYtNC4zNzcsNy40NjctNy4xMzksMTAuOTkxYy0yLjc2LDMuNTI1LTQuODk5LDYuMjgzLTYuNDIzLDguMjc1Yy0xLjUyMywxLjk5OC0zLjk5Nyw0LjgxMi03LjQyNSw4LjQyMmMtMy40MjcsMy42MTctNS42MTcsNS45OTYtNi41NjcsNy4xMzVjMC0wLjE5MS0wLjM4MSwwLjI0LTEuMTQzLDEuMjg3Yy0wLjc2MywxLjA0Ny0xLjE5MSwxLjUyLTEuMjg1LDEuNDMxYy0wLjA5Ni0wLjEwMy0wLjQ3NywwLjM3My0xLjE0MywxLjQyYy0wLjY2NiwxLjA0OC0xLDEuNTcxLTEsMS41NzFsLTAuNzE1LDEuNDIzYy0wLjI4MiwwLjU3NS0wLjQ3NiwxLjEzNy0wLjU3LDEuNzEyYy0wLjA5NiwwLjU2Ny0wLjE0NCwxLjE5LTAuMTQ0LDEuODU0czAuMDk0LDEuMjgsMC4yODgsMS44NTRjMC4zODEsMi40NzEsMS40NzUsNC40NjYsMy4yODMsNS45OTZjMS44MDcsMS41MiwzLjc1NiwyLjI3OSw1Ljg1MiwyLjI3OWgwLjg1N2M5LjUxNS0xLjMzMiwxNy43MDEtMi44NTQsMjQuNTUyLTQuNTY5YzI5LjMxMi03LjYxLDU1Ljc3MS0xOS43OTcsNzkuMzcyLTM2LjU0NWMxNy4xMjksMy4wNDYsMzMuODc5LDQuNTY4LDUwLjI0Nyw0LjU2OEMyMzcuMzUzLDM0Ny4xNiwyNzAuOTk4LDM0MC42NDUsMzAxLjkyNywzMjcuNjA1eiIvPjxwYXRoIGQ9Ik00OTEuMzU0LDMzOC4xNjZjMTMuNTE4LTE5Ljg4OSwyMC4yNzItNDEuMjQ3LDIwLjI3Mi02NC4wOWMwLTIzLjQxNC03LjE0Ni00NS4zMTYtMjEuNDE2LTY1LjY4Yy0xNC4yNzctMjAuMzYyLTMzLjY5NC0zNy4zMDUtNTguMjQ1LTUwLjgxOWM0LjM3NCwxNC4yNzQsNi41NjMsMjguNzM5LDYuNTYzLDQzLjM5OGMwLDI1LjUwMy02LjM2OCw0OS42NzYtMTkuMTI5LDcyLjUxOWMtMTIuNzUyLDIyLjgzNi0zMS4wMjUsNDMuMDEtNTQuODE2LDYwLjUyNGMtMjIuMDgsMTUuOTg4LTQ3LjIwNSwyOC4yNjEtNzUuMzc3LDM2LjgyOWMtMjguMTY0LDguNTYyLTU3LjU3MywxMi44NDgtODguMjE4LDEyLjg0OGMtNS43MDgsMC0xNC4wODQtMC4zNzctMjUuMTIyLTEuMTM3YzM4LjI1NiwyNS4xMTksODMuMTc3LDM3LjY4NSwxMzQuNzU2LDM3LjY4NWMxNi4zNzEsMCwzMy4xMTktMS41MjYsNTAuMjUxLTQuNTcxYzIzLjYsMTYuNzU1LDUwLjA2LDI4LjkzMSw3OS4zNywzNi41NDljNi44NTIsMS43MTgsMTUuMDM3LDMuMjM3LDI0LjU1NCw0LjU2OGMyLjI4MywwLjE5MSw0LjM4MS0wLjQ3Niw2LjI4My0xLjk5OWMxLjkwMy0xLjUyMiwzLjE0Mi0zLjYxLDMuNzEtNi4yNzJjLTAuMDg5LTEuMTQzLDAtMS43NywwLjI4Ny0xLjg2MWMwLjI4MS0wLjA5LDAuMjMzLTAuNzEyLTAuMTQ0LTEuODUyYy0wLjM3Ni0xLjE0NC0wLjU2OC0xLjcxNS0wLjU2OC0xLjcxNWwtMC43MTItMS40MjRjLTAuMTk4LTAuMzc2LTAuNTItMC45MDMtMC45OTktMS41NjdjLTAuNDc2LTAuNjYtMC44NTUtMS4xNDMtMS4xNDMtMS40MjdjLTAuMjgtMC4yODQtMC43MDUtMC43NjMtMS4yOC0xLjQyNGMtMC41NjgtMC42Ni0wLjk1MS0xLjA5Mi0xLjE0My0xLjI4M2MtMC45NTEtMS4xNDMtMy4xMzktMy41MjEtNi41NjQtNy4xMzljLTMuNDI5LTMuNjEzLTUuODk5LTYuNDItNy40MjItOC40MThjLTEuNTIzLTEuOTk5LTMuNjY1LTQuNzU3LTYuNDI0LTguMjgyYy0yLjc1OC0zLjUxOC01LjE0LTcuMTgzLTcuMTM5LTEwLjk5MWMtMS45OTgtMy44MDYtMy45NDktNy45OTUtNS44NTItMTIuNTZDNDU5LjI4OSwzNzQuODU5LDQ3Ny44NDMsMzU4LjA2Miw0OTEuMzU0LDMzOC4xNjZ6Ii8+PC9nPjwvc3ZnPg==);
    width: 18px;
    height: 18px;
}

.fa-calculator:after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zODQgMTUzNnEwLTUzLTM3LjUtOTAuNXQtOTAuNS0zNy41LTkwLjUgMzcuNS0zNy41IDkwLjUgMzcuNSA5MC41IDkwLjUgMzcuNSA5MC41LTM3LjUgMzcuNS05MC41em0zODQgMHEwLTUzLTM3LjUtOTAuNXQtOTAuNS0zNy41LTkwLjUgMzcuNS0zNy41IDkwLjUgMzcuNSA5MC41IDkwLjUgMzcuNSA5MC41LTM3LjUgMzcuNS05MC41em0tMzg0LTM4NHEwLTUzLTM3LjUtOTAuNXQtOTAuNS0zNy41LTkwLjUgMzcuNS0zNy41IDkwLjUgMzcuNSA5MC41IDkwLjUgMzcuNSA5MC41LTM3LjUgMzcuNS05MC41em03NjggMzg0cTAtNTMtMzcuNS05MC41dC05MC41LTM3LjUtOTAuNSAzNy41LTM3LjUgOTAuNSAzNy41IDkwLjUgOTAuNSAzNy41IDkwLjUtMzcuNSAzNy41LTkwLjV6bS0zODQtMzg0cTAtNTMtMzcuNS05MC41dC05MC41LTM3LjUtOTAuNSAzNy41LTM3LjUgOTAuNSAzNy41IDkwLjUgOTAuNSAzNy41IDkwLjUtMzcuNSAzNy41LTkwLjV6bS0zODQtMzg0cTAtNTMtMzcuNS05MC41dC05MC41LTM3LjUtOTAuNSAzNy41LTM3LjUgOTAuNSAzNy41IDkwLjUgOTAuNSAzNy41IDkwLjUtMzcuNSAzNy41LTkwLjV6bTc2OCAzODRxMC01My0zNy41LTkwLjV0LTkwLjUtMzcuNS05MC41IDM3LjUtMzcuNSA5MC41IDM3LjUgOTAuNSA5MC41IDM3LjUgOTAuNS0zNy41IDM3LjUtOTAuNXptLTM4NC0zODRxMC01My0zNy41LTkwLjV0LTkwLjUtMzcuNS05MC41IDM3LjUtMzcuNSA5MC41IDM3LjUgOTAuNSA5MC41IDM3LjUgOTAuNS0zNy41IDM3LjUtOTAuNXptNzY4IDc2OHYtMzg0cTAtNTItMzgtOTB0LTkwLTM4LTkwIDM4LTM4IDkwdjM4NHEwIDUyIDM4IDkwdDkwIDM4IDkwLTM4IDM4LTkwem0tMzg0LTc2OHEwLTUzLTM3LjUtOTAuNXQtOTAuNS0zNy41LTkwLjUgMzcuNS0zNy41IDkwLjUgMzcuNSA5MC41IDkwLjUgMzcuNSA5MC41LTM3LjUgMzcuNS05MC41em0zODQtMzIwdi0yNTZxMC0yNi0xOS00NXQtNDUtMTloLTEyODBxLTI2IDAtNDUgMTl0LTE5IDQ1djI1NnEwIDI2IDE5IDQ1dDQ1IDE5aDEyODBxMjYgMCA0NS0xOXQxOS00NXptMCAzMjBxMC01My0zNy41LTkwLjV0LTkwLjUtMzcuNS05MC41IDM3LjUtMzcuNSA5MC41IDM3LjUgOTAuNSA5MC41IDM3LjUgOTAuNS0zNy41IDM3LjUtOTAuNXptMTI4LTY0MHYxNTM2cTAgNTItMzggOTB0LTkwIDM4aC0xNDA4cS01MiAwLTkwLTM4dC0zOC05MHYtMTUzNnEwLTUyIDM4LTkwdDkwLTM4aDE0MDhxNTIgMCA5MCAzOHQzOCA5MHoiLz48L3N2Zz4=);
    width: 22px;
    height: 22px;
}

.api-mf-antibot {
    border: 0 !important;
    font-size: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 0 !important;
}

@media (min-width: 768px) {
    .widebanner .wide-slider.owl-carousel .owl-stage {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        opacity: 0;
    }

    .widebanner .wide-slider.owl-carousel .owl-item .on-hover {
        height: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .widebanner .wide-slider.owl-carousel .owl-item .on-hover > .row {
        height: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    html:not(.msie) .widebanner .wide-slider.owl-carousel .owl-item .on-hover > .row .description {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    blockquote .col-md-3,
    .blockquote .col-md-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
}

@media (min-width: 769px) {
    #popup_notice {
        max-width: 600px;
    }
}

@media (min-width: 1200px) {
    .widecontainer.container {
        max-width: 1440px;
    }

    .midcontainer.container {
        max-width: 1230px;
    }

    .modal-content .container {
        max-width: 1280px;
    }

    .about-bar .cities {
        padding-left: 1.2rem;
    }

    .about-bar .beyond {
        padding: 0;
    }
}

@media (max-width: 1299.99px) {
    .widetop .widecontainer {
        max-width: 100%;
    }

    .widetop .wide-top-menu {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}

@media (max-width: 1199.99px) {
    .widetop .widecontainer {
        max-width: -webkit-calc(100% - 30px);
        max-width: -moz-calc(100% - 30px);
        max-width: calc(100% - 30px);
    }

    .widetop .wide-top-menu {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 1014.99px) {
    .widebanner .widecontainer {
        max-width: 100%;
    }
}

@media (max-width: 1000px) {
    .widetop .main-top > li > a {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

@media (max-width: 767.98px) {
    .widebottom {
        background-position: center;
    }

    .stacktable > div {
        width: 100%;
    }

    .table-div .item-first {
        border-right: none;
        font-weight: 600;
        border-bottom: 1px solid #d3d3d4;
    }
}

@media (min-width: 768px) and (max-width: 890px) {
    .widetop li a {
        font-size: .8rem;
    }
}

@media (min-width: 1015px) and (max-width: 1439.99px) {
    .widebanner .widecontainer {
        max-width: -webkit-calc(100% - 15px);
        max-width: -moz-calc(100% - 15px);
        max-width: calc(100% - 15px);
        margin-left: 0;
    }

    .widebanner .nav {
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
}

@media (min-width: 1015px) and (max-width: 1179.99px) {
    .widebanner .nav ul.modal-root-menu {
        min-width: auto;
    }

    .widebanner ul.modal-root-menu li a {
        font-size: 0.8rem;
    }
}

@media (min-width: 768px) and (max-width: 1014.99px) {
    .widebanner .wide_hamberger {
        display: block;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .widecontainer.wd-slider {
        padding-right: 85px;
        padding-left: 85px;
    }
}

.enter_lk {
    display: flex;
    justify-content: center;
    align-items: center;
}

.enter_lk a {
    position: relative;
    padding-left: 30px;
    line-height: 1.1;
    color: #fff;
    transition: all .2s ease-in-out;
  text-decoration: none;
}

@media (min-width: 1200px) {
    .enter_lk a {

    }
}

.enter_lk a:hover,
.enter_lk a:focus {
  color: #bb2b36;
}

.enter_lk a:before {
    position: absolute;
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-image: url('/local/templates/serconsrus/images/enter_lk.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.iframe_video {
    height: 0;
    padding-bottom: 56.2%;
    position: relative;
}
.iframe_video iframe {
    width: 100%;
    height: 100%;
    position: absolute;
}
/* End */
/* /local/templates/serconsrus/css/bootstrap.css?1613647991145886 */
/* /local/templates/serconsrus/lib/owl/assets/owl.carousel.min.css?15531695284022 */
/* /local/templates/serconsrus/mainstyle.css?1613736371200105 */
/* /local/templates/serconsrus/js/fancybox/jquery.fancybox.min.css?155316952817461 */
/* /local/templates/serconsrus/css/jquery-ui.min.css?155316808216786 */
/* /local/templates/serconsrus/media.css?161356688423251 */
/* /local/components/antipow/sidebar.videos/templates/.default/style.css?1552307438837 */
/* /local/templates/serconsrus/template_styles.css?1615805897160315 */
