/*!
Theme Name: lutich
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lutich
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
lutich is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
  - Box sizing
# Base
  - Typography
  - Elements
  - Links
  - Forms
## Layouts
# Components
  - Navigation
  - Posts and pages
  - Comments
  - Widgets
  - Media
  - Captions
  - Galleries
# plugins
  - Jetpack infinite scroll
# Utilities
  - Accessibility
  - Alignments
  - STOLEN STYLES
/*MINE MINE MINE MINE MINE */
/*FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ */
/*LINK LINK*/
/*SIDEBAR SIDEBAR SIDEBAR SIDEBAR SIDEBAR */
/*NEWS PAGE NEWS PAGE NEWS PAGE NEWS PAGE */
/* PAGINATION PAGINATION PAGINATION PAGINATION PAGINATION  */
/* formContact formContact formContact formContact formContact  */
/* PageMain PageMain PageMain PageMain PageMain  */
/*--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
   /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
/* Sections
   ========================================================================== */
   /**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
   /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Text-level semantics
   ========================================================================== */
   /**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
   /**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
   /**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
/* Interactive
   ========================================================================== */
   /*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
   /**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}
html {
  box-sizing: border-box;
}
/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}
p {
  margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
  font-style: italic;
}
blockquote {
  margin: 0 1.5em;
}
address {
  margin: 0 0 1.5em;
}
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}
code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}
big {
  font-size: 125%;
}
/* Elements
--------------------------------------------- */
body {
  background: #fff;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
ul,
ol {
  margin: 0 0 1.5em 3em;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li>ul,
li>ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}
dt {
  font-weight: 700;
}
dd {
  margin: 0 1.5em 1.5em;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}
img {
  height: auto;
  max-width: 100%;
}
figure {
  margin: 1em 0;
}
table {
  margin: 0 0 1.5em;
  width: 100%;
}
/* Links
--------------------------------------------- */
a {
  color: #4169e1;
}
a:hover,
a:focus,
a:active {
  color: #191970;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}
select {
  border: 1px solid #ccc;
}
textarea {
  width: 100%;
}
/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
  display: block;
  width: 100%;
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
  display: block;
  left: auto;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
  left: auto;
}
.main-navigation li {
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}
@media screen and (min-width: 37.5em) {
    .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: flex;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}
/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}
.post,
.page {
  margin: 0 0 1.5em;
}
.updated:not(.published) {
  display: none;
}
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}
/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}
/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.wp-caption-text {
  text-align: center;
}
/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
  display: block;
}
/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}
/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}
/* Alignments
--------------------------------------------- */
.alignleft {
    /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}
.alignright {
    /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}
/* STOLEN STYLES
--------------------------------------------- */
.was_spinner_cont {
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5000;
}
.was_spinner_cont .spinner {
  position: relative;
  margin: auto;
  box-sizing: border-box;
  text-indent: -9999em;
  top: 50%;
  margin-top: -1.5rem;
  width: 3rem;
  height: 3rem;
  border: 3px solid rgba(255, 255, 255, 0.25);
  border-top-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  -webkit-animation: rotation .8s ease infinite;
  animation: rotation .8s ease infinite;
}
@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
:root {
  --ui-font-family-open-sans: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif
}
@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans'), url('/bitrix/js/ui/fonts/opensans/opensans-regular.woff') format('woff'), url('/bitrix/js/ui/fonts/opensans/opensans-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Light'), url('/bitrix/js/ui/fonts/opensans/opensans-light.woff') format('woff'), url('/bitrix/js/ui/fonts/opensans/opensans-light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal
}
@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Semibold'), url('/bitrix/js/ui/fonts/opensans/opensans-semibold.woff') format('woff'), url('/bitrix/js/ui/fonts/opensans/opensans-semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal
}
@font-face {
  font-family: 'Open Sans';
  src: local('Open Sans Bold'), url('/bitrix/js/ui/fonts/opensans/opensans-bold.woff') format('woff'), url('/bitrix/js/ui/fonts/opensans/opensans-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal
}
@font-face {
  font-family: 'OpenSans';
  src: local('Open Sans'), url('/bitrix/js/ui/fonts/opensans/opensans-regular.woff') format('woff'), url('/bitrix/js/ui/fonts/opensans/opensans-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal
}
@font-face {
  font-family: 'OpenSans-Regular';
  src: local('Open Sans'), url('/bitrix/js/ui/fonts/opensans/opensans-regular.woff') format('woff'), url('/bitrix/js/ui/fonts/opensans/opensans-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal
}
@font-face {
  font-family: 'OpenSans-Light';
  src: local('Open Sans Light'), url('/bitrix/js/ui/fonts/opensans/opensans-light.woff') format('woff'), url('/bitrix/js/ui/fonts/opensans/opensans-light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: local('Open Sans Semibold'), url('/bitrix/js/ui/fonts/opensans/opensans-semibold.woff') format('woff'), url('/bitrix/js/ui/fonts/opensans/opensans-semibold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: local('Open Sans Bold'), url('/bitrix/js/ui/fonts/opensans/opensans-bold.woff') format('woff'), url('/bitrix/js/ui/fonts/opensans/opensans-bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal
}
.popup-window {
  background-color: #fff;
  -webkit-box-shadow: 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06);
  box-shadow: 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06);
  padding: 10px;
  font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch
}
.popup-window[style*="block"] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}
.bx-ie .popup-window[style*="block"] {
  display: block !important
}
.popup-window.popup-window-with-titlebar {
  padding: 0 10px 10px
}
.popup-window-delimiter {
  background-color: #f0f1f2;
  display: block;
  height: 1px;
  line-height: 1px
}
.popup-window-delimiter-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 0 8px 0;
  text-align: center
}
.popup-window-delimiter-section:before,
.popup-window-delimiter-section:after {
  display: block;
  content: "";
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 15px;
  position: relative;
  top: 8px;
  height: 1px;
  background-color: #f0f1f2
}
.popup-window-delimiter-text {
  position: relative;
  top: 2px;
  padding: 0 12px;
  background: #fff;
  color: #b1b6bc;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  overflow-x: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.popup-window-buttons {
  text-align: center;
  padding: 20px 0 10px;
  position: relative
}
.popup-window-button {
  display: inline-block;
  height: 39px;
  line-height: 39px;
  margin: 0 12px 0 0;
  background: #ecedef;
  border-radius: 2px;
  cursor: pointer;
  color: #7a818a;
  font-family: "OpenSans-Bold", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  outline: 0;
  padding: 0 18px;
  vertical-align: middle;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  white-space: nowrap;
  -webkit-box-shadow: 0 0 0 1px #c6cdd3 inset;
  box-shadow: 0 0 0 1px #c6cdd3 inset;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: background-color .2s linear, color .2s linear;
  -o-transition: background-color .2s linear, color .2s linear;
  transition: background-color .2s linear, color .2s linear
}
.popup-window-button:before,
.popup-window-button:after {
  display: none
}
.popup-window-button:hover {
  background: #cfd4d8;
  color: #535c69
}
.popup-window-button:last-child {
  margin-right: 0
}
.popup-window-button-accept,
.popup-window-button-create {
  background: #bbed21;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #535c69
}
.popup-window-button-accept:hover,
.popup-window-button-create:hover {
  background: #d2f95f;
  color: #535c69
}
.popup-window-button-wait {
  color: transparent !important;
  position: relative
}
.popup-window-button-wait .popup-window-button-text {
  opacity: 0
}
.popup-window-button-wait:before {
  background: none !important;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  border-radius: 50%;
  color: #fff;
  display: block !important;
  content: '_' !important;
  font-size: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 10px;
  height: 21px;
  top: 10px;
  left: 50%;
  margin: 0 0 0 -11px;
  padding-right: 6px;
  position: absolute;
  text-align: right;
  width: 15px
}
.popup-window-button-wait:after {
  background: #fff !important;
  content: ' ' !important;
  display: block !important;
  height: 7px;
  position: absolute;
  top: 13px;
  left: 50%;
  padding: 0;
  width: 1px;
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-animation: popup-window-button-animation 1s infinite linear;
  animation: popup-window-button-animation 1s infinite linear
}
.popup-window-button-create.popup-window-button-wait:before,
.popup-window-button-accept.popup-window-button-wait:before {
  color: #535c69;
  -webkit-box-shadow: inset 0 0 0 1px #535c69;
  box-shadow: inset 0 0 0 1px #535c69
}
.popup-window-button-create.popup-window-button-wait:after,
.popup-window-button-accept.popup-window-button-wait:after {
  background: #535c69 !important
}
@-webkit-keyframes popup-window-button-animation {
  0 {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes popup-window-button-animation {
  0 {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
.popup-window-button-decline {
  background: #f1361b;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none
}
.popup-window-button-decline:hover {
  background: #cc1a00;
  color: #fff
}
.popup-window-button-cancel {
  font-weight: normal
}
.popup-window-button-blue {
  background-color: #3bc8f5;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff
}
.popup-window-button-blue:hover {
  background-color: #3fddff;
  color: #fff
}
.popup-window-button-blue:active {
  background-color: #13b1e3;
  color: #fff
}
.popup-window-button-link,
.popup-window-button-link-cancel,
.popup-window-button-link:hover,
.popup-window-button-link:active {
  background: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}
.popup-window-button-link {
  border-bottom: 1px solid #c0c2c5;
  border-radius: 0;
  color: #535c69;
  cursor: pointer;
  height: 17px;
  line-height: 17px;
  -webkit-transition: border-bottom-color .15s linear;
  -o-transition: border-bottom-color .15s linear;
  transition: border-bottom-color .15s linear;
  padding: 0
}
.popup-window-button-link:hover,
.popup-window-button-link:active {
  border-bottom-color: #535c69;
  color: #535c69;
  line-height: 17px;
  height: 17px
}
.popup-window-button-link-cancel {
  color: #f1361b;
  border-bottom-color: #ffb4a9
}
.popup-window-button.popup-window-button-link-cancel:hover,
.popup-window-button.popup-window-button-link-cancel:active {
  border-bottom-color: #f1361b;
  color: #f1361b
}
.popup-window-button-disable {
  cursor: default;
  opacity: .3
}
.popup-window-titlebar {
  height: 49px
}
.popup-window-titlebar-text,
.popup-window-titlebar-text-version {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #80868e;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  max-width: 100%;
  line-height: 49px;
  overflow: hidden;
  padding: 0 30px 0 10px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap
}
.popup-window-titlebar-text-version {
  font-weight: normal;
  font-size: 13px;
  padding-left: 0
}
.popup-window-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.popup-window-with-titlebar .popup-window-content,
.popup-window-content-gray .popup-window-content {
  background-color: #eef2f4
}
.popup-window-content-white .popup-window-content {
  background-color: #fff
}
.popup-window-with-titlebar .popup-window-content {
  padding: 20px
}
.popup-window-close-icon {
  cursor: pointer;
  height: 27px;
  outline: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  top: 0;
  width: 27px;
  -webkit-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear
}
.popup-window-close-icon:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.787 1L5 3.787 2.213 1 1 2.213 3.787 5 1 7.787 2.213 9 5 6.213 7.787 9 9 7.787 6.213 5 9 2.213' fill='%23999' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: ""
}
.popup-window-titlebar-close-icon {
  top: 12px;
  right: 10px
}
.popup-window-close-icon:hover {
  opacity: 1
}
.popup-window-angly {
  display: none;
  height: 22px;
  position: absolute;
  overflow: hidden;
  width: 33px;
  pointer-events: none
}
.popup-window-angly--arrow {
  background-color: #fff;
  -webkit-box-shadow: 0 0 21px rgba(83, 92, 105, .13);
  box-shadow: 0 0 21px rgba(83, 92, 105, .13);
  content: '';
  height: 15px;
  position: absolute;
  left: 9px;
  top: 16px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  width: 15px
}
.popup-window-angly-top {
  display: block;
  left: 10px;
  margin: 0;
  top: -22px
}
.popup-window-angly-right {
  display: block;
  right: -17px;
  top: 10px;
  height: 30px;
  width: 17px
}
.popup-window-angly-right .popup-window-angly--arrow {
  left: -9px;
  top: 8px
}
.popup-window-angly-bottom {
  bottom: -20px;
  display: block;
  height: 20px;
  margin-left: 10px
}
.popup-window-angly-bottom .popup-window-angly--arrow {
  top: -9px
}
.popup-window-angly-left {
  display: block;
  left: -14px;
  top: 10px;
  height: 30px;
  width: 14px
}
.popup-window-angly-left .popup-window-angly--arrow {
  left: 8px;
  top: 8px
}
.popup-window-overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background: #333;
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  opacity: .5
}
.popup-window-resize {
  opacity: 0;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAADBJREFUGBljYMADLl269B+PNESKNopwmoosgcxGcSeyBDKbKEUoGpA5uNgoplKNAwBv1DPc646T+wAAAABJRU5ErkJggg==");
  cursor: nwse-resize
}
.popup-window:hover .popup-window-resize {
  opacity: 1
}
.menu-popup {
  padding: 8px 0
}
.menu-popup-title {
  margin: 0 0 7px 0;
  padding: 0 0 0 4px;
  color: #4c4c4c;
  white-space: nowrap;
  font: normal normal normal 12px/normal Arial, Helvetica, sans-serif
}
.menu-popup .menu-popup-item {
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  height: 36px;
  position: relative;
  text-decoration: none;
  outline: 0;
  white-space: nowrap
}
.menu-popup .menu-popup-item[style*="block"] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}
.menu-popup .menu-popup-item-disabled {
  pointer-events: none;
  opacity: .4;
  cursor: default
}
.menu-popup .menu-popup-item-disabled .main-ui-loader-svg-circle {
  stroke: #4a4e53;
  stroke-width: 3
}
.menu-popup-item-icon {
  display: inline-block;
  height: 16px;
  margin-left: 15px;
  vertical-align: middle;
  width: 19px
}
.menu-popup-item-text {
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #525c68;
  line-height: 36px;
  padding: 0 15px 0 9px;
  text-decoration: none;
  vertical-align: middle;
  -webkit-transition: color .2s linear;
  -o-transition: color .2s linear;
  transition: color .2s linear
}
.menu-popup .menu-popup-items .main-buttons-submenu-item.main-buttons-submenu-separator.main-buttons-hidden-label .menu-popup-item-text span {
  top: -10px !important
}
.menu-popup-item-text .tariff-lock {
  margin: 0 5px 2px 5px;
  vertical-align: middle
}
.popup-window-fixed-width .menu-popup-item-text {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.menu-popup-no-icon .menu-popup-item-text {
  padding: 0 15px
}
.menu-popup-item-submenu .menu-popup-item-text {
  padding-right: 28px
}
.menu-popup-item:hover,
.menu-popup-item.menu-popup-item-open {
  background-color: #f5f5f6
}
.menu-popup-item:hover .menu-popup-item-text {
  color: #3b434f
}
.menu-popup-item.menu-popup-item-disabled:hover {
  background: initial
}
.menu-popup-item-submenu:after {
  position: absolute;
  right: 11px;
  top: 50%;
  margin-top: -4px;
  width: 6px;
  height: 9px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0tLjAxIDEuMTg3bDIuOTIyIDIuOTItMi45MiAyLjkyMyAxLjE3MyAxLjE3MyAyLjkyLTIuOTJMNS4yNiA0LjEwNyAxLjE2NC4wMTMiIGZpbGw9IiNBOEFCQjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
  background-size: cover;
  content: ""
}
.bx-admin-submenu-opened {
  background: #f0f0f0 !important;
  border-radius: 3px
}
.menu-popup-no-icon .menu-popup-item-icon {
  display: none
}
.menu-popup-item-view .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8.37 0a6.37 6.37 0 015.326 9.861l3.309 3.307c.392.392.39 1.03.005 1.415l-.427.427c-.39.389-1.025.384-1.415-.005l-3.307-3.309A6.37 6.37 0 118.369 0zm0 1.82a4.55 4.55 0 100 9.098 4.55 4.55 0 000-9.098z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-edit .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M14.42 1l2.55 2.577-9.978 9.951-2.55-2.577L14.418 1zM3.008 14.638a.267.267 0 00.067.255c.067.067.164.093.255.067l2.851-.768-2.405-2.405-.768 2.85z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-create .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8.978 0v6h6.064v2.948l-6.064-.001v6.043H6l-.001-6.043H0V6h5.999L6 0h2.978z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-create-quick .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.39 8.032v3l3.01.002v2l-3.01-.001v3.003h-2v-3.003h-3.005v-2h3.006V8.032h2zM12.23 0L6.77 6.044h5.46l-8.865 9.409L6.77 8.744H2L5.009 0h7.22z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-take .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M7.477 14.702L2 9.39l2.267-2.209 3.21 3.102L16.002 2l2.267 2.209z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-begin .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M9.632 1a7.632 7.632 0 110 15.265A7.632 7.632 0 019.632 1zm0 1.752a5.88 5.88 0 100 11.761 5.88 5.88 0 000-11.761zM8.296 5.119a.7.7 0 01.375.11l4.418 2.806a.7.7 0 010 1.182L8.67 12.024a.7.7 0 01-1.075-.59V5.818a.7.7 0 01.7-.7z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-decline .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M6.161 2l.017 2.83h2.138a4.433 4.433 0 014.433 4.434v.129a4.433 4.433 0 01-4.433 4.433H4.91c-.24 0-.474-.019-.702-.055v-1.949h3.908l.163-.005a2.48 2.48 0 002.317-2.475l-.005-.163A2.48 2.48 0 008.116 6.86H6.19l.017 3.048L2 5.932 6.161 2zm10.043 1.887v9.662h-2.008V3.887h2.008z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-reopen .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M9.514 2a6.508 6.508 0 015.42 2.899l1.794-1.796v5.681h-5.68l2.238-2.238a4.254 4.254 0 10-3.772 6.222l.146-.005-.173 2.264-.207-.004A6.514 6.514 0 019.514 2z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-complete .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M4 2h11.648L13.1 6.015l2.548 4.016-9.661-.001v4.963H4V2z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-hold .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8 2v12H5V2h3zm5.986 0v12h-3V2h3z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-accept .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M7.477 14.702L2 9.39l2.267-2.209 3.21 3.102L16.002 2l2.267 2.209z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-remake .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.246 8.07l1.398 2.234a2 2 0 01-1.695 3.06l-3.038-.001v2.439L8.56 12.45l3.352-3.352-.001 2.065 2.676.001-1.247-1.993 1.906-1.101zM5.58 5.71l1.227 4.578L4.849 9.16l-1.253 2.005h3.056v2.2H3.236a2 2 0 01-1.695-3.06L2.944 8.06 1 6.936 5.579 5.71zM10.153.304a2 2 0 01.635.635l1.746 2.791L14.5 2.597l-1.227 4.578L8.694 5.95l1.933-1.117-1.535-2.455L7.6 4.761l-1.906-1.1L7.397.94a2 2 0 012.756-.635z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-delete .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.406 3.889l-3.8 3.8 3.841 3.841-1.867 1.867-3.841-3.842-3.826 3.828-1.887-1.886L7.853 7.67l-3.8-3.8L5.92 2.003l3.8 3.8 3.8-3.8z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-copy .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M4.898 9.472V3.094c0-.108.088-.196.196-.196h6.378c.107 0 .195.088.195.196V3.4h1.899v-1.76a.642.642 0 00-.64-.641H3.64a.642.642 0 00-.64.64v9.285c0 .353.288.64.64.64h1.655V9.668h-.201a.196.196 0 01-.196-.195zm10.223 3.442a.208.208 0 01-.207.207H8.161a.208.208 0 01-.207-.207V6.161c0-.113.094-.207.207-.207h6.753c.114 0 .207.094.207.207v6.753zm1.148-8.86H6.713a.66.66 0 00-.659.66v9.555a.66.66 0 00.66.659h9.555a.661.661 0 00.659-.66V4.714a.66.66 0 00-.66-.659z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-delegate .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M10.283 2.73c-.485-.8 3.605-1.466 3.877.984a7.774 7.774 0 010 2.227s.611-.073.203 1.137c0 0-.225.87-.57.675 0 0 .056 1.1-.487 1.287 0 0 .04.586.04.625l.453.07s-.014.49.077.542c.414.279.868.49 1.345.626 1.41.372 2.126 1.012 2.126 1.571l.388 2.55H5.908s.079-1.256.293-2.127c.215-.87 1.42-1.516 2.53-2.013.575-.258.7-.412 1.278-.676a2.04 2.04 0 00.039-.487l.491-.06s.065.122-.039-.597c0 0-.552-.15-.578-1.294 0 0-.415.143-.44-.55-.018-.47-.372-.878.137-1.216l-.26-.72s-.272-2.78.924-2.555zm-7.307.929l4.167 4.168-4.167 4.167-.001-3.001H0v-2h2.975V3.659z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-add-to-tm .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M12.293 1.542a7.494 7.494 0 014.696 6.952 7.348 7.348 0 01-7.196 7.49 7.494 7.494 0 112.5-14.442zM5.428 4.587a5.64 5.64 0 004.291 9.543 5.53 5.53 0 005.416-5.636 5.64 5.64 0 00-9.707-3.907zM8.13 9.989V5.417h2v2.572h2.508v2H8.13z'/%3E%3C/svg%3E") no-repeat;
}
.menu-popup-item-accept-sm .menu-popup-item-icon {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='-4 -4 19 16'%3E%3Cpath fill='%232066B0' d='M1.36 3.446L4.013 6.1 10.316 0l1.36 1.36-6.299 6.1-1.364 1.36-1.36-1.36L0 4.806z'/%3E%3C/svg%3E") no-repeat;
}
.popup-window-button-left,
.popup-window-button-right {
  display: none
}
.popup-window-dark {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  -webkit-box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17);
  box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17)
}
.popup-window-dark .popup-window-content {
  background-color: transparent;
  color: #fff;
  margin: 0
}
.popup-window-dark .popup-window-angly--arrow {
  background-color: rgba(0, 0, 0, 0.8)
}
.popup-window-dark .popup-window-titlebar-text {
  color: #fff
}
.popup-window-dark .popup-window-close-icon:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.787 1L5 3.787 2.213 1 1 2.213 3.787 5 1 7.787 2.213 9 5 6.213 7.787 9 9 7.787 6.213 5 9 2.213' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.popup-window-tabs-box {
  padding: 10px 0 4px
}
.popup-window-tabs {
  position: relative;
  padding: 0 20px 0 0;
  margin: 0;
  height: 42px;
  font-size: 0;
  z-index: 1
}
.popup-window-tab {
  display: inline-block;
  height: 42px;
  margin: 0 7px 0 0;
  padding: 0 12px;
  border: 0;
  vertical-align: top;
  font-size: 14px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 41px;
  color: #535c69;
  background-color: #ecf2f3;
  text-shadow: none;
  cursor: pointer;
  -webkit-transition: background-color .15s linear;
  -o-transition: background-color .15s linear;
  transition: background-color .15s linear
}
.popup-window-tab:hover {
  background-color: #f7f9f9
}
.popup-window-tab-selected {
  position: relative;
  z-index: 2;
  padding: 0 11px;
  background-color: #fff !important;
  line-height: 40px;
  border-radius: 2px 2px 0 0;
  border: 1px solid #c6cdd3;
  border-bottom: 0;
  cursor: default
}
.popup-window-tabs-content {
  margin: 0;
  padding: 10px;
  border: 1px solid #c6cdd3;
  border-radius: 0 3px 3px
}
.popup-window-tab-content {
  display: none;
  padding: 20px;
  background: #eef2f4
}
.popup-window-tabs-content-white .popup-window-tab-content {
  padding: 10px;
  background: #fff
}
.popup-window-tab-content-selected {
  display: block
}
.popup-window-show-animation-opacity {
  -webkit-animation: popupWindowShowAnimationOpacity 100ms;
  animation: popupWindowShowAnimationOpacity 100ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}
@-webkit-keyframes popupWindowShowAnimationOpacity {
  0 {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@keyframes popupWindowShowAnimationOpacity {
  0 {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
.popup-window-show-animation-opacity-transform {
  -webkit-animation: popupWindowShowAnimationOpacityTransform 100ms;
  animation: popupWindowShowAnimationOpacityTransform 100ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}
@-webkit-keyframes popupWindowShowAnimationOpacityTransform {
  0 {
    opacity: 0;
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
@keyframes popupWindowShowAnimationOpacityTransform {
  0 {
    opacity: 0;
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
.popup-window-close-animation-opacity {
  -webkit-animation: popupWindowCloseAnimationOpacity 150ms;
  animation: popupWindowCloseAnimationOpacity 150ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}
@-webkit-keyframes popupWindowCloseAnimationOpacity {
  0 {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
@keyframes popupWindowCloseAnimationOpacity {
  0 {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
.popup-window-close-animation-opacity-transform {
  -webkit-animation: popupWindowCloseAnimationOpacity 150ms;
  animation: popupWindowCloseAnimationOpacity 150ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}
@-webkit-keyframes popupWindowCloseAnimationOpacityTransform {
  0 {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }
}
@keyframes popupWindowCloseAnimationOpacityTransform {
  0 {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }
}
.popup-window-show-animation-scale {
  -webkit-animation: popup-window-show-animation-scale 400ms;
  animation: popup-window-show-animation-scale 400ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}
@-webkit-keyframes popup-window-show-animation-scale {
  0 {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
@keyframes popup-window-show-animation-scale {
  0 {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
/* Start:/bitrix/templates/whatasoft_igkh_default_s1/styles/jquery-ui.min.css?16602567067485*/
/*! jQuery UI - v1.12.1 - 2018-05-10
* http://jqueryui.com
* Includes: sortable.css, core.css, autocomplete.css, menu.css, datepicker.css, selectmenu.css, button.css, slider.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none
}
.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-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px
}
.ui-datepicker .ui-datepicker-next {
  right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0
}
.ui-datepicker td {
  border: 0;
  padding: 1px
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left
}
.ui-datepicker.ui-datepicker-multi {
  width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0
}
.ui-datepicker-rtl {
  direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px
}
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0
}
.ui-selectmenu-open {
  display: block
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0
}
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none
}
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap
}
input.ui-button.ui-button-icon-only {
  text-indent: 0
}
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0
}
.ui-slider {
  position: relative;
  text-align: left
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit
}
.ui-slider-horizontal {
  height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0
}
.ui-slider-vertical {
  width: .8em;
  height: 100px
}
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0
}
/* End */
/* Start:/bitrix/templates/whatasoft_igkh_default_s1/styles/fontawesome-all.css?166025670656848*/
/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1
}
.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em
}
.fa-xs {
  font-size: .75em
}
.fa-sm {
  font-size: .875em
}
.fa-1x {
  font-size: 1em
}
.fa-2x {
  font-size: 2em
}
.fa-3x {
  font-size: 3em
}
.fa-4x {
  font-size: 4em
}
.fa-5x {
  font-size: 5em
}
.fa-6x {
  font-size: 6em
}
.fa-7x {
  font-size: 7em
}
.fa-8x {
  font-size: 8em
}
.fa-9x {
  font-size: 9em
}
.fa-10x {
  font-size: 10em
}
.fa-fw {
  text-align: center;
  width: 1.25em
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0
}
.fa-ul>li {
  position: relative
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit
}
.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em
}
.fa-pull-left {
  float: left
}
.fa-pull-right {
  float: right
}
.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
  margin-right: .3em
}
.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
  margin-left: .3em
}
.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite
}
.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg)
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}
.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1)
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1)
}
:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%
}
.fa-stack-1x {
  line-height: inherit
}
.fa-stack-2x {
  font-size: 2em
}
.fa-inverse {
  color: #fff
}
.fa-500px:before {
  content: "\f26e"
}
.fa-accessible-icon:before {
  content: "\f368"
}
.fa-accusoft:before {
  content: "\f369"
}
.fa-acquisitions-incorporated:before {
  content: "\f6af"
}
.fa-ad:before {
  content: "\f641"
}
.fa-address-book:before {
  content: "\f2b9"
}
.fa-address-card:before {
  content: "\f2bb"
}
.fa-adjust:before {
  content: "\f042"
}
.fa-adn:before {
  content: "\f170"
}
.fa-adobe:before {
  content: "\f778"
}
.fa-adversal:before {
  content: "\f36a"
}
.fa-affiliatetheme:before {
  content: "\f36b"
}
.fa-air-freshener:before {
  content: "\f5d0"
}
.fa-airbnb:before {
  content: "\f834"
}
.fa-algolia:before {
  content: "\f36c"
}
.fa-align-center:before {
  content: "\f037"
}
.fa-align-justify:before {
  content: "\f039"
}
.fa-align-left:before {
  content: "\f036"
}
.fa-align-right:before {
  content: "\f038"
}
.fa-alipay:before {
  content: "\f642"
}
.fa-allergies:before {
  content: "\f461"
}
.fa-amazon:before {
  content: "\f270"
}
.fa-amazon-pay:before {
  content: "\f42c"
}
.fa-ambulance:before {
  content: "\f0f9"
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"
}
.fa-amilia:before {
  content: "\f36d"
}
.fa-anchor:before {
  content: "\f13d"
}
.fa-android:before {
  content: "\f17b"
}
.fa-angellist:before {
  content: "\f209"
}
.fa-angle-double-down:before {
  content: "\f103"
}
.fa-angle-double-left:before {
  content: "\f100"
}
.fa-angle-double-right:before {
  content: "\f101"
}
.fa-angle-double-up:before {
  content: "\f102"
}
.fa-angle-down:before {
  content: "\f107"
}
.fa-angle-left:before {
  content: "\f104"
}
.fa-angle-right:before {
  content: "\f105"
}
.fa-angle-up:before {
  content: "\f106"
}
.fa-angry:before {
  content: "\f556"
}
.fa-angrycreative:before {
  content: "\f36e"
}
.fa-angular:before {
  content: "\f420"
}
.fa-ankh:before {
  content: "\f644"
}
.fa-app-store:before {
  content: "\f36f"
}
.fa-app-store-ios:before {
  content: "\f370"
}
.fa-apper:before {
  content: "\f371"
}
.fa-apple:before {
  content: "\f179"
}
.fa-apple-alt:before {
  content: "\f5d1"
}
.fa-apple-pay:before {
  content: "\f415"
}
.fa-archive:before {
  content: "\f187"
}
.fa-archway:before {
  content: "\f557"
}
.fa-arrow-alt-circle-down:before {
  content: "\f358"
}
.fa-arrow-alt-circle-left:before {
  content: "\f359"
}
.fa-arrow-alt-circle-right:before {
  content: "\f35a"
}
.fa-arrow-alt-circle-up:before {
  content: "\f35b"
}
.fa-arrow-circle-down:before {
  content: "\f0ab"
}
.fa-arrow-circle-left:before {
  content: "\f0a8"
}
.fa-arrow-circle-right:before {
  content: "\f0a9"
}
.fa-arrow-circle-up:before {
  content: "\f0aa"
}
.fa-arrow-down:before {
  content: "\f063"
}
.fa-arrow-left:before {
  content: "\f060"
}
.fa-arrow-right:before {
  content: "\f061"
}
.fa-arrow-up:before {
  content: "\f062"
}
.fa-arrows-alt:before {
  content: "\f0b2"
}
.fa-arrows-alt-h:before {
  content: "\f337"
}
.fa-arrows-alt-v:before {
  content: "\f338"
}
.fa-artstation:before {
  content: "\f77a"
}
.fa-assistive-listening-systems:before {
  content: "\f2a2"
}
.fa-asterisk:before {
  content: "\f069"
}
.fa-asymmetrik:before {
  content: "\f372"
}
.fa-at:before {
  content: "\f1fa"
}
.fa-atlas:before {
  content: "\f558"
}
.fa-atlassian:before {
  content: "\f77b"
}
.fa-atom:before {
  content: "\f5d2"
}
.fa-audible:before {
  content: "\f373"
}
.fa-audio-description:before {
  content: "\f29e"
}
.fa-autoprefixer:before {
  content: "\f41c"
}
.fa-avianex:before {
  content: "\f374"
}
.fa-aviato:before {
  content: "\f421"
}
.fa-award:before {
  content: "\f559"
}
.fa-aws:before {
  content: "\f375"
}
.fa-baby:before {
  content: "\f77c"
}
.fa-baby-carriage:before {
  content: "\f77d"
}
.fa-backspace:before {
  content: "\f55a"
}
.fa-backward:before {
  content: "\f04a"
}
.fa-bacon:before {
  content: "\f7e5"
}
.fa-balance-scale:before {
  content: "\f24e"
}
.fa-balance-scale-left:before {
  content: "\f515"
}
.fa-balance-scale-right:before {
  content: "\f516"
}
.fa-ban:before {
  content: "\f05e"
}
.fa-band-aid:before {
  content: "\f462"
}
.fa-bandcamp:before {
  content: "\f2d5"
}
.fa-barcode:before {
  content: "\f02a"
}
.fa-bars:before {
  content: "\f0c9"
}
.fa-baseball-ball:before {
  content: "\f433"
}
.fa-basketball-ball:before {
  content: "\f434"
}
.fa-bath:before {
  content: "\f2cd"
}
.fa-battery-empty:before {
  content: "\f244"
}
.fa-battery-full:before {
  content: "\f240"
}
.fa-battery-half:before {
  content: "\f242"
}
.fa-battery-quarter:before {
  content: "\f243"
}
.fa-battery-three-quarters:before {
  content: "\f241"
}
.fa-battle-net:before {
  content: "\f835"
}
.fa-bed:before {
  content: "\f236"
}
.fa-beer:before {
  content: "\f0fc"
}
.fa-behance:before {
  content: "\f1b4"
}
.fa-behance-square:before {
  content: "\f1b5"
}
.fa-bell:before {
  content: "\f0f3"
}
.fa-bell-slash:before {
  content: "\f1f6"
}
.fa-bezier-curve:before {
  content: "\f55b"
}
.fa-bible:before {
  content: "\f647"
}
.fa-bicycle:before {
  content: "\f206"
}
.fa-biking:before {
  content: "\f84a"
}
.fa-bimobject:before {
  content: "\f378"
}
.fa-binoculars:before {
  content: "\f1e5"
}
.fa-biohazard:before {
  content: "\f780"
}
.fa-birthday-cake:before {
  content: "\f1fd"
}
.fa-bitbucket:before {
  content: "\f171"
}
.fa-bitcoin:before {
  content: "\f379"
}
.fa-bity:before {
  content: "\f37a"
}
.fa-black-tie:before {
  content: "\f27e"
}
.fa-blackberry:before {
  content: "\f37b"
}
.fa-blender:before {
  content: "\f517"
}
.fa-blender-phone:before {
  content: "\f6b6"
}
.fa-blind:before {
  content: "\f29d"
}
.fa-blog:before {
  content: "\f781"
}
.fa-blogger:before {
  content: "\f37c"
}
.fa-blogger-b:before {
  content: "\f37d"
}
.fa-bluetooth:before {
  content: "\f293"
}
.fa-bluetooth-b:before {
  content: "\f294"
}
.fa-bold:before {
  content: "\f032"
}
.fa-bolt:before {
  content: "\f0e7"
}
.fa-bomb:before {
  content: "\f1e2"
}
.fa-bone:before {
  content: "\f5d7"
}
.fa-bong:before {
  content: "\f55c"
}
.fa-book:before {
  content: "\f02d"
}
.fa-book-dead:before {
  content: "\f6b7"
}
.fa-book-medical:before {
  content: "\f7e6"
}
.fa-book-open:before {
  content: "\f518"
}
.fa-book-reader:before {
  content: "\f5da"
}
.fa-bookmark:before {
  content: "\f02e"
}
.fa-bootstrap:before {
  content: "\f836"
}
.fa-border-all:before {
  content: "\f84c"
}
.fa-border-none:before {
  content: "\f850"
}
.fa-border-style:before {
  content: "\f853"
}
.fa-bowling-ball:before {
  content: "\f436"
}
.fa-box:before {
  content: "\f466"
}
.fa-box-open:before {
  content: "\f49e"
}
.fa-boxes:before {
  content: "\f468"
}
.fa-braille:before {
  content: "\f2a1"
}
.fa-brain:before {
  content: "\f5dc"
}
.fa-bread-slice:before {
  content: "\f7ec"
}
.fa-briefcase:before {
  content: "\f0b1"
}
.fa-briefcase-medical:before {
  content: "\f469"
}
.fa-broadcast-tower:before {
  content: "\f519"
}
.fa-broom:before {
  content: "\f51a"
}
.fa-brush:before {
  content: "\f55d"
}
.fa-btc:before {
  content: "\f15a"
}
.fa-buffer:before {
  content: "\f837"
}
.fa-bug:before {
  content: "\f188"
}
.fa-building:before {
  content: "\f1ad"
}
.fa-bullhorn:before {
  content: "\f0a1"
}
.fa-bullseye:before {
  content: "\f140"
}
.fa-burn:before {
  content: "\f46a"
}
.fa-buromobelexperte:before {
  content: "\f37f"
}
.fa-bus:before {
  content: "\f207"
}
.fa-bus-alt:before {
  content: "\f55e"
}
.fa-business-time:before {
  content: "\f64a"
}
.fa-buy-n-large:before {
  content: "\f8a6"
}
.fa-buysellads:before {
  content: "\f20d"
}
.fa-calculator:before {
  content: "\f1ec"
}
.fa-calendar:before {
  content: "\f133"
}
.fa-calendar-alt:before {
  content: "\f073"
}
.fa-calendar-check:before {
  content: "\f274"
}
.fa-calendar-day:before {
  content: "\f783"
}
.fa-calendar-minus:before {
  content: "\f272"
}
.fa-calendar-plus:before {
  content: "\f271"
}
.fa-calendar-times:before {
  content: "\f273"
}
.fa-calendar-week:before {
  content: "\f784"
}
.fa-camera:before {
  content: "\f030"
}
.fa-camera-retro:before {
  content: "\f083"
}
.fa-campground:before {
  content: "\f6bb"
}
.fa-canadian-maple-leaf:before {
  content: "\f785"
}
.fa-candy-cane:before {
  content: "\f786"
}
.fa-cannabis:before {
  content: "\f55f"
}
.fa-capsules:before {
  content: "\f46b"
}
.fa-car:before {
  content: "\f1b9"
}
.fa-car-alt:before {
  content: "\f5de"
}
.fa-car-battery:before {
  content: "\f5df"
}
.fa-car-crash:before {
  content: "\f5e1"
}
.fa-car-side:before {
  content: "\f5e4"
}
.fa-caret-down:before {
  content: "\f0d7"
}
.fa-caret-left:before {
  content: "\f0d9"
}
.fa-caret-right:before {
  content: "\f0da"
}
.fa-caret-square-down:before {
  content: "\f150"
}
.fa-caret-square-left:before {
  content: "\f191"
}
.fa-caret-square-right:before {
  content: "\f152"
}
.fa-caret-square-up:before {
  content: "\f151"
}
.fa-caret-up:before {
  content: "\f0d8"
}
.fa-carrot:before {
  content: "\f787"
}
.fa-cart-arrow-down:before {
  content: "\f218"
}
.fa-cart-plus:before {
  content: "\f217"
}
.fa-cash-register:before {
  content: "\f788"
}
.fa-cat:before {
  content: "\f6be"
}
.fa-cc-amazon-pay:before {
  content: "\f42d"
}
.fa-cc-amex:before {
  content: "\f1f3"
}
.fa-cc-apple-pay:before {
  content: "\f416"
}
.fa-cc-diners-club:before {
  content: "\f24c"
}
.fa-cc-discover:before {
  content: "\f1f2"
}
.fa-cc-jcb:before {
  content: "\f24b"
}
.fa-cc-mastercard:before {
  content: "\f1f1"
}
.fa-cc-paypal:before {
  content: "\f1f4"
}
.fa-cc-stripe:before {
  content: "\f1f5"
}
.fa-cc-visa:before {
  content: "\f1f0"
}
.fa-centercode:before {
  content: "\f380"
}
.fa-centos:before {
  content: "\f789"
}
.fa-certificate:before {
  content: "\f0a3"
}
.fa-chair:before {
  content: "\f6c0"
}
.fa-chalkboard:before {
  content: "\f51b"
}
.fa-chalkboard-teacher:before {
  content: "\f51c"
}
.fa-charging-station:before {
  content: "\f5e7"
}
.fa-chart-area:before {
  content: "\f1fe"
}
.fa-chart-bar:before {
  content: "\f080"
}
.fa-chart-line:before {
  content: "\f201"
}
.fa-chart-pie:before {
  content: "\f200"
}
.fa-check:before {
  content: "\f00c"
}
.fa-check-circle:before {
  content: "\f058"
}
.fa-check-double:before {
  content: "\f560"
}
.fa-check-square:before {
  content: "\f14a"
}
.fa-cheese:before {
  content: "\f7ef"
}
.fa-chess:before {
  content: "\f439"
}
.fa-chess-bishop:before {
  content: "\f43a"
}
.fa-chess-board:before {
  content: "\f43c"
}
.fa-chess-king:before {
  content: "\f43f"
}
.fa-chess-knight:before {
  content: "\f441"
}
.fa-chess-pawn:before {
  content: "\f443"
}
.fa-chess-queen:before {
  content: "\f445"
}
.fa-chess-rook:before {
  content: "\f447"
}
.fa-chevron-circle-down:before {
  content: "\f13a"
}
.fa-chevron-circle-left:before {
  content: "\f137"
}
.fa-chevron-circle-right:before {
  content: "\f138"
}
.fa-chevron-circle-up:before {
  content: "\f139"
}
.fa-chevron-down:before {
  content: "\f078"
}
.fa-chevron-left:before {
  content: "\f053"
}
.fa-chevron-right:before {
  content: "\f054"
}
.fa-chevron-up:before {
  content: "\f077"
}
.fa-child:before {
  content: "\f1ae"
}
.fa-chrome:before {
  content: "\f268"
}
.fa-chromecast:before {
  content: "\f838"
}
.fa-church:before {
  content: "\f51d"
}
.fa-circle:before {
  content: "\f111"
}
.fa-circle-notch:before {
  content: "\f1ce"
}
.fa-city:before {
  content: "\f64f"
}
.fa-clinic-medical:before {
  content: "\f7f2"
}
.fa-clipboard:before {
  content: "\f328"
}
.fa-clipboard-check:before {
  content: "\f46c"
}
.fa-clipboard-list:before {
  content: "\f46d"
}
.fa-clock:before {
  content: "\f017"
}
.fa-clone:before {
  content: "\f24d"
}
.fa-closed-captioning:before {
  content: "\f20a"
}
.fa-cloud:before {
  content: "\f0c2"
}
.fa-cloud-download-alt:before {
  content: "\f381"
}
.fa-cloud-meatball:before {
  content: "\f73b"
}
.fa-cloud-moon:before {
  content: "\f6c3"
}
.fa-cloud-moon-rain:before {
  content: "\f73c"
}
.fa-cloud-rain:before {
  content: "\f73d"
}
.fa-cloud-showers-heavy:before {
  content: "\f740"
}
.fa-cloud-sun:before {
  content: "\f6c4"
}
.fa-cloud-sun-rain:before {
  content: "\f743"
}
.fa-cloud-upload-alt:before {
  content: "\f382"
}
.fa-cloudscale:before {
  content: "\f383"
}
.fa-cloudsmith:before {
  content: "\f384"
}
.fa-cloudversify:before {
  content: "\f385"
}
.fa-cocktail:before {
  content: "\f561"
}
.fa-code:before {
  content: "\f121"
}
.fa-code-branch:before {
  content: "\f126"
}
.fa-codepen:before {
  content: "\f1cb"
}
.fa-codiepie:before {
  content: "\f284"
}
.fa-coffee:before {
  content: "\f0f4"
}
.fa-cog:before {
  content: "\f013"
}
.fa-cogs:before {
  content: "\f085"
}
.fa-coins:before {
  content: "\f51e"
}
.fa-columns:before {
  content: "\f0db"
}
.fa-comment:before {
  content: "\f075"
}
.fa-comment-alt:before {
  content: "\f27a"
}
.fa-comment-dollar:before {
  content: "\f651"
}
.fa-comment-dots:before {
  content: "\f4ad"
}
.fa-comment-medical:before {
  content: "\f7f5"
}
.fa-comment-slash:before {
  content: "\f4b3"
}
.fa-comments:before {
  content: "\f086"
}
.fa-comments-dollar:before {
  content: "\f653"
}
.fa-compact-disc:before {
  content: "\f51f"
}
.fa-compass:before {
  content: "\f14e"
}
.fa-compress:before {
  content: "\f066"
}
.fa-compress-arrows-alt:before {
  content: "\f78c"
}
.fa-concierge-bell:before {
  content: "\f562"
}
.fa-confluence:before {
  content: "\f78d"
}
.fa-connectdevelop:before {
  content: "\f20e"
}
.fa-contao:before {
  content: "\f26d"
}
.fa-cookie:before {
  content: "\f563"
}
.fa-cookie-bite:before {
  content: "\f564"
}
.fa-copy:before {
  content: "\f0c5"
}
.fa-copyright:before {
  content: "\f1f9"
}
.fa-cotton-bureau:before {
  content: "\f89e"
}
.fa-couch:before {
  content: "\f4b8"
}
.fa-cpanel:before {
  content: "\f388"
}
.fa-creative-commons:before {
  content: "\f25e"
}
.fa-creative-commons-by:before {
  content: "\f4e7"
}
.fa-creative-commons-nc:before {
  content: "\f4e8"
}
.fa-creative-commons-nc-eu:before {
  content: "\f4e9"
}
.fa-creative-commons-nc-jp:before {
  content: "\f4ea"
}
.fa-creative-commons-nd:before {
  content: "\f4eb"
}
.fa-creative-commons-pd:before {
  content: "\f4ec"
}
.fa-creative-commons-pd-alt:before {
  content: "\f4ed"
}
.fa-creative-commons-remix:before {
  content: "\f4ee"
}
.fa-creative-commons-sa:before {
  content: "\f4ef"
}
.fa-creative-commons-sampling:before {
  content: "\f4f0"
}
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"
}
.fa-creative-commons-share:before {
  content: "\f4f2"
}
.fa-creative-commons-zero:before {
  content: "\f4f3"
}
.fa-credit-card:before {
  content: "\f09d"
}
.fa-critical-role:before {
  content: "\f6c9"
}
.fa-crop:before {
  content: "\f125"
}
.fa-crop-alt:before {
  content: "\f565"
}
.fa-cross:before {
  content: "\f654"
}
.fa-crosshairs:before {
  content: "\f05b"
}
.fa-crow:before {
  content: "\f520"
}
.fa-crown:before {
  content: "\f521"
}
.fa-crutch:before {
  content: "\f7f7"
}
.fa-css3:before {
  content: "\f13c"
}
.fa-css3-alt:before {
  content: "\f38b"
}
.fa-cube:before {
  content: "\f1b2"
}
.fa-cubes:before {
  content: "\f1b3"
}
.fa-cut:before {
  content: "\f0c4"
}
.fa-cuttlefish:before {
  content: "\f38c"
}
.fa-d-and-d:before {
  content: "\f38d"
}
.fa-d-and-d-beyond:before {
  content: "\f6ca"
}
.fa-dashcube:before {
  content: "\f210"
}
.fa-database:before {
  content: "\f1c0"
}
.fa-deaf:before {
  content: "\f2a4"
}
.fa-delicious:before {
  content: "\f1a5"
}
.fa-democrat:before {
  content: "\f747"
}
.fa-deploydog:before {
  content: "\f38e"
}
.fa-deskpro:before {
  content: "\f38f"
}
.fa-desktop:before {
  content: "\f108"
}
.fa-dev:before {
  content: "\f6cc"
}
.fa-deviantart:before {
  content: "\f1bd"
}
.fa-dharmachakra:before {
  content: "\f655"
}
.fa-dhl:before {
  content: "\f790"
}
.fa-diagnoses:before {
  content: "\f470"
}
.fa-diaspora:before {
  content: "\f791"
}
.fa-dice:before {
  content: "\f522"
}
.fa-dice-d20:before {
  content: "\f6cf"
}
.fa-dice-d6:before {
  content: "\f6d1"
}
.fa-dice-five:before {
  content: "\f523"
}
.fa-dice-four:before {
  content: "\f524"
}
.fa-dice-one:before {
  content: "\f525"
}
.fa-dice-six:before {
  content: "\f526"
}
.fa-dice-three:before {
  content: "\f527"
}
.fa-dice-two:before {
  content: "\f528"
}
.fa-digg:before {
  content: "\f1a6"
}
.fa-digital-ocean:before {
  content: "\f391"
}
.fa-digital-tachograph:before {
  content: "\f566"
}
.fa-directions:before {
  content: "\f5eb"
}
.fa-discord:before {
  content: "\f392"
}
.fa-discourse:before {
  content: "\f393"
}
.fa-divide:before {
  content: "\f529"
}
.fa-dizzy:before {
  content: "\f567"
}
.fa-dna:before {
  content: "\f471"
}
.fa-dochub:before {
  content: "\f394"
}
.fa-docker:before {
  content: "\f395"
}
.fa-dog:before {
  content: "\f6d3"
}
.fa-dollar-sign:before {
  content: "\f155"
}
.fa-dolly:before {
  content: "\f472"
}
.fa-dolly-flatbed:before {
  content: "\f474"
}
.fa-donate:before {
  content: "\f4b9"
}
.fa-door-closed:before {
  content: "\f52a"
}
.fa-door-open:before {
  content: "\f52b"
}
.fa-dot-circle:before {
  content: "\f192"
}
.fa-dove:before {
  content: "\f4ba"
}
.fa-download:before {
  content: "\f019"
}
.fa-draft2digital:before {
  content: "\f396"
}
.fa-drafting-compass:before {
  content: "\f568"
}
.fa-dragon:before {
  content: "\f6d5"
}
.fa-draw-polygon:before {
  content: "\f5ee"
}
.fa-dribbble:before {
  content: "\f17d"
}
.fa-dribbble-square:before {
  content: "\f397"
}
.fa-dropbox:before {
  content: "\f16b"
}
.fa-drum:before {
  content: "\f569"
}
.fa-drum-steelpan:before {
  content: "\f56a"
}
.fa-drumstick-bite:before {
  content: "\f6d7"
}
.fa-drupal:before {
  content: "\f1a9"
}
.fa-dumbbell:before {
  content: "\f44b"
}
.fa-dumpster:before {
  content: "\f793"
}
.fa-dumpster-fire:before {
  content: "\f794"
}
.fa-dungeon:before {
  content: "\f6d9"
}
.fa-dyalog:before {
  content: "\f399"
}
.fa-earlybirds:before {
  content: "\f39a"
}
.fa-ebay:before {
  content: "\f4f4"
}
.fa-edge:before {
  content: "\f282"
}
.fa-edit:before {
  content: "\f044"
}
.fa-egg:before {
  content: "\f7fb"
}
.fa-eject:before {
  content: "\f052"
}
.fa-elementor:before {
  content: "\f430"
}
.fa-ellipsis-h:before {
  content: "\f141"
}
.fa-ellipsis-v:before {
  content: "\f142"
}
.fa-ello:before {
  content: "\f5f1"
}
.fa-ember:before {
  content: "\f423"
}
.fa-empire:before {
  content: "\f1d1"
}
.fa-envelope:before {
  content: "\f0e0"
}
.fa-envelope-open:before {
  content: "\f2b6"
}
.fa-envelope-open-text:before {
  content: "\f658"
}
.fa-envelope-square:before {
  content: "\f199"
}
.fa-envira:before {
  content: "\f299"
}
.fa-equals:before {
  content: "\f52c"
}
.fa-eraser:before {
  content: "\f12d"
}
.fa-erlang:before {
  content: "\f39d"
}
.fa-ethereum:before {
  content: "\f42e"
}
.fa-ethernet:before {
  content: "\f796"
}
.fa-etsy:before {
  content: "\f2d7"
}
.fa-euro-sign:before {
  content: "\f153"
}
.fa-evernote:before {
  content: "\f839"
}
.fa-exchange-alt:before {
  content: "\f362"
}
.fa-exclamation:before {
  content: "\f12a"
}
.fa-exclamation-circle:before {
  content: "\f06a"
}
.fa-exclamation-triangle:before {
  content: "\f071"
}
.fa-expand:before {
  content: "\f065"
}
.fa-expand-arrows-alt:before {
  content: "\f31e"
}
.fa-expeditedssl:before {
  content: "\f23e"
}
.fa-external-link-alt:before {
  content: "\f35d"
}
.fa-external-link-square-alt:before {
  content: "\f360"
}
.fa-eye:before {
  content: "\f06e"
}
.fa-eye-dropper:before {
  content: "\f1fb"
}
.fa-eye-slash:before {
  content: "\f070"
}
.fa-facebook:before {
  content: "\f09a"
}
.fa-facebook-f:before {
  content: "\f39e"
}
.fa-facebook-messenger:before {
  content: "\f39f"
}
.fa-facebook-square:before {
  content: "\f082"
}
.fa-fan:before {
  content: "\f863"
}
.fa-fantasy-flight-games:before {
  content: "\f6dc"
}
.fa-fast-backward:before {
  content: "\f049"
}
.fa-fast-forward:before {
  content: "\f050"
}
.fa-fax:before {
  content: "\f1ac"
}
.fa-feather:before {
  content: "\f52d"
}
.fa-feather-alt:before {
  content: "\f56b"
}
.fa-fedex:before {
  content: "\f797"
}
.fa-fedora:before {
  content: "\f798"
}
.fa-female:before {
  content: "\f182"
}
.fa-fighter-jet:before {
  content: "\f0fb"
}
.fa-figma:before {
  content: "\f799"
}
.fa-file:before {
  content: "\f15b"
}
.fa-file-alt:before {
  content: "\f15c"
}
.fa-file-archive:before {
  content: "\f1c6"
}
.fa-file-audio:before {
  content: "\f1c7"
}
.fa-file-code:before {
  content: "\f1c9"
}
.fa-file-contract:before {
  content: "\f56c"
}
.fa-file-csv:before {
  content: "\f6dd"
}
.fa-file-download:before {
  content: "\f56d"
}
.fa-file-excel:before {
  content: "\f1c3"
}
.fa-file-export:before {
  content: "\f56e"
}
.fa-file-image:before {
  content: "\f1c5"
}
.fa-file-import:before {
  content: "\f56f"
}
.fa-file-invoice:before {
  content: "\f570"
}
.fa-file-invoice-dollar:before {
  content: "\f571"
}
.fa-file-medical:before {
  content: "\f477"
}
.fa-file-medical-alt:before {
  content: "\f478"
}
.fa-file-pdf:before {
  content: "\f1c1"
}
.fa-file-powerpoint:before {
  content: "\f1c4"
}
.fa-file-prescription:before {
  content: "\f572"
}
.fa-file-signature:before {
  content: "\f573"
}
.fa-file-upload:before {
  content: "\f574"
}
.fa-file-video:before {
  content: "\f1c8"
}
.fa-file-word:before {
  content: "\f1c2"
}
.fa-fill:before {
  content: "\f575"
}
.fa-fill-drip:before {
  content: "\f576"
}
.fa-film:before {
  content: "\f008"
}
.fa-filter:before {
  content: "\f0b0"
}
.fa-fingerprint:before {
  content: "\f577"
}
.fa-fire:before {
  content: "\f06d"
}
.fa-fire-alt:before {
  content: "\f7e4"
}
.fa-fire-extinguisher:before {
  content: "\f134"
}
.fa-firefox:before {
  content: "\f269"
}
.fa-first-aid:before {
  content: "\f479"
}
.fa-first-order:before {
  content: "\f2b0"
}
.fa-first-order-alt:before {
  content: "\f50a"
}
.fa-firstdraft:before {
  content: "\f3a1"
}
.fa-fish:before {
  content: "\f578"
}
.fa-fist-raised:before {
  content: "\f6de"
}
.fa-flag:before {
  content: "\f024"
}
.fa-flag-checkered:before {
  content: "\f11e"
}
.fa-flag-usa:before {
  content: "\f74d"
}
.fa-flask:before {
  content: "\f0c3"
}
.fa-flickr:before {
  content: "\f16e"
}
.fa-flipboard:before {
  content: "\f44d"
}
.fa-flushed:before {
  content: "\f579"
}
.fa-fly:before {
  content: "\f417"
}
.fa-folder:before {
  content: "\f07b"
}
.fa-folder-minus:before {
  content: "\f65d"
}
.fa-folder-open:before {
  content: "\f07c"
}
.fa-folder-plus:before {
  content: "\f65e"
}
.fa-font:before {
  content: "\f031"
}
.fa-font-awesome:before {
  content: "\f2b4"
}
.fa-font-awesome-alt:before {
  content: "\f35c"
}
.fa-font-awesome-flag:before {
  content: "\f425"
}
.fa-font-awesome-logo-full:before {
  content: "\f4e6"
}
.fa-fonticons:before {
  content: "\f280"
}
.fa-fonticons-fi:before {
  content: "\f3a2"
}
.fa-football-ball:before {
  content: "\f44e"
}
.fa-fort-awesome:before {
  content: "\f286"
}
.fa-fort-awesome-alt:before {
  content: "\f3a3"
}
.fa-forumbee:before {
  content: "\f211"
}
.fa-forward:before {
  content: "\f04e"
}
.fa-foursquare:before {
  content: "\f180"
}
.fa-free-code-camp:before {
  content: "\f2c5"
}
.fa-freebsd:before {
  content: "\f3a4"
}
.fa-frog:before {
  content: "\f52e"
}
.fa-frown:before {
  content: "\f119"
}
.fa-frown-open:before {
  content: "\f57a"
}
.fa-fulcrum:before {
  content: "\f50b"
}
.fa-funnel-dollar:before {
  content: "\f662"
}
.fa-futbol:before {
  content: "\f1e3"
}
.fa-galactic-republic:before {
  content: "\f50c"
}
.fa-galactic-senate:before {
  content: "\f50d"
}
.fa-gamepad:before {
  content: "\f11b"
}
.fa-gas-pump:before {
  content: "\f52f"
}
.fa-gavel:before {
  content: "\f0e3"
}
.fa-gem:before {
  content: "\f3a5"
}
.fa-genderless:before {
  content: "\f22d"
}
.fa-get-pocket:before {
  content: "\f265"
}
.fa-gg:before {
  content: "\f260"
}
.fa-gg-circle:before {
  content: "\f261"
}
.fa-ghost:before {
  content: "\f6e2"
}
.fa-gift:before {
  content: "\f06b"
}
.fa-gifts:before {
  content: "\f79c"
}
.fa-git:before {
  content: "\f1d3"
}
.fa-git-alt:before {
  content: "\f841"
}
.fa-git-square:before {
  content: "\f1d2"
}
.fa-github:before {
  content: "\f09b"
}
.fa-github-alt:before {
  content: "\f113"
}
.fa-github-square:before {
  content: "\f092"
}
.fa-gitkraken:before {
  content: "\f3a6"
}
.fa-gitlab:before {
  content: "\f296"
}
.fa-gitter:before {
  content: "\f426"
}
.fa-glass-cheers:before {
  content: "\f79f"
}
.fa-glass-martini:before {
  content: "\f000"
}
.fa-glass-martini-alt:before {
  content: "\f57b"
}
.fa-glass-whiskey:before {
  content: "\f7a0"
}
.fa-glasses:before {
  content: "\f530"
}
.fa-glide:before {
  content: "\f2a5"
}
.fa-glide-g:before {
  content: "\f2a6"
}
.fa-globe:before {
  content: "\f0ac"
}
.fa-globe-africa:before {
  content: "\f57c"
}
.fa-globe-americas:before {
  content: "\f57d"
}
.fa-globe-asia:before {
  content: "\f57e"
}
.fa-globe-europe:before {
  content: "\f7a2"
}
.fa-gofore:before {
  content: "\f3a7"
}
.fa-golf-ball:before {
  content: "\f450"
}
.fa-goodreads:before {
  content: "\f3a8"
}
.fa-goodreads-g:before {
  content: "\f3a9"
}
.fa-google:before {
  content: "\f1a0"
}
.fa-google-drive:before {
  content: "\f3aa"
}
.fa-google-play:before {
  content: "\f3ab"
}
.fa-google-plus:before {
  content: "\f2b3"
}
.fa-google-plus-g:before {
  content: "\f0d5"
}
.fa-google-plus-square:before {
  content: "\f0d4"
}
.fa-google-wallet:before {
  content: "\f1ee"
}
.fa-gopuram:before {
  content: "\f664"
}
.fa-graduation-cap:before {
  content: "\f19d"
}
.fa-gratipay:before {
  content: "\f184"
}
.fa-grav:before {
  content: "\f2d6"
}
.fa-greater-than:before {
  content: "\f531"
}
.fa-greater-than-equal:before {
  content: "\f532"
}
.fa-grimace:before {
  content: "\f57f"
}
.fa-grin:before {
  content: "\f580"
}
.fa-grin-alt:before {
  content: "\f581"
}
.fa-grin-beam:before {
  content: "\f582"
}
.fa-grin-beam-sweat:before {
  content: "\f583"
}
.fa-grin-hearts:before {
  content: "\f584"
}
.fa-grin-squint:before {
  content: "\f585"
}
.fa-grin-squint-tears:before {
  content: "\f586"
}
.fa-grin-stars:before {
  content: "\f587"
}
.fa-grin-tears:before {
  content: "\f588"
}
.fa-grin-tongue:before {
  content: "\f589"
}
.fa-grin-tongue-squint:before {
  content: "\f58a"
}
.fa-grin-tongue-wink:before {
  content: "\f58b"
}
.fa-grin-wink:before {
  content: "\f58c"
}
.fa-grip-horizontal:before {
  content: "\f58d"
}
.fa-grip-lines:before {
  content: "\f7a4"
}
.fa-grip-lines-vertical:before {
  content: "\f7a5"
}
.fa-grip-vertical:before {
  content: "\f58e"
}
.fa-gripfire:before {
  content: "\f3ac"
}
.fa-grunt:before {
  content: "\f3ad"
}
.fa-guitar:before {
  content: "\f7a6"
}
.fa-gulp:before {
  content: "\f3ae"
}
.fa-h-square:before {
  content: "\f0fd"
}
.fa-hacker-news:before {
  content: "\f1d4"
}
.fa-hacker-news-square:before {
  content: "\f3af"
}
.fa-hackerrank:before {
  content: "\f5f7"
}
.fa-hamburger:before {
  content: "\f805"
}
.fa-hammer:before {
  content: "\f6e3"
}
.fa-hamsa:before {
  content: "\f665"
}
.fa-hand-holding:before {
  content: "\f4bd"
}
.fa-hand-holding-heart:before {
  content: "\f4be"
}
.fa-hand-holding-usd:before {
  content: "\f4c0"
}
.fa-hand-lizard:before {
  content: "\f258"
}
.fa-hand-middle-finger:before {
  content: "\f806"
}
.fa-hand-paper:before {
  content: "\f256"
}
.fa-hand-peace:before {
  content: "\f25b"
}
.fa-hand-point-down:before {
  content: "\f0a7"
}
.fa-hand-point-left:before {
  content: "\f0a5"
}
.fa-hand-point-right:before {
  content: "\f0a4"
}
.fa-hand-point-up:before {
  content: "\f0a6"
}
.fa-hand-pointer:before {
  content: "\f25a"
}
.fa-hand-rock:before {
  content: "\f255"
}
.fa-hand-scissors:before {
  content: "\f257"
}
.fa-hand-spock:before {
  content: "\f259"
}
.fa-hands:before {
  content: "\f4c2"
}
.fa-hands-helping:before {
  content: "\f4c4"
}
.fa-handshake:before {
  content: "\f2b5"
}
.fa-hanukiah:before {
  content: "\f6e6"
}
.fa-hard-hat:before {
  content: "\f807"
}
.fa-hashtag:before {
  content: "\f292"
}
.fa-hat-cowboy:before {
  content: "\f8c0"
}
.fa-hat-cowboy-side:before {
  content: "\f8c1"
}
.fa-hat-wizard:before {
  content: "\f6e8"
}
.fa-haykal:before {
  content: "\f666"
}
.fa-hdd:before {
  content: "\f0a0"
}
.fa-heading:before {
  content: "\f1dc"
}
.fa-headphones:before {
  content: "\f025"
}
.fa-headphones-alt:before {
  content: "\f58f"
}
.fa-headset:before {
  content: "\f590"
}
.fa-heart:before {
  content: "\f004"
}
.fa-heart-broken:before {
  content: "\f7a9"
}
.fa-heartbeat:before {
  content: "\f21e"
}
.fa-helicopter:before {
  content: "\f533"
}
.fa-highlighter:before {
  content: "\f591"
}
.fa-hiking:before {
  content: "\f6ec"
}
.fa-hippo:before {
  content: "\f6ed"
}
.fa-hips:before {
  content: "\f452"
}
.fa-hire-a-helper:before {
  content: "\f3b0"
}
.fa-history:before {
  content: "\f1da"
}
.fa-hockey-puck:before {
  content: "\f453"
}
.fa-holly-berry:before {
  content: "\f7aa"
}
.fa-home:before {
  content: "\f015"
}
.fa-hooli:before {
  content: "\f427"
}
.fa-hornbill:before {
  content: "\f592"
}
.fa-horse:before {
  content: "\f6f0"
}
.fa-horse-head:before {
  content: "\f7ab"
}
.fa-hospital:before {
  content: "\f0f8"
}
.fa-hospital-alt:before {
  content: "\f47d"
}
.fa-hospital-symbol:before {
  content: "\f47e"
}
.fa-hot-tub:before {
  content: "\f593"
}
.fa-hotdog:before {
  content: "\f80f"
}
.fa-hotel:before {
  content: "\f594"
}
.fa-hotjar:before {
  content: "\f3b1"
}
.fa-hourglass:before {
  content: "\f254"
}
.fa-hourglass-end:before {
  content: "\f253"
}
.fa-hourglass-half:before {
  content: "\f252"
}
.fa-hourglass-start:before {
  content: "\f251"
}
.fa-house-damage:before {
  content: "\f6f1"
}
.fa-houzz:before {
  content: "\f27c"
}
.fa-hryvnia:before {
  content: "\f6f2"
}
.fa-html5:before {
  content: "\f13b"
}
.fa-hubspot:before {
  content: "\f3b2"
}
.fa-i-cursor:before {
  content: "\f246"
}
.fa-ice-cream:before {
  content: "\f810"
}
.fa-icicles:before {
  content: "\f7ad"
}
.fa-icons:before {
  content: "\f86d"
}
.fa-id-badge:before {
  content: "\f2c1"
}
.fa-id-card:before {
  content: "\f2c2"
}
.fa-id-card-alt:before {
  content: "\f47f"
}
.fa-igloo:before {
  content: "\f7ae"
}
.fa-image:before {
  content: "\f03e"
}
.fa-images:before {
  content: "\f302"
}
.fa-imdb:before {
  content: "\f2d8"
}
.fa-inbox:before {
  content: "\f01c"
}
.fa-indent:before {
  content: "\f03c"
}
.fa-industry:before {
  content: "\f275"
}
.fa-infinity:before {
  content: "\f534"
}
.fa-info:before {
  content: "\f129"
}
.fa-info-circle:before {
  content: "\f05a"
}
.fa-instagram:before {
  content: "\f16d"
}
.fa-intercom:before {
  content: "\f7af"
}
.fa-internet-explorer:before {
  content: "\f26b"
}
.fa-invision:before {
  content: "\f7b0"
}
.fa-ioxhost:before {
  content: "\f208"
}
.fa-italic:before {
  content: "\f033"
}
.fa-itch-io:before {
  content: "\f83a"
}
.fa-itunes:before {
  content: "\f3b4"
}
.fa-itunes-note:before {
  content: "\f3b5"
}
.fa-java:before {
  content: "\f4e4"
}
.fa-jedi:before {
  content: "\f669"
}
.fa-jedi-order:before {
  content: "\f50e"
}
.fa-jenkins:before {
  content: "\f3b6"
}
.fa-jira:before {
  content: "\f7b1"
}
.fa-joget:before {
  content: "\f3b7"
}
.fa-joint:before {
  content: "\f595"
}
.fa-joomla:before {
  content: "\f1aa"
}
.fa-journal-whills:before {
  content: "\f66a"
}
.fa-js:before {
  content: "\f3b8"
}
.fa-js-square:before {
  content: "\f3b9"
}
.fa-jsfiddle:before {
  content: "\f1cc"
}
.fa-kaaba:before {
  content: "\f66b"
}
.fa-kaggle:before {
  content: "\f5fa"
}
.fa-key:before {
  content: "\f084"
}
.fa-keybase:before {
  content: "\f4f5"
}
.fa-keyboard:before {
  content: "\f11c"
}
.fa-keycdn:before {
  content: "\f3ba"
}
.fa-khanda:before {
  content: "\f66d"
}
.fa-kickstarter:before {
  content: "\f3bb"
}
.fa-kickstarter-k:before {
  content: "\f3bc"
}
.fa-kiss:before {
  content: "\f596"
}
.fa-kiss-beam:before {
  content: "\f597"
}
.fa-kiss-wink-heart:before {
  content: "\f598"
}
.fa-kiwi-bird:before {
  content: "\f535"
}
.fa-korvue:before {
  content: "\f42f"
}
.fa-landmark:before {
  content: "\f66f"
}
.fa-language:before {
  content: "\f1ab"
}
.fa-laptop:before {
  content: "\f109"
}
.fa-laptop-code:before {
  content: "\f5fc"
}
.fa-laptop-medical:before {
  content: "\f812"
}
.fa-laravel:before {
  content: "\f3bd"
}
.fa-lastfm:before {
  content: "\f202"
}
.fa-lastfm-square:before {
  content: "\f203"
}
.fa-laugh:before {
  content: "\f599"
}
.fa-laugh-beam:before {
  content: "\f59a"
}
.fa-laugh-squint:before {
  content: "\f59b"
}
.fa-laugh-wink:before {
  content: "\f59c"
}
.fa-layer-group:before {
  content: "\f5fd"
}
.fa-leaf:before {
  content: "\f06c"
}
.fa-leanpub:before {
  content: "\f212"
}
.fa-lemon:before {
  content: "\f094"
}
.fa-less:before {
  content: "\f41d"
}
.fa-less-than:before {
  content: "\f536"
}
.fa-less-than-equal:before {
  content: "\f537"
}
.fa-level-down-alt:before {
  content: "\f3be"
}
.fa-level-up-alt:before {
  content: "\f3bf"
}
.fa-life-ring:before {
  content: "\f1cd"
}
.fa-lightbulb:before {
  content: "\f0eb"
}
.fa-line:before {
  content: "\f3c0"
}
.fa-link:before {
  content: "\f0c1"
}
.fa-linkedin:before {
  content: "\f08c"
}
.fa-linkedin-in:before {
  content: "\f0e1"
}
.fa-linode:before {
  content: "\f2b8"
}
.fa-linux:before {
  content: "\f17c"
}
.fa-lira-sign:before {
  content: "\f195"
}
.fa-list:before {
  content: "\f03a"
}
.fa-list-alt:before {
  content: "\f022"
}
.fa-list-ol:before {
  content: "\f0cb"
}
.fa-list-ul:before {
  content: "\f0ca"
}
.fa-location-arrow:before {
  content: "\f124"
}
.fa-lock:before {
  content: "\f023"
}
.fa-lock-open:before {
  content: "\f3c1"
}
.fa-long-arrow-alt-down:before {
  content: "\f309"
}
.fa-long-arrow-alt-left:before {
  content: "\f30a"
}
.fa-long-arrow-alt-right:before {
  content: "\f30b"
}
.fa-long-arrow-alt-up:before {
  content: "\f30c"
}
.fa-low-vision:before {
  content: "\f2a8"
}
.fa-luggage-cart:before {
  content: "\f59d"
}
.fa-lyft:before {
  content: "\f3c3"
}
.fa-magento:before {
  content: "\f3c4"
}
.fa-magic:before {
  content: "\f0d0"
}
.fa-magnet:before {
  content: "\f076"
}
.fa-mail-bulk:before {
  content: "\f674"
}
.fa-mailchimp:before {
  content: "\f59e"
}
.fa-male:before {
  content: "\f183"
}
.fa-mandalorian:before {
  content: "\f50f"
}
.fa-map:before {
  content: "\f279"
}
.fa-map-marked:before {
  content: "\f59f"
}
.fa-map-marked-alt:before {
  content: "\f5a0"
}
.fa-map-marker:before {
  content: "\f041"
}
.fa-map-marker-alt:before {
  content: "\f3c5"
}
.fa-map-pin:before {
  content: "\f276"
}
.fa-map-signs:before {
  content: "\f277"
}
.fa-markdown:before {
  content: "\f60f"
}
.fa-marker:before {
  content: "\f5a1"
}
.fa-mars:before {
  content: "\f222"
}
.fa-mars-double:before {
  content: "\f227"
}
.fa-mars-stroke:before {
  content: "\f229"
}
.fa-mars-stroke-h:before {
  content: "\f22b"
}
.fa-mars-stroke-v:before {
  content: "\f22a"
}
.fa-mask:before {
  content: "\f6fa"
}
.fa-mastodon:before {
  content: "\f4f6"
}
.fa-maxcdn:before {
  content: "\f136"
}
.fa-mdb:before {
  content: "\f8ca"
}
.fa-medal:before {
  content: "\f5a2"
}
.fa-medapps:before {
  content: "\f3c6"
}
.fa-medium:before {
  content: "\f23a"
}
.fa-medium-m:before {
  content: "\f3c7"
}
.fa-medkit:before {
  content: "\f0fa"
}
.fa-medrt:before {
  content: "\f3c8"
}
.fa-meetup:before {
  content: "\f2e0"
}
.fa-megaport:before {
  content: "\f5a3"
}
.fa-meh:before {
  content: "\f11a"
}
.fa-meh-blank:before {
  content: "\f5a4"
}
.fa-meh-rolling-eyes:before {
  content: "\f5a5"
}
.fa-memory:before {
  content: "\f538"
}
.fa-mendeley:before {
  content: "\f7b3"
}
.fa-menorah:before {
  content: "\f676"
}
.fa-mercury:before {
  content: "\f223"
}
.fa-meteor:before {
  content: "\f753"
}
.fa-microchip:before {
  content: "\f2db"
}
.fa-microphone:before {
  content: "\f130"
}
.fa-microphone-alt:before {
  content: "\f3c9"
}
.fa-microphone-alt-slash:before {
  content: "\f539"
}
.fa-microphone-slash:before {
  content: "\f131"
}
.fa-microscope:before {
  content: "\f610"
}
.fa-microsoft:before {
  content: "\f3ca"
}
.fa-minus:before {
  content: "\f068"
}
.fa-minus-circle:before {
  content: "\f056"
}
.fa-minus-square:before {
  content: "\f146"
}
.fa-mitten:before {
  content: "\f7b5"
}
.fa-mix:before {
  content: "\f3cb"
}
.fa-mixcloud:before {
  content: "\f289"
}
.fa-mizuni:before {
  content: "\f3cc"
}
.fa-mobile:before {
  content: "\f10b"
}
.fa-mobile-alt:before {
  content: "\f3cd"
}
.fa-modx:before {
  content: "\f285"
}
.fa-monero:before {
  content: "\f3d0"
}
.fa-money-bill:before {
  content: "\f0d6"
}
.fa-money-bill-alt:before {
  content: "\f3d1"
}
.fa-money-bill-wave:before {
  content: "\f53a"
}
.fa-money-bill-wave-alt:before {
  content: "\f53b"
}
.fa-money-check:before {
  content: "\f53c"
}
.fa-money-check-alt:before {
  content: "\f53d"
}
.fa-monument:before {
  content: "\f5a6"
}
.fa-moon:before {
  content: "\f186"
}
.fa-mortar-pestle:before {
  content: "\f5a7"
}
.fa-mosque:before {
  content: "\f678"
}
.fa-motorcycle:before {
  content: "\f21c"
}
.fa-mountain:before {
  content: "\f6fc"
}
.fa-mouse:before {
  content: "\f8cc"
}
.fa-mouse-pointer:before {
  content: "\f245"
}
.fa-mug-hot:before {
  content: "\f7b6"
}
.fa-music:before {
  content: "\f001"
}
.fa-napster:before {
  content: "\f3d2"
}
.fa-neos:before {
  content: "\f612"
}
.fa-network-wired:before {
  content: "\f6ff"
}
.fa-neuter:before {
  content: "\f22c"
}
.fa-newspaper:before {
  content: "\f1ea"
}
.fa-nimblr:before {
  content: "\f5a8"
}
.fa-node:before {
  content: "\f419"
}
.fa-node-js:before {
  content: "\f3d3"
}
.fa-not-equal:before {
  content: "\f53e"
}
.fa-notes-medical:before {
  content: "\f481"
}
.fa-npm:before {
  content: "\f3d4"
}
.fa-ns8:before {
  content: "\f3d5"
}
.fa-nutritionix:before {
  content: "\f3d6"
}
.fa-object-group:before {
  content: "\f247"
}
.fa-object-ungroup:before {
  content: "\f248"
}
.fa-odnoklassniki:before {
  content: "\f263"
}
.fa-odnoklassniki-square:before {
  content: "\f264"
}
.fa-oil-can:before {
  content: "\f613"
}
.fa-old-republic:before {
  content: "\f510"
}
.fa-om:before {
  content: "\f679"
}
.fa-opencart:before {
  content: "\f23d"
}
.fa-openid:before {
  content: "\f19b"
}
.fa-opera:before {
  content: "\f26a"
}
.fa-optin-monster:before {
  content: "\f23c"
}
.fa-orcid:before {
  content: "\f8d2"
}
.fa-osi:before {
  content: "\f41a"
}
.fa-otter:before {
  content: "\f700"
}
.fa-outdent:before {
  content: "\f03b"
}
.fa-page4:before {
  content: "\f3d7"
}
.fa-pagelines:before {
  content: "\f18c"
}
.fa-pager:before {
  content: "\f815"
}
.fa-paint-brush:before {
  content: "\f1fc"
}
.fa-paint-roller:before {
  content: "\f5aa"
}
.fa-palette:before {
  content: "\f53f"
}
.fa-palfed:before {
  content: "\f3d8"
}
.fa-pallet:before {
  content: "\f482"
}
.fa-paper-plane:before {
  content: "\f1d8"
}
.fa-paperclip:before {
  content: "\f0c6"
}
.fa-parachute-box:before {
  content: "\f4cd"
}
.fa-paragraph:before {
  content: "\f1dd"
}
.fa-parking:before {
  content: "\f540"
}
.fa-passport:before {
  content: "\f5ab"
}
.fa-pastafarianism:before {
  content: "\f67b"
}
.fa-paste:before {
  content: "\f0ea"
}
.fa-patreon:before {
  content: "\f3d9"
}
.fa-pause:before {
  content: "\f04c"
}
.fa-pause-circle:before {
  content: "\f28b"
}
.fa-paw:before {
  content: "\f1b0"
}
.fa-paypal:before {
  content: "\f1ed"
}
.fa-peace:before {
  content: "\f67c"
}
.fa-pen:before {
  content: "\f304"
}
.fa-pen-alt:before {
  content: "\f305"
}
.fa-pen-fancy:before {
  content: "\f5ac"
}
.fa-pen-nib:before {
  content: "\f5ad"
}
.fa-pen-square:before {
  content: "\f14b"
}
.fa-pencil-alt:before {
  content: "\f303"
}
.fa-pencil-ruler:before {
  content: "\f5ae"
}
.fa-penny-arcade:before {
  content: "\f704"
}
.fa-people-carry:before {
  content: "\f4ce"
}
.fa-pepper-hot:before {
  content: "\f816"
}
.fa-percent:before {
  content: "\f295"
}
.fa-percentage:before {
  content: "\f541"
}
.fa-periscope:before {
  content: "\f3da"
}
.fa-person-booth:before {
  content: "\f756"
}
.fa-phabricator:before {
  content: "\f3db"
}
.fa-phoenix-framework:before {
  content: "\f3dc"
}
.fa-phoenix-squadron:before {
  content: "\f511"
}
.fa-phone:before {
  content: "\f095"
}
.fa-phone-alt:before {
  content: "\f879"
}
.fa-phone-slash:before {
  content: "\f3dd"
}
.fa-phone-square:before {
  content: "\f098"
}
.fa-phone-square-alt:before {
  content: "\f87b"
}
.fa-phone-volume:before {
  content: "\f2a0"
}
.fa-photo-video:before {
  content: "\f87c"
}
.fa-php:before {
  content: "\f457"
}
.fa-pied-piper:before {
  content: "\f2ae"
}
.fa-pied-piper-alt:before {
  content: "\f1a8"
}
.fa-pied-piper-hat:before {
  content: "\f4e5"
}
.fa-pied-piper-pp:before {
  content: "\f1a7"
}
.fa-piggy-bank:before {
  content: "\f4d3"
}
.fa-pills:before {
  content: "\f484"
}
.fa-pinterest:before {
  content: "\f0d2"
}
.fa-pinterest-p:before {
  content: "\f231"
}
.fa-pinterest-square:before {
  content: "\f0d3"
}
.fa-pizza-slice:before {
  content: "\f818"
}
.fa-place-of-worship:before {
  content: "\f67f"
}
.fa-plane:before {
  content: "\f072"
}
.fa-plane-arrival:before {
  content: "\f5af"
}
.fa-plane-departure:before {
  content: "\f5b0"
}
.fa-play:before {
  content: "\f04b"
}
.fa-play-circle:before {
  content: "\f144"
}
.fa-playstation:before {
  content: "\f3df"
}
.fa-plug:before {
  content: "\f1e6"
}
.fa-plus:before {
  content: "\f067"
}
.fa-plus-circle:before {
  content: "\f055"
}
.fa-plus-square:before {
  content: "\f0fe"
}
.fa-podcast:before {
  content: "\f2ce"
}
.fa-poll:before {
  content: "\f681"
}
.fa-poll-h:before {
  content: "\f682"
}
.fa-poo:before {
  content: "\f2fe"
}
.fa-poo-storm:before {
  content: "\f75a"
}
.fa-poop:before {
  content: "\f619"
}
.fa-portrait:before {
  content: "\f3e0"
}
.fa-pound-sign:before {
  content: "\f154"
}
.fa-power-off:before {
  content: "\f011"
}
.fa-pray:before {
  content: "\f683"
}
.fa-praying-hands:before {
  content: "\f684"
}
.fa-prescription:before {
  content: "\f5b1"
}
.fa-prescription-bottle:before {
  content: "\f485"
}
.fa-prescription-bottle-alt:before {
  content: "\f486"
}
.fa-print:before {
  content: "\f02f"
}
.fa-procedures:before {
  content: "\f487"
}
.fa-product-hunt:before {
  content: "\f288"
}
.fa-project-diagram:before {
  content: "\f542"
}
.fa-pushed:before {
  content: "\f3e1"
}
.fa-puzzle-piece:before {
  content: "\f12e"
}
.fa-python:before {
  content: "\f3e2"
}
.fa-qq:before {
  content: "\f1d6"
}
.fa-qrcode:before {
  content: "\f029"
}
.fa-question:before {
  content: "\f128"
}
.fa-question-circle:before {
  content: "\f059"
}
.fa-quidditch:before {
  content: "\f458"
}
.fa-quinscape:before {
  content: "\f459"
}
.fa-quora:before {
  content: "\f2c4"
}
.fa-quote-left:before {
  content: "\f10d"
}
.fa-quote-right:before {
  content: "\f10e"
}
.fa-quran:before {
  content: "\f687"
}
.fa-r-project:before {
  content: "\f4f7"
}
.fa-radiation:before {
  content: "\f7b9"
}
.fa-radiation-alt:before {
  content: "\f7ba"
}
.fa-rainbow:before {
  content: "\f75b"
}
.fa-random:before {
  content: "\f074"
}
.fa-raspberry-pi:before {
  content: "\f7bb"
}
.fa-ravelry:before {
  content: "\f2d9"
}
.fa-react:before {
  content: "\f41b"
}
.fa-reacteurope:before {
  content: "\f75d"
}
.fa-readme:before {
  content: "\f4d5"
}
.fa-rebel:before {
  content: "\f1d0"
}
.fa-receipt:before {
  content: "\f543"
}
.fa-record-vinyl:before {
  content: "\f8d9"
}
.fa-recycle:before {
  content: "\f1b8"
}
.fa-red-river:before {
  content: "\f3e3"
}
.fa-reddit:before {
  content: "\f1a1"
}
.fa-reddit-alien:before {
  content: "\f281"
}
.fa-reddit-square:before {
  content: "\f1a2"
}
.fa-redhat:before {
  content: "\f7bc"
}
.fa-redo:before {
  content: "\f01e"
}
.fa-redo-alt:before {
  content: "\f2f9"
}
.fa-registered:before {
  content: "\f25d"
}
.fa-remove-format:before {
  content: "\f87d"
}
.fa-renren:before {
  content: "\f18b"
}
.fa-reply:before {
  content: "\f3e5"
}
.fa-reply-all:before {
  content: "\f122"
}
.fa-replyd:before {
  content: "\f3e6"
}
.fa-republican:before {
  content: "\f75e"
}
.fa-researchgate:before {
  content: "\f4f8"
}
.fa-resolving:before {
  content: "\f3e7"
}
.fa-restroom:before {
  content: "\f7bd"
}
.fa-retweet:before {
  content: "\f079"
}
.fa-rev:before {
  content: "\f5b2"
}
.fa-ribbon:before {
  content: "\f4d6"
}
.fa-ring:before {
  content: "\f70b"
}
.fa-road:before {
  content: "\f018"
}
.fa-robot:before {
  content: "\f544"
}
.fa-rocket:before {
  content: "\f135"
}
.fa-rocketchat:before {
  content: "\f3e8"
}
.fa-rockrms:before {
  content: "\f3e9"
}
.fa-route:before {
  content: "\f4d7"
}
.fa-rss:before {
  content: "\f09e"
}
.fa-rss-square:before {
  content: "\f143"
}
.fa-ruble-sign:before {
  content: "\f158"
}
.fa-ruler:before {
  content: "\f545"
}
.fa-ruler-combined:before {
  content: "\f546"
}
.fa-ruler-horizontal:before {
  content: "\f547"
}
.fa-ruler-vertical:before {
  content: "\f548"
}
.fa-running:before {
  content: "\f70c"
}
.fa-rupee-sign:before {
  content: "\f156"
}
.fa-sad-cry:before {
  content: "\f5b3"
}
.fa-sad-tear:before {
  content: "\f5b4"
}
.fa-safari:before {
  content: "\f267"
}
.fa-salesforce:before {
  content: "\f83b"
}
.fa-sass:before {
  content: "\f41e"
}
.fa-satellite:before {
  content: "\f7bf"
}
.fa-satellite-dish:before {
  content: "\f7c0"
}
.fa-save:before {
  content: "\f0c7"
}
.fa-schlix:before {
  content: "\f3ea"
}
.fa-school:before {
  content: "\f549"
}
.fa-screwdriver:before {
  content: "\f54a"
}
.fa-scribd:before {
  content: "\f28a"
}
.fa-scroll:before {
  content: "\f70e"
}
.fa-sd-card:before {
  content: "\f7c2"
}
.fa-search:before {
  content: "\f002"
}
.fa-search-dollar:before {
  content: "\f688"
}
.fa-search-location:before {
  content: "\f689"
}
.fa-search-minus:before {
  content: "\f010"
}
.fa-search-plus:before {
  content: "\f00e"
}
.fa-searchengin:before {
  content: "\f3eb"
}
.fa-seedling:before {
  content: "\f4d8"
}
.fa-sellcast:before {
  content: "\f2da"
}
.fa-sellsy:before {
  content: "\f213"
}
.fa-server:before {
  content: "\f233"
}
.fa-servicestack:before {
  content: "\f3ec"
}
.fa-shapes:before {
  content: "\f61f"
}
.fa-share:before {
  content: "\f064"
}
.fa-share-alt:before {
  content: "\f1e0"
}
.fa-share-alt-square:before {
  content: "\f1e1"
}
.fa-share-square:before {
  content: "\f14d"
}
.fa-shekel-sign:before {
  content: "\f20b"
}
.fa-shield-alt:before {
  content: "\f3ed"
}
.fa-ship:before {
  content: "\f21a"
}
.fa-shipping-fast:before {
  content: "\f48b"
}
.fa-shirtsinbulk:before {
  content: "\f214"
}
.fa-shoe-prints:before {
  content: "\f54b"
}
.fa-shopping-bag:before {
  content: "\f290"
}
.fa-shopping-basket:before {
  content: "\f291"
}
.fa-shopping-cart:before {
  content: "\f07a"
}
.fa-shopware:before {
  content: "\f5b5"
}
.fa-shower:before {
  content: "\f2cc"
}
.fa-shuttle-van:before {
  content: "\f5b6"
}
.fa-sign:before {
  content: "\f4d9"
}
.fa-sign-in-alt:before {
  content: "\f2f6"
}
.fa-sign-language:before {
  content: "\f2a7"
}
.fa-sign-out-alt:before {
  content: "\f2f5"
}
.fa-signal:before {
  content: "\f012"
}
.fa-signature:before {
  content: "\f5b7"
}
.fa-sim-card:before {
  content: "\f7c4"
}
.fa-simplybuilt:before {
  content: "\f215"
}
.fa-sistrix:before {
  content: "\f3ee"
}
.fa-sitemap:before {
  content: "\f0e8"
}
.fa-sith:before {
  content: "\f512"
}
.fa-skating:before {
  content: "\f7c5"
}
.fa-sketch:before {
  content: "\f7c6"
}
.fa-skiing:before {
  content: "\f7c9"
}
.fa-skiing-nordic:before {
  content: "\f7ca"
}
.fa-skull:before {
  content: "\f54c"
}
.fa-skull-crossbones:before {
  content: "\f714"
}
.fa-skyatlas:before {
  content: "\f216"
}
.fa-skype:before {
  content: "\f17e"
}
.fa-slack:before {
  content: "\f198"
}
.fa-slack-hash:before {
  content: "\f3ef"
}
.fa-slash:before {
  content: "\f715"
}
.fa-sleigh:before {
  content: "\f7cc"
}
.fa-sliders-h:before {
  content: "\f1de"
}
.fa-slideshare:before {
  content: "\f1e7"
}
.fa-smile:before {
  content: "\f118"
}
.fa-smile-beam:before {
  content: "\f5b8"
}
.fa-smile-wink:before {
  content: "\f4da"
}
.fa-smog:before {
  content: "\f75f"
}
.fa-smoking:before {
  content: "\f48d"
}
.fa-smoking-ban:before {
  content: "\f54d"
}
.fa-sms:before {
  content: "\f7cd"
}
.fa-snapchat:before {
  content: "\f2ab"
}
.fa-snapchat-ghost:before {
  content: "\f2ac"
}
.fa-snapchat-square:before {
  content: "\f2ad"
}
.fa-snowboarding:before {
  content: "\f7ce"
}
.fa-snowflake:before {
  content: "\f2dc"
}
.fa-snowman:before {
  content: "\f7d0"
}
.fa-snowplow:before {
  content: "\f7d2"
}
.fa-socks:before {
  content: "\f696"
}
.fa-solar-panel:before {
  content: "\f5ba"
}
.fa-sort:before {
  content: "\f0dc"
}
.fa-sort-alpha-down:before {
  content: "\f15d"
}
.fa-sort-alpha-down-alt:before {
  content: "\f881"
}
.fa-sort-alpha-up:before {
  content: "\f15e"
}
.fa-sort-alpha-up-alt:before {
  content: "\f882"
}
.fa-sort-amount-down:before {
  content: "\f160"
}
.fa-sort-amount-down-alt:before {
  content: "\f884"
}
.fa-sort-amount-up:before {
  content: "\f161"
}
.fa-sort-amount-up-alt:before {
  content: "\f885"
}
.fa-sort-down:before {
  content: "\f0dd"
}
.fa-sort-numeric-down:before {
  content: "\f162"
}
.fa-sort-numeric-down-alt:before {
  content: "\f886"
}
.fa-sort-numeric-up:before {
  content: "\f163"
}
.fa-sort-numeric-up-alt:before {
  content: "\f887"
}
.fa-sort-up:before {
  content: "\f0de"
}
.fa-soundcloud:before {
  content: "\f1be"
}
.fa-sourcetree:before {
  content: "\f7d3"
}
.fa-spa:before {
  content: "\f5bb"
}
.fa-space-shuttle:before {
  content: "\f197"
}
.fa-speakap:before {
  content: "\f3f3"
}
.fa-speaker-deck:before {
  content: "\f83c"
}
.fa-spell-check:before {
  content: "\f891"
}
.fa-spider:before {
  content: "\f717"
}
.fa-spinner:before {
  content: "\f110"
}
.fa-splotch:before {
  content: "\f5bc"
}
.fa-spotify:before {
  content: "\f1bc"
}
.fa-spray-can:before {
  content: "\f5bd"
}
.fa-square:before {
  content: "\f0c8"
}
.fa-square-full:before {
  content: "\f45c"
}
.fa-square-root-alt:before {
  content: "\f698"
}
.fa-squarespace:before {
  content: "\f5be"
}
.fa-stack-exchange:before {
  content: "\f18d"
}
.fa-stack-overflow:before {
  content: "\f16c"
}
.fa-stackpath:before {
  content: "\f842"
}
.fa-stamp:before {
  content: "\f5bf"
}
.fa-star:before {
  content: "\f005"
}
.fa-star-and-crescent:before {
  content: "\f699"
}
.fa-star-half:before {
  content: "\f089"
}
.fa-star-half-alt:before {
  content: "\f5c0"
}
.fa-star-of-david:before {
  content: "\f69a"
}
.fa-star-of-life:before {
  content: "\f621"
}
.fa-staylinked:before {
  content: "\f3f5"
}
.fa-steam:before {
  content: "\f1b6"
}
.fa-steam-square:before {
  content: "\f1b7"
}
.fa-steam-symbol:before {
  content: "\f3f6"
}
.fa-step-backward:before {
  content: "\f048"
}
.fa-step-forward:before {
  content: "\f051"
}
.fa-stethoscope:before {
  content: "\f0f1"
}
.fa-sticker-mule:before {
  content: "\f3f7"
}
.fa-sticky-note:before {
  content: "\f249"
}
.fa-stop:before {
  content: "\f04d"
}
.fa-stop-circle:before {
  content: "\f28d"
}
.fa-stopwatch:before {
  content: "\f2f2"
}
.fa-store:before {
  content: "\f54e"
}
.fa-store-alt:before {
  content: "\f54f"
}
.fa-strava:before {
  content: "\f428"
}
.fa-stream:before {
  content: "\f550"
}
.fa-street-view:before {
  content: "\f21d"
}
.fa-strikethrough:before {
  content: "\f0cc"
}
.fa-stripe:before {
  content: "\f429"
}
.fa-stripe-s:before {
  content: "\f42a"
}
.fa-stroopwafel:before {
  content: "\f551"
}
.fa-studiovinari:before {
  content: "\f3f8"
}
.fa-stumbleupon:before {
  content: "\f1a4"
}
.fa-stumbleupon-circle:before {
  content: "\f1a3"
}
.fa-subscript:before {
  content: "\f12c"
}
.fa-subway:before {
  content: "\f239"
}
.fa-suitcase:before {
  content: "\f0f2"
}
.fa-suitcase-rolling:before {
  content: "\f5c1"
}
.fa-sun:before {
  content: "\f185"
}
.fa-superpowers:before {
  content: "\f2dd"
}
.fa-superscript:before {
  content: "\f12b"
}
.fa-supple:before {
  content: "\f3f9"
}
.fa-surprise:before {
  content: "\f5c2"
}
.fa-suse:before {
  content: "\f7d6"
}
.fa-swatchbook:before {
  content: "\f5c3"
}
.fa-swift:before {
  content: "\f8e1"
}
.fa-swimmer:before {
  content: "\f5c4"
}
.fa-swimming-pool:before {
  content: "\f5c5"
}
.fa-symfony:before {
  content: "\f83d"
}
.fa-synagogue:before {
  content: "\f69b"
}
.fa-sync:before {
  content: "\f021"
}
.fa-sync-alt:before {
  content: "\f2f1"
}
.fa-syringe:before {
  content: "\f48e"
}
.fa-table:before {
  content: "\f0ce"
}
.fa-table-tennis:before {
  content: "\f45d"
}
.fa-tablet:before {
  content: "\f10a"
}
.fa-tablet-alt:before {
  content: "\f3fa"
}
.fa-tablets:before {
  content: "\f490"
}
.fa-tachometer-alt:before {
  content: "\f3fd"
}
.fa-tag:before {
  content: "\f02b"
}
.fa-tags:before {
  content: "\f02c"
}
.fa-tape:before {
  content: "\f4db"
}
.fa-tasks:before {
  content: "\f0ae"
}
.fa-taxi:before {
  content: "\f1ba"
}
.fa-teamspeak:before {
  content: "\f4f9"
}
.fa-teeth:before {
  content: "\f62e"
}
.fa-teeth-open:before {
  content: "\f62f"
}
.fa-telegram:before {
  content: "\f2c6"
}
.fa-telegram-plane:before {
  content: "\f3fe"
}
.fa-temperature-high:before {
  content: "\f769"
}
.fa-temperature-low:before {
  content: "\f76b"
}
.fa-tencent-weibo:before {
  content: "\f1d5"
}
.fa-tenge:before {
  content: "\f7d7"
}
.fa-terminal:before {
  content: "\f120"
}
.fa-text-height:before {
  content: "\f034"
}
.fa-text-width:before {
  content: "\f035"
}
.fa-th:before {
  content: "\f00a"
}
.fa-th-large:before {
  content: "\f009"
}
.fa-th-list:before {
  content: "\f00b"
}
.fa-the-red-yeti:before {
  content: "\f69d"
}
.fa-theater-masks:before {
  content: "\f630"
}
.fa-themeco:before {
  content: "\f5c6"
}
.fa-themeisle:before {
  content: "\f2b2"
}
.fa-thermometer:before {
  content: "\f491"
}
.fa-thermometer-empty:before {
  content: "\f2cb"
}
.fa-thermometer-full:before {
  content: "\f2c7"
}
.fa-thermometer-half:before {
  content: "\f2c9"
}
.fa-thermometer-quarter:before {
  content: "\f2ca"
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8"
}
.fa-think-peaks:before {
  content: "\f731"
}
.fa-thumbs-down:before {
  content: "\f165"
}
.fa-thumbs-up:before {
  content: "\f164"
}
.fa-thumbtack:before {
  content: "\f08d"
}
.fa-ticket-alt:before {
  content: "\f3ff"
}
.fa-times:before {
  content: "\f00d"
}
.fa-times-circle:before {
  content: "\f057"
}
.fa-tint:before {
  content: "\f043"
}
.fa-tint-slash:before {
  content: "\f5c7"
}
.fa-tired:before {
  content: "\f5c8"
}
.fa-toggle-off:before {
  content: "\f204"
}
.fa-toggle-on:before {
  content: "\f205"
}
.fa-toilet:before {
  content: "\f7d8"
}
.fa-toilet-paper:before {
  content: "\f71e"
}
.fa-toolbox:before {
  content: "\f552"
}
.fa-tools:before {
  content: "\f7d9"
}
.fa-tooth:before {
  content: "\f5c9"
}
.fa-torah:before {
  content: "\f6a0"
}
.fa-torii-gate:before {
  content: "\f6a1"
}
.fa-tractor:before {
  content: "\f722"
}
.fa-trade-federation:before {
  content: "\f513"
}
.fa-trademark:before {
  content: "\f25c"
}
.fa-traffic-light:before {
  content: "\f637"
}
.fa-train:before {
  content: "\f238"
}
.fa-tram:before {
  content: "\f7da"
}
.fa-transgender:before {
  content: "\f224"
}
.fa-transgender-alt:before {
  content: "\f225"
}
.fa-trash:before {
  content: "\f1f8"
}
.fa-trash-alt:before {
  content: "\f2ed"
}
.fa-trash-restore:before {
  content: "\f829"
}
.fa-trash-restore-alt:before {
  content: "\f82a"
}
.fa-tree:before {
  content: "\f1bb"
}
.fa-trello:before {
  content: "\f181"
}
.fa-tripadvisor:before {
  content: "\f262"
}
.fa-trophy:before {
  content: "\f091"
}
.fa-truck:before {
  content: "\f0d1"
}
.fa-truck-loading:before {
  content: "\f4de"
}
.fa-truck-monster:before {
  content: "\f63b"
}
.fa-truck-moving:before {
  content: "\f4df"
}
.fa-truck-pickup:before {
  content: "\f63c"
}
.fa-tshirt:before {
  content: "\f553"
}
.fa-tty:before {
  content: "\f1e4"
}
.fa-tumblr:before {
  content: "\f173"
}
.fa-tumblr-square:before {
  content: "\f174"
}
.fa-tv:before {
  content: "\f26c"
}
.fa-twitch:before {
  content: "\f1e8"
}
.fa-twitter:before {
  content: "\f099"
}
.fa-twitter-square:before {
  content: "\f081"
}
.fa-typo3:before {
  content: "\f42b"
}
.fa-uber:before {
  content: "\f402"
}
.fa-ubuntu:before {
  content: "\f7df"
}
.fa-uikit:before {
  content: "\f403"
}
.fa-umbraco:before {
  content: "\f8e8"
}
.fa-umbrella:before {
  content: "\f0e9"
}
.fa-umbrella-beach:before {
  content: "\f5ca"
}
.fa-underline:before {
  content: "\f0cd"
}
.fa-undo:before {
  content: "\f0e2"
}
.fa-undo-alt:before {
  content: "\f2ea"
}
.fa-uniregistry:before {
  content: "\f404"
}
.fa-universal-access:before {
  content: "\f29a"
}
.fa-university:before {
  content: "\f19c"
}
.fa-unlink:before {
  content: "\f127"
}
.fa-unlock:before {
  content: "\f09c"
}
.fa-unlock-alt:before {
  content: "\f13e"
}
.fa-untappd:before {
  content: "\f405"
}
.fa-upload:before {
  content: "\f093"
}
.fa-ups:before {
  content: "\f7e0"
}
.fa-usb:before {
  content: "\f287"
}
.fa-user:before {
  content: "\f007"
}
.fa-user-alt:before {
  content: "\f406"
}
.fa-user-alt-slash:before {
  content: "\f4fa"
}
.fa-user-astronaut:before {
  content: "\f4fb"
}
.fa-user-check:before {
  content: "\f4fc"
}
.fa-user-circle:before {
  content: "\f2bd"
}
.fa-user-clock:before {
  content: "\f4fd"
}
.fa-user-cog:before {
  content: "\f4fe"
}
.fa-user-edit:before {
  content: "\f4ff"
}
.fa-user-friends:before {
  content: "\f500"
}
.fa-user-graduate:before {
  content: "\f501"
}
.fa-user-injured:before {
  content: "\f728"
}
.fa-user-lock:before {
  content: "\f502"
}
.fa-user-md:before {
  content: "\f0f0"
}
.fa-user-minus:before {
  content: "\f503"
}
.fa-user-ninja:before {
  content: "\f504"
}
.fa-user-nurse:before {
  content: "\f82f"
}
.fa-user-plus:before {
  content: "\f234"
}
.fa-user-secret:before {
  content: "\f21b"
}
.fa-user-shield:before {
  content: "\f505"
}
.fa-user-slash:before {
  content: "\f506"
}
.fa-user-tag:before {
  content: "\f507"
}
.fa-user-tie:before {
  content: "\f508"
}
.fa-user-times:before {
  content: "\f235"
}
.fa-users:before {
  content: "\f0c0"
}
.fa-users-cog:before {
  content: "\f509"
}
.fa-usps:before {
  content: "\f7e1"
}
.fa-ussunnah:before {
  content: "\f407"
}
.fa-utensil-spoon:before {
  content: "\f2e5"
}
.fa-utensils:before {
  content: "\f2e7"
}
.fa-vaadin:before {
  content: "\f408"
}
.fa-vector-square:before {
  content: "\f5cb"
}
.fa-venus:before {
  content: "\f221"
}
.fa-venus-double:before {
  content: "\f226"
}
.fa-venus-mars:before {
  content: "\f228"
}
.fa-viacoin:before {
  content: "\f237"
}
.fa-viadeo:before {
  content: "\f2a9"
}
.fa-viadeo-square:before {
  content: "\f2aa"
}
.fa-vial:before {
  content: "\f492"
}
.fa-vials:before {
  content: "\f493"
}
.fa-viber:before {
  content: "\f409"
}
.fa-video:before {
  content: "\f03d"
}
.fa-video-slash:before {
  content: "\f4e2"
}
.fa-vihara:before {
  content: "\f6a7"
}
.fa-vimeo:before {
  content: "\f40a"
}
.fa-vimeo-square:before {
  content: "\f194"
}
.fa-vimeo-v:before {
  content: "\f27d"
}
.fa-vine:before {
  content: "\f1ca"
}
.fa-vk:before {
  content: "\f189"
}
.fa-vnv:before {
  content: "\f40b"
}
.fa-voicemail:before {
  content: "\f897"
}
.fa-volleyball-ball:before {
  content: "\f45f"
}
.fa-volume-down:before {
  content: "\f027"
}
.fa-volume-mute:before {
  content: "\f6a9"
}
.fa-volume-off:before {
  content: "\f026"
}
.fa-volume-up:before {
  content: "\f028"
}
.fa-vote-yea:before {
  content: "\f772"
}
.fa-vr-cardboard:before {
  content: "\f729"
}
.fa-vuejs:before {
  content: "\f41f"
}
.fa-walking:before {
  content: "\f554"
}
.fa-wallet:before {
  content: "\f555"
}
.fa-warehouse:before {
  content: "\f494"
}
.fa-water:before {
  content: "\f773"
}
.fa-wave-square:before {
  content: "\f83e"
}
.fa-waze:before {
  content: "\f83f"
}
.fa-weebly:before {
  content: "\f5cc"
}
.fa-weibo:before {
  content: "\f18a"
}
.fa-weight:before {
  content: "\f496"
}
.fa-weight-hanging:before {
  content: "\f5cd"
}
.fa-weixin:before {
  content: "\f1d7"
}
.fa-whatsapp:before {
  content: "\f232"
}
.fa-whatsapp-square:before {
  content: "\f40c"
}
.fa-wheelchair:before {
  content: "\f193"
}
.fa-whmcs:before {
  content: "\f40d"
}
.fa-wifi:before {
  content: "\f1eb"
}
.fa-wikipedia-w:before {
  content: "\f266"
}
.fa-wind:before {
  content: "\f72e"
}
.fa-window-close:before {
  content: "\f410"
}
.fa-window-maximize:before {
  content: "\f2d0"
}
.fa-window-minimize:before {
  content: "\f2d1"
}
.fa-window-restore:before {
  content: "\f2d2"
}
.fa-windows:before {
  content: "\f17a"
}
.fa-wine-bottle:before {
  content: "\f72f"
}
.fa-wine-glass:before {
  content: "\f4e3"
}
.fa-wine-glass-alt:before {
  content: "\f5ce"
}
.fa-wix:before {
  content: "\f5cf"
}
.fa-wizards-of-the-coast:before {
  content: "\f730"
}
.fa-wolf-pack-battalion:before {
  content: "\f514"
}
.fa-won-sign:before {
  content: "\f159"
}
.fa-wordpress:before {
  content: "\f19a"
}
.fa-wordpress-simple:before {
  content: "\f411"
}
.fa-wpbeginner:before {
  content: "\f297"
}
.fa-wpexplorer:before {
  content: "\f2de"
}
.fa-wpforms:before {
  content: "\f298"
}
.fa-wpressr:before {
  content: "\f3e4"
}
.fa-wrench:before {
  content: "\f0ad"
}
.fa-x-ray:before {
  content: "\f497"
}
.fa-xbox:before {
  content: "\f412"
}
.fa-xing:before {
  content: "\f168"
}
.fa-xing-square:before {
  content: "\f169"
}
.fa-y-combinator:before {
  content: "\f23b"
}
.fa-yahoo:before {
  content: "\f19e"
}
.fa-yammer:before {
  content: "\f840"
}
.fa-yandex:before {
  content: "\f413"
}
.fa-yandex-international:before {
  content: "\f414"
}
.fa-yarn:before {
  content: "\f7e3"
}
.fa-yelp:before {
  content: "\f1e9"
}
.fa-yen-sign:before {
  content: "\f157"
}
.fa-yin-yang:before {
  content: "\f6ad"
}
.fa-yoast:before {
  content: "\f2b1"
}
.fa-youtube:before {
  content: "\f167"
}
.fa-youtube-square:before {
  content: "\f431"
}
.fa-zhihu:before {
  content: "\f63f"
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src:
    url(/bitrix/templates/whatasoft_igkh_default_s1/styles/../webfonts/fa-brands-400.eot);
  src:
    url(../lutich/fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),
    url(../lutich/fonts/fa-brands-400.woff2) format("woff2"),
    url(../lutich/fonts/fa-brands-400.woff) format("woff"),
    url(../lutich/fonts/fa-brands-400.ttf) format("truetype"),
    url(../lutich/fonts/fa-brands-400.svg#fontawesome) format("svg")
}
.fab {
  font-family: "Font Awesome 5 Brands"
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src:
    url(../lutich/fonts/fa-regular-400.eot);
  src:
    url(../lutich/fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),
    url(../lutich/fonts/fa-regular-400.woff2) format("woff2"),
    url(../lutich/fonts/fa-regular-400.woff) format("woff"),
    url(../lutich/fonts/fa-regular-400.ttf) format("truetype"),
    url(../lutich/fonts/fa-regular-400.svg#fontawesome) format("svg")
}
.far {
  font-weight: 400
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src:
    url(../lutich/fonts/fa-solid-900.eot);
  src:
    url(../lutich/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),
    url(../lutich/fonts/fa-solid-900.woff2) format("woff2"),
    url(../lutich/fonts/fa-solid-900.woff) format("woff"),
    url(../lutich/fonts/fa-solid-900.ttf) format("truetype"),
    url(../lutich/fonts/fa-solid-900.svg#fontawesome) format("svg")
}
.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free"
}
.fa,
.fas {
  font-weight: 900
}
/* End */
/* Start:/bitrix/templates/whatasoft_igkh_default_s1/styles/additional.css?1660256706448*/
.error-404-banner b {
  /*color: #fff;*/
  font-family: Helvetica;
  text-shadow:
    0 1px 0 #ccc,
    0 2px 0 #c9c9c9,
    0 3px 0 #bbb,
    0 4px 0 #b9b9b9,
    0 5px 0 #aaa,
    0 6px 1px rgba(0, 0, 0, .1),
    0 0 5px rgba(0, 0, 0, .1),
    0 1px 3px rgba(0, 0, 0, .3),
    0 3px 5px rgba(0, 0, 0, .2),
    0 5px 10px rgba(0, 0, 0, .25),
    0 10px 10px rgba(0, 0, 0, .2),
    0 20px 20px rgba(0, 0, 0, .15);
}
.mobile_tab {
  display: none;
}
/* End */
/* Start:/bitrix/templates/whatasoft_igkh_default_s1/styles/photoswipe.css?16602567064146*/
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
  Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
  display: block;
}
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/*
  Background is added as a separate element.
  As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
/*
  stretched thumbnail or div placeholder element (see below)
  style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
/*
  div element that matches size of large image
  large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
/*
  Error message appears when image is not loaded
  (JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}
.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}
/* End */
/* Start:/bitrix/templates/whatasoft_igkh_default_s1/styles/photoswipe-skin/default-skin.css?166025670611607*/
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
Contents:
  1. Buttons
  2. Share modal and links
  3. Index indicator ("1 of X" counter)
  4. Caption
  5. Loading indicator
  6. Additional styles (root element, top bar, idle state, hidden state, etc.)
  */
/*
  
  1. Buttons
  */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/bitrix/templates/whatasoft_igkh_default_s1/styles/photoswipe-skin/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1),
(-webkit-min-device-pixel-ratio: 1.09375),
(min-resolution: 105dpi),
(min-resolution: 1.1dppx) {
    /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/bitrix/templates/whatasoft_igkh_default_s1/styles/photoswipe-skin/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}
.pswp__button--share {
  background-position: -44px -44px;
}
.pswp__button--fs {
  display: none;
}
.pswp--supports-fs .pswp__button--fs {
  display: block;
}
.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}
.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}
/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
/*
  Arrow buttons hit area
  (icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}
.pswp__button--arrow--left {
  left: 0;
}
.pswp__button--arrow--right {
  right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}
.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}
/*
2. Share modal/popup and links
  */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__share-modal--hidden {
  display: none;
}
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}
a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}
a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}
a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}
a.pswp__share--download:hover {
  background: #DDD;
}
/*
3. Index indicator ("1 of X" counter)
  */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}
/*
  
  4. Caption
  */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}
.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}
.pswp__caption--empty {
  display: none;
}
/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}
/*
5. Loading indicator (preloader)
  You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR
  */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}
.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/bitrix/templates/whatasoft_igkh_default_s1/styles/photoswipe-skin/preloader.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
      The idea of animating inner circle is based on Polymer ("material") loading indicator 
       by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
    */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
/*
  
  6. Additional styles
  */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}
/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}
/*
  pswp__ui--hidden class is added when controls are hidden
  e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}
/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}
.pswp__element--disabled {
  display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
  background: none;
}
/* End */
/* Start:/bitrix/templates/whatasoft_igkh_default_s1/styles/photoswipe-custom.css?1660256706584*/
.pswp__zoom-wrap {
  text-align: center;
}
.pswp__zoom-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.pswp__video-wrap {
  line-height: 0;
  width: 100%;
  max-width: 900px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.pswp__video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  width: 100%;
}
.pswp__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* End */
/* Start:/bitrix/templates/whatasoft_igkh_default_s1/template_styles.css?1696092697736105*/
#main,
.page-nav,
.administrator,
.administrator .icon,
div.custom-file,
.header .header-center,
.page-share-block,
.map-section .on-map-block .on-map-social,
.page-share-block .networks .ya-share2__list,
.map-section .on-map-block .on-map-social .networks .ya-share2__list,
.main-top-section .main-slider-container .main-slider-controlls .slick-dots,
.main-top-section .main-slider-container .main-slider .item .text,
.main-top-section .main-blocks-container,
.gallery-section .gallery-section-slider-controlls,
.gallery-section .gallery-section-slider-controlls .slick-dots,
.about-section .main-services-favorite .icon,
.marketing-section .social-nav,
.galleries-list,
.gallery-block .big-pictures .container,
.gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider .item .text,
.main-top-section.simple .main-slider-container .main-slider .item .gallery-block .big-pictures .text,
.gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots,
.main-top-section.simple .main-slider-container .main-slider-controlls .gallery-block .big-pictures .slick-dots,
.gallery-block .big-pictures .gallery-section:before,
.gallery-block .big-pictures .gallery-section .background-picture,
.gallery-section .gallery-block .big-pictures .background-picture,
.services,
.contacts-block .content-social-nav ul,
.contacts-form,
.contacts-form .fields .textfield .field,
.counters-blocks,
.counters-blocks .counter.electricity .counter-content,
.counters-user-data .user-comment,
.house-block .house-top-data,
.house-block .house-top-data .icon,
.disclosure-complex-select,
.profile-welcome-block,
.orders-history .item .answer .answer-header,
.invoice-block .invoice-details {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
@font-face {
  font-family: 'MonoDigitsRegular';
  src: url("/bitrix/templates/whatasoft_igkh_default_s1/./webfonts/MonoDigitsRegular.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/whatasoft_igkh_default_s1/./webfonts/MonoDigitsRegular.otf") format("opentype"), url("/bitrix/templates/whatasoft_igkh_default_s1/./webfonts/MonoDigitsRegular.woff") format("woff"), url("/bitrix/templates/whatasoft_igkh_default_s1/./webfonts/MonoDigitsRegular.ttf") format("truetype"), url("/bitrix/templates/whatasoft_igkh_default_s1/./webfonts/MonoDigitsRegular.svg#MonoDigitsRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets
  List of CSS3 Sass Mixins File to be @imported and @included as you need
  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files
  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties
  ------------------------------------------------------------- */
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  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 {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
.main-section .section-title,
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;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}
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;
}
dfn {
  font-style: italic;
}
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: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #0056b3;
  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: monospace, monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
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: .5rem;
}
button {
  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;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
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"] {
  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-cancel-button,
[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,
.main-section .section-title,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
h1,
.h1 {
  font-size: 2.5rem;
}
h2,
.h2 {
  font-size: 2rem;
}
h3,
.main-section .section-title,
.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;
  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;
}
code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a>code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container,
.main-top-section.simple .main-slider-container .main-slider .item .text,
.main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots,
.gallery-section:before,
.gallery-section .background-picture {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
    .container,
  .main-top-section.simple .main-slider-container .main-slider .item .text,
  .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots,
  .gallery-section:before,
  .gallery-section .background-picture {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
    .container,
  .main-top-section.simple .main-slider-container .main-slider .item .text,
  .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots,
  .gallery-section:before,
  .gallery-section .background-picture {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
    .container,
  .main-top-section.simple .main-slider-container .main-slider .item .text,
  .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots,
  .gallery-section:before,
  .gallery-section .background-picture {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
    .container,
  .main-top-section.simple .main-slider-container .main-slider .item .text,
  .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots,
  .gallery-section:before,
  .gallery-section .background-picture {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  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%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.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%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-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%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-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%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-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%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-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%;
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody+tbody {
  border-top: 2px solid #dee2e6;
}
.table .table {
  background-color: #fff;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.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;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary>th,
.table-primary>td {
  background-color: #b8daff;
}
.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
  background-color: #9fcdff;
}
.table-secondary,
.table-secondary>th,
.table-secondary>td {
  background-color: #d6d8db;
}
.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
  background-color: #c8cbcf;
}
.table-success,
.table-success>th,
.table-success>td {
  background-color: #c3e6cb;
}
.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
  background-color: #b1dfbb;
}
.table-info,
.table-info>th,
.table-info>td {
  background-color: #bee5eb;
}
.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
  background-color: #abdde5;
}
.table-warning,
.table-warning>th,
.table-warning>td {
  background-color: #ffeeba;
}
.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
  background-color: #ffe8a1;
}
.table-danger,
.table-danger>th,
.table-danger>td {
  background-color: #f5c6cb;
}
.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
  background-color: #f1b0b7;
}
.table-light,
.table-light>th,
.table-light>td {
  background-color: #fdfdfe;
}
.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
  background-color: #ececf6;
}
.table-dark,
.table-dark>th,
.table-dark>td {
  background-color: #c6c8ca;
}
.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
  background-color: #b9bbbe;
}
.table-active,
.table-active>th,
.table-active>td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #212529;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm>.table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md>.table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg>.table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl>.table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive>.table-bordered {
  border: 0;
}
.form-control,
.external-form-block form input[type=text],
.external-form-block form input[type=password],
.external-form-block form input[type=date],
.external-form-block form input[type=datetime-local],
.external-form-block form input[type=email],
.external-form-block form input[type=month],
.external-form-block form input[type=number],
.external-form-block form input[type=search],
.external-form-block form input[type=tel],
.external-form-block form input[type=time],
.external-form-block form input[type=url],
.external-form-block form input[type=week],
.external-form-block form select,
.external-form-block form textarea {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::-ms-expand,
.external-form-block form input[type=text]::-ms-expand,
.external-form-block form input[type=password]::-ms-expand,
.external-form-block form input[type=date]::-ms-expand,
.external-form-block form input[type=datetime-local]::-ms-expand,
.external-form-block form input[type=email]::-ms-expand,
.external-form-block form input[type=month]::-ms-expand,
.external-form-block form input[type=number]::-ms-expand,
.external-form-block form input[type=search]::-ms-expand,
.external-form-block form input[type=tel]::-ms-expand,
.external-form-block form input[type=time]::-ms-expand,
.external-form-block form input[type=url]::-ms-expand,
.external-form-block form input[type=week]::-ms-expand,
.external-form-block form select::-ms-expand,
.external-form-block form textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus,
.external-form-block form input:focus[type=text],
.external-form-block form input:focus[type=password],
.external-form-block form input:focus[type=date],
.external-form-block form input:focus[type=datetime-local],
.external-form-block form input:focus[type=email],
.external-form-block form input:focus[type=month],
.external-form-block form input:focus[type=number],
.external-form-block form input:focus[type=search],
.external-form-block form input:focus[type=tel],
.external-form-block form input:focus[type=time],
.external-form-block form input:focus[type=url],
.external-form-block form input:focus[type=week],
.external-form-block form select:focus,
.external-form-block form textarea:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::placeholder,
.external-form-block form input[type=text]::placeholder,
.external-form-block form input[type=password]::placeholder,
.external-form-block form input[type=date]::placeholder,
.external-form-block form input[type=datetime-local]::placeholder,
.external-form-block form input[type=email]::placeholder,
.external-form-block form input[type=month]::placeholder,
.external-form-block form input[type=number]::placeholder,
.external-form-block form input[type=search]::placeholder,
.external-form-block form input[type=tel]::placeholder,
.external-form-block form input[type=time]::placeholder,
.external-form-block form input[type=url]::placeholder,
.external-form-block form input[type=week]::placeholder,
.external-form-block form select::placeholder,
.external-form-block form textarea::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled,
.external-form-block form input:disabled[type=text],
.external-form-block form input:disabled[type=password],
.external-form-block form input:disabled[type=date],
.external-form-block form input:disabled[type=datetime-local],
.external-form-block form input:disabled[type=email],
.external-form-block form input:disabled[type=month],
.external-form-block form input:disabled[type=number],
.external-form-block form input:disabled[type=search],
.external-form-block form input:disabled[type=tel],
.external-form-block form input:disabled[type=time],
.external-form-block form input:disabled[type=url],
.external-form-block form input:disabled[type=week],
.external-form-block form select:disabled,
.external-form-block form textarea:disabled,
.form-control[readonly],
.external-form-block form input[readonly][type=text],
.external-form-block form input[readonly][type=password],
.external-form-block form input[readonly][type=date],
.external-form-block form input[readonly][type=datetime-local],
.external-form-block form input[readonly][type=email],
.external-form-block form input[readonly][type=month],
.external-form-block form input[readonly][type=number],
.external-form-block form input[readonly][type=search],
.external-form-block form input[readonly][type=tel],
.external-form-block form input[readonly][type=time],
.external-form-block form input[readonly][type=url],
.external-form-block form input[readonly][type=week],
.external-form-block form select[readonly],
.external-form-block form textarea[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
select.form-control:not([size]):not([multiple]),
.external-form-block form select:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value,
.external-form-block form select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: 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: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: 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;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm,
.input-group-sm>.form-control-plaintext.form-control,
.external-form-block form .input-group-sm>input.form-control-plaintext[type=text],
.external-form-block form .input-group-sm>input.form-control-plaintext[type=password],
.external-form-block form .input-group-sm>input.form-control-plaintext[type=date],
.external-form-block form .input-group-sm>input.form-control-plaintext[type=datetime-local],
.external-form-block form .input-group-sm>input.form-control-plaintext[type=email],
.external-form-block form .input-group-sm>input.form-control-plaintext[type=month],
.external-form-block form .input-group-sm>input.form-control-plaintext[type=number],
.external-form-block form .input-group-sm>input.form-control-plaintext[type=search],
.external-form-block form .input-group-sm>input.form-control-plaintext[type=tel],
.external-form-block form .input-group-sm>input.form-control-plaintext[type=time],
.external-form-block form .input-group-sm>input.form-control-plaintext[type=url],
.external-form-block form .input-group-sm>input.form-control-plaintext[type=week],
.external-form-block form .input-group-sm>select.form-control-plaintext,
.external-form-block form .input-group-sm>textarea.form-control-plaintext,
.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text,
.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,
.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,
.input-group-sm>.input-group-prepend>.form-control-plaintext.main-user-consent-request-popup-button,
.external-form-block form .input-group-sm>.input-group-prepend>input.form-control-plaintext[type=button],
.external-form-block form .input-group-sm>.input-group-prepend>input.form-control-plaintext[type=submit],
.external-form-block form .input-group-sm>.input-group-prepend>.form-control-plaintext.button,
.external-form-block form .input-group-sm>.input-group-prepend>button.form-control-plaintext,
.input-group-sm>.input-group-append>.form-control-plaintext.btn,
.input-group-sm>.input-group-append>.form-control-plaintext.main-user-consent-request-popup-button,
.external-form-block form .input-group-sm>.input-group-append>input.form-control-plaintext[type=button],
.external-form-block form .input-group-sm>.input-group-append>input.form-control-plaintext[type=submit],
.external-form-block form .input-group-sm>.input-group-append>.form-control-plaintext.button,
.external-form-block form .input-group-sm>.input-group-append>button.form-control-plaintext,
.form-control-plaintext.form-control-lg,
.input-group-lg>.form-control-plaintext.form-control,
.external-form-block form .input-group-lg>input.form-control-plaintext[type=text],
.external-form-block form .input-group-lg>input.form-control-plaintext[type=password],
.external-form-block form .input-group-lg>input.form-control-plaintext[type=date],
.external-form-block form .input-group-lg>input.form-control-plaintext[type=datetime-local],
.external-form-block form .input-group-lg>input.form-control-plaintext[type=email],
.external-form-block form .input-group-lg>input.form-control-plaintext[type=month],
.external-form-block form .input-group-lg>input.form-control-plaintext[type=number],
.external-form-block form .input-group-lg>input.form-control-plaintext[type=search],
.external-form-block form .input-group-lg>input.form-control-plaintext[type=tel],
.external-form-block form .input-group-lg>input.form-control-plaintext[type=time],
.external-form-block form .input-group-lg>input.form-control-plaintext[type=url],
.external-form-block form .input-group-lg>input.form-control-plaintext[type=week],
.external-form-block form .input-group-lg>select.form-control-plaintext,
.external-form-block form .input-group-lg>textarea.form-control-plaintext,
.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,
.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,
.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,
.input-group-lg>.input-group-prepend>.form-control-plaintext.main-user-consent-request-popup-button,
.external-form-block form .input-group-lg>.input-group-prepend>input.form-control-plaintext[type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input.form-control-plaintext[type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>.form-control-plaintext.button,
.external-form-block form .input-group-lg>.input-group-prepend>button.form-control-plaintext,
.input-group-lg>.input-group-append>.form-control-plaintext.btn,
.input-group-lg>.input-group-append>.form-control-plaintext.main-user-consent-request-popup-button,
.external-form-block form .input-group-lg>.input-group-append>input.form-control-plaintext[type=button],
.external-form-block form .input-group-lg>.input-group-append>input.form-control-plaintext[type=submit],
.external-form-block form .input-group-lg>.input-group-append>.form-control-plaintext.button,
.external-form-block form .input-group-lg>.input-group-append>button.form-control-plaintext {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm,
.input-group-sm>.form-control,
.external-form-block form .input-group-sm>input[type=text],
.external-form-block form .input-group-sm>input[type=password],
.external-form-block form .input-group-sm>input[type=date],
.external-form-block form .input-group-sm>input[type=datetime-local],
.external-form-block form .input-group-sm>input[type=email],
.external-form-block form .input-group-sm>input[type=month],
.external-form-block form .input-group-sm>input[type=number],
.external-form-block form .input-group-sm>input[type=search],
.external-form-block form .input-group-sm>input[type=tel],
.external-form-block form .input-group-sm>input[type=time],
.external-form-block form .input-group-sm>input[type=url],
.external-form-block form .input-group-sm>input[type=week],
.external-form-block form .input-group-sm>select,
.external-form-block form .input-group-sm>textarea,
.input-group-sm>.input-group-prepend>.input-group-text,
.input-group-sm>.input-group-append>.input-group-text,
.input-group-sm>.input-group-prepend>.btn,
.input-group-sm>.input-group-prepend>.main-user-consent-request-popup-button,
.external-form-block form .input-group-sm>.input-group-prepend>input[type=button],
.external-form-block form .input-group-sm>.input-group-prepend>input[type=submit],
.external-form-block form .input-group-sm>.input-group-prepend>.button,
.external-form-block form .input-group-sm>.input-group-prepend>button,
.input-group-sm>.input-group-append>.btn,
.input-group-sm>.input-group-append>.main-user-consent-request-popup-button,
.external-form-block form .input-group-sm>.input-group-append>input[type=button],
.external-form-block form .input-group-sm>.input-group-append>input[type=submit],
.external-form-block form .input-group-sm>.input-group-append>.button,
.external-form-block form .input-group-sm>.input-group-append>button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
select.form-control-sm:not([size]):not([multiple]),
.input-group-sm>select.form-control:not([size]):not([multiple]),
.external-form-block form .input-group-sm>select:not([size]):not([multiple]),
.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),
.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),
.input-group-sm>.input-group-prepend>select.main-user-consent-request-popup-button:not([size]):not([multiple]),
.external-form-block form .input-group-sm>.input-group-prepend>select.button:not([size]):not([multiple]),
.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),
.input-group-sm>.input-group-append>select.main-user-consent-request-popup-button:not([size]):not([multiple]),
.external-form-block form .input-group-sm>.input-group-append>select.button:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}
.form-control-lg,
.input-group-lg>.form-control,
.external-form-block form .input-group-lg>input[type=text],
.external-form-block form .input-group-lg>input[type=password],
.external-form-block form .input-group-lg>input[type=date],
.external-form-block form .input-group-lg>input[type=datetime-local],
.external-form-block form .input-group-lg>input[type=email],
.external-form-block form .input-group-lg>input[type=month],
.external-form-block form .input-group-lg>input[type=number],
.external-form-block form .input-group-lg>input[type=search],
.external-form-block form .input-group-lg>input[type=tel],
.external-form-block form .input-group-lg>input[type=time],
.external-form-block form .input-group-lg>input[type=url],
.external-form-block form .input-group-lg>input[type=week],
.external-form-block form .input-group-lg>select,
.external-form-block form .input-group-lg>textarea,
.input-group-lg>.input-group-prepend>.input-group-text,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-prepend>.main-user-consent-request-popup-button,
.external-form-block form .input-group-lg>.input-group-prepend>input[type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>.button,
.external-form-block form .input-group-lg>.input-group-prepend>button,
.input-group-lg>.input-group-append>.btn,
.input-group-lg>.input-group-append>.main-user-consent-request-popup-button,
.external-form-block form .input-group-lg>.input-group-append>input[type=button],
.external-form-block form .input-group-lg>.input-group-append>input[type=submit],
.external-form-block form .input-group-lg>.input-group-append>.button,
.external-form-block form .input-group-lg>.input-group-append>button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control-lg:not([size]):not([multiple]),
.input-group-lg>select.form-control:not([size]):not([multiple]),
.external-form-block form .input-group-lg>select:not([size]):not([multiple]),
.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),
.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),
.input-group-lg>.input-group-prepend>select.main-user-consent-request-popup-button:not([size]):not([multiple]),
.external-form-block form .input-group-lg>.input-group-prepend>select.button:not([size]):not([multiple]),
.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),
.input-group-lg>.input-group-append>select.main-user-consent-request-popup-button:not([size]):not([multiple]),
.external-form-block form .input-group-lg>.input-group-append>select.button:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  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: inline-flex;
  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: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem;
}
.was-validated .form-control:valid,
.was-validated .external-form-block form input:valid[type=text],
.external-form-block form .was-validated input:valid[type=text],
.was-validated .external-form-block form input:valid[type=password],
.external-form-block form .was-validated input:valid[type=password],
.was-validated .external-form-block form input:valid[type=date],
.external-form-block form .was-validated input:valid[type=date],
.was-validated .external-form-block form input:valid[type=datetime-local],
.external-form-block form .was-validated input:valid[type=datetime-local],
.was-validated .external-form-block form input:valid[type=email],
.external-form-block form .was-validated input:valid[type=email],
.was-validated .external-form-block form input:valid[type=month],
.external-form-block form .was-validated input:valid[type=month],
.was-validated .external-form-block form input:valid[type=number],
.external-form-block form .was-validated input:valid[type=number],
.was-validated .external-form-block form input:valid[type=search],
.external-form-block form .was-validated input:valid[type=search],
.was-validated .external-form-block form input:valid[type=tel],
.external-form-block form .was-validated input:valid[type=tel],
.was-validated .external-form-block form input:valid[type=time],
.external-form-block form .was-validated input:valid[type=time],
.was-validated .external-form-block form input:valid[type=url],
.external-form-block form .was-validated input:valid[type=url],
.was-validated .external-form-block form input:valid[type=week],
.external-form-block form .was-validated input:valid[type=week],
.was-validated .external-form-block form select:valid,
.external-form-block form .was-validated select:valid,
.was-validated .external-form-block form textarea:valid,
.external-form-block form .was-validated textarea:valid,
.form-control.is-valid,
.external-form-block form input.is-valid[type=text],
.external-form-block form input.is-valid[type=password],
.external-form-block form input.is-valid[type=date],
.external-form-block form input.is-valid[type=datetime-local],
.external-form-block form input.is-valid[type=email],
.external-form-block form input.is-valid[type=month],
.external-form-block form input.is-valid[type=number],
.external-form-block form input.is-valid[type=search],
.external-form-block form input.is-valid[type=tel],
.external-form-block form input.is-valid[type=time],
.external-form-block form input.is-valid[type=url],
.external-form-block form input.is-valid[type=week],
.external-form-block form select.is-valid,
.external-form-block form textarea.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}
.was-validated .form-control:valid:focus,
.was-validated .external-form-block form input:valid:focus[type=text],
.external-form-block form .was-validated input:valid:focus[type=text],
.was-validated .external-form-block form input:valid:focus[type=password],
.external-form-block form .was-validated input:valid:focus[type=password],
.was-validated .external-form-block form input:valid:focus[type=date],
.external-form-block form .was-validated input:valid:focus[type=date],
.was-validated .external-form-block form input:valid:focus[type=datetime-local],
.external-form-block form .was-validated input:valid:focus[type=datetime-local],
.was-validated .external-form-block form input:valid:focus[type=email],
.external-form-block form .was-validated input:valid:focus[type=email],
.was-validated .external-form-block form input:valid:focus[type=month],
.external-form-block form .was-validated input:valid:focus[type=month],
.was-validated .external-form-block form input:valid:focus[type=number],
.external-form-block form .was-validated input:valid:focus[type=number],
.was-validated .external-form-block form input:valid:focus[type=search],
.external-form-block form .was-validated input:valid:focus[type=search],
.was-validated .external-form-block form input:valid:focus[type=tel],
.external-form-block form .was-validated input:valid:focus[type=tel],
.was-validated .external-form-block form input:valid:focus[type=time],
.external-form-block form .was-validated input:valid:focus[type=time],
.was-validated .external-form-block form input:valid:focus[type=url],
.external-form-block form .was-validated input:valid:focus[type=url],
.was-validated .external-form-block form input:valid:focus[type=week],
.external-form-block form .was-validated input:valid:focus[type=week],
.was-validated .external-form-block form select:valid:focus,
.external-form-block form .was-validated select:valid:focus,
.was-validated .external-form-block form textarea:valid:focus,
.external-form-block form .was-validated textarea:valid:focus,
.form-control.is-valid:focus,
.external-form-block form input.is-valid:focus[type=text],
.external-form-block form input.is-valid:focus[type=password],
.external-form-block form input.is-valid:focus[type=date],
.external-form-block form input.is-valid:focus[type=datetime-local],
.external-form-block form input.is-valid:focus[type=email],
.external-form-block form input.is-valid:focus[type=month],
.external-form-block form input.is-valid:focus[type=number],
.external-form-block form input.is-valid:focus[type=search],
.external-form-block form input.is-valid:focus[type=tel],
.external-form-block form input.is-valid:focus[type=time],
.external-form-block form input.is-valid:focus[type=url],
.external-form-block form input.is-valid:focus[type=week],
.external-form-block form select.is-valid:focus,
.external-form-block form textarea.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-control:valid~.valid-feedback,
.was-validated .external-form-block form input:valid[type=text]~.valid-feedback,
.external-form-block form .was-validated input:valid[type=text]~.valid-feedback,
.was-validated .external-form-block form input:valid[type=password]~.valid-feedback,
.external-form-block form .was-validated input:valid[type=password]~.valid-feedback,
.was-validated .external-form-block form input:valid[type=date]~.valid-feedback,
.external-form-block form .was-validated input:valid[type=date]~.valid-feedback,
.was-validated .external-form-block form input:valid[type=datetime-local]~.valid-feedback,
.external-form-block form .was-validated input:valid[type=datetime-local]~.valid-feedback,
.was-validated .external-form-block form input:valid[type=email]~.valid-feedback,
.external-form-block form .was-validated input:valid[type=email]~.valid-feedback,
.was-validated .external-form-block form input:valid[type=month]~.valid-feedback,
.external-form-block form .was-validated input:valid[type=month]~.valid-feedback,
.was-validated .external-form-block form input:valid[type=number]~.valid-feedback,
.external-form-block form .was-validated input:valid[type=number]~.valid-feedback,
.was-validated .external-form-block form input:valid[type=search]~.valid-feedback,
.external-form-block form .was-validated input:valid[type=search]~.valid-feedback,
.was-validated .external-form-block form input:valid[type=tel]~.valid-feedback,
.external-form-block form .was-validated input:valid[type=tel]~.valid-feedback,
.was-validated .external-form-block form input:valid[type=time]~.valid-feedback,
.external-form-block form .was-validated input:valid[type=time]~.valid-feedback,
.was-validated .external-form-block form input:valid[type=url]~.valid-feedback,
.external-form-block form .was-validated input:valid[type=url]~.valid-feedback,
.was-validated .external-form-block form input:valid[type=week]~.valid-feedback,
.external-form-block form .was-validated input:valid[type=week]~.valid-feedback,
.was-validated .external-form-block form select:valid~.valid-feedback,
.external-form-block form .was-validated select:valid~.valid-feedback,
.was-validated .external-form-block form textarea:valid~.valid-feedback,
.external-form-block form .was-validated textarea:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip,
.was-validated .external-form-block form input:valid[type=text]~.valid-tooltip,
.external-form-block form .was-validated input:valid[type=text]~.valid-tooltip,
.was-validated .external-form-block form input:valid[type=password]~.valid-tooltip,
.external-form-block form .was-validated input:valid[type=password]~.valid-tooltip,
.was-validated .external-form-block form input:valid[type=date]~.valid-tooltip,
.external-form-block form .was-validated input:valid[type=date]~.valid-tooltip,
.was-validated .external-form-block form input:valid[type=datetime-local]~.valid-tooltip,
.external-form-block form .was-validated input:valid[type=datetime-local]~.valid-tooltip,
.was-validated .external-form-block form input:valid[type=email]~.valid-tooltip,
.external-form-block form .was-validated input:valid[type=email]~.valid-tooltip,
.was-validated .external-form-block form input:valid[type=month]~.valid-tooltip,
.external-form-block form .was-validated input:valid[type=month]~.valid-tooltip,
.was-validated .external-form-block form input:valid[type=number]~.valid-tooltip,
.external-form-block form .was-validated input:valid[type=number]~.valid-tooltip,
.was-validated .external-form-block form input:valid[type=search]~.valid-tooltip,
.external-form-block form .was-validated input:valid[type=search]~.valid-tooltip,
.was-validated .external-form-block form input:valid[type=tel]~.valid-tooltip,
.external-form-block form .was-validated input:valid[type=tel]~.valid-tooltip,
.was-validated .external-form-block form input:valid[type=time]~.valid-tooltip,
.external-form-block form .was-validated input:valid[type=time]~.valid-tooltip,
.was-validated .external-form-block form input:valid[type=url]~.valid-tooltip,
.external-form-block form .was-validated input:valid[type=url]~.valid-tooltip,
.was-validated .external-form-block form input:valid[type=week]~.valid-tooltip,
.external-form-block form .was-validated input:valid[type=week]~.valid-tooltip,
.was-validated .external-form-block form select:valid~.valid-tooltip,
.external-form-block form .was-validated select:valid~.valid-tooltip,
.was-validated .external-form-block form textarea:valid~.valid-tooltip,
.external-form-block form .was-validated textarea:valid~.valid-tooltip,
.form-control.is-valid~.valid-feedback,
.external-form-block form input.is-valid[type=text]~.valid-feedback,
.external-form-block form input.is-valid[type=password]~.valid-feedback,
.external-form-block form input.is-valid[type=date]~.valid-feedback,
.external-form-block form input.is-valid[type=datetime-local]~.valid-feedback,
.external-form-block form input.is-valid[type=email]~.valid-feedback,
.external-form-block form input.is-valid[type=month]~.valid-feedback,
.external-form-block form input.is-valid[type=number]~.valid-feedback,
.external-form-block form input.is-valid[type=search]~.valid-feedback,
.external-form-block form input.is-valid[type=tel]~.valid-feedback,
.external-form-block form input.is-valid[type=time]~.valid-feedback,
.external-form-block form input.is-valid[type=url]~.valid-feedback,
.external-form-block form input.is-valid[type=week]~.valid-feedback,
.external-form-block form select.is-valid~.valid-feedback,
.external-form-block form textarea.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip,
.external-form-block form input.is-valid[type=text]~.valid-tooltip,
.external-form-block form input.is-valid[type=password]~.valid-tooltip,
.external-form-block form input.is-valid[type=date]~.valid-tooltip,
.external-form-block form input.is-valid[type=datetime-local]~.valid-tooltip,
.external-form-block form input.is-valid[type=email]~.valid-tooltip,
.external-form-block form input.is-valid[type=month]~.valid-tooltip,
.external-form-block form input.is-valid[type=number]~.valid-tooltip,
.external-form-block form input.is-valid[type=search]~.valid-tooltip,
.external-form-block form input.is-valid[type=tel]~.valid-tooltip,
.external-form-block form input.is-valid[type=time]~.valid-tooltip,
.external-form-block form input.is-valid[type=url]~.valid-tooltip,
.external-form-block form input.is-valid[type=week]~.valid-tooltip,
.external-form-block form select.is-valid~.valid-tooltip,
.external-form-block form textarea.is-valid~.valid-tooltip,
.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-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 {
  background-color: #71dd8a;
}
.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 {
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus~.custom-control-label::before,
.custom-control-input.is-valid:focus~.custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.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~.custom-file-label::before,
.custom-file-input.is-valid~.custom-file-label::before {
  border-color: inherit;
}
.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 {
  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: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem;
}
.was-validated .form-control:invalid,
.was-validated .external-form-block form input:invalid[type=text],
.external-form-block form .was-validated input:invalid[type=text],
.was-validated .external-form-block form input:invalid[type=password],
.external-form-block form .was-validated input:invalid[type=password],
.was-validated .external-form-block form input:invalid[type=date],
.external-form-block form .was-validated input:invalid[type=date],
.was-validated .external-form-block form input:invalid[type=datetime-local],
.external-form-block form .was-validated input:invalid[type=datetime-local],
.was-validated .external-form-block form input:invalid[type=email],
.external-form-block form .was-validated input:invalid[type=email],
.was-validated .external-form-block form input:invalid[type=month],
.external-form-block form .was-validated input:invalid[type=month],
.was-validated .external-form-block form input:invalid[type=number],
.external-form-block form .was-validated input:invalid[type=number],
.was-validated .external-form-block form input:invalid[type=search],
.external-form-block form .was-validated input:invalid[type=search],
.was-validated .external-form-block form input:invalid[type=tel],
.external-form-block form .was-validated input:invalid[type=tel],
.was-validated .external-form-block form input:invalid[type=time],
.external-form-block form .was-validated input:invalid[type=time],
.was-validated .external-form-block form input:invalid[type=url],
.external-form-block form .was-validated input:invalid[type=url],
.was-validated .external-form-block form input:invalid[type=week],
.external-form-block form .was-validated input:invalid[type=week],
.was-validated .external-form-block form select:invalid,
.external-form-block form .was-validated select:invalid,
.was-validated .external-form-block form textarea:invalid,
.external-form-block form .was-validated textarea:invalid,
.form-control.is-invalid,
.form-control.error,
.external-form-block form input.error[type=text],
.external-form-block form input.error[type=password],
.external-form-block form input.error[type=date],
.external-form-block form input.error[type=datetime-local],
.external-form-block form input.error[type=email],
.external-form-block form input.error[type=month],
.external-form-block form input.error[type=number],
.external-form-block form input.error[type=search],
.external-form-block form input.error[type=tel],
.external-form-block form input.error[type=time],
.external-form-block form input.error[type=url],
.external-form-block form input.error[type=week],
.external-form-block form select.error,
.external-form-block form textarea.error,
.external-form-block form input.is-invalid[type=text],
.external-form-block form input.is-invalid[type=password],
.external-form-block form input.is-invalid[type=date],
.external-form-block form input.is-invalid[type=datetime-local],
.external-form-block form input.is-invalid[type=email],
.external-form-block form input.is-invalid[type=month],
.external-form-block form input.is-invalid[type=number],
.external-form-block form input.is-invalid[type=search],
.external-form-block form input.is-invalid[type=tel],
.external-form-block form input.is-invalid[type=time],
.external-form-block form input.is-invalid[type=url],
.external-form-block form input.is-invalid[type=week],
.external-form-block form select.is-invalid,
.external-form-block form textarea.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid,
.custom-select.form-control.error,
.external-form-block form input.custom-select.error[type=text],
.external-form-block form input.custom-select.error[type=password],
.external-form-block form input.custom-select.error[type=date],
.external-form-block form input.custom-select.error[type=datetime-local],
.external-form-block form input.custom-select.error[type=email],
.external-form-block form input.custom-select.error[type=month],
.external-form-block form input.custom-select.error[type=number],
.external-form-block form input.custom-select.error[type=search],
.external-form-block form input.custom-select.error[type=tel],
.external-form-block form input.custom-select.error[type=time],
.external-form-block form input.custom-select.error[type=url],
.external-form-block form input.custom-select.error[type=week],
.external-form-block form select.custom-select.error,
.external-form-block form textarea.custom-select.error {
  border-color: #dc3545;
}
.was-validated .form-control:invalid:focus,
.was-validated .external-form-block form input:invalid:focus[type=text],
.external-form-block form .was-validated input:invalid:focus[type=text],
.was-validated .external-form-block form input:invalid:focus[type=password],
.external-form-block form .was-validated input:invalid:focus[type=password],
.was-validated .external-form-block form input:invalid:focus[type=date],
.external-form-block form .was-validated input:invalid:focus[type=date],
.was-validated .external-form-block form input:invalid:focus[type=datetime-local],
.external-form-block form .was-validated input:invalid:focus[type=datetime-local],
.was-validated .external-form-block form input:invalid:focus[type=email],
.external-form-block form .was-validated input:invalid:focus[type=email],
.was-validated .external-form-block form input:invalid:focus[type=month],
.external-form-block form .was-validated input:invalid:focus[type=month],
.was-validated .external-form-block form input:invalid:focus[type=number],
.external-form-block form .was-validated input:invalid:focus[type=number],
.was-validated .external-form-block form input:invalid:focus[type=search],
.external-form-block form .was-validated input:invalid:focus[type=search],
.was-validated .external-form-block form input:invalid:focus[type=tel],
.external-form-block form .was-validated input:invalid:focus[type=tel],
.was-validated .external-form-block form input:invalid:focus[type=time],
.external-form-block form .was-validated input:invalid:focus[type=time],
.was-validated .external-form-block form input:invalid:focus[type=url],
.external-form-block form .was-validated input:invalid:focus[type=url],
.was-validated .external-form-block form input:invalid:focus[type=week],
.external-form-block form .was-validated input:invalid:focus[type=week],
.was-validated .external-form-block form select:invalid:focus,
.external-form-block form .was-validated select:invalid:focus,
.was-validated .external-form-block form textarea:invalid:focus,
.external-form-block form .was-validated textarea:invalid:focus,
.form-control.is-invalid:focus,
.form-control.error:focus,
.external-form-block form input.error:focus[type=text],
.external-form-block form input.error:focus[type=password],
.external-form-block form input.error:focus[type=date],
.external-form-block form input.error:focus[type=datetime-local],
.external-form-block form input.error:focus[type=email],
.external-form-block form input.error:focus[type=month],
.external-form-block form input.error:focus[type=number],
.external-form-block form input.error:focus[type=search],
.external-form-block form input.error:focus[type=tel],
.external-form-block form input.error:focus[type=time],
.external-form-block form input.error:focus[type=url],
.external-form-block form input.error:focus[type=week],
.external-form-block form select.error:focus,
.external-form-block form textarea.error:focus,
.external-form-block form input.is-invalid:focus[type=text],
.external-form-block form input.is-invalid:focus[type=password],
.external-form-block form input.is-invalid:focus[type=date],
.external-form-block form input.is-invalid:focus[type=datetime-local],
.external-form-block form input.is-invalid:focus[type=email],
.external-form-block form input.is-invalid:focus[type=month],
.external-form-block form input.is-invalid:focus[type=number],
.external-form-block form input.is-invalid:focus[type=search],
.external-form-block form input.is-invalid:focus[type=tel],
.external-form-block form input.is-invalid:focus[type=time],
.external-form-block form input.is-invalid:focus[type=url],
.external-form-block form input.is-invalid:focus[type=week],
.external-form-block form select.is-invalid:focus,
.external-form-block form textarea.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus,
.custom-select.form-control.error:focus,
.external-form-block form input.custom-select.error:focus[type=text],
.external-form-block form input.custom-select.error:focus[type=password],
.external-form-block form input.custom-select.error:focus[type=date],
.external-form-block form input.custom-select.error:focus[type=datetime-local],
.external-form-block form input.custom-select.error:focus[type=email],
.external-form-block form input.custom-select.error:focus[type=month],
.external-form-block form input.custom-select.error:focus[type=number],
.external-form-block form input.custom-select.error:focus[type=search],
.external-form-block form input.custom-select.error:focus[type=tel],
.external-form-block form input.custom-select.error:focus[type=time],
.external-form-block form input.custom-select.error:focus[type=url],
.external-form-block form input.custom-select.error:focus[type=week],
.external-form-block form select.custom-select.error:focus,
.external-form-block form textarea.custom-select.error:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .external-form-block form input:invalid[type=text]~.invalid-feedback,
.external-form-block form .was-validated input:invalid[type=text]~.invalid-feedback,
.was-validated .external-form-block form input:invalid[type=password]~.invalid-feedback,
.external-form-block form .was-validated input:invalid[type=password]~.invalid-feedback,
.was-validated .external-form-block form input:invalid[type=date]~.invalid-feedback,
.external-form-block form .was-validated input:invalid[type=date]~.invalid-feedback,
.was-validated .external-form-block form input:invalid[type=datetime-local]~.invalid-feedback,
.external-form-block form .was-validated input:invalid[type=datetime-local]~.invalid-feedback,
.was-validated .external-form-block form input:invalid[type=email]~.invalid-feedback,
.external-form-block form .was-validated input:invalid[type=email]~.invalid-feedback,
.was-validated .external-form-block form input:invalid[type=month]~.invalid-feedback,
.external-form-block form .was-validated input:invalid[type=month]~.invalid-feedback,
.was-validated .external-form-block form input:invalid[type=number]~.invalid-feedback,
.external-form-block form .was-validated input:invalid[type=number]~.invalid-feedback,
.was-validated .external-form-block form input:invalid[type=search]~.invalid-feedback,
.external-form-block form .was-validated input:invalid[type=search]~.invalid-feedback,
.was-validated .external-form-block form input:invalid[type=tel]~.invalid-feedback,
.external-form-block form .was-validated input:invalid[type=tel]~.invalid-feedback,
.was-validated .external-form-block form input:invalid[type=time]~.invalid-feedback,
.external-form-block form .was-validated input:invalid[type=time]~.invalid-feedback,
.was-validated .external-form-block form input:invalid[type=url]~.invalid-feedback,
.external-form-block form .was-validated input:invalid[type=url]~.invalid-feedback,
.was-validated .external-form-block form input:invalid[type=week]~.invalid-feedback,
.external-form-block form .was-validated input:invalid[type=week]~.invalid-feedback,
.was-validated .external-form-block form select:invalid~.invalid-feedback,
.external-form-block form .was-validated select:invalid~.invalid-feedback,
.was-validated .external-form-block form textarea:invalid~.invalid-feedback,
.external-form-block form .was-validated textarea:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip,
.was-validated .external-form-block form input:invalid[type=text]~.invalid-tooltip,
.external-form-block form .was-validated input:invalid[type=text]~.invalid-tooltip,
.was-validated .external-form-block form input:invalid[type=password]~.invalid-tooltip,
.external-form-block form .was-validated input:invalid[type=password]~.invalid-tooltip,
.was-validated .external-form-block form input:invalid[type=date]~.invalid-tooltip,
.external-form-block form .was-validated input:invalid[type=date]~.invalid-tooltip,
.was-validated .external-form-block form input:invalid[type=datetime-local]~.invalid-tooltip,
.external-form-block form .was-validated input:invalid[type=datetime-local]~.invalid-tooltip,
.was-validated .external-form-block form input:invalid[type=email]~.invalid-tooltip,
.external-form-block form .was-validated input:invalid[type=email]~.invalid-tooltip,
.was-validated .external-form-block form input:invalid[type=month]~.invalid-tooltip,
.external-form-block form .was-validated input:invalid[type=month]~.invalid-tooltip,
.was-validated .external-form-block form input:invalid[type=number]~.invalid-tooltip,
.external-form-block form .was-validated input:invalid[type=number]~.invalid-tooltip,
.was-validated .external-form-block form input:invalid[type=search]~.invalid-tooltip,
.external-form-block form .was-validated input:invalid[type=search]~.invalid-tooltip,
.was-validated .external-form-block form input:invalid[type=tel]~.invalid-tooltip,
.external-form-block form .was-validated input:invalid[type=tel]~.invalid-tooltip,
.was-validated .external-form-block form input:invalid[type=time]~.invalid-tooltip,
.external-form-block form .was-validated input:invalid[type=time]~.invalid-tooltip,
.was-validated .external-form-block form input:invalid[type=url]~.invalid-tooltip,
.external-form-block form .was-validated input:invalid[type=url]~.invalid-tooltip,
.was-validated .external-form-block form input:invalid[type=week]~.invalid-tooltip,
.external-form-block form .was-validated input:invalid[type=week]~.invalid-tooltip,
.was-validated .external-form-block form select:invalid~.invalid-tooltip,
.external-form-block form .was-validated select:invalid~.invalid-tooltip,
.was-validated .external-form-block form textarea:invalid~.invalid-tooltip,
.external-form-block form .was-validated textarea:invalid~.invalid-tooltip,
.form-control.is-invalid~.invalid-feedback,
.form-control.error~.invalid-feedback,
.external-form-block form input.error[type=text]~.invalid-feedback,
.external-form-block form input.error[type=password]~.invalid-feedback,
.external-form-block form input.error[type=date]~.invalid-feedback,
.external-form-block form input.error[type=datetime-local]~.invalid-feedback,
.external-form-block form input.error[type=email]~.invalid-feedback,
.external-form-block form input.error[type=month]~.invalid-feedback,
.external-form-block form input.error[type=number]~.invalid-feedback,
.external-form-block form input.error[type=search]~.invalid-feedback,
.external-form-block form input.error[type=tel]~.invalid-feedback,
.external-form-block form input.error[type=time]~.invalid-feedback,
.external-form-block form input.error[type=url]~.invalid-feedback,
.external-form-block form input.error[type=week]~.invalid-feedback,
.external-form-block form select.error~.invalid-feedback,
.external-form-block form textarea.error~.invalid-feedback,
.external-form-block form input.is-invalid[type=text]~.invalid-feedback,
.external-form-block form input.is-invalid[type=password]~.invalid-feedback,
.external-form-block form input.is-invalid[type=date]~.invalid-feedback,
.external-form-block form input.is-invalid[type=datetime-local]~.invalid-feedback,
.external-form-block form input.is-invalid[type=email]~.invalid-feedback,
.external-form-block form input.is-invalid[type=month]~.invalid-feedback,
.external-form-block form input.is-invalid[type=number]~.invalid-feedback,
.external-form-block form input.is-invalid[type=search]~.invalid-feedback,
.external-form-block form input.is-invalid[type=tel]~.invalid-feedback,
.external-form-block form input.is-invalid[type=time]~.invalid-feedback,
.external-form-block form input.is-invalid[type=url]~.invalid-feedback,
.external-form-block form input.is-invalid[type=week]~.invalid-feedback,
.external-form-block form select.is-invalid~.invalid-feedback,
.external-form-block form textarea.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.form-control.error~.invalid-tooltip,
.external-form-block form input.error[type=text]~.invalid-tooltip,
.external-form-block form input.error[type=password]~.invalid-tooltip,
.external-form-block form input.error[type=date]~.invalid-tooltip,
.external-form-block form input.error[type=datetime-local]~.invalid-tooltip,
.external-form-block form input.error[type=email]~.invalid-tooltip,
.external-form-block form input.error[type=month]~.invalid-tooltip,
.external-form-block form input.error[type=number]~.invalid-tooltip,
.external-form-block form input.error[type=search]~.invalid-tooltip,
.external-form-block form input.error[type=tel]~.invalid-tooltip,
.external-form-block form input.error[type=time]~.invalid-tooltip,
.external-form-block form input.error[type=url]~.invalid-tooltip,
.external-form-block form input.error[type=week]~.invalid-tooltip,
.external-form-block form select.error~.invalid-tooltip,
.external-form-block form textarea.error~.invalid-tooltip,
.external-form-block form input.is-invalid[type=text]~.invalid-tooltip,
.external-form-block form input.is-invalid[type=password]~.invalid-tooltip,
.external-form-block form input.is-invalid[type=date]~.invalid-tooltip,
.external-form-block form input.is-invalid[type=datetime-local]~.invalid-tooltip,
.external-form-block form input.is-invalid[type=email]~.invalid-tooltip,
.external-form-block form input.is-invalid[type=month]~.invalid-tooltip,
.external-form-block form input.is-invalid[type=number]~.invalid-tooltip,
.external-form-block form input.is-invalid[type=search]~.invalid-tooltip,
.external-form-block form input.is-invalid[type=tel]~.invalid-tooltip,
.external-form-block form input.is-invalid[type=time]~.invalid-tooltip,
.external-form-block form input.is-invalid[type=url]~.invalid-tooltip,
.external-form-block form input.is-invalid[type=week]~.invalid-tooltip,
.external-form-block form select.is-invalid~.invalid-tooltip,
.external-form-block form textarea.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip,
.custom-select.is-invalid~.invalid-feedback,
.custom-select.form-control.error~.invalid-feedback,
.external-form-block form input.custom-select.error[type=text]~.invalid-feedback,
.external-form-block form input.custom-select.error[type=password]~.invalid-feedback,
.external-form-block form input.custom-select.error[type=date]~.invalid-feedback,
.external-form-block form input.custom-select.error[type=datetime-local]~.invalid-feedback,
.external-form-block form input.custom-select.error[type=email]~.invalid-feedback,
.external-form-block form input.custom-select.error[type=month]~.invalid-feedback,
.external-form-block form input.custom-select.error[type=number]~.invalid-feedback,
.external-form-block form input.custom-select.error[type=search]~.invalid-feedback,
.external-form-block form input.custom-select.error[type=tel]~.invalid-feedback,
.external-form-block form input.custom-select.error[type=time]~.invalid-feedback,
.external-form-block form input.custom-select.error[type=url]~.invalid-feedback,
.external-form-block form input.custom-select.error[type=week]~.invalid-feedback,
.external-form-block form select.custom-select.error~.invalid-feedback,
.external-form-block form textarea.custom-select.error~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip,
.custom-select.form-control.error~.invalid-tooltip,
.external-form-block form input.custom-select.error[type=text]~.invalid-tooltip,
.external-form-block form input.custom-select.error[type=password]~.invalid-tooltip,
.external-form-block form input.custom-select.error[type=date]~.invalid-tooltip,
.external-form-block form input.custom-select.error[type=datetime-local]~.invalid-tooltip,
.external-form-block form input.custom-select.error[type=email]~.invalid-tooltip,
.external-form-block form input.custom-select.error[type=month]~.invalid-tooltip,
.external-form-block form input.custom-select.error[type=number]~.invalid-tooltip,
.external-form-block form input.custom-select.error[type=search]~.invalid-tooltip,
.external-form-block form input.custom-select.error[type=tel]~.invalid-tooltip,
.external-form-block form input.custom-select.error[type=time]~.invalid-tooltip,
.external-form-block form input.custom-select.error[type=url]~.invalid-tooltip,
.external-form-block form input.custom-select.error[type=week]~.invalid-tooltip,
.external-form-block form select.custom-select.error~.invalid-tooltip,
.external-form-block form textarea.custom-select.error~.invalid-tooltip {
  display: block;
}
.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label,
.form-check-input.form-control.error~.form-check-label,
.external-form-block form input.form-check-input.error[type=text]~.form-check-label,
.external-form-block form input.form-check-input.error[type=password]~.form-check-label,
.external-form-block form input.form-check-input.error[type=date]~.form-check-label,
.external-form-block form input.form-check-input.error[type=datetime-local]~.form-check-label,
.external-form-block form input.form-check-input.error[type=email]~.form-check-label,
.external-form-block form input.form-check-input.error[type=month]~.form-check-label,
.external-form-block form input.form-check-input.error[type=number]~.form-check-label,
.external-form-block form input.form-check-input.error[type=search]~.form-check-label,
.external-form-block form input.form-check-input.error[type=tel]~.form-check-label,
.external-form-block form input.form-check-input.error[type=time]~.form-check-label,
.external-form-block form input.form-check-input.error[type=url]~.form-check-label,
.external-form-block form input.form-check-input.error[type=week]~.form-check-label,
.external-form-block form select.form-check-input.error~.form-check-label,
.external-form-block form textarea.form-check-input.error~.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.form-control.error~.invalid-feedback,
.external-form-block form input.form-check-input.error[type=text]~.invalid-feedback,
.external-form-block form input.form-check-input.error[type=password]~.invalid-feedback,
.external-form-block form input.form-check-input.error[type=date]~.invalid-feedback,
.external-form-block form input.form-check-input.error[type=datetime-local]~.invalid-feedback,
.external-form-block form input.form-check-input.error[type=email]~.invalid-feedback,
.external-form-block form input.form-check-input.error[type=month]~.invalid-feedback,
.external-form-block form input.form-check-input.error[type=number]~.invalid-feedback,
.external-form-block form input.form-check-input.error[type=search]~.invalid-feedback,
.external-form-block form input.form-check-input.error[type=tel]~.invalid-feedback,
.external-form-block form input.form-check-input.error[type=time]~.invalid-feedback,
.external-form-block form input.form-check-input.error[type=url]~.invalid-feedback,
.external-form-block form input.form-check-input.error[type=week]~.invalid-feedback,
.external-form-block form select.form-check-input.error~.invalid-feedback,
.external-form-block form textarea.form-check-input.error~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.form-check-input.form-control.error~.invalid-tooltip,
.external-form-block form input.form-check-input.error[type=text]~.invalid-tooltip,
.external-form-block form input.form-check-input.error[type=password]~.invalid-tooltip,
.external-form-block form input.form-check-input.error[type=date]~.invalid-tooltip,
.external-form-block form input.form-check-input.error[type=datetime-local]~.invalid-tooltip,
.external-form-block form input.form-check-input.error[type=email]~.invalid-tooltip,
.external-form-block form input.form-check-input.error[type=month]~.invalid-tooltip,
.external-form-block form input.form-check-input.error[type=number]~.invalid-tooltip,
.external-form-block form input.form-check-input.error[type=search]~.invalid-tooltip,
.external-form-block form input.form-check-input.error[type=tel]~.invalid-tooltip,
.external-form-block form input.form-check-input.error[type=time]~.invalid-tooltip,
.external-form-block form input.form-check-input.error[type=url]~.invalid-tooltip,
.external-form-block form input.form-check-input.error[type=week]~.invalid-tooltip,
.external-form-block form select.form-check-input.error~.invalid-tooltip,
.external-form-block form textarea.form-check-input.error~.invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid~.custom-control-label,
.custom-control-input.is-invalid~.custom-control-label,
.custom-control-input.form-control.error~.custom-control-label,
.external-form-block form input.custom-control-input.error[type=text]~.custom-control-label,
.external-form-block form input.custom-control-input.error[type=password]~.custom-control-label,
.external-form-block form input.custom-control-input.error[type=date]~.custom-control-label,
.external-form-block form input.custom-control-input.error[type=datetime-local]~.custom-control-label,
.external-form-block form input.custom-control-input.error[type=email]~.custom-control-label,
.external-form-block form input.custom-control-input.error[type=month]~.custom-control-label,
.external-form-block form input.custom-control-input.error[type=number]~.custom-control-label,
.external-form-block form input.custom-control-input.error[type=search]~.custom-control-label,
.external-form-block form input.custom-control-input.error[type=tel]~.custom-control-label,
.external-form-block form input.custom-control-input.error[type=time]~.custom-control-label,
.external-form-block form input.custom-control-input.error[type=url]~.custom-control-label,
.external-form-block form input.custom-control-input.error[type=week]~.custom-control-label,
.external-form-block form select.custom-control-input.error~.custom-control-label,
.external-form-block form textarea.custom-control-input.error~.custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid~.custom-control-label::before,
.custom-control-input.is-invalid~.custom-control-label::before,
.custom-control-input.form-control.error~.custom-control-label::before,
.external-form-block form input.custom-control-input.error[type=text]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error[type=password]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error[type=date]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error[type=datetime-local]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error[type=email]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error[type=month]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error[type=number]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error[type=search]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error[type=tel]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error[type=time]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error[type=url]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error[type=week]~.custom-control-label::before,
.external-form-block form select.custom-control-input.error~.custom-control-label::before,
.external-form-block form textarea.custom-control-input.error~.custom-control-label::before {
  background-color: #efa2a9;
}
.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.form-control.error~.invalid-feedback,
.external-form-block form input.custom-control-input.error[type=text]~.invalid-feedback,
.external-form-block form input.custom-control-input.error[type=password]~.invalid-feedback,
.external-form-block form input.custom-control-input.error[type=date]~.invalid-feedback,
.external-form-block form input.custom-control-input.error[type=datetime-local]~.invalid-feedback,
.external-form-block form input.custom-control-input.error[type=email]~.invalid-feedback,
.external-form-block form input.custom-control-input.error[type=month]~.invalid-feedback,
.external-form-block form input.custom-control-input.error[type=number]~.invalid-feedback,
.external-form-block form input.custom-control-input.error[type=search]~.invalid-feedback,
.external-form-block form input.custom-control-input.error[type=tel]~.invalid-feedback,
.external-form-block form input.custom-control-input.error[type=time]~.invalid-feedback,
.external-form-block form input.custom-control-input.error[type=url]~.invalid-feedback,
.external-form-block form input.custom-control-input.error[type=week]~.invalid-feedback,
.external-form-block form select.custom-control-input.error~.invalid-feedback,
.external-form-block form textarea.custom-control-input.error~.invalid-feedback,
.custom-control-input.is-invalid~.invalid-tooltip,
.custom-control-input.form-control.error~.invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=text]~.invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=password]~.invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=date]~.invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=datetime-local]~.invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=email]~.invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=month]~.invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=number]~.invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=search]~.invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=tel]~.invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=time]~.invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=url]~.invalid-tooltip,
.external-form-block form input.custom-control-input.error[type=week]~.invalid-tooltip,
.external-form-block form select.custom-control-input.error~.invalid-tooltip,
.external-form-block form textarea.custom-control-input.error~.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,
.custom-control-input.form-control.error:checked~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:checked[type=text]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:checked[type=password]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:checked[type=date]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:checked[type=datetime-local]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:checked[type=email]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:checked[type=month]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:checked[type=number]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:checked[type=search]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:checked[type=tel]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:checked[type=time]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:checked[type=url]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:checked[type=week]~.custom-control-label::before,
.external-form-block form select.custom-control-input.error:checked~.custom-control-label::before,
.external-form-block form textarea.custom-control-input.error:checked~.custom-control-label::before {
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
.custom-control-input.is-invalid:focus~.custom-control-label::before,
.custom-control-input.form-control.error:focus~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:focus[type=text]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:focus[type=password]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:focus[type=date]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:focus[type=datetime-local]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:focus[type=email]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:focus[type=month]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:focus[type=number]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:focus[type=search]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:focus[type=tel]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:focus[type=time]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:focus[type=url]~.custom-control-label::before,
.external-form-block form input.custom-control-input.error:focus[type=week]~.custom-control-label::before,
.external-form-block form select.custom-control-input.error:focus~.custom-control-label::before,
.external-form-block form textarea.custom-control-input.error:focus~.custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-file-input:invalid~.custom-file-label,
.custom-file-input.is-invalid~.custom-file-label,
.custom-file-input.form-control.error~.custom-file-label,
.external-form-block form input.custom-file-input.error[type=text]~.custom-file-label,
.external-form-block form input.custom-file-input.error[type=password]~.custom-file-label,
.external-form-block form input.custom-file-input.error[type=date]~.custom-file-label,
.external-form-block form input.custom-file-input.error[type=datetime-local]~.custom-file-label,
.external-form-block form input.custom-file-input.error[type=email]~.custom-file-label,
.external-form-block form input.custom-file-input.error[type=month]~.custom-file-label,
.external-form-block form input.custom-file-input.error[type=number]~.custom-file-label,
.external-form-block form input.custom-file-input.error[type=search]~.custom-file-label,
.external-form-block form input.custom-file-input.error[type=tel]~.custom-file-label,
.external-form-block form input.custom-file-input.error[type=time]~.custom-file-label,
.external-form-block form input.custom-file-input.error[type=url]~.custom-file-label,
.external-form-block form input.custom-file-input.error[type=week]~.custom-file-label,
.external-form-block form select.custom-file-input.error~.custom-file-label,
.external-form-block form textarea.custom-file-input.error~.custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid~.custom-file-label::before,
.custom-file-input.is-invalid~.custom-file-label::before,
.custom-file-input.form-control.error~.custom-file-label::before,
.external-form-block form input.custom-file-input.error[type=text]~.custom-file-label::before,
.external-form-block form input.custom-file-input.error[type=password]~.custom-file-label::before,
.external-form-block form input.custom-file-input.error[type=date]~.custom-file-label::before,
.external-form-block form input.custom-file-input.error[type=datetime-local]~.custom-file-label::before,
.external-form-block form input.custom-file-input.error[type=email]~.custom-file-label::before,
.external-form-block form input.custom-file-input.error[type=month]~.custom-file-label::before,
.external-form-block form input.custom-file-input.error[type=number]~.custom-file-label::before,
.external-form-block form input.custom-file-input.error[type=search]~.custom-file-label::before,
.external-form-block form input.custom-file-input.error[type=tel]~.custom-file-label::before,
.external-form-block form input.custom-file-input.error[type=time]~.custom-file-label::before,
.external-form-block form input.custom-file-input.error[type=url]~.custom-file-label::before,
.external-form-block form input.custom-file-input.error[type=week]~.custom-file-label::before,
.external-form-block form select.custom-file-input.error~.custom-file-label::before,
.external-form-block form textarea.custom-file-input.error~.custom-file-label::before {
  border-color: inherit;
}
.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.form-control.error~.invalid-feedback,
.external-form-block form input.custom-file-input.error[type=text]~.invalid-feedback,
.external-form-block form input.custom-file-input.error[type=password]~.invalid-feedback,
.external-form-block form input.custom-file-input.error[type=date]~.invalid-feedback,
.external-form-block form input.custom-file-input.error[type=datetime-local]~.invalid-feedback,
.external-form-block form input.custom-file-input.error[type=email]~.invalid-feedback,
.external-form-block form input.custom-file-input.error[type=month]~.invalid-feedback,
.external-form-block form input.custom-file-input.error[type=number]~.invalid-feedback,
.external-form-block form input.custom-file-input.error[type=search]~.invalid-feedback,
.external-form-block form input.custom-file-input.error[type=tel]~.invalid-feedback,
.external-form-block form input.custom-file-input.error[type=time]~.invalid-feedback,
.external-form-block form input.custom-file-input.error[type=url]~.invalid-feedback,
.external-form-block form input.custom-file-input.error[type=week]~.invalid-feedback,
.external-form-block form select.custom-file-input.error~.invalid-feedback,
.external-form-block form textarea.custom-file-input.error~.invalid-feedback,
.custom-file-input.is-invalid~.invalid-tooltip,
.custom-file-input.form-control.error~.invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=text]~.invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=password]~.invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=date]~.invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=datetime-local]~.invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=email]~.invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=month]~.invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=number]~.invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=search]~.invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=tel]~.invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=time]~.invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=url]~.invalid-tooltip,
.external-form-block form input.custom-file-input.error[type=week]~.invalid-tooltip,
.external-form-block form select.custom-file-input.error~.invalid-tooltip,
.external-form-block form textarea.custom-file-input.error~.invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus~.custom-file-label,
.custom-file-input.is-invalid:focus~.custom-file-label,
.custom-file-input.form-control.error:focus~.custom-file-label,
.external-form-block form input.custom-file-input.error:focus[type=text]~.custom-file-label,
.external-form-block form input.custom-file-input.error:focus[type=password]~.custom-file-label,
.external-form-block form input.custom-file-input.error:focus[type=date]~.custom-file-label,
.external-form-block form input.custom-file-input.error:focus[type=datetime-local]~.custom-file-label,
.external-form-block form input.custom-file-input.error:focus[type=email]~.custom-file-label,
.external-form-block form input.custom-file-input.error:focus[type=month]~.custom-file-label,
.external-form-block form input.custom-file-input.error:focus[type=number]~.custom-file-label,
.external-form-block form input.custom-file-input.error:focus[type=search]~.custom-file-label,
.external-form-block form input.custom-file-input.error:focus[type=tel]~.custom-file-label,
.external-form-block form input.custom-file-input.error:focus[type=time]~.custom-file-label,
.external-form-block form input.custom-file-input.error:focus[type=url]~.custom-file-label,
.external-form-block form input.custom-file-input.error:focus[type=week]~.custom-file-label,
.external-form-block form select.custom-file-input.error:focus~.custom-file-label,
.external-form-block form textarea.custom-file-input.error:focus~.custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control,
  .form-inline .external-form-block form input[type=text],
  .external-form-block form .form-inline input[type=text],
  .form-inline .external-form-block form input[type=password],
  .external-form-block form .form-inline input[type=password],
  .form-inline .external-form-block form input[type=date],
  .external-form-block form .form-inline input[type=date],
  .form-inline .external-form-block form input[type=datetime-local],
  .external-form-block form .form-inline input[type=datetime-local],
  .form-inline .external-form-block form input[type=email],
  .external-form-block form .form-inline input[type=email],
  .form-inline .external-form-block form input[type=month],
  .external-form-block form .form-inline input[type=month],
  .form-inline .external-form-block form input[type=number],
  .external-form-block form .form-inline input[type=number],
  .form-inline .external-form-block form input[type=search],
  .external-form-block form .form-inline input[type=search],
  .form-inline .external-form-block form input[type=tel],
  .external-form-block form .form-inline input[type=tel],
  .form-inline .external-form-block form input[type=time],
  .external-form-block form .form-inline input[type=time],
  .form-inline .external-form-block form input[type=url],
  .external-form-block form .form-inline input[type=url],
  .form-inline .external-form-block form input[type=week],
  .external-form-block form .form-inline input[type=week],
  .form-inline .external-form-block form select,
  .external-form-block form .form-inline select,
  .form-inline .external-form-block form textarea,
  .external-form-block form .form-inline textarea {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn,
.main-user-consent-request-popup-button,
.external-form-block form input[type=button],
.external-form-block form input[type=submit],
.external-form-block form .button,
.external-form-block form button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn:hover,
.main-user-consent-request-popup-button:hover,
.external-form-block form input:hover[type=button],
.external-form-block form input:hover[type=submit],
.external-form-block form .button:hover,
.external-form-block form button:hover,
.btn:focus,
.main-user-consent-request-popup-button:focus,
.external-form-block form input:focus[type=button],
.external-form-block form input:focus[type=submit],
.external-form-block form .button:focus,
.external-form-block form button:focus {
  text-decoration: none;
}
.btn:focus,
.main-user-consent-request-popup-button:focus,
.external-form-block form input:focus[type=button],
.external-form-block form input:focus[type=submit],
.external-form-block form .button:focus,
.external-form-block form button:focus,
.btn.focus,
.focus.main-user-consent-request-popup-button,
.external-form-block form input.focus[type=button],
.external-form-block form input.focus[type=submit],
.external-form-block form .focus.button,
.external-form-block form button.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled,
.disabled.main-user-consent-request-popup-button,
.external-form-block form input.disabled[type=button],
.external-form-block form input.disabled[type=submit],
.external-form-block form .disabled.button,
.external-form-block form button.disabled,
.btn:disabled,
.main-user-consent-request-popup-button:disabled,
.external-form-block form input:disabled[type=button],
.external-form-block form input:disabled[type=submit],
.external-form-block form .button:disabled,
.external-form-block form button:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled),
.main-user-consent-request-popup-button:not(:disabled):not(.disabled),
.external-form-block form input:not(:disabled):not(.disabled)[type=button],
.external-form-block form input:not(:disabled):not(.disabled)[type=submit],
.external-form-block form .button:not(:disabled):not(.disabled),
.external-form-block form button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active,
.main-user-consent-request-popup-button:not(:disabled):not(.disabled):active,
.external-form-block form input:not(:disabled):not(.disabled):active[type=button],
.external-form-block form input:not(:disabled):not(.disabled):active[type=submit],
.external-form-block form .button:not(:disabled):not(.disabled):active,
.external-form-block form button:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled).active,
.main-user-consent-request-popup-button:not(:disabled):not(.disabled).active,
.external-form-block form input:not(:disabled):not(.disabled).active[type=button],
.external-form-block form input:not(:disabled):not(.disabled).active[type=submit],
.external-form-block form .button:not(:disabled):not(.disabled).active,
.external-form-block form button:not(:disabled):not(.disabled).active {
  background-image: none;
}
a.btn.disabled,
a.disabled.main-user-consent-request-popup-button,
.external-form-block form a.disabled.button,
fieldset:disabled a.btn,
fieldset:disabled a.main-user-consent-request-popup-button,
fieldset:disabled .external-form-block form a.button,
.external-form-block form fieldset:disabled a.button {
  pointer-events: none;
}
.btn-primary,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc,
.external-form-block form input[type=button],
.external-form-block form input[type=submit],
.external-form-block form .button,
.external-form-block form button {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:hover,
.external-form-block form input:hover[type=button],
.external-form-block form input:hover[type=submit],
.external-form-block form .button:hover,
.external-form-block form button:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:focus,
.external-form-block form input:focus[type=button],
.external-form-block form input:focus[type=submit],
.external-form-block form .button:focus,
.external-form-block form button:focus,
.btn-primary.focus,
.focus.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc,
.external-form-block form input.focus[type=button],
.external-form-block form input.focus[type=submit],
.external-form-block form .focus.button,
.external-form-block form button.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-primary.disabled,
.disabled.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc,
.external-form-block form input.disabled[type=button],
.external-form-block form input.disabled[type=submit],
.external-form-block form .disabled.button,
.external-form-block form button.disabled,
.btn-primary:disabled,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:disabled,
.external-form-block form input:disabled[type=button],
.external-form-block form input:disabled[type=submit],
.external-form-block form .button:disabled,
.external-form-block form button:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(:disabled):not(.disabled):active,
.external-form-block form input:not(:disabled):not(.disabled):active[type=button],
.external-form-block form input:not(:disabled):not(.disabled):active[type=submit],
.external-form-block form .button:not(:disabled):not(.disabled):active,
.external-form-block form button:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(:disabled):not(.disabled).active,
.external-form-block form input:not(:disabled):not(.disabled).active[type=button],
.external-form-block form input:not(:disabled):not(.disabled).active[type=submit],
.external-form-block form .button:not(:disabled):not(.disabled).active,
.external-form-block form button:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle,
.show>.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc,
.external-form-block form .show>input.dropdown-toggle[type=button],
.external-form-block form .show>input.dropdown-toggle[type=submit],
.external-form-block form .show>.dropdown-toggle.button,
.external-form-block form .show>button.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(:disabled):not(.disabled):active:focus,
.external-form-block form input:not(:disabled):not(.disabled):active:focus[type=button],
.external-form-block form input:not(:disabled):not(.disabled):active:focus[type=submit],
.external-form-block form .button:not(:disabled):not(.disabled):active:focus,
.external-form-block form button:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(:disabled):not(.disabled).active:focus,
.external-form-block form input:not(:disabled):not(.disabled).active:focus[type=button],
.external-form-block form input:not(:disabled):not(.disabled).active:focus[type=submit],
.external-form-block form .button:not(:disabled):not(.disabled).active:focus,
.external-form-block form button:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus,
.show>.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:focus,
.external-form-block form .show>input.dropdown-toggle:focus[type=button],
.external-form-block form .show>input.dropdown-toggle:focus[type=submit],
.external-form-block form .show>.dropdown-toggle.button:focus,
.external-form-block form .show>button.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-secondary,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:focus,
.btn-secondary.focus,
.focus.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-secondary.disabled,
.disabled.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej,
.btn-secondary:disabled,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle,
.show>.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus,
.show>.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-rej:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus,
.btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus,
.btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus,
.btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus,
.btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus,
.btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus,
.btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show>.btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show>.btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show>.btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show>.btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show>.btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show>.btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show>.btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus,
.btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}
.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
}
.btn-lg,
.btn-group-lg>.btn,
.btn-group-lg>.main-user-consent-request-popup-button,
.external-form-block form .btn-group-lg>input[type=button],
.external-form-block form .btn-group-lg>input[type=submit],
.external-form-block form .btn-group-lg>.button,
.external-form-block form .btn-group-lg>button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.btn-sm,
.btn-group-sm>.btn,
.btn-group-sm>.main-user-consent-request-popup-button,
.external-form-block form .btn-group-sm>input[type=button],
.external-form-block form .btn-group-sm>input[type=submit],
.external-form-block form .btn-group-sm>.button,
.external-form-block form .btn-group-sm>button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block+.btn-block {
  margin-top: 0.5rem;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.show {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.show {
  display: block;
}
tr.collapse.show {
  display: table-row;
}
tbody.collapse.show {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group>.btn,
.btn-group>.main-user-consent-request-popup-button,
.external-form-block form .btn-group>input[type=button],
.external-form-block form .btn-group>input[type=submit],
.external-form-block form .btn-group>.button,
.external-form-block form .btn-group>button,
.btn-group-vertical>.btn,
.btn-group-vertical>.main-user-consent-request-popup-button,
.external-form-block form .btn-group-vertical>input[type=button],
.external-form-block form .btn-group-vertical>input[type=submit],
.external-form-block form .btn-group-vertical>.button,
.external-form-block form .btn-group-vertical>button {
  position: relative;
  flex: 0 1 auto;
}
.btn-group>.btn:hover,
.btn-group>.main-user-consent-request-popup-button:hover,
.external-form-block form .btn-group>input:hover[type=button],
.external-form-block form .btn-group>input:hover[type=submit],
.external-form-block form .btn-group>.button:hover,
.external-form-block form .btn-group>button:hover,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.main-user-consent-request-popup-button:hover,
.external-form-block form .btn-group-vertical>input:hover[type=button],
.external-form-block form .btn-group-vertical>input:hover[type=submit],
.external-form-block form .btn-group-vertical>.button:hover,
.external-form-block form .btn-group-vertical>button:hover {
  z-index: 1;
}
.btn-group>.btn:focus,
.btn-group>.main-user-consent-request-popup-button:focus,
.external-form-block form .btn-group>input:focus[type=button],
.external-form-block form .btn-group>input:focus[type=submit],
.external-form-block form .btn-group>.button:focus,
.external-form-block form .btn-group>button:focus,
.btn-group>.btn:active,
.btn-group>.main-user-consent-request-popup-button:active,
.external-form-block form .btn-group>input:active[type=button],
.external-form-block form .btn-group>input:active[type=submit],
.external-form-block form .btn-group>.button:active,
.external-form-block form .btn-group>button:active,
.btn-group>.btn.active,
.btn-group>.active.main-user-consent-request-popup-button,
.external-form-block form .btn-group>input.active[type=button],
.external-form-block form .btn-group>input.active[type=submit],
.external-form-block form .btn-group>.active.button,
.external-form-block form .btn-group>button.active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.main-user-consent-request-popup-button:focus,
.external-form-block form .btn-group-vertical>input:focus[type=button],
.external-form-block form .btn-group-vertical>input:focus[type=submit],
.external-form-block form .btn-group-vertical>.button:focus,
.external-form-block form .btn-group-vertical>button:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.main-user-consent-request-popup-button:active,
.external-form-block form .btn-group-vertical>input:active[type=button],
.external-form-block form .btn-group-vertical>input:active[type=submit],
.external-form-block form .btn-group-vertical>.button:active,
.external-form-block form .btn-group-vertical>button:active,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.active.main-user-consent-request-popup-button,
.external-form-block form .btn-group-vertical>input.active[type=button],
.external-form-block form .btn-group-vertical>input.active[type=submit],
.external-form-block form .btn-group-vertical>.active.button,
.external-form-block form .btn-group-vertical>button.active {
  z-index: 1;
}
.btn-group .btn+.btn,
.btn-group .main-user-consent-request-popup-button+.btn,
.btn-group .external-form-block form input[type=button]+.btn,
.external-form-block form .btn-group input[type=button]+.btn,
.btn-group .external-form-block form input[type=submit]+.btn,
.external-form-block form .btn-group input[type=submit]+.btn,
.btn-group .external-form-block form .button+.btn,
.external-form-block form .btn-group .button+.btn,
.btn-group .external-form-block form button+.btn,
.external-form-block form .btn-group button+.btn,
.btn-group .btn+.main-user-consent-request-popup-button,
.btn-group .main-user-consent-request-popup-button+.main-user-consent-request-popup-button,
.btn-group .external-form-block form input[type=button]+.main-user-consent-request-popup-button,
.external-form-block form .btn-group input[type=button]+.main-user-consent-request-popup-button,
.btn-group .external-form-block form input[type=submit]+.main-user-consent-request-popup-button,
.external-form-block form .btn-group input[type=submit]+.main-user-consent-request-popup-button,
.btn-group .external-form-block form .button+.main-user-consent-request-popup-button,
.external-form-block form .btn-group .button+.main-user-consent-request-popup-button,
.btn-group .external-form-block form button+.main-user-consent-request-popup-button,
.external-form-block form .btn-group button+.main-user-consent-request-popup-button,
.btn-group .external-form-block form .btn+input[type=button],
.external-form-block form .btn-group .btn+input[type=button],
.btn-group .external-form-block form .main-user-consent-request-popup-button+input[type=button],
.external-form-block form .btn-group .main-user-consent-request-popup-button+input[type=button],
.btn-group .external-form-block form input[type=button]+input[type=button],
.external-form-block form .btn-group input[type=button]+input[type=button],
.btn-group .external-form-block form input[type=submit]+input[type=button],
.external-form-block form .btn-group input[type=submit]+input[type=button],
.btn-group .external-form-block form .button+input[type=button],
.external-form-block form .btn-group .button+input[type=button],
.btn-group .external-form-block form button+input[type=button],
.external-form-block form .btn-group button+input[type=button],
.btn-group .external-form-block form .btn+input[type=submit],
.external-form-block form .btn-group .btn+input[type=submit],
.btn-group .external-form-block form .main-user-consent-request-popup-button+input[type=submit],
.external-form-block form .btn-group .main-user-consent-request-popup-button+input[type=submit],
.btn-group .external-form-block form input[type=button]+input[type=submit],
.external-form-block form .btn-group input[type=button]+input[type=submit],
.btn-group .external-form-block form input[type=submit]+input[type=submit],
.external-form-block form .btn-group input[type=submit]+input[type=submit],
.btn-group .external-form-block form .button+input[type=submit],
.external-form-block form .btn-group .button+input[type=submit],
.btn-group .external-form-block form button+input[type=submit],
.external-form-block form .btn-group button+input[type=submit],
.btn-group .external-form-block form .btn+.button,
.external-form-block form .btn-group .btn+.button,
.btn-group .external-form-block form .main-user-consent-request-popup-button+.button,
.external-form-block form .btn-group .main-user-consent-request-popup-button+.button,
.btn-group .external-form-block form input[type=button]+.button,
.external-form-block form .btn-group input[type=button]+.button,
.btn-group .external-form-block form input[type=submit]+.button,
.external-form-block form .btn-group input[type=submit]+.button,
.btn-group .external-form-block form .button+.button,
.external-form-block form .btn-group .button+.button,
.btn-group .external-form-block form button+.button,
.external-form-block form .btn-group button+.button,
.btn-group .external-form-block form .btn+button,
.external-form-block form .btn-group .btn+button,
.btn-group .external-form-block form .main-user-consent-request-popup-button+button,
.external-form-block form .btn-group .main-user-consent-request-popup-button+button,
.btn-group .external-form-block form input[type=button]+button,
.external-form-block form .btn-group input[type=button]+button,
.btn-group .external-form-block form input[type=submit]+button,
.external-form-block form .btn-group input[type=submit]+button,
.btn-group .external-form-block form .button+button,
.external-form-block form .btn-group .button+button,
.btn-group .external-form-block form button+button,
.external-form-block form .btn-group button+button,
.btn-group .btn+.btn-group,
.btn-group .main-user-consent-request-popup-button+.btn-group,
.btn-group .external-form-block form input[type=button]+.btn-group,
.external-form-block form .btn-group input[type=button]+.btn-group,
.btn-group .external-form-block form input[type=submit]+.btn-group,
.external-form-block form .btn-group input[type=submit]+.btn-group,
.btn-group .external-form-block form .button+.btn-group,
.external-form-block form .btn-group .button+.btn-group,
.btn-group .external-form-block form button+.btn-group,
.external-form-block form .btn-group button+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.main-user-consent-request-popup-button,
.btn-group .external-form-block form .btn-group+input[type=button],
.external-form-block form .btn-group .btn-group+input[type=button],
.btn-group .external-form-block form .btn-group+input[type=submit],
.external-form-block form .btn-group .btn-group+input[type=submit],
.btn-group .external-form-block form .btn-group+.button,
.external-form-block form .btn-group .btn-group+.button,
.btn-group .external-form-block form .btn-group+button,
.external-form-block form .btn-group .btn-group+button,
.btn-group .btn-group+.btn-group,
.btn-group-vertical .btn+.btn,
.btn-group-vertical .main-user-consent-request-popup-button+.btn,
.btn-group-vertical .external-form-block form input[type=button]+.btn,
.external-form-block form .btn-group-vertical input[type=button]+.btn,
.btn-group-vertical .external-form-block form input[type=submit]+.btn,
.external-form-block form .btn-group-vertical input[type=submit]+.btn,
.btn-group-vertical .external-form-block form .button+.btn,
.external-form-block form .btn-group-vertical .button+.btn,
.btn-group-vertical .external-form-block form button+.btn,
.external-form-block form .btn-group-vertical button+.btn,
.btn-group-vertical .btn+.main-user-consent-request-popup-button,
.btn-group-vertical .main-user-consent-request-popup-button+.main-user-consent-request-popup-button,
.btn-group-vertical .external-form-block form input[type=button]+.main-user-consent-request-popup-button,
.external-form-block form .btn-group-vertical input[type=button]+.main-user-consent-request-popup-button,
.btn-group-vertical .external-form-block form input[type=submit]+.main-user-consent-request-popup-button,
.external-form-block form .btn-group-vertical input[type=submit]+.main-user-consent-request-popup-button,
.btn-group-vertical .external-form-block form .button+.main-user-consent-request-popup-button,
.external-form-block form .btn-group-vertical .button+.main-user-consent-request-popup-button,
.btn-group-vertical .external-form-block form button+.main-user-consent-request-popup-button,
.external-form-block form .btn-group-vertical button+.main-user-consent-request-popup-button,
.btn-group-vertical .external-form-block form .btn+input[type=button],
.external-form-block form .btn-group-vertical .btn+input[type=button],
.btn-group-vertical .external-form-block form .main-user-consent-request-popup-button+input[type=button],
.external-form-block form .btn-group-vertical .main-user-consent-request-popup-button+input[type=button],
.btn-group-vertical .external-form-block form input[type=button]+input[type=button],
.external-form-block form .btn-group-vertical input[type=button]+input[type=button],
.btn-group-vertical .external-form-block form input[type=submit]+input[type=button],
.external-form-block form .btn-group-vertical input[type=submit]+input[type=button],
.btn-group-vertical .external-form-block form .button+input[type=button],
.external-form-block form .btn-group-vertical .button+input[type=button],
.btn-group-vertical .external-form-block form button+input[type=button],
.external-form-block form .btn-group-vertical button+input[type=button],
.btn-group-vertical .external-form-block form .btn+input[type=submit],
.external-form-block form .btn-group-vertical .btn+input[type=submit],
.btn-group-vertical .external-form-block form .main-user-consent-request-popup-button+input[type=submit],
.external-form-block form .btn-group-vertical .main-user-consent-request-popup-button+input[type=submit],
.btn-group-vertical .external-form-block form input[type=button]+input[type=submit],
.external-form-block form .btn-group-vertical input[type=button]+input[type=submit],
.btn-group-vertical .external-form-block form input[type=submit]+input[type=submit],
.external-form-block form .btn-group-vertical input[type=submit]+input[type=submit],
.btn-group-vertical .external-form-block form .button+input[type=submit],
.external-form-block form .btn-group-vertical .button+input[type=submit],
.btn-group-vertical .external-form-block form button+input[type=submit],
.external-form-block form .btn-group-vertical button+input[type=submit],
.btn-group-vertical .external-form-block form .btn+.button,
.external-form-block form .btn-group-vertical .btn+.button,
.btn-group-vertical .external-form-block form .main-user-consent-request-popup-button+.button,
.external-form-block form .btn-group-vertical .main-user-consent-request-popup-button+.button,
.btn-group-vertical .external-form-block form input[type=button]+.button,
.external-form-block form .btn-group-vertical input[type=button]+.button,
.btn-group-vertical .external-form-block form input[type=submit]+.button,
.external-form-block form .btn-group-vertical input[type=submit]+.button,
.btn-group-vertical .external-form-block form .button+.button,
.external-form-block form .btn-group-vertical .button+.button,
.btn-group-vertical .external-form-block form button+.button,
.external-form-block form .btn-group-vertical button+.button,
.btn-group-vertical .external-form-block form .btn+button,
.external-form-block form .btn-group-vertical .btn+button,
.btn-group-vertical .external-form-block form .main-user-consent-request-popup-button+button,
.external-form-block form .btn-group-vertical .main-user-consent-request-popup-button+button,
.btn-group-vertical .external-form-block form input[type=button]+button,
.external-form-block form .btn-group-vertical input[type=button]+button,
.btn-group-vertical .external-form-block form input[type=submit]+button,
.external-form-block form .btn-group-vertical input[type=submit]+button,
.btn-group-vertical .external-form-block form .button+button,
.external-form-block form .btn-group-vertical .button+button,
.btn-group-vertical .external-form-block form button+button,
.external-form-block form .btn-group-vertical button+button,
.btn-group-vertical .btn+.btn-group,
.btn-group-vertical .main-user-consent-request-popup-button+.btn-group,
.btn-group-vertical .external-form-block form input[type=button]+.btn-group,
.external-form-block form .btn-group-vertical input[type=button]+.btn-group,
.btn-group-vertical .external-form-block form input[type=submit]+.btn-group,
.external-form-block form .btn-group-vertical input[type=submit]+.btn-group,
.btn-group-vertical .external-form-block form .button+.btn-group,
.external-form-block form .btn-group-vertical .button+.btn-group,
.btn-group-vertical .external-form-block form button+.btn-group,
.external-form-block form .btn-group-vertical button+.btn-group,
.btn-group-vertical .btn-group+.btn,
.btn-group-vertical .btn-group+.main-user-consent-request-popup-button,
.btn-group-vertical .external-form-block form .btn-group+input[type=button],
.external-form-block form .btn-group-vertical .btn-group+input[type=button],
.btn-group-vertical .external-form-block form .btn-group+input[type=submit],
.external-form-block form .btn-group-vertical .btn-group+input[type=submit],
.btn-group-vertical .external-form-block form .btn-group+.button,
.external-form-block form .btn-group-vertical .btn-group+.button,
.btn-group-vertical .external-form-block form .btn-group+button,
.external-form-block form .btn-group-vertical .btn-group+button,
.btn-group-vertical .btn-group+.btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group>.btn:first-child,
.btn-group>.main-user-consent-request-popup-button:first-child,
.external-form-block form .btn-group>input:first-child[type=button],
.external-form-block form .btn-group>input:first-child[type=submit],
.external-form-block form .btn-group>.button:first-child,
.external-form-block form .btn-group>button:first-child {
  margin-left: 0;
}
.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group>.main-user-consent-request-popup-button:not(:last-child):not(.dropdown-toggle),
.external-form-block form .btn-group>input:not(:last-child):not(.dropdown-toggle)[type=button],
.external-form-block form .btn-group>input:not(:last-child):not(.dropdown-toggle)[type=submit],
.external-form-block form .btn-group>.button:not(:last-child):not(.dropdown-toggle),
.external-form-block form .btn-group>button:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn-group:not(:last-child)>.main-user-consent-request-popup-button,
.external-form-block form .btn-group>.btn-group:not(:last-child)>input[type=button],
.external-form-block form .btn-group>.btn-group:not(:last-child)>input[type=submit],
.external-form-block form .btn-group>.btn-group:not(:last-child)>.button,
.external-form-block form .btn-group>.btn-group:not(:last-child)>button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group>.btn:not(:first-child),
.btn-group>.main-user-consent-request-popup-button:not(:first-child),
.external-form-block form .btn-group>input:not(:first-child)[type=button],
.external-form-block form .btn-group>input:not(:first-child)[type=submit],
.external-form-block form .btn-group>.button:not(:first-child),
.external-form-block form .btn-group>button:not(:first-child),
.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn-group:not(:first-child)>.main-user-consent-request-popup-button,
.external-form-block form .btn-group>.btn-group:not(:first-child)>input[type=button],
.external-form-block form .btn-group>.btn-group:not(:first-child)>input[type=submit],
.external-form-block form .btn-group>.btn-group:not(:first-child)>.button,
.external-form-block form .btn-group>.btn-group:not(:first-child)>button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after {
  margin-left: 0;
}
.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-group-sm>.main-user-consent-request-popup-button+.dropdown-toggle-split,
.external-form-block form .btn-group-sm>input[type=button]+.dropdown-toggle-split,
.external-form-block form .btn-group-sm>input[type=submit]+.dropdown-toggle-split,
.external-form-block form .btn-group-sm>.button+.dropdown-toggle-split,
.external-form-block form .btn-group-sm>button+.dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-group-lg>.main-user-consent-request-popup-button+.dropdown-toggle-split,
.external-form-block form .btn-group-lg>input[type=button]+.dropdown-toggle-split,
.external-form-block form .btn-group-lg>input[type=submit]+.dropdown-toggle-split,
.external-form-block form .btn-group-lg>.button+.dropdown-toggle-split,
.external-form-block form .btn-group-lg>button+.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical .btn,
.btn-group-vertical .main-user-consent-request-popup-button,
.btn-group-vertical .external-form-block form input[type=button],
.external-form-block form .btn-group-vertical input[type=button],
.btn-group-vertical .external-form-block form input[type=submit],
.external-form-block form .btn-group-vertical input[type=submit],
.btn-group-vertical .external-form-block form .button,
.external-form-block form .btn-group-vertical .button,
.btn-group-vertical .external-form-block form button,
.external-form-block form .btn-group-vertical button,
.btn-group-vertical .btn-group {
  width: 100%;
}
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.main-user-consent-request-popup-button+.btn,
.external-form-block form .btn-group-vertical>input[type=button]+.btn,
.external-form-block form .btn-group-vertical>input[type=submit]+.btn,
.external-form-block form .btn-group-vertical>.button+.btn,
.external-form-block form .btn-group-vertical>button+.btn,
.btn-group-vertical>.btn+.main-user-consent-request-popup-button,
.btn-group-vertical>.main-user-consent-request-popup-button+.main-user-consent-request-popup-button,
.external-form-block form .btn-group-vertical>input[type=button]+.main-user-consent-request-popup-button,
.external-form-block form .btn-group-vertical>input[type=submit]+.main-user-consent-request-popup-button,
.external-form-block form .btn-group-vertical>.button+.main-user-consent-request-popup-button,
.external-form-block form .btn-group-vertical>button+.main-user-consent-request-popup-button,
.external-form-block form .btn-group-vertical>.btn+input[type=button],
.external-form-block form .btn-group-vertical>.main-user-consent-request-popup-button+input[type=button],
.external-form-block form .btn-group-vertical>input[type=button]+input[type=button],
.external-form-block form .btn-group-vertical>input[type=submit]+input[type=button],
.external-form-block form .btn-group-vertical>.button+input[type=button],
.external-form-block form .btn-group-vertical>button+input[type=button],
.external-form-block form .btn-group-vertical>.btn+input[type=submit],
.external-form-block form .btn-group-vertical>.main-user-consent-request-popup-button+input[type=submit],
.external-form-block form .btn-group-vertical>input[type=button]+input[type=submit],
.external-form-block form .btn-group-vertical>input[type=submit]+input[type=submit],
.external-form-block form .btn-group-vertical>.button+input[type=submit],
.external-form-block form .btn-group-vertical>button+input[type=submit],
.external-form-block form .btn-group-vertical>.btn+.button,
.external-form-block form .btn-group-vertical>.main-user-consent-request-popup-button+.button,
.external-form-block form .btn-group-vertical>input[type=button]+.button,
.external-form-block form .btn-group-vertical>input[type=submit]+.button,
.external-form-block form .btn-group-vertical>.button+.button,
.external-form-block form .btn-group-vertical>button+.button,
.external-form-block form .btn-group-vertical>.btn+button,
.external-form-block form .btn-group-vertical>.main-user-consent-request-popup-button+button,
.external-form-block form .btn-group-vertical>input[type=button]+button,
.external-form-block form .btn-group-vertical>input[type=submit]+button,
.external-form-block form .btn-group-vertical>.button+button,
.external-form-block form .btn-group-vertical>button+button,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.main-user-consent-request-popup-button+.btn-group,
.external-form-block form .btn-group-vertical>input[type=button]+.btn-group,
.external-form-block form .btn-group-vertical>input[type=submit]+.btn-group,
.external-form-block form .btn-group-vertical>.button+.btn-group,
.external-form-block form .btn-group-vertical>button+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.main-user-consent-request-popup-button,
.external-form-block form .btn-group-vertical>.btn-group+input[type=button],
.external-form-block form .btn-group-vertical>.btn-group+input[type=submit],
.external-form-block form .btn-group-vertical>.btn-group+.button,
.external-form-block form .btn-group-vertical>.btn-group+button,
.btn-group-vertical>.btn-group+.btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.main-user-consent-request-popup-button:not(:last-child):not(.dropdown-toggle),
.external-form-block form .btn-group-vertical>input:not(:last-child):not(.dropdown-toggle)[type=button],
.external-form-block form .btn-group-vertical>input:not(:last-child):not(.dropdown-toggle)[type=submit],
.external-form-block form .btn-group-vertical>.button:not(:last-child):not(.dropdown-toggle),
.external-form-block form .btn-group-vertical>button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn-group:not(:last-child)>.main-user-consent-request-popup-button,
.external-form-block form .btn-group-vertical>.btn-group:not(:last-child)>input[type=button],
.external-form-block form .btn-group-vertical>.btn-group:not(:last-child)>input[type=submit],
.external-form-block form .btn-group-vertical>.btn-group:not(:last-child)>.button,
.external-form-block form .btn-group-vertical>.btn-group:not(:last-child)>button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.main-user-consent-request-popup-button:not(:first-child),
.external-form-block form .btn-group-vertical>input:not(:first-child)[type=button],
.external-form-block form .btn-group-vertical>input:not(:first-child)[type=submit],
.external-form-block form .btn-group-vertical>.button:not(:first-child),
.external-form-block form .btn-group-vertical>button:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.main-user-consent-request-popup-button,
.external-form-block form .btn-group-vertical>.btn-group:not(:first-child)>input[type=button],
.external-form-block form .btn-group-vertical>.btn-group:not(:first-child)>input[type=submit],
.external-form-block form .btn-group-vertical>.btn-group:not(:first-child)>.button,
.external-form-block form .btn-group-vertical>.btn-group:not(:first-child)>button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle>.btn,
.btn-group-toggle>.main-user-consent-request-popup-button,
.external-form-block form .btn-group-toggle>input[type=button],
.external-form-block form .btn-group-toggle>input[type=submit],
.external-form-block form .btn-group-toggle>.button,
.external-form-block form .btn-group-toggle>button,
.btn-group-toggle>.btn-group>.btn,
.btn-group-toggle>.btn-group>.main-user-consent-request-popup-button,
.external-form-block form .btn-group-toggle>.btn-group>input[type=button],
.external-form-block form .btn-group-toggle>.btn-group>input[type=submit],
.external-form-block form .btn-group-toggle>.btn-group>.button,
.external-form-block form .btn-group-toggle>.btn-group>button {
  margin-bottom: 0;
}
.btn-group-toggle>.btn input[type="radio"],
.btn-group-toggle>.main-user-consent-request-popup-button input[type="radio"],
.external-form-block form .btn-group-toggle>input[type=button] input[type="radio"],
.external-form-block form .btn-group-toggle>input[type=submit] input[type="radio"],
.external-form-block form .btn-group-toggle>.button input[type="radio"],
.external-form-block form .btn-group-toggle>button input[type="radio"],
.btn-group-toggle>.btn input[type="checkbox"],
.btn-group-toggle>.main-user-consent-request-popup-button input[type="checkbox"],
.external-form-block form .btn-group-toggle>input[type=button] input[type="checkbox"],
.external-form-block form .btn-group-toggle>input[type=submit] input[type="checkbox"],
.external-form-block form .btn-group-toggle>.button input[type="checkbox"],
.external-form-block form .btn-group-toggle>button input[type="checkbox"],
.btn-group-toggle>.btn-group>.btn input[type="radio"],
.btn-group-toggle>.btn-group>.main-user-consent-request-popup-button input[type="radio"],
.external-form-block form .btn-group-toggle>.btn-group>input[type=button] input[type="radio"],
.external-form-block form .btn-group-toggle>.btn-group>input[type=submit] input[type="radio"],
.external-form-block form .btn-group-toggle>.btn-group>.button input[type="radio"],
.external-form-block form .btn-group-toggle>.btn-group>button input[type="radio"],
.btn-group-toggle>.btn-group>.btn input[type="checkbox"],
.btn-group-toggle>.btn-group>.main-user-consent-request-popup-button input[type="checkbox"],
.external-form-block form .btn-group-toggle>.btn-group>input[type=button] input[type="checkbox"],
.external-form-block form .btn-group-toggle>.btn-group>input[type=submit] input[type="checkbox"],
.external-form-block form .btn-group-toggle>.btn-group>.button input[type="checkbox"],
.external-form-block form .btn-group-toggle>.btn-group>button input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group>.form-control,
.external-form-block form .input-group>input[type=text],
.external-form-block form .input-group>input[type=password],
.external-form-block form .input-group>input[type=date],
.external-form-block form .input-group>input[type=datetime-local],
.external-form-block form .input-group>input[type=email],
.external-form-block form .input-group>input[type=month],
.external-form-block form .input-group>input[type=number],
.external-form-block form .input-group>input[type=search],
.external-form-block form .input-group>input[type=tel],
.external-form-block form .input-group>input[type=time],
.external-form-block form .input-group>input[type=url],
.external-form-block form .input-group>input[type=week],
.external-form-block form .input-group>select,
.external-form-block form .input-group>textarea,
.input-group>.custom-select,
.input-group>.custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group>.form-control:focus,
.external-form-block form .input-group>input:focus[type=text],
.external-form-block form .input-group>input:focus[type=password],
.external-form-block form .input-group>input:focus[type=date],
.external-form-block form .input-group>input:focus[type=datetime-local],
.external-form-block form .input-group>input:focus[type=email],
.external-form-block form .input-group>input:focus[type=month],
.external-form-block form .input-group>input:focus[type=number],
.external-form-block form .input-group>input:focus[type=search],
.external-form-block form .input-group>input:focus[type=tel],
.external-form-block form .input-group>input:focus[type=time],
.external-form-block form .input-group>input:focus[type=url],
.external-form-block form .input-group>input:focus[type=week],
.external-form-block form .input-group>select:focus,
.external-form-block form .input-group>textarea:focus,
.input-group>.custom-select:focus,
.input-group>.custom-file:focus {
  z-index: 3;
}
.input-group>.form-control+.form-control,
.external-form-block form .input-group>input[type=text]+.form-control,
.external-form-block form .input-group>input[type=password]+.form-control,
.external-form-block form .input-group>input[type=date]+.form-control,
.external-form-block form .input-group>input[type=datetime-local]+.form-control,
.external-form-block form .input-group>input[type=email]+.form-control,
.external-form-block form .input-group>input[type=month]+.form-control,
.external-form-block form .input-group>input[type=number]+.form-control,
.external-form-block form .input-group>input[type=search]+.form-control,
.external-form-block form .input-group>input[type=tel]+.form-control,
.external-form-block form .input-group>input[type=time]+.form-control,
.external-form-block form .input-group>input[type=url]+.form-control,
.external-form-block form .input-group>input[type=week]+.form-control,
.external-form-block form .input-group>select+.form-control,
.external-form-block form .input-group>textarea+.form-control,
.external-form-block form .input-group>.form-control+input[type=text],
.external-form-block form .input-group>input[type=text]+input[type=text],
.external-form-block form .input-group>input[type=password]+input[type=text],
.external-form-block form .input-group>input[type=date]+input[type=text],
.external-form-block form .input-group>input[type=datetime-local]+input[type=text],
.external-form-block form .input-group>input[type=email]+input[type=text],
.external-form-block form .input-group>input[type=month]+input[type=text],
.external-form-block form .input-group>input[type=number]+input[type=text],
.external-form-block form .input-group>input[type=search]+input[type=text],
.external-form-block form .input-group>input[type=tel]+input[type=text],
.external-form-block form .input-group>input[type=time]+input[type=text],
.external-form-block form .input-group>input[type=url]+input[type=text],
.external-form-block form .input-group>input[type=week]+input[type=text],
.external-form-block form .input-group>select+input[type=text],
.external-form-block form .input-group>textarea+input[type=text],
.external-form-block form .input-group>.form-control+input[type=password],
.external-form-block form .input-group>input[type=text]+input[type=password],
.external-form-block form .input-group>input[type=password]+input[type=password],
.external-form-block form .input-group>input[type=date]+input[type=password],
.external-form-block form .input-group>input[type=datetime-local]+input[type=password],
.external-form-block form .input-group>input[type=email]+input[type=password],
.external-form-block form .input-group>input[type=month]+input[type=password],
.external-form-block form .input-group>input[type=number]+input[type=password],
.external-form-block form .input-group>input[type=search]+input[type=password],
.external-form-block form .input-group>input[type=tel]+input[type=password],
.external-form-block form .input-group>input[type=time]+input[type=password],
.external-form-block form .input-group>input[type=url]+input[type=password],
.external-form-block form .input-group>input[type=week]+input[type=password],
.external-form-block form .input-group>select+input[type=password],
.external-form-block form .input-group>textarea+input[type=password],
.external-form-block form .input-group>.form-control+input[type=date],
.external-form-block form .input-group>input[type=text]+input[type=date],
.external-form-block form .input-group>input[type=password]+input[type=date],
.external-form-block form .input-group>input[type=date]+input[type=date],
.external-form-block form .input-group>input[type=datetime-local]+input[type=date],
.external-form-block form .input-group>input[type=email]+input[type=date],
.external-form-block form .input-group>input[type=month]+input[type=date],
.external-form-block form .input-group>input[type=number]+input[type=date],
.external-form-block form .input-group>input[type=search]+input[type=date],
.external-form-block form .input-group>input[type=tel]+input[type=date],
.external-form-block form .input-group>input[type=time]+input[type=date],
.external-form-block form .input-group>input[type=url]+input[type=date],
.external-form-block form .input-group>input[type=week]+input[type=date],
.external-form-block form .input-group>select+input[type=date],
.external-form-block form .input-group>textarea+input[type=date],
.external-form-block form .input-group>.form-control+input[type=datetime-local],
.external-form-block form .input-group>input[type=text]+input[type=datetime-local],
.external-form-block form .input-group>input[type=password]+input[type=datetime-local],
.external-form-block form .input-group>input[type=date]+input[type=datetime-local],
.external-form-block form .input-group>input[type=datetime-local]+input[type=datetime-local],
.external-form-block form .input-group>input[type=email]+input[type=datetime-local],
.external-form-block form .input-group>input[type=month]+input[type=datetime-local],
.external-form-block form .input-group>input[type=number]+input[type=datetime-local],
.external-form-block form .input-group>input[type=search]+input[type=datetime-local],
.external-form-block form .input-group>input[type=tel]+input[type=datetime-local],
.external-form-block form .input-group>input[type=time]+input[type=datetime-local],
.external-form-block form .input-group>input[type=url]+input[type=datetime-local],
.external-form-block form .input-group>input[type=week]+input[type=datetime-local],
.external-form-block form .input-group>select+input[type=datetime-local],
.external-form-block form .input-group>textarea+input[type=datetime-local],
.external-form-block form .input-group>.form-control+input[type=email],
.external-form-block form .input-group>input[type=text]+input[type=email],
.external-form-block form .input-group>input[type=password]+input[type=email],
.external-form-block form .input-group>input[type=date]+input[type=email],
.external-form-block form .input-group>input[type=datetime-local]+input[type=email],
.external-form-block form .input-group>input[type=email]+input[type=email],
.external-form-block form .input-group>input[type=month]+input[type=email],
.external-form-block form .input-group>input[type=number]+input[type=email],
.external-form-block form .input-group>input[type=search]+input[type=email],
.external-form-block form .input-group>input[type=tel]+input[type=email],
.external-form-block form .input-group>input[type=time]+input[type=email],
.external-form-block form .input-group>input[type=url]+input[type=email],
.external-form-block form .input-group>input[type=week]+input[type=email],
.external-form-block form .input-group>select+input[type=email],
.external-form-block form .input-group>textarea+input[type=email],
.external-form-block form .input-group>.form-control+input[type=month],
.external-form-block form .input-group>input[type=text]+input[type=month],
.external-form-block form .input-group>input[type=password]+input[type=month],
.external-form-block form .input-group>input[type=date]+input[type=month],
.external-form-block form .input-group>input[type=datetime-local]+input[type=month],
.external-form-block form .input-group>input[type=email]+input[type=month],
.external-form-block form .input-group>input[type=month]+input[type=month],
.external-form-block form .input-group>input[type=number]+input[type=month],
.external-form-block form .input-group>input[type=search]+input[type=month],
.external-form-block form .input-group>input[type=tel]+input[type=month],
.external-form-block form .input-group>input[type=time]+input[type=month],
.external-form-block form .input-group>input[type=url]+input[type=month],
.external-form-block form .input-group>input[type=week]+input[type=month],
.external-form-block form .input-group>select+input[type=month],
.external-form-block form .input-group>textarea+input[type=month],
.external-form-block form .input-group>.form-control+input[type=number],
.external-form-block form .input-group>input[type=text]+input[type=number],
.external-form-block form .input-group>input[type=password]+input[type=number],
.external-form-block form .input-group>input[type=date]+input[type=number],
.external-form-block form .input-group>input[type=datetime-local]+input[type=number],
.external-form-block form .input-group>input[type=email]+input[type=number],
.external-form-block form .input-group>input[type=month]+input[type=number],
.external-form-block form .input-group>input[type=number]+input[type=number],
.external-form-block form .input-group>input[type=search]+input[type=number],
.external-form-block form .input-group>input[type=tel]+input[type=number],
.external-form-block form .input-group>input[type=time]+input[type=number],
.external-form-block form .input-group>input[type=url]+input[type=number],
.external-form-block form .input-group>input[type=week]+input[type=number],
.external-form-block form .input-group>select+input[type=number],
.external-form-block form .input-group>textarea+input[type=number],
.external-form-block form .input-group>.form-control+input[type=search],
.external-form-block form .input-group>input[type=text]+input[type=search],
.external-form-block form .input-group>input[type=password]+input[type=search],
.external-form-block form .input-group>input[type=date]+input[type=search],
.external-form-block form .input-group>input[type=datetime-local]+input[type=search],
.external-form-block form .input-group>input[type=email]+input[type=search],
.external-form-block form .input-group>input[type=month]+input[type=search],
.external-form-block form .input-group>input[type=number]+input[type=search],
.external-form-block form .input-group>input[type=search]+input[type=search],
.external-form-block form .input-group>input[type=tel]+input[type=search],
.external-form-block form .input-group>input[type=time]+input[type=search],
.external-form-block form .input-group>input[type=url]+input[type=search],
.external-form-block form .input-group>input[type=week]+input[type=search],
.external-form-block form .input-group>select+input[type=search],
.external-form-block form .input-group>textarea+input[type=search],
.external-form-block form .input-group>.form-control+input[type=tel],
.external-form-block form .input-group>input[type=text]+input[type=tel],
.external-form-block form .input-group>input[type=password]+input[type=tel],
.external-form-block form .input-group>input[type=date]+input[type=tel],
.external-form-block form .input-group>input[type=datetime-local]+input[type=tel],
.external-form-block form .input-group>input[type=email]+input[type=tel],
.external-form-block form .input-group>input[type=month]+input[type=tel],
.external-form-block form .input-group>input[type=number]+input[type=tel],
.external-form-block form .input-group>input[type=search]+input[type=tel],
.external-form-block form .input-group>input[type=tel]+input[type=tel],
.external-form-block form .input-group>input[type=time]+input[type=tel],
.external-form-block form .input-group>input[type=url]+input[type=tel],
.external-form-block form .input-group>input[type=week]+input[type=tel],
.external-form-block form .input-group>select+input[type=tel],
.external-form-block form .input-group>textarea+input[type=tel],
.external-form-block form .input-group>.form-control+input[type=time],
.external-form-block form .input-group>input[type=text]+input[type=time],
.external-form-block form .input-group>input[type=password]+input[type=time],
.external-form-block form .input-group>input[type=date]+input[type=time],
.external-form-block form .input-group>input[type=datetime-local]+input[type=time],
.external-form-block form .input-group>input[type=email]+input[type=time],
.external-form-block form .input-group>input[type=month]+input[type=time],
.external-form-block form .input-group>input[type=number]+input[type=time],
.external-form-block form .input-group>input[type=search]+input[type=time],
.external-form-block form .input-group>input[type=tel]+input[type=time],
.external-form-block form .input-group>input[type=time]+input[type=time],
.external-form-block form .input-group>input[type=url]+input[type=time],
.external-form-block form .input-group>input[type=week]+input[type=time],
.external-form-block form .input-group>select+input[type=time],
.external-form-block form .input-group>textarea+input[type=time],
.external-form-block form .input-group>.form-control+input[type=url],
.external-form-block form .input-group>input[type=text]+input[type=url],
.external-form-block form .input-group>input[type=password]+input[type=url],
.external-form-block form .input-group>input[type=date]+input[type=url],
.external-form-block form .input-group>input[type=datetime-local]+input[type=url],
.external-form-block form .input-group>input[type=email]+input[type=url],
.external-form-block form .input-group>input[type=month]+input[type=url],
.external-form-block form .input-group>input[type=number]+input[type=url],
.external-form-block form .input-group>input[type=search]+input[type=url],
.external-form-block form .input-group>input[type=tel]+input[type=url],
.external-form-block form .input-group>input[type=time]+input[type=url],
.external-form-block form .input-group>input[type=url]+input[type=url],
.external-form-block form .input-group>input[type=week]+input[type=url],
.external-form-block form .input-group>select+input[type=url],
.external-form-block form .input-group>textarea+input[type=url],
.external-form-block form .input-group>.form-control+input[type=week],
.external-form-block form .input-group>input[type=text]+input[type=week],
.external-form-block form .input-group>input[type=password]+input[type=week],
.external-form-block form .input-group>input[type=date]+input[type=week],
.external-form-block form .input-group>input[type=datetime-local]+input[type=week],
.external-form-block form .input-group>input[type=email]+input[type=week],
.external-form-block form .input-group>input[type=month]+input[type=week],
.external-form-block form .input-group>input[type=number]+input[type=week],
.external-form-block form .input-group>input[type=search]+input[type=week],
.external-form-block form .input-group>input[type=tel]+input[type=week],
.external-form-block form .input-group>input[type=time]+input[type=week],
.external-form-block form .input-group>input[type=url]+input[type=week],
.external-form-block form .input-group>input[type=week]+input[type=week],
.external-form-block form .input-group>select+input[type=week],
.external-form-block form .input-group>textarea+input[type=week],
.external-form-block form .input-group>.form-control+select,
.external-form-block form .input-group>input[type=text]+select,
.external-form-block form .input-group>input[type=password]+select,
.external-form-block form .input-group>input[type=date]+select,
.external-form-block form .input-group>input[type=datetime-local]+select,
.external-form-block form .input-group>input[type=email]+select,
.external-form-block form .input-group>input[type=month]+select,
.external-form-block form .input-group>input[type=number]+select,
.external-form-block form .input-group>input[type=search]+select,
.external-form-block form .input-group>input[type=tel]+select,
.external-form-block form .input-group>input[type=time]+select,
.external-form-block form .input-group>input[type=url]+select,
.external-form-block form .input-group>input[type=week]+select,
.external-form-block form .input-group>select+select,
.external-form-block form .input-group>textarea+select,
.external-form-block form .input-group>.form-control+textarea,
.external-form-block form .input-group>input[type=text]+textarea,
.external-form-block form .input-group>input[type=password]+textarea,
.external-form-block form .input-group>input[type=date]+textarea,
.external-form-block form .input-group>input[type=datetime-local]+textarea,
.external-form-block form .input-group>input[type=email]+textarea,
.external-form-block form .input-group>input[type=month]+textarea,
.external-form-block form .input-group>input[type=number]+textarea,
.external-form-block form .input-group>input[type=search]+textarea,
.external-form-block form .input-group>input[type=tel]+textarea,
.external-form-block form .input-group>input[type=time]+textarea,
.external-form-block form .input-group>input[type=url]+textarea,
.external-form-block form .input-group>input[type=week]+textarea,
.external-form-block form .input-group>select+textarea,
.external-form-block form .input-group>textarea+textarea,
.input-group>.form-control+.custom-select,
.external-form-block form .input-group>input[type=text]+.custom-select,
.external-form-block form .input-group>input[type=password]+.custom-select,
.external-form-block form .input-group>input[type=date]+.custom-select,
.external-form-block form .input-group>input[type=datetime-local]+.custom-select,
.external-form-block form .input-group>input[type=email]+.custom-select,
.external-form-block form .input-group>input[type=month]+.custom-select,
.external-form-block form .input-group>input[type=number]+.custom-select,
.external-form-block form .input-group>input[type=search]+.custom-select,
.external-form-block form .input-group>input[type=tel]+.custom-select,
.external-form-block form .input-group>input[type=time]+.custom-select,
.external-form-block form .input-group>input[type=url]+.custom-select,
.external-form-block form .input-group>input[type=week]+.custom-select,
.external-form-block form .input-group>select+.custom-select,
.external-form-block form .input-group>textarea+.custom-select,
.input-group>.form-control+.custom-file,
.external-form-block form .input-group>input[type=text]+.custom-file,
.external-form-block form .input-group>input[type=password]+.custom-file,
.external-form-block form .input-group>input[type=date]+.custom-file,
.external-form-block form .input-group>input[type=datetime-local]+.custom-file,
.external-form-block form .input-group>input[type=email]+.custom-file,
.external-form-block form .input-group>input[type=month]+.custom-file,
.external-form-block form .input-group>input[type=number]+.custom-file,
.external-form-block form .input-group>input[type=search]+.custom-file,
.external-form-block form .input-group>input[type=tel]+.custom-file,
.external-form-block form .input-group>input[type=time]+.custom-file,
.external-form-block form .input-group>input[type=url]+.custom-file,
.external-form-block form .input-group>input[type=week]+.custom-file,
.external-form-block form .input-group>select+.custom-file,
.external-form-block form .input-group>textarea+.custom-file,
.input-group>.custom-select+.form-control,
.external-form-block form .input-group>.custom-select+input[type=text],
.external-form-block form .input-group>.custom-select+input[type=password],
.external-form-block form .input-group>.custom-select+input[type=date],
.external-form-block form .input-group>.custom-select+input[type=datetime-local],
.external-form-block form .input-group>.custom-select+input[type=email],
.external-form-block form .input-group>.custom-select+input[type=month],
.external-form-block form .input-group>.custom-select+input[type=number],
.external-form-block form .input-group>.custom-select+input[type=search],
.external-form-block form .input-group>.custom-select+input[type=tel],
.external-form-block form .input-group>.custom-select+input[type=time],
.external-form-block form .input-group>.custom-select+input[type=url],
.external-form-block form .input-group>.custom-select+input[type=week],
.external-form-block form .input-group>.custom-select+select,
.external-form-block form .input-group>.custom-select+textarea,
.input-group>.custom-select+.custom-select,
.input-group>.custom-select+.custom-file,
.input-group>.custom-file+.form-control,
.external-form-block form .input-group>.custom-file+input[type=text],
.external-form-block form .input-group>.custom-file+input[type=password],
.external-form-block form .input-group>.custom-file+input[type=date],
.external-form-block form .input-group>.custom-file+input[type=datetime-local],
.external-form-block form .input-group>.custom-file+input[type=email],
.external-form-block form .input-group>.custom-file+input[type=month],
.external-form-block form .input-group>.custom-file+input[type=number],
.external-form-block form .input-group>.custom-file+input[type=search],
.external-form-block form .input-group>.custom-file+input[type=tel],
.external-form-block form .input-group>.custom-file+input[type=time],
.external-form-block form .input-group>.custom-file+input[type=url],
.external-form-block form .input-group>.custom-file+input[type=week],
.external-form-block form .input-group>.custom-file+select,
.external-form-block form .input-group>.custom-file+textarea,
.input-group>.custom-file+.custom-select,
.input-group>.custom-file+.custom-file {
  margin-left: -1px;
}
.input-group>.form-control:not(:last-child),
.external-form-block form .input-group>input:not(:last-child)[type=text],
.external-form-block form .input-group>input:not(:last-child)[type=password],
.external-form-block form .input-group>input:not(:last-child)[type=date],
.external-form-block form .input-group>input:not(:last-child)[type=datetime-local],
.external-form-block form .input-group>input:not(:last-child)[type=email],
.external-form-block form .input-group>input:not(:last-child)[type=month],
.external-form-block form .input-group>input:not(:last-child)[type=number],
.external-form-block form .input-group>input:not(:last-child)[type=search],
.external-form-block form .input-group>input:not(:last-child)[type=tel],
.external-form-block form .input-group>input:not(:last-child)[type=time],
.external-form-block form .input-group>input:not(:last-child)[type=url],
.external-form-block form .input-group>input:not(:last-child)[type=week],
.external-form-block form .input-group>select:not(:last-child),
.external-form-block form .input-group>textarea:not(:last-child),
.input-group>.custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group>.form-control:not(:first-child),
.external-form-block form .input-group>input:not(:first-child)[type=text],
.external-form-block form .input-group>input:not(:first-child)[type=password],
.external-form-block form .input-group>input:not(:first-child)[type=date],
.external-form-block form .input-group>input:not(:first-child)[type=datetime-local],
.external-form-block form .input-group>input:not(:first-child)[type=email],
.external-form-block form .input-group>input:not(:first-child)[type=month],
.external-form-block form .input-group>input:not(:first-child)[type=number],
.external-form-block form .input-group>input:not(:first-child)[type=search],
.external-form-block form .input-group>input:not(:first-child)[type=tel],
.external-form-block form .input-group>input:not(:first-child)[type=time],
.external-form-block form .input-group>input:not(:first-child)[type=url],
.external-form-block form .input-group>input:not(:first-child)[type=week],
.external-form-block form .input-group>select:not(:first-child),
.external-form-block form .input-group>textarea:not(:first-child),
.input-group>.custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group>.custom-file {
  display: flex;
  align-items: center;
}
.input-group>.custom-file:not(:last-child) .custom-file-label,
.input-group>.custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group>.custom-file:not(:first-child) .custom-file-label,
.input-group>.custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-prepend .main-user-consent-request-popup-button,
.input-group-prepend .external-form-block form input[type=button],
.external-form-block form .input-group-prepend input[type=button],
.input-group-prepend .external-form-block form input[type=submit],
.external-form-block form .input-group-prepend input[type=submit],
.input-group-prepend .external-form-block form .button,
.external-form-block form .input-group-prepend .button,
.input-group-prepend .external-form-block form button,
.external-form-block form .input-group-prepend button,
.input-group-append .btn,
.input-group-append .main-user-consent-request-popup-button,
.input-group-append .external-form-block form input[type=button],
.external-form-block form .input-group-append input[type=button],
.input-group-append .external-form-block form input[type=submit],
.external-form-block form .input-group-append input[type=submit],
.input-group-append .external-form-block form .button,
.external-form-block form .input-group-append .button,
.input-group-append .external-form-block form button,
.external-form-block form .input-group-append button {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn+.btn,
.input-group-prepend .main-user-consent-request-popup-button+.btn,
.input-group-prepend .external-form-block form input[type=button]+.btn,
.external-form-block form .input-group-prepend input[type=button]+.btn,
.input-group-prepend .external-form-block form input[type=submit]+.btn,
.external-form-block form .input-group-prepend input[type=submit]+.btn,
.input-group-prepend .external-form-block form .button+.btn,
.external-form-block form .input-group-prepend .button+.btn,
.input-group-prepend .external-form-block form button+.btn,
.external-form-block form .input-group-prepend button+.btn,
.input-group-prepend .btn+.main-user-consent-request-popup-button,
.input-group-prepend .main-user-consent-request-popup-button+.main-user-consent-request-popup-button,
.input-group-prepend .external-form-block form input[type=button]+.main-user-consent-request-popup-button,
.external-form-block form .input-group-prepend input[type=button]+.main-user-consent-request-popup-button,
.input-group-prepend .external-form-block form input[type=submit]+.main-user-consent-request-popup-button,
.external-form-block form .input-group-prepend input[type=submit]+.main-user-consent-request-popup-button,
.input-group-prepend .external-form-block form .button+.main-user-consent-request-popup-button,
.external-form-block form .input-group-prepend .button+.main-user-consent-request-popup-button,
.input-group-prepend .external-form-block form button+.main-user-consent-request-popup-button,
.external-form-block form .input-group-prepend button+.main-user-consent-request-popup-button,
.input-group-prepend .external-form-block form .btn+input[type=button],
.external-form-block form .input-group-prepend .btn+input[type=button],
.input-group-prepend .external-form-block form .main-user-consent-request-popup-button+input[type=button],
.external-form-block form .input-group-prepend .main-user-consent-request-popup-button+input[type=button],
.input-group-prepend .external-form-block form input[type=button]+input[type=button],
.external-form-block form .input-group-prepend input[type=button]+input[type=button],
.input-group-prepend .external-form-block form input[type=submit]+input[type=button],
.external-form-block form .input-group-prepend input[type=submit]+input[type=button],
.input-group-prepend .external-form-block form .button+input[type=button],
.external-form-block form .input-group-prepend .button+input[type=button],
.input-group-prepend .external-form-block form button+input[type=button],
.external-form-block form .input-group-prepend button+input[type=button],
.input-group-prepend .external-form-block form .btn+input[type=submit],
.external-form-block form .input-group-prepend .btn+input[type=submit],
.input-group-prepend .external-form-block form .main-user-consent-request-popup-button+input[type=submit],
.external-form-block form .input-group-prepend .main-user-consent-request-popup-button+input[type=submit],
.input-group-prepend .external-form-block form input[type=button]+input[type=submit],
.external-form-block form .input-group-prepend input[type=button]+input[type=submit],
.input-group-prepend .external-form-block form input[type=submit]+input[type=submit],
.external-form-block form .input-group-prepend input[type=submit]+input[type=submit],
.input-group-prepend .external-form-block form .button+input[type=submit],
.external-form-block form .input-group-prepend .button+input[type=submit],
.input-group-prepend .external-form-block form button+input[type=submit],
.external-form-block form .input-group-prepend button+input[type=submit],
.input-group-prepend .external-form-block form .btn+.button,
.external-form-block form .input-group-prepend .btn+.button,
.input-group-prepend .external-form-block form .main-user-consent-request-popup-button+.button,
.external-form-block form .input-group-prepend .main-user-consent-request-popup-button+.button,
.input-group-prepend .external-form-block form input[type=button]+.button,
.external-form-block form .input-group-prepend input[type=button]+.button,
.input-group-prepend .external-form-block form input[type=submit]+.button,
.external-form-block form .input-group-prepend input[type=submit]+.button,
.input-group-prepend .external-form-block form .button+.button,
.external-form-block form .input-group-prepend .button+.button,
.input-group-prepend .external-form-block form button+.button,
.external-form-block form .input-group-prepend button+.button,
.input-group-prepend .external-form-block form .btn+button,
.external-form-block form .input-group-prepend .btn+button,
.input-group-prepend .external-form-block form .main-user-consent-request-popup-button+button,
.external-form-block form .input-group-prepend .main-user-consent-request-popup-button+button,
.input-group-prepend .external-form-block form input[type=button]+button,
.external-form-block form .input-group-prepend input[type=button]+button,
.input-group-prepend .external-form-block form input[type=submit]+button,
.external-form-block form .input-group-prepend input[type=submit]+button,
.input-group-prepend .external-form-block form .button+button,
.external-form-block form .input-group-prepend .button+button,
.input-group-prepend .external-form-block form button+button,
.external-form-block form .input-group-prepend button+button,
.input-group-prepend .btn+.input-group-text,
.input-group-prepend .main-user-consent-request-popup-button+.input-group-text,
.input-group-prepend .external-form-block form input[type=button]+.input-group-text,
.external-form-block form .input-group-prepend input[type=button]+.input-group-text,
.input-group-prepend .external-form-block form input[type=submit]+.input-group-text,
.external-form-block form .input-group-prepend input[type=submit]+.input-group-text,
.input-group-prepend .external-form-block form .button+.input-group-text,
.external-form-block form .input-group-prepend .button+.input-group-text,
.input-group-prepend .external-form-block form button+.input-group-text,
.external-form-block form .input-group-prepend button+.input-group-text,
.input-group-prepend .input-group-text+.input-group-text,
.input-group-prepend .input-group-text+.btn,
.input-group-prepend .input-group-text+.main-user-consent-request-popup-button,
.input-group-prepend .external-form-block form .input-group-text+input[type=button],
.external-form-block form .input-group-prepend .input-group-text+input[type=button],
.input-group-prepend .external-form-block form .input-group-text+input[type=submit],
.external-form-block form .input-group-prepend .input-group-text+input[type=submit],
.input-group-prepend .external-form-block form .input-group-text+.button,
.external-form-block form .input-group-prepend .input-group-text+.button,
.input-group-prepend .external-form-block form .input-group-text+button,
.external-form-block form .input-group-prepend .input-group-text+button,
.input-group-append .btn+.btn,
.input-group-append .main-user-consent-request-popup-button+.btn,
.input-group-append .external-form-block form input[type=button]+.btn,
.external-form-block form .input-group-append input[type=button]+.btn,
.input-group-append .external-form-block form input[type=submit]+.btn,
.external-form-block form .input-group-append input[type=submit]+.btn,
.input-group-append .external-form-block form .button+.btn,
.external-form-block form .input-group-append .button+.btn,
.input-group-append .external-form-block form button+.btn,
.external-form-block form .input-group-append button+.btn,
.input-group-append .btn+.main-user-consent-request-popup-button,
.input-group-append .main-user-consent-request-popup-button+.main-user-consent-request-popup-button,
.input-group-append .external-form-block form input[type=button]+.main-user-consent-request-popup-button,
.external-form-block form .input-group-append input[type=button]+.main-user-consent-request-popup-button,
.input-group-append .external-form-block form input[type=submit]+.main-user-consent-request-popup-button,
.external-form-block form .input-group-append input[type=submit]+.main-user-consent-request-popup-button,
.input-group-append .external-form-block form .button+.main-user-consent-request-popup-button,
.external-form-block form .input-group-append .button+.main-user-consent-request-popup-button,
.input-group-append .external-form-block form button+.main-user-consent-request-popup-button,
.external-form-block form .input-group-append button+.main-user-consent-request-popup-button,
.input-group-append .external-form-block form .btn+input[type=button],
.external-form-block form .input-group-append .btn+input[type=button],
.input-group-append .external-form-block form .main-user-consent-request-popup-button+input[type=button],
.external-form-block form .input-group-append .main-user-consent-request-popup-button+input[type=button],
.input-group-append .external-form-block form input[type=button]+input[type=button],
.external-form-block form .input-group-append input[type=button]+input[type=button],
.input-group-append .external-form-block form input[type=submit]+input[type=button],
.external-form-block form .input-group-append input[type=submit]+input[type=button],
.input-group-append .external-form-block form .button+input[type=button],
.external-form-block form .input-group-append .button+input[type=button],
.input-group-append .external-form-block form button+input[type=button],
.external-form-block form .input-group-append button+input[type=button],
.input-group-append .external-form-block form .btn+input[type=submit],
.external-form-block form .input-group-append .btn+input[type=submit],
.input-group-append .external-form-block form .main-user-consent-request-popup-button+input[type=submit],
.external-form-block form .input-group-append .main-user-consent-request-popup-button+input[type=submit],
.input-group-append .external-form-block form input[type=button]+input[type=submit],
.external-form-block form .input-group-append input[type=button]+input[type=submit],
.input-group-append .external-form-block form input[type=submit]+input[type=submit],
.external-form-block form .input-group-append input[type=submit]+input[type=submit],
.input-group-append .external-form-block form .button+input[type=submit],
.external-form-block form .input-group-append .button+input[type=submit],
.input-group-append .external-form-block form button+input[type=submit],
.external-form-block form .input-group-append button+input[type=submit],
.input-group-append .external-form-block form .btn+.button,
.external-form-block form .input-group-append .btn+.button,
.input-group-append .external-form-block form .main-user-consent-request-popup-button+.button,
.external-form-block form .input-group-append .main-user-consent-request-popup-button+.button,
.input-group-append .external-form-block form input[type=button]+.button,
.external-form-block form .input-group-append input[type=button]+.button,
.input-group-append .external-form-block form input[type=submit]+.button,
.external-form-block form .input-group-append input[type=submit]+.button,
.input-group-append .external-form-block form .button+.button,
.external-form-block form .input-group-append .button+.button,
.input-group-append .external-form-block form button+.button,
.external-form-block form .input-group-append button+.button,
.input-group-append .external-form-block form .btn+button,
.external-form-block form .input-group-append .btn+button,
.input-group-append .external-form-block form .main-user-consent-request-popup-button+button,
.external-form-block form .input-group-append .main-user-consent-request-popup-button+button,
.input-group-append .external-form-block form input[type=button]+button,
.external-form-block form .input-group-append input[type=button]+button,
.input-group-append .external-form-block form input[type=submit]+button,
.external-form-block form .input-group-append input[type=submit]+button,
.input-group-append .external-form-block form .button+button,
.external-form-block form .input-group-append .button+button,
.input-group-append .external-form-block form button+button,
.external-form-block form .input-group-append button+button,
.input-group-append .btn+.input-group-text,
.input-group-append .main-user-consent-request-popup-button+.input-group-text,
.input-group-append .external-form-block form input[type=button]+.input-group-text,
.external-form-block form .input-group-append input[type=button]+.input-group-text,
.input-group-append .external-form-block form input[type=submit]+.input-group-text,
.external-form-block form .input-group-append input[type=submit]+.input-group-text,
.input-group-append .external-form-block form .button+.input-group-text,
.external-form-block form .input-group-append .button+.input-group-text,
.input-group-append .external-form-block form button+.input-group-text,
.external-form-block form .input-group-append button+.input-group-text,
.input-group-append .input-group-text+.input-group-text,
.input-group-append .input-group-text+.btn,
.input-group-append .input-group-text+.main-user-consent-request-popup-button,
.input-group-append .external-form-block form .input-group-text+input[type=button],
.external-form-block form .input-group-append .input-group-text+input[type=button],
.input-group-append .external-form-block form .input-group-text+input[type=submit],
.external-form-block form .input-group-append .input-group-text+input[type=submit],
.input-group-append .external-form-block form .input-group-text+.button,
.external-form-block form .input-group-append .input-group-text+.button,
.input-group-append .external-form-block form .input-group-text+button,
.external-form-block form .input-group-append .input-group-text+button {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.main-user-consent-request-popup-button,
.external-form-block form .input-group>.input-group-prepend>input[type=button],
.external-form-block form .input-group>.input-group-prepend>input[type=submit],
.external-form-block form .input-group>.input-group-prepend>.button,
.external-form-block form .input-group>.input-group-prepend>button,
.input-group>.input-group-prepend>.input-group-text,
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.main-user-consent-request-popup-button,
.external-form-block form .input-group>.input-group-append:not(:last-child)>input[type=button],
.external-form-block form .input-group>.input-group-append:not(:last-child)>input[type=submit],
.external-form-block form .input-group>.input-group-append:not(:last-child)>.button,
.external-form-block form .input-group>.input-group-append:not(:last-child)>button,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.main-user-consent-request-popup-button:not(:last-child):not(.dropdown-toggle),
.external-form-block form .input-group>.input-group-append:last-child>input:not(:last-child):not(.dropdown-toggle)[type=button],
.external-form-block form .input-group>.input-group-append:last-child>input:not(:last-child):not(.dropdown-toggle)[type=submit],
.external-form-block form .input-group>.input-group-append:last-child>.button:not(:last-child):not(.dropdown-toggle),
.external-form-block form .input-group>.input-group-append:last-child>button:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.main-user-consent-request-popup-button,
.external-form-block form .input-group>.input-group-append>input[type=button],
.external-form-block form .input-group>.input-group-append>input[type=submit],
.external-form-block form .input-group>.input-group-append>.button,
.external-form-block form .input-group>.input-group-append>button,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.main-user-consent-request-popup-button,
.external-form-block form .input-group>.input-group-prepend:not(:first-child)>input[type=button],
.external-form-block form .input-group>.input-group-prepend:not(:first-child)>input[type=submit],
.external-form-block form .input-group>.input-group-prepend:not(:first-child)>.button,
.external-form-block form .input-group>.input-group-prepend:not(:first-child)>button,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.main-user-consent-request-popup-button:not(:first-child),
.external-form-block form .input-group>.input-group-prepend:first-child>input:not(:first-child)[type=button],
.external-form-block form .input-group>.input-group-prepend:first-child>input:not(:first-child)[type=submit],
.external-form-block form .input-group>.input-group-prepend:first-child>.button:not(:first-child),
.external-form-block form .input-group>.input-group-prepend:first-child>button:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked~.custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}
.custom-control-input:focus~.custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:active~.custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}
.custom-control-input:disabled~.custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled~.custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  margin-bottom: 0;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: #dee2e6;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before {
  background-color: #007bff;
}
.custom-radio .custom-control-input:checked~.custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%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;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  opacity: 0;
}
.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}
.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus~.custom-file-control {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input:focus~.custom-file-control::before {
  border-color: #80bdff;
}
.custom-file-input:lang(en)~.custom-file-label::after {
  content: "Browse";
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(calc(2.25rem + 2px) - 1px * 2);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff;
  background-color: #007bff;
}
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content>.tab-pane {
  display: none;
}
.tab-content>.active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar>.container,
.main-top-section.simple .main-slider-container .main-slider .item .navbar>.text,
.main-top-section.simple .main-slider-container .main-slider-controlls .navbar>.slick-dots,
.navbar>.gallery-section:before,
.gallery-section .navbar>.background-picture,
.navbar>.container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
    .navbar-expand-sm>.container,
  .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-sm>.text,
  .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-sm>.slick-dots,
  .navbar-expand-sm>.gallery-section:before,
  .gallery-section .navbar-expand-sm>.background-picture,
  .navbar-expand-sm>.container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm>.container,
  .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-sm>.text,
  .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-sm>.slick-dots,
  .navbar-expand-sm>.gallery-section:before,
  .gallery-section .navbar-expand-sm>.background-picture,
  .navbar-expand-sm>.container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 767.98px) {
    .navbar-expand-md>.container,
  .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-md>.text,
  .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-md>.slick-dots,
  .navbar-expand-md>.gallery-section:before,
  .gallery-section .navbar-expand-md>.background-picture,
  .navbar-expand-md>.container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md>.container,
  .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-md>.text,
  .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-md>.slick-dots,
  .navbar-expand-md>.gallery-section:before,
  .gallery-section .navbar-expand-md>.background-picture,
  .navbar-expand-md>.container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 991.98px) {
    .navbar-expand-lg>.container,
  .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-lg>.text,
  .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-lg>.slick-dots,
  .navbar-expand-lg>.gallery-section:before,
  .gallery-section .navbar-expand-lg>.background-picture,
  .navbar-expand-lg>.container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg>.container,
  .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-lg>.text,
  .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-lg>.slick-dots,
  .navbar-expand-lg>.gallery-section:before,
  .gallery-section .navbar-expand-lg>.background-picture,
  .navbar-expand-lg>.container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 1199.98px) {
    .navbar-expand-xl>.container,
  .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-xl>.text,
  .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-xl>.slick-dots,
  .navbar-expand-xl>.gallery-section:before,
  .gallery-section .navbar-expand-xl>.background-picture,
  .navbar-expand-xl>.container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl>.container,
  .main-top-section.simple .main-slider-container .main-slider .item .navbar-expand-xl>.text,
  .main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand-xl>.slick-dots,
  .navbar-expand-xl>.gallery-section:before,
  .gallery-section .navbar-expand-xl>.background-picture,
  .navbar-expand-xl>.container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand>.container,
.main-top-section.simple .main-slider-container .main-slider .item .navbar-expand>.text,
.main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand>.slick-dots,
.navbar-expand>.gallery-section:before,
.gallery-section .navbar-expand>.background-picture,
.navbar-expand>.container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand>.container,
.main-top-section.simple .main-slider-container .main-slider .item .navbar-expand>.text,
.main-top-section.simple .main-slider-container .main-slider-controlls .navbar-expand>.slick-dots,
.navbar-expand>.gallery-section:before,
.gallery-section .navbar-expand>.background-picture,
.navbar-expand>.container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card>hr {
  margin-right: 0;
  margin-left: 0;
}
.card>.list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card>.list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link+.card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header+.list-group .list-group-item:first-child {
  border-top: 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}
.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group {
  display: flex;
  flex-direction: column;
}
.card-group>.card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group>.card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group>.card+.card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group>.card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group>.card:first-child .card-img-top,
  .card-group>.card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group>.card:first-child .card-img-bottom,
  .card-group>.card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group>.card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group>.card:last-child .card-img-top,
  .card-group>.card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group>.card:last-child .card-img-bottom,
  .card-group>.card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group>.card:only-child {
    border-radius: 0.25rem;
  }
  .card-group>.card:only-child .card-img-top,
  .card-group>.card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group>.card:only-child .card-img-bottom,
  .card-group>.card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.breadcrumb-item+.breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item+.breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item+.breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}
.btn .badge,
.main-user-consent-request-popup-button .badge,
.external-form-block form input[type=button] .badge,
.external-form-block form input[type=submit] .badge,
.external-form-block form .button .badge,
.external-form-block form button .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #007bff;
}
.badge-primary[href]:hover,
.badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
.badge-secondary[href]:hover,
.badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}
.badge-success {
  color: #fff;
  background-color: #28a745;
}
.badge-success[href]:hover,
.badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
.badge-info[href]:hover,
.badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
.badge-warning[href]:hover,
.badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
.badge-danger[href]:hover,
.badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
.badge-light[href]:hover,
.badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
.badge-dark[href]:hover,
.badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  transition: width 0.6s ease;
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover,
.list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item:hover,
.list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}
.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}
.modal.show .modal-dialog {
  transform: translate(0, 0);
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}
.modal-footer> :not(:first-child) {
  margin-left: .25rem;
}
.modal-footer> :not(:last-child) {
  margin-right: .25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}
.bs-popover-top .arrow,
.bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top .arrow::before,
.bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}
.bs-popover-top .arrow::before,
.bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}
.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}
.bs-popover-right .arrow,
.bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}
.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}
.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}
.bs-popover-bottom .arrow,
.bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom .arrow::before,
.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}
.bs-popover-bottom .arrow::before,
.bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}
.bs-popover-left .arrow,
.bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}
.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px;
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0);
}
@supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }
}
.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%);
}
@supports (transform-style: preserve-3d) {
    .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }
}
.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%);
}
@supports (transform-style: preserve-3d) {
    .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators .active {
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
.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 #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !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 {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-0 {
  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: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .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: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@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: flex !important;
  }
  .d-print-inline-flex {
    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 {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  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: sticky) {
  .sticky-top {
    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;
  clip-path: inset(50%);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.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-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;
}
@media (min-width: 576px) {
  .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-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;
  }
}
@media (min-width: 768px) {
  .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-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;
  }
}
@media (min-width: 992px) {
  .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-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;
  }
}
@media (min-width: 1200px) {
  .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-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-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .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) {
  .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) {
  .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) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !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: #0062cc !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
  color: #545b62 !important;
}
.text-success {
  color: #28a745 !important;
}
a.text-success:hover,
a.text-success:focus {
  color: #1e7e34 !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:hover,
a.text-info:focus {
  color: #117a8b !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #d39e00 !important;
}
.text-danger {
  color: #dc3545 !important;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #bd2130 !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:hover,
a.text-light:focus {
  color: #dae0e5 !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:hover,
a.text-dark:focus {
  color: #1d2124 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
    *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn):not(.main-user-consent-request-popup-button) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3,
  .main-section .section-title {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3,
  .main-section .section-title {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container,
  .main-top-section.simple .main-slider-container .main-slider .item .text,
  .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots,
  .gallery-section:before,
  .gallery-section .background-picture {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
html,
body {
  height: 100%;
}
body {
  font: 0.875rem/1.57 'Fira Sans', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
  background-color: #FFF;
  color: #000;
}
* {
  outline: none;
}
h1 {
  color: #000;
  font-weight: bold;
  font-size: 3.125rem;
  line-height: 3.75rem;
  margin: 0 0 35px;
}
h2 {
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.875rem;
  margin: 0 0 20px;
  color: #000;
}
h3,
.main-section .section-title {
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.75rem;
  color: #6d6d6d;
  margin: 30px 0 20px;
}
h4 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 30px 0 20px;
  color: #000;
}
h5 {
  font-weight: 500;
  font-size: 1rem;
  color: #000;
  margin: 15px 0 15px;
}
h6 {
  color: #000;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.5;
  margin: 0 0 15px;
}
h1:first-child,
h2:first-child,
h3:first-child,
.main-section .section-title:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}
a {
  color: #505050;
  outline: none;
  text-decoration: underline;
}
a:hover,
a:focus {
  color: #0581c4;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
#main {
  min-height: 100%;
  position: relative;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}
.blured .middle,
.blured .footer,
.blured .header {
  filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=10);
  -webkit-filter: blur(10px);
  filter: blur(10px);
}
.middle {
  flex-grow: 1;
  order: 1;
  padding-bottom: 80px;
  position: relative;
}
@media (max-width: 767px) {
  .middle {
    padding-bottom: 30px;
  }
}
.footer {
  order: 2;
}
.header {
  order: 0;
}
.content {
  margin-bottom: 30px;
}
a {
  transition: all 0.3s;
}
.external-link {
  color: #000;
  margin-left: 20px;
  font-size: 1rem;
  font-weight: 500;
  display: inline-block;
}
.external-link:before {
  content: '\f0c1';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  position: absolute;
  color: #a8a8a8;
  display: inline-block;
  text-decoration: none;
  margin-left: -20px;
  position: absolute;
  font-size: 0.75rem;
  margin-top: 4px;
}
.main-banner {
  margin-bottom: 50px;
}
.main-banner img {
  width: 100%;
  height: auto;
}
.object-fit {
  position: relative;
}
.object-fit img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.object-fit .custom-object-fit {
  width: 100%;
  height: 100%;
  background-position: 50% 0;
  background-size: cover;
  display: block;
}
.object-fit .custom-object-fit img {
  display: none;
}
.page-nav {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 45px;
  margin-left: -15px;
}
.page-nav li {
  padding-left: 15px;
  margin-bottom: 15px;
}
.page-nav a {
  display: block;
  border: 2px solid #eeeded;
  font-size: 1rem;
  line-height: 1.375rem;
  padding: 0.75rem 1.25rem;
  color: #000;
  text-decoration: none;
  border-radius: 2px;
  text-align: center;
}
.page-nav a:hover {
  border-color: #027fc3;
}
.page-nav a.active {
  color: #FFF;
  background-color: #027fc3;
  border-color: #027fc3;
}
.departments+.page-nav {
  margin-top: 45px;
}
em {
  font-style: italic;
}
.date {
  color: #007bc1;
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.article,
.news-list .item .description,
.main-top-section.simple .main-slider-container .main-slider .item .description,
.map-section .on-map-block .text,
.about-section .about-block,
.marketing-section .text,
.search-results .description,
.orders-history .item .question,
.orders-history .item .answer .text {
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #505050;
}
.article .em,
.news-list .item .description .em,
.main-top-section.simple .main-slider-container .main-slider .item .description .em,
.map-section .on-map-block .text .em,
.about-section .about-block .em,
.marketing-section .text .em,
.search-results .description .em,
.orders-history .item .question .em,
.orders-history .item .answer .text .em {
  font-weight: 500;
}
.article .date+h2,
.news-list .item .description .date+h2,
.main-top-section.simple .main-slider-container .main-slider .item .description .date+h2,
.map-section .on-map-block .text .date+h2,
.about-section .about-block .date+h2,
.marketing-section .text .date+h2,
.search-results .description .date+h2,
.orders-history .item .question .date+h2,
.orders-history .item .answer .text .date+h2 {
  margin-top: 20px;
}
.article .lead,
.news-list .item .description .lead,
.main-top-section.simple .main-slider-container .main-slider .item .description .lead,
.map-section .on-map-block .text .lead,
.about-section .about-block .lead,
.marketing-section .text .lead,
.search-results .description .lead,
.orders-history .item .question .lead,
.orders-history .item .answer .text .lead {
  color: #000;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.875rem;
  margin-top: 0;
  margin-bottom: 20px;
}
.article h2,
.news-list .item .description h2,
.main-top-section.simple .main-slider-container .main-slider .item .description h2,
.map-section .on-map-block .text h2,
.about-section .about-block h2,
.marketing-section .text h2,
.search-results .description h2,
.orders-history .item .question h2,
.orders-history .item .answer .text h2 {
  margin-top: 30px;
}
.article p,
.news-list .item .description p,
.main-top-section.simple .main-slider-container .main-slider .item .description p,
.map-section .on-map-block .text p,
.about-section .about-block p,
.marketing-section .text p,
.search-results .description p,
.orders-history .item .question p,
.orders-history .item .answer .text p {
  margin: 10px 0;
}
.article q,
.news-list .item .description q,
.main-top-section.simple .main-slider-container .main-slider .item .description q,
.map-section .on-map-block .text q,
.about-section .about-block q,
.marketing-section .text q,
.search-results .description q,
.orders-history .item .question q,
.orders-history .item .answer .text q {
  font-size: 1rem;
  line-height: 1.625;
}
.article img,
.news-list .item .description img,
.main-top-section.simple .main-slider-container .main-slider .item .description img,
.map-section .on-map-block .text img,
.about-section .about-block img,
.marketing-section .text img,
.search-results .description img,
.orders-history .item .question img,
.orders-history .item .answer .text img {
  max-width: 100%;
  margin: 20px 0;
  height: auto;
}
.article img:first-child,
.news-list .item .description img:first-child,
.main-top-section.simple .main-slider-container .main-slider .item .description img:first-child,
.map-section .on-map-block .text img:first-child,
.about-section .about-block img:first-child,
.marketing-section .text img:first-child,
.search-results .description img:first-child,
.orders-history .item .question img:first-child,
.orders-history .item .answer .text img:first-child {
  margin-top: 0;
}
.article img:last-child,
.news-list .item .description img:last-child,
.main-top-section.simple .main-slider-container .main-slider .item .description img:last-child,
.map-section .on-map-block .text img:last-child,
.about-section .about-block img:last-child,
.marketing-section .text img:last-child,
.search-results .description img:last-child,
.orders-history .item .question img:last-child,
.orders-history .item .answer .text img:last-child {
  margin-bottom: 0;
}
.article img[align=left],
.news-list .item .description img[align=left],
.main-top-section.simple .main-slider-container .main-slider .item .description img[align=left],
.map-section .on-map-block .text img[align=left],
.about-section .about-block img[align=left],
.marketing-section .text img[align=left],
.search-results .description img[align=left],
.orders-history .item .question img[align=left],
.orders-history .item .answer .text img[align=left] {
  margin: 0 40px 0 0;
}
.article img[align=right],
.news-list .item .description img[align=right],
.main-top-section.simple .main-slider-container .main-slider .item .description img[align=right],
.map-section .on-map-block .text img[align=right],
.about-section .about-block img[align=right],
.marketing-section .text img[align=right],
.search-results .description img[align=right],
.orders-history .item .question img[align=right],
.orders-history .item .answer .text img[align=right] {
  margin: 0 0 0 40px;
}
.article>ol,
.news-list .item .description>ol,
.main-top-section.simple .main-slider-container .main-slider .item .description>ol,
.map-section .on-map-block .text>ol,
.about-section .about-block>ol,
.marketing-section .text>ol,
.search-results .description>ol,
.orders-history .item .question>ol,
.orders-history .item .answer .text>ol,
.article>ul,
.news-list .item .description>ul,
.main-top-section.simple .main-slider-container .main-slider .item .description>ul,
.map-section .on-map-block .text>ul,
.about-section .about-block>ul,
.marketing-section .text>ul,
.search-results .description>ul,
.orders-history .item .question>ul,
.orders-history .item .answer .text>ul {
  margin: 20px 0;
}
.news-list .item .description ul>li,
.main-top-section.simple .main-slider-container .main-slider .item .description ul>li,
.map-section .on-map-block .text ul>li,
.about-section .about-block ul>li,
.marketing-section .text ul>li,
.search-results .description ul>li,
.orders-history .item .question ul>li,
.orders-history .item .answer .text ul>li {
  padding-left: 35px;
  margin: 10px 0;
}
.news-list .item .description ul>li:before,
.main-top-section.simple .main-slider-container .main-slider .item .description ul>li:before,
.map-section .on-map-block .text ul>li:before,
.about-section .about-block ul>li:before,
.marketing-section .text ul>li:before,
.search-results .description ul>li:before,
.orders-history .item .question ul>li:before,
.orders-history .item .answer .text ul>li:before {
  content: "\f00c";
  margin-left: -35px;
  position: absolute;
  color: #c1c4c9;
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  font-size: 0.8125rem;
}
.article ul>li ol,
.news-list .item .description ul>li ol,
.main-top-section.simple .main-slider-container .main-slider .item .description ul>li ol,
.map-section .on-map-block .text ul>li ol,
.about-section .about-block ul>li ol,
.marketing-section .text ul>li ol,
.search-results .description ul>li ol,
.orders-history .item .question ul>li ol,
.orders-history .item .answer .text ul>li ol,
.article ul>li ul,
.news-list .item .description ul>li ul,
.main-top-section.simple .main-slider-container .main-slider .item .description ul>li ul,
.map-section .on-map-block .text ul>li ul,
.about-section .about-block ul>li ul,
.marketing-section .text ul>li ul,
.search-results .description ul>li ul,
.orders-history .item .question ul>li ul,
.orders-history .item .answer .text ul>li ul {
  margin-left: 30px;
}
.article ul>li li,
.news-list .item .description ul>li li,
.main-top-section.simple .main-slider-container .main-slider .item .description ul>li li,
.map-section .on-map-block .text ul>li li,
.about-section .about-block ul>li li,
.marketing-section .text ul>li li,
.search-results .description ul>li li,
.orders-history .item .question ul>li li,
.orders-history .item .answer .text ul>li li {
  color: #717a81;
}
.article ol,
.news-list .item .description ol,
.main-top-section.simple .main-slider-container .main-slider .item .description ol,
.map-section .on-map-block .text ol,
.about-section .about-block ol,
.marketing-section .text ol,
.search-results .description ol,
.orders-history .item .question ol,
.orders-history .item .answer .text ol {
  counter-reset: no;
}
.article ol>li,
.news-list .item .description ol>li,
.main-top-section.simple .main-slider-container .main-slider .item .description ol>li,
.map-section .on-map-block .text ol>li,
.about-section .about-block ol>li,
.marketing-section .text ol>li,
.search-results .description ol>li,
.orders-history .item .question ol>li,
.orders-history .item .answer .text ol>li {
  padding-left: 35px;
  margin: 10px 0;
  counter-increment: no;
}
.article ol>li:before,
.news-list .item .description ol>li:before,
.main-top-section.simple .main-slider-container .main-slider .item .description ol>li:before,
.map-section .on-map-block .text ol>li:before,
.about-section .about-block ol>li:before,
.marketing-section .text ol>li:before,
.search-results .description ol>li:before,
.orders-history .item .question ol>li:before,
.orders-history .item .answer .text ol>li:before {
  content: counter(no) ".";
  margin-left: -35px;
  position: absolute;
  color: #c1c4c9;
}
.article ol>li ol,
.news-list .item .description ol>li ol,
.main-top-section.simple .main-slider-container .main-slider .item .description ol>li ol,
.map-section .on-map-block .text ol>li ol,
.about-section .about-block ol>li ol,
.marketing-section .text ol>li ol,
.search-results .description ol>li ol,
.orders-history .item .question ol>li ol,
.orders-history .item .answer .text ol>li ol {
  counter-reset: no2;
  margin: 20px 0 20px 35px;
}
.article ol>li ol>li,
.news-list .item .description ol>li ol>li,
.main-top-section.simple .main-slider-container .main-slider .item .description ol>li ol>li,
.map-section .on-map-block .text ol>li ol>li,
.about-section .about-block ol>li ol>li,
.marketing-section .text ol>li ol>li,
.search-results .description ol>li ol>li,
.orders-history .item .question ol>li ol>li,
.orders-history .item .answer .text ol>li ol>li {
  counter-increment: no2;
}
.article ol>li ol>li:before,
.news-list .item .description ol>li ol>li:before,
.main-top-section.simple .main-slider-container .main-slider .item .description ol>li ol>li:before,
.map-section .on-map-block .text ol>li ol>li:before,
.about-section .about-block ol>li ol>li:before,
.marketing-section .text ol>li ol>li:before,
.search-results .description ol>li ol>li:before,
.orders-history .item .question ol>li ol>li:before,
.orders-history .item .answer .text ol>li ol>li:before {
  content: counter(no) "." counter(no2) ".";
}
.article ol>li ol ol,
.news-list .item .description ol>li ol ol,
.main-top-section.simple .main-slider-container .main-slider .item .description ol>li ol ol,
.map-section .on-map-block .text ol>li ol ol,
.about-section .about-block ol>li ol ol,
.marketing-section .text ol>li ol ol,
.search-results .description ol>li ol ol,
.orders-history .item .question ol>li ol ol,
.orders-history .item .answer .text ol>li ol ol {
  counter-reset: no3;
}
.article ol>li ol ol>li,
.news-list .item .description ol>li ol ol>li,
.main-top-section.simple .main-slider-container .main-slider .item .description ol>li ol ol>li,
.map-section .on-map-block .text ol>li ol ol>li,
.about-section .about-block ol>li ol ol>li,
.marketing-section .text ol>li ol ol>li,
.search-results .description ol>li ol ol>li,
.orders-history .item .question ol>li ol ol>li,
.orders-history .item .answer .text ol>li ol ol>li {
  counter-increment: no3;
  padding-left: 40px;
}
.article ol>li ol ol>li:before,
.news-list .item .description ol>li ol ol>li:before,
.main-top-section.simple .main-slider-container .main-slider .item .description ol>li ol ol>li:before,
.map-section .on-map-block .text ol>li ol ol>li:before,
.about-section .about-block ol>li ol ol>li:before,
.marketing-section .text ol>li ol ol>li:before,
.search-results .description ol>li ol ol>li:before,
.orders-history .item .question ol>li ol ol>li:before,
.orders-history .item .answer .text ol>li ol ol>li:before {
  margin-left: -40px;
  content: counter(no) "." counter(no2) "." counter(no3) ".";
}
.article table,
.news-list .item .description table,
.main-top-section.simple .main-slider-container .main-slider .item .description table,
.map-section .on-map-block .text table,
.about-section .about-block table,
.marketing-section .text table,
.search-results .description table,
.orders-history .item .question table,
.orders-history .item .answer .text table {
  border-collapse: collapse;
  border: none;
}
.article table th,
.news-list .item .description table th,
.main-top-section.simple .main-slider-container .main-slider .item .description table th,
.map-section .on-map-block .text table th,
.about-section .about-block table th,
.marketing-section .text table th,
.search-results .description table th,
.orders-history .item .question table th,
.orders-history .item .answer .text table th {
  padding: 0 15px 15px 0;
  color: #000;
  border: none;
  border-bottom: 2px solid #0581c4;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}
.article table td,
.news-list .item .description table td,
.main-top-section.simple .main-slider-container .main-slider .item .description table td,
.map-section .on-map-block .text table td,
.about-section .about-block table td,
.marketing-section .text table td,
.search-results .description table td,
.orders-history .item .question table td,
.orders-history .item .answer .text table td {
  padding: 11px 20px 6px 0;
  border: none;
  border-bottom: 1px solid #eeeded;
  vertical-align: top;
}
.article table tr:last-child td,
.news-list .item .description table tr:last-child td,
.main-top-section.simple .main-slider-container .main-slider .item .description table tr:last-child td,
.map-section .on-map-block .text table tr:last-child td,
.about-section .about-block table tr:last-child td,
.marketing-section .text table tr:last-child td,
.search-results .description table tr:last-child td,
.orders-history .item .question table tr:last-child td,
.orders-history .item .answer .text table tr:last-child td {
  border-bottom: none;
}
.article table h4,
.news-list .item .description table h4,
.main-top-section.simple .main-slider-container .main-slider .item .description table h4,
.map-section .on-map-block .text table h4,
.about-section .about-block table h4,
.marketing-section .text table h4,
.search-results .description table h4,
.orders-history .item .question table h4,
.orders-history .item .answer .text table h4 {
  font-weight: bold;
  margin-bottom: 0;
}
.article table.listlike,
.news-list .item .description table.listlike,
.main-top-section.simple .main-slider-container .main-slider .item .description table.listlike,
.map-section .on-map-block .text table.listlike,
.about-section .about-block table.listlike,
.marketing-section .text table.listlike,
.search-results .description table.listlike,
.orders-history .item .question table.listlike,
.orders-history .item .answer .text table.listlike {
  table-layout: fixed;
  border-bottom: 2px solid #0581c4;
}
.article table .collapsible>td,
.news-list .item .description table .collapsible>td,
.main-top-section.simple .main-slider-container .main-slider .item .description table .collapsible>td,
.map-section .on-map-block .text table .collapsible>td,
.about-section .about-block table .collapsible>td,
.marketing-section .text table .collapsible>td,
.search-results .description table .collapsible>td,
.orders-history .item .question table .collapsible>td,
.orders-history .item .answer .text table .collapsible>td {
  padding: 20px 30px;
  background: #FFF;
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1);
}
.article table .toggle,
.news-list .item .description table .toggle,
.main-top-section.simple .main-slider-container .main-slider .item .description table .toggle,
.map-section .on-map-block .text table .toggle,
.about-section .about-block table .toggle,
.marketing-section .text table .toggle,
.search-results .description table .toggle,
.orders-history .item .question table .toggle,
.orders-history .item .answer .text table .toggle {
  text-decoration: none;
  border-bottom: 1px dotted;
  position: relative;
}
.article table .toggle:after,
.news-list .item .description table .toggle:after,
.main-top-section.simple .main-slider-container .main-slider .item .description table .toggle:after,
.map-section .on-map-block .text table .toggle:after,
.about-section .about-block table .toggle:after,
.marketing-section .text table .toggle:after,
.search-results .description table .toggle:after,
.orders-history .item .question table .toggle:after,
.orders-history .item .answer .text table .toggle:after {
  content: '\f107';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  position: absolute;
  margin-left: 5px;
  transition: transform 0.3s;
}
.article table .toggle.open:after,
.news-list .item .description table .toggle.open:after,
.main-top-section.simple .main-slider-container .main-slider .item .description table .toggle.open:after,
.map-section .on-map-block .text table .toggle.open:after,
.about-section .about-block table .toggle.open:after,
.marketing-section .text table .toggle.open:after,
.search-results .description table .toggle.open:after,
.orders-history .item .question table .toggle.open:after,
.orders-history .item .answer .text table .toggle.open:after {
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.article table.hidden_table,
.news-list .item .description table.hidden_table,
.main-top-section.simple .main-slider-container .main-slider .item .description table.hidden_table,
.map-section .on-map-block .text table.hidden_table,
.about-section .about-block table.hidden_table,
.marketing-section .text table.hidden_table,
.search-results .description table.hidden_table,
.orders-history .item .question table.hidden_table,
.orders-history .item .answer .text table.hidden_table {
  position: relative;
}
.article table.hidden_table:before,
.news-list .item .description table.hidden_table:before,
.main-top-section.simple .main-slider-container .main-slider .item .description table.hidden_table:before,
.map-section .on-map-block .text table.hidden_table:before,
.about-section .about-block table.hidden_table:before,
.marketing-section .text table.hidden_table:before,
.search-results .description table.hidden_table:before,
.orders-history .item .question table.hidden_table:before,
.orders-history .item .answer .text table.hidden_table:before {
  content: '';
  position: absolute;
  border-top: 1px solid #FFF;
  left: -30px;
  right: -30px;
  top: -21px;
}
.article>table,
.news-list .item .description>table,
.main-top-section.simple .main-slider-container .main-slider .item .description>table,
.map-section .on-map-block .text>table,
.about-section .about-block>table,
.marketing-section .text>table,
.search-results .description>table,
.orders-history .item .question>table,
.orders-history .item .answer .text>table {
  margin-bottom: 30px;
}
.article blockquote,
.news-list .item .description blockquote,
.main-top-section.simple .main-slider-container .main-slider .item .description blockquote,
.map-section .on-map-block .text blockquote,
.about-section .about-block blockquote,
.marketing-section .text blockquote,
.search-results .description blockquote,
.orders-history .item .question blockquote,
.orders-history .item .answer .text blockquote {
  background-color: #f9f8f8;
  padding: 25px 100px 35px 40px;
  position: relative;
  margin-top: 45px;
}
.article blockquote:after,
.news-list .item .description blockquote:after,
.main-top-section.simple .main-slider-container .main-slider .item .description blockquote:after,
.map-section .on-map-block .text blockquote:after,
.about-section .about-block blockquote:after,
.marketing-section .text blockquote:after,
.search-results .description blockquote:after,
.orders-history .item .question blockquote:after,
.orders-history .item .answer .text blockquote:after {
  content: '\201C';
  font-size: 192px;
  line-height: 192px;
  position: absolute;
  -webkit-text-stroke: 2px #8eb9dc;
  color: transparent;
  right: 10px;
  top: -30px;
}
.article blockquote p:last-child,
.news-list .item .description blockquote p:last-child,
.main-top-section.simple .main-slider-container .main-slider .item .description blockquote p:last-child,
.map-section .on-map-block .text blockquote p:last-child,
.about-section .about-block blockquote p:last-child,
.marketing-section .text blockquote p:last-child,
.search-results .description blockquote p:last-child,
.orders-history .item .question blockquote p:last-child,
.orders-history .item .answer .text blockquote p:last-child {
  margin-bottom: 0;
}
table.tbl td {
  border: 1px solid #eeeded;
  padding: 5px 15px;
}
table.tbl tr:last-child td {
  border-bottom: 1px solid #eeeded;
}
.article+.btn,
.news-list .item .description+.btn,
.main-top-section.simple .main-slider-container .main-slider .item .description+.btn,
.map-section .on-map-block .text+.btn,
.about-section .about-block+.btn,
.marketing-section .text+.btn,
.search-results .description+.btn,
.orders-history .item .question+.btn,
.orders-history .item .answer .text+.btn,
.article+.main-user-consent-request-popup-button,
.news-list .item .description+.main-user-consent-request-popup-button,
.main-top-section.simple .main-slider-container .main-slider .item .description+.main-user-consent-request-popup-button,
.map-section .on-map-block .text+.main-user-consent-request-popup-button,
.about-section .about-block+.main-user-consent-request-popup-button,
.marketing-section .text+.main-user-consent-request-popup-button,
.search-results .description+.main-user-consent-request-popup-button,
.orders-history .item .question+.main-user-consent-request-popup-button,
.orders-history .item .answer .text+.main-user-consent-request-popup-button,
.external-form-block form .article+input[type=button],
.news-list .item .external-form-block form .description+input[type=button],
.external-form-block form .news-list .item .description+input[type=button],
.main-top-section.simple .main-slider-container .main-slider .item .external-form-block form .description+input[type=button],
.external-form-block form .main-top-section.simple .main-slider-container .main-slider .item .description+input[type=button],
.map-section .on-map-block .external-form-block form .text+input[type=button],
.external-form-block form .map-section .on-map-block .text+input[type=button],
.about-section .external-form-block form .about-block+input[type=button],
.external-form-block form .about-section .about-block+input[type=button],
.marketing-section .external-form-block form .text+input[type=button],
.external-form-block form .marketing-section .text+input[type=button],
.search-results .external-form-block form .description+input[type=button],
.external-form-block form .search-results .description+input[type=button],
.orders-history .item .external-form-block form .question+input[type=button],
.external-form-block form .orders-history .item .question+input[type=button],
.orders-history .item .answer .external-form-block form .text+input[type=button],
.external-form-block form .orders-history .item .answer .text+input[type=button],
.external-form-block form .article+input[type=submit],
.news-list .item .external-form-block form .description+input[type=submit],
.external-form-block form .news-list .item .description+input[type=submit],
.main-top-section.simple .main-slider-container .main-slider .item .external-form-block form .description+input[type=submit],
.external-form-block form .main-top-section.simple .main-slider-container .main-slider .item .description+input[type=submit],
.map-section .on-map-block .external-form-block form .text+input[type=submit],
.external-form-block form .map-section .on-map-block .text+input[type=submit],
.about-section .external-form-block form .about-block+input[type=submit],
.external-form-block form .about-section .about-block+input[type=submit],
.marketing-section .external-form-block form .text+input[type=submit],
.external-form-block form .marketing-section .text+input[type=submit],
.search-results .external-form-block form .description+input[type=submit],
.external-form-block form .search-results .description+input[type=submit],
.orders-history .item .external-form-block form .question+input[type=submit],
.external-form-block form .orders-history .item .question+input[type=submit],
.orders-history .item .answer .external-form-block form .text+input[type=submit],
.external-form-block form .orders-history .item .answer .text+input[type=submit],
.external-form-block form .article+.button,
.news-list .item .external-form-block form .description+.button,
.external-form-block form .news-list .item .description+.button,
.main-top-section.simple .main-slider-container .main-slider .item .external-form-block form .description+.button,
.external-form-block form .main-top-section.simple .main-slider-container .main-slider .item .description+.button,
.map-section .on-map-block .external-form-block form .text+.button,
.external-form-block form .map-section .on-map-block .text+.button,
.about-section .external-form-block form .about-block+.button,
.external-form-block form .about-section .about-block+.button,
.marketing-section .external-form-block form .text+.button,
.external-form-block form .marketing-section .text+.button,
.search-results .external-form-block form .description+.button,
.external-form-block form .search-results .description+.button,
.orders-history .item .external-form-block form .question+.button,
.external-form-block form .orders-history .item .question+.button,
.orders-history .item .answer .external-form-block form .text+.button,
.external-form-block form .orders-history .item .answer .text+.button,
.external-form-block form .article+button,
.news-list .item .external-form-block form .description+button,
.external-form-block form .news-list .item .description+button,
.main-top-section.simple .main-slider-container .main-slider .item .external-form-block form .description+button,
.external-form-block form .main-top-section.simple .main-slider-container .main-slider .item .description+button,
.map-section .on-map-block .external-form-block form .text+button,
.external-form-block form .map-section .on-map-block .text+button,
.about-section .external-form-block form .about-block+button,
.external-form-block form .about-section .about-block+button,
.marketing-section .external-form-block form .text+button,
.external-form-block form .marketing-section .text+button,
.search-results .external-form-block form .description+button,
.external-form-block form .search-results .description+button,
.orders-history .item .external-form-block form .question+button,
.external-form-block form .orders-history .item .question+button,
.orders-history .item .answer .external-form-block form .text+button,
.external-form-block form .orders-history .item .answer .text+button {
  margin-top: 35px;
}
.short-article,
.news-list .item .description,
.main-top-section.simple .main-slider-container .main-slider .item .description,
.map-section .on-map-block .text,
.about-section .about-block,
.search-results .description,
.orders-history .item .question,
.orders-history .item .answer .text {
  line-height: 1.375;
  color: #505050;
}
.short-article h1,
.news-list .item .description h1,
.main-top-section.simple .main-slider-container .main-slider .item .description h1,
.map-section .on-map-block .text h1,
.about-section .about-block h1,
.search-results .description h1,
.orders-history .item .question h1,
.orders-history .item .answer .text h1 {
  font-size: 1.625rem;
  text-transform: uppercase;
  line-height: 1.825rem;
  font-weight: 600;
}
.short-article p,
.news-list .item .description p,
.main-top-section.simple .main-slider-container .main-slider .item .description p,
.map-section .on-map-block .text p,
.about-section .about-block p,
.search-results .description p,
.orders-history .item .question p,
.orders-history .item .answer .text p {
  margin: 5px 0;
}
.short-article ol,
.news-list .item .description ol,
.main-top-section.simple .main-slider-container .main-slider .item .description ol,
.map-section .on-map-block .text ol,
.about-section .about-block ol,
.search-results .description ol,
.orders-history .item .question ol,
.orders-history .item .answer .text ol,
.short-article ul,
.news-list .item .description ul,
.main-top-section.simple .main-slider-container .main-slider .item .description ul,
.map-section .on-map-block .text ul,
.about-section .about-block ul,
.search-results .description ul,
.orders-history .item .question ul,
.orders-history .item .answer .text ul {
  margin: 5px 0;
}
.short-article ol li,
.news-list .item .description ol li,
.main-top-section.simple .main-slider-container .main-slider .item .description ol li,
.map-section .on-map-block .text ol li,
.about-section .about-block ol li,
.search-results .description ol li,
.orders-history .item .question ol li,
.orders-history .item .answer .text ol li,
.short-article ul li,
.news-list .item .description ul li,
.main-top-section.simple .main-slider-container .main-slider .item .description ul li,
.map-section .on-map-block .text ul li,
.about-section .about-block ul li,
.search-results .description ul li,
.orders-history .item .question ul li,
.orders-history .item .answer .text ul li {
  padding-left: 15px;
}
.short-article ol li:before,
.news-list .item .description ol li:before,
.main-top-section.simple .main-slider-container .main-slider .item .description ol li:before,
.map-section .on-map-block .text ol li:before,
.about-section .about-block ol li:before,
.search-results .description ol li:before,
.orders-history .item .question ol li:before,
.orders-history .item .answer .text ol li:before,
.short-article ul li:before,
.news-list .item .description ul li:before,
.main-top-section.simple .main-slider-container .main-slider .item .description ul li:before,
.map-section .on-map-block .text ul li:before,
.about-section .about-block ul li:before,
.search-results .description ul li:before,
.orders-history .item .question ul li:before,
.orders-history .item .answer .text ul li:before {
  margin-left: -15px;
}
.short-article ol ol,
.news-list .item .description ol ol,
.main-top-section.simple .main-slider-container .main-slider .item .description ol ol,
.map-section .on-map-block .text ol ol,
.about-section .about-block ol ol,
.search-results .description ol ol,
.orders-history .item .question ol ol,
.orders-history .item .answer .text ol ol {
  margin-top: 5px;
  margin-bottom: 10px;
}
.short-article ol ol li,
.news-list .item .description ol ol li,
.main-top-section.simple .main-slider-container .main-slider .item .description ol ol li,
.map-section .on-map-block .text ol ol li,
.about-section .about-block ol ol li,
.search-results .description ol ol li,
.orders-history .item .question ol ol li,
.orders-history .item .answer .text ol ol li {
  padding-left: 25px;
}
.short-article ol ol li:before,
.news-list .item .description ol ol li:before,
.main-top-section.simple .main-slider-container .main-slider .item .description ol ol li:before,
.map-section .on-map-block .text ol ol li:before,
.about-section .about-block ol ol li:before,
.search-results .description ol ol li:before,
.orders-history .item .question ol ol li:before,
.orders-history .item .answer .text ol ol li:before {
  margin-left: -25px;
}
.short-article h2,
.news-list .item .description h2,
.main-top-section.simple .main-slider-container .main-slider .item .description h2,
.map-section .on-map-block .text h2,
.about-section .about-block h2,
.search-results .description h2,
.orders-history .item .question h2,
.orders-history .item .answer .text h2,
.short-article h3,
.news-list .item .description h3,
.main-top-section.simple .main-slider-container .main-slider .item .description h3,
.map-section .on-map-block .text h3,
.about-section .about-block h3,
.search-results .description h3,
.orders-history .item .question h3,
.orders-history .item .answer .text h3,
.short-article .main-section .section-title,
.main-section .short-article .section-title,
.news-list .item .description .main-section .section-title,
.main-section .news-list .item .description .section-title,
.main-top-section.simple .main-slider-container .main-slider .item .description .main-section .section-title,
.main-section .main-top-section.simple .main-slider-container .main-slider .item .description .section-title,
.map-section .on-map-block .text .main-section .section-title,
.main-section .map-section .on-map-block .text .section-title,
.about-section .about-block .main-section .section-title,
.main-section .about-section .about-block .section-title,
.search-results .description .main-section .section-title,
.main-section .search-results .description .section-title,
.orders-history .item .question .main-section .section-title,
.main-section .orders-history .item .question .section-title,
.orders-history .item .answer .text .main-section .section-title,
.main-section .orders-history .item .answer .text .section-title,
.short-article h4,
.news-list .item .description h4,
.main-top-section.simple .main-slider-container .main-slider .item .description h4,
.map-section .on-map-block .text h4,
.about-section .about-block h4,
.search-results .description h4,
.orders-history .item .question h4,
.orders-history .item .answer .text h4,
.short-article h5,
.news-list .item .description h5,
.main-top-section.simple .main-slider-container .main-slider .item .description h5,
.map-section .on-map-block .text h5,
.about-section .about-block h5,
.search-results .description h5,
.orders-history .item .question h5,
.orders-history .item .answer .text h5,
.short-article h6,
.news-list .item .description h6,
.main-top-section.simple .main-slider-container .main-slider .item .description h6,
.map-section .on-map-block .text h6,
.about-section .about-block h6,
.search-results .description h6,
.orders-history .item .question h6,
.orders-history .item .answer .text h6 {
  margin: 10px 0;
}
.short-article table,
.news-list .item .description table,
.main-top-section.simple .main-slider-container .main-slider .item .description table,
.map-section .on-map-block .text table,
.about-section .about-block table,
.search-results .description table,
.orders-history .item .question table,
.orders-history .item .answer .text table {
  border-top-width: 1px;
}
.short-article table td,
.news-list .item .description table td,
.main-top-section.simple .main-slider-container .main-slider .item .description table td,
.map-section .on-map-block .text table td,
.about-section .about-block table td,
.search-results .description table td,
.orders-history .item .question table td,
.orders-history .item .answer .text table td,
.short-article table th,
.news-list .item .description table th,
.main-top-section.simple .main-slider-container .main-slider .item .description table th,
.map-section .on-map-block .text table th,
.about-section .about-block table th,
.search-results .description table th,
.orders-history .item .question table th,
.orders-history .item .answer .text table th {
  padding: 5px;
}
.table-wrapper table {
  min-width: 690px;
}
a.link {
  margin-left: 25px;
  display: inline-block;
}
a.link:before {
  content: '\f0c1';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  position: absolute;
  margin-left: -25px;
  display: inline-block;
  text-decoration: none;
  color: #a8a8a8;
  font-size: 0.75rem;
}
@media all and (-ms-high-contrast: none) {
    .article blockquote:after,
  .news-list .item .description blockquote:after,
  .main-top-section.simple .main-slider-container .main-slider .item .description blockquote:after,
  .map-section .on-map-block .text blockquote:after,
  .about-section .about-block blockquote:after,
  .marketing-section .text blockquote:after,
  .search-results .description blockquote:after,
  .orders-history .item .question blockquote:after,
  .orders-history .item .answer .text blockquote:after {
    color: #FFF;
    text-shadow: -1px -1px 0 #8eb9dc,
      1px -1px 0 #8eb9dc,
      -1px 1px 0 #8eb9dc,
      1px 1px 0 #8eb9dc;
  }
  /* IE10 */
  *::-ms-backdrop blockquote:after,
  .article blockquote:after,
  .news-list .item .description blockquote:after,
  .main-top-section.simple .main-slider-container .main-slider .item .description blockquote:after,
  .map-section .on-map-block .text blockquote:after,
  .about-section .about-block blockquote:after,
  .marketing-section .text blockquote:after,
  .search-results .description blockquote:after,
  .orders-history .item .question blockquote:after,
  .orders-history .item .answer .text blockquote:after {
    color: #FFF;
    text-shadow: -1px -1px 0 #8eb9dc,
      1px -1px 0 #8eb9dc,
      -1px 1px 0 #8eb9dc,
      1px 1px 0 #8eb9dc;
  }
  /* IE11 */
}
.breadcrumbs {
  margin-bottom: 2px;
}
.breadcrumbs li {
  display: inline-block;
  color: #FFF;
  font-size: 0.8125rem;
  font-weight: 300;
}
.breadcrumbs li:after {
  content: '/';
  margin: 0 3px 0 8px;
}
.breadcrumbs li a {
  color: #FFF;
  text-decoration: none;
}
.breadcrumbs li a:hover {
  text-decoration: underline;
}
.social-sign-in {
  margin-top: 30px;
}
.social-sign-in .social-nav {
  overflow: hidden;
}
.social-sign-in .social-nav li {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
  width: 30px;
  height: 30px;
  font-size: 20px;
  text-align: center;
  list-style: none;
}
.social-sign-in .social-nav li a {
  color: #FFF;
  text-decoration: none;
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 28px;
  border-radius: 2px;
}
.social-sign-in .social-nav li a img {
  vertical-align: middle;
}
.social-sign-in .social-nav li a:hover {
  background-color: #446bbd;
}
.social-sign-in .social-nav li a.fa-vk {
  background-color: #4e759d;
}
.social-sign-in .social-nav li a.fa-vk:hover {
  background-color: #7f9bb8;
}
.social-sign-in .social-nav li a.fa-facebook {
  background-color: #4065b4;
}
.social-sign-in .social-nav li a.fa-facebook:hover {
  background-color: #758fc7;
}
.social-sign-in .social-nav li a.fa-twitter {
  background-color: #39b9dc;
}
.social-sign-in .social-nav li a.fa-twitter:hover {
  background-color: #70cbe4;
}
.social-sign-in .social-nav li a.fa-youtube {
  background-color: #c13a35;
}
.social-sign-in .social-nav li a.fa-youtube:hover {
  background-color: #d0716f;
}
.social-sign-in .social-nav li a.fa-ok,
.social-sign-in .social-nav li a.fa-odnoklassniki {
  background-color: #ec760d;
}
.social-sign-in .social-nav li a.fa-ok:hover,
.social-sign-in .social-nav li a.fa-odnoklassniki:hover {
  background-color: #f99740;
}
.social-sign-in .social-nav li a.fa-google-plus {
  background-color: #dc5246;
}
.social-sign-in .social-nav li a.fa-google-plus:hover {
  background-color: #ec6155;
}
.social-sign-in .social-nav li a.yandex {
  background-color: #ef3124;
}
.social-sign-in .social-nav li a.yandex:hover {
  background-color: #fd4a3e;
}
.social-sign-in .social-nav li a.b24 {
  background-color: #23bfef;
}
.social-sign-in .social-nav li a.b24:hover {
  background-color: #50d6ff;
}
.social-sign-in .social-nav li a.boxcom {
  background-color: #2d82c0;
}
.social-sign-in .social-nav li a.boxcom:hover {
  background-color: #4ba4e4;
}
.social-sign-in .social-nav li a.fa-dropbox {
  background-color: #1975cc;
}
.social-sign-in .social-nav li a.fa-dropbox:hover {
  background-color: #4199ec;
}
.social-sign-in .social-nav li a.fa-google {
  background-color: #0058c6;
}
.social-sign-in .social-nav li a.fa-google:hover {
  background-color: #2c81ec;
}
.social-sign-in .social-nav li a.liveid {
  background-color: #e7ebed;
}
.social-sign-in .social-nav li a.liveid:hover {
  background-color: #ebf2f5;
}
.social-sign-in .social-nav li a.office365 {
  background-color: #eb3d01;
}
.social-sign-in .social-nav li a.office365:hover {
  background-color: #fd612b;
}
.social-sign-in .social-nav li a.mm {
  background-color: #3d6cb0;
}
.social-sign-in .social-nav li a.mm:hover {
  background-color: #6093de;
}
.social-sign-in .social-nav li a.lj {
  background-color: #e7ebed;
}
.social-sign-in .social-nav li a.lj:hover {
  background-color: #e8f1f5;
}
.social-sign-in .social-nav li a.mailru2,
.social-sign-in .social-nav li a.mailru {
  background-color: #134785;
}
.social-sign-in .social-nav li a.mailru2:hover,
.social-sign-in .social-nav li a.mailru:hover {
  background-color: #2761a7;
}
.social-sign-in .social-nav li a.li {
  background-color: #30889e;
}
.social-sign-in .social-nav li a.li:hover {
  background-color: #4eb2cb;
}
.social-sign-in .social-nav li a.blogger {
  background-color: #fe6700;
}
.social-sign-in .social-nav li a.blogger:hover {
  background-color: #f98435;
}
.social-sign-in .social-nav li a.fa-openid {
  background-color: #ff6200;
}
.social-sign-in .social-nav li a.fa-openid:hover {
  background-color: #f8863f;
}
.social-sign-in .social-nav li a.fa-instagram {
  background-color: #D52A8E;
}
.social-sign-in .social-nav li a.fa-instagram:hover {
  background-color: #f970c0;
}
.social-sign-in .social-nav.bottom-social-nav {
  position: absolute;
  right: -15px;
  top: 60px;
  max-width: 190px;
}
.social-sign-in .social-nav.bottom-social-nav li {
  margin-bottom: 15px;
}
.social-sign-in .social-nav.top-social-nav {
  position: absolute;
  right: 200px;
  top: 33px;
}
.social-sign-in .fa-ok:before {
  content: "\f263";
}
.pagination {
  display: block;
}
.article+.pagination,
.news-list .item .description+.pagination,
.main-top-section.simple .main-slider-container .main-slider .item .description+.pagination,
.map-section .on-map-block .text+.pagination,
.about-section .about-block+.pagination,
.marketing-section .text+.pagination,
.search-results .description+.pagination,
.orders-history .item .question+.pagination,
.orders-history .item .answer .text+.pagination {
  margin-top: 40px;
}
.pagination .pages {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.pagination .pages li {
  margin-right: 30px;
}
.pagination .pages li a {
  text-decoration: none;
  color: #000;
  font-size: 1rem;
  display: block;
}
.pagination .pages li span {
  color: #555;
  font-size: 1.25rem;
  color: #888;
}
.pagination .pages li.hellip {
  margin-left: -15px;
  margin-right: 15px;
}
.pagination .pages li.arrow a {
  opacity: 0.7;
  display: block;
  font-size: 1.125rem;
  color: #0581c4;
}
.pagination .pages li.arrow a:hover {
  opacity: 1;
}
.pagination .pages li.arrow.next {
  margin-left: 8px;
  margin-right: 0;
}
.pagination .pages li.arrow.prev {
  margin-right: 20px;
}
.pagination .pages li.arrow.disabled a {
  color: #c8c8c8;
  cursor: text;
}
.pagination .pages li.current a {
  display: block;
  width: 50px;
  height: 50px;
  background-color: #0581c4;
  border-radius: 3px;
  line-height: 50px;
  text-align: center;
  color: #FFF;
}
.attention {
  position: relative;
  min-height: 50px;
  margin: 30px 0 50px;
  font-size: 1rem;
  line-height: 1.25rem;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.attention:before {
  content: '!';
  align-self: flex-start;
  margin-right: 20px;
  min-width: 50px;
  flex: 0 0 50px;
  height: 50px;
  background-color: #f7f7f7;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
  font-size: 1.75rem;
  color: #027fc3;
  left: 0;
  top: 0;
}
.main-tabs {
  margin-bottom: 40px;
}
.main-tabs .tabs {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding-bottom: 15px;
  margin-bottom: 40px;
  border-bottom: 2px solid #eeeded;
}
.main-tabs .tabs li {
  margin-right: 25px;
  flex: 0 1 auto;
}
.main-tabs .tabs li a {
  color: #777;
  position: relative;
  display: block;
  text-decoration: none;
  line-height: 20px;
  transition: none;
  min-height: 100%;
}
.main-tabs .tabs li a:after {
  content: '';
  position: absolute;
  bottom: -17px;
  border-top: 2px solid #0581c4;
  left: 50%;
  right: 50%;
  transition: all 0.3s;
  opacity: 0;
}
.main-tabs .tabs li a.active {
  color: #000;
  font-size: 1.125rem;
}
.main-tabs .tabs li a.active:after {
  left: 0;
  right: 0;
  opacity: 1;
}
.main-tabs table {
  width: 100%;
}
.main-tabs h4 {
  font-weight: bold;
}
.files-list li {
  margin: 10px 0;
}
.file-link {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-left: 35px;
  min-height: 35px;
  text-decoration: none;
  line-height: 1.125rem;
  color: #000;
  position: relative;
}
.file-link:before {
  content: '';
  position: absolute;
  margin-left: -35px;
  height: 27px;
  width: 23px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAAYUlEQVR42mMoauj+TwEWZcAHoIoYSMQwfauBmIMWhn+H6p1BM8OhuIU2hiNwLnXDHBMn0tLw/zgMpxxTbPio4f8pxZQZPmo4FBDi089w+gfLqOHDsGwZNXw1SJBKeDWy2QBemVQkPJUgXwAAAABJRU5ErkJggg==) 0 0 no-repeat;
  top: 5px;
}
.file-link .name {
  font-size: 0.8125rem;
}
.file-link .size {
  font-size: 0.875rem;
  font-weight: 500;
}
.file-link:hover {
  color: #000;
  text-decoration: none;
}
.file-link.jpg:before,
.file-link[href$=".jpg"]:before,
.file-link[href$=".jpeg"]:before,
.file-link[href$=".jpe"]:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAAy0lEQVR42mMoauj+TwHmY8AHQIoYyABQw1eDLKCF4d+hFsygmeFQ3EIbwxE4l7phjokTaWn4f0zDqQTIM3zU8JCdO/9TCw+s4fOuXv3/+cs3EBtEw/HlF6/+x+/dC8YnnzyDi2++c49sw8H8upMnYWywYS8+fPqfefAgWE3J0aNUMxxkMMgCqgYLKChAQYIcFCAaxCdkOMJ7K2/cQnc5suUgS2DBQqThCENhBuIyHGQoKHJhakEWDXhSpBwPw4Jr1PDVIEEq4dXIZgMAX18rOR7kS+0AAAAASUVORK5CYII=) 0 0 no-repeat;
}
.file-link.doc:before,
.file-link[href$=".doc"]:before,
.file-link[href$=".docx"]:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAMAAACgNuTpAAAAQlBMVEVHcExygItygIsua7FygItygItygItygItygItygIvz9PaKq9FVhr/M2eikvdpIfbrm6/HZ4u07dLZjkMO+z+R9os2JmoQmAAAACnRSTlMAmP//bWGE96sO3lP6/QAAAH9JREFUKM+10NsOwiAQBFDcVUuHO6X//6tujUobwMTEztuehxmComNm9QqpfUjPXZ/oMnC6D5yuvf4tt4FT67Xij86dfHcAzrJ1gOFcAP92k1Pi5Nhg8THw8nERi5UzTPS7nqEHKYnPniI9tu4WudK2G1zd/e39Z/9n1zU10cIPOkYGl4Ak7bMAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.file-link.pdf:before,
.file-link[href$=".pdf"]:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAAxElEQVR42mMoauj+TwHmY8AHQIoYyABQw1eDLKCF4d+hFsygmeFQ3EIbwxE4l7phjokTaWn4f0zDqQTIM3zU8Nu2tv+phQfG8M9fvsHxu/MX/9/19Pz/9vBRuNiHO3f/P21rR6hFYOIMfzZp8v+HeXkwNshwEAbLv96+Ayx+LzQMLg/VS7HhMHGQ65FdDZInaDi6BmiwYBr+uKqaDJdjakA2HBb+IEupZjhyJINdj6kWgYduOh+GBdeo4atBglTCq5HNBgACN/SxiGCCaQAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.file-link.xls:before,
.file-link[href$=".xls"]:before,
.file-link[href$=".xlsx"]:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAMAAACgNuTpAAAASFBMVEVHcExygItygIsfrSNygItygItygItygItygItygIvz9PaCzoXl7+gtsjF0yXfX69pJu007tj9YwFus3LCe2KK64b6Q05TJ5swRDem0AAAACnRSTlMAmP//bWGE96sO3lP6/QAAAIVJREFUKM+10NsOwiAMgGFsPbDSctzm+7+pTOY2A+iN/gkh+UIaUgXvDWoN1DHQQ9NvcOo4XDsO59b8pUvHofZ9xC8d6z67JyM8I5ksEy3X+n521uHTPVn0m4vjWFyYRtmdnSmOYaT75mkyHIpHTPzySFY4IeVCPvbbPzv+7322XEOVzvwAn80GBlXDBtcAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.file-link.rtf:before,
.file-link[href$=".rtf"]:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAAr0lEQVR42mMoauj+TwEWZcAHQIoYyABQw1cDMQctDP8OtWAGzQyH4hbaGI7AudQNc0ycSEvD/2MaTiVAnuGjhnvnTP5PLTwwhldMWPv/85dvcDxz9UEQhvIRuG/RbnQxog0H0XBDc9uXg+WOXbgDxlC1MMthfKobDsMgcdKDZenWEyBxqrkcHqYvXr//v/v4VaobDqLhkdY8cwtJhg/ddD4MC65Rw1eDBKmEVyObDQDpRecRi2gMfwAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.file-link.png:before,
.file-link[href$=".png"]:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAA40lEQVR42mMoauj+TwHmY8AHQIoYyABQw1eDLKCF4d+hFsygmeFQ3EIbwxE4l7phjokTaWn4f0zDqQTIM3zU8I+2y/9TCw+M4Z+/fEPgGy/+fwxY+//Tucf/Pz98A2HX7QPJgWiYHFz9p503CRv+afE5kGYYG27ApyP3kA0HG/b59cf/HxM2Q1xdsINkw2EuBxv0ad1lmOEgPsgCsoIFZCjM6yAMsggmB7McZjiIBvGJcjmyS2CGg9ggH8AMB4nBgoUqhiOHOchQUKTDfAOyaICSIrXwMCy4Rg1fDRKkEl6NbDYAVkxCupO+P3UAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.file-link.gif:before,
.file-link[href$=".gif"]:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAAsUlEQVR42mMoauj+TwHmY8AHQIoYyABQw1eDLKCF4d+hFsygmeFQ3EIbwxE4l7phjokTaWn4f0zDqQQoM3zU8L0V0f8pxQNv+OVVM/+/f/Pm/+cv38D4SGfB/2ubFoPYIHkQjYyJNhxkEFjDrV3rwPxTU+tBNLrhID7JLgdpgrkWWSNOlz+9fJYsw0EY5kqKXQ4LBliwUNdwNNeDMEmGD910PgzLllHDV4MEqYRXI5sNAD9v0uXoHzSKAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.file-link.zip:before,
.file-link[href$=".zip"]:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAYAAACX6BTbAAAAg0lEQVR42mMoauj+TwEWZcAHQIoYyABQw1cDMQctDP8FtWAGLQz/hhQ8LbQxHIFzqRvmmDiRlob/xzScSoA8w0cNXxO/9z+18MAajgZgYhhy19bfo8jl2AxHliPbcJjrKDOcgMFUDRZUjZiG0zRCB2VSpBwPw4Jr1PDVIEEq4dXIZgMApbIjE6HzV8cAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.administrator {
  padding-left: 85px;
  line-height: 1.375rem;
  position: relative;
  margin-bottom: 40px;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 60px;
}
.administrator .icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 10px;
}
.administrator .icon:before {
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAnCAQAAAA4Y6kNAAACUElEQVR42q3VIWhicRzA8Y/hZGEMhoyFA8FgsiybtmQYCwvGpWETDtYuWISFlRXvwCRcuDYwDC5b7IOBYU1QGJgsFsPvyhj6eJvv9L7f8Hj//+PL+/v+8peg4o+5yGzLBqpCCD90/Nxox6Nwvin4oGUuO+H+8+AzmkJWDoX2piD3sicLQntTkLtdk8kgt7sny8JvALR3Tw6Etpa7N8Ns1+TS3EK8+6K0azL8kGTn5P3/T/4EQNW5mqT7OFNzrvqvyZyRSPEEIYSJXNbkZorKyr5aZT9L8kLDdcKGlrp19hzII7Q2LfxJpDoAcOzay9voVPi2eeG5VIFDQyHM9HT0jC2E6ra/JTlj4c4+AIpGwslnyRNnSZ06AHWhggPrjC3/fRPVwC+BhhC+q9gHVIT6Zwvf82XFr05U5MGDqbLQ9yjevdYVRh8nz9TXPAJAy0JJCxy60tX3oCa8qmbfRC0A9IQ0hpZ8vvD8igBcCUNpXFh42WYT9YWPaIttktdCUTpP2yW/eBUK0t//cpskx0I/dfSW7ZK0hLx1Hs3YPlkXBlY5FcYKyWRXFs7NhSehuxYcmQg9xeRxdqOImibybpRwpgm4NBPGamgKI5dOdYQn5HTFajbcIDTwLFB8GxsKHBkLUxcAqhZCrH2Wg7fsd7xdwiX6AsfCFX6b41WoWWdoqmcplziJesINoYOyPRwp8X5XUFAXSkgeYk1SD4mBINyR9a8GykIZSwNJGoIwUPrQrpAcawsVJS8i9Xm3liYmpqlOzEzXZifm5sYmJhYmibmZ0V/rEYz6GJQekgAAAABJRU5ErkJggg==) 0 0 no-repeat;
  display: block;
  width: 41px;
  height: 39px;
  margin-left: -10px;
}
.administrator .icon img {
  max-height: 50px;
  max-width: 50px;
  display: block;
  margin-left: -10px;
  display: none;
}
.administrator .name {
  font-size: 1.25rem;
  color: #000;
}
.administrator .reason {
  font-size: 0.8125rem;
}
.enlarge-img-link {
  display: inline-block;
  position: relative;
  text-decoration: none;
}
.enlarge-img-link img {
  width: 100%;
  height: auto;
}
.enlarge-img-link:after {
  content: '\f00e';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  color: #FFF;
  font-size: 1rem;
  line-height: 1;
  position: absolute;
  bottom: 15px;
  right: 15px;
  opacity: 0.6;
  transition: opacity 0.3s;
}
.enlarge-img-link:hover:after {
  opacity: 1;
}
.banner {
  margin-bottom: 30px;
}
.banner img {
  width: 100%;
  height: auto;
}
.more-link {
  font-size: 0.875rem;
  text-decoration: none;
  color: #0d0808;
}
.more-link:after {
  content: '\f105';
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  width: 18px;
  height: 18px;
  background-color: #007bc1;
  color: #FFF;
  box-shadow: 0 5px 10px rgba(5, 129, 196, 0.2);
  text-align: center;
  line-height: 18px;
  border-radius: 2px;
  vertical-align: middle;
  margin-left: 10px;
  transition: margin 0.3s;
}
.more-link:hover {
  text-decoration: none;
}
.more-link:hover:after {
  box-shadow: none;
  margin-left: 15px;
}
.modal .uk-select-modal .modal-header h2 {
  text-align: center;
  max-width: 470px;
  margin-left: auto;
  margin-right: auto;
}
.uk-select-nav {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -35px;
}
.uk-select-nav .item {
  flex: 0 1 25%;
  text-align: center;
  margin-bottom: 35px;
}
.uk-select-nav .item .picture {
  height: 75px;
  margin: 0 5px 15px;
  justify-content: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.uk-select-nav .item .picture a {
  justify-content: center;
  align-items: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  height: 100%;
}
.uk-select-nav .item .picture a:hover {
  opacity: 0.8;
}
.uk-select-nav .item .picture img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
}
.uk-select-nav .item .btn,
.uk-select-nav .item .main-user-consent-request-popup-button,
.uk-select-nav .item .external-form-block form input[type=button],
.external-form-block form .uk-select-nav .item input[type=button],
.uk-select-nav .item .external-form-block form input[type=submit],
.external-form-block form .uk-select-nav .item input[type=submit],
.uk-select-nav .item .external-form-block form .button,
.external-form-block form .uk-select-nav .item .button,
.uk-select-nav .item .external-form-block form button,
.external-form-block form .uk-select-nav .item button {
  margin: 0 5px;
}
.uk-select-nav .item .btn span,
.uk-select-nav .item .main-user-consent-request-popup-button span,
.uk-select-nav .item .external-form-block form input[type=button] span,
.external-form-block form .uk-select-nav .item input[type=button] span,
.uk-select-nav .item .external-form-block form input[type=submit] span,
.external-form-block form .uk-select-nav .item input[type=submit] span,
.uk-select-nav .item .external-form-block form .button span,
.external-form-block form .uk-select-nav .item .button span,
.uk-select-nav .item .external-form-block form button span,
.external-form-block form .uk-select-nav .item button span {
  display: inline-block;
  display: -webkit-inline-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  vertical-align: middle;
  max-width: 150px;
  max-width: calc(100% - 8px);
  white-space: normal;
  max-height: 3.375rem;
}
.uk-select-nav .item .btn:after,
.uk-select-nav .item .main-user-consent-request-popup-button:after,
.uk-select-nav .item .external-form-block form input[type=button]:after,
.external-form-block form .uk-select-nav .item input[type=button]:after,
.uk-select-nav .item .external-form-block form input[type=submit]:after,
.external-form-block form .uk-select-nav .item input[type=submit]:after,
.uk-select-nav .item .external-form-block form .button:after,
.external-form-block form .uk-select-nav .item .button:after,
.uk-select-nav .item .external-form-block form button:after,
.external-form-block form .uk-select-nav .item button:after {
  vertical-align: -2px;
}
.map-container .map {
  height: 495px;
}
.top-map {
  margin-top: -60px;
  margin-bottom: 65px;
}
.bottom-map {
  margin-bottom: -80px;
}
@media (min-width: 992px) {
    .special-version .attention:before,
  .special-version .file-link:hover .name {
    color: #000;
  }
  .special-version .pagination .pages li.current a {
    background-color: #000;
    color: #FFF;
  }
  .special-version .pagination .pages li.arrow a {
    color: #000;
  }
  .special-version .administrator {
    padding-left: 0;
  }
  .special-version .administrator .icon {
    display: none;
  }
  .special-version .main-tabs .tabs li a {
    color: #000;
  }
  .special-version .main-tabs .tabs li a:after {
    border-top-color: #000;
  }
  .special-version .main-tabs h4 {
    color: #000;
  }
  .special-version .page-nav li a {
    color: #000;
    border-color: #000;
  }
  .special-version .page-nav li a.active {
    background-color: #000;
    color: #FFF;
  }
  .special-version a.link:before {
    color: #000;
  }
  .special-version .article,
  .special-version .news-list .item .description,
  .news-list .item .special-version .description,
  .special-version .main-top-section.simple .main-slider-container .main-slider .item .description,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version .description,
  .special-version .map-section .on-map-block .text,
  .map-section .on-map-block .special-version .text,
  .special-version .about-section .about-block,
  .about-section .special-version .about-block,
  .special-version .marketing-section .text,
  .marketing-section .special-version .text,
  .special-version .search-results .description,
  .search-results .special-version .description,
  .special-version .orders-history .item .question,
  .orders-history .item .special-version .question,
  .special-version .orders-history .item .answer .text,
  .orders-history .item .answer .special-version .text {
    color: #000;
  }
  .special-version .article .counters-table,
  .special-version .news-list .item .description .counters-table,
  .news-list .item .special-version .description .counters-table,
  .special-version .main-top-section.simple .main-slider-container .main-slider .item .description .counters-table,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version .description .counters-table,
  .special-version .map-section .on-map-block .text .counters-table,
  .map-section .on-map-block .special-version .text .counters-table,
  .special-version .about-section .about-block .counters-table,
  .about-section .special-version .about-block .counters-table,
  .special-version .marketing-section .text .counters-table,
  .marketing-section .special-version .text .counters-table,
  .special-version .search-results .description .counters-table,
  .search-results .special-version .description .counters-table,
  .special-version .orders-history .item .question .counters-table,
  .orders-history .item .special-version .question .counters-table,
  .special-version .orders-history .item .answer .text .counters-table,
  .orders-history .item .answer .special-version .text .counters-table,
  .special-version .article .counters-table .val,
  .special-version .news-list .item .description .counters-table .val,
  .news-list .item .special-version .description .counters-table .val,
  .special-version .main-top-section.simple .main-slider-container .main-slider .item .description .counters-table .val,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version .description .counters-table .val,
  .special-version .map-section .on-map-block .text .counters-table .val,
  .map-section .on-map-block .special-version .text .counters-table .val,
  .special-version .about-section .about-block .counters-table .val,
  .about-section .special-version .about-block .counters-table .val,
  .special-version .marketing-section .text .counters-table .val,
  .marketing-section .special-version .text .counters-table .val,
  .special-version .search-results .description .counters-table .val,
  .search-results .special-version .description .counters-table .val,
  .special-version .orders-history .item .question .counters-table .val,
  .orders-history .item .special-version .question .counters-table .val,
  .special-version .orders-history .item .answer .text .counters-table .val,
  .orders-history .item .answer .special-version .text .counters-table .val,
  .special-version .article table h4,
  .special-version .news-list .item .description table h4,
  .news-list .item .special-version .description table h4,
  .special-version .main-top-section.simple .main-slider-container .main-slider .item .description table h4,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version .description table h4,
  .special-version .map-section .on-map-block .text table h4,
  .map-section .on-map-block .special-version .text table h4,
  .special-version .about-section .about-block table h4,
  .about-section .special-version .about-block table h4,
  .special-version .marketing-section .text table h4,
  .marketing-section .special-version .text table h4,
  .special-version .search-results .description table h4,
  .search-results .special-version .description table h4,
  .special-version .orders-history .item .question table h4,
  .orders-history .item .special-version .question table h4,
  .special-version .orders-history .item .answer .text table h4,
  .orders-history .item .answer .special-version .text table h4,
  .special-version .article table tr th,
  .special-version .news-list .item .description table tr th,
  .news-list .item .special-version .description table tr th,
  .special-version .main-top-section.simple .main-slider-container .main-slider .item .description table tr th,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version .description table tr th,
  .special-version .map-section .on-map-block .text table tr th,
  .map-section .on-map-block .special-version .text table tr th,
  .special-version .about-section .about-block table tr th,
  .about-section .special-version .about-block table tr th,
  .special-version .marketing-section .text table tr th,
  .marketing-section .special-version .text table tr th,
  .special-version .search-results .description table tr th,
  .search-results .special-version .description table tr th,
  .special-version .orders-history .item .question table tr th,
  .orders-history .item .special-version .question table tr th,
  .special-version .orders-history .item .answer .text table tr th,
  .orders-history .item .answer .special-version .text table tr th,
  .special-version .article ol li:before,
  .special-version .news-list .item .description ol li:before,
  .news-list .item .special-version .description ol li:before,
  .special-version .main-top-section.simple .main-slider-container .main-slider .item .description ol li:before,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version .description ol li:before,
  .special-version .map-section .on-map-block .text ol li:before,
  .map-section .on-map-block .special-version .text ol li:before,
  .special-version .about-section .about-block ol li:before,
  .about-section .special-version .about-block ol li:before,
  .special-version .marketing-section .text ol li:before,
  .marketing-section .special-version .text ol li:before,
  .special-version .search-results .description ol li:before,
  .search-results .special-version .description ol li:before,
  .special-version .orders-history .item .question ol li:before,
  .orders-history .item .special-version .question ol li:before,
  .special-version .orders-history .item .answer .text ol li:before,
  .orders-history .item .answer .special-version .text ol li:before,
  .special-version .article ul li:before,
  .special-version .news-list .item .description ul li:before,
  .news-list .item .special-version .description ul li:before,
  .special-version .main-top-section.simple .main-slider-container .main-slider .item .description ul li:before,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version .description ul li:before,
  .special-version .map-section .on-map-block .text ul li:before,
  .map-section .on-map-block .special-version .text ul li:before,
  .special-version .about-section .about-block ul li:before,
  .about-section .special-version .about-block ul li:before,
  .special-version .marketing-section .text ul li:before,
  .marketing-section .special-version .text ul li:before,
  .special-version .search-results .description ul li:before,
  .search-results .special-version .description ul li:before,
  .special-version .orders-history .item .question ul li:before,
  .orders-history .item .special-version .question ul li:before,
  .special-version .orders-history .item .answer .text ul li:before,
  .orders-history .item .answer .special-version .text ul li:before,
  .special-version .article .lead,
  .special-version .news-list .item .description .lead,
  .news-list .item .special-version .description .lead,
  .special-version .main-top-section.simple .main-slider-container .main-slider .item .description .lead,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version .description .lead,
  .special-version .map-section .on-map-block .text .lead,
  .map-section .on-map-block .special-version .text .lead,
  .special-version .about-section .about-block .lead,
  .about-section .special-version .about-block .lead,
  .special-version .marketing-section .text .lead,
  .marketing-section .special-version .text .lead,
  .special-version .search-results .description .lead,
  .search-results .special-version .description .lead,
  .special-version .orders-history .item .question .lead,
  .orders-history .item .special-version .question .lead,
  .special-version .orders-history .item .answer .text .lead,
  .orders-history .item .answer .special-version .text .lead {
    color: #000;
  }
  .special-version .article table.listlike,
  .special-version .news-list .item .description table.listlike,
  .news-list .item .special-version .description table.listlike,
  .special-version .main-top-section.simple .main-slider-container .main-slider .item .description table.listlike,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version .description table.listlike,
  .special-version .map-section .on-map-block .text table.listlike,
  .map-section .on-map-block .special-version .text table.listlike,
  .special-version .about-section .about-block table.listlike,
  .about-section .special-version .about-block table.listlike,
  .special-version .marketing-section .text table.listlike,
  .marketing-section .special-version .text table.listlike,
  .special-version .search-results .description table.listlike,
  .search-results .special-version .description table.listlike,
  .special-version .orders-history .item .question table.listlike,
  .orders-history .item .special-version .question table.listlike,
  .special-version .orders-history .item .answer .text table.listlike,
  .orders-history .item .answer .special-version .text table.listlike,
  .special-version .article table tr th,
  .special-version .news-list .item .description table tr th,
  .news-list .item .special-version .description table tr th,
  .special-version .main-top-section.simple .main-slider-container .main-slider .item .description table tr th,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version .description table tr th,
  .special-version .map-section .on-map-block .text table tr th,
  .map-section .on-map-block .special-version .text table tr th,
  .special-version .about-section .about-block table tr th,
  .about-section .special-version .about-block table tr th,
  .special-version .marketing-section .text table tr th,
  .marketing-section .special-version .text table tr th,
  .special-version .search-results .description table tr th,
  .search-results .special-version .description table tr th,
  .special-version .orders-history .item .question table tr th,
  .orders-history .item .special-version .question table tr th,
  .special-version .orders-history .item .answer .text table tr th,
  .orders-history .item .answer .special-version .text table tr th {
    border-color: #000;
  }
  .special-version .article blockquote,
  .special-version .news-list .item .description blockquote,
  .news-list .item .special-version .description blockquote,
  .special-version .main-top-section.simple .main-slider-container .main-slider .item .description blockquote,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version .description blockquote,
  .special-version .map-section .on-map-block .text blockquote,
  .map-section .on-map-block .special-version .text blockquote,
  .special-version .about-section .about-block blockquote,
  .about-section .special-version .about-block blockquote,
  .special-version .marketing-section .text blockquote,
  .marketing-section .special-version .text blockquote,
  .special-version .search-results .description blockquote,
  .search-results .special-version .description blockquote,
  .special-version .orders-history .item .question blockquote,
  .orders-history .item .special-version .question blockquote,
  .special-version .orders-history .item .answer .text blockquote,
  .orders-history .item .answer .special-version .text blockquote {
    background-color: transparent;
    border: 3px solid #000;
    padding: 30px;
  }
  .special-version .article blockquote:after,
  .special-version .news-list .item .description blockquote:after,
  .news-list .item .special-version .description blockquote:after,
  .special-version .main-top-section.simple .main-slider-container .main-slider .item .description blockquote:after,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version .description blockquote:after,
  .special-version .map-section .on-map-block .text blockquote:after,
  .map-section .on-map-block .special-version .text blockquote:after,
  .special-version .about-section .about-block blockquote:after,
  .about-section .special-version .about-block blockquote:after,
  .special-version .marketing-section .text blockquote:after,
  .marketing-section .special-version .text blockquote:after,
  .special-version .search-results .description blockquote:after,
  .search-results .special-version .description blockquote:after,
  .special-version .orders-history .item .question blockquote:after,
  .orders-history .item .special-version .question blockquote:after,
  .special-version .orders-history .item .answer .text blockquote:after,
  .orders-history .item .answer .special-version .text blockquote:after {
    display: none;
  }
  .special-version .btn.btn-more:after,
  .special-version .btn-more.main-user-consent-request-popup-button:after,
  .special-version .external-form-block form input.btn-more[type=button]:after,
  .external-form-block form .special-version input.btn-more[type=button]:after,
  .special-version .external-form-block form input.btn-more[type=submit]:after,
  .external-form-block form .special-version input.btn-more[type=submit]:after,
  .special-version .external-form-block form .btn-more.button:after,
  .external-form-block form .special-version .btn-more.button:after,
  .special-version .external-form-block form button.btn-more:after,
  .external-form-block form .special-version button.btn-more:after,
  .special-version .more-link:after {
    display: none;
  }
  .special-version .btn.btn-primary:not([disabled]):not(.disabled),
  .special-version .btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled),
  .special-version .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled),
  .special-version .external-form-block form button.main-user-consent-request-popup-button:not([disabled]):not(.disabled),
  .external-form-block form .special-version button.main-user-consent-request-popup-button:not([disabled]):not(.disabled),
  .special-version .external-form-block form input:not([disabled]):not(.disabled)[type=button],
  .external-form-block form .special-version input:not([disabled]):not(.disabled)[type=button],
  .special-version .external-form-block form input:not([disabled]):not(.disabled)[type=submit],
  .external-form-block form .special-version input:not([disabled]):not(.disabled)[type=submit],
  .special-version .external-form-block form .button:not([disabled]):not(.disabled),
  .external-form-block form .special-version .button:not([disabled]):not(.disabled),
  .special-version .external-form-block form button:not([disabled]):not(.disabled),
  .external-form-block form .special-version button:not([disabled]):not(.disabled),
  .special-version .btn.btn-light:not([disabled]):not(.disabled),
  .special-version .btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled),
  .special-version .external-form-block form input.btn-light:not([disabled]):not(.disabled)[type=button],
  .external-form-block form .special-version input.btn-light:not([disabled]):not(.disabled)[type=button],
  .special-version .external-form-block form input.btn-light:not([disabled]):not(.disabled)[type=submit],
  .external-form-block form .special-version input.btn-light:not([disabled]):not(.disabled)[type=submit],
  .special-version .external-form-block form .btn-light.button:not([disabled]):not(.disabled),
  .external-form-block form .special-version .btn-light.button:not([disabled]):not(.disabled),
  .special-version .external-form-block form button.btn-light:not([disabled]):not(.disabled),
  .external-form-block form .special-version button.btn-light:not([disabled]):not(.disabled),
  .special-version .btn,
  .special-version .main-user-consent-request-popup-button,
  .special-version .external-form-block form input[type=button],
  .external-form-block form .special-version input[type=button],
  .special-version .external-form-block form input[type=submit],
  .external-form-block form .special-version input[type=submit],
  .special-version .external-form-block form .button,
  .external-form-block form .special-version .button,
  .special-version .external-form-block form button,
  .external-form-block form .special-version button {
    box-shadow: none;
  }
  .special-version.c1 .btn.btn-primary:not([disabled]):not(.disabled):hover,
  .special-version.c1 .btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover,
  .special-version.c1 .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover,
  .special-version.c1 .external-form-block form button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover,
  .external-form-block form .special-version.c1 button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover,
  .special-version.c1 .external-form-block form input:not([disabled]):not(.disabled):hover[type=button],
  .external-form-block form .special-version.c1 input:not([disabled]):not(.disabled):hover[type=button],
  .special-version.c1 .external-form-block form input:not([disabled]):not(.disabled):hover[type=submit],
  .external-form-block form .special-version.c1 input:not([disabled]):not(.disabled):hover[type=submit],
  .special-version.c1 .external-form-block form .button:not([disabled]):not(.disabled):hover,
  .external-form-block form .special-version.c1 .button:not([disabled]):not(.disabled):hover,
  .special-version.c1 .external-form-block form button:not([disabled]):not(.disabled):hover,
  .external-form-block form .special-version.c1 button:not([disabled]):not(.disabled):hover,
  .special-version.c1 .btn.btn-primary:not([disabled]):not(.disabled):focus,
  .special-version.c1 .btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus,
  .special-version.c1 .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus,
  .special-version.c1 .external-form-block form button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus,
  .external-form-block form .special-version.c1 button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus,
  .special-version.c1 .external-form-block form input:not([disabled]):not(.disabled):focus[type=button],
  .external-form-block form .special-version.c1 input:not([disabled]):not(.disabled):focus[type=button],
  .special-version.c1 .external-form-block form input:not([disabled]):not(.disabled):focus[type=submit],
  .external-form-block form .special-version.c1 input:not([disabled]):not(.disabled):focus[type=submit],
  .special-version.c1 .external-form-block form .button:not([disabled]):not(.disabled):focus,
  .external-form-block form .special-version.c1 .button:not([disabled]):not(.disabled):focus,
  .special-version.c1 .external-form-block form button:not([disabled]):not(.disabled):focus,
  .external-form-block form .special-version.c1 button:not([disabled]):not(.disabled):focus,
  .special-version.c1 .btn.btn-light:not([disabled]):not(.disabled):hover,
  .special-version.c1 .btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover,
  .special-version.c1 .external-form-block form input.btn-light:not([disabled]):not(.disabled):hover[type=button],
  .external-form-block form .special-version.c1 input.btn-light:not([disabled]):not(.disabled):hover[type=button],
  .special-version.c1 .external-form-block form input.btn-light:not([disabled]):not(.disabled):hover[type=submit],
  .external-form-block form .special-version.c1 input.btn-light:not([disabled]):not(.disabled):hover[type=submit],
  .special-version.c1 .external-form-block form .btn-light.button:not([disabled]):not(.disabled):hover,
  .external-form-block form .special-version.c1 .btn-light.button:not([disabled]):not(.disabled):hover,
  .special-version.c1 .external-form-block form button.btn-light:not([disabled]):not(.disabled):hover,
  .external-form-block form .special-version.c1 button.btn-light:not([disabled]):not(.disabled):hover,
  .special-version.c1 .btn.btn-light:not([disabled]):not(.disabled):focus,
  .special-version.c1 .btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus,
  .special-version.c1 .external-form-block form input.btn-light:not([disabled]):not(.disabled):focus[type=button],
  .external-form-block form .special-version.c1 input.btn-light:not([disabled]):not(.disabled):focus[type=button],
  .special-version.c1 .external-form-block form input.btn-light:not([disabled]):not(.disabled):focus[type=submit],
  .external-form-block form .special-version.c1 input.btn-light:not([disabled]):not(.disabled):focus[type=submit],
  .special-version.c1 .external-form-block form .btn-light.button:not([disabled]):not(.disabled):focus,
  .external-form-block form .special-version.c1 .btn-light.button:not([disabled]):not(.disabled):focus,
  .special-version.c1 .external-form-block form button.btn-light:not([disabled]):not(.disabled):focus,
  .external-form-block form .special-version.c1 button.btn-light:not([disabled]):not(.disabled):focus,
  .special-version.c1 .btn:hover,
  .special-version.c1 .main-user-consent-request-popup-button:hover,
  .special-version.c1 .external-form-block form input:hover[type=button],
  .external-form-block form .special-version.c1 input:hover[type=button],
  .special-version.c1 .external-form-block form input:hover[type=submit],
  .external-form-block form .special-version.c1 input:hover[type=submit],
  .special-version.c1 .external-form-block form .button:hover,
  .external-form-block form .special-version.c1 .button:hover,
  .special-version.c1 .external-form-block form button:hover,
  .external-form-block form .special-version.c1 button:hover,
  .special-version.c1 .btn,
  .special-version.c1 .main-user-consent-request-popup-button,
  .special-version.c1 .external-form-block form input[type=button],
  .external-form-block form .special-version.c1 input[type=button],
  .special-version.c1 .external-form-block form input[type=submit],
  .external-form-block form .special-version.c1 input[type=submit],
  .special-version.c1 .external-form-block form .button,
  .external-form-block form .special-version.c1 .button,
  .special-version.c1 .external-form-block form button,
  .external-form-block form .special-version.c1 button {
    background-color: #000;
    color: #FFF;
  }
  .special-version.c2 .file-link:hover .name {
    color: #FFF;
  }
  .special-version.c2 .pagination .pages li a {
    color: #FFF;
  }
  .special-version.c2 .pagination .pages li.current a {
    background-color: #FFF;
    color: #000;
  }
  .special-version.c2 .pagination .pages li.arrow a {
    color: #FFF;
  }
  .special-version.c2 .page-filter {
    background-color: #333;
  }
  .special-version.c2 .main-tabs .tabs {
    border-color: #333;
  }
  .special-version.c2 .main-tabs .tabs li a {
    color: #FFF;
  }
  .special-version.c2 .main-tabs .tabs li a:after {
    border-top-color: #FFF;
  }
  .special-version.c2 .main-tabs h4 {
    color: #FFF;
  }
  .special-version.c2 .page-nav li a {
    color: #FFF;
    border-color: #FFF;
  }
  .special-version.c2 .page-nav li a.active {
    background-color: #FFF;
    color: #000;
  }
  .special-version.c2 a.link:before {
    color: #FFF;
  }
  .special-version.c2 .page-share-block,
  .special-version.c2 .map-section .on-map-block .on-map-social,
  .map-section .on-map-block .special-version.c2 .on-map-social {
    color: #000;
  }
  .special-version.c2 .page-share-block a,
  .special-version.c2 .map-section .on-map-block .on-map-social a,
  .map-section .on-map-block .special-version.c2 .on-map-social a {
    color: #000;
  }
  .special-version.c2 .article,
  .special-version.c2 .news-list .item .description,
  .news-list .item .special-version.c2 .description,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description,
  .special-version.c2 .map-section .on-map-block .text,
  .map-section .on-map-block .special-version.c2 .text,
  .special-version.c2 .about-section .about-block,
  .about-section .special-version.c2 .about-block,
  .special-version.c2 .marketing-section .text,
  .marketing-section .special-version.c2 .text,
  .special-version.c2 .search-results .description,
  .search-results .special-version.c2 .description,
  .special-version.c2 .orders-history .item .question,
  .orders-history .item .special-version.c2 .question,
  .special-version.c2 .orders-history .item .answer .text,
  .orders-history .item .answer .special-version.c2 .text {
    color: #FFF;
  }
  .special-version.c2 .article .counters-table,
  .special-version.c2 .news-list .item .description .counters-table,
  .news-list .item .special-version.c2 .description .counters-table,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description .counters-table,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description .counters-table,
  .special-version.c2 .map-section .on-map-block .text .counters-table,
  .map-section .on-map-block .special-version.c2 .text .counters-table,
  .special-version.c2 .about-section .about-block .counters-table,
  .about-section .special-version.c2 .about-block .counters-table,
  .special-version.c2 .marketing-section .text .counters-table,
  .marketing-section .special-version.c2 .text .counters-table,
  .special-version.c2 .search-results .description .counters-table,
  .search-results .special-version.c2 .description .counters-table,
  .special-version.c2 .orders-history .item .question .counters-table,
  .orders-history .item .special-version.c2 .question .counters-table,
  .special-version.c2 .orders-history .item .answer .text .counters-table,
  .orders-history .item .answer .special-version.c2 .text .counters-table,
  .special-version.c2 .article .counters-table .val,
  .special-version.c2 .news-list .item .description .counters-table .val,
  .news-list .item .special-version.c2 .description .counters-table .val,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description .counters-table .val,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description .counters-table .val,
  .special-version.c2 .map-section .on-map-block .text .counters-table .val,
  .map-section .on-map-block .special-version.c2 .text .counters-table .val,
  .special-version.c2 .about-section .about-block .counters-table .val,
  .about-section .special-version.c2 .about-block .counters-table .val,
  .special-version.c2 .marketing-section .text .counters-table .val,
  .marketing-section .special-version.c2 .text .counters-table .val,
  .special-version.c2 .search-results .description .counters-table .val,
  .search-results .special-version.c2 .description .counters-table .val,
  .special-version.c2 .orders-history .item .question .counters-table .val,
  .orders-history .item .special-version.c2 .question .counters-table .val,
  .special-version.c2 .orders-history .item .answer .text .counters-table .val,
  .orders-history .item .answer .special-version.c2 .text .counters-table .val,
  .special-version.c2 .article table tr th,
  .special-version.c2 .news-list .item .description table tr th,
  .news-list .item .special-version.c2 .description table tr th,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table tr th,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table tr th,
  .special-version.c2 .map-section .on-map-block .text table tr th,
  .map-section .on-map-block .special-version.c2 .text table tr th,
  .special-version.c2 .about-section .about-block table tr th,
  .about-section .special-version.c2 .about-block table tr th,
  .special-version.c2 .marketing-section .text table tr th,
  .marketing-section .special-version.c2 .text table tr th,
  .special-version.c2 .search-results .description table tr th,
  .search-results .special-version.c2 .description table tr th,
  .special-version.c2 .orders-history .item .question table tr th,
  .orders-history .item .special-version.c2 .question table tr th,
  .special-version.c2 .orders-history .item .answer .text table tr th,
  .orders-history .item .answer .special-version.c2 .text table tr th,
  .special-version.c2 .article ol li:before,
  .special-version.c2 .news-list .item .description ol li:before,
  .news-list .item .special-version.c2 .description ol li:before,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description ol li:before,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description ol li:before,
  .special-version.c2 .map-section .on-map-block .text ol li:before,
  .map-section .on-map-block .special-version.c2 .text ol li:before,
  .special-version.c2 .about-section .about-block ol li:before,
  .about-section .special-version.c2 .about-block ol li:before,
  .special-version.c2 .marketing-section .text ol li:before,
  .marketing-section .special-version.c2 .text ol li:before,
  .special-version.c2 .search-results .description ol li:before,
  .search-results .special-version.c2 .description ol li:before,
  .special-version.c2 .orders-history .item .question ol li:before,
  .orders-history .item .special-version.c2 .question ol li:before,
  .special-version.c2 .orders-history .item .answer .text ol li:before,
  .orders-history .item .answer .special-version.c2 .text ol li:before,
  .special-version.c2 .article ul li:before,
  .special-version.c2 .news-list .item .description ul li:before,
  .news-list .item .special-version.c2 .description ul li:before,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description ul li:before,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description ul li:before,
  .special-version.c2 .map-section .on-map-block .text ul li:before,
  .map-section .on-map-block .special-version.c2 .text ul li:before,
  .special-version.c2 .about-section .about-block ul li:before,
  .about-section .special-version.c2 .about-block ul li:before,
  .special-version.c2 .marketing-section .text ul li:before,
  .marketing-section .special-version.c2 .text ul li:before,
  .special-version.c2 .search-results .description ul li:before,
  .search-results .special-version.c2 .description ul li:before,
  .special-version.c2 .orders-history .item .question ul li:before,
  .orders-history .item .special-version.c2 .question ul li:before,
  .special-version.c2 .orders-history .item .answer .text ul li:before,
  .orders-history .item .answer .special-version.c2 .text ul li:before,
  .special-version.c2 .article .lead,
  .special-version.c2 .news-list .item .description .lead,
  .news-list .item .special-version.c2 .description .lead,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description .lead,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description .lead,
  .special-version.c2 .map-section .on-map-block .text .lead,
  .map-section .on-map-block .special-version.c2 .text .lead,
  .special-version.c2 .about-section .about-block .lead,
  .about-section .special-version.c2 .about-block .lead,
  .special-version.c2 .marketing-section .text .lead,
  .marketing-section .special-version.c2 .text .lead,
  .special-version.c2 .search-results .description .lead,
  .search-results .special-version.c2 .description .lead,
  .special-version.c2 .orders-history .item .question .lead,
  .orders-history .item .special-version.c2 .question .lead,
  .special-version.c2 .orders-history .item .answer .text .lead,
  .orders-history .item .answer .special-version.c2 .text .lead {
    color: #FFF;
  }
  .special-version.c2 .article table.listlike,
  .special-version.c2 .news-list .item .description table.listlike,
  .news-list .item .special-version.c2 .description table.listlike,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table.listlike,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table.listlike,
  .special-version.c2 .map-section .on-map-block .text table.listlike,
  .map-section .on-map-block .special-version.c2 .text table.listlike,
  .special-version.c2 .about-section .about-block table.listlike,
  .about-section .special-version.c2 .about-block table.listlike,
  .special-version.c2 .marketing-section .text table.listlike,
  .marketing-section .special-version.c2 .text table.listlike,
  .special-version.c2 .search-results .description table.listlike,
  .search-results .special-version.c2 .description table.listlike,
  .special-version.c2 .orders-history .item .question table.listlike,
  .orders-history .item .special-version.c2 .question table.listlike,
  .special-version.c2 .orders-history .item .answer .text table.listlike,
  .orders-history .item .answer .special-version.c2 .text table.listlike,
  .special-version.c2 .article table tr th,
  .special-version.c2 .news-list .item .description table tr th,
  .news-list .item .special-version.c2 .description table tr th,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table tr th,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table tr th,
  .special-version.c2 .map-section .on-map-block .text table tr th,
  .map-section .on-map-block .special-version.c2 .text table tr th,
  .special-version.c2 .about-section .about-block table tr th,
  .about-section .special-version.c2 .about-block table tr th,
  .special-version.c2 .marketing-section .text table tr th,
  .marketing-section .special-version.c2 .text table tr th,
  .special-version.c2 .search-results .description table tr th,
  .search-results .special-version.c2 .description table tr th,
  .special-version.c2 .orders-history .item .question table tr th,
  .orders-history .item .special-version.c2 .question table tr th,
  .special-version.c2 .orders-history .item .answer .text table tr th,
  .orders-history .item .answer .special-version.c2 .text table tr th {
    border-color: #FFF;
  }
  .special-version.c2 .article table h4,
  .special-version.c2 .news-list .item .description table h4,
  .news-list .item .special-version.c2 .description table h4,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table h4,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table h4,
  .special-version.c2 .map-section .on-map-block .text table h4,
  .map-section .on-map-block .special-version.c2 .text table h4,
  .special-version.c2 .about-section .about-block table h4,
  .about-section .special-version.c2 .about-block table h4,
  .special-version.c2 .marketing-section .text table h4,
  .marketing-section .special-version.c2 .text table h4,
  .special-version.c2 .search-results .description table h4,
  .search-results .special-version.c2 .description table h4,
  .special-version.c2 .orders-history .item .question table h4,
  .orders-history .item .special-version.c2 .question table h4,
  .special-version.c2 .orders-history .item .answer .text table h4,
  .orders-history .item .answer .special-version.c2 .text table h4,
  .special-version.c2 .article table .collapsible>td,
  .special-version.c2 .news-list .item .description table .collapsible>td,
  .news-list .item .special-version.c2 .description table .collapsible>td,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table .collapsible>td,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table .collapsible>td,
  .special-version.c2 .map-section .on-map-block .text table .collapsible>td,
  .map-section .on-map-block .special-version.c2 .text table .collapsible>td,
  .special-version.c2 .about-section .about-block table .collapsible>td,
  .about-section .special-version.c2 .about-block table .collapsible>td,
  .special-version.c2 .marketing-section .text table .collapsible>td,
  .marketing-section .special-version.c2 .text table .collapsible>td,
  .special-version.c2 .search-results .description table .collapsible>td,
  .search-results .special-version.c2 .description table .collapsible>td,
  .special-version.c2 .orders-history .item .question table .collapsible>td,
  .orders-history .item .special-version.c2 .question table .collapsible>td,
  .special-version.c2 .orders-history .item .answer .text table .collapsible>td,
  .orders-history .item .answer .special-version.c2 .text table .collapsible>td {
    color: #000;
  }
  .special-version.c2 .article table h4 a,
  .special-version.c2 .news-list .item .description table h4 a,
  .news-list .item .special-version.c2 .description table h4 a,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table h4 a,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table h4 a,
  .special-version.c2 .map-section .on-map-block .text table h4 a,
  .map-section .on-map-block .special-version.c2 .text table h4 a,
  .special-version.c2 .about-section .about-block table h4 a,
  .about-section .special-version.c2 .about-block table h4 a,
  .special-version.c2 .marketing-section .text table h4 a,
  .marketing-section .special-version.c2 .text table h4 a,
  .special-version.c2 .search-results .description table h4 a,
  .search-results .special-version.c2 .description table h4 a,
  .special-version.c2 .orders-history .item .question table h4 a,
  .orders-history .item .special-version.c2 .question table h4 a,
  .special-version.c2 .orders-history .item .answer .text table h4 a,
  .orders-history .item .answer .special-version.c2 .text table h4 a,
  .special-version.c2 .article table h4 td,
  .special-version.c2 .news-list .item .description table h4 td,
  .news-list .item .special-version.c2 .description table h4 td,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table h4 td,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table h4 td,
  .special-version.c2 .map-section .on-map-block .text table h4 td,
  .map-section .on-map-block .special-version.c2 .text table h4 td,
  .special-version.c2 .about-section .about-block table h4 td,
  .about-section .special-version.c2 .about-block table h4 td,
  .special-version.c2 .marketing-section .text table h4 td,
  .marketing-section .special-version.c2 .text table h4 td,
  .special-version.c2 .search-results .description table h4 td,
  .search-results .special-version.c2 .description table h4 td,
  .special-version.c2 .orders-history .item .question table h4 td,
  .orders-history .item .special-version.c2 .question table h4 td,
  .special-version.c2 .orders-history .item .answer .text table h4 td,
  .orders-history .item .answer .special-version.c2 .text table h4 td,
  .special-version.c2 .article table h4 th,
  .special-version.c2 .news-list .item .description table h4 th,
  .news-list .item .special-version.c2 .description table h4 th,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table h4 th,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table h4 th,
  .special-version.c2 .map-section .on-map-block .text table h4 th,
  .map-section .on-map-block .special-version.c2 .text table h4 th,
  .special-version.c2 .about-section .about-block table h4 th,
  .about-section .special-version.c2 .about-block table h4 th,
  .special-version.c2 .marketing-section .text table h4 th,
  .marketing-section .special-version.c2 .text table h4 th,
  .special-version.c2 .search-results .description table h4 th,
  .search-results .special-version.c2 .description table h4 th,
  .special-version.c2 .orders-history .item .question table h4 th,
  .orders-history .item .special-version.c2 .question table h4 th,
  .special-version.c2 .orders-history .item .answer .text table h4 th,
  .orders-history .item .answer .special-version.c2 .text table h4 th,
  .special-version.c2 .article table .collapsible>td a,
  .special-version.c2 .news-list .item .description table .collapsible>td a,
  .news-list .item .special-version.c2 .description table .collapsible>td a,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table .collapsible>td a,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table .collapsible>td a,
  .special-version.c2 .map-section .on-map-block .text table .collapsible>td a,
  .map-section .on-map-block .special-version.c2 .text table .collapsible>td a,
  .special-version.c2 .about-section .about-block table .collapsible>td a,
  .about-section .special-version.c2 .about-block table .collapsible>td a,
  .special-version.c2 .marketing-section .text table .collapsible>td a,
  .marketing-section .special-version.c2 .text table .collapsible>td a,
  .special-version.c2 .search-results .description table .collapsible>td a,
  .search-results .special-version.c2 .description table .collapsible>td a,
  .special-version.c2 .orders-history .item .question table .collapsible>td a,
  .orders-history .item .special-version.c2 .question table .collapsible>td a,
  .special-version.c2 .orders-history .item .answer .text table .collapsible>td a,
  .orders-history .item .answer .special-version.c2 .text table .collapsible>td a,
  .special-version.c2 .article table .collapsible>td td,
  .special-version.c2 .news-list .item .description table .collapsible>td td,
  .news-list .item .special-version.c2 .description table .collapsible>td td,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table .collapsible>td td,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table .collapsible>td td,
  .special-version.c2 .map-section .on-map-block .text table .collapsible>td td,
  .map-section .on-map-block .special-version.c2 .text table .collapsible>td td,
  .special-version.c2 .about-section .about-block table .collapsible>td td,
  .about-section .special-version.c2 .about-block table .collapsible>td td,
  .special-version.c2 .marketing-section .text table .collapsible>td td,
  .marketing-section .special-version.c2 .text table .collapsible>td td,
  .special-version.c2 .search-results .description table .collapsible>td td,
  .search-results .special-version.c2 .description table .collapsible>td td,
  .special-version.c2 .orders-history .item .question table .collapsible>td td,
  .orders-history .item .special-version.c2 .question table .collapsible>td td,
  .special-version.c2 .orders-history .item .answer .text table .collapsible>td td,
  .orders-history .item .answer .special-version.c2 .text table .collapsible>td td,
  .special-version.c2 .article table .collapsible>td th,
  .special-version.c2 .news-list .item .description table .collapsible>td th,
  .news-list .item .special-version.c2 .description table .collapsible>td th,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description table .collapsible>td th,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description table .collapsible>td th,
  .special-version.c2 .map-section .on-map-block .text table .collapsible>td th,
  .map-section .on-map-block .special-version.c2 .text table .collapsible>td th,
  .special-version.c2 .about-section .about-block table .collapsible>td th,
  .about-section .special-version.c2 .about-block table .collapsible>td th,
  .special-version.c2 .marketing-section .text table .collapsible>td th,
  .marketing-section .special-version.c2 .text table .collapsible>td th,
  .special-version.c2 .search-results .description table .collapsible>td th,
  .search-results .special-version.c2 .description table .collapsible>td th,
  .special-version.c2 .orders-history .item .question table .collapsible>td th,
  .orders-history .item .special-version.c2 .question table .collapsible>td th,
  .special-version.c2 .orders-history .item .answer .text table .collapsible>td th,
  .orders-history .item .answer .special-version.c2 .text table .collapsible>td th {
    color: #000;
  }
  .special-version.c2 .article blockquote,
  .special-version.c2 .news-list .item .description blockquote,
  .news-list .item .special-version.c2 .description blockquote,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description blockquote,
  .main-top-section.simple .main-slider-container .main-slider .item .special-version.c2 .description blockquote,
  .special-version.c2 .map-section .on-map-block .text blockquote,
  .map-section .on-map-block .special-version.c2 .text blockquote,
  .special-version.c2 .about-section .about-block blockquote,
  .about-section .special-version.c2 .about-block blockquote,
  .special-version.c2 .marketing-section .text blockquote,
  .marketing-section .special-version.c2 .text blockquote,
  .special-version.c2 .search-results .description blockquote,
  .search-results .special-version.c2 .description blockquote,
  .special-version.c2 .orders-history .item .question blockquote,
  .orders-history .item .special-version.c2 .question blockquote,
  .special-version.c2 .orders-history .item .answer .text blockquote,
  .orders-history .item .answer .special-version.c2 .text blockquote {
    background-color: transparent;
    border: 3px solid #FFF;
  }
  .special-version.c2 .btn.btn-primary:not([disabled]):not(.disabled):hover,
  .special-version.c2 .btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover,
  .special-version.c2 .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover,
  .special-version.c2 .external-form-block form button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover,
  .external-form-block form .special-version.c2 button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover,
  .special-version.c2 .external-form-block form input:not([disabled]):not(.disabled):hover[type=button],
  .external-form-block form .special-version.c2 input:not([disabled]):not(.disabled):hover[type=button],
  .special-version.c2 .external-form-block form input:not([disabled]):not(.disabled):hover[type=submit],
  .external-form-block form .special-version.c2 input:not([disabled]):not(.disabled):hover[type=submit],
  .special-version.c2 .external-form-block form .button:not([disabled]):not(.disabled):hover,
  .external-form-block form .special-version.c2 .button:not([disabled]):not(.disabled):hover,
  .special-version.c2 .external-form-block form button:not([disabled]):not(.disabled):hover,
  .external-form-block form .special-version.c2 button:not([disabled]):not(.disabled):hover,
  .special-version.c2 .btn.btn-primary:not([disabled]):not(.disabled):focus,
  .special-version.c2 .btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus,
  .special-version.c2 .main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus,
  .special-version.c2 .external-form-block form button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus,
  .external-form-block form .special-version.c2 button.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus,
  .special-version.c2 .external-form-block form input:not([disabled]):not(.disabled):focus[type=button],
  .external-form-block form .special-version.c2 input:not([disabled]):not(.disabled):focus[type=button],
  .special-version.c2 .external-form-block form input:not([disabled]):not(.disabled):focus[type=submit],
  .external-form-block form .special-version.c2 input:not([disabled]):not(.disabled):focus[type=submit],
  .special-version.c2 .external-form-block form .button:not([disabled]):not(.disabled):focus,
  .external-form-block form .special-version.c2 .button:not([disabled]):not(.disabled):focus,
  .special-version.c2 .external-form-block form button:not([disabled]):not(.disabled):focus,
  .external-form-block form .special-version.c2 button:not([disabled]):not(.disabled):focus,
  .special-version.c2 .btn.btn-light:not([disabled]):not(.disabled):hover,
  .special-version.c2 .btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover,
  .special-version.c2 .external-form-block form input.btn-light:not([disabled]):not(.disabled):hover[type=button],
  .external-form-block form .special-version.c2 input.btn-light:not([disabled]):not(.disabled):hover[type=button],
  .special-version.c2 .external-form-block form input.btn-light:not([disabled]):not(.disabled):hover[type=submit],
  .external-form-block form .special-version.c2 input.btn-light:not([disabled]):not(.disabled):hover[type=submit],
  .special-version.c2 .external-form-block form .btn-light.button:not([disabled]):not(.disabled):hover,
  .external-form-block form .special-version.c2 .btn-light.button:not([disabled]):not(.disabled):hover,
  .special-version.c2 .external-form-block form button.btn-light:not([disabled]):not(.disabled):hover,
  .external-form-block form .special-version.c2 button.btn-light:not([disabled]):not(.disabled):hover,
  .special-version.c2 .btn.btn-light:not([disabled]):not(.disabled):focus,
  .special-version.c2 .btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus,
  .special-version.c2 .external-form-block form input.btn-light:not([disabled]):not(.disabled):focus[type=button],
  .external-form-block form .special-version.c2 input.btn-light:not([disabled]):not(.disabled):focus[type=button],
  .special-version.c2 .external-form-block form input.btn-light:not([disabled]):not(.disabled):focus[type=submit],
  .external-form-block form .special-version.c2 input.btn-light:not([disabled]):not(.disabled):focus[type=submit],
  .special-version.c2 .external-form-block form .btn-light.button:not([disabled]):not(.disabled):focus,
  .external-form-block form .special-version.c2 .btn-light.button:not([disabled]):not(.disabled):focus,
  .special-version.c2 .external-form-block form button.btn-light:not([disabled]):not(.disabled):focus,
  .external-form-block form .special-version.c2 button.btn-light:not([disabled]):not(.disabled):focus,
  .special-version.c2 .btn:hover,
  .special-version.c2 .main-user-consent-request-popup-button:hover,
  .special-version.c2 .external-form-block form input:hover[type=button],
  .external-form-block form .special-version.c2 input:hover[type=button],
  .special-version.c2 .external-form-block form input:hover[type=submit],
  .external-form-block form .special-version.c2 input:hover[type=submit],
  .special-version.c2 .external-form-block form .button:hover,
  .external-form-block form .special-version.c2 .button:hover,
  .special-version.c2 .external-form-block form button:hover,
  .external-form-block form .special-version.c2 button:hover,
  .special-version.c2 .btn,
  .special-version.c2 .main-user-consent-request-popup-button,
  .special-version.c2 .external-form-block form input[type=button],
  .external-form-block form .special-version.c2 input[type=button],
  .special-version.c2 .external-form-block form input[type=submit],
  .external-form-block form .special-version.c2 input[type=submit],
  .special-version.c2 .external-form-block form .button,
  .external-form-block form .special-version.c2 .button,
  .special-version.c2 .external-form-block form button,
  .external-form-block form .special-version.c2 button {
    background-color: #FFF;
    color: #000;
  }
}
@media (max-width: 991.98px) {
    .article.news-item h2,
  .news-list .item .news-item.description h2,
  .main-top-section.simple .main-slider-container .main-slider .item .news-item.description h2,
  .map-section .on-map-block .news-item.text h2,
  .about-section .news-item.about-block h2,
  .marketing-section .news-item.text h2,
  .search-results .news-item.description h2,
  .orders-history .item .news-item.question h2,
  .orders-history .item .answer .news-item.text h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
  .article blockquote,
  .news-list .item .description blockquote,
  .main-top-section.simple .main-slider-container .main-slider .item .description blockquote,
  .map-section .on-map-block .text blockquote,
  .about-section .about-block blockquote,
  .marketing-section .text blockquote,
  .search-results .description blockquote,
  .orders-history .item .question blockquote,
  .orders-history .item .answer .text blockquote {
    padding-right: 30px;
  }
  .map-container .map {
    height: 250px;
  }
  .top-map {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
    .container,
  .main-top-section.simple .main-slider-container .main-slider .item .text,
  .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots,
  .gallery-section:before,
  .gallery-section .background-picture {
    max-width: 1200px;
  }
}
@media (max-width: 991.98px) {
  .table-wrapper {
    overflow: auto;
  }
  .uk-select-nav {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .uk-select-nav .item {
    flex: 1 1 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
  .article .lead,
  .news-list .item .description .lead,
  .main-top-section.simple .main-slider-container .main-slider .item .description .lead,
  .map-section .on-map-block .text .lead,
  .about-section .about-block .lead,
  .marketing-section .text .lead,
  .search-results .description .lead,
  .orders-history .item .question .lead,
  .orders-history .item .answer .text .lead {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .article ol li ol,
  .news-list .item .description ol li ol,
  .main-top-section.simple .main-slider-container .main-slider .item .description ol li ol,
  .map-section .on-map-block .text ol li ol,
  .about-section .about-block ol li ol,
  .marketing-section .text ol li ol,
  .search-results .description ol li ol,
  .orders-history .item .question ol li ol,
  .orders-history .item .answer .text ol li ol {
    margin-left: 0;
  }
  .page-nav li {
    flex: 0 1 50%;
  }
}
@media (max-width: 767.98px) {
    .article img[align=right],
  .news-list .item .description img[align=right],
  .main-top-section.simple .main-slider-container .main-slider .item .description img[align=right],
  .map-section .on-map-block .text img[align=right],
  .about-section .about-block img[align=right],
  .marketing-section .text img[align=right],
  .search-results .description img[align=right],
  .orders-history .item .question img[align=right],
  .orders-history .item .answer .text img[align=right],
  .article img[align=left],
  .news-list .item .description img[align=left],
  .main-top-section.simple .main-slider-container .main-slider .item .description img[align=left],
  .map-section .on-map-block .text img[align=left],
  .about-section .about-block img[align=left],
  .marketing-section .text img[align=left],
  .search-results .description img[align=left],
  .orders-history .item .question img[align=left],
  .orders-history .item .answer .text img[align=left] {
    display: block;
    float: none;
    margin: 20px 0;
  }
  .main-tabs .tabs {
    display: block;
  }
  .main-tabs .tabs li {
    margin-bottom: 10px;
    margin-right: 0;
  }
  .main-tabs .tabs li a:after {
    left: 0;
    right: 100%;
    bottom: 0;
  }
  .main-tabs .tabs li a.active {
    padding-bottom: 5px;
  }
  .main-tabs .tabs li a.active:after {
    right: 0;
  }
  .pagination .pages {
    flex-wrap: wrap;
    margin: 0 -5px;
    align-items: flex-start;
    position: relative;
    padding-bottom: 50px;
  }
  .pagination .pages li {
    padding: 0 5px;
    margin: 0 0 10px;
    flex: 0 1 50px;
  }
  .pagination .pages li a {
    height: 50px;
    display: block;
    line-height: 50px;
    text-align: center;
    border-radius: 3px;
    background-color: #f0f0f0;
  }
  .pagination .pages li.arrow {
    order: 1;
    width: 50%;
    padding: 0 5px;
    bottom: 0;
    position: absolute;
  }
  .pagination .pages li.arrow.prev {
    margin: 0;
    left: 0;
  }
  .pagination .pages li.arrow.next {
    margin: 0;
    right: 0;
  }
  .pagination .pages li.arrow a {
    width: auto;
  }
  .pagination .pages li.hellip {
    margin: 0;
    text-align: center;
  }
  .pagination .pages li.hellip a {
    background: none;
  }
  .pagination .pages li.current a {
    width: auto;
  }
}
@media (max-width: 575.98px) {
  .uk-select-nav {
    display: block;
  }
  .uk-select-nav .item {
    margin-bottom: 30px;
    max-width: none;
  }
  .page-nav {
    display: block;
  }
}
.btn,
.main-user-consent-request-popup-button,
.external-form-block form input[type=button],
.external-form-block form input[type=submit],
.external-form-block form .button,
.external-form-block form button {
  cursor: pointer;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  padding: 1rem 1.25rem;
  border-radius: 3px;
  border: 0 none;
}
.btn.disabled,
.disabled.main-user-consent-request-popup-button,
.external-form-block form input.disabled[type=button],
.external-form-block form input.disabled[type=submit],
.external-form-block form .disabled.button,
.external-form-block form button.disabled,
.btn[disabled],
.main-user-consent-request-popup-button[disabled],
.external-form-block form input[disabled][type=button],
.external-form-block form input[disabled][type=submit],
.external-form-block form .button[disabled],
.external-form-block form button[disabled] {
  cursor: default;
}
.btn.btn-primary,
.btn-primary.main-user-consent-request-popup-button,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc,
.external-form-block form input[type=button],
.external-form-block form input[type=submit],
.external-form-block form .button,
.external-form-block form button {
  color: #FFF;
  background-color: #0581c4;
  border-color: #0581c4;
  box-shadow: inset 0 0 21px rgba(255, 255, 255, 0.56), 0 8px 12px rgba(5, 129, 196, 0.2);
}
.btn.btn-primary:not([disabled]):not(.disabled):hover,
.btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover,
.external-form-block form input:not([disabled]):not(.disabled):hover[type=button],
.external-form-block form input:not([disabled]):not(.disabled):hover[type=submit],
.external-form-block form .button:not([disabled]):not(.disabled):hover,
.external-form-block form button:not([disabled]):not(.disabled):hover,
.btn.btn-primary:not([disabled]):not(.disabled):focus,
.btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus,
.external-form-block form input:not([disabled]):not(.disabled):focus[type=button],
.external-form-block form input:not([disabled]):not(.disabled):focus[type=submit],
.external-form-block form .button:not([disabled]):not(.disabled):focus,
.external-form-block form button:not([disabled]):not(.disabled):focus {
  background-color: #0581c4;
  border-color: #0581c4;
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.56), 0 8px 12px rgba(5, 129, 196, 0.2);
}
.btn.btn-primary:not([disabled]):not(.disabled):active,
.btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled):active,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):active,
.external-form-block form input:not([disabled]):not(.disabled):active[type=button],
.external-form-block form input:not([disabled]):not(.disabled):active[type=submit],
.external-form-block form .button:not([disabled]):not(.disabled):active,
.external-form-block form button:not([disabled]):not(.disabled):active,
.btn.btn-primary:not([disabled]):not(.disabled).active,
.btn-primary.main-user-consent-request-popup-button:not([disabled]):not(.disabled).active,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled).active,
.external-form-block form input:not([disabled]):not(.disabled).active[type=button],
.external-form-block form input:not([disabled]):not(.disabled).active[type=submit],
.external-form-block form .button:not([disabled]):not(.disabled).active,
.external-form-block form button:not([disabled]):not(.disabled).active,
.show>.btn.btn-primary.dropdown-toggle,
.show>.btn-primary.dropdown-toggle.main-user-consent-request-popup-button,
.show>.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc,
.external-form-block form .show>button.dropdown-toggle.main-user-consent-request-popup-button,
.external-form-block form .show>input.dropdown-toggle[type=button],
.external-form-block form .show>input.dropdown-toggle[type=submit],
.external-form-block form .show>.dropdown-toggle.button,
.external-form-block form .show>button.dropdown-toggle {
  background-color: #0581c4;
  border-color: #0581c4;
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.56), 0 0 0 rgba(5, 129, 196, 0.2);
}
.btn.btn-light,
.btn-light.main-user-consent-request-popup-button,
.external-form-block form input.btn-light[type=button],
.external-form-block form input.btn-light[type=submit],
.external-form-block form .btn-light.button,
.external-form-block form button.btn-light {
  color: #000;
  background-color: #f7f7f7;
}
.btn.btn-light:not([disabled]):not(.disabled):hover,
.btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled):hover,
.external-form-block form input.btn-light:not([disabled]):not(.disabled):hover[type=button],
.external-form-block form input.btn-light:not([disabled]):not(.disabled):hover[type=submit],
.external-form-block form .btn-light.button:not([disabled]):not(.disabled):hover,
.external-form-block form button.btn-light:not([disabled]):not(.disabled):hover,
.btn.btn-light:not([disabled]):not(.disabled):focus,
.btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled):focus,
.external-form-block form input.btn-light:not([disabled]):not(.disabled):focus[type=button],
.external-form-block form input.btn-light:not([disabled]):not(.disabled):focus[type=submit],
.external-form-block form .btn-light.button:not([disabled]):not(.disabled):focus,
.external-form-block form button.btn-light:not([disabled]):not(.disabled):focus {
  background-color: #fafafa;
}
.btn.btn-light:not([disabled]):not(.disabled):active,
.btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled):active,
.external-form-block form input.btn-light:not([disabled]):not(.disabled):active[type=button],
.external-form-block form input.btn-light:not([disabled]):not(.disabled):active[type=submit],
.external-form-block form .btn-light.button:not([disabled]):not(.disabled):active,
.external-form-block form button.btn-light:not([disabled]):not(.disabled):active,
.btn.btn-light:not([disabled]):not(.disabled).active,
.btn-light.main-user-consent-request-popup-button:not([disabled]):not(.disabled).active,
.external-form-block form input.btn-light:not([disabled]):not(.disabled).active[type=button],
.external-form-block form input.btn-light:not([disabled]):not(.disabled).active[type=submit],
.external-form-block form .btn-light.button:not([disabled]):not(.disabled).active,
.external-form-block form button.btn-light:not([disabled]):not(.disabled).active,
.show>.btn.btn-light.dropdown-toggle,
.show>.btn-light.dropdown-toggle.main-user-consent-request-popup-button,
.external-form-block form .show>input.btn-light.dropdown-toggle[type=button],
.external-form-block form .show>input.btn-light.dropdown-toggle[type=submit],
.external-form-block form .show>.btn-light.dropdown-toggle.button,
.external-form-block form .show>button.btn-light.dropdown-toggle {
  background-color: #e0e0e0;
}
.btn:focus,
.main-user-consent-request-popup-button:focus,
.external-form-block form input:focus[type=button],
.external-form-block form input:focus[type=submit],
.external-form-block form .button:focus,
.external-form-block form button:focus,
.btn:not([disabled]):not(.disabled):active,
.main-user-consent-request-popup-button:not([disabled]):not(.disabled):active,
.external-form-block form input:not([disabled]):not(.disabled):active[type=button],
.external-form-block form input:not([disabled]):not(.disabled):active[type=submit],
.external-form-block form .button:not([disabled]):not(.disabled):active,
.external-form-block form button:not([disabled]):not(.disabled):active,
.btn:not([disabled]):not(.disabled).active,
.main-user-consent-request-popup-button:not([disabled]):not(.disabled).active,
.external-form-block form input:not([disabled]):not(.disabled).active[type=button],
.external-form-block form input:not([disabled]):not(.disabled).active[type=submit],
.external-form-block form .button:not([disabled]):not(.disabled).active,
.external-form-block form button:not([disabled]):not(.disabled).active,
.show>.btn.dropdown-toggle,
.show>.dropdown-toggle.main-user-consent-request-popup-button,
.external-form-block form .show>input.dropdown-toggle[type=button],
.external-form-block form .show>input.dropdown-toggle[type=submit],
.external-form-block form .show>.dropdown-toggle.button,
.external-form-block form .show>button.dropdown-toggle {
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2) inset;
}
.btn.btn-lg,
.btn-group-lg>.btn,
.btn-group-lg>.main-user-consent-request-popup-button,
.external-form-block form .btn-group-lg>input[type=button],
.external-form-block form .btn-group-lg>input[type=submit],
.external-form-block form .btn-group-lg>.button,
.external-form-block form .btn-group-lg>button,
.btn-lg.main-user-consent-request-popup-button,
.external-form-block form input.btn-lg[type=button],
.external-form-block form input.btn-lg[type=submit],
.external-form-block form .btn-lg.button,
.external-form-block form button.btn-lg,
.btn-group-lg>.btn,
.btn-group-lg>.main-user-consent-request-popup-button,
.external-form-block form .btn-group-lg>input[type=button],
.external-form-block form .btn-group-lg>input[type=submit],
.external-form-block form .btn-group-lg>.button,
.external-form-block form .btn-group-lg>button {
  padding: 1.4375rem 2.5rem;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  border-radius: 3px;
}
.btn.btn-sm,
.btn-group-sm>.btn,
.btn-group-sm>.main-user-consent-request-popup-button,
.external-form-block form .btn-group-sm>input[type=button],
.external-form-block form .btn-group-sm>input[type=submit],
.external-form-block form .btn-group-sm>.button,
.external-form-block form .btn-group-sm>button,
.btn-sm.main-user-consent-request-popup-button,
.external-form-block form input.btn-sm[type=button],
.external-form-block form input.btn-sm[type=submit],
.external-form-block form .btn-sm.button,
.external-form-block form button.btn-sm,
.btn-group-sm>.btn,
.btn-group-sm>.main-user-consent-request-popup-button,
.external-form-block form .btn-group-sm>input[type=button],
.external-form-block form .btn-group-sm>input[type=submit],
.external-form-block form .btn-group-sm>.button,
.external-form-block form .btn-group-sm>button {
  padding: 0.3rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1.5rem;
}
.btn.btn-more:after,
.btn-more.main-user-consent-request-popup-button:after,
.external-form-block form input.btn-more[type=button]:after,
.external-form-block form input.btn-more[type=submit]:after,
.external-form-block form .btn-more.button:after,
.external-form-block form button.btn-more:after {
  content: '\f105';
  font-family: 'Font Awesome 5 Free';
  margin-left: 5px;
  display: inline-block;
  transition: transform 0.3s;
  font-size: 0.8125rem;
  line-height: 1;
  vertical-align: middle;
  font-weight: bold;
}
.btn.btn-more:hover:after,
.btn-more.main-user-consent-request-popup-button:hover:after,
.external-form-block form input.btn-more[type=button]:hover:after,
.external-form-block form input.btn-more[type=submit]:hover:after,
.external-form-block form .btn-more.button:hover:after,
.external-form-block form button.btn-more:hover:after {
  -webkit-transform: translateX(10px);
  -khtml-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}
.btn.btn-back:before,
.btn-back.main-user-consent-request-popup-button:before,
.external-form-block form input.btn-back[type=button]:before,
.external-form-block form input.btn-back[type=submit]:before,
.external-form-block form .btn-back.button:before,
.external-form-block form button.btn-back:before {
  content: '\f104';
  font-family: 'Font Awesome 5 Free';
  margin-right: 5px;
  display: inline-block;
  transition: transform 0.3s;
  line-height: 1;
  vertical-align: middle;
  font-weight: bold;
}
.btn.btn-back:hover:before,
.btn-back.main-user-consent-request-popup-button:hover:before,
.external-form-block form input.btn-back[type=button]:hover:before,
.external-form-block form input.btn-back[type=submit]:hover:before,
.external-form-block form .btn-back.button:hover:before,
.external-form-block form button.btn-back:hover:before {
  -webkit-transform: translateX(-10px);
  -khtml-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}
.btn.btn-remove,
.btn-remove.main-user-consent-request-popup-button,
.external-form-block form input.btn-remove[type=button],
.external-form-block form input.btn-remove[type=submit],
.external-form-block form .btn-remove.button,
.external-form-block form button.btn-remove {
  padding-left: 0;
  padding-right: 0;
  width: 40px;
  height: 40px;
}
.btn.btn-remove:before,
.btn-remove.main-user-consent-request-popup-button:before,
.external-form-block form input.btn-remove[type=button]:before,
.external-form-block form input.btn-remove[type=submit]:before,
.external-form-block form .btn-remove.button:before,
.external-form-block form button.btn-remove:before {
  content: '\f00d';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  font-size: 1.125rem;
}
a.btn,
a.main-user-consent-request-popup-button,
.external-form-block form a.button {
  text-decoration: none;
}
.btn.btn-file input[type=file],
.btn-file.main-user-consent-request-popup-button input[type=file],
.external-form-block form input.btn-file[type=button] input[type=file],
.external-form-block form input.btn-file[type=submit] input[type=file],
.external-form-block form .btn-file.button input[type=file],
.external-form-block form button.btn-file input[type=file] {
  cursor: pointer;
}
.form-control,
.external-form-block form input[type=text],
.external-form-block form input[type=password],
.external-form-block form input[type=date],
.external-form-block form input[type=datetime-local],
.external-form-block form input[type=email],
.external-form-block form input[type=month],
.external-form-block form input[type=number],
.external-form-block form input[type=search],
.external-form-block form input[type=tel],
.external-form-block form input[type=time],
.external-form-block form input[type=url],
.external-form-block form input[type=week],
.external-form-block form select,
.external-form-block form textarea {
  padding: 0.625rem 0.5625rem;
  font-family: inherit;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  border-radius: 2px;
  border-color: #CCC;
}
.form-control::-webkit-input-placeholder,
.external-form-block form input[type=text]::-webkit-input-placeholder,
.external-form-block form input[type=password]::-webkit-input-placeholder,
.external-form-block form input[type=date]::-webkit-input-placeholder,
.external-form-block form input[type=datetime-local]::-webkit-input-placeholder,
.external-form-block form input[type=email]::-webkit-input-placeholder,
.external-form-block form input[type=month]::-webkit-input-placeholder,
.external-form-block form input[type=number]::-webkit-input-placeholder,
.external-form-block form input[type=search]::-webkit-input-placeholder,
.external-form-block form input[type=tel]::-webkit-input-placeholder,
.external-form-block form input[type=time]::-webkit-input-placeholder,
.external-form-block form input[type=url]::-webkit-input-placeholder,
.external-form-block form input[type=week]::-webkit-input-placeholder,
.external-form-block form select::-webkit-input-placeholder,
.external-form-block form textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #cecece;
}
.form-control::-moz-placeholder,
.external-form-block form input[type=text]::-moz-placeholder,
.external-form-block form input[type=password]::-moz-placeholder,
.external-form-block form input[type=date]::-moz-placeholder,
.external-form-block form input[type=datetime-local]::-moz-placeholder,
.external-form-block form input[type=email]::-moz-placeholder,
.external-form-block form input[type=month]::-moz-placeholder,
.external-form-block form input[type=number]::-moz-placeholder,
.external-form-block form input[type=search]::-moz-placeholder,
.external-form-block form input[type=tel]::-moz-placeholder,
.external-form-block form input[type=time]::-moz-placeholder,
.external-form-block form input[type=url]::-moz-placeholder,
.external-form-block form input[type=week]::-moz-placeholder,
.external-form-block form select::-moz-placeholder,
.external-form-block form textarea::-moz-placeholder {
  opacity: 1;
  color: #cecece;
}
.form-control:-ms-input-placeholder,
.external-form-block form input:-ms-input-placeholder[type=text],
.external-form-block form input:-ms-input-placeholder[type=password],
.external-form-block form input:-ms-input-placeholder[type=date],
.external-form-block form input:-ms-input-placeholder[type=datetime-local],
.external-form-block form input:-ms-input-placeholder[type=email],
.external-form-block form input:-ms-input-placeholder[type=month],
.external-form-block form input:-ms-input-placeholder[type=number],
.external-form-block form input:-ms-input-placeholder[type=search],
.external-form-block form input:-ms-input-placeholder[type=tel],
.external-form-block form input:-ms-input-placeholder[type=time],
.external-form-block form input:-ms-input-placeholder[type=url],
.external-form-block form input:-ms-input-placeholder[type=week],
.external-form-block form select:-ms-input-placeholder,
.external-form-block form textarea:-ms-input-placeholder {
  opacity: 1;
  color: #cecece;
}
.form-control:-moz-placeholder,
.external-form-block form input:-moz-placeholder[type=text],
.external-form-block form input:-moz-placeholder[type=password],
.external-form-block form input:-moz-placeholder[type=date],
.external-form-block form input:-moz-placeholder[type=datetime-local],
.external-form-block form input:-moz-placeholder[type=email],
.external-form-block form input:-moz-placeholder[type=month],
.external-form-block form input:-moz-placeholder[type=number],
.external-form-block form input:-moz-placeholder[type=search],
.external-form-block form input:-moz-placeholder[type=tel],
.external-form-block form input:-moz-placeholder[type=time],
.external-form-block form input:-moz-placeholder[type=url],
.external-form-block form input:-moz-placeholder[type=week],
.external-form-block form select:-moz-placeholder,
.external-form-block form textarea:-moz-placeholder {
  opacity: 1;
  color: #cecece;
}
.form-control .ui-icon,
.external-form-block form input[type=text] .ui-icon,
.external-form-block form input[type=password] .ui-icon,
.external-form-block form input[type=date] .ui-icon,
.external-form-block form input[type=datetime-local] .ui-icon,
.external-form-block form input[type=email] .ui-icon,
.external-form-block form input[type=month] .ui-icon,
.external-form-block form input[type=number] .ui-icon,
.external-form-block form input[type=search] .ui-icon,
.external-form-block form input[type=tel] .ui-icon,
.external-form-block form input[type=time] .ui-icon,
.external-form-block form input[type=url] .ui-icon,
.external-form-block form input[type=week] .ui-icon,
.external-form-block form select .ui-icon,
.external-form-block form textarea .ui-icon {
  display: none;
}
.form-control.ui-selectmenu-button,
.external-form-block form input.ui-selectmenu-button[type=text],
.external-form-block form input.ui-selectmenu-button[type=password],
.external-form-block form input.ui-selectmenu-button[type=date],
.external-form-block form input.ui-selectmenu-button[type=datetime-local],
.external-form-block form input.ui-selectmenu-button[type=email],
.external-form-block form input.ui-selectmenu-button[type=month],
.external-form-block form input.ui-selectmenu-button[type=number],
.external-form-block form input.ui-selectmenu-button[type=search],
.external-form-block form input.ui-selectmenu-button[type=tel],
.external-form-block form input.ui-selectmenu-button[type=time],
.external-form-block form input.ui-selectmenu-button[type=url],
.external-form-block form input.ui-selectmenu-button[type=week],
.external-form-block form select.ui-selectmenu-button,
.external-form-block form textarea.ui-selectmenu-button {
  position: relative;
  cursor: pointer;
  width: 100%;
  white-space: normal;
}
.form-control.ui-selectmenu-button .ui-selectmenu-text,
.external-form-block form input.ui-selectmenu-button[type=text] .ui-selectmenu-text,
.external-form-block form input.ui-selectmenu-button[type=password] .ui-selectmenu-text,
.external-form-block form input.ui-selectmenu-button[type=date] .ui-selectmenu-text,
.external-form-block form input.ui-selectmenu-button[type=datetime-local] .ui-selectmenu-text,
.external-form-block form input.ui-selectmenu-button[type=email] .ui-selectmenu-text,
.external-form-block form input.ui-selectmenu-button[type=month] .ui-selectmenu-text,
.external-form-block form input.ui-selectmenu-button[type=number] .ui-selectmenu-text,
.external-form-block form input.ui-selectmenu-button[type=search] .ui-selectmenu-text,
.external-form-block form input.ui-selectmenu-button[type=tel] .ui-selectmenu-text,
.external-form-block form input.ui-selectmenu-button[type=time] .ui-selectmenu-text,
.external-form-block form input.ui-selectmenu-button[type=url] .ui-selectmenu-text,
.external-form-block form input.ui-selectmenu-button[type=week] .ui-selectmenu-text,
.external-form-block form select.ui-selectmenu-button .ui-selectmenu-text,
.external-form-block form textarea.ui-selectmenu-button .ui-selectmenu-text {
  white-space: nowrap;
}
.form-control.ui-selectmenu-button.ui-selectmenu-disabled,
.external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=text],
.external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=password],
.external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=date],
.external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=datetime-local],
.external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=email],
.external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=month],
.external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=number],
.external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=search],
.external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=tel],
.external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=time],
.external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=url],
.external-form-block form input.ui-selectmenu-button.ui-selectmenu-disabled[type=week],
.external-form-block form select.ui-selectmenu-button.ui-selectmenu-disabled,
.external-form-block form textarea.ui-selectmenu-button.ui-selectmenu-disabled {
  background-color: #FFF;
  opacity: 0.35;
}
.form-control.ui-selectmenu-button:after,
.external-form-block form input.ui-selectmenu-button[type=text]:after,
.external-form-block form input.ui-selectmenu-button[type=password]:after,
.external-form-block form input.ui-selectmenu-button[type=date]:after,
.external-form-block form input.ui-selectmenu-button[type=datetime-local]:after,
.external-form-block form input.ui-selectmenu-button[type=email]:after,
.external-form-block form input.ui-selectmenu-button[type=month]:after,
.external-form-block form input.ui-selectmenu-button[type=number]:after,
.external-form-block form input.ui-selectmenu-button[type=search]:after,
.external-form-block form input.ui-selectmenu-button[type=tel]:after,
.external-form-block form input.ui-selectmenu-button[type=time]:after,
.external-form-block form input.ui-selectmenu-button[type=url]:after,
.external-form-block form input.ui-selectmenu-button[type=week]:after,
.external-form-block form select.ui-selectmenu-button:after,
.external-form-block form textarea.ui-selectmenu-button:after {
  position: absolute;
  content: '\f107';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  right: 11px;
  top: 50%;
  color: #0a6caf;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.3s;
}
.form-control.ui-selectmenu-button.ui-corner-top,
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=text],
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=password],
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=date],
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=datetime-local],
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=email],
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=month],
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=number],
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=search],
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=tel],
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=time],
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=url],
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=week],
.external-form-block form select.ui-selectmenu-button.ui-corner-top,
.external-form-block form textarea.ui-selectmenu-button.ui-corner-top {
  border-bottom: 0;
  border-radius: 2px 2px 0 0;
  outline: none;
  box-shadow: none;
  padding-bottom: 11px;
}
.form-control.ui-selectmenu-button.ui-corner-top:after,
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=text]:after,
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=password]:after,
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=date]:after,
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=datetime-local]:after,
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=email]:after,
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=month]:after,
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=number]:after,
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=search]:after,
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=tel]:after,
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=time]:after,
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=url]:after,
.external-form-block form input.ui-selectmenu-button.ui-corner-top[type=week]:after,
.external-form-block form select.ui-selectmenu-button.ui-corner-top:after,
.external-form-block form textarea.ui-selectmenu-button.ui-corner-top:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -khtml-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.form-control.datepicker,
.external-form-block form input.datepicker[type=text],
.external-form-block form input.datepicker[type=password],
.external-form-block form input.datepicker[type=date],
.external-form-block form input.datepicker[type=datetime-local],
.external-form-block form input.datepicker[type=email],
.external-form-block form input.datepicker[type=month],
.external-form-block form input.datepicker[type=number],
.external-form-block form input.datepicker[type=search],
.external-form-block form input.datepicker[type=tel],
.external-form-block form input.datepicker[type=time],
.external-form-block form input.datepicker[type=url],
.external-form-block form input.datepicker[type=week],
.external-form-block form select.datepicker,
.external-form-block form textarea.datepicker {
  background-repeat: no-repeat;
  background-position: right 10px top 50%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAjElEQVR42mNgOHMGhv8DcSacj8CpIDkYH1liBxA3YNHQBMR7kDVUAPFPILYA4skg09DwLCA2A+IvYLUgBlTiD4jGgX9D6a8MMPcRif+BiLdInv5PgP0UrIsEDX9BxCcSnPQaRLwiwYaHIOIjCRpewgQKiXBOFlgtkFgGxL+gkfcDKcx/Qdk/QHJQ9hoAVgEwQ2Wj1WUAAAAASUVORK5CYII=);
}
.form-control:disabled,
.external-form-block form input:disabled[type=text],
.external-form-block form input:disabled[type=password],
.external-form-block form input:disabled[type=date],
.external-form-block form input:disabled[type=datetime-local],
.external-form-block form input:disabled[type=email],
.external-form-block form input:disabled[type=month],
.external-form-block form input:disabled[type=number],
.external-form-block form input:disabled[type=search],
.external-form-block form input:disabled[type=tel],
.external-form-block form input:disabled[type=time],
.external-form-block form input:disabled[type=url],
.external-form-block form input:disabled[type=week],
.external-form-block form select:disabled,
.external-form-block form textarea:disabled,
.form-control[readonly],
.external-form-block form input[readonly][type=text],
.external-form-block form input[readonly][type=password],
.external-form-block form input[readonly][type=date],
.external-form-block form input[readonly][type=datetime-local],
.external-form-block form input[readonly][type=email],
.external-form-block form input[readonly][type=month],
.external-form-block form input[readonly][type=number],
.external-form-block form input[readonly][type=search],
.external-form-block form input[readonly][type=tel],
.external-form-block form input[readonly][type=time],
.external-form-block form input[readonly][type=url],
.external-form-block form input[readonly][type=week],
.external-form-block form select[readonly],
.external-form-block form textarea[readonly] {
  background-color: #FFF;
  opacity: 0.35;
}
.form-control.form-control-lg,
.input-group-lg>.form-control,
.external-form-block form .input-group-lg>input[type=text],
.external-form-block form .input-group-lg>input[type=password],
.external-form-block form .input-group-lg>input[type=date],
.external-form-block form .input-group-lg>input[type=datetime-local],
.external-form-block form .input-group-lg>input[type=email],
.external-form-block form .input-group-lg>input[type=month],
.external-form-block form .input-group-lg>input[type=number],
.external-form-block form .input-group-lg>input[type=search],
.external-form-block form .input-group-lg>input[type=tel],
.external-form-block form .input-group-lg>input[type=time],
.external-form-block form .input-group-lg>input[type=url],
.external-form-block form .input-group-lg>input[type=week],
.external-form-block form .input-group-lg>select,
.external-form-block form .input-group-lg>textarea,
.input-group-lg>.input-group-prepend>.form-control.input-group-text,
.external-form-block form .input-group-lg>.input-group-prepend>input.input-group-text[type=text],
.external-form-block form .input-group-lg>.input-group-prepend>input.input-group-text[type=password],
.external-form-block form .input-group-lg>.input-group-prepend>input.input-group-text[type=date],
.external-form-block form .input-group-lg>.input-group-prepend>input.input-group-text[type=datetime-local],
.external-form-block form .input-group-lg>.input-group-prepend>input.input-group-text[type=email],
.external-form-block form .input-group-lg>.input-group-prepend>input.input-group-text[type=month],
.external-form-block form .input-group-lg>.input-group-prepend>input.input-group-text[type=number],
.external-form-block form .input-group-lg>.input-group-prepend>input.input-group-text[type=search],
.external-form-block form .input-group-lg>.input-group-prepend>input.input-group-text[type=tel],
.external-form-block form .input-group-lg>.input-group-prepend>input.input-group-text[type=time],
.external-form-block form .input-group-lg>.input-group-prepend>input.input-group-text[type=url],
.external-form-block form .input-group-lg>.input-group-prepend>input.input-group-text[type=week],
.external-form-block form .input-group-lg>.input-group-prepend>select.input-group-text,
.external-form-block form .input-group-lg>.input-group-prepend>textarea.input-group-text,
.input-group-lg>.input-group-append>.form-control.input-group-text,
.external-form-block form .input-group-lg>.input-group-append>input.input-group-text[type=text],
.external-form-block form .input-group-lg>.input-group-append>input.input-group-text[type=password],
.external-form-block form .input-group-lg>.input-group-append>input.input-group-text[type=date],
.external-form-block form .input-group-lg>.input-group-append>input.input-group-text[type=datetime-local],
.external-form-block form .input-group-lg>.input-group-append>input.input-group-text[type=email],
.external-form-block form .input-group-lg>.input-group-append>input.input-group-text[type=month],
.external-form-block form .input-group-lg>.input-group-append>input.input-group-text[type=number],
.external-form-block form .input-group-lg>.input-group-append>input.input-group-text[type=search],
.external-form-block form .input-group-lg>.input-group-append>input.input-group-text[type=tel],
.external-form-block form .input-group-lg>.input-group-append>input.input-group-text[type=time],
.external-form-block form .input-group-lg>.input-group-append>input.input-group-text[type=url],
.external-form-block form .input-group-lg>.input-group-append>input.input-group-text[type=week],
.external-form-block form .input-group-lg>.input-group-append>select.input-group-text,
.external-form-block form .input-group-lg>.input-group-append>textarea.input-group-text,
.input-group-lg>.input-group-prepend>.form-control.btn,
.input-group-lg>.input-group-prepend>.form-control.main-user-consent-request-popup-button,
.external-form-block form .input-group-lg>.input-group-prepend>input.main-user-consent-request-popup-button[type=text],
.external-form-block form .input-group-lg>.input-group-prepend>input.main-user-consent-request-popup-button[type=password],
.external-form-block form .input-group-lg>.input-group-prepend>input.main-user-consent-request-popup-button[type=date],
.external-form-block form .input-group-lg>.input-group-prepend>input.main-user-consent-request-popup-button[type=datetime-local],
.external-form-block form .input-group-lg>.input-group-prepend>input.main-user-consent-request-popup-button[type=email],
.external-form-block form .input-group-lg>.input-group-prepend>input.main-user-consent-request-popup-button[type=month],
.external-form-block form .input-group-lg>.input-group-prepend>input.main-user-consent-request-popup-button[type=number],
.external-form-block form .input-group-lg>.input-group-prepend>input.main-user-consent-request-popup-button[type=search],
.external-form-block form .input-group-lg>.input-group-prepend>input.main-user-consent-request-popup-button[type=tel],
.external-form-block form .input-group-lg>.input-group-prepend>input.main-user-consent-request-popup-button[type=time],
.external-form-block form .input-group-lg>.input-group-prepend>input.main-user-consent-request-popup-button[type=url],
.external-form-block form .input-group-lg>.input-group-prepend>input.main-user-consent-request-popup-button[type=week],
.external-form-block form .input-group-lg>.input-group-prepend>select.main-user-consent-request-popup-button,
.external-form-block form .input-group-lg>.input-group-prepend>textarea.main-user-consent-request-popup-button,
.external-form-block form .input-group-lg>.input-group-prepend>input.btn[type=text],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=text][type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=text][type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>input.button[type=text],
.external-form-block form .input-group-lg>.input-group-prepend>input.btn[type=password],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=password][type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=password][type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>input.button[type=password],
.external-form-block form .input-group-lg>.input-group-prepend>input.btn[type=date],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=date][type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=date][type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>input.button[type=date],
.external-form-block form .input-group-lg>.input-group-prepend>input.btn[type=datetime-local],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=datetime-local][type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=datetime-local][type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>input.button[type=datetime-local],
.external-form-block form .input-group-lg>.input-group-prepend>input.btn[type=email],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=email][type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=email][type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>input.button[type=email],
.external-form-block form .input-group-lg>.input-group-prepend>input.btn[type=month],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=month][type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=month][type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>input.button[type=month],
.external-form-block form .input-group-lg>.input-group-prepend>input.btn[type=number],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=number][type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=number][type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>input.button[type=number],
.external-form-block form .input-group-lg>.input-group-prepend>input.btn[type=search],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=search][type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=search][type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>input.button[type=search],
.external-form-block form .input-group-lg>.input-group-prepend>input.btn[type=tel],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=tel][type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=tel][type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>input.button[type=tel],
.external-form-block form .input-group-lg>.input-group-prepend>input.btn[type=time],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=time][type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=time][type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>input.button[type=time],
.external-form-block form .input-group-lg>.input-group-prepend>input.btn[type=url],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=url][type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=url][type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>input.button[type=url],
.external-form-block form .input-group-lg>.input-group-prepend>input.btn[type=week],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=week][type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input[type=week][type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>input.button[type=week],
.external-form-block form .input-group-lg>.input-group-prepend>select.btn,
.external-form-block form .input-group-lg>.input-group-prepend>select.button,
.external-form-block form .input-group-lg>.input-group-prepend>textarea.btn,
.external-form-block form .input-group-lg>.input-group-prepend>textarea.button,
.external-form-block form .input-group-lg>.input-group-prepend>input.form-control[type=button],
.external-form-block form .input-group-lg>.input-group-prepend>input.form-control[type=submit],
.external-form-block form .input-group-lg>.input-group-prepend>.form-control.button,
.external-form-block form .input-group-lg>.input-group-prepend>button.form-control,
.input-group-lg>.input-group-append>.form-control.btn,
.input-group-lg>.input-group-append>.form-control.main-user-consent-request-popup-button,
.external-form-block form .input-group-lg>.input-group-append>input.main-user-consent-request-popup-button[type=text],
.external-form-block form .input-group-lg>.input-group-append>input.main-user-consent-request-popup-button[type=password],
.external-form-block form .input-group-lg>.input-group-append>input.main-user-consent-request-popup-button[type=date],
.external-form-block form .input-group-lg>.input-group-append>input.main-user-consent-request-popup-button[type=datetime-local],
.external-form-block form .input-group-lg>.input-group-append>input.main-user-consent-request-popup-button[type=email],
.external-form-block form .input-group-lg>.input-group-append>input.main-user-consent-request-popup-button[type=month],
.external-form-block form .input-group-lg>.input-group-append>input.main-user-consent-request-popup-button[type=number],
.external-form-block form .input-group-lg>.input-group-append>input.main-user-consent-request-popup-button[type=search],
.external-form-block form .input-group-lg>.input-group-append>input.main-user-consent-request-popup-button[type=tel],
.external-form-block form .input-group-lg>.input-group-append>input.main-user-consent-request-popup-button[type=time],
.external-form-block form .input-group-lg>.input-group-append>input.main-user-consent-request-popup-button[type=url],
.external-form-block form .input-group-lg>.input-group-append>input.main-user-consent-request-popup-button[type=week],
.external-form-block form .input-group-lg>.input-group-append>select.main-user-consent-request-popup-button,
.external-form-block form .input-group-lg>.input-group-append>textarea.main-user-consent-request-popup-button,
.external-form-block form .input-group-lg>.input-group-append>input.btn[type=text],
.external-form-block form .input-group-lg>.input-group-append>input[type=text][type=button],
.external-form-block form .input-group-lg>.input-group-append>input[type=text][type=submit],
.external-form-block form .input-group-lg>.input-group-append>input.button[type=text],
.external-form-block form .input-group-lg>.input-group-append>input.btn[type=password],
.external-form-block form .input-group-lg>.input-group-append>input[type=password][type=button],
.external-form-block form .input-group-lg>.input-group-append>input[type=password][type=submit],
.external-form-block form .input-group-lg>.input-group-append>input.button[type=password],
.external-form-block form .input-group-lg>.input-group-append>input.btn[type=date],
.external-form-block form .input-group-lg>.input-group-append>input[type=date][type=button],
.external-form-block form .input-group-lg>.input-group-append>input[type=date][type=submit],
.external-form-block form .input-group-lg>.input-group-append>input.button[type=date],
.external-form-block form .input-group-lg>.input-group-append>input.btn[type=datetime-local],
.external-form-block form .input-group-lg>.input-group-append>input[type=datetime-local][type=button],
.external-form-block form .input-group-lg>.input-group-append>input[type=datetime-local][type=submit],
.external-form-block form .input-group-lg>.input-group-append>input.button[type=datetime-local],
.external-form-block form .input-group-lg>.input-group-append>input.btn[type=email],
.external-form-block form .input-group-lg>.input-group-append>input[type=email][type=button],
.external-form-block form .input-group-lg>.input-group-append>input[type=email][type=submit],
.external-form-block form .input-group-lg>.input-group-append>input.button[type=email],
.external-form-block form .input-group-lg>.input-group-append>input.btn[type=month],
.external-form-block form .input-group-lg>.input-group-append>input[type=month][type=button],
.external-form-block form .input-group-lg>.input-group-append>input[type=month][type=submit],
.external-form-block form .input-group-lg>.input-group-append>input.button[type=month],
.external-form-block form .input-group-lg>.input-group-append>input.btn[type=number],
.external-form-block form .input-group-lg>.input-group-append>input[type=number][type=button],
.external-form-block form .input-group-lg>.input-group-append>input[type=number][type=submit],
.external-form-block form .input-group-lg>.input-group-append>input.button[type=number],
.external-form-block form .input-group-lg>.input-group-append>input.btn[type=search],
.external-form-block form .input-group-lg>.input-group-append>input[type=search][type=button],
.external-form-block form .input-group-lg>.input-group-append>input[type=search][type=submit],
.external-form-block form .input-group-lg>.input-group-append>input.button[type=search],
.external-form-block form .input-group-lg>.input-group-append>input.btn[type=tel],
.external-form-block form .input-group-lg>.input-group-append>input[type=tel][type=button],
.external-form-block form .input-group-lg>.input-group-append>input[type=tel][type=submit],
.external-form-block form .input-group-lg>.input-group-append>input.button[type=tel],
.external-form-block form .input-group-lg>.input-group-append>input.btn[type=time],
.external-form-block form .input-group-lg>.input-group-append>input[type=time][type=button],
.external-form-block form .input-group-lg>.input-group-append>input[type=time][type=submit],
.external-form-block form .input-group-lg>.input-group-append>input.button[type=time],
.external-form-block form .input-group-lg>.input-group-append>input.btn[type=url],
.external-form-block form .input-group-lg>.input-group-append>input[type=url][type=button],
.external-form-block form .input-group-lg>.input-group-append>input[type=url][type=submit],
.external-form-block form .input-group-lg>.input-group-append>input.button[type=url],
.external-form-block form .input-group-lg>.input-group-append>input.btn[type=week],
.external-form-block form .input-group-lg>.input-group-append>input[type=week][type=button],
.external-form-block form .input-group-lg>.input-group-append>input[type=week][type=submit],
.external-form-block form .input-group-lg>.input-group-append>input.button[type=week],
.external-form-block form .input-group-lg>.input-group-append>select.btn,
.external-form-block form .input-group-lg>.input-group-append>select.button,
.external-form-block form .input-group-lg>.input-group-append>textarea.btn,
.external-form-block form .input-group-lg>.input-group-append>textarea.button,
.external-form-block form .input-group-lg>.input-group-append>input.form-control[type=button],
.external-form-block form .input-group-lg>.input-group-append>input.form-control[type=submit],
.external-form-block form .input-group-lg>.input-group-append>.form-control.button,
.external-form-block form .input-group-lg>.input-group-append>button.form-control,
.external-form-block form input.form-control-lg[type=text],
.external-form-block form .input-group-lg>input.form-control[type=text],
.external-form-block form .input-group-lg>input[type=text][type=date],
.external-form-block form .input-group-lg>input[type=text][type=datetime-local],
.external-form-block form .input-group-lg>input[type=text][type=email],
.external-form-block form .input-group-lg>input[type=text][type=month],
.external-form-block form .input-group-lg>input[type=text][type=number],
.external-form-block form .input-group-lg>input[type=text][type=search],
.external-form-block form .input-group-lg>input[type=text][type=tel],
.external-form-block form .input-group-lg>input[type=text][type=time],
.external-form-block form .input-group-lg>input[type=text][type=url],
.external-form-block form .input-group-lg>input[type=text][type=week],
.external-form-block form input.form-control-lg[type=password],
.external-form-block form .input-group-lg>input.form-control[type=password],
.external-form-block form .input-group-lg>input[type=password][type=date],
.external-form-block form .input-group-lg>input[type=password][type=datetime-local],
.external-form-block form .input-group-lg>input[type=password][type=email],
.external-form-block form .input-group-lg>input[type=password][type=month],
.external-form-block form .input-group-lg>input[type=password][type=number],
.external-form-block form .input-group-lg>input[type=password][type=search],
.external-form-block form .input-group-lg>input[type=password][type=tel],
.external-form-block form .input-group-lg>input[type=password][type=time],
.external-form-block form .input-group-lg>input[type=password][type=url],
.external-form-block form .input-group-lg>input[type=password][type=week],
.external-form-block form input.form-control-lg[type=date],
.external-form-block form .input-group-lg>input.form-control[type=date],
.external-form-block form input.form-control-lg[type=datetime-local],
.external-form-block form .input-group-lg>input.form-control[type=datetime-local],
.external-form-block form input.form-control-lg[type=email],
.external-form-block form .input-group-lg>input.form-control[type=email],
.external-form-block form input.form-control-lg[type=month],
.external-form-block form .input-group-lg>input.form-control[type=month],
.external-form-block form input.form-control-lg[type=number],
.external-form-block form .input-group-lg>input.form-control[type=number],
.external-form-block form input.form-control-lg[type=search],
.external-form-block form .input-group-lg>input.form-control[type=search],
.external-form-block form input.form-control-lg[type=tel],
.external-form-block form .input-group-lg>input.form-control[type=tel],
.external-form-block form input.form-control-lg[type=time],
.external-form-block form .input-group-lg>input.form-control[type=time],
.external-form-block form input.form-control-lg[type=url],
.external-form-block form .input-group-lg>input.form-control[type=url],
.external-form-block form input.form-control-lg[type=week],
.external-form-block form .input-group-lg>input.form-control[type=week],
.external-form-block form select.form-control-lg,
.external-form-block form .input-group-lg>select.form-control,
.external-form-block form textarea.form-control-lg,
.external-form-block form .input-group-lg>textarea.form-control {
  padding: 1rem 0.6875rem;
}
.form-control.light,
.external-form-block form input.light[type=text],
.external-form-block form input.light[type=password],
.external-form-block form input.light[type=date],
.external-form-block form input.light[type=datetime-local],
.external-form-block form input.light[type=email],
.external-form-block form input.light[type=month],
.external-form-block form input.light[type=number],
.external-form-block form input.light[type=search],
.external-form-block form input.light[type=tel],
.external-form-block form input.light[type=time],
.external-form-block form input.light[type=url],
.external-form-block form input.light[type=week],
.external-form-block form select.light,
.external-form-block form textarea.light {
  background-color: transparent;
  border-color: #747678;
  color: #FFF;
}
.form-control.light.ui-selectmenu-button:after,
.external-form-block form input.light.ui-selectmenu-button[type=text]:after,
.external-form-block form input.light.ui-selectmenu-button[type=password]:after,
.external-form-block form input.light.ui-selectmenu-button[type=date]:after,
.external-form-block form input.light.ui-selectmenu-button[type=datetime-local]:after,
.external-form-block form input.light.ui-selectmenu-button[type=email]:after,
.external-form-block form input.light.ui-selectmenu-button[type=month]:after,
.external-form-block form input.light.ui-selectmenu-button[type=number]:after,
.external-form-block form input.light.ui-selectmenu-button[type=search]:after,
.external-form-block form input.light.ui-selectmenu-button[type=tel]:after,
.external-form-block form input.light.ui-selectmenu-button[type=time]:after,
.external-form-block form input.light.ui-selectmenu-button[type=url]:after,
.external-form-block form input.light.ui-selectmenu-button[type=week]:after,
.external-form-block form select.light.ui-selectmenu-button:after,
.external-form-block form textarea.light.ui-selectmenu-button:after {
  color: #FFF;
}
.form-control.is-invalid,
.form-control.error,
.external-form-block form input.error[type=text],
.external-form-block form input.error[type=password],
.external-form-block form input.error[type=date],
.external-form-block form input.error[type=datetime-local],
.external-form-block form input.error[type=email],
.external-form-block form input.error[type=month],
.external-form-block form input.error[type=number],
.external-form-block form input.error[type=search],
.external-form-block form input.error[type=tel],
.external-form-block form input.error[type=time],
.external-form-block form input.error[type=url],
.external-form-block form input.error[type=week],
.external-form-block form select.error,
.external-form-block form textarea.error,
.external-form-block form input.is-invalid[type=text],
.external-form-block form input.is-invalid[type=password],
.external-form-block form input.is-invalid[type=date],
.external-form-block form input.is-invalid[type=datetime-local],
.external-form-block form input.is-invalid[type=email],
.external-form-block form input.is-invalid[type=month],
.external-form-block form input.is-invalid[type=number],
.external-form-block form input.is-invalid[type=search],
.external-form-block form input.is-invalid[type=tel],
.external-form-block form input.is-invalid[type=time],
.external-form-block form input.is-invalid[type=url],
.external-form-block form input.is-invalid[type=week],
.external-form-block form select.is-invalid,
.external-form-block form textarea.is-invalid {
  border: 2px solid #F00;
  padding: 0.5625rem 0.5rem;
}
.form-control[type="number"],
.external-form-block form input[type=number][type=text],
.external-form-block form input[type=number][type=password],
.external-form-block form input[type="number"][type=date],
.external-form-block form input[type="number"][type=datetime-local],
.external-form-block form input[type="number"][type=email],
.external-form-block form input[type="number"][type=month],
.external-form-block form input[type="number"][type=number],
.external-form-block form input[type="number"][type=search],
.external-form-block form input[type="number"][type=tel],
.external-form-block form input[type="number"][type=time],
.external-form-block form input[type="number"][type=url],
.external-form-block form input[type="number"][type=week],
.external-form-block form select[type="number"],
.external-form-block form textarea[type="number"] {
  appearance: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
}
.form-control[type="number"]::-webkit-outer-spin-button,
.external-form-block form input[type=text][type="number"]::-webkit-outer-spin-button,
.external-form-block form input[type=password][type="number"]::-webkit-outer-spin-button,
.external-form-block form input[type=date][type="number"]::-webkit-outer-spin-button,
.external-form-block form input[type=datetime-local][type="number"]::-webkit-outer-spin-button,
.external-form-block form input[type=email][type="number"]::-webkit-outer-spin-button,
.external-form-block form input[type=month][type="number"]::-webkit-outer-spin-button,
.external-form-block form input[type=number][type="number"]::-webkit-outer-spin-button,
.external-form-block form input[type=search][type="number"]::-webkit-outer-spin-button,
.external-form-block form input[type=tel][type="number"]::-webkit-outer-spin-button,
.external-form-block form input[type=time][type="number"]::-webkit-outer-spin-button,
.external-form-block form input[type=url][type="number"]::-webkit-outer-spin-button,
.external-form-block form input[type=week][type="number"]::-webkit-outer-spin-button,
.external-form-block form select[type="number"]::-webkit-outer-spin-button,
.external-form-block form textarea[type="number"]::-webkit-outer-spin-button,
.form-control[type="number"]::-webkit-inner-spin-button,
.external-form-block form input[type=text][type="number"]::-webkit-inner-spin-button,
.external-form-block form input[type=password][type="number"]::-webkit-inner-spin-button,
.external-form-block form input[type=date][type="number"]::-webkit-inner-spin-button,
.external-form-block form input[type=datetime-local][type="number"]::-webkit-inner-spin-button,
.external-form-block form input[type=email][type="number"]::-webkit-inner-spin-button,
.external-form-block form input[type=month][type="number"]::-webkit-inner-spin-button,
.external-form-block form input[type=number][type="number"]::-webkit-inner-spin-button,
.external-form-block form input[type=search][type="number"]::-webkit-inner-spin-button,
.external-form-block form input[type=tel][type="number"]::-webkit-inner-spin-button,
.external-form-block form input[type=time][type="number"]::-webkit-inner-spin-button,
.external-form-block form input[type=url][type="number"]::-webkit-inner-spin-button,
.external-form-block form input[type=week][type="number"]::-webkit-inner-spin-button,
.external-form-block form select[type="number"]::-webkit-inner-spin-button,
.external-form-block form textarea[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.form-control:focus,
.external-form-block form input:focus[type=text],
.external-form-block form input:focus[type=password],
.external-form-block form input:focus[type=date],
.external-form-block form input:focus[type=datetime-local],
.external-form-block form input:focus[type=email],
.external-form-block form input:focus[type=month],
.external-form-block form input:focus[type=number],
.external-form-block form input:focus[type=search],
.external-form-block form input:focus[type=tel],
.external-form-block form input:focus[type=time],
.external-form-block form input:focus[type=url],
.external-form-block form input:focus[type=week],
.external-form-block form select:focus,
.external-form-block form textarea:focus {
  border-color: #a1a1a1;
  box-shadow: none;
}
textarea.form-control,
.external-form-block form textarea {
  height: 100px;
  resize: vertical;
}
.form-control.ui-selectmenu-button-open,
.external-form-block form input.ui-selectmenu-button-open[type=text],
.external-form-block form input.ui-selectmenu-button-open[type=password],
.external-form-block form input.ui-selectmenu-button-open[type=date],
.external-form-block form input.ui-selectmenu-button-open[type=datetime-local],
.external-form-block form input.ui-selectmenu-button-open[type=email],
.external-form-block form input.ui-selectmenu-button-open[type=month],
.external-form-block form input.ui-selectmenu-button-open[type=number],
.external-form-block form input.ui-selectmenu-button-open[type=search],
.external-form-block form input.ui-selectmenu-button-open[type=tel],
.external-form-block form input.ui-selectmenu-button-open[type=time],
.external-form-block form input.ui-selectmenu-button-open[type=url],
.external-form-block form input.ui-selectmenu-button-open[type=week],
.external-form-block form select.ui-selectmenu-button-open,
.external-form-block form textarea.ui-selectmenu-button-open {
  border-color: #a1a1a1;
}
.ui-menu {
  border: 1px solid #a1a1a1;
  border-width: 0 1px 1px;
  border-radius: 0 0 2px 2px;
  z-index: 1051;
  background-color: #FFF;
  max-height: 190px;
  overflow: auto;
}
.ui-menu .ui-state-active {
  margin: 0;
}
.ui-menu .ui-menu-item {
  margin: 0;
  font-size: 0.85rem;
}
.ui-menu .ui-menu-item .ui-menu-item-wrapper {
  padding: 5px 10px;
}
.ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
.ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-focus,
.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover {
  margin: 0;
  background-color: #f3f3f3;
}
.ui-menu.light {
  background-color: #44484b;
  border-color: #747678;
  color: #FFF;
}
.ui-menu.light .ui-menu-item .ui-menu-item-wrapper.ui-state-focus,
.ui-menu.light .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
.ui-menu.light .ui-menu-item .ui-menu-item-wrapper:hover {
  background-color: #333;
}
.ui-selectmenu-menu.ui-selectmenu-open {
  margin-top: 10px;
  z-index: 1070;
}
div.custom-file {
  position: relative;
  overflow: hidden;
  height: auto;
  width: 100%;
  -webkit-align-items: center;
  align-items: center;
}
.ie11 div.custom-file {
  overflow: visible;
}
div.custom-file input {
  position: absolute;
  opacity: 0;
  left: -1000px;
}
div.custom-file input:focus-within~.btn,
div.custom-file input:focus-within~.main-user-consent-request-popup-button,
div.custom-file .external-form-block form input:focus-within~input[type=button],
.external-form-block form div.custom-file input:focus-within~input[type=button],
div.custom-file .external-form-block form input:focus-within~input[type=submit],
.external-form-block form div.custom-file input:focus-within~input[type=submit],
div.custom-file .external-form-block form input:focus-within~.button,
.external-form-block form div.custom-file input:focus-within~.button,
div.custom-file .external-form-block form input:focus-within~button,
.external-form-block form div.custom-file input:focus-within~button,
div.custom-file input:focus~.btn,
div.custom-file input:focus~.main-user-consent-request-popup-button,
div.custom-file .external-form-block form input:focus~input[type=button],
.external-form-block form div.custom-file input:focus~input[type=button],
div.custom-file .external-form-block form input:focus~input[type=submit],
.external-form-block form div.custom-file input:focus~input[type=submit],
div.custom-file .external-form-block form input:focus~.button,
.external-form-block form div.custom-file input:focus~.button,
div.custom-file .external-form-block form input:focus~button,
.external-form-block form div.custom-file input:focus~button {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25) inset;
}
div.custom-file .btn,
div.custom-file .main-user-consent-request-popup-button,
div.custom-file .external-form-block form input[type=button],
.external-form-block form div.custom-file input[type=button],
div.custom-file .external-form-block form input[type=submit],
.external-form-block form div.custom-file input[type=submit],
div.custom-file .external-form-block form .button,
.external-form-block form div.custom-file .button,
div.custom-file .external-form-block form button,
.external-form-block form div.custom-file button {
  margin-right: 15px;
  display: block;
  flex: 0 0 auto;
  margin-bottom: 0;
}
div.custom-file .feedback {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 400px;
}
div.custom-file .remove-file {
  flex: 0 0 auto;
  margin-left: 15px;
  cursor: pointer;
}
div.custom-file .remove-file:before {
  content: '\f00d';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  line-height: 1;
  font-size: 20px;
  color: #F00;
  transition: transform 0.3s;
  display: block;
}
div.custom-file .remove-file:hover:before {
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.custom-input {
  display: inline-block;
}
.custom-input input {
  position: absolute;
  opacity: 0;
}
.custom-input input+label {
  display: inline-block;
  padding-left: 26px;
  cursor: pointer;
  font-size: 0.8125rem;
  margin-bottom: 0;
  color: #666;
}
.custom-input input+label a {
  border-bottom: 1px dotted;
  text-decoration: none;
}
.custom-input input+label:before {
  transition: all 0.2s;
  position: absolute;
  content: '';
  margin-left: -26px;
  width: 18px;
  height: 18px;
  border: 1px solid #CCC;
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  line-height: 16px;
  vertical-align: middle;
  background-color: #FFF;
  text-align: center;
  font-size: 0;
  color: #0581c4;
  border-radius: 2px;
}
.custom-input input:focus+label:before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-input input[type=radio]+label:before {
  border-radius: 50%;
}
.custom-input input[type=checkbox]+label:before {
  content: '\f00c';
}
.custom-input input[type=radio]:checked+label:before {
  box-shadow: inset 0 0 0 5px #FFF;
  background-color: #0581c4;
}
.custom-input input[type=radio]:checked:focus+label:before {
  box-shadow: inset 0 0 0 5px #FFF, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-input input[type=checkbox]:checked+label:before {
  font-size: 14px;
  line-height: 1.2;
}
.custom-input input[disabled]+label {
  opacity: 0.8;
}
.main-user-consent-request input {
  position: absolute;
  opacity: 0;
}
.main-user-consent-request input+span {
  display: inline-block;
  padding-left: 26px;
  cursor: pointer;
  font-size: 0.8125rem;
  margin-bottom: 0;
  color: #666;
}
.main-user-consent-request input+span a {
  border-bottom: 1px dotted;
  text-decoration: none;
}
.main-user-consent-request input+span:before {
  transition: all 0.2s;
  position: absolute;
  content: '\f00c';
  margin-left: -26px;
  width: 18px;
  height: 18px;
  border: 1px solid #CCC;
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  line-height: 16px;
  vertical-align: middle;
  background-color: #FFF;
  text-align: center;
  font-size: 0;
  color: #0581c4;
  border-radius: 2px;
}
.main-user-consent-request input:focus+span:before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.main-user-consent-request input:checked+span:before {
  font-size: 16px;
  line-height: 1;
}
.main-user-consent-request input[disabled]+span {
  opacity: 0.8;
}
.form .form-title {
  font-size: 1.375rem;
  font-weight: 500;
  color: #000;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.form .field {
  margin-bottom: 20px;
}
.form .controlls {
  margin-top: 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form .controlls .btn,
.form .controlls .main-user-consent-request-popup-button,
.form .controlls .external-form-block form input[type=button],
.external-form-block form .form .controlls input[type=button],
.form .controlls .external-form-block form input[type=submit],
.external-form-block form .form .controlls input[type=submit],
.form .controlls .external-form-block form .button,
.external-form-block form .form .controlls .button,
.form .controlls .external-form-block form button,
.external-form-block form .form .controlls button {
  margin-left: 20px;
}
.form .controlls .btn:first-child,
.form .controlls .main-user-consent-request-popup-button:first-child,
.form .controlls .external-form-block form input:first-child[type=button],
.external-form-block form .form .controlls input:first-child[type=button],
.form .controlls .external-form-block form input:first-child[type=submit],
.external-form-block form .form .controlls input:first-child[type=submit],
.form .controlls .external-form-block form .button:first-child,
.external-form-block form .form .controlls .button:first-child,
.form .controlls .external-form-block form button:first-child,
.external-form-block form .form .controlls button:first-child {
  margin-left: 0;
}
.form .controlls .form-options {
  margin-left: 20px;
  flex: 1 1 auto;
}
.form .controlls .note {
  margin-top: 0;
}
.form .r {
  color: #F00;
}
.form .label {
  display: block;
  margin-bottom: 7px;
  color: #000;
  font-weight: 500;
  font-size: 0.875rem;
}
.form .form-section {
  margin-top: 40px;
}
.form .form-section:first-child {
  margin-top: 0;
}
.form .form-section h2 {
  margin-top: 0;
  margin-bottom: 20px;
}
.form .form-options {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form .form-options li {
  margin-left: 20px;
  white-space: nowrap;
}
.form .form-options a {
  font-size: 0.8125rem;
}
.form .field .form-options {
  justify-content: space-between;
}
.form .field .form-options li {
  margin: 0;
}
.form .note {
  margin-top: 15px;
  font-size: 0.9375rem;
}
.form .row+.note {
  margin-top: 0;
}
.form .slash {
  width: 30px;
  text-align: center;
  line-height: 30px;
}
.form .reset {
  display: inline;
  background: none;
  border: none;
  color: #666;
  border-bottom: 1px dotted;
  padding: 0;
  margin-left: 25px;
  cursor: pointer;
  text-decoration: none;
}
.form .form-message {
  color: #b0b0b0;
  font-size: 0.75rem;
  font-weight: 100;
  line-height: 1.325rem;
  height: 30px;
}
.form.content-form .form-title {
  font-size: 1.25rem;
  text-transform: none;
  margin-bottom: 35px;
}
.form.content-form .form-title+p {
  margin-bottom: 35px;
  margin-top: -20px;
}
.form.content-form .row>.form-message {
  padding: 0 30px;
  margin-top: 23px;
}
.form .captcha .field label {
  white-space: nowrap;
}
.form .captcha .field img {
  height: 40px;
  width: auto;
}
.form .g-recaptcha.error iframe {
  border: 2px solid #F00;
  width: 160px;
  height: 140px;
}
.main-user-consent-request-popup-button {
  height: auto;
}
.page-filter {
  background-color: #f9f8f8;
  text-align: right;
  padding: 20px 30px;
  margin-bottom: 35px;
}
.page-filter .form-control,
.page-filter .external-form-block form input[type=text],
.external-form-block form .page-filter input[type=text],
.page-filter .external-form-block form input[type=password],
.external-form-block form .page-filter input[type=password],
.page-filter .external-form-block form input[type=date],
.external-form-block form .page-filter input[type=date],
.page-filter .external-form-block form input[type=datetime-local],
.external-form-block form .page-filter input[type=datetime-local],
.page-filter .external-form-block form input[type=email],
.external-form-block form .page-filter input[type=email],
.page-filter .external-form-block form input[type=month],
.external-form-block form .page-filter input[type=month],
.page-filter .external-form-block form input[type=number],
.external-form-block form .page-filter input[type=number],
.page-filter .external-form-block form input[type=search],
.external-form-block form .page-filter input[type=search],
.page-filter .external-form-block form input[type=tel],
.external-form-block form .page-filter input[type=tel],
.page-filter .external-form-block form input[type=time],
.external-form-block form .page-filter input[type=time],
.page-filter .external-form-block form input[type=url],
.external-form-block form .page-filter input[type=url],
.page-filter .external-form-block form input[type=week],
.external-form-block form .page-filter input[type=week],
.page-filter .external-form-block form select,
.external-form-block form .page-filter select,
.page-filter .external-form-block form textarea,
.external-form-block form .page-filter textarea {
  vertical-align: middle;
  width: 85px;
  display: inline-block;
  text-align: left;
  margin: 0 5px;
}
.form_house_period,
.form_organization_period {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.form_house_period .form-control,
.form_house_period .external-form-block form input[type=text],
.external-form-block form .form_house_period input[type=text],
.form_house_period .external-form-block form input[type=password],
.external-form-block form .form_house_period input[type=password],
.form_house_period .external-form-block form input[type=date],
.external-form-block form .form_house_period input[type=date],
.form_house_period .external-form-block form input[type=datetime-local],
.external-form-block form .form_house_period input[type=datetime-local],
.form_house_period .external-form-block form input[type=email],
.external-form-block form .form_house_period input[type=email],
.form_house_period .external-form-block form input[type=month],
.external-form-block form .form_house_period input[type=month],
.form_house_period .external-form-block form input[type=number],
.external-form-block form .form_house_period input[type=number],
.form_house_period .external-form-block form input[type=search],
.external-form-block form .form_house_period input[type=search],
.form_house_period .external-form-block form input[type=tel],
.external-form-block form .form_house_period input[type=tel],
.form_house_period .external-form-block form input[type=time],
.external-form-block form .form_house_period input[type=time],
.form_house_period .external-form-block form input[type=url],
.external-form-block form .form_house_period input[type=url],
.form_house_period .external-form-block form input[type=week],
.external-form-block form .form_house_period input[type=week],
.form_house_period .external-form-block form select,
.external-form-block form .form_house_period select,
.form_house_period .external-form-block form textarea,
.external-form-block form .form_house_period textarea,
.form_organization_period .form-control,
.form_organization_period .external-form-block form input[type=text],
.external-form-block form .form_organization_period input[type=text],
.form_organization_period .external-form-block form input[type=password],
.external-form-block form .form_organization_period input[type=password],
.form_organization_period .external-form-block form input[type=date],
.external-form-block form .form_organization_period input[type=date],
.form_organization_period .external-form-block form input[type=datetime-local],
.external-form-block form .form_organization_period input[type=datetime-local],
.form_organization_period .external-form-block form input[type=email],
.external-form-block form .form_organization_period input[type=email],
.form_organization_period .external-form-block form input[type=month],
.external-form-block form .form_organization_period input[type=month],
.form_organization_period .external-form-block form input[type=number],
.external-form-block form .form_organization_period input[type=number],
.form_organization_period .external-form-block form input[type=search],
.external-form-block form .form_organization_period input[type=search],
.form_organization_period .external-form-block form input[type=tel],
.external-form-block form .form_organization_period input[type=tel],
.form_organization_period .external-form-block form input[type=time],
.external-form-block form .form_organization_period input[type=time],
.form_organization_period .external-form-block form input[type=url],
.external-form-block form .form_organization_period input[type=url],
.form_organization_period .external-form-block form input[type=week],
.external-form-block form .form_organization_period input[type=week],
.form_organization_period .external-form-block form select,
.external-form-block form .form_organization_period select,
.form_organization_period .external-form-block form textarea,
.external-form-block form .form_organization_period textarea {
  flex: 0 1 200px;
  margin-left: 20px;
}
.form_house_period {
  margin-bottom: 30px;
}
.external-form-block form {
  border: none;
  padding: 0;
  margin: 20px 0;
  background: none;
  max-width: 320px;
}
.external-form-block form input[type=text],
.external-form-block form input[type=password],
.external-form-block form input[type=date],
.external-form-block form input[type=datetime-local],
.external-form-block form input[type=email],
.external-form-block form input[type=month],
.external-form-block form input[type=number],
.external-form-block form input[type=password],
.external-form-block form input[type=search],
.external-form-block form input[type=tel],
.external-form-block form input[type=text],
.external-form-block form input[type=time],
.external-form-block form input[type=url],
.external-form-block form input[type=week],
.external-form-block form select,
.external-form-block form textarea {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
    .special-version .form-control,
  .special-version .external-form-block form input[type=text],
  .external-form-block form .special-version input[type=text],
  .special-version .external-form-block form input[type=password],
  .external-form-block form .special-version input[type=password],
  .special-version .external-form-block form input[type=date],
  .external-form-block form .special-version input[type=date],
  .special-version .external-form-block form input[type=datetime-local],
  .external-form-block form .special-version input[type=datetime-local],
  .special-version .external-form-block form input[type=email],
  .external-form-block form .special-version input[type=email],
  .special-version .external-form-block form input[type=month],
  .external-form-block form .special-version input[type=month],
  .special-version .external-form-block form input[type=number],
  .external-form-block form .special-version input[type=number],
  .special-version .external-form-block form input[type=search],
  .external-form-block form .special-version input[type=search],
  .special-version .external-form-block form input[type=tel],
  .external-form-block form .special-version input[type=tel],
  .special-version .external-form-block form input[type=time],
  .external-form-block form .special-version input[type=time],
  .special-version .external-form-block form input[type=url],
  .external-form-block form .special-version input[type=url],
  .special-version .external-form-block form input[type=week],
  .external-form-block form .special-version input[type=week],
  .special-version .external-form-block form select,
  .external-form-block form .special-version select,
  .special-version .external-form-block form textarea,
  .external-form-block form .special-version textarea {
    border-color: #000;
  }
  .special-version .form-control.ui-selectmenu-button:after,
  .special-version .external-form-block form input.ui-selectmenu-button[type=text]:after,
  .external-form-block form .special-version input.ui-selectmenu-button[type=text]:after,
  .special-version .external-form-block form input.ui-selectmenu-button[type=password]:after,
  .external-form-block form .special-version input.ui-selectmenu-button[type=password]:after,
  .special-version .external-form-block form input.ui-selectmenu-button[type=date]:after,
  .external-form-block form .special-version input.ui-selectmenu-button[type=date]:after,
  .special-version .external-form-block form input.ui-selectmenu-button[type=datetime-local]:after,
  .external-form-block form .special-version input.ui-selectmenu-button[type=datetime-local]:after,
  .special-version .external-form-block form input.ui-selectmenu-button[type=email]:after,
  .external-form-block form .special-version input.ui-selectmenu-button[type=email]:after,
  .special-version .external-form-block form input.ui-selectmenu-button[type=month]:after,
  .external-form-block form .special-version input.ui-selectmenu-button[type=month]:after,
  .special-version .external-form-block form input.ui-selectmenu-button[type=number]:after,
  .external-form-block form .special-version input.ui-selectmenu-button[type=number]:after,
  .special-version .external-form-block form input.ui-selectmenu-button[type=search]:after,
  .external-form-block form .special-version input.ui-selectmenu-button[type=search]:after,
  .special-version .external-form-block form input.ui-selectmenu-button[type=tel]:after,
  .external-form-block form .special-version input.ui-selectmenu-button[type=tel]:after,
  .special-version .external-form-block form input.ui-selectmenu-button[type=time]:after,
  .external-form-block form .special-version input.ui-selectmenu-button[type=time]:after,
  .special-version .external-form-block form input.ui-selectmenu-button[type=url]:after,
  .external-form-block form .special-version input.ui-selectmenu-button[type=url]:after,
  .special-version .external-form-block form input.ui-selectmenu-button[type=week]:after,
  .external-form-block form .special-version input.ui-selectmenu-button[type=week]:after,
  .special-version .external-form-block form select.ui-selectmenu-button:after,
  .external-form-block form .special-version select.ui-selectmenu-button:after,
  .special-version .external-form-block form textarea.ui-selectmenu-button:after,
  .external-form-block form .special-version textarea.ui-selectmenu-button:after {
    color: #000;
  }
  .special-version .custom-input input+label {
    color: #000;
  }
  .special-version .custom-input input+label:before {
    background-color: #FFF;
    border-color: #000;
    color: #000;
  }
  .special-version .main-user-consent-request input+span {
    color: #000;
  }
  .special-version .main-user-consent-request input+span:before {
    border: 1px solid #000;
    background-color: #FFF;
    color: #000;
  }
  .special-version .main-user-consent-request input:focus+span:before {
    box-shadow: none;
  }
  .special-version .ui-menu {
    border-color: #000;
    background-color: #fff;
  }
  .special-version .ui-menu.light {
    border-color: #000;
    background-color: #FFF;
    color: #000;
  }
  .special-version .ui-menu.light .ui-menu-item .ui-menu-item-wrapper.ui-state-focus,
  .special-version .ui-menu.light .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
  .special-version .ui-menu.light .ui-menu-item .ui-menu-item-wrapper:hover {
    color: #FFF;
    background-color: #000;
  }
  .special-version .ui-menu .ui-menu-item .ui-state-active {
    color: #FFF;
    background-color: #000;
  }
  .special-version .form .form-message,
  .special-version .form .reset {
    color: #000;
  }
  .special-version .form .label {
    white-space: nowrap;
  }
  .special-version.c2 .form .form-message,
  .special-version.c2 .form .form-title,
  .special-version.c2 .form .reset,
  .special-version.c2 .form .label {
    color: #FFF;
  }
  .special-version.c2 .form-control,
  .special-version.c2 .external-form-block form input[type=text],
  .external-form-block form .special-version.c2 input[type=text],
  .special-version.c2 .external-form-block form input[type=password],
  .external-form-block form .special-version.c2 input[type=password],
  .special-version.c2 .external-form-block form input[type=date],
  .external-form-block form .special-version.c2 input[type=date],
  .special-version.c2 .external-form-block form input[type=datetime-local],
  .external-form-block form .special-version.c2 input[type=datetime-local],
  .special-version.c2 .external-form-block form input[type=email],
  .external-form-block form .special-version.c2 input[type=email],
  .special-version.c2 .external-form-block form input[type=month],
  .external-form-block form .special-version.c2 input[type=month],
  .special-version.c2 .external-form-block form input[type=number],
  .external-form-block form .special-version.c2 input[type=number],
  .special-version.c2 .external-form-block form input[type=search],
  .external-form-block form .special-version.c2 input[type=search],
  .special-version.c2 .external-form-block form input[type=tel],
  .external-form-block form .special-version.c2 input[type=tel],
  .special-version.c2 .external-form-block form input[type=time],
  .external-form-block form .special-version.c2 input[type=time],
  .special-version.c2 .external-form-block form input[type=url],
  .external-form-block form .special-version.c2 input[type=url],
  .special-version.c2 .external-form-block form input[type=week],
  .external-form-block form .special-version.c2 input[type=week],
  .special-version.c2 .external-form-block form select,
  .external-form-block form .special-version.c2 select,
  .special-version.c2 .external-form-block form textarea,
  .external-form-block form .special-version.c2 textarea {
    border-color: #FFF;
    background-color: #000;
    color: #FFF;
  }
  .special-version.c2 .form-control.ui-selectmenu-button:after,
  .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=text]:after,
  .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=text]:after,
  .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=password]:after,
  .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=password]:after,
  .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=date]:after,
  .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=date]:after,
  .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=datetime-local]:after,
  .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=datetime-local]:after,
  .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=email]:after,
  .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=email]:after,
  .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=month]:after,
  .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=month]:after,
  .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=number]:after,
  .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=number]:after,
  .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=search]:after,
  .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=search]:after,
  .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=tel]:after,
  .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=tel]:after,
  .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=time]:after,
  .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=time]:after,
  .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=url]:after,
  .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=url]:after,
  .special-version.c2 .external-form-block form input.ui-selectmenu-button[type=week]:after,
  .external-form-block form .special-version.c2 input.ui-selectmenu-button[type=week]:after,
  .special-version.c2 .external-form-block form select.ui-selectmenu-button:after,
  .external-form-block form .special-version.c2 select.ui-selectmenu-button:after,
  .special-version.c2 .external-form-block form textarea.ui-selectmenu-button:after,
  .external-form-block form .special-version.c2 textarea.ui-selectmenu-button:after {
    color: #FFF;
  }
  .special-version.c2 .form-control.is-invalid,
  .special-version.c2 .form-control.error,
  .special-version.c2 .external-form-block form input.error[type=text],
  .external-form-block form .special-version.c2 input.error[type=text],
  .special-version.c2 .external-form-block form input.error[type=password],
  .external-form-block form .special-version.c2 input.error[type=password],
  .special-version.c2 .external-form-block form input.error[type=date],
  .external-form-block form .special-version.c2 input.error[type=date],
  .special-version.c2 .external-form-block form input.error[type=datetime-local],
  .external-form-block form .special-version.c2 input.error[type=datetime-local],
  .special-version.c2 .external-form-block form input.error[type=email],
  .external-form-block form .special-version.c2 input.error[type=email],
  .special-version.c2 .external-form-block form input.error[type=month],
  .external-form-block form .special-version.c2 input.error[type=month],
  .special-version.c2 .external-form-block form input.error[type=number],
  .external-form-block form .special-version.c2 input.error[type=number],
  .special-version.c2 .external-form-block form input.error[type=search],
  .external-form-block form .special-version.c2 input.error[type=search],
  .special-version.c2 .external-form-block form input.error[type=tel],
  .external-form-block form .special-version.c2 input.error[type=tel],
  .special-version.c2 .external-form-block form input.error[type=time],
  .external-form-block form .special-version.c2 input.error[type=time],
  .special-version.c2 .external-form-block form input.error[type=url],
  .external-form-block form .special-version.c2 input.error[type=url],
  .special-version.c2 .external-form-block form input.error[type=week],
  .external-form-block form .special-version.c2 input.error[type=week],
  .special-version.c2 .external-form-block form select.error,
  .external-form-block form .special-version.c2 select.error,
  .special-version.c2 .external-form-block form textarea.error,
  .external-form-block form .special-version.c2 textarea.error,
  .special-version.c2 .external-form-block form input.is-invalid[type=text],
  .external-form-block form .special-version.c2 input.is-invalid[type=text],
  .special-version.c2 .external-form-block form input.is-invalid[type=password],
  .external-form-block form .special-version.c2 input.is-invalid[type=password],
  .special-version.c2 .external-form-block form input.is-invalid[type=date],
  .external-form-block form .special-version.c2 input.is-invalid[type=date],
  .special-version.c2 .external-form-block form input.is-invalid[type=datetime-local],
  .external-form-block form .special-version.c2 input.is-invalid[type=datetime-local],
  .special-version.c2 .external-form-block form input.is-invalid[type=email],
  .external-form-block form .special-version.c2 input.is-invalid[type=email],
  .special-version.c2 .external-form-block form input.is-invalid[type=month],
  .external-form-block form .special-version.c2 input.is-invalid[type=month],
  .special-version.c2 .external-form-block form input.is-invalid[type=number],
  .external-form-block form .special-version.c2 input.is-invalid[type=number],
  .special-version.c2 .external-form-block form input.is-invalid[type=search],
  .external-form-block form .special-version.c2 input.is-invalid[type=search],
  .special-version.c2 .external-form-block form input.is-invalid[type=tel],
  .external-form-block form .special-version.c2 input.is-invalid[type=tel],
  .special-version.c2 .external-form-block form input.is-invalid[type=time],
  .external-form-block form .special-version.c2 input.is-invalid[type=time],
  .special-version.c2 .external-form-block form input.is-invalid[type=url],
  .external-form-block form .special-version.c2 input.is-invalid[type=url],
  .special-version.c2 .external-form-block form input.is-invalid[type=week],
  .external-form-block form .special-version.c2 input.is-invalid[type=week],
  .special-version.c2 .external-form-block form select.is-invalid,
  .external-form-block form .special-version.c2 select.is-invalid,
  .special-version.c2 .external-form-block form textarea.is-invalid,
  .external-form-block form .special-version.c2 textarea.is-invalid,
  .special-version.c2 .form-control.error,
  .special-version.c2 .external-form-block form input.error[type=text],
  .external-form-block form .special-version.c2 input.error[type=text],
  .special-version.c2 .external-form-block form input.error[type=password],
  .external-form-block form .special-version.c2 input.error[type=password],
  .special-version.c2 .external-form-block form input.error[type=date],
  .external-form-block form .special-version.c2 input.error[type=date],
  .special-version.c2 .external-form-block form input.error[type=datetime-local],
  .external-form-block form .special-version.c2 input.error[type=datetime-local],
  .special-version.c2 .external-form-block form input.error[type=email],
  .external-form-block form .special-version.c2 input.error[type=email],
  .special-version.c2 .external-form-block form input.error[type=month],
  .external-form-block form .special-version.c2 input.error[type=month],
  .special-version.c2 .external-form-block form input.error[type=number],
  .external-form-block form .special-version.c2 input.error[type=number],
  .special-version.c2 .external-form-block form input.error[type=search],
  .external-form-block form .special-version.c2 input.error[type=search],
  .special-version.c2 .external-form-block form input.error[type=tel],
  .external-form-block form .special-version.c2 input.error[type=tel],
  .special-version.c2 .external-form-block form input.error[type=time],
  .external-form-block form .special-version.c2 input.error[type=time],
  .special-version.c2 .external-form-block form input.error[type=url],
  .external-form-block form .special-version.c2 input.error[type=url],
  .special-version.c2 .external-form-block form input.error[type=week],
  .external-form-block form .special-version.c2 input.error[type=week],
  .special-version.c2 .external-form-block form select.error,
  .external-form-block form .special-version.c2 select.error,
  .special-version.c2 .external-form-block form textarea.error,
  .external-form-block form .special-version.c2 textarea.error {
    border-color: #F00;
  }
  .special-version.c2 .custom-input input+label {
    color: #FFF;
  }
  .special-version.c2 .custom-input input+label:before {
    border-color: #FFF;
    color: #FFF;
    background-color: #000;
  }
  .special-version.c2 .main-user-consent-request input+span {
    color: #FFF;
  }
  .special-version.c2 .main-user-consent-request input+span:before {
    border: 1px solid #FFF;
    background-color: #000;
    color: #FFF;
  }
  .special-version.c2 .main-user-consent-request input:focus+span:before {
    box-shadow: none;
  }
  .special-version.c2 .ui-menu {
    border-color: #FFF;
    background-color: #000;
    color: #FFF;
  }
  .special-version.c2 .ui-menu .ui-menu-item .ui-state-active {
    color: #000;
    background-color: #FFF;
  }
  .special-version.fz3 .sidebar .form .form-control::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=text]::-webkit-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=text]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=password]::-webkit-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=password]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=date]::-webkit-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=date]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=datetime-local]::-webkit-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=datetime-local]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=email]::-webkit-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=email]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=month]::-webkit-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=month]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=number]::-webkit-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=number]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=search]::-webkit-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=search]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=tel]::-webkit-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=tel]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=time]::-webkit-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=time]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=url]::-webkit-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=url]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=week]::-webkit-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=week]::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form select::-webkit-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form select::-webkit-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form textarea::-webkit-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form textarea::-webkit-input-placeholder {
    font-size: 18px;
  }
  .special-version.fz3 .sidebar .form .form-control::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=text]::-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=text]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=password]::-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=password]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=date]::-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=date]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=datetime-local]::-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=datetime-local]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=email]::-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=email]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=month]::-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=month]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=number]::-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=number]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=search]::-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=search]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=tel]::-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=tel]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=time]::-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=time]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=url]::-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=url]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input[type=week]::-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form input[type=week]::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form select::-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form select::-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form textarea::-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form textarea::-moz-placeholder {
    font-size: 18px;
  }
  .special-version.fz3 .sidebar .form .form-control:-ms-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=text],
  .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=text],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=password],
  .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=password],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=date],
  .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=date],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=datetime-local],
  .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=datetime-local],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=email],
  .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=email],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=month],
  .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=month],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=number],
  .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=number],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=search],
  .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=search],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=tel],
  .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=tel],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=time],
  .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=time],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=url],
  .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=url],
  .special-version.fz3 .sidebar .form .external-form-block form input:-ms-input-placeholder[type=week],
  .external-form-block form .special-version.fz3 .sidebar .form input:-ms-input-placeholder[type=week],
  .special-version.fz3 .sidebar .form .external-form-block form select:-ms-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form select:-ms-input-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form textarea:-ms-input-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form textarea:-ms-input-placeholder {
    font-size: 18px;
  }
  .special-version.fz3 .sidebar .form .form-control:-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=text],
  .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=text],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=password],
  .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=password],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=date],
  .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=date],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=datetime-local],
  .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=datetime-local],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=email],
  .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=email],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=month],
  .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=month],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=number],
  .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=number],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=search],
  .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=search],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=tel],
  .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=tel],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=time],
  .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=time],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=url],
  .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=url],
  .special-version.fz3 .sidebar .form .external-form-block form input:-moz-placeholder[type=week],
  .external-form-block form .special-version.fz3 .sidebar .form input:-moz-placeholder[type=week],
  .special-version.fz3 .sidebar .form .external-form-block form select:-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form select:-moz-placeholder,
  .special-version.fz3 .sidebar .form .external-form-block form textarea:-moz-placeholder,
  .external-form-block form .special-version.fz3 .sidebar .form textarea:-moz-placeholder {
    font-size: 18px;
  }
  .special-version.fz3 .form .controlls {
    display: block;
  }
  .special-version.fz3 .form .controlls .form-options {
    display: block;
    margin-left: 0;
  }
  .special-version.fz3 .form .controlls .form-options li {
    margin-left: 0;
    margin-top: 10px;
  }
  .special-version.fz3 .form .controlls .form-options li a {
    display: inline-block;
    padding: 5px;
    border: 2px solid;
    border-radius: 5px;
    text-decoration: none;
  }
}
@media (max-width: 991.98px) {
  .form.content-form .form-message {
    margin-bottom: 30px;
  }
  .form.content-form .row>.form-message {
    order: -1;
    padding: 0 15px;
    margin-top: 0;
    height: auto;
  }
}
@media (max-width: 767.98px) {
    .form_house_period,
  .form_organization_period {
    display: block;
  }
  .form_house_period .form-control,
  .form_house_period .external-form-block form input[type=text],
  .external-form-block form .form_house_period input[type=text],
  .form_house_period .external-form-block form input[type=password],
  .external-form-block form .form_house_period input[type=password],
  .form_house_period .external-form-block form input[type=date],
  .external-form-block form .form_house_period input[type=date],
  .form_house_period .external-form-block form input[type=datetime-local],
  .external-form-block form .form_house_period input[type=datetime-local],
  .form_house_period .external-form-block form input[type=email],
  .external-form-block form .form_house_period input[type=email],
  .form_house_period .external-form-block form input[type=month],
  .external-form-block form .form_house_period input[type=month],
  .form_house_period .external-form-block form input[type=number],
  .external-form-block form .form_house_period input[type=number],
  .form_house_period .external-form-block form input[type=search],
  .external-form-block form .form_house_period input[type=search],
  .form_house_period .external-form-block form input[type=tel],
  .external-form-block form .form_house_period input[type=tel],
  .form_house_period .external-form-block form input[type=time],
  .external-form-block form .form_house_period input[type=time],
  .form_house_period .external-form-block form input[type=url],
  .external-form-block form .form_house_period input[type=url],
  .form_house_period .external-form-block form input[type=week],
  .external-form-block form .form_house_period input[type=week],
  .form_house_period .external-form-block form select,
  .external-form-block form .form_house_period select,
  .form_house_period .external-form-block form textarea,
  .external-form-block form .form_house_period textarea,
  .form_organization_period .form-control,
  .form_organization_period .external-form-block form input[type=text],
  .external-form-block form .form_organization_period input[type=text],
  .form_organization_period .external-form-block form input[type=password],
  .external-form-block form .form_organization_period input[type=password],
  .form_organization_period .external-form-block form input[type=date],
  .external-form-block form .form_organization_period input[type=date],
  .form_organization_period .external-form-block form input[type=datetime-local],
  .external-form-block form .form_organization_period input[type=datetime-local],
  .form_organization_period .external-form-block form input[type=email],
  .external-form-block form .form_organization_period input[type=email],
  .form_organization_period .external-form-block form input[type=month],
  .external-form-block form .form_organization_period input[type=month],
  .form_organization_period .external-form-block form input[type=number],
  .external-form-block form .form_organization_period input[type=number],
  .form_organization_period .external-form-block form input[type=search],
  .external-form-block form .form_organization_period input[type=search],
  .form_organization_period .external-form-block form input[type=tel],
  .external-form-block form .form_organization_period input[type=tel],
  .form_organization_period .external-form-block form input[type=time],
  .external-form-block form .form_organization_period input[type=time],
  .form_organization_period .external-form-block form input[type=url],
  .external-form-block form .form_organization_period input[type=url],
  .form_organization_period .external-form-block form input[type=week],
  .external-form-block form .form_organization_period input[type=week],
  .form_organization_period .external-form-block form select,
  .external-form-block form .form_organization_period select,
  .form_organization_period .external-form-block form textarea,
  .external-form-block form .form_organization_period textarea {
    margin: 10px 0 0;
  }
}
@media (max-width: 575.98px) {
  .form .controlls {
    display: block;
  }
  .form .controlls .btn,
  .form .controlls .main-user-consent-request-popup-button,
  .form .controlls .external-form-block form input[type=button],
  .external-form-block form .form .controlls input[type=button],
  .form .controlls .external-form-block form input[type=submit],
  .external-form-block form .form .controlls input[type=submit],
  .form .controlls .external-form-block form .button,
  .external-form-block form .form .controlls .button,
  .form .controlls .external-form-block form button,
  .external-form-block form .form .controlls button {
    width: 100%;
  }
  .form .controlls .reset {
    display: block;
    margin: 20px auto;
  }
  .form .controlls a.reset {
    display: inline-block;
  }
  .form .controlls .form-options {
    margin: 20px 0 0;
    display: block;
  }
  .form .controlls .form-options li {
    margin: 10px 0 0;
  }
  .form .controlls .form-options li a {
    font-size: 1rem;
  }
  .form.sidebar-form .controlls {
    text-align: center;
  }
}
.modal .modal-dialog {
  max-width: 710px;
  margin: 0 auto;
}
.modal .modal-dialog.modal-sm {
  max-width: 510px;
}
.modal .modal-dialog.uk-select-modal {
  max-width: 940px;
}
.modal .modal-dialog.uk-select-modal .close {
  font-weight: 300;
}
.image-modal-open .modal.image-modal {
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flex !important;
  display: -o-flex !important;
  display: flex !important;
}
.modal.image-modal {
  align-items: flex-start;
  justify-content: center;
  padding: 5% !important;
  overflow: hidden;
}
.modal.image-modal img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  outline: 20px solid #FFF;
  margin: 0;
}
.modal.image-modal .close {
  position: relative;
  top: -20px;
  right: -30px;
  color: #FFF;
}
.modal .form .controlls {
  margin-top: 15px;
}
.modal .modal-content {
  border: none;
  border-radius: 0;
  padding: 65px 70px 70px;
}
.modal .modal-header {
  display: block;
  border: none;
}
.modal .close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  padding: 0;
  margin: 0;
  opacity: 1;
  transition: all 0.3s;
  color: #DDD;
  font-weight: 400;
  text-shadow: none;
  font-size: 40px;
  line-height: 1;
  height: 40px;
}
.modal .close:before {
  content: '\f057';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
}
.modal .close:focus {
  outline: none;
}
.modal .close:hover {
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #F00;
}
.modal .modal-header {
  padding: 0;
}
.modal .modal-header h2 {
  font-size: 2rem;
  line-height: 2.125rem;
  font-weight: 300;
  margin-bottom: 35px;
}
.modal .modal-body {
  padding: 0;
}
.modal .modal-footer {
  padding: 0;
  border: 0;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 30px;
}
.modal.document-modal {
  height: 100%;
  align-items: center;
}
.modal.document-modal .modal-dialog {
  height: 90%;
  max-width: 90%;
  width: 1000px;
  flex: 0 1 1000px;
}
.modal.document-modal .modal-dialog .modal-content {
  padding: 30px;
  max-width: none;
  height: 100%;
}
.modal.document-modal .modal-dialog .modal-body {
  flex-grow: 1 1 auto;
}
.modal.document-modal .modal-dialog .document-image {
  overflow: auto;
}
.modal.document-modal .modal-dialog .document-image img {
  width: 100%;
  height: auto;
  text-align: center;
}
.modal.document-modal .modal-dialog .document-image,
.modal.document-modal .modal-dialog .document-embed,
.modal.document-modal .modal-dialog .document-iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  border: 1px solid #EEE;
}
.modal.document-modal.show {
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flex !important;
  display: -o-flex !important;
  display: flex !important;
}
.modal.document-modal .close {
  right: -50px;
  top: 0;
  color: #FFF;
}
@media (min-width: 992px) {
  .special-version .modal {
    background: #000;
  }
  .special-version .modal .modal-content {
    background-color: #FFF;
  }
  .special-version .modal.image-modal .close:hover,
  .special-version .modal.image-modal .close {
    color: #FFF;
  }
  .special-version .modal .close:hover,
  .special-version .modal .close {
    color: #000;
  }
  .special-version.c2 .modal {
    background: #FFF;
  }
  .special-version.c2 .modal .modal-content {
    background-color: #000;
  }
  .special-version.c2 .modal .close:hover,
  .special-version.c2 .modal .close {
    color: #FFF;
  }
}
@media (max-width: 991.98px) {
  .modal .modal-content {
    padding: 30px;
  }
  .modal .modal-dialog {
    max-width: 570px;
  }
  .modal .modal-dialog.uk-select-modal {
    max-width: 570px;
  }
  .modal .modal-dialog.uk-select-modal .modal-header h2 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .modal .modal-footer .btn,
  .modal .modal-footer .main-user-consent-request-popup-button,
  .modal .modal-footer .external-form-block form input[type=button],
  .external-form-block form .modal .modal-footer input[type=button],
  .modal .modal-footer .external-form-block form input[type=submit],
  .external-form-block form .modal .modal-footer input[type=submit],
  .modal .modal-footer .external-form-block form .button,
  .external-form-block form .modal .modal-footer .button,
  .modal .modal-footer .external-form-block form button,
  .external-form-block form .modal .modal-footer button {
    margin: 20px 0 0;
    width: 100%;
  }
  .modal .modal-footer .btn:first-child,
  .modal .modal-footer .main-user-consent-request-popup-button:first-child,
  .modal .modal-footer .external-form-block form input:first-child[type=button],
  .external-form-block form .modal .modal-footer input:first-child[type=button],
  .modal .modal-footer .external-form-block form input:first-child[type=submit],
  .external-form-block form .modal .modal-footer input:first-child[type=submit],
  .modal .modal-footer .external-form-block form .button:first-child,
  .external-form-block form .modal .modal-footer .button:first-child,
  .modal .modal-footer .external-form-block form button:first-child,
  .external-form-block form .modal .modal-footer button:first-child {
    margin-top: 0;
  }
  .modal.image-modal .close {
    right: 20px;
    top: 20px;
    position: absolute;
  }
}
@media (max-width: 767.98px) {
  .modal.image-modal {
    padding: 0 !important;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .modal.image-modal img {
    outline: none;
  }
}
@media (max-width: 575.98px) {
  .modal .modal-content {
    padding: 30px;
  }
  .modal .modal-dialog.modal-lg,
  .modal .modal-dialog.modal-sm,
  .modal .modal-dialog {
    width: 100%;
    margin: 0;
  }
}
.header .header-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 120px;
}
.header .logo {
  max-width: 206px;
  max-height: 80px;
  position: relative;
}
.header .logo img {
  max-width: 206px;
  max-height: 80px;
  width: auto;
  height: auto;
  display: block;
}
.header .uk-toggle-link {
  position: absolute;
  right: -35px;
  top: 50%;
  margin-top: -9px;
  font-weight: 300;
  text-decoration: none;
}
.header .uk-toggle-link:after {
  content: '\f107';
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  width: 18px;
  height: 18px;
  background-color: #007bc1;
  color: #FFF;
  box-shadow: 0 5px 10px rgba(5, 129, 196, 0.2);
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
  text-decoration: none;
  transition: margin 0.3s;
}
.header .uk-toggle-link:hover:after {
  box-shadow: none;
}
.header .header-center {
  margin-left: 50px;
  margin-right: 10px;
  -webkit-align-items: center;
  align-items: center;
}
.header .top-nav {
  display: flex;
  max-width: 420px;
  flex-wrap: wrap;
  margin-right: 25px;
}
.header .top-nav>li {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  margin: 5px 20px 5px 0;
  position: relative;
}
.header .top-nav>li>a {
  color: #525252;
  text-decoration: none;
  font-weight: 500;
}
.header .top-nav>li>a:hover {
  text-decoration: underline;
}
.header .top-nav>li>a.active {
  color: #0581c4;
  text-decoration: none;
}
.header .top-nav>li .subnav {
  position: absolute;
  top: 100%;
  max-width: 255px;
  background-color: #fff;
  margin-top: 10px;
  left: -20px;
  padding: 10px 20px;
  width: 255px;
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.4);
  visibility: hidden;
  opacity: 0;
  font-size: 0.875rem;
  transition: all 0.3s;
  -webkit-transform: translateY(-15px);
  -khtml-transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  -o-transform: translateY(-15px);
  transform: translateY(-15px);
  z-index: 1;
}
.header .top-nav>li .subnav li {
  margin: 15px 0;
  padding-left: 20px;
}
.header .top-nav>li .subnav li:before {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  border: 1px solid #9b9b9b;
  margin-left: -20px;
  border-radius: 50%;
  margin-top: 7px;
}
.header .top-nav>li .subnav li a {
  color: #525252;
  text-decoration: none;
}
.header .top-nav>li .subnav li a:hover {
  color: #0581c4;
}
.header .top-nav>li .subnav li a.active {
  color: #000;
  font-weight: 500;
}
.header .top-nav>li .subnav:before {
  content: '';
  position: absolute;
  height: 10px;
  left: 20px;
  width: 40px;
  top: -10px;
}
.header .top-nav>li .subnav:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 8px 8px;
  border-color: #FFF transparent;
  left: 30px;
  top: -8px;
}
.header .top-nav>li:hover .subnav {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.header .top-search-form {
  position: relative;
}
.header .top-search-form button {
  background: none;
  border: none;
  padding: 0;
  color: #717a81;
  cursor: pointer;
  outline: none;
  position: relative;
  font-size: 0.75rem;
}
.header .top-search-form label {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  transition: all 0.3s;
  right: 0;
  cursor: pointer;
}
.header .top-search-form .query {
  position: absolute;
  background-color: rgba(255, 255, 255, 0);
  transition: all 0.3s;
  border: none;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  width: 22px;
  border-radius: 5px;
  cursor: pointer;
  text-indent: 10000%;
  box-shadow: none;
  top: -15px;
  right: -5px;
  padding: 15px 0 15px 0;
}
.header .top-search-form .query:focus {
  background-color: white;
  padding: 15px 40px 15px 15px;
  width: 370px;
  box-shadow: 0 9px 20px rgba(0, 0, 0, 0.1), 0 50px 0 #FFF inset;
  top: -15px;
  right: -15px;
  cursor: text;
  text-indent: 0;
}
.header .top-search-form .query:focus~label {
  top: -1000px;
}
.header .top-search-form .query:-webkit-autofill {
  box-shadow: 0 50px 0 #FFF inset;
}
.header .top-search-form .query:-webkit-autofill:focus {
  box-shadow: 0 9px 20px rgba(0, 0, 0, 0.1), 0 50px 0 #FFF inset;
}
.header .top-options-block {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.header .top-options-block .top-personal-link {
  margin-right: 25px;
}
.header .top-special-link:before {
  content: '\f06e';
  font-family: 'Font Awesome 5 Free';
  margin-right: 5px;
  display: inline-block;
  font-weight: bold;
}
.header .top-personal-link {
  font-size: 15px;
  font-weight: 500;
  color: #0581c4;
  text-decoration: none;
}
.header .top-personal-link:hover {
  color: #525252;
}
.header .top-personal-link+.top-phone {
  margin-left: 0;
}
.header #was_igkh_auth_link+.top-phone,
.header #was_gkh2_auth_link+.top-phone {
  margin-left: 0;
}
.header .top-phone {
  font-size: 1.0625rem;
  font-weight: bold;
  margin-left: 135px;
}
.header .top-phone a {
  color: #000;
  text-decoration: none;
  display: block;
}
.mobile-nav-block {
  position: relative;
}
.mobile-nav-block .mobile-icons-nav {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  background-color: #0581c4;
}
.mobile-nav-block .mobile-icons-nav li {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.mobile-nav-block .mobile-icons-nav li:first-child {
  border: none;
}
.mobile-nav-block .mobile-icons-nav a {
  display: block;
  font-size: 1.25rem;
  text-align: center;
  line-height: 45px;
  height: 45px;
  width: 50px;
  color: #FFF;
  text-decoration: none;
}
.mobile-nav-block .mobile-icons-nav a.active {
  background-color: #FFF;
  color: #0581c4;
}
.mobile-nav-block .mobile-nav {
  background-color: #379ad0;
  display: none;
}
.mobile-nav-block .mobile-nav .mobile-nav {
  display: block;
}
.mobile-nav-block .mobile-nav .static-item,
.mobile-nav-block .mobile-nav a {
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 13px 15px;
  text-decoration: none;
}
.mobile-nav-block .mobile-nav>li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.mobile-nav-block .mobile-nav>li>.static-item,
.mobile-nav-block .mobile-nav>li>a {
  font-weight: 500;
  color: #FFF;
  position: relative;
  flex: 1 1 0;
}
.mobile-nav-block .mobile-nav>li>.static-item.active,
.mobile-nav-block .mobile-nav>li>a.active {
  background-color: #6a6a6a;
}
.mobile-nav-block .mobile-nav>li>.static-item.active+.subnav-trigger,
.mobile-nav-block .mobile-nav>li>a.active+.subnav-trigger {
  background-color: #606060;
}
.mobile-nav-block .mobile-nav>li .subnav-trigger {
  width: 50px;
  background-color: rgba(255, 255, 255, 0.3);
  position: relative;
  flex: 0 0 50px;
}
.mobile-nav-block .mobile-nav>li .subnav-trigger:after {
  content: '\f105';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  transition: transform 0.3s;
  color: #FFF;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10px -3px 0 0;
}
.mobile-nav-block .mobile-nav>li .subnav-trigger.active:after {
  -webkit-transform: rotate(90deg);
  -khtml-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.mobile-nav-block .mobile-nav li ul {
  background-color: #FFF;
}
.mobile-nav-block .mobile-nav li li {
  border-top: 1px solid #e2e2e2;
}
.mobile-nav-block .mobile-nav li li:first-child {
  border: none;
}
.mobile-nav-block .mobile-nav li li a {
  padding: 13px 35px;
  color: #000;
}
.mobile-nav-block .mobile-nav li li a.active {
  background-color: #e2e2e2;
}
.mobile-nav-block .mobile-nav .subnav {
  display: none;
  position: relative;
  background-color: #FFF;
  width: 100%;
}
.mobile-nav-block .mobile-search {
  padding: 20px;
  position: relative;
  background-color: #379ad0;
  display: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.mobile-nav-block .mobile-search .form-control,
.mobile-nav-block .mobile-search .external-form-block form input[type=text],
.external-form-block form .mobile-nav-block .mobile-search input[type=text],
.mobile-nav-block .mobile-search .external-form-block form input[type=password],
.external-form-block form .mobile-nav-block .mobile-search input[type=password],
.mobile-nav-block .mobile-search .external-form-block form input[type=date],
.external-form-block form .mobile-nav-block .mobile-search input[type=date],
.mobile-nav-block .mobile-search .external-form-block form input[type=datetime-local],
.external-form-block form .mobile-nav-block .mobile-search input[type=datetime-local],
.mobile-nav-block .mobile-search .external-form-block form input[type=email],
.external-form-block form .mobile-nav-block .mobile-search input[type=email],
.mobile-nav-block .mobile-search .external-form-block form input[type=month],
.external-form-block form .mobile-nav-block .mobile-search input[type=month],
.mobile-nav-block .mobile-search .external-form-block form input[type=number],
.external-form-block form .mobile-nav-block .mobile-search input[type=number],
.mobile-nav-block .mobile-search .external-form-block form input[type=search],
.external-form-block form .mobile-nav-block .mobile-search input[type=search],
.mobile-nav-block .mobile-search .external-form-block form input[type=tel],
.external-form-block form .mobile-nav-block .mobile-search input[type=tel],
.mobile-nav-block .mobile-search .external-form-block form input[type=time],
.external-form-block form .mobile-nav-block .mobile-search input[type=time],
.mobile-nav-block .mobile-search .external-form-block form input[type=url],
.external-form-block form .mobile-nav-block .mobile-search input[type=url],
.mobile-nav-block .mobile-search .external-form-block form input[type=week],
.external-form-block form .mobile-nav-block .mobile-search input[type=week],
.mobile-nav-block .mobile-search .external-form-block form select,
.external-form-block form .mobile-nav-block .mobile-search select,
.mobile-nav-block .mobile-search .external-form-block form textarea,
.external-form-block form .mobile-nav-block .mobile-search textarea {
  border: none;
  border-radius: 5px;
  padding-right: 30px;
}
.mobile-nav-block .mobile-search .form-control.error,
.mobile-nav-block .mobile-search .external-form-block form input.error[type=text],
.external-form-block form .mobile-nav-block .mobile-search input.error[type=text],
.mobile-nav-block .mobile-search .external-form-block form input.error[type=password],
.external-form-block form .mobile-nav-block .mobile-search input.error[type=password],
.mobile-nav-block .mobile-search .external-form-block form input.error[type=date],
.external-form-block form .mobile-nav-block .mobile-search input.error[type=date],
.mobile-nav-block .mobile-search .external-form-block form input.error[type=datetime-local],
.external-form-block form .mobile-nav-block .mobile-search input.error[type=datetime-local],
.mobile-nav-block .mobile-search .external-form-block form input.error[type=email],
.external-form-block form .mobile-nav-block .mobile-search input.error[type=email],
.mobile-nav-block .mobile-search .external-form-block form input.error[type=month],
.external-form-block form .mobile-nav-block .mobile-search input.error[type=month],
.mobile-nav-block .mobile-search .external-form-block form input.error[type=number],
.external-form-block form .mobile-nav-block .mobile-search input.error[type=number],
.mobile-nav-block .mobile-search .external-form-block form input.error[type=search],
.external-form-block form .mobile-nav-block .mobile-search input.error[type=search],
.mobile-nav-block .mobile-search .external-form-block form input.error[type=tel],
.external-form-block form .mobile-nav-block .mobile-search input.error[type=tel],
.mobile-nav-block .mobile-search .external-form-block form input.error[type=time],
.external-form-block form .mobile-nav-block .mobile-search input.error[type=time],
.mobile-nav-block .mobile-search .external-form-block form input.error[type=url],
.external-form-block form .mobile-nav-block .mobile-search input.error[type=url],
.mobile-nav-block .mobile-search .external-form-block form input.error[type=week],
.external-form-block form .mobile-nav-block .mobile-search input.error[type=week],
.mobile-nav-block .mobile-search .external-form-block form select.error,
.external-form-block form .mobile-nav-block .mobile-search select.error,
.mobile-nav-block .mobile-search .external-form-block form textarea.error,
.external-form-block form .mobile-nav-block .mobile-search textarea.error {
  padding: 1rem 30px 1rem 0.6875rem;
}
.mobile-nav-block .mobile-search button {
  position: absolute;
  background: none;
  border: none;
  right: 20px;
  top: 20px;
  bottom: 20px;
  width: 40px;
  padding: 0;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .header .header-center {
    margin-left: 35px;
    margin-right: 0;
  }
  .header .top-nav {
    width: 380px;
    margin-right: 0;
  }
  .header .top-nav li {
    margin-right: 10px;
  }
  .header .top-options-block {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .header .top-options-block .top-phone {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  .header .header-content {
    min-height: 0;
  }
}
@media (max-width: 575.98px) {
  .header .logo {
    margin-right: 30px;
    max-width: 150px;
    max-height: 60px;
    flex: 1 1 auto;
  }
  .header .logo img {
    max-width: 100%;
    max-height: 60px;
  }
  .header .top-phone a {
    white-space: nowrap;
  }
  .header .header-center {
    flex: 1 1 auto;
    margin-left: 20px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.footer {
  background-color: #0581c4;
  padding: 65px 0 85px;
  color: rgba(255, 255, 255, 0.8);
}
.footer a {
  color: #FFF;
}
.footer a:focus,
.footer a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.footer-1 .copyright {
  font-size: 1rem;
  font-weight: 600;
  color: #FFF;
  margin-bottom: 5px;
}
.footer .bottom-options {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 30px;
  margin-top: 10px;
}
/* .footer .bottom-options li {
       } */
.footer .bottom-options a {
  margin: 7px 0;
  opacity: 0.6;
  display: block;
}
.footer .footer-top-block {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 25px;
  position: relative;
}
.footer .footer-top-block:after {
  content: '';
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
}
.footer .footer-bottom-block a {
  opacity: 0.8;
}
.footer .bottom-nav {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.footer .bottom-nav li {
  margin-right: 20px;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  margin-bottom: 5px;
}
.footer .bottom-nav li a {
  text-decoration: none;
  color: #FFF;
}
.footer .bottom-nav li a:hover {
  opacity: 0.7;
}
.footer .bottom-nav li a.active {
  text-decoration: none;
  opacity: 0.5;
}
.footer .bottom-links {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 30px;
}
.footer .bottom-personal-link {
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: #FFF;
  text-decoration: none;
}
.footer .bottom-personal-link:hover {
  opacity: 0.5;
}
.footer .bottom-social-nav {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.footer .bottom-social-nav li {
  font-size: 1.5rem;
  margin-left: 20px;
}
.footer .bottom-social-nav li:first-child {
  margin-left: 0;
}
.footer .bottom-social-nav li a {
  text-decoration: none;
  color: #FFF;
}
.footer .bottom-social-nav li a:hover {
  opacity: 0.5;
}
.footer .footer-bottom-block {
  flex-wrap: nowrap;
  justify-content: space-between;
}
.footer .bottom-phones {
  padding: 0 15px;
  min-width: 180px;
}
.footer .bottom-emails {
  padding: 0 15px;
}
.footer .bottom-addresses {
  padding: 0 15px;
  min-width: 200px;
}
.footer .bottom-phone {
  font-weight: 600;
  text-decoration: none;
  display: block;
}
.footer .bottom-phone:before {
  content: '\f095';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  margin-right: 10px;
  font-weight: 900;
  display: inline-block;
}
.footer .bottom-email {
  margin-left: 25px;
  margin-right: 20px;
  display: inline-block;
  white-space: nowrap;
}
.footer .bottom-email:before {
  content: '\f0e0';
  font-family: 'Font Awesome 5 Free';
  margin-left: -25px;
  position: absolute;
  font-weight: 900;
  display: block;
  text-decoration: none;
  overflow: hidden;
  height: 17px;
}
.footer .bottom-address {
  padding-left: 21px;
}
.footer .bottom-address:before {
  content: '\f041';
  font-family: 'Font Awesome 5 Free';
  margin-left: -21px;
  position: absolute;
  font-weight: 900;
  display: inline-block;
  text-decoration: none;
}
.footer .app-buttons {
  margin-top: 25px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  vertical-align: top;
  opacity: 0.5;
}
.footer .app-buttons a {
  display: block;
  margin-right: 20px;
}
.footer .counters {
  margin-top: 25px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  float: right;
}
.footer .counters a {
  display: block;
  margin-left: 20px;
}
@media (min-width: 992px) {
    .special-version .footer .bottom-address:before,
  .special-version .footer .bottom-email:before,
  .special-version .footer .bottom-social-nav,
  .special-version .footer .bottom-phone:before {
    display: none;
  }
  .special-version .footer .bottom-address,
  .special-version .footer .bottom-email {
    padding-left: 0;
  }
  .special-version .footer .bottom-nav {
    flex: 1 1 auto;
    max-width: 605px;
  }
  .special-version .footer .bottom-links {
    flex: 1 1 0;
    width: auto;
    max-width: none;
  }
  .special-version .footer .app-buttons {
    opacity: 1;
  }
  .special-version .footer {
    background-color: #000;
    color: #FFF;
  }
  .special-version .footer a:hover,
  .special-version .footer a {
    color: #FFF;
  }
  .special-version .footer .bottom-nav li a.active {
    color: #FFF;
    opacity: 1;
  }
}
@media (max-width: 991.98px) {
  .footer .bottom-social-nav {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .footer .bottom-phone {
    margin-bottom: 20px;
    margin-right: 20px;
    display: inline-block;
    font-size: 1rem;
  }
  .footer .bottom-phone:before {
    font-size: 1rem;
  }
  .footer .footer-bottom-block {
    flex-wrap: wrap;
    justify-content: start;
  }
  .footer .bottom-email {
    font-size: 1rem;
    margin-right: 20px;
  }
  .footer .bottom-address {
    margin-top: 20px;
    font-size: 1rem;
  }
  .footer .app-buttons {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .footer .bottom-nav {
    display: block;
    font-size: 1rem;
  }
  .footer .footer-bottom-block {
    display: block;
  }
}
@media (max-width: 575.98px) {
  .footer {
    padding: 45px 0 35px;
  }
  .footer .bottom-options {
    font-size: 0.875rem;
  }
  .footer .footer-top-block {
    margin-bottom: 0;
  }
  .footer .footer-top-block:after {
    display: none;
  }
  .footer .bottom-nav {
    margin-bottom: 40px;
    padding-bottom: 30px;
  }
  .footer .bottom-nav:after {
    content: '';
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;
  }
  .footer .bottom-nav li {
    font-size: 1rem;
    margin-bottom: 10px;
  }
  .footer .bottom-nav li a {
    text-decoration: underline;
  }
  .footer .bottom-social-nav li {
    font-size: 1.25rem;
    margin-left: 35px;
  }
  .footer .counters {
    float: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .footer .counters a {
    margin-left: 0;
    margin-right: 20px;
  }
}
.news-list {
  margin: 0 0 40px -30px;
}
.news-list .item {
  padding: 0 30px 0 30px;
}
.news-list .item .item-content {
  padding: 30px 0;
  border-bottom: 1px solid #EEE;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.news-list .item:last-child .item-content {
  border: none;
}
.news-list .item .picture {
  width: 200px;
  height: 134px;
  margin-right: 30px;
  flex: 0 0 200px;
}
.news-list .item .picture a {
  display: block;
  height: 100%;
  position: relative;
}
.news-list .item .picture a:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 123, 193, 0.6) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAQAAAC1p96yAAAAoUlEQVR42u3VtwHCQAxGYfWENRhG8+CazERub6kb4BF/cpBcn15D+nC2jVwbnsbSbYZytXzlTqHye3px/IlrdfIYvaVjggUSdpYXXs7Yclj7wKjANI0vLQ0gj5X4ICyex32cf8IE+QcsIx7DeT77iANc7YXzXGtgcR6q8cbjNys1Aap4/FapOqCIOwBzxiE6PmNwcWNDdjb6u+hDSlMpOKYOv1GwUsQJKkcAAAAASUVORK5CYII=) 50% 50% no-repeat;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.news-list .item .picture a:hover:after {
  opacity: 1;
  visibility: visible;
}
.news-list .item .text {
  flex: 1 1 auto;
}
.news-list .item .title {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-bottom: 10px;
}
.news-list .item .title a {
  color: #000;
  text-decoration: none;
}
.news-list .item .title a:hover {
  text-decoration: underline;
}
.news-list .item .description {
  font-size: 0.8125rem;
  line-height: 1.57;
  color: #000;
}
.news-list .item .description ul li {
  padding-left: 20px;
}
.news-list .item .description ul li:before {
  margin-left: -20px;
}
.news-list .item.large .picture {
  height: 200px;
  width: 300px;
  flex: 0 0 300px;
}
.news-list .item.large .date {
  font-size: 0.875rem;
}
.news-list .item.large .title {
  font-size: 1.375rem;
  line-height: 1.5rem;
}
.news-list .item.large .description {
  font-size: 0.9375rem;
}
.news-list .item.important {
  background-color: #fcfaf4;
  margin-top: -1px;
  position: relative;
}
.news-list .item.important:after {
  position: absolute;
  content: '\f06a';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  color: #0581c4;
  font-size: 1.875rem;
  right: -15px;
  top: 15px;
  line-height: 1;
}
.news-list .item.important .item-content {
  border: none;
}
@media (min-width: 992px) {
  .special-version .news-list .item .picture a:hover {
    box-shadow: none;
  }
  .special-version .news-list .item .picture a:after {
    display: none;
  }
  .special-version .news-list .item.important {
    background: none;
  }
  .special-version .news-list .item.important:after {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .news-list .item .picture {
    flex: 0 0 150px;
    width: 150px;
    height: 100px;
  }
  .news-list .item.large .item-content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .news-list .item.large .picture {
    flex: 0 0 100%;
    width: 100%;
    margin-bottom: 20px;
    height: 320px;
  }
}
@media (max-width: 575.98px) {
  .news-list {
    margin-right: -15px;
  }
  .news-list .item {
    padding-right: 15px;
  }
  .news-list .item .item-content {
    display: block;
  }
  .news-list .item .picture {
    width: 200px;
    height: 134px;
    margin: 0 0 15px;
  }
  .news-list .item.important:after {
    right: 10px;
  }
  .news-list .item.large .picture {
    width: 290px;
    height: 193px;
    margin: 0 auto 15px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.page-share-block,
.map-section .on-map-block .on-map-social {
  position: absolute;
  align-items: center;
  background-color: #FFF;
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1);
  font-size: 0.875rem;
  line-height: 1.3125rem;
  padding: 17px 25px;
  border-radius: 30px;
  bottom: -27px;
  left: 50%;
  margin-left: -585px;
  max-width: 80%;
  max-height: 90px;
}
.page-share-block .networks,
.map-section .on-map-block .on-map-social .networks {
  font-size: 1rem;
  line-height: 1;
}
.page-share-block .networks .ya-share2__list,
.map-section .on-map-block .on-map-social .networks .ya-share2__list {
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-share-block .networks .ya-share2__list .ya-share2__icon.ya-share2__icon_more,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__icon.ya-share2__icon_more {
  display: inline-block;
  border: 1px solid currentColor;
  border-radius: 2px;
  text-align: center;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.page-share-block .networks .ya-share2__list .ya-share2__icon.ya-share2__icon_more:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__icon.ya-share2__icon_more:before {
  text-align: center;
  line-height: 18px;
  content: '\f105';
  font-family: 'Font Awesome 5 Free' !important;
  font-weight: bold;
  font-size: 14px;
  display: block;
  color: #929292;
}
.page-share-block .networks .ya-share2__list .ya-share2__popup,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup {
  position: absolute;
  bottom: 0px;
  background-color: #FFF;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  right: -150px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-share-block .networks .ya-share2__list .ya-share2__popup.ya-share2__popup_visible,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup.ya-share2__popup_visible {
  opacity: 1;
  visibility: visible;
  right: -170px;
}
.page-share-block .networks .ya-share2__list .ya-share2__popup:after,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup:after {
  position: absolute;
  content: '';
  border-width: 8px 8px 8px 0;
  left: -8px;
  bottom: 19px;
  border-color: transparent white;
  border-style: solid;
}
.page-share-block .networks .ya-share2__list .ya-share2__popup .ya-share2__list,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup .ya-share2__list {
  flex-wrap: wrap;
  padding: 10px;
  width: 150px;
}
.page-share-block .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item {
  -webkit-flex: 0 1 33.33%;
  flex: 0 1 33.33%;
  margin: 0 0 10px;
  text-align: center;
}
.page-share-block .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item.ya-share2__item_copy,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item.ya-share2__item_copy {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
}
.page-share-block .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item.ya-share2__item_copy .ya-share2__title,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item.ya-share2__item_copy .ya-share2__title {
  display: block;
  font-size: 12px;
  border: 1px solid currentColor;
  border-radius: 2px;
  margin-top: 5px;
}
.page-share-block .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item.ya-share2__item_copy .ya-share2__input_copy,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup .ya-share2__list .ya-share2__item.ya-share2__item_copy .ya-share2__input_copy {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  max-width: 100%;
  left: 0;
}
.page-share-block .networks .ya-share2__list .ya-share2__item,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item {
  margin-left: 20px;
}
.page-share-block .networks .ya-share2__list .ya-share2__link,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__link {
  text-decoration: none;
}
.page-share-block .networks .ya-share2__list .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__badge .ya-share2__icon:before {
  font-family: 'Font Awesome 5 Brands';
}
.page-share-block .networks .ya-share2__list .ya-share2__badge .ya-share2__counter,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__badge .ya-share2__counter {
  display: none;
}
.page-share-block .networks .ya-share2__list .ya-share2__title,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__title {
  display: none;
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_facebook .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_facebook .ya-share2__badge .ya-share2__icon:before {
  content: '\f39e';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_twitter .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_twitter .ya-share2__badge .ya-share2__icon:before {
  content: '\f099';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_vkontakte .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_vkontakte .ya-share2__badge .ya-share2__icon:before {
  content: '\f189';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_odnoklassniki .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_odnoklassniki .ya-share2__badge .ya-share2__icon:before {
  content: '\f263';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_gplus .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_gplus .ya-share2__badge .ya-share2__icon:before {
  content: '\f0d5';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_blogger .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_blogger .ya-share2__badge .ya-share2__icon:before {
  content: '\f37d';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_telegram .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_telegram .ya-share2__badge .ya-share2__icon:before {
  content: '\f3fe';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_skype .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_skype .ya-share2__badge .ya-share2__icon:before {
  content: '\f17e';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_linkedin .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_linkedin .ya-share2__badge .ya-share2__icon:before {
  content: '\f0e1';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_viber .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_viber .ya-share2__badge .ya-share2__icon:before {
  content: '\f409';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_whatsapp .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_whatsapp .ya-share2__badge .ya-share2__icon:before {
  content: '\f232';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_reddit .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_reddit .ya-share2__badge .ya-share2__icon:before {
  content: '\f281';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_delicious .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_delicious .ya-share2__badge .ya-share2__icon:before {
  content: '\f1a5';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_digg .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_digg .ya-share2__badge .ya-share2__icon:before {
  content: '\f1a6';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_evernote .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_evernote .ya-share2__badge .ya-share2__icon:before {
  content: '\f839';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_pinterest .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_pinterest .ya-share2__badge .ya-share2__icon:before {
  content: '\f0d2';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_pocket .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_pocket .ya-share2__badge .ya-share2__icon:before {
  content: '\f265';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_renren .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_renren .ya-share2__badge .ya-share2__icon:before {
  content: '\f18b';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_tumblr .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_tumblr .ya-share2__badge .ya-share2__icon:before {
  content: '\f173';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_sinaWeibo .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_sinaWeibo .ya-share2__badge .ya-share2__icon:before {
  content: '\f18a';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_tecentWeibo .ya-share2__badge .ya-share2__icon:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_tecentWeibo .ya-share2__badge .ya-share2__icon:before {
  content: '\f1d5';
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_collections .ya-share2__badge .ya-share2__icon,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_collections .ya-share2__badge .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMThsNS0yLjcxTDE3IDE4VjZIN3YxMnoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_lj .ya-share2__badge .ya-share2__icon,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_lj .ya-share2__badge .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjAuNDI0IDE1LjQ4MmMuNDkyIDIuMzc4Ljk3NiA0Ljc1IDEuNDcgNy4xMjcuMDQuMi0uMTY4LjQzMy0uMzc3LjM1LTIuMjgtLjgzNS00LjUwNy0xLjY3OC02Ljc2LTIuNTJhLjcwMy43MDMgMCAwIDEtLjM2LS4yNkw2LjA4NSAxMC4xNjVjLS4wNzUtLjA5Mi0uMDkyLS4yNDItLjA2Ny0uMzYuMzUtMS4zODUuODEtMi40MSAxLjk3LTMuMzk2IDEuMTctLjk4NiAyLjI3LTEuMjc4IDMuNjk4LTEuMzg3LjE3NS0uMDE3LjI1LjAxNy4zNS4xNSAyLjcyIDMuMjcyIDUuNDQyIDYuNTQ0IDguMTU1IDkuODE2YTEgMSAwIDAgMSAuMjM0LjQ5MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNy4zMjggMTAuMDRjLjc3Ni0yLjAyIDIuNTg3LTMuMzggNC4zMTUtMy43MTVsLS4yMS0uMjVhNC43NzMgNC43NzMgMCAwIDAtNC4zMyAzLjY4bC4yMjUuMjg0eiIgZmlsbD0iIzBENDI1QSIvPjxwYXRoIGQ9Ik0xMi4yMjcgNy4wMzVjLTEuOTYuMzY3LTMuNTEzIDEuNzAyLTQuMzMgMy42OGwxLjAxNyAxLjIyOEM5Ljc5OCA5Ljk0IDExLjUgOC41NyAxMy4yMyA4LjIyOGwtMS4wMDMtMS4xOTN6TTE1LjMzMiAxNS44NGwtNC40MTUtNS4zMDhhNi44ODQgNi44ODQgMCAwIDAtMS40MjcgMi4xMDNsNS41IDYuNjI3Yy4zMjYtLjQzNC45NzYtMi42NTQuMzQyLTMuNDIyek0xMS4yMzQgMTAuMjNsNC40NCA1LjM0M2MuNS42MSAyLjc2My4zNjcgMy40NzMtLjIxN2wtNS4zNS02LjQzNWMtLjg5NC4xNzYtMS43ODcuNjM1LTIuNTYzIDEuMzF6TTE5LjQ1NiAxNS45MDdjLS42ODUuNTE4LTIuMTM3LjgyNi0zLjI5OC41OTMuMDg0LjkyNi0uMTA4IDIuMTI4LS42OTIgMy4wODhsMi4xMi44IDEuNzIuNjM1Yy4yNS0uNDI1LjYxLS42ODQgMS4wMjYtLjg2bC0uMzkyLTEuOTAyLS40ODQtMi4zNTN6IiBmaWxsPSIjMEQ0MjVBIi8+PC9nPjwvc3ZnPg==);
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_moimir .ya-share2__badge .ya-share2__icon,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_moimir .ya-share2__badge .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjUgMTFhMS41IDEuNSAwIDEgMCAwLTMgMS41IDEuNSAwIDAgMCAwIDN6bTcgMGExLjUgMS41IDAgMSAwIDAtMyAxLjUgMS41IDAgMCAwIDAgM3ptNS4zNjcgNi44NzJsLTIuMDI4LTMuNDA3YS45ODguOTg4IDAgMCAwLTEuMzM4LS4zNDUuOTUuOTUgMCAwIDAtLjM1IDEuMzEybC4yNC40MDVhNy41NDggNy41NDggMCAwIDEtNS4zOTUgMi4yNDUgNy41NSA3LjU1IDAgMCAxLTUuMzktMi4yNGwuMjQyLS40MWEuOTUuOTUgMCAwIDAtLjM1Mi0xLjMxMi45ODguOTg4IDAgMCAwLTEuMzM4LjM0NWwtMi4wMjcgMy40MDdhLjk1Ljk1IDAgMCAwIC4zNTIgMS4zMTIuOTkuOTkgMCAwIDAgMS4zMzctLjM0NWwuNzctMS4yOTJBOS41MjQgOS41MjQgMCAwIDAgMTMuOTk2IDIwYTkuNTIgOS41MiAwIDAgMCA2LjQxLTIuNDU2bC43NyAxLjI5NWEuOTkuOTkgMCAwIDAgMS4zMzcuMzQ1Ljk1Ljk1IDAgMCAwIC4zNTMtMS4zMTN6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K);
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_qzone .ya-share2__badge .ya-share2__icon,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_qzone .ya-share2__badge .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjAzNyAxNi43N3MtLjExNy4xNjctLjUxNC4zMzdsLS42MjIuMjVjLjIyNSAxLjIyNy40NSAyLjQ1NS42NzMgMy42ODIuMDcuMzE2LjI4MiAxLjEwNS0uMDkzIDEuMTkzLS4xOS4wNDUtLjM0NC0uMDc0LS40NDMtLjEzNmwtLjg2NS0uNWMtMS4wMDMtLjU4LTIuMDA3LTEuMTU4LTMuMDEtMS43MzctLjIzLS4xMzgtLjg3Ny0uNjE2LTEuMjMtLjU1LS4yMy4wNC0uMzc4LjE0Mi0uNTQzLjI0MmwtLjg2Ny41LTIuNjg4IDEuNTYtLjk5NC41N2MtLjEzOC4wNy0uMzM4LjA2Ni0uNDQyLS4wMjctLjA4LS4wNy0uMS0uMjg0LS4wNzItLjQzNmwuMjE1LTEuMTMuNjQ0LTMuMzk3Yy4wNTItLjIyNS4yNjYtMS4xLjE4Ni0xLjI4LS4wNTMtLjEyLS4xOTQtLjIyLS4yOTMtLjNsLS42ODYtLjYzNy0yLjM5NS0yLjIzYy0uMjEzLS4xNzItLjM5LS4zOS0uNi0uNTU4bC0uMjY1LS4yNDNjLS4wNy0uMDg4LS4xODUtLjI2NS0uMS0uNDE1LjE2LS4yOCAxLjA5NS0uMjQ2IDEuNTAyLS4zMTVsMy4wMTctLjM1LjkyLS4xYy4xNjUtLjAyOC4zMzctLjAwNS40NjYtLjA3Mi4yNjgtLjEzOC41NzQtLjkxLjcxNS0xLjIyMmwxLjQ3NC0zLjA1MmMuMTctLjMzNS4zMjMtLjY4LjQ4Ni0xLjAwOC4wODQtLjE2OC4xNS0uMzQ3LjM0My0uNC4xODItLjA1LjI5LjExNy4zNS4yLjIuMjY0LjM2Ni43Ny41MDggMS4wOTMuNDg1IDEuMDcuOTcgMi4xNCAxLjQ1MyAzLjIxLjExNy4yNjguNDA4IDEuMDg1LjYwNyAxLjIxLjMuMTg1Ljk2Ni4xMiAxLjM4LjE5MmwzLjE5Ni4zM2MuNC4wNyAxLjQuMDEgMS41My4zLjA4Ni4xOS0uMDguMzUzLS4xNy40NDItLjMyNS4zMDUtLjY1LjYxLS45NzMuOTE2LS43NDQuNy0xLjQ4NyAxLjQtMi4yMyAyLjEwMi0uMjEuMTg0LS44NjguNzE2LS45MzguOTY1LS4wNDQuMTU3LjAyMi40NjYuMS44MTItLjExIDAtLjQ0LS4wMDgtMS4zMy0uMDMyLS43MS0uMDA4LTIuOTQ0LS4xOTItMy4wNTMtLjItLjMxNC0uMDMtLjYzLS4wNTgtLjk0NC0uMDg2LS4xNTgtLjAyNi0uMzY4LjAxMy0uNDUtLjA4NnYtLjAyMmMxLjk0Mi0xLjMxNCAzLjgzMi0yLjcxOCA1Ljc4NC00LjAyNWwtLjAwNy0uMDVjLS4xNjQtLjA4LS40MDMtLjA2NS0uNjA4LS4xMDYtLjQzMi0uMDg3LS44ODgtLjA4Ny0xLjM1OC0uMTY1LS44NDUtLjE0LTEuNzktLjEzLTIuNzQtLjEzLTEuMzE3IDAtMi42Mi4wMzUtMy43NjguMjM2LS41MDYuMDktMS4wMDYuMTA4LTEuNDcyLjIyMi0uMTk0LjA0Ny0uNDAzLjAzNC0uNTUuMTIyIDAgLjAwNC4wMDQuMDEuMDA2LjAxNC4xMTMuMDMuMjg1LjAyLjQzLjAybDEuMDQzLjAyMy45MDcuMDNjLjMwNS4wMS42MS4wMjIuOTE1LjAzNGwuNjY1LjAzN2MuNTQ3LjA4NSAxLjEzMi4wNCAxLjY2LjEzLjQ1NC4wNzUuOTA0LjA3MiAxLjMzLjE1Ni4xMjYuMDI1LjI3NS4wMTcuMzcuMDcydi4wMDdjLS4wNDMuMTA2LS4zNzcuMjg3LS40ODUuMzU3bC0xLjE4Ny44MzZMMTEuMzg1IDE2bC0xLjU5MyAxLjExNGMuMDA0LjA1NC4wMjguMDQuMDUuMDdhMzEuNjggMzEuNjggMCAwIDAgNC4yNDMuMjk0YzEuNDYuMDA1IDIuNzczLS4xMDYgMy41MDgtLjIxOC42My0uMDk2IDEuMjE2LS4xNjUgMS44Ni0uMzIzLjM2NC0uMDkuNTg1LS4xNjYuNTg1LS4xNjZ6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K);
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_surfingbird .ya-share2__badge .ya-share2__icon,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_surfingbird .ya-share2__badge .ya-share2__icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5Ljk4IDEwLjkyNmwtLjI0MiAyLjIzNS0zLjg2NSAzLjgwN0gxMy44MmwtLjc4NyAyLjA1M3YyLjg0bC0yLjc3OC0uNzg2IDMuMi01LjczOEw1IDEwLjU2NGw2LjM0Mi44NDVMOC4yNjIgN2w4LjM5NiA0LjUzIDIuNDc2LTIuNzc4aDEuMTQ4TDIzIDkuOTZsLTMuMDIuOTY2eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+Cg==);
}
.page-share-block .networks .ya-share2__list .ya-share2__item_service_collections .ya-share2__badge .ya-share2__icon,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_collections .ya-share2__badge .ya-share2__icon,
.page-share-block .networks .ya-share2__list .ya-share2__item_service_lj .ya-share2__badge .ya-share2__icon,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_lj .ya-share2__badge .ya-share2__icon,
.page-share-block .networks .ya-share2__list .ya-share2__item_service_moimir .ya-share2__badge .ya-share2__icon,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_moimir .ya-share2__badge .ya-share2__icon,
.page-share-block .networks .ya-share2__list .ya-share2__item_service_qzone .ya-share2__badge .ya-share2__icon,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_qzone .ya-share2__badge .ya-share2__icon,
.page-share-block .networks .ya-share2__list .ya-share2__item_service_surfingbird .ya-share2__badge .ya-share2__icon,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__item_service_surfingbird .ya-share2__badge .ya-share2__icon {
  width: 20px;
  height: 20px;
  background-color: currentColor;
  display: inline-block;
  vertical-align: middle;
  border-radius: 2px;
}
@media (max-width: 1199.98px) {
    .page-share-block,
  .map-section .on-map-block .on-map-social {
    margin-left: -465px;
  }
}
@media (max-width: 991.98px) {
    .page-share-block,
  .map-section .on-map-block .on-map-social {
    margin-left: -345px;
  }
}
@media (max-width: 767.98px) {
    .page-share-block,
  .map-section .on-map-block .on-map-social {
    margin-left: -255px;
  }
  .page-share-block .networks .ya-share2__list .ya-share2__popup,
  .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup {
    right: 0;
    bottom: 50px;
  }
  .page-share-block .networks .ya-share2__list .ya-share2__popup:after,
  .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup:after {
    border-width: 8px 8px 0 8px;
    border-color: white transparent;
    margin-left: -8px;
    bottom: -8px;
    left: 77%;
  }
  .page-share-block .networks .ya-share2__list .ya-share2__popup.ya-share2__popup_visible,
  .map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__popup.ya-share2__popup_visible {
    bottom: 70px;
    right: 0px;
  }
}
@media (max-width: 575.98px) {
    .page-share-block,
  .map-section .on-map-block .on-map-social {
    margin-left: 0;
    left: 15px;
  }
}
.index .middle {
  padding-bottom: 0;
}
.index .middle .ui-sortable-placeholder {
  margin: 20px;
  border: 2px dashed #666;
  border-radius: 10px;
  min-height: 200px;
}
.index .middle .ui-sortable-helper {
  opacity: 0.6;
}
.main-section {
  margin: 70px 0;
}
.main-section .section-title {
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
}
.main-section .section-title a {
  font-size: 1.375rem;
}
.main-section .section-title a:after {
  font-size: 0.875rem;
  margin-top: -4px;
}
.main-section:first-child {
  margin-top: 0;
}
.main-section.main-top-section:last-child,
.main-section.marketing-section:last-child {
  margin-bottom: 0;
}
.main-top-section {
  position: relative;
  height: 570px;
}
.main-top-section div[id*="bx_incl_area_"] {
  height: 100%;
}
.main-top-section .main-slider-container {
  position: absolute;
  left: 0;
  top: 0;
  height: 570px;
  background-color: #FEE;
}
.main-top-section .main-slider-container .main-slider-controlls .slick-dots {
  -webkit-align-items: center;
  align-items: center;
  order: 1;
  height: 18px;
}
.main-top-section .main-slider-container .main-slider-controlls .slick-dots li {
  margin: 0 12px 0 0;
  transition: margin 0.3s;
}
.main-top-section .main-slider-container .main-slider-controlls .slick-dots span {
  background-color: #FFF;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  display: block;
  cursor: pointer;
  transition: all 0.3s;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.27);
}
.main-top-section .main-slider-container .main-slider-controlls .slick-dots .slick-active {
  margin: 0 8px 0 -5px;
}
.main-top-section .main-slider-container .main-slider-controlls .slick-dots .slick-active span {
  border: 5px solid #027fc3;
  box-shadow: 0 0 0;
  width: 18px;
  height: 18px;
}
.main-top-section .main-slider-container .main-slider {
  position: relative;
  height: 100%;
}
.main-top-section .main-slider-container .main-slider .slick-track,
.main-top-section .main-slider-container .main-slider .slick-list {
  height: 100%;
}
.main-top-section .main-slider-container .main-slider .item {
  position: relative;
  height: 100%;
}
.main-top-section .main-slider-container .main-slider .item>a {
  display: block;
  height: 100%;
}
.main-top-section .main-slider-container .main-slider .item .text {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  -webkit-align-items: center;
  align-items: center;
}
.main-top-section .main-slider-container .main-slider .item .text .title {
  font-weight: bold;
  font-size: 3.125rem;
  line-height: 1;
  width: 310px;
}
.main-top-section .main-slider-container .main-slider .item .picture {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.main-top-section .main-slider-container .main-slider .item a {
  color: #000;
  text-decoration: none;
  display: block;
}
.main-top-section .main-slider-container .main-slider .item.light-text a,
.main-top-section .main-slider-container .main-slider .item.light-text .text {
  color: #FFF;
}
.main-top-section .main-blocks-container {
  position: absolute;
  top: -20px;
  bottom: 0;
  flex-wrap: wrap;
}
.main-top-section .main-blocks-container .main-top-block {
  position: relative;
  margin: 20px 0 0;
  padding: 0 10px;
  height: 275px;
}
.main-top-section .main-blocks-container .main-top-block.size1 {
  flex: 0 1 50%;
  max-width: 50%;
}
.main-top-section .main-blocks-container .main-top-block.size2 {
  flex: 0 1 100%;
  max-width: 100%;
}
.main-top-section .main-blocks-container .main-top-block.size2 .name {
  font-size: 1.375rem;
  max-width: 250px;
}
.main-top-section .main-blocks-container .main-top-block.size2 .main-top-contacts-block .name {
  font-size: 0.75rem;
}
.main-top-section .main-blocks-container .main-top-block .holder,
.main-top-section .main-blocks-container .main-top-block>a {
  display: block;
  height: 100%;
  position: relative;
  color: #FFF;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  text-transform: uppercase;
}
.main-top-section .main-blocks-container .main-top-block .holder .picture,
.main-top-section .main-blocks-container .main-top-block>a .picture {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.main-top-section .main-blocks-container .main-top-block .holder .picture .custom-object-fit,
.main-top-section .main-blocks-container .main-top-block>a .picture .custom-object-fit {
  background-position: 50% 50%;
}
.main-top-section .main-blocks-container .main-top-block .holder .picture img,
.main-top-section .main-blocks-container .main-top-block>a .picture img {
  object-position: center center;
}
.main-top-section .main-blocks-container .main-top-block .holder .bg:after,
.main-top-section .main-blocks-container .main-top-block>a .bg:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0;
  content: '';
  transition: opacity 0.3s;
}
.main-top-section .main-blocks-container .main-top-block .holder .front:after,
.main-top-section .main-blocks-container .main-top-block>a .front:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  content: '';
  height: 190px;
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.main-top-section .main-blocks-container .main-top-block .holder .name,
.main-top-section .main-blocks-container .main-top-block>a .name {
  position: absolute;
  left: 25px;
  top: 20px;
  right: 30px;
  padding-right: 30px;
}
.main-top-section .main-blocks-container .main-top-block .holder:hover,
.main-top-section .main-blocks-container .main-top-block>a:hover {
  box-shadow: 0 9px 30px rgba(0, 123, 193, 0.4);
}
.main-top-section .main-blocks-container .main-top-block .holder:hover .bg:after,
.main-top-section .main-blocks-container .main-top-block>a:hover .bg:after {
  opacity: 0.8;
}
.main-top-section .main-blocks-container .short-article,
.main-top-section .main-blocks-container .news-list .item .description,
.news-list .item .main-top-section .main-blocks-container .description,
.main-top-section.simple .main-blocks-container .main-slider-container .main-slider .item .description,
.main-top-section.simple .main-slider-container .main-slider .item .main-blocks-container .description,
.main-top-section .main-blocks-container .map-section .on-map-block .text,
.map-section .on-map-block .main-top-section .main-blocks-container .text,
.main-top-section .main-blocks-container .about-section .about-block,
.about-section .main-top-section .main-blocks-container .about-block,
.main-top-section .main-blocks-container .search-results .description,
.search-results .main-top-section .main-blocks-container .description,
.main-top-section .main-blocks-container .orders-history .item .question,
.orders-history .item .main-top-section .main-blocks-container .question,
.main-top-section .main-blocks-container .orders-history .item .answer .text,
.orders-history .item .answer .main-top-section .main-blocks-container .text {
  padding: 20px 30px;
  background-color: #f9f8f8;
  min-height: 100%;
  color: #000;
  height: 100%;
  overflow: auto;
}
.main-top-section .main-blocks-container .main-top-contacts-block {
  padding: 20px 30px;
  background-color: #f9f8f8;
  height: 100%;
  overflow: auto;
}
.main-top-section .main-blocks-container .main-top-contacts-block li {
  margin-bottom: 20px;
  font-size: 0.8125rem;
  line-height: 1rem;
}
.main-top-section .main-blocks-container .main-top-contacts-block li:last-child {
  margin-bottom: 0;
}
.main-top-section .main-blocks-container .main-top-contacts-block .name {
  font-size: 0.75rem;
  text-transform: uppercase;
}
.main-top-section .main-blocks-container .main-top-contacts-block .phone {
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 500;
  margin: 5px 0 3px;
}
.main-top-section.simple .main-slider-container {
  position: relative;
  height: 100%;
}
.main-top-section.simple .main-slider-container .main-slider .item .text {
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  position: relative;
}
.main-top-section.simple .main-slider-container .main-slider .item .title {
  width: 505px;
}
.main-top-section.simple .main-slider-container .main-slider .item .description {
  margin-top: 25px;
  font-size: 1rem;
  color: #505050;
  line-height: 1.5rem;
  width: 505px;
}
.main-top-section.simple .main-slider-container .main-slider-controlls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
}
.main-top-section.extended:after {
  content: '';
  position: absolute;
  right: 0;
  left: 50%;
  height: 570px;
  top: 0;
  margin-left: 605px;
  background: url(../lutich/img/main-slider-cut.jpg) 0 0 no-repeat;
}
.main-top-section.extended .main-slider-container .main-slider-controlls {
  position: absolute;
  right: 0;
  bottom: 30px;
}
.main-top-section.extended .main-slider-container .main-slider .item .picture.object-fit .custom-object-fit {
  background-position: 40% 50%;
}
.main-top-section.extended .main-slider-container .main-slider .item .picture.object-fit img {
  -webkit-object-position: 40% center;
  object-position: 40% center;
}
.main-top-section.type1 .main-slider-container {
  right: 50%;
  margin-right: -85px;
}
.main-top-section.type1 .main-slider-container .main-slider-controlls {
  width: 670px;
}
.main-top-section.type1 .main-slider-container .main-slider .item .text {
  width: 670px;
}
.main-top-section.type1 .main-blocks-container {
  left: 50%;
  margin-left: 95px;
  width: 500px;
}
.main-top-section.type1 .main-blocks-container .size1+.size1+.size1+.size1~.main-top-block,
.main-top-section.type1 .main-blocks-container .size1+.size1+.size1+.size2,
.main-top-section.type1 .main-blocks-container .size1+.size1+.size2~.main-top-block,
.main-top-section.type1 .main-blocks-container .main-top-block+.size2~.main-top-block,
.main-top-section.type1 .main-blocks-container .size2+.main-top-block+.size2,
.main-top-section.type1 .main-blocks-container .size2+.size2~.main-top-block {
  display: none;
}
.main-top-section.type2 .main-slider-container {
  right: 50%;
  margin-right: -335px;
}
.main-top-section.type2 .main-slider-container .main-slider-controlls {
  width: 920px;
}
.main-top-section.type2 .main-slider-container .main-slider .item .text {
  width: 920px;
}
.main-top-section.type2 .main-blocks-container {
  left: 50%;
  margin-left: 345px;
  width: 250px;
}
.main-top-section.type2 .main-blocks-container .main-top-block {
  flex: 0 0 100%;
  max-width: none;
}
.main-top-section.type2 .main-blocks-container .main-top-block+.main-top-block~.main-top-block {
  display: none;
}
@media (min-width: 992px) {
  .special-version .main-top-section.extended:after {
    display: none;
  }
  .special-version .main-top-section .main-slider-container .main-slider .item .picture {
    background: #000;
  }
  .special-version .main-top-section .main-slider-container .main-slider .item .picture .custom-object-fit,
  .special-version .main-top-section .main-slider-container .main-slider .item .picture img {
    display: none;
  }
  .special-version .main-top-section .main-slider-container .main-slider .item .title,
  .special-version .main-top-section .main-slider-container .main-slider .item .description {
    color: #FFF;
  }
  .special-version .main-top-section .main-slider-container .main-slider-controlls .slick-dots .slick-active span {
    border-color: #696969;
  }
  .special-version .main-blocks-container .main-top-block>a {
    color: #FFF;
    background-color: #000;
  }
  .special-version .main-blocks-container .main-top-block .picture {
    display: none;
  }
  .special-version .main-blocks-container .main-top-block .main-top-contacts-block li {
    font-size: 13px;
    line-height: 16px;
  }
  .special-version .main-blocks-container .main-top-block .main-top-contacts-block li .name {
    font-size: 12px;
    color: #000;
  }
  .special-version .main-blocks-container .main-top-block .main-top-contacts-block li .phone {
    font-size: 16px;
    line-height: 18px;
  }
  .special-version.c2 .main-top-section .main-slider-container .main-slider .item .picture {
    background: #FFF;
  }
  .special-version.c2 .main-top-section .main-slider-container .main-slider .item .title,
  .special-version.c2 .main-top-section .main-slider-container .main-slider .item .description {
    color: #000;
  }
  .special-version.c2 .main-top-section .main-slider-container .main-slider-controlls .slick-dots .slick-active span {
    border-color: #000;
  }
  .special-version.c2 .main-blocks-container .main-top-block>a {
    color: #000;
    background-color: #FFF;
  }
  .special-version.c2 .main-blocks-container .main-top-block .main-top-contacts-block li {
    font-size: 13px;
    line-height: 16px;
    color: #000;
  }
  .special-version.c2 .main-blocks-container .main-top-block .main-top-contacts-block li .name {
    font-size: 12px;
    color: #000;
  }
  .special-version.c2 .main-blocks-container .main-top-block .main-top-contacts-block li .phone {
    font-size: 16px;
    line-height: 18px;
    color: #000;
  }
}
@media (max-width: 1199.98px) {
  .main-top-section.type1 {
    height: auto;
    padding-top: 590px;
  }
  .main-top-section.type1:after {
    margin-left: 485px;
  }
  .main-top-section.type1 .main-slider-container {
    margin-right: -465px;
  }
  .main-top-section.type1 .main-slider-container .main-slider-controlls {
    width: 930px;
  }
  .main-top-section.type1 .main-slider-container .main-slider .item .text {
    width: 930px;
  }
  .main-top-section.type1 .main-blocks-container {
    position: relative;
    left: auto;
    width: 950px;
    margin: 0 auto;
  }
  .main-top-section.type1 .main-blocks-container .main-top-block.size1 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .main-top-section.type1 .main-blocks-container .main-top-block.size2 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .main-top-section.type2 .main-slider-container {
    margin-right: -215px;
  }
  .main-top-section.type2 .main-slider-container .main-slider-controlls {
    width: 680px;
  }
  .main-top-section.type2 .main-slider-container .main-slider .item .text {
    width: 680px;
  }
  .main-top-section.type2 .main-blocks-container {
    margin-left: 225px;
  }
  .main-top-section.type2 .main-blocks-container .main-top-block {
    flex: 0 0 100%;
  }
}
@media (max-width: 991.98px) {
  .main-top-section {
    margin-bottom: 30px;
  }
  .main-top-section.simple {
    height: 430px;
  }
  .main-top-section.simple .main-slider-container .main-slider .item .text .title {
    font-size: 2.25rem;
    width: 300px;
  }
  .main-top-section.simple .main-slider-container .main-slider .item .text .description {
    font-size: 0.875rem;
    width: 300px;
    color: #000;
    line-height: 1.125rem;
  }
  .main-top-section.extended {
    height: auto;
    padding-top: 450px;
  }
  .main-top-section.extended:after {
    display: none;
  }
  .main-top-section.extended .main-slider-container {
    margin-right: 0;
    right: 0;
    height: 430px;
  }
  .main-top-section.extended .main-slider-container .main-slider-controlls {
    width: auto;
    right: 0;
    left: 0;
  }
  .main-top-section.extended .main-slider-container .main-slider-controlls .slick-dots {
    width: 690px;
    margin: 0 auto;
  }
  .main-top-section.extended .main-slider-container .main-slider .item .text {
    width: 690px;
    position: relative;
    margin: 0 auto;
  }
  .main-top-section.extended .main-blocks-container {
    position: relative;
    left: auto;
    width: 710px;
    margin: 0 auto;
  }
  .main-top-section.extended .main-blocks-container .main-top-block.size1 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .main-top-section.type2 .main-blocks-container .main-top-block {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  .main-top-section .main-blocks-container .main-top-block>a .name {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .main-top-section.simple {
    height: 350px;
  }
  .main-top-section.simple .main-slider-container .main-slider .item .text .description {
    display: none;
  }
  .main-top-section.extended {
    height: auto;
    padding-top: 350px;
  }
  .main-top-section.extended:after {
    display: none;
  }
  .main-top-section.extended .main-slider-container {
    margin-right: 0;
    right: 0;
    height: 330px;
  }
  .main-top-section.extended .main-slider-container .main-slider-controlls .slick-dots {
    width: 510px;
  }
  .main-top-section.extended .main-slider-container .main-slider .item .text {
    width: 510px;
  }
  .main-top-section.extended .main-slider-container .main-slider .item .text .title {
    font-size: 2.25rem;
  }
  .main-top-section.extended .main-blocks-container {
    position: relative;
    left: auto;
    width: 530px;
    margin: 0 auto;
  }
  .main-top-section.extended .main-blocks-container .main-top-block.size2 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .main-top-section.simple {
    height: 295px;
  }
  .main-top-section.simple .main-slider-container .main-slider .item .text .title {
    font-size: 1.5rem;
    width: 220px;
  }
  .main-top-section .main-blocks-container .main-top-block {
    min-height: 275px;
    height: auto;
  }
  .main-top-section .main-blocks-container .main-top-contacts-block {
    height: auto;
  }
  .main-top-section.extended {
    height: auto;
    padding-top: 295px;
  }
  .main-top-section.extended:after {
    display: none;
  }
  .main-top-section.extended .main-slider-container {
    margin-right: 0;
    right: 0;
    height: 250px;
  }
  .main-top-section.extended .main-slider-container .main-slider-controlls .slick-dots {
    width: auto;
    margin: 0 15px;
  }
  .main-top-section.extended .main-slider-container .main-slider .item .text {
    width: auto;
    margin: 0 15px;
  }
  .main-top-section.extended .main-slider-container .main-slider .item .text .title {
    font-size: 1.5rem;
    width: 220px;
  }
  .main-top-section.extended .main-blocks-container {
    position: relative;
    left: auto;
    width: auto;
    margin: 0 auto;
  }
  .main-top-section.extended .main-blocks-container .main-top-block {
    padding: 0 15px;
  }
  .main-top-section.extended .main-blocks-container .main-top-block.size1 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .main-top-section.type2 .main-blocks-container .main-top-block {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.staff-section .section-title {
  margin-bottom: 40px;
}
.banners-section {
  margin-bottom: 40px;
}
.banners-section+.main-section {
  margin-top: 40px;
}
.map-section {
  position: relative;
  margin-bottom: 0;
}
.map-section .map {
  height: 600px;
}
.map-section .map-title {
  position: absolute;
  top: 30px;
  left: 50%;
  background-color: #fff;
  color: #000;
  font-weight: 500;
  font-size: 1.875rem;
  line-height: 1;
  padding: 15px;
  text-transform: uppercase;
  margin-left: -585px;
}
.map-section .map-title a {
  text-decoration: none;
  color: #000;
}
.map-section .on-map-block {
  position: absolute;
  right: 50%;
  margin-right: -585px;
  background-color: #FFF;
  width: 270px;
  padding: 35px 40px;
  top: 100px;
}
.map-section .on-map-block .controlls {
  margin: 20px 0;
  text-align: center;
}
.map-section .on-map-block .on-map-social {
  color: #909090;
  margin: 20px 0 0;
  position: static;
  display: block;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
  max-width: 100%;
}
.map-section .on-map-block .on-map-social .networks .ya-share2__container .ya-share2__list {
  margin: 10px 0 0;
  -webkit-justify-content: center;
  justify-content: center;
}
.map-section .on-map-block .on-map-social .networks .ya-share2__container .ya-share2__list .ya-share2__item {
  margin: 0 10px;
}
.map-section .on-map-block .on-map-social .networks .ya-share2__container .ya-share2__list .ya-share2__link {
  color: #909090;
}
.map-section .on-map-block .on-map-social .networks .ya-share2__container .ya-share2__list .ya-share2__item_more {
  position: relative;
}
.map-section .on-map-block .on-map-social .networks .ya-share2__container .ya-share2__list .ya-share2__popup {
  right: -23px;
  bottom: 0;
}
.map-section .on-map-block .on-map-social .networks .ya-share2__container .ya-share2__list .ya-share2__popup:after {
  border-width: 8px 8px 0 8px;
  border-color: white transparent;
  margin-left: -8px;
  bottom: -8px;
  left: 77%;
}
.map-section .on-map-block .on-map-social .networks .ya-share2__container .ya-share2__list .ya-share2__popup.ya-share2__popup_visible {
  bottom: 40px;
}
.gallery-section {
  padding: 65px 0;
  position: relative;
  overflow: hidden;
}
.gallery-section:before {
  content: '';
  background-color: #027dbf;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background-clip: content-box;
}
.gallery-section .background-picture {
  opacity: 0.1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background-clip: content-box;
  background-size: cover;
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
.gallery-section .section-title {
  text-align: center;
  color: #FFF;
  font-size: 1.875rem;
  line-height: 2.25rem;
  margin-bottom: 35px;
  position: relative;
}
.gallery-section .section-title a {
  color: #FFF;
  text-decoration: none;
  font-size: 1.875rem;
  line-height: 2rem;
}
.gallery-section .gallery-section-slider {
  height: 380px;
  overflow: hidden;
  position: relative;
}
.gallery-section .gallery-section-slider .item {
  height: 380px;
  padding: 30px 20px 39px 20px;
  position: relative;
}
.gallery-section .gallery-section-slider .item a {
  text-decoration: none;
  color: #FFF;
}
.gallery-section .gallery-section-slider .item img {
  width: auto;
  height: 100%;
  box-shadow: 0 9px 30px rgba(0, 123, 193, 0.4);
}
.gallery-section .gallery-section-slider .item .title {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 39px;
  transition: opacity 0.3s;
  opacity: 0;
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  padding: 70px 30px 25px;
  font-size: 1.375rem;
  line-height: 1.5rem;
}
.gallery-section .gallery-section-slider .item a:hover .title {
  opacity: 1;
}
.gallery-section .gallery-section-slider-controlls {
  margin-top: -8px;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.gallery-section .gallery-section-slider-controlls .slick-dots {
  -webkit-align-items: center;
  align-items: center;
  order: 1;
  height: 18px;
  margin: 0 24px;
}
.gallery-section .gallery-section-slider-controlls .slick-dots li {
  margin: 0 6px;
  transition: margin 0.3s;
}
.gallery-section .gallery-section-slider-controlls .slick-dots span {
  background-color: #FFF;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  display: block;
  cursor: pointer;
  transition: all 0.3s;
}
.gallery-section .gallery-section-slider-controlls .slick-dots .slick-active {
  margin: 0;
}
.gallery-section .gallery-section-slider-controlls .slick-dots .slick-active span {
  background-color: transparent;
  border: 5px solid #FFF;
  width: 18px;
  height: 18px;
}
.gallery-section .gallery-section-slider-controlls .slick-arrow {
  font-size: 1.875rem;
  line-height: 1;
  opacity: 0.4;
  transition: opacity 0.3s;
  color: #FFF;
  cursor: pointer;
}
.gallery-section .gallery-section-slider-controlls .slick-arrow:hover {
  opacity: 1;
}
.gallery-section .gallery-section-slider-controlls .slick-next {
  order: 2;
}
.about-section .about-block {
  padding-left: 100px;
  position: relative;
  color: #000;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  margin-bottom: 30px;
}
.about-section .about-block:before {
  content: '\201C';
  font-size: 192px;
  line-height: 192px;
  position: absolute;
  -webkit-text-stroke: 2px #8eb9dc;
  color: transparent;
  left: 0;
  top: -10px;
}
.about-section .about-block+.btn,
.about-section .about-block+.main-user-consent-request-popup-button,
.about-section .external-form-block form .about-block+input[type=button],
.external-form-block form .about-section .about-block+input[type=button],
.about-section .external-form-block form .about-block+input[type=submit],
.external-form-block form .about-section .about-block+input[type=submit],
.about-section .external-form-block form .about-block+.button,
.external-form-block form .about-section .about-block+.button,
.about-section .external-form-block form .about-block+button,
.external-form-block form .about-section .about-block+button {
  margin-left: 100px;
  margin-top: 0;
}
.about-section .main-services-favorite a {
  font-weight: 500;
  text-decoration: none;
  color: #000;
}
.about-section .main-services-favorite .item {
  margin-bottom: 30px;
}
.about-section .main-services-favorite .icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-left: 10px;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 35px;
  color: #000;
}
.about-section .main-services-favorite .icon .fal,
.about-section .main-services-favorite .icon .fab,
.about-section .main-services-favorite .icon .far {
  margin-left: -10px;
}
.about-section .main-services-favorite .icon img {
  max-height: 50px;
  max-width: 50px;
  display: block;
  margin-left: -10px;
}
.about-section .main-services-favorite .name {
  display: block;
  line-height: 1.125rem;
}
.about-section .main-services li {
  display: inline;
  color: #666;
  font-size: 0.8125rem;
  line-height: 1.375rem;
}
.about-section .main-services li:after {
  content: '\2022';
  margin: 0 10px;
}
.about-section .main-services li a {
  color: #666;
  text-decoration: none;
}
.about-section .main-services li:last-child:after {
  display: none;
}
.marketing-section {
  background-color: #f7f7f7;
  padding: 70px 0 40px;
}
.marketing-section .social-nav {
  font-size: 1.25rem;
  line-height: 1;
  margin: 30px 0;
}
.marketing-section .social-nav li {
  margin-right: 25px;
}
.marketing-section .social-nav a:hover {
  opacity: 0.8;
}
.marketing-section .picture img {
  max-width: 100%;
  height: auto;
  width: auto;
}
.media-section {
  position: relative;
}
.media-section:before {
  position: absolute;
  content: '';
  right: 0;
  top: 0;
  bottom: 0;
  left: 50%;
  background: #F00;
  margin-left: 315px;
  background: #44484b url(/bitrix/templates/whatasoft_igkh_default_s1/images/design/bg-news-filter.png) 0 50% no-repeat;
}
.media-section.no-news:before,
.media-section.no-filter:before {
  display: none;
}
.media-section .news-filter-block .news-filter-form {
  padding-left: 60px;
  color: #FFF;
  padding-top: 65px;
  padding-bottom: 30px;
}
.media-section .news-filter-block .news-filter-form .section-title {
  color: #FFF;
}
.media-section .news-filter-block .news-filter-form .label {
  color: #FFF;
}
.media-section .news-filter-block .news-filter-form .controlls {
  margin-top: 5px;
}
.media-section.no-news .news-filter-block {
  background: #44484b url(/bitrix/templates/whatasoft_igkh_default_s1/images/design/bg-news-filter2.png) 50% 50% no-repeat;
}
.media-section.no-news .news-filter-block .news-filter-form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 65px 170px;
}
.media-section.no-news .news-filter-block .section-title {
  flex: 1 1 auto;
  margin-right: 90px;
  margin-bottom: 0;
}
.media-section.no-news .news-filter-block .field {
  margin: 0 20px 0 0;
  min-width: 210px;
  flex: 210px;
}
.media-section.no-news .news-filter-block .controlls {
  flex: 0 0 auto;
  margin: 25px 0 0;
}
@media (min-width: 992px) {
  .index .news-list {
    margin: 0 -15px;
  }
  .index .news-list .item {
    padding: 0 15px;
  }
  .index .news-list .item .item-content {
    -webkit-flex-direction: column;
    flex-direction: column;
    background-color: #f7f7f7;
    min-height: 100%;
    padding: 0 30px 30px;
    border: none;
    position: relative;
  }
  .index .news-list .item .item-content:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    height: 50px;
    background-color: #FFF;
  }
  .index .news-list .item .item-content .picture {
    flex: 0 0 auto;
    margin-bottom: 25px;
  }
  .index .news-list .item .item-content .title {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .index .news-list .item.important {
    background: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  .index .news-list .item.important .item-content {
    background-color: #fcfaf4;
  }
  .index .news-list .item.important:after {
    right: auto;
    left: 30px;
    top: auto;
    bottom: -15px;
  }
}
@media (min-width: 992px) {
    .special-version .staff .item .picture:after,
  .special-version .media-section:before {
    display: none;
  }
  .special-version .about-section .about-block {
    padding-left: 0;
  }
  .special-version .about-section .about-block:before {
    display: none;
  }
  .special-version .about-section .about-block+.btn,
  .special-version .about-section .about-block+.main-user-consent-request-popup-button,
  .special-version .about-section .external-form-block form .about-block+input[type=button],
  .external-form-block form .special-version .about-section .about-block+input[type=button],
  .special-version .about-section .external-form-block form .about-block+input[type=submit],
  .external-form-block form .special-version .about-section .about-block+input[type=submit],
  .special-version .about-section .external-form-block form .about-block+.button,
  .external-form-block form .special-version .about-section .about-block+.button,
  .special-version .about-section .external-form-block form .about-block+button,
  .external-form-block form .special-version .about-section .about-block+button {
    margin-left: 0;
  }
  .special-version .about-section .main-services-favorite .icon {
    display: none;
  }
  .special-version .index .news-list .item .item-content {
    background-color: transparent;
    padding: 0;
  }
  .special-version .index .news-list .item .item-content:before {
    display: none;
  }
  .special-version .index .news-list .item .item-content .picture {
    display: none;
  }
  .special-version .media-section .news-filter-block .news-filter-form {
    padding: 30px;
    background-color: #44484b;
  }
  .special-version .media-section .news-filter-block .news-filter-form .btn,
  .special-version .media-section .news-filter-block .news-filter-form .main-user-consent-request-popup-button,
  .special-version .media-section .news-filter-block .news-filter-form .external-form-block form input[type=button],
  .external-form-block form .special-version .media-section .news-filter-block .news-filter-form input[type=button],
  .special-version .media-section .news-filter-block .news-filter-form .external-form-block form input[type=submit],
  .external-form-block form .special-version .media-section .news-filter-block .news-filter-form input[type=submit],
  .special-version .media-section .news-filter-block .news-filter-form .external-form-block form .button,
  .external-form-block form .special-version .media-section .news-filter-block .news-filter-form .button,
  .special-version .media-section .news-filter-block .news-filter-form .external-form-block form button,
  .external-form-block form .special-version .media-section .news-filter-block .news-filter-form button {
    background-color: #FFF;
    color: #000;
  }
  .special-version.c1 .about-section .main-services li a {
    color: #000;
  }
  .special-version.c2 .main-section .section-title,
  .special-version.c2 .news-list .item .description,
  .special-version.c2 .news-list .item .title a,
  .special-version.c2 .about-section .main-services-favorite li a,
  .special-version.c2 .about-section .main-services li a,
  .special-version.c2 h1 {
    color: #FFF;
  }
  .special-version.c2 .about-section .about-block {
    color: #FFF;
  }
  .special-version.fz3 h3,
  .special-version.fz3 .main-section .section-title,
  .main-section .special-version.fz3 .section-title,
  .special-version.fz3 .main-section .section-title {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .media-section:before {
    margin-left: 255px;
  }
  .index .news-list .item .item-content {
    padding: 0 15px 30px;
  }
  .index .news-list .item .item-content .picture {
    width: 170px;
    height: 113px;
  }
}
@media (max-width: 1199.98px) {
  .map-section .map-title {
    margin-left: -465px;
  }
  .map-section .on-map-block {
    margin-right: -465px;
  }
  .media-section .news-filter-block .news-filter-form {
    padding: 60px 0 30px 15px;
  }
  .media-section.no-news .news-filter-block .news-filter-form {
    padding: 65px 70px;
  }
  .media-section.no-news .news-filter-block .section-title {
    margin-right: 50px;
  }
}
@media (max-width: 991.98px) {
  .main-section {
    margin: 30px 0;
  }
  .map-section {
    margin-bottom: 0;
  }
  .map-section .map-title {
    margin-left: -345px;
  }
  .map-section .on-map-block {
    margin-right: -345px;
  }
  .media-section:before {
    display: none;
  }
  .media-section .news-filter-block .news-filter-form {
    background: #44484b url(/bitrix/templates/whatasoft_igkh_default_s1/images/design/bg-news-filter.png) 0 50% no-repeat;
    padding: 30px 30px 10px;
  }
  .media-section.no-news .news-filter-block .news-filter-form {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .media-section.no-news .news-filter-block .section-title {
    flex: 1 0 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .about-section .about-block {
    padding-left: 0;
  }
  .about-section .about-block:before {
    display: none;
  }
  .about-section .about-block+.btn,
  .about-section .about-block+.main-user-consent-request-popup-button,
  .about-section .external-form-block form .about-block+input[type=button],
  .external-form-block form .about-section .about-block+input[type=button],
  .about-section .external-form-block form .about-block+input[type=submit],
  .external-form-block form .about-section .about-block+input[type=submit],
  .about-section .external-form-block form .about-block+.button,
  .external-form-block form .about-section .about-block+.button,
  .about-section .external-form-block form .about-block+button,
  .external-form-block form .about-section .about-block+button {
    margin-left: 0;
  }
  .about-section .main-services-favorite {
    margin-top: 40px;
  }
}
@media (max-width: 767.98px) {
  body .main-section .section-title {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  .map-section .map-title {
    margin-left: -255px;
  }
  .map-section .on-map-block {
    margin-right: -255px;
  }
  .media-section.no-news .news-filter-block .field {
    margin: 0 0 20px 0;
    min-width: 210px;
    flex: 1 1 100%;
  }
  .media-section.no-news .news-filter-block .controlls {
    flex: 1 1 100%;
    margin: 10px 0 0;
  }
}
@media (max-width: 575.98px) {
  .about-section .main-services-favorite .item a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
  }
  .about-section .main-services-favorite .item a .icon {
    margin-bottom: 0;
    margin-right: 20px;
    flex: 0 0 60px;
  }
  .about-section .main-services-favorite .item a .name {
    flex: 1 1 auto;
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .map-section .map-title {
    margin-left: 0;
    left: 15px;
  }
  .map-section .map {
    height: 400px;
  }
  .map-section .on-map-block {
    position: relative;
    right: auto;
    margin: 0 0;
    width: auto;
    top: 0;
  }
  .map-section .on-map-block .controlls {
    text-align: left;
  }
  .map-section .on-map-block .on-map-social {
    display: none;
  }
  .gallery-section {
    padding: 0 0 15px;
    overflow: hidden;
  }
  .gallery-section:before {
    padding: 0;
  }
  .gallery-section .background-picture {
    padding: 0;
  }
  .gallery-section .section-title {
    margin-bottom: 0px;
    padding: 0 15px;
  }
  .gallery-section .gallery-section-slider {
    height: 300px;
  }
  .gallery-section .gallery-section-slider .item {
    height: 300px;
  }
  .gallery-section .gallery-section-slider .item .title {
    display: none;
  }
  .media-section .news-filter-block .news-filter-form {
    padding-bottom: 30px;
  }
  .media-section.no-news .news-filter-block .news-filter-form {
    padding: 30px;
  }
}
/*.page-header {
  padding: 70px 0 35px;
  background: #0581c4 url(/lutich/img/bg-page-header.png) 50% 50% no-repeat;
  color: #FFF;
  margin-bottom: 60px;
  min-height: 190px; }*/
.profile-page .page-header {
  background-color: #343434;
}
.page-header h1 {
  color: #FFF;
  margin: 0;
}
.page-header .date {
  color: #FFF;
  font-size: 0.9375rem;
  padding-left: 28px;
  margin-top: 35px;
}
.page-header .date:before {
  content: '\f073';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  position: absolute;
  margin-left: -25px;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 992px) {
  .special-version .page-header {
    background: #000;
  }
  .special-version .page-header h1 {
    color: #FFF;
  }
}
@media (max-width: 1199.98px) {
  .page-header {
    padding-top: 50px;
    padding-bottom: 20px;
  }
}
@media (max-width: 991.98px) {
    .profile-page .page-header,
  body .page-header {
    background: none;
    padding-top: 20px;
    margin-bottom: 0;
    min-height: 0;
  }
  .profile-page .page-header h1,
  body .page-header h1 {
    color: #000;
  }
  .profile-page .page-header .breadcrumbs li,
  body .page-header .breadcrumbs li {
    color: #000;
  }
  .profile-page .page-header .breadcrumbs a,
  body .page-header .breadcrumbs a {
    color: #000;
  }
  .profile-page .page-header .date,
  body .page-header .date {
    color: #333;
  }
}
.sidebar-nav {
  background-color: #fff;
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1);
  margin-bottom: 50px;
}
.sidebar-nav li {
  padding: 14px 20px 14px 40px;
  position: relative;
  line-height: 1.125rem;
}
.sidebar-nav li:before {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  border: 1px solid #c2c2c2;
  position: absolute;
  margin-left: -20px;
  margin-top: 6px;
}
.sidebar-nav li:after {
  content: '';
  position: absolute;
  left: 40px;
  bottom: 0;
  right: 0;
  border-top: 1px solid #EEE;
}
.sidebar-nav li a {
  text-decoration: none;
}
.sidebar-nav li a:hover {
  text-decoration: underline;
}
.sidebar-nav li.active {
  background-color: #0581c4;
  margin-top: -1px;
}
.sidebar-nav li.active:before {
  border-color: #FFF;
}
.sidebar-nav li.active:after {
  display: none;
  content: none;
}
.sidebar-nav li.active a {
  color: #FFF;
  text-decoration: none;
}
.sidebar-nav li:last-child:after {
  display: none;
  content: none;
}
.sidebar-options .item {
  margin: 15px 0;
}
.sidebar-options .item a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  border: 1px solid #e9e9e9;
  padding: 10px 5px 10px 25px;
  color: #0581c4;
  text-decoration: none;
  text-transform: uppercase;
  align-items: center;
}
.sidebar-options .item a .name {
  display: block;
  flex: 1 1 auto;
  font-size: 0.9375rem;
  text-transform: uppercase;
  line-height: 1.375rem;
  font-weight: 500;
}
.sidebar-options .item a .icon {
  color: #000;
  flex: 0 0 70px;
  height: 70px;
  min-width: 70px;
  line-height: 70px;
  text-align: center;
  background-color: rgba(5, 129, 196, 0.1);
  border-radius: 50%;
  display: block;
  margin-left: 10px;
  font-size: 2rem;
}
.sidebar-options .item a .icon .fa,
.sidebar-options .item a .icon .fas,
.sidebar-options .item a .icon .far,
.sidebar-options .item a .icon .fal,
.sidebar-options .item a .icon .fab {
  font-size: 2rem;
  line-height: 70px;
}
.sidebar-options .item a .icon img {
  vertical-align: middle;
  max-width: 60px;
  max-height: 60px;
}
.sidebar-options .item a:hover {
  opacity: 0.7;
}
.sidebar-options .item.active a {
  border-color: #faf9f9;
  background-color: #faf9f9;
  color: #000;
  opacity: 1;
}
.sidebar-options .item.active a .icon {
  background-color: transparent;
}
.sidebar-form {
  border: 2px solid #EEE;
  padding: 25px;
  margin-bottom: 20px;
}
.sidebar-form.shadow {
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1);
  border: none;
}
@media (min-width: 992px) {
  .special-version .sidebar-options .item a {
    min-height: 70px;
  }
  .special-version .sidebar-options .item a .icon {
    display: none;
  }
  .special-version.c1 .sidebar-form {
    border-color: #000;
  }
  .special-version.c1 .sidebar-nav li:before {
    color: #000;
  }
  .special-version.c1 .sidebar-nav li:after {
    border-color: #000;
  }
  .special-version.c1 .sidebar-nav li.active {
    background-color: #000;
  }
  .special-version.c1 .sidebar-options .item a {
    color: #000;
    border-color: #000;
  }
  .special-version.c1 .sidebar-options .item.active a {
    background-color: #000;
    color: #FFF;
  }
  .special-version.c2 .sidebar-form {
    border-color: #FFF;
  }
  .special-version.c2 .sidebar-nav {
    background-color: #000;
  }
  .special-version.c2 .sidebar-nav li.active {
    background-color: #fff;
  }
  .special-version.c2 .sidebar-nav li.active:after {
    border: none;
  }
  .special-version.c2 .sidebar-nav li.active a {
    color: #000;
  }
  .special-version.c2 .sidebar-options .item a {
    color: #FFF;
    border-color: #FFF;
  }
  .special-version.c2 .sidebar-options .item.active a {
    background-color: #FFF;
    color: #000;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .sidebar-form .controlls {
    -webkitjustify-content: center;
    justify-content: center;
  }
  .sidebar-form .controlls .reset {
    margin: 20px 20px 0;
  }
}
@media (max-width: 991.98px) {
  .sidebar-nav {
    display: none;
  }
  .sidebar-options .item a {
    padding-right: 15px;
  }
  .sidebar-options .item a .name {
    font-size: 1.375rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .sidebar-options .item a {
    padding-right: 10px;
  }
  .sidebar-options .item a .name {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 575.98px) {
  .sidebar-options .item a .name {
    font-size: 0.9375rem;
  }
}
.faq-sections .slide-block .toggle {
  cursor: pointer;
}
.faq-sections .slide-block .toggle:after {
  content: '\f107';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  transition: all 0.3s;
  position: absolute;
  font-size: 0.8125rem;
}
.faq-sections .slide-block.open>.toggle:after {
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.faq-sections .faq-section {
  margin-bottom: 35px;
}
.faq-sections .faq-section>.toggle:after {
  margin-left: 17px;
}
.faq-sections .faq-section .section-title {
  font-size: 1.625rem;
  line-height: 1.875rem;
  margin-bottom: 5px;
}
.faq-sections .faq-list .item {
  border-bottom: 1px solid #eeeded;
  padding: 15px 0;
}
.faq-sections .faq-list .item .question {
  position: relative;
  color: #505050;
  font-size: 1rem;
  line-height: 1.25rem;
  padding-right: 30px;
  transition: color 0.3s;
}
.faq-sections .faq-list .item .question:after {
  right: 0;
  top: 0;
}
.faq-sections .faq-list .item.open,
.faq-sections .faq-list .item:last-child {
  border: none;
}
.faq-sections .faq-list .item .answer {
  padding: 30px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1);
  margin: 25px 0 15px;
}
@media (min-width: 992px) {
  .special-version .faq-sections .faq-list .item .answer {
    border: 2px solid #000;
  }
  .special-version .faq-sections .faq-list .item {
    border-bottom: 1px solid #000;
  }
  .special-version .faq-sections .faq-list .item .question:hover,
  .special-version .faq-sections .faq-list .item .question {
    color: #000;
  }
  .special-version.c2 .faq-sections .faq-list .item .answer {
    border: 2px solid #FFF;
  }
  .special-version.c2 .faq-sections .faq-list .item .question:hover,
  .special-version.c2 .faq-sections .faq-list .item .question {
    color: #FFF;
  }
  .special-version.c2 .faq-sections .faq-list .item {
    border-bottom: 1px solid #FFF;
  }
}
.galleries-list {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.galleries-list .item {
  margin-bottom: 30px;
  width: 25%;
  min-width: 300px;
  padding: 0 15px;
}
.galleries-list .item .item-content {
  min-height: 100%;
  background-color: #f9f8f8;
  padding: 0 30px 25px;
  box-shadow: inset 0 50px 0 #FFF;
}
.galleries-list .item .text {
  margin-top: 25px;
}
.galleries-list .item .title {
  font-size: 1.125rem;
  line-height: 1.375rem;
}
.galleries-list .item .title a {
  color: #000;
  text-decoration: none;
}
.galleries-list .item .title a:hover {
  text-decoration: underline;
}
.galleries-list .item .data {
  margin-top: 10px;
  font-size: 0.8125rem;
  line-height: 1rem;
}
.galleries-list .item .picture {
  height: 134px;
  position: relative;
  margin-right: 10px;
}
.galleries-list .item .picture a {
  display: block;
  height: 100%;
  position: relative;
}
.galleries-list .item .picture a:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  transition: all 0.3s;
  background: rgba(5, 129, 196, 0.5) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAQAAAC1p96yAAAAoUlEQVR42u3VtwHCQAxGYfWENRhG8+CazERub6kb4BF/cpBcn15D+nC2jVwbnsbSbYZytXzlTqHye3px/IlrdfIYvaVjggUSdpYXXs7Yclj7wKjANI0vLQ0gj5X4ICyex32cf8IE+QcsIx7DeT77iANc7YXzXGtgcR6q8cbjNys1Aap4/FapOqCIOwBzxiE6PmNwcWNDdjb6u+hDSlMpOKYOv1GwUsQJKkcAAAAASUVORK5CYII=) 50% 50% no-repeat;
  opacity: 0;
  visibility: hidden;
}
.galleries-list .item .picture a:hover {
  box-shadow: 0 9px 30px rgba(0, 123, 193, 0.4);
}
.galleries-list .item .picture a:hover:after {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 992px) {
  .special-version .galleries-list .item .picture a:hover {
    box-shadow: none;
  }
  .special-version .galleries-list .item .picture a:after {
    display: none;
  }
  .special-version .galleries-list .item .item-content {
    box-shadow: none;
    padding-top: 30px;
  }
  .special-version .galleries-list .item .item-content .data {
    color: #000;
  }
  .special-version.fz2 .galleries-list .item .title,
  .special-version.fz3 .galleries-list .item .title {
    word-wrap: break-word;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .galleries-list .item .picture {
    height: 100px;
  }
}
@media (max-width: 1199.98px) {
  .galleries-list .item {
    min-width: 240px;
  }
}
@media (max-width: 991.98px) {
  .galleries-list .item .title {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .galleries-list .item {
    min-width: 270px;
  }
  .galleries-list .item .picture {
    height: 120px;
  }
  .galleries-list .item .title {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media (max-width: 575.98px) {
  .galleries-list .item {
    width: 100%;
  }
  .galleries-list .item .picture {
    height: 200px;
  }
}
@media (max-width: 400px) {
  .galleries-list .item .picture {
    height: 150px;
  }
}
.gallery-block {
  background-color: #44484b;
  padding: 50px 0;
  margin-top: -60px;
  margin-bottom: 45px;
}
.gallery-block .gallery-holder {
  position: relative;
}
.gallery-block .gallery-holder .slick-arrow {
  position: absolute;
  top: 50%;
  font-size: 60px;
  color: #FFF;
  cursor: pointer;
  margin-top: -30px;
  transition: all 0.3s;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.gallery-block .gallery-holder .slick-arrow:hover {
  color: #0581c4;
}
.gallery-block .gallery-holder .slick-arrow.slick-prev {
  left: 70px;
}
.gallery-block .gallery-holder .slick-arrow.slick-next {
  right: 70px;
}
.gallery-block .big-pictures {
  margin-bottom: 25px;
}
.gallery-block .big-pictures .container,
.gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider .item .text,
.main-top-section.simple .main-slider-container .main-slider .item .gallery-block .big-pictures .text,
.gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots,
.main-top-section.simple .main-slider-container .main-slider-controlls .gallery-block .big-pictures .slick-dots,
.gallery-block .big-pictures .gallery-section:before,
.gallery-block .big-pictures .gallery-section .background-picture,
.gallery-section .gallery-block .big-pictures .background-picture {
  height: 700px;
  text-align: center;
  overflow: hidden;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.gallery-block .big-pictures img {
  max-width: 100%;
  max-height: 700px;
  width: auto;
  height: auto;
}
.gallery-block .big-pictures .holder {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex: 0 1 auto;
  max-height: 100%;
}
.gallery-block .big-pictures .title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity 0.3s;
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  padding: 70px 30px 25px;
  font-size: 1.375rem;
  line-height: 1.5rem;
  color: #FFF;
}
.gallery-block .thumbs-holder {
  text-align: center;
}
.gallery-block .thumbs {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  max-width: 100%;
  margin: auto;
  overflow: hidden;
}
.gallery-block .thumbs .item {
  padding: 4px 6px;
  position: relative;
  cursor: pointer;
  height: 108px;
}
.gallery-block .thumbs .item.slick-cloned {
  opacity: 0;
}
.gallery-block .thumbs .item:after {
  content: '';
  position: absolute;
  top: 4px;
  right: 6px;
  bottom: 4px;
  left: 6px;
  transition: all 0.2s;
}
.gallery-block .thumbs .item:hover:after {
  background-color: rgba(5, 129, 196, 0.5);
}
.gallery-block .thumbs .item.slick-current:after {
  left: 2px;
  right: 2px;
  top: 0px;
  bottom: 0px;
  border: 2px solid #0581c4;
  background-color: rgba(5, 129, 196, 0);
}
.gallery-block .thumbs .item img {
  height: 100px;
  width: auto;
  transition: opacity 0.3s;
}
@media (min-width: 992px) {
  .special-version .gallery-block .thumbs .item:after {
    display: none;
  }
  .special-version .gallery-block .thumbs .item.slick-center:after {
    display: block;
    border: 2px solid #FFF;
  }
}
@media (max-width: 1199.98px) {
    .gallery-block .big-pictures .container,
  .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider .item .text,
  .main-top-section.simple .main-slider-container .main-slider .item .gallery-block .big-pictures .text,
  .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots,
  .main-top-section.simple .main-slider-container .main-slider-controlls .gallery-block .big-pictures .slick-dots,
  .gallery-block .big-pictures .gallery-section:before,
  .gallery-block .big-pictures .gallery-section .background-picture,
  .gallery-section .gallery-block .big-pictures .background-picture {
    height: 600px;
  }
  .gallery-block .big-pictures img {
    max-height: 600px;
  }
}
@media (max-width: 991.98px) {
  .gallery-block {
    margin-top: 0;
  }
  .gallery-block .big-pictures .container,
  .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider .item .text,
  .main-top-section.simple .main-slider-container .main-slider .item .gallery-block .big-pictures .text,
  .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots,
  .main-top-section.simple .main-slider-container .main-slider-controlls .gallery-block .big-pictures .slick-dots,
  .gallery-block .big-pictures .gallery-section:before,
  .gallery-block .big-pictures .gallery-section .background-picture,
  .gallery-section .gallery-block .big-pictures .background-picture {
    height: 500px;
  }
  .gallery-block .big-pictures img {
    max-height: 500px;
  }
  .gallery-block .big-pictures .title {
    padding: 40px 15px 15px;
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .gallery-block .gallery-holder .slick-arrow {
    font-size: 40px;
    margin-top: -20px;
  }
  .gallery-block .gallery-holder .slick-arrow.slick-next {
    right: 15px;
  }
  .gallery-block .gallery-holder .slick-arrow.slick-prev {
    left: 15px;
  }
  .gallery-block .thumbs .item {
    height: 88px;
  }
  .gallery-block .thumbs .item img {
    height: 80px;
    width: auto;
  }
}
@media (max-width: 767.98px) {
    .gallery-block .big-pictures .container,
  .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider .item .text,
  .main-top-section.simple .main-slider-container .main-slider .item .gallery-block .big-pictures .text,
  .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots,
  .main-top-section.simple .main-slider-container .main-slider-controlls .gallery-block .big-pictures .slick-dots,
  .gallery-block .big-pictures .gallery-section:before,
  .gallery-block .big-pictures .gallery-section .background-picture,
  .gallery-section .gallery-block .big-pictures .background-picture {
    height: 300px;
  }
  .gallery-block .big-pictures img {
    max-height: 300px;
  }
}
@media (max-width: 575.98px) {
    .gallery-block .big-pictures .container,
  .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider .item .text,
  .main-top-section.simple .main-slider-container .main-slider .item .gallery-block .big-pictures .text,
  .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots,
  .main-top-section.simple .main-slider-container .main-slider-controlls .gallery-block .big-pictures .slick-dots,
  .gallery-block .big-pictures .gallery-section:before,
  .gallery-block .big-pictures .gallery-section .background-picture,
  .gallery-section .gallery-block .big-pictures .background-picture {
    height: 200px;
  }
  .gallery-block .big-pictures .container img,
  .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider .item .text img,
  .main-top-section.simple .main-slider-container .main-slider .item .gallery-block .big-pictures .text img,
  .gallery-block .big-pictures .main-top-section.simple .main-slider-container .main-slider-controlls .slick-dots img,
  .main-top-section.simple .main-slider-container .main-slider-controlls .gallery-block .big-pictures .slick-dots img,
  .gallery-block .big-pictures .gallery-section:before img,
  .gallery-block .big-pictures .gallery-section .background-picture img,
  .gallery-section .gallery-block .big-pictures .background-picture img {
    max-height: 200px;
  }
  .gallery-block .big-pictures .title {
    display: none;
  }
}
.staff .item {
  margin-bottom: 30px;
}
.staff .item .item-content {
  background-color: #f7f7f7;
  padding: 0 30px 25px;
  box-shadow: inset 0 50px 0 #FFF;
  min-height: 100%;
}
.staff .item .picture {
  width: 170px;
  height: 170px;
  position: relative;
}
.staff .item .picture:after {
  content: '\201C';
  font-size: 72px;
  line-height: 0;
  position: absolute;
  text-stroke: 2px #0380c3;
  -webkit-text-stroke: 2px #0380c3;
  color: transparent;
  left: 10px;
  bottom: -20px;
}
.staff .item .text {
  margin-top: 18px;
}
.staff .item .title {
  font-size: 1rem;
  line-height: 1.25rem;
  color: #000;
}
.staff .item .post {
  font-size: 0.8125rem;
  line-height: 1rem;
  margin-top: 10px;
}
@media all and (-ms-high-contrast: none) {
  .staff .item .picture:after {
    color: #FFF;
    text-shadow: -1px -1px 0 #8eb9dc,
      1px -1px 0 #8eb9dc,
      -1px 1px 0 #8eb9dc,
      1px 1px 0 #8eb9dc;
  }
  /* IE10 */
  *::-ms-backdrop .item .picture:after,
  .staff .item .picture:after {
    color: #FFF;
    text-shadow: -1px -1px 0 #8eb9dc,
      1px -1px 0 #8eb9dc,
      -1px 1px 0 #8eb9dc,
      1px 1px 0 #8eb9dc;
  }
  /* IE11 */
}
@media (min-width: 992px) {
  .special-version.c2 .staff .item-content {
    box-shadow: inset 0 50px 0 #000;
  }
  .special-version.c2 .staff .item-content .post {
    color: #000;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .staff .item .picture {
    height: 150px;
    width: 150px;
  }
}
@media (max-width: 575.98px) {
  .staff .item:last-child {
    margin-bottom: 0;
  }
}
.services {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.services .item {
  min-height: 210px;
  margin-bottom: 30px;
  width: 25%;
  min-width: 300px;
  padding: 0 15px;
}
.services .item a {
  display: block;
  min-height: 100%;
  background-color: #f9f8f8;
  color: #aeadad;
  text-decoration: none;
  padding: 30px;
}
.services .item a .icon {
  font-size: 40px;
}
.services .item a img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 200px;
}
.services .item a .name {
  display: block;
  color: #000;
  margin-top: 15px;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.services .item a:hover {
  background-color: #fff;
  box-shadow: 0 5px 20px rgba(0, 123, 193, 0.2);
  color: #0581c4;
}
.services .item a:hover .name {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .special-version .services .item a {
    background: #fff;
    border: 2px solid #000;
    padding-top: 25px;
    color: #000;
  }
  .special-version .services .item a:hover {
    box-shadow: none;
  }
  .special-version .services .item a:hover .icon {
    color: #000;
  }
  .special-version.c2 .services .item a {
    background: #000;
    border: 2px solid #FFF;
    color: #FFF;
  }
  .special-version.c2 .services .item a .name {
    color: #FFF;
  }
  .special-version.c2 .services .item a:hover .icon {
    color: #FFF;
  }
  .special-version.fz3 .services .item a {
    word-wrap: break-word;
  }
}
@media (max-width: 1199.98px) {
  .services .item {
    min-width: 240px;
  }
}
@media (max-width: 767.98px) {
  .services .item {
    min-width: 270px;
  }
}
@media (max-width: 575.98px) {
  .services .item {
    width: 100%;
  }
}
.houses {
  margin-bottom: 40px;
}
.houses .item {
  min-height: 210px;
  margin-bottom: 30px;
}
.houses .item a {
  display: block;
  min-height: 100%;
  background: #f9f8f8 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA5CAMAAACiTZ0RAAAATlBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADckEouAAAAGnRSTlMATUtIRUI/PDg1MS4qJSIfHBgVEQ4MCQUCATOXjhEAAAK1SURBVHjavdSHmrI6AIThmfSIgAGT4P3f6AFbZCly/vbu2vV7xgqg50s+kVQDflGqXoYwHtUD/omEPyIqmvwnOtQt1YDfdaUGMmUGELx5ci1+CFrtsZYGQedHyYjqSRI/SOptypIGHcl8m0rK5nid5BMx17DHjo4Wga5XzAPl0JIUE9JjjhY7Lo8OMIwlUCIyYpRZYe7MhG3tqwNkxXSjvsr0CNWYGeh2O+7VeW2iyI/QGTMV05E9j5JmgmRaC2X6/T2X0rlvSlAqr4ROzF86Hg9lE0UuoQODGjq09MCiJGRGmoc8806n7ClumhFCDJiFEk/bHf9jT9kUIVWchRzz4U5x30TWn4Oqg505wwjFBm+Ww3ZnOmCnpEXCU2SNVfXmnlK6QjG+L211TmXPgVLPZmvPZqew7F8lLTb3TIdv7GtTxwtWJFaoqfGdZA8tASWxJrJpSIvvDHlxRGCPVQ0ZnDyyyFVkgKI1qxzppAbQOfvmE4K3hW8BVkgZoJmHCu8Np5CnfBFs4SgLKkB4TFhjmxUAnL299LzA8VaoEiKFUBTraACcRcGAE0VB+w7Fvjvz3I1i+nQdrwlSAagY+nTX1fdFXSH1KzS5MmLUn6vinDDSEsCJGPzkhMwLLFEoBZQf8449RnK22WOkHqEhn+9u12nR95BGMQvd0nPRsZChLFh9LkqPp4uji67FbFHGU38oRPkZsstQ78OhUKVYqHYZCiIcetdwGwpgGerUI2QLLkNLy0WcQq1moetfCaV27UfwF0JA/49CYT9UES9XBizQ4qndD3nG9BTY7IUC406o5UzYfGop1rzEdUrG6HiuCvr4E22MACK/Eh+4roWQTV039VPTrqk/lOua1y3N+HCNv8TyqEvmqMabmocOT5Q4lUf/E1He90uuqP9XyHnnQx6PF3yLFf8B0KA17UO4LGMAAAAASUVORK5CYII=) 32px 28px no-repeat;
  color: #000;
  text-decoration: none;
  padding: 95px 30px 25px;
}
.houses .item a .address {
  display: block;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.houses .item a .data {
  display: block;
  font-size: 0.8125rem;
  line-height: 1.1rem;
  margin-top: 3px;
}
.houses .item a:hover {
  background-color: #fff;
  box-shadow: 0 5px 20px rgba(0, 123, 193, 0.2);
}
.houses .item a:hover .address {
  text-decoration: underline;
}
.houses-by-street {
  margin-bottom: 35px;
  margin-top: 45px;
}
.houses-by-street .item {
  margin-bottom: 45px;
}
.houses-by-street .street {
  font-size: 1.125rem;
  /*border-bottom: 3px solid #027fc3;*/
  display: inline-block;
  line-height: 1.5rem;
}
.houses-by-street .numbers {
  margin-top: 20px;
  margin-left: -5px;
}
.houses-by-street .numbers li {
  display: inline-block;
  margin-left: 5px;
}
.houses-by-street .numbers li:after {
  content: ',';
}
.houses-by-street .numbers li:last-child:after {
  content: none;
}
.houses-filter {
  margin-bottom: 30px;
}
.houses-filter li {
  margin-bottom: 30px;
}
.houses-filter a {
  display: block;
  height: 135px;
  opacity: 0.5;
  border-radius: 3px;
  text-decoration: none;
}
.houses-filter a.active {
  opacity: 1;
  position: relative;
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.2);
}
.houses-filter a.active:after {
  content: '\f107';
  position: absolute;
  height: 36px;
  width: 36px;
  line-height: 36px;
  font-family: 'Font Awesome 5 Free';
  background-color: #FFF;
  text-align: center;
  border-radius: 50%;
  bottom: -18px;
  left: 50%;
  margin-left: -18px;
  color: #8d8d8d;
  font-size: 1.25rem;
  font-weight: bold;
}
.houses-filter a img {
  border-radius: 4px;
}
@media (min-width: 992px) {
  .special-version .houses .item a {
    background: #fff;
    border: 2px solid #000;
    padding-top: 25px;
    color: #000;
  }
  .special-version .houses .item a:hover {
    box-shadow: none;
  }
  .special-version .houses-by-street .street {
    border-color: #000;
  }
  .special-version.c2 .houses .item a {
    background: #000;
    border: 2px solid #FFF;
    color: #FFF;
  }
  .special-version.c2 .houses-by-street .street {
    border-color: #FFF;
  }
  .special-version.fz3 .houses .item {
    word-wrap: break-word;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .houses-tabs .tabs a {
    height: 145px;
  }
}
@media (max-width: 991.98px) {
  .houses-tabs .tabs a {
    height: 105px;
  }
}
@media (max-width: 767.98px) {
  .houses-tabs .tabs a {
    height: 120px;
  }
}
@media (max-width: 575.98px) {
  .houses-filter li a {
    height: auto;
  }
  .houses-tabs .tabs {
    display: block;
  }
  .houses-tabs .tabs li {
    margin-bottom: 30px;
  }
  .houses-tabs .tabs a {
    padding-top: 50%;
    position: relative;
  }
  .houses-tabs .tabs a .custom-object-fit,
  .houses-tabs .tabs a img {
    top: 0;
    left: 0;
    position: absolute;
  }
  .houses-tabs .tabs a .custom-object-fit {
    right: 0;
  }
}
.departments {
  margin-top: 40px;
}
.departments .item {
  margin-bottom: 30px;
  font-size: 0.9375rem;
  min-width: 20%;
}
.departments .name {
  display: inline-block;
  color: #212121;
  border-bottom: 3px solid #0581c4;
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding-bottom: 0.25rem;
  margin-bottom: 21px;
}
.departments a {
  color: #000;
}
.departments a[href^="mailto"] {
  font-weight: 600;
}
.departments .phone {
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: bold;
}
.departments .phone a {
  color: #000;
  text-decoration: none;
}
.departments .phone+.phone {
  margin-top: 3px;
}
.departments .schedule {
  font-size: 0.9375rem;
}
.departments .schedule p,
.departments .schedule ul {
  margin: 10px 0;
}
.contacts-block .content-social-nav {
  font-size: 1.125rem;
  margin-top: 45px;
}
.contacts-block .content-social-nav ul {
  margin-top: 15px;
}
.contacts-block .content-social-nav ul li {
  font-size: 1.25rem;
  line-height: 1;
  margin-right: 25px;
}
.contacts-block .content-social-nav ul li a {
  color: #0581c4;
  text-decoration: none;
}
.contacts-form {
  background-color: #f9f8f8;
  padding: 65px 100px;
  margin-top: 70px;
}
.contacts-form .form-control,
.contacts-form .external-form-block form input[type=text],
.external-form-block form .contacts-form input[type=text],
.contacts-form .external-form-block form input[type=password],
.external-form-block form .contacts-form input[type=password],
.contacts-form .external-form-block form input[type=date],
.external-form-block form .contacts-form input[type=date],
.contacts-form .external-form-block form input[type=datetime-local],
.external-form-block form .contacts-form input[type=datetime-local],
.contacts-form .external-form-block form input[type=email],
.external-form-block form .contacts-form input[type=email],
.contacts-form .external-form-block form input[type=month],
.external-form-block form .contacts-form input[type=month],
.contacts-form .external-form-block form input[type=number],
.external-form-block form .contacts-form input[type=number],
.contacts-form .external-form-block form input[type=search],
.external-form-block form .contacts-form input[type=search],
.contacts-form .external-form-block form input[type=tel],
.external-form-block form .contacts-form input[type=tel],
.contacts-form .external-form-block form input[type=time],
.external-form-block form .contacts-form input[type=time],
.contacts-form .external-form-block form input[type=url],
.external-form-block form .contacts-form input[type=url],
.contacts-form .external-form-block form input[type=week],
.external-form-block form .contacts-form input[type=week],
.contacts-form .external-form-block form select,
.external-form-block form .contacts-form select,
.contacts-form .external-form-block form textarea,
.external-form-block form .contacts-form textarea,
.contacts-form .main-user-consent-request input+span:before,
.contacts-form .custom-input label:before {
  background-color: transparent;
}
.contacts-form .text {
  flex: 0 0 270px;
  margin-right: 30px;
}
.contacts-form .text h2 {
  font-size: 1.875rem;
  text-transform: uppercase;
  font-weight: 600;
}
.contacts-form .fields {
  flex: 1 1 auto;
}
.contacts-form .fields .top-fields {
  margin-bottom: 20px;
}
.contacts-form .fields .top-fields .field:last-child {
  margin-bottom: 0;
}
.contacts-form .fields .textfield {
  flex: 0 0 400px;
  width: 400px;
}
.contacts-form .fields .textfield .field {
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
}
.contacts-form .fields .textfield .field .form-control,
.contacts-form .fields .textfield .field .external-form-block form input[type=text],
.external-form-block form .contacts-form .fields .textfield .field input[type=text],
.contacts-form .fields .textfield .field .external-form-block form input[type=password],
.external-form-block form .contacts-form .fields .textfield .field input[type=password],
.contacts-form .fields .textfield .field .external-form-block form input[type=date],
.external-form-block form .contacts-form .fields .textfield .field input[type=date],
.contacts-form .fields .textfield .field .external-form-block form input[type=datetime-local],
.external-form-block form .contacts-form .fields .textfield .field input[type=datetime-local],
.contacts-form .fields .textfield .field .external-form-block form input[type=email],
.external-form-block form .contacts-form .fields .textfield .field input[type=email],
.contacts-form .fields .textfield .field .external-form-block form input[type=month],
.external-form-block form .contacts-form .fields .textfield .field input[type=month],
.contacts-form .fields .textfield .field .external-form-block form input[type=number],
.external-form-block form .contacts-form .fields .textfield .field input[type=number],
.contacts-form .fields .textfield .field .external-form-block form input[type=search],
.external-form-block form .contacts-form .fields .textfield .field input[type=search],
.contacts-form .fields .textfield .field .external-form-block form input[type=tel],
.external-form-block form .contacts-form .fields .textfield .field input[type=tel],
.contacts-form .fields .textfield .field .external-form-block form input[type=time],
.external-form-block form .contacts-form .fields .textfield .field input[type=time],
.contacts-form .fields .textfield .field .external-form-block form input[type=url],
.external-form-block form .contacts-form .fields .textfield .field input[type=url],
.contacts-form .fields .textfield .field .external-form-block form input[type=week],
.external-form-block form .contacts-form .fields .textfield .field input[type=week],
.contacts-form .fields .textfield .field .external-form-block form select,
.external-form-block form .contacts-form .fields .textfield .field select,
.contacts-form .fields .textfield .field .external-form-block form textarea,
.external-form-block form .contacts-form .fields .textfield .field textarea {
  display: block;
  flex: 1 1 auto;
}
.contacts-form .captcha {
  width: 400px;
}
@media (min-width: 992px) {
  .special-version .contacts-form {
    background-color: transparent;
    padding: 0;
  }
  .special-version .contacts-block .content-social-nav ul li a {
    color: #000;
  }
  .special-version .contacts-block .departments .name,
  .special-version .departments .name {
    border-color: #000;
    color: #000;
  }
  .special-version.c2 .contacts-block .content-social-nav ul li a {
    color: #FFF;
  }
  .special-version.c2 .contacts-block .departments .name,
  .special-version.c2 .departments .name {
    border-color: #FFF;
    color: #FFF;
  }
  .special-version.c2 .departments .phone a {
    color: #FFF;
  }
  .contacts-block .departments .item {
    flex-basis: 25%;
  }
}
@media (max-width: 1199.98px) {
  .contacts-form {
    display: block;
  }
  .contacts-form .text {
    margin-bottom: 20px;
    margin-right: 0;
  }
  .contacts-form .fields .textfield {
    flex: 0 0 470px;
    width: 470px;
  }
  .contacts-form .captcha {
    width: 470px;
  }
}
@media (max-width: 991.98px) {
  .departments {
    margin-bottom: 0;
  }
  .departments .item {
    flex: 0 0 50%;
    margin-bottom: 30px;
  }
  .contacts-form {
    display: block;
  }
  .contacts-form .text {
    margin-bottom: 20px;
  }
  .contacts-form .fields .top-fields {
    display: block;
  }
  .contacts-form .fields .top-fields .field:last-child {
    margin-bottom: 15px;
  }
  .contacts-form .fields .textfield {
    width: auto;
  }
  .contacts-form .fields .textfield .form-control,
  .contacts-form .fields .textfield .external-form-block form input[type=text],
  .external-form-block form .contacts-form .fields .textfield input[type=text],
  .contacts-form .fields .textfield .external-form-block form input[type=password],
  .external-form-block form .contacts-form .fields .textfield input[type=password],
  .contacts-form .fields .textfield .external-form-block form input[type=date],
  .external-form-block form .contacts-form .fields .textfield input[type=date],
  .contacts-form .fields .textfield .external-form-block form input[type=datetime-local],
  .external-form-block form .contacts-form .fields .textfield input[type=datetime-local],
  .contacts-form .fields .textfield .external-form-block form input[type=email],
  .external-form-block form .contacts-form .fields .textfield input[type=email],
  .contacts-form .fields .textfield .external-form-block form input[type=month],
  .external-form-block form .contacts-form .fields .textfield input[type=month],
  .contacts-form .fields .textfield .external-form-block form input[type=number],
  .external-form-block form .contacts-form .fields .textfield input[type=number],
  .contacts-form .fields .textfield .external-form-block form input[type=search],
  .external-form-block form .contacts-form .fields .textfield input[type=search],
  .contacts-form .fields .textfield .external-form-block form input[type=tel],
  .external-form-block form .contacts-form .fields .textfield input[type=tel],
  .contacts-form .fields .textfield .external-form-block form input[type=time],
  .external-form-block form .contacts-form .fields .textfield input[type=time],
  .contacts-form .fields .textfield .external-form-block form input[type=url],
  .external-form-block form .contacts-form .fields .textfield input[type=url],
  .contacts-form .fields .textfield .external-form-block form input[type=week],
  .external-form-block form .contacts-form .fields .textfield input[type=week],
  .contacts-form .fields .textfield .external-form-block form select,
  .external-form-block form .contacts-form .fields .textfield select,
  .contacts-form .fields .textfield .external-form-block form textarea,
  .external-form-block form .contacts-form .fields .textfield textarea {
    min-height: 100px;
  }
  .contacts-form .captcha {
    width: auto;
  }
}
@media (max-width: 767.98px) {
  .contacts-form {
    padding: 40px;
  }
}
@media (max-width: 575.98px) {
  .departments .item {
    flex: 0 0 100%;
  }
  .contacts-form {
    padding: 15px;
  }
}
.search-form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 30px;
}
.search-form .field {
  flex-grow: 1;
  margin: 0;
}
.search-form .controlls {
  margin: 0 0 0 30px;
}
.result-count {
  margin-bottom: 30px;
}
.search-results {
  margin: 20px 0 40px 35px;
}
.search-results .item {
  margin: 20px 0;
}
.search-results .title {
  font-size: 18px;
  font-weight: 500;
  color: #787878;
  margin-bottom: 10px;
}
.search-results .title .no {
  position: absolute;
  margin-left: -35px;
}
.search-results .title a {
  color: #000;
}
@media (min-width: 992px) {
    .special-version .search-results .title a:hover,
  .special-version .search-results .title .no {
    color: #000;
  }
  .special-version.c2 .search-results .title a:hover,
  .special-version.c2 .search-results .title .no {
    color: #FFF;
  }
}
.counters-blocks {
  margin-left: -30px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.counters-blocks .counter {
  height: 284px;
  flex: 0 1 270px;
  margin-left: 30px;
  margin-bottom: 13px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAEcCAMAAADA/3XHAAAAS1BMVEX///////7+/v39/f39/fz9/Pv7+vr5+Pf39vb29fT08/Ly8fDw7+7u7e3t7Ovr6ejn5eTi4eDh393f3dvd2tjY1M/Uz8rOx8HLw7iDyE+yAAACRElEQVR42u3XQW7sNhBF0XuLbGf/qw1iSfUyaAmm4Ljzg+9R4Dc7KKpYpDTo5jfiG2ck78x5MVqbf8QAZnuzqBARDg1HqYg5HqlsBSGwPYrau0CkM3scm3UW36IbPlvtNTL2Awshx6MrG1AE3h9Se4MFNCNjfwctYHtAbQAUwsjj6Cd1H47aAWEWeTCPDQGqwKrjKWpmjEEDIFWpqt55ppIqO+qTDEdColDU0AZIoA4tmwDAPJIiEDDUEU0ACFSLOThdYUmqhJzSUvnINBABBEqQQgWZwFUCCghXLLI4xS3T9VHvVf6d3sn3Md/WyjtzJ4AfVOWimPzy8TUu3A/zQXtvPsjY/hx4MVhrlVG90JKFyYvzqv/hcgLgy8W5iJ+Pj18tBoSVB658DysnC2W4MJiX7/fLqnfyv+APf/jDH/5QyMXcq2o+OMfNs3sRFYIfRF/s6515PWRuLFzpb/y+yksCuZN82aq++aWs9EbpldzZPLLQoQvLvNo3d7oy5OuZpxCXxfl0ovzqx4CfW+X+MfjyJnMn305PejoTMOAyczjjp4sV9FTK+8xrI3hWzUerZecUEC9TsNaLgJ62SNCcLiR69S07nAQmu4MyXmPsvVvLkE1VFKAy+mivQart7gwCQB16pGucTMaeY2WanqOfbGd7+CyPCW5DRlosiHOzGV7nrd6rx+gn42MLmfV8FoqMLvqafextj+LJOHfDPElG9uqqkzC3NmNe9i01nG+RK/lrNkmAAO+bbySd/PMfBIsQrgxe5W+MuhSFDyg11gAAAABJRU5ErkJggg==) 100% 0 no-repeat, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAEcCAMAAADA/3XHAAAAS1BMVEX///////7+/v7+/f39/Pv7+/r6+fn4+Pf39vb29fTz8vLy8fDw7u7u7ezt6+rr6ejn5eTi4eDh393f3dvd2tjY1M/Uz8rOx8HLw7jlhYtdAAACK0lEQVR42mKgAADarQ/kWG4YCMP9A1zL9z+s0wzRLi1ZEunAFyu8AMVPjcWIGIVF+mVlPtLGU+1Fva6HZkVXBZ3JVIbzSiZNOtRzMLgq61GzPdNuUlwjDqn3qIzOpC5lPXo9iVRXmHaNFOm6WzWV7JAkXYHaLRis/nCTUUg84yD7SEF3fyhNjGbUI0KKpnHWrlS6NY2qClOjGagixrePLLnSWQ7JliRDxiufUBFQTdYzLYXdm4Zkg3tMqYzk0FI4hEZZItYUCAlGo2RCSIAQktr4MOcTo5f5lbmNIT8poVlNoxjvQlt9NDmkX0Z/xcksRPKhGVhpIz72+JiVpveFqqt4Z/5+p2Of+s6KtlLwScfnmPoLNsn57vNOtKV95187c2fbyUYf7u+s75s/+ZM/+ZM/yTG1UHsn0WKhqxzLJMvH67ISdGz2RrMSx2Gy+KTnV/5/WlJsOj82T08S+OybAhtL7NRCP1QLIbdmn9funey0/L8nwqcTGUnH5bCNYn+uUn4jx9V5p06ML/nF4d8HtBceF8vp2SaSxX8vB6+rY1n71NsoZAlmMxIyyK9kDhuPndIzJQYMva5bbYYRt7qISUJVaNJBdacnSVeZPmii3KWao/J1Us5dmdZVlZ6jGkVvGqkji+o5D0iTdSWWYobdqZHSSrobHsxwXISfqWlFzesr3uYMRhRd6Zmm8Z2a1Zpvt/TcLb++sP0mtZdx4vkyiwCRU8yO/WZv/Ff9DeKs8az4vA4OAAAAAElFTkSuQmCC) 0 0 no-repeat, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEcCAIAAACJSEkvAAAAiklEQVR42u3TBQoFIRSF4bv/db7uzslfsKaTFPgmbT2Spqkn+v/l9XzI9/up9fv9PPo79e63mxz2O9msl8p2vVL4xj/KxXFsUP/zfoH6Gu9FrWNh7EX00RXzD4KZ9DmLxXPs5YwsFDKjs+e5nE+e0/GgkccinVeeKUMbbZksjoM6tEMbug7j1/nKAAq8Q8r3KQofAAAAAElFTkSuQmCC) 0 0 repeat-x;
}
.counters-blocks .counter .counter-content {
  height: 100%;
  padding: 40px 25px;
  text-align: center;
}
.counters-blocks .counter .counter-content:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto 10px;
}
.counters-blocks .counter .counter-content .icon {
  height: 30px;
  margin-bottom: 10px;
}
.counters-blocks .counter .counter-content .icon img {
  width: auto;
  height: auto;
  max-height: 30px;
}
.counters-blocks .counter .counter-content .title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
  margin-bottom: 15px;
}
.counters-blocks .counter.water .counter-content {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAA4CAMAAAD99+dGAAAAt1BMVEVHcEzR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH+3qxlAAAAPHRSTlMAAQIECAsPEhQYHSEkJyovMjY6PkFER0pNUFNXWl5iZGdqbnN3en2AhImNkpecoqius7q+xMvU3ufv9PokdPvlAAAFjUlEQVR42t3W52KqXBqG4ZsuYKMrulRYYjeW9ITzP64Jk76Nad9OplxK+few+suPSVYOv8rOs5xf5Qz6kt8VzV1+nMELRpMf5xWxCtB2AOI1Fc+hYjsckft8m5gvDIDxGiCcA7jn91GLgiNkwLe1FhMq7koHdBMgW0AlHvxEG5t5mlDRVB6ZGoDZ9fKjiQH/gH1x2BRFwTib6w6v+FmLe9Ljn/Alb2jMDrYHIRYLm8ookc7AS6NAuNIaz6az6b9NJpNiPJZFzN8QziNgtA4BxKiMb+TZyeIiKf3yUJtjHN6hKkCNe72ZSkVbdoCBuEwuxGZe7MJrV941bDKp2jmbzeeL+XxVzjhmelrnOEVJL3wqiAnI9e5819bmMXTSq87FaLsozpJS48DNmmP0dY93WHvBvSXOZVmW602OM4W+uAov8s1qcpZcO5e3N7d3ytubO9d3rm4LvknjkWBfXpU5SMsdwGhwlVSJxVl0Vb8uD0gOmb7KJygAgY20LsqyNEBosQAxuu5e5ptlcd69NXigqHcUUPXrFYeydQ9QPgpUAH8+oWh37xJ3rtNkGIHIruPLqlfP01ur0+/1e71e2onjKIzC0I9vFxzqLqJoaCkft7GZ44yJxuRXd5lXY6QJ/axMy+Jsu7xMS7c8lHJIzJLoNOc1OwxtXotOF95pB3Vpo4Wi1ySRwKC39tbxeNSbtVb2crM5Odlsto92+6XCoXbXAON13sltWd6evM6sGQRFAKM5Fax1G5A+f4H7MOeuXd5gTPNsNMgG0+53T6tDl+WDS97keL7vN3T4W20cHY77cTJu1dBV3QSwLEwDmw/5wueRLvblszUvOFGg8sAwdCoMs+UQrxGlANkcO+z2+VC+HT3VAVflS1te6OxWGpXm6uzq5vZi5gAilz0zmq0iQFns/Fp3a/JZteys/MOSN4izy4dhVmAg5bDmtbsCSMaDTAnGfI7uza/KAx6HkksLWc5c3fYAGUcNTNW0gTq4fJrejL1Go9lqe36wLB9MecNlFqwYA+6gsCkivkzX+NPsPnDGH+yBCzdFw0pDwC0vTCYJX+YXIlj1eKU13+/nLV5JVnGwnsKpNGblCUDQ+mYt1x/0pMOHmssl7hJa4bwsy7mjNQJgHPFlZhX3OZ3FFLA25b2dCjLmy+o+n2WPHCreYrM7X6YAMuLHGTZgu2iYDny/ItWmLd7RlM+vJ6rsD5N+3u5PLCbtdtED7EhFFy1AQ+tosccH9MXa5h3O2cbgXv0klYnjnOj9XlonWwpbzGb9mnRon3dpzvKhmyXyJDM+SKzzgZ7JvVbei2WjIWW/J+qI9SISp16/2Wvg+7nRKWpi2IjyKPD5WzQVGjoEuB6MvdF+l5lePag1O7nQ/ITYpxO33Tb3TN7hBbyhYXFcEVBDRVOhrrgaKKCqDhoPJuP3Aq9C3pBcODzT6tg0Ox2Xen1oMY15SeWJAgpekkUcY3anA960HHabPFLzcNk8mcd5LpJpTp47cQNozWPVlC17qqmykXZNzKFVX4Ret5tyhDbZOlTCEU8yn0rzzONJsJCTUdE62UPUJc83kRp1W24yUxnMFGk1N95J5k3NsCk6Iwg6HOGsBimV8wXAUABszgD02S7nSe20v42m1mwZjPYu4/E60Ker1Jr6NBJpiXqyKobp4EKJmmlfmhxnyYWgImyA0+39SgBQ29M+zwLHq7Vo2eEoD4jTWtCwHTNZt4Moi7XIsUd+mgZ9p+7ai47CO9wuL8SpwmcpVDTn2Bz6FEOEKr+quc9MflVrsBL8KkuObf6fmS4YDraL44DGj7LB0AeLupovfTEP8iJdW/yoxnxgtpNWz+6bZ451XvNn4wY/yjpfa81Cps1suOyJVVp4Q48f5bV9m66I2n6u9nN9OCK0eelf7yq0ZiNdmH0AAAAASUVORK5CYII=) left 50% bottom 55px no-repeat;
}
.counters-blocks .counter.water.hot .counter-content:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAbCAMAAABP9I/XAAAAmVBMVEVHcEz/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnL/cnK0d42YAAAAMnRSTlMAjcZ7a16+3/P6RhMdLSLqA4nlzugGC9RLd7Hv/UKeY1ShDcmbCJSANjvVmA+ugye12X3/GBQAAAD1SURBVBgZbcEHQsIAEEXBn16BUCK9d7vv/odziQGiMqO77k4PBDDWPwFmrD9WVHz9sqLmq2GEmawxS92MMEMpxCxVSzHPT5JCTKBKCxNtdLHFzGXKDhBl+uECSSbJATqZasUQeJM2mLZuNjHQVgA4avABT2sgV8M+gVBD+NIvn9DTFMJCUilTSioWEKsDyaB7Hg/66dztdM9eL4FYWx6IdIDZoc/UW8Dk2CNyEphoBHhKM6l1kspUwQx8aQrMddPGvEo+JlXtFAOOjItxPmTyIyYqZDYDLvqLnctFkquS92mIWrrqzrh62euu7YW9OB647y1VvgExrS5u6PQybAAAAABJRU5ErkJggg==) 50% 0 no-repeat;
}
.counters-blocks .counter.water.cold .counter-content:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAbCAMAAABP9I/XAAAAkFBMVEVHcEw1mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc81mc8lS7tOAAAAL3RSTlMAXr6NBg1r3/P6xntGEx0tIusDieXO6dRLmqB2se/9QmNUyZSegDY71Quugye12YFtfvoAAADxSURBVBgZbcAFYsIAEETRiStSIrhb/d//dl3SAKHl6a6Y6gkH5vrHwcz1x5ZGqAdbWqE6JpjFDLPRzQQzllzMRq0c8/omycU4agwwUaCLHWYt49dA1NOvFEh6kjyg7qk1GgPvUoAZ6iaIgaEcwFNHCGSaAX11+Am4GsO3HnxBqSW4I0m+jC9pNINYL5DUxTmrq3yd1sU5KxOIteOJSHtY7SuW2QEWx5LIS2ChCZAp70mDk+TnclYQSktgrZshJpBCTK7WKQY8mRTjfcr0j5hoJBPUXFSHacpF0lejX9ERDXRVrLia+robZm4Zx3X6MVDjBybfK6iuBf1GAAAAAElFTkSuQmCC) 50% 0 no-repeat;
}
.counters-blocks .counter.water.heating .counter-content:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAMAAAAYAM5SAAAAnFBMVEVHcEz+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uIn+uImmYEyeAAAAM3RSTlMAl6t+XBi1YuDU6uWNCQQCMf4rPJH2SHTKUWtvHWeG7g8T87sg3NnBvkGU0PqoslagWLZIoW0oAAABPUlEQVQYGXXAV5LaQAAA0RZImhGInHPOy3rZvv/d7CrEpx+ML+tZH7LLPR10IKnNxzveUrULS3UCFDrt8DbX3gr66g/Q1GLLWzirNwZTdUjrudeCtxa57ttb5mq/TVddUGk3dAIc9ApMdNSikmoBZD3NgJO+qLT39nbARWdAXUs+Cu0Ddw3ATBM+GpoBT30BKx1SGWgD6KhLYKqByq0sU2B5L+sA67LMAIoY4yPPrzHG82/+e4oxXvO8iLHA/yIN6TD5WYQQ6kmyDiFMkmQY/kkBYvMB8N1sHIFFs7mi8tInkGkD4KE3KnOtA109AER7GZWVroG+TgGiLqnctABaI78y4KCBSnuvMyDXGrDQyEddRzsYqGNo9bSk0mlosYWa2oWgplS6agqdptaAp37x8WdzPgLH02YM8L2pA38BzQouWXzUEN8AAAAASUVORK5CYII=) 50% 0 no-repeat;
}
.counters-blocks .counter.gas .counter-content {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAAAtCAMAAAC5zuSnAAAAw1BMVEVHcEzR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dFEaN0IAAAAQHRSTlMAPGQXVAJZBQhEbIEhMmgLYRlcJDVIbzhedlFLfhIdQJMvDqEml4aKshB6FU4pnI0sqnKmuHOuw/nc7+m/49TNEdUh9wAABjtJREFUGBntwNd22ggCgOFfQr33QhEgOohe3RK9/1PtHtvJER7vnKyTi7mYjz9HlvnXL7GrMaXeLhhXNqC54Gr8pEgAyC6wcvmzZsE2rLqKVS49AXAzVw1cfjDyqSlD/7SAVqe746MCQOvR0NLoybzp9lFNAXId5DEcKpBE3gkEcaVDEfBKsm2PH6IuFDJqNlqBo9sFb4YuVgmoAxOwTjYNwXeczlAF6MxMN57kbjowffUyoz2drsPlOeXN5DxbiJM8djNeaca5xw+BRJ4BKEMYHY0SiqEnWWZUmZIKmpMB/kCgIX1c63vDBjCwI4U4UhBidWtg5xMrG8Uub0zbJbEwU4k3nslPuoNwCgFjB3M56EKYD4wKtrquAWWMmBLENMReW7zoEoBI1WlTCZLWl9idES6XljlaVrxRgHzmJZbHq11i8ZM2PQh5AeRjtei2uyKEz2JcOUNTigsfdgFpyLJDgxQVT8HIA0gKZy0WUiEVHZ24y2UVKd56uOXNCiiybIHPqyimwU2cFYCllYq7FYFFVJatPPT91cqC0gLY+TS021zEpA9gnxyGpxzruHQRPHaXo7/Y7C3+P9qKX6S5qCpvLA3CEsY9Xq0LKCy+TrU1/iRL2vFRBGAVvFqE/OR1+Du9kI9KDTTeqT2a+stgWXFH7SxFmc40t+Vugp17bd6Voogf9PgfhP10ktLkJklMe9CG1IP2cTYr+Emb+qgbC8DlXerQFdj4O9M/LUm8aA2sbb+vLaQCZZIrLT518DDmNFVXAX1SHAuks+Z3PQYbP4tlXrVy4KzTKnqlFfJK8jAqTMKBXCRstnkfYkdykgBQvY4pdvmUdHJGAZpGqfKms9m2vS5mRTQy/OzoXLJxMA94JW+H2I62CoRUV0QbgMohT9kSjrC7HFtcSxS7iBcJsLOHEl0+VW0Um1BcroUgFgBowXRgMtUJny4YF0MnzTYOb6Ku8XzWCmExzvqCDsBqaSyFUjTNjLSLZCa5TFsI49AA2uEwIOFTBw/YdYLMMA8zDcCbekt74mxKpERUDAXck7jv8m4hlGEPWZZVVVN51VLcdkTVB7cFsQKUpaxpPaClugtKPhWOAdXtjdNdaZUAbpCssM01FAVRaAH9TFnzt1Ya/zSaHqn8aXZ+sPlAq5wF+Irk8oNmVara4tdFjgWSD4ydFmnW4y+Gg2g3ibmnJMFExjBSlR+0qIM9dVp8yl6q3Otvgu3KmE4L1M3UyzaHvcBH5zZIA+71sOayepl2AARTETvQ0hbCYd5t8xnl24p7hcpEn+A4yM4gG2jsbD7KJYgHrIa71XjXWmu8Cic2cmTPAnAH8aaaFkC0y7JixmciB2XIvZOym6AYgB/O+MxwMzQeUqJAEpXYG2gASN92aC2dgwGrJaI8XQNmYTjlks/0c2JpTIM/F7FGJAGAurfwRP6iP5uMLFpWS5fCYeQCcBg5sZgm0/MCFora7iktkCv6qSvwmWIU6bFPQ/vBOCANBisAqot5TPlUj496blRQ8MtaK79Fk6yFIegL3qwljX/9A/mOZzhSW3FEMStpqLYnR54ORpMl+nae8Bd6zG9KRKvQIj1ajMfnNg2n+ma26vpbXXOpb1s+iLpeZgr8lo7P4jB/2QcgtGm4PsKwTpjX7Gs+kswU0pnI75CGlM/7q7kFvUPD8yMM6zPzG/tH7rmOyKvD0uXrkiHXvXIc3AxZr2i41iq7Omd+Y/TCncJMgdIvQR+t+TKndL4RXkfHrSZINFxvMKwdJo9snmiyzDXW7Putftm6pNOCrwqES0l3dMmgatNwvF0k/3adfv/O8YWmnYhe/9dSmE4EqjVf1XGOxNfZ5Nsk6HdomNT1pnysb7crowea5Ixr/Vh7oNcBlcpXVfGIYja6nJfPw4qG41Op7uqZdnli9MKdSjPrx9sA6GDpfFmwMGdED6NqUO0UGvYPMKwN9o8cX7gjpMzrun4Y5D4dnS9TCvfbqC/O6w2xRMP+AcZ1wvyF4wN3ykRGMDfXU25phxVfpqS09vv+9xyqNg2nB7BrkfkTlwfuiX3epSJflwz5QfJoeK6naVgfeL4xr7sCTaHDOy/k64RtYjhZ5iWHfLamYfBUm+qTyP4721s94E47V2JBiJWzwt/7D7qnnwAqBVXKAAAAAElFTkSuQmCC) left 50% bottom 45px no-repeat;
}
.counters-blocks .counter.gas .counter-content:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAbCAMAAACp3USTAAAAjVBMVEVHcEx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cx12cz4QwJfAAAALnRSTlMAKu7p2m3GjTUQufw6dF+x0/UdaRcDWYFEhqlTpvjMe8Ax410i2wthn/EUmZUGKa0a0wAAAMVJREFUGBllwAV2wkAAANFBIhCs+MOtKnP/43WjlPZTiZb882zKHy9PZgMejQxSHhwMsha/tCy0P7jrW+rSSK1kfWoTG0NKrxa65qbkFk8WVgODmFxiaczMYA3MrWxgp8bAm5UEaKs3eta2wEg9EpkbxGY9go6OGRt0adkn96UTugYjeJ+R2+qFttoB1j1yZ23TUYc0WtohVqc0Uj2w0gt3V02Y64S7nd4gcr+g9r03IUhMqH16ojB0SSlyQ+V8nJNLT1eCH3aHI4voRqAsAAAAAElFTkSuQmCC) 50% 0 no-repeat;
}
.counters-blocks .counter .counter-field {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANAAAAAlCAMAAAAEJZfsAAAAUVBMVEVHcEzd3d3z8/Pz8/Pd3d3d3d3d3d3d3d3d3d3d3d3z8/Pd3d3R0dHR0dHR0dHR0dHR0dHz8/Pd3d3R0dHk5OTa2trq6urx8fHV1dXs7Ozn5+fou6ewAAAAEXRSTlMAJO6OvQaO7SOMBotgfe67RDxshysAAAFISURBVFjD7Zlbb4MwDIVdLgU6aOc4xEn+/w/dw7Y2XOoK2AOsPg9IR0e2+okWUh0oPyozVdWUAABlI4Qgj64OU13yDBcoyy/QFCeY6lScAQCaop4J6+/w1ejaMFWOC5VDNbcaoK4AQA43jMp7E2VLgTIwMC9zvzwLN4zKexPhYimQAimQAimQAinQGwKxIbI8Z9B6Mnw4oJ5iJDNnLNnY+6MBBYqIkXhqkCwiUzwYkCV+fOyBCRQR0ZvDAf3ejLFx5BCx7xVIgf4eiFMgHgId7TfkyCFGClPz85Sz+wb6vHaj95Dvme/fq4ExxGiI9w3U0m0EFDyRD3OGe6LHa2inQDW1k7Occ89McLz3s1x7/WeH067Tvw8KpEAKpEBvAlTVUo9Ti/3Q6lF577Z+6CyVdGK4YVTem2hFgyfWqC861tWj8t5EyzvWL6IqpLDhIOBhAAAAAElFTkSuQmCC) 0 0 no-repeat;
  width: 208px;
  height: 37px;
  margin: 0 auto;
  text-align: left;
  position: relative;
}
.counters-blocks .counter .counter-field label {
  position: absolute;
  left: -27px;
  font-size: 1rem;
  line-height: 41px;
}
.counters-blocks .counter .counter-field input {
  width: 145px;
  height: 37px;
  padding: 0;
  border: none;
  background: none;
  text-align: right;
  font-family: 'MonoDigitsRegular', 'Courier New';
  font-size: 16px;
  line-height: 38px;
  margin-left: -11px;
  position: relative;
  appearance: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
}
.counters-blocks .counter .counter-field input::-webkit-outer-spin-button,
.counters-blocks .counter .counter-field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.counters-blocks .counter .counter-field input::-ms-clear {
  display: none;
}
.counters-blocks .counter .counter-field input.placeholder {
  color: #dadada;
  opacity: 1;
}
.counters-blocks .counter .counter-field input::-moz-placeholder {
  color: #dadada;
  opacity: 1;
}
.counters-blocks .counter .counter-field input::-webkit-input-placeholder {
  color: #dadada;
  opacity: 1;
}
.counters-blocks .counter .counter-field input:-ms-input-placeholder {
  color: #dadada;
  opacity: 1;
}
.counters-blocks .counter .counter-field input::-ms-input-placeholder {
  color: #dadada;
  opacity: 1;
}
.counters-blocks .counter .counter-field.error:before {
  position: absolute;
  content: '';
  left: 0px;
  right: 66px;
  top: 0;
  bottom: 0;
  background: url(/bitrix/templates/whatasoft_igkh_default_s1/../images/design/bg-counter-field-error.png) 0 0 repeat;
  border-radius: 3px;
}
.counters-blocks .counter .counter-field.error input {
  color: #C00;
}
.counters-blocks .counter .counter-field.error input.placeholder {
  color: #C00;
  opacity: 1;
}
.counters-blocks .counter .counter-field.error input::-moz-placeholder {
  color: #C00;
  opacity: 1;
}
.counters-blocks .counter .counter-field.error input::-webkit-input-placeholder {
  color: #C00;
  opacity: 1;
}
.counters-blocks .counter .counter-field.error input:-ms-input-placeholder {
  color: #C00;
  opacity: 1;
}
.counters-blocks .counter .counter-field.error input::-ms-input-placeholder {
  color: #C00;
  opacity: 1;
}
.counters-blocks .counter.electricity {
  flex: 0 1 570px;
}
.counters-blocks .counter.electricity .counter-content {
  -webkit-align-items: center;
  align-items: center;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARAAAAAVCAMAAAC5bkEgAAAAxlBMVEVHcEzR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dFjEZPNAAAAQXRSTlMAAQIFBwsOERQWGh0gJCgqLTE1ODs+QURHSk1RVVpcX2Joa25yd3p+g4aKjpKXmp+kp6uwtLvDyMzR1t3j6/H2+/sJRFsAAAYsSURBVHja3dSF4rLcAcfxHxwaxARFSUUkJQQ77/+mZiz1v57Ptvdjt3xP4GskWe2qPJ6Im4r430PjB92xqTK9kQre6NMiA0bGA9cbtnAn6x2aHagAwxO8sJ2+DFHjcUfR+Bk6msQq+vjVobVwJwS/BC+w/+AbW5qhDWSCN2a0KhRjmXendTX2DXq8oHDnVpEGQInzCes3pQY97+BlXKWakNSh0u/B6OFnokHISIU+ogG+o3eofocn+Da+ZziuNZAp/D1sz4uyNI39ofT2ZsKMtyp6dZyZcRalrfwVZFkrz1xrlxYbO1sy8W1K48kvVWa8slZeFGDhti2bw6eRDMYyIYxlaKOuwvcERXVlfBXTcaM4jqJopgl/r8cwTJM4jO4n5/1fkbCRYK78vO3lk9puDDzMdpnJtCR3V/hGwRh5t2gyBU+TJhp5oRgu4kIrHGW6beOTK4M2bFDjLnQf0FyCvivgqzp+GCbLZbwI/BGHv4XS52FUNk2ZBv5sIuLPDaKtTfS1O1y1Z0Wr2javYIIeNfoyCHKnCQp+mNv7eqvjideSMphLYRjVk8bGNOF/DkJMC/y4BWo04McThTMkfJVi+WG12x92ReBZfTzQLRYciw+KPUt2p8vlfCh9x+mxeCG4Ky/btrTe99q1n6fM4ppSr9cUe6121UnlVO7KXRRhNahm+L1xNVsaxTyO2cQdNDqFT0OHxWCIwYQBBI+RR0p/QOOruhOv2B/3m+NpHZjDZ30h6UA3PyeIZs73131dn26nlTXW5dezbq0DyLeNrZSrKZlUyy465QBPg6wKALBBvRCdurBmBiYO88rrF74QN0vZn2ExnR5WKj4xM1PghbalAuDnhIjMqI+vYnuTpCnTcrU/n1dWt4W7VqbCnuEdo1n1Zbs+Hs/X22nR70p44DfXJQNwvMDRHM+BEjgAHIUnVhQZ3DEiCyIKhKFBmNdrRBAZcC0egghFEno6ix9wY9c0TYUCIMStwbgXjPFVfMeqN+vt8Xy5XI9+W8Bdp+zAnX+269jHy+l8u10vt9uqK3F40NZx06bwNTTLcQQPfGJyUEOTwhdRjDzfHQ+H4+l0vpwSheBOrdoww4/fJZJ1up4P58v1erutWwyhAFDp2tl7BP8cQcEHRsIPyKvK84qjWQEUhe+iwv3peNjt9ofjISV4EAqNxAu8o5nh6Xo9Hc/PICye+M062q9k4LUN/4yI3J8/Gne8CSEAoUEDBC+CN8IHw2JeO/+r4CDh8XXu7nJYrzf7+0TxaTzQYTrLDXxq767Xy3OGXAu89DaGMN9PAcwDDk+y6bTZiddH1xsxnGXLIKqEPxkU4YR3NAizjhJIrSkDdLsA9ErCu2IKEApiYeJh2HTwdZ3N9bhptvc1s+viRbT9AX7ABOfL+RHkvB/hRXEJWt4EYFfHLkCeT5VL0cpLLcmroV2WISEDpTf1vD6tzQwG0XzRFfN5b9K4/sVxagBe7bUgFjre5V0jnPq+NLfwMKpVfN/idDrsDqfjPiD4O4Tqcn04zfGGNaKNx7ZVVQaYWSWgXUYJnwSZ0S85IZ5mza4phvmqNsRCD0Zi3uRamuS7LE37Uddd1ynHZ2O8K7QyN+yV6Vu/nyE9fJ8UH073hXCIBPxdrcX+drvsZzzeSOn6UHGSLPHoROuCoYNsHiGMy65SCHIeLKelU/rFKFvYiRQO+eqWUvPtZtFsPf8WTCNjpXA/LNNMy8dAYM1MPOjrPn4BYbTcrPOJiH8A3TdNo4cPo2qz3WmDkakRsbeoZafumAkTRWW/XfJiFiy9wlzOCj1OUpdOxnx5WbLmuentj61O1PUXSt5ifwiS67lF85H5CkL5Jxu/hNBSBfxbFtlwVA9FURborl1Uxm6t94qospIsWtJi5IXjZLiw6iZfLPvwZ0rop7bYxFxR0SBwfT5SpLyNd9UgbaKs0Z5BqFERVhP8fxB4QGDw0Pb9lhAkJtFCh1Pm8x5onuUZgeHUcio6PodWNpVZUYbAQRBxx3IUzzo+jXcrQ9I1Q+dCCwCf+AgSGv9vaIZ+XBHgcYcQ/BFv8JAlAKKKD7TM4EOaEtwp+QgA6y+UaIrfEJrgn8RLNO4YkQFASfPUl/F/4Xeb6r3UMr6GEQAAAABJRU5ErkJggg==) top 48px right 30px no-repeat;
}
.counters-blocks .counter.electricity .counter-content:before {
  display: none;
}
.counters-blocks .counter.electricity .counter-content .col1 {
  width: 220px;
  margin-right: 50px;
}
.counters-blocks .counter.electricity .counter-content .col1:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAh1BMVEVHcExxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoFxeoED1ZrKAAAALHRSTlMAvZ9BpM7q8uabDZY0jKtvdEkrUg/5ft7id1rJXtgUtsQnChouBoTtZZAgUGsqaswAAAE8SURBVBgZVcAJYiFBAEDRj17tNDr2nSTz73++qRLS8njprtrrIs/SZLPjr9Pt7ks+mPFmUhjUrX1ra5BV/Bqp2eJCNF18qEuePtWvEy/XgTrmoa+ueLdSO0SZroBjuwPs2p9ApfkVGGuPYOEeqCwIBnoDcnOisQlQmRJlzq9MdEE0MgEmronGWtHTb6KNPaDvgWinCQdrotHauizLltnXmWBrSuGe4NvGmGBowdw2wdTGkqBnTm5CcLQxIuiZU9siONoYE+ytaZkRTG0sCQoP3LQPzGysgKkOuGhC0PZl3gVK7cNWz0B369ME2GkNTDQlOA22cy2GfYK1VgQtLXlIzLtEPU2Jurm2iUrvRKV65uGiph0gcd6Ff6na4elSqEsYajr8UPMOv2ZDFRb+GJ551yk3MNsX94/DoM+P/6FXMxZxN8kmAAAAAElFTkSuQmCC) 50% 0 no-repeat;
}
.counters-blocks .counter.electricity .counter-content .col2 {
  flex: 1 1 auto;
  margin-top: 39px;
}
.counters-blocks .counter.electricity .counter-content .col2 .counter-field {
  margin: 18px 0;
}
.counters-blocks .counter.electricity .tariffs {
  margin: 15px auto;
  width: 110px;
}
.counters-blocks .counter.electricity .tariffs li {
  width: 110px;
  padding: 8px 0 8px 9px;
  font-size: 0.8125rem;
  line-height: 1rem;
  position: relative;
  cursor: pointer;
  color: #a5a5a5;
}
.counters-blocks .counter.electricity .tariffs li.active {
  background-color: #027fc3;
  border-radius: 2px 0 0 2px;
  color: #FFF;
}
.counters-blocks .counter.electricity .tariffs li.active:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 16px 0 16px 8px;
  border-color: transparent #027fc3;
  right: -8px;
  top: 0;
  font-weight: 500;
}
.counters-blocks .counter.electricity .counter-field {
  width: 246px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPYAAAAlCAMAAABGZuR7AAAAhFBMVEVHcEzd3d3d3d0tLS3d3d3////d3d3d3d39/f3////a2tpHR0eLi4vExMSenp7d3d3d3d3d3d0QEBDc3NxiYmJ3d3fz8/Otra3d3d3z8/Pz8/Pz8/N6enrn5+fR0dHi4uLR0dHR0dHR0dHR0dHR0dHz8/Pd3d3S0tLl5eXY2Njh4eHq6upPciHcAAAAJXRSTlMABr4zJDTtjTMwMTMyMjKK6+wzIzIzjDAlBu3sMDLjkRGzzER3BAxndAAAAZtJREFUaN7t2gGPgiAYBuAKyQ8QKgO9KlvdXZL5///fkavN0qKdu9kR76qMd249uRlOBsPJNG9mOhkOTPooLW0ti2S1b2aVLAb2hKOgZTQYhX2VlraWZN+e5An2+KN1OBh3LIPWcm7f09LWsrzDXj7Bzh+N91Fa2lr29+LZnu3Znu3Znu3Znu3Zr8AuC12Ub8cudV7m+padrokJlZRQFhGyrj4SIqp3F9h5YV6K/IYdMQwUYySwiM0minCVCHGKnWDr48V+zQapAKQEiRjliANQChDFkik32AfzctANtkKZYTLKhBIpokBRzA2b8pi7yxZxLACAo4hliil52jQjEQJAwuGjjU5UAIYYpOefgANU7NQZ9rFxtBkwiTFWscIZiim+nNIAu8EuWs/klBPzIISmGSFpSs7hZkvQf8jebebX7IMuq6fb05WN/rqZpR21rv7EnGaHm+acvHR/Tv75/Y6XItvd1l+BebZne7Zne/a7sh/fiO6htLS1dLm//WcLFuZtX/1lVjMMJ7OWlSKzcNixDH+7p6WtpcPalR92+vAkzhYqlQAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.counters-blocks .counter.electricity .counter-field input {
  width: 174px;
}
.counters-blocks .counter.electricity .counter-field.error:before {
  right: 75px;
}
.counters-user-data .user-comment {
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0;
  min-height: 100%;
}
.counters-user-data .user-comment .form-control,
.counters-user-data .user-comment .external-form-block form input[type=text],
.external-form-block form .counters-user-data .user-comment input[type=text],
.counters-user-data .user-comment .external-form-block form input[type=password],
.external-form-block form .counters-user-data .user-comment input[type=password],
.counters-user-data .user-comment .external-form-block form input[type=date],
.external-form-block form .counters-user-data .user-comment input[type=date],
.counters-user-data .user-comment .external-form-block form input[type=datetime-local],
.external-form-block form .counters-user-data .user-comment input[type=datetime-local],
.counters-user-data .user-comment .external-form-block form input[type=email],
.external-form-block form .counters-user-data .user-comment input[type=email],
.counters-user-data .user-comment .external-form-block form input[type=month],
.external-form-block form .counters-user-data .user-comment input[type=month],
.counters-user-data .user-comment .external-form-block form input[type=number],
.external-form-block form .counters-user-data .user-comment input[type=number],
.counters-user-data .user-comment .external-form-block form input[type=search],
.external-form-block form .counters-user-data .user-comment input[type=search],
.counters-user-data .user-comment .external-form-block form input[type=tel],
.external-form-block form .counters-user-data .user-comment input[type=tel],
.counters-user-data .user-comment .external-form-block form input[type=time],
.external-form-block form .counters-user-data .user-comment input[type=time],
.counters-user-data .user-comment .external-form-block form input[type=url],
.external-form-block form .counters-user-data .user-comment input[type=url],
.counters-user-data .user-comment .external-form-block form input[type=week],
.external-form-block form .counters-user-data .user-comment input[type=week],
.counters-user-data .user-comment .external-form-block form select,
.external-form-block form .counters-user-data .user-comment select,
.counters-user-data .user-comment .external-form-block form textarea,
.external-form-block form .counters-user-data .user-comment textarea {
  flex: 1 1 auto;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .special-version .counters-blocks .counter {
    background: none;
    height: auto;
  }
  .special-version .counters-blocks .counter .counter-content {
    border: 3px solid #000;
    background: none;
  }
  .special-version .counters-blocks .counter .counter-content .icon {
    display: none;
  }
  .special-version .counters-blocks .counter .counter-content .counter-field {
    width: auto;
    background: none;
  }
  .special-version .counters-blocks .counter .counter-content .counter-field input {
    width: 100%;
    background: #fff;
    border: 2px solid #000;
    letter-spacing: 1px;
    text-align: left;
    padding: 0 5px;
    margin-left: 0;
    font-family: 'Courier New', 'Trebuchet MS', Tahoma, Verdana, sans-serif;
    letter-spacing: 2px;
  }
  .special-version .counters-blocks .counter .counter-content .counter-field input.placeholder {
    color: #111;
  }
  .special-version .counters-blocks .counter .counter-content .counter-field input::-moz-placeholder {
    color: #111;
  }
  .special-version .counters-blocks .counter .counter-content .counter-field input::-webkit-input-placeholder {
    color: #111;
  }
  .special-version .counters-blocks .counter .counter-content .counter-field input:-ms-input-placeholder {
    color: #111;
  }
  .special-version .counters-blocks .counter .counter-content .counter-field input::-ms-input-placeholder {
    color: #111;
  }
  .special-version .counters-blocks .counter.electricity .col1 .title {
    text-align: left;
  }
  .special-version .counters-blocks .counter.electricity .col2 {
    margin-top: 0;
  }
  .special-version .counters-blocks .counter.electricity .col2 .counter-field {
    margin: 0 0 18px;
  }
  .special-version .counters-blocks .counter.electricity .col2 .counter-field:last-child {
    margin-bottom: 0;
  }
  .special-version .counters-blocks .counter.electricity .tariffs {
    width: auto;
  }
  .special-version .counters-blocks .counter.electricity .tariffs li {
    width: auto;
    color: #000;
    text-align: left;
  }
  .special-version .counters-blocks .counter.electricity .tariffs li.active {
    background-color: #000;
    color: #FFF;
  }
  .special-version .counters-blocks .counter.electricity .tariffs li.active:after {
    display: none;
  }
  .special-version.c2 .counters-blocks .counter .counter-content {
    border-color: #FFF;
  }
  .special-version.c2 .counters-blocks .counter .counter-content .counter-field input {
    background: #000;
    border-color: #FFF;
    color: #FFF;
  }
  .special-version.c2 .counters-blocks .counter .counter-content .counter-field input.placeholder {
    color: #EEE;
  }
  .special-version.c2 .counters-blocks .counter .counter-content .counter-field input::-moz-placeholder {
    color: #EEE;
  }
  .special-version.c2 .counters-blocks .counter .counter-content .counter-field input::-webkit-input-placeholder {
    color: #EEE;
  }
  .special-version.c2 .counters-blocks .counter .counter-content .counter-field input:-ms-input-placeholder {
    color: #EEE;
  }
  .special-version.c2 .counters-blocks .counter .counter-content .counter-field input::-ms-input-placeholder {
    color: #EEE;
  }
  .special-version.c2 .counters-blocks .counter.electricity .tariffs li {
    color: #FFF;
  }
  .special-version.c2 .counters-blocks .counter.electricity .tariffs li.active {
    background-color: #FFF;
    color: #000;
  }
  .special-version.fz3 .counters-blocks .counter .counter-content .title {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media (max-width: 1199.98px) {
  .counters-blocks .counter {
    flex-grow: 1;
  }
  .counters-blocks .counter.electricity {
    flex-grow: 2;
    order: -1;
  }
}
@media (max-width: 767.98px) {
  .counters-blocks {
    margin-left: -10px;
  }
  .counters-blocks .counter {
    margin-left: 10px;
    flex: 0 1 250px;
  }
  .counters-blocks .counter .counter-content {
    padding: 40px 5px;
  }
  .counters-blocks .counter.electricity .counter-content .col1 {
    margin-right: 10px;
  }
}
@media (max-width: 575.98px) {
  .counters-blocks {
    display: block;
  }
  .counters-blocks .counter {
    background: none;
    border: 1px solid #e1dfdd;
  }
  .counters-blocks .counter.electricity {
    height: auto;
  }
  .counters-blocks .counter.electricity .counter-content {
    display: block;
    background-position: left 50% bottom 20px;
  }
  .counters-blocks .counter.electricity .counter-content .col1 {
    margin: 0;
    width: auto;
  }
  .counters-blocks .counter.electricity .counter-content .col2 .counter-field {
    background-position: 0 100%;
    margin-left: auto;
    margin-right: auto;
    height: auto;
  }
  .counters-blocks .counter.electricity .counter-content .col2 .counter-field label {
    position: relative;
    left: auto;
    top: 0;
    display: block;
    line-height: 1;
  }
}
.house-block .house-top-data {
  -webkit-justify-content: space-between;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 40px 50px 10px;
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1);
  margin: 60px 0 45px;
}
.house-block .house-top-data li {
  flex: 1;
  margin-bottom: 30px;
  position: relative;
}
.house-block .house-top-data li:before {
  content: '';
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-left: 10px;
  display: block;
}
.house-block .house-top-data li:after {
  content: '';
  height: 60px;
  width: 60px;
  position: absolute;
  left: 0;
  top: 0;
}
.house-block .house-top-data li.floors:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAMAAADyQNAxAAABSlBMVEVHcEweHh42NjYaGhqsrKxNTU0cHBwAAAA6OjoAAADNzc1jY2MaGhqsrKxZWVmGhoYaGhoKCgo8PDwZGRkrKysBAQEYGBg4ODhlZWUCAgIAAAAVFRUPDw/g4OAjIyM4ODjT09PV1dUCAgLNzc10dHRTU1NOTk69vL0AAAB4eHjBwcETExMaGhpdXV1ra2ulpaWZmZkjIyNcXFwQEBA6OjoICAhYWFgHBwcyMjJWVlYSEhJcXFwZGRkxMTFcXFy5ubkcHByUlJSwsLAeHh4qKioPDw/IyMgjIyMMDAyampqcnJwmJiZWVlYUFBRsbGxiYmIBAQEAAABzc3N3d3c3Nzenp6chISGMjIwjIyNMTEw5OTkQEBADAwMWFhZoaGhzc3OdnZ0jIyM6OjoqKiqBgYEAAAA0NDQlJSU1NTUxMTFYWFiVlZUAAAAUFBSuSYk7AAAAbHRSTlMAW+HpPbtkmwNzH6fRNb6Bl6LIZwX60RWeZG1n6Q3RzhEWfRqPsBUpposyoPLAK0ZnQQqj6fCo8NOp9qbim209fgUw0czMPNX3QT4YxPGio4hoj40VO+Z06kjgWKSOuCFvkvpbLcnhUu2BuXhJ5jnxAAABN0lEQVQ4y73UV1PCQBAH8FVQIGJNgiQBBBREmgj23nvvvXeP7/9qAgMmd+fNPvF/ydzOb3ZvdjIHec1XiT4Cgoy+eSpJlQdFqtbj8kyg3l+q36SrXaCam6rfU5Tqbbja2etHqGJ2d7/NytS8QEFeM2RZNrS5aa9A1SJFFFZd31CFhQCnV/mKKrj9HJU4xyjom6XUisLbxWTIqdb4K+sZs5+2N7fW3VaWlygWCv8doqsbfjOBiGuRvhuxnxTFayWeooeOT8SYi+ge9m5qlC75WAUzJIxQEFQlhIIEiSEUHBPHjxg/5K83SOxDj9RMqdvM7d2DgCUPch1W7p+fqG4DRGJHPGaAYexz0dnFlE5IGqFgiBnKU3BBhhHK7JZGKCg4u/2U+OstZHMt9Xx/fv3zLrzqrfUYH8VfjeIlxPpyjIUAAAAASUVORK5CYII=) 0 50% no-repeat;
}
.house-block .house-top-data li.entrances:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAqCAMAAADlP6mgAAABUFBMVEVHcEwLCwtZWVkpKSmBgYFRUVF6enpQUFBlZWUoKCgAAAABAQFEREQnJyeCgoLn5+eMjIynp6dFRUVlZWUmJiYFBQUuLi4LCwt1dXULCwuBgYEiIiJVVVU7OztTU1MCAgJRUVHU1NQZGRktLS2ZmZlqamplZWUlJSVnZ2fHx8dNTU0iIiIVFRVeXl7BwcFVVVVKSkpbW1tMTEx+fn4ODg4kJCQZGRlXV1eAgIBmZmZmZmYkJCSYl5g2NjY3ODdFRUV0dHQAAABHR0dMTEyZmZkAAABQUFAXFxe3t7e0tLTf398zMzNCQkJOTk6Tk5NnZ2cgICAsLCwPDw8sLCwHBwdRUVE/Pz+4uLjS0tJ4eHhlZWWDg4M2NjY1NTVGRkYuLi4GBgZ0dHR+fn5DQ0MAAACMjIwPDw+CgoKIh4hoaGgCAgJaWlpJSUkdHR0AAAAICAipIE81AAAAbnRSTlMAor7mB44YjknmrjW44x4aGRa2RueivfFl+izkxKHHqnwI8tsFaErptwO01PuCG7SSSn8199HZwTmGY9hLxJbcGrPFYEi516hEPSO2vI4tcurQ7M2oj8IyNJtRROvNzYLZhg/hMXrdRiei/Uem6Y2htu8AAAFcSURBVDjLpVNlc4NAEN0WKCENgaQTg2kbbRu3Sd3d3d295P970TDAHek078Pu3uyb1VsABZeiSDAMQSiC0SRDiKzvJ/Km+sF7fVX12PAl1BsxtqYRjkfACf67wUcrmt3V7fR/fBYBKic4QvQ1/C6rHQpN8G8lM6pB0UhCvNmvWzSSkJtaNkwalYJsjrdsZAqS6GtH8IB7CsZJCI0pvcXxhJVVWXDEqTOFXsPGuqpiN44ItHWCT7c2AkXZVnBfztojBNa8JkJ30oM1Ag2JXhPPjznp3LWGl8IZugtuU1UXUgkzh8EBWSTKEmdv09iFSgiEOcDNAbsLqmNC2xTo//CfD9MB4a9dhCzXzQ45UizMBXpa8A+bd1HUb3ApFQz6dAS3C3XDPx2L6lZ2HhEhPRuZABT0GiaTMzzSr01SWBzNABokUwXYi4QBB5LlhcPULtYP6f2jgxq4IZ8vmY9fLHcl1lZuTFAAAAAASUVORK5CYII=) 0 50% no-repeat;
}
.house-block .house-top-data li.flats:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAA8FBMVEVHcEwAAAAAAAAAAABGRkaBgYELCwseHh42NjYyMjJHR0cAAABgYGBiYmJHR0cCAgIwMDB0dHQCAgIAAAA2NjYmJiZtbW1gYGBFRUUAAAA3NzcuLi5UVFQBAQEFBQUAAAA6OjpNTU0TExMzMzM4ODgvLy9WVlZ8fHwmJiYaGhofHx+hoaFISEgAAACRkZFoaGgODg43NzdoaGiFhYUAAABCQkJqampoaGhZWVliYmJDQ0NAQEAAAAAzMzN5eXkhISE1NTUAAAAUFBQ3NzeLi4tGRkZycnJSUlJYWFhDQ0MNDQ2tra0zMzNxcXEUFBQAAACOJyG0AAAAT3RSTlMA16WRkX/TW+HKrWtYWJHSz1Pi2uNZAqmte9BbqlTtdeCFWsrWzICE2r9gJyL1P1vynlZVabFIhVpctz5suzPmva7+r2GPi5EwzMwy4W7PdDHBZgAAANtJREFUOMvN1NcOwiAYBeBfrauiba27bo177733fP+38UKjQEnwoomecHOSL0CAAGfZ58BzSUaySbwXrpC/++14NPt9qX1q2n8rQP4EVKQYUXMyWG20MbmI6nEyjDohqsAy1TDfKGW+oWKYyfx4rUCAP0+xxDfxBP++qDsVvjSSznSIunXCTtW9MY2oKRk2q6gYEt8JicFGJNitvUB/FJ2vAWYD5Ebu50AIKS1vs12vvExvqEwXjIOV0vRa+ujfsyFG+DNj1J73LOOl/o0sy6hmPPEjw4zDFjyJwwOx/hTibM0mYAAAAABJRU5ErkJggg==) 0 50% no-repeat;
}
.house-block .house-top-data li.year:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAnCAMAAABKdvqKAAACIlBMVEVHcEwAAACwsLCEhIQAAAAAAAAiIiIAAACBgYELCwsPDw8TExMlJSXGxsZAQEAAAAAnJychISFKSkqsrKweHh4ZGRlHR0eDg4MBAQEwMDAZGRk5OTm8vLypqakiIiIxMTEUFBSLi4sAAAADAwPW1ta9vb1MTEw1NTURERFvb28DAwMqKioAAAABAQE4ODhFRUUAAAAVFRUjIyMzMzNWVlYCAgIEBAQzMzMAAAApKSk4ODhmZmYbGxtBQUECAgKbm5tJSUkiIiK+vr5/f38uLi4cHBwxMTFMTExWVlZkZGRQUFBLS0s1NTWfn58eHh4EBAQ0NDQMDAxlZWUqKioQEBAjIyO7u7tZWFmQkJAmJiYkJCR5eXlPT08wMDAYGBhHR0ccHBwTExNmZmYAAAAZGRkDAwMAAAAAAAAxMTEmJiatra1ERERUVFQhISFMTEwqKioeHh5sbGw2NjZEREQgICAmJiaLi4sTExOLi4uHh4dMTExZWVkAAAAcHBzU1NQfHx+vr68BAQEkJCQAAAAJCQkDAwO2trb///9HR0c4ODg3NjdXV1crKytsbGwcGxxRUVE8PDzb29s2NjaGhoY8PDxZWFlHR0cuLi54eHiLi4sAAABDQ0NPT080NDQODg5fX18AAABZWVkAAABGRkZpaWnGxsZoaGiSkpJxcXEQEBBaWloAAAAjIyNQUFAAAAApKSk+Pj5bW1tpaGkEBASFhYUBAQGdo9NQAAAAtXRSTlMA5UaEpZG2IX/TFJwYKLLHGN9kRrbgZISPkFUNFEbt5u0TxLEnJWS0nBmKw7W+soiu2BLYSxjWxxyLlVK20JsgUssZeonsuYSynlNZumrfxYjusKnG4ydObu1NoYG02q/xYL1szO0iqJ/sJFxZGbDf7EVpsvybCqZ5FqXLzdVBmX2ir9jl90YRtveqZuSInIaJDDZk1Uihy398ftJVi7kVWMBUvHwxNwRp87d2nhgqWaJ+JulfPX5vSQAAAfhJREFUOMvt0NdTE2EUxuFfNkg0prfdJIQWhISOkKJSxF6woWIvkGIHG0hvgr333ntv/H/eZMxssoO58c735sx35pk5870AwKOXoc4+UvO5PxR6J18NRl/FImkwMvX9W1C+8rYjtafBr0G0Y8mnKKrVXc+Qno+KojoZURztMBIeEkW1GoD+ru7G7okXlEZHfL7Zyfh8I1EjgeAn35VzQ6/h4vmzQHWExvTTrtN8GQPoeA9llwEGHxc8eZAGP0721RkBcib9XJAAqh62NtxIg29qPww4AQITP8iSAOjxoxR/AQBhlYZ9pfw9WlWc0kuVtmxbvc1my05LfWI93hLT0tg5fMZjtQqCIFg9ieERBEGw/ll6hn/9DGd22q2KkzUjA6hRaRLQv8BiWbiIvi0Oy6occuocxaubcB9zFB86KIfePIMhr5qN2yoNm1eya6+hpHYZ0skTJQ0Vcmh0gauQTVtheyu7d8KcFipOgbs8BTr1eqeRdTuK2tavoGaPXr+mjPLmtqLDhXI4L9dszl3C8g1289LFVOWvtefP5/hRs/3AfjlEqzNpk2OuzqQD3EdMgZRf/6/nH9ajBBXrUYKK9ShCpXqUoGI9SlC5HjmUMqgnrIrjvZYBfBrTcHUgA9g79Zbrt+7euz9z2vTemboJ9IzXzJo+webb8BtULI2oOQrBLgAAAABJRU5ErkJggg==) 0 50% no-repeat;
}
.house-block .house-top-data li.area:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAmCAMAAACBKikvAAAAyVBMVEVHcEwAAAAAAAAAAAAMDAwAAAADAwOBgYELCwsMDAyAgICsrKwcHBwODg4fHx9JSUkvLy9ZWVlSUlIxMTEYGBhmZmY8PDwAAABaWlqIiIiOjo54eHgQEBCnp6ePj49RUVGGhoYSEhIoKChERERoaGgZGRkRERFhYWFeXl4lJSVTU1NCQkKRkZEcHBw5OTknJycrKyuOjo5iYmIJCQlwcHBbW1s+Pj5ISEhoaGhLS0sAAABdXV1NTU0AAABfX18KCgoSEhIbGxsRERFXxZDWAAAAP3RSTlMA9MnKBg/twuzswgxV5/zk+o6yuaK6tA2+whF1Swar1pVk4JpsRJ2x4V6S5a2//LrHkIu6WZuUrE/BopJ2v3iQex+eAAABEElEQVQ4y+3Ux27CUBSE4d/2tcE044rpvffe6/s/VDYQKUquWUdiVrP4pLM6A6fAdafNApIUmlPXDU4glOC4GdxKMli6DTbHQBHoqgCsaiL2d6oWgKqT0wCsjBn/FdM0TTNjAWg5dBWgW5edrncBoeoIZTkbd64pGUxdO+PZUhGwmk/utWJSBpPF2n0yXwFQSROZdOVZYkY0NGIvaEZD8xvGo2H8Az/wX8PEu1dIPEv+3XPln2X07l1HAOwW2YfdKstUuWU/sosdCGPrO3ZGPikZ2/G3hkDXBOD0ZbDvAEJ7zd4wK5u97PDH7PUasiFt9J5DKpSzd/Cubdnp9tU7eGdFwMUPw/1aPnvrfRj6F74AF8AZM1iKpUkAAAAASUVORK5CYII=) 0 50% no-repeat;
}
.house-block .house-top-data li.reason:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAsCAMAAADRulHEAAAA0lBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Wzu+AAAARXRSTlMAGjg9vQ1kBlO1bPERFMena6BzrNnfAnHtuMSDQ8Lk1s9gI6jTIIxWQXqaKh0YMFJJCCaHE+izf6N09RbLj075sDSURfIen2P8AAABt0lEQVQ4y+3V53aCMBQH8GshgKMtqAjItKiUYd2j7tG8/yvVVLDFEXyA3g/ACT9OuOR/AsBF1eCRKttY7mWzA5ZZCzNZbOGMQwjVZYnOBizWAMDEr+jGXaQEkiR5AKKM8djgeyrGGgPQOI4GXD9hfFBvT6dTAwCTmjsbctoA9HRdX8nDxDFOK74SxUJSohiP9ZrJXS9P+2Ij8ym+EvI8xXXYx1zu36XC+vyQ4yvDRxxfqX4kbsncdUf2dg6d2ILBIu36uSv2Eyhr2Um5zkv5BjNsf+Lk/roaNy9A7ZLJIiCtPki9X0Mtz+w0a5LERlhJ9+F9nfN7amPcJseK27nodxelWmBWTghokkfUdVsXLaZtGy5hFNdVC771rqsuouZAKH4C+NW1gah56RIGaL6n50ooko/+bGo5qovZS/28Jd103SsGwoS/3QJhI4iSjUhg705qIhjlkySGMnexwXSteFIENb+5SIYVeTt7PZU7+wBAahC/207aVr3f5z8a3Lla8O7vnScyaQkGXCO8t6ZRXW2vbE8zM/boA8ssV8OilsHA0CCyAyOLATOWhrKb/acpKbqujK7HvwGDJC6eqBBOfwAAAABJRU5ErkJggg==) 0 50% no-repeat;
}
.house-block .house-top-data .icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-left: 10px;
  -webkit-align-items: center;
  align-items: center;
}
.house-block .house-top-data .icon img {
  max-height: 50px;
  max-width: 50px;
  display: block;
  margin-left: -10px;
}
.house-block .house-top-data .text {
  margin-top: 10px;
  font-size: 1rem;
  line-height: 1.5rem;
}
.house-block .house-top-data .qty {
  font-size: 2.125rem;
  line-height: 2.25rem;
}
.house-block .house-top-data .qty span {
  font-size: 1rem;
}
.house-block .house-top-data .reason-title {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #787878;
}
.house-block .house-data-container>.item {
  margin-bottom: 60px;
}
.house-block .house-data-container+.contacts-form {
  margin-top: 0;
}
.house-block .departments+.contacts-form {
  margin-top: 0;
}
.house-block .house-news-block .item {
  margin-bottom: 30px;
}
.house-block .house-news-block .title {
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 500;
}
.house-block .house-news-block .title a {
  color: #000;
  text-decoration: none;
}
.house-block .house-news-block .description {
  font-size: 0.815rem;
  line-height: 1.125rem;
  margin-top: 10px;
}
.house-block .contacts-form {
  margin: 60px 0 70px;
}
.house-block .contacts-form .text {
  flex: 0 0 370px;
}
.house-block .contacts-form .fields .textfield {
  flex: 0 0 300px;
  width: 300px;
}
@media (min-width: 992px) {
  .special-version .house-block .house-top-data {
    box-shadow: none;
    border: 2px solid #000;
  }
  .special-version .house-block .house-top-data .icon {
    display: none;
  }
  .special-version .house-block .house-top-data .reason-title {
    color: #000;
  }
  .special-version .house-block .house-news-block .title a:hover,
  .special-version .house-block .house-news-block .title a {
    color: #000;
  }
  .special-version.c2 .house-block .house-top-data {
    box-shadow: none;
    border: 2px solid #FFF;
    background-color: #000;
  }
  .special-version.c2 .house-block .house-top-data .reason-title {
    color: #FFF;
  }
  .special-version.c2 .house-block .house-news-block .title a:hover,
  .special-version.c2 .house-block .house-news-block .title a {
    color: #FFF;
  }
  .special-version.fz2 .house-block,
  .special-version.fz3 .house-block {
    flex-wrap: wrap;
  }
  .special-version.fz2 .house-block li,
  .special-version.fz3 .house-block li {
    flex: 1 1 33.33%;
  }
}
@media (max-width: 1199.98px) {
  .house-block .contacts-form .fields .textfield {
    flex: 0 0 400px;
    width: 400px;
  }
}
@media (max-width: 991.98px) {
  .house-block .contacts-form {
    margin: 30px 0;
  }
  .house-block .contacts-form .fields .textfield {
    width: auto;
  }
  .house-block .house-top-data {
    margin: 30px 0;
  }
  .house-block .house-top-data li {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
  }
  .house-block .house-data-container>.item {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .house-block .house-top-data {
    display: block;
  }
  .house-block .house-top-data li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .house-block .house-top-data li:before,
  .house-block .house-top-data li .icon {
    flex: 0 0 60px;
    margin-right: 15px;
  }
}
.org-block .top-picture-block {
  background-color: #f9f8f8;
  margin-bottom: 45px;
}
.disclosure-complex-select {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 40px;
}
.disclosure-complex-select .item {
  min-width: 130px;
  max-width: 270px;
  text-align: center;
  padding: 0 20px;
  flex: 0 1 25%;
  margin-bottom: 30px;
}
.disclosure-complex-select .item a {
  opacity: 0.5;
}
.disclosure-complex-select .item a img {
  max-width: 100%;
  height: auto;
  width: auto;
}
.disclosure-complex-select .item a:hover {
  opacity: 1;
}
.disclosure-complex-select .item.active {
  padding: 45px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  background-color: #FFF;
  border-radius: 5px;
  position: relative;
}
.disclosure-complex-select .item.active a {
  opacity: 1;
}
.disclosure-complex-select .item.active:after {
  content: '\f107';
  position: absolute;
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  font-size: 20px;
  color: #8d8d8d;
  bottom: 10px;
  text-align: center;
  width: 20px;
  margin-left: -10px;
  left: 50%;
  line-height: 1;
}
@media (max-width: 991.98px) {
  .org-block .departments .col-md-12 {
    flex: 0 0 100%;
  }
}
@media (max-width: 767.98px) {
  .disclosure-complex-select .item {
    flex: 1 1 50%;
  }
  .org-block .departments .item {
    flex: 0 0 100%;
  }
}
@media (max-width: 767.98px) {
  .disclosure-complex-select {
    display: block;
  }
  .disclosure-complex-select .item {
    max-width: none;
  }
}
.profile-welcome-block {
  -webkit-align-items: center;
  align-items: center;
  border: 2px solid #EEE;
  padding: 15px 30px;
  margin-bottom: 70px;
}
.profile-welcome-block .name {
  flex: 1 1 auto;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.profile-list .item {
  min-height: 190px;
  margin-bottom: 30px;
}
.profile-list .item a {
  display: block;
  min-height: 100%;
  background: #f9f8f8;
  color: #000;
  text-decoration: none;
  padding: 35px 30px 25px;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.profile-list .item a .icon {
  display: block;
  font-size: 2.5rem;
  line-height: 1;
  color: #aeadad;
  margin-bottom: 20px;
}
.profile-list .item a:hover {
  background-color: #fff;
  box-shadow: 0 5px 20px rgba(0, 123, 193, 0.2);
}
.profile-list .item a:hover .name {
  text-decoration: underline;
}
.counters-table {
  width: 100%;
  color: #909090;
}
.counters-table td {
  vertical-align: top;
}
.counters-table .val {
  color: #000;
}
.orders-history .item {
  padding-bottom: 50px;
  border-bottom: 1px solid #eeeded;
  margin-bottom: 45px;
}
.orders-history .item .item-header {
  margin-bottom: 10px;
}
.orders-history .item .item-header .header-item {
  margin-bottom: 15px;
  color: #909090;
}
.orders-history .item .item-header .title {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #000;
}
.orders-history .item .item-header .status.process {
  color: #e7ae00;
}
.orders-history .item .item-header .status.finished {
  color: #00bd24;
}
.orders-history .item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.orders-history .item .question {
  background-color: #f9f8f8;
  padding: 30px;
  color: #000;
  font-size: 0.9375rem;
}
.orders-history .item .question p {
  margin-bottom: 10px;
}
.orders-history .item .question p:last-child {
  margin-bottom: 0;
}
.orders-history .item .answer {
  background-color: #FFF;
  margin: -30px 30px 0;
  padding: 30px;
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1);
}
.orders-history .item .answer .answer-header .title {
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 20px;
}
.orders-history .item .answer .answer-header .date {
  color: #909090;
  font-size: 0.875rem;
}
.orders-history .item .answer .text {
  color: #000;
  font-size: 0.9375rem;
}
.orders-history .item.finished .question {
  padding-bottom: 50px;
}
.invoice-block .address {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin: 8px 0;
  font-weight: 500;
}
.invoice-block .invoice-details {
  align-content: stretch;
  margin: 35px 0 30px;
}
.invoice-block .invoice-details li {
  background-color: #f7f7f7;
  padding: 25px 10px 25px 30px;
  flex: 1 1 auto;
  font-size: 0.9375rem;
}
.invoice-block .invoice-details li .value {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin-top: 10px;
}
.invoice-block .invoice-details li.general {
  border-width: 2px 0 2px 2px;
  border-color: #EEE;
  border-style: solid;
  padding: 23px 10px 23px 28px;
  background-color: #FFF;
}
.invoice-block .invoice-details li.general .value {
  font-size: 1.5rem;
}
.invoice-block .invoice-details li.total {
  background-color: #027fc3;
  color: #FFF;
}
.invoice-block .invoice-details li.total .value {
  font-size: 1.75rem;
}
@media (max-width: 1199.98px) {
  .invoice-block .invoice-details {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .invoice-block .invoice-details li.total {
    width: 100%;
    flex: 1 0 100%;
  }
}
@media (min-width: 992px) {
  .special-version .invoice-block .invoice-details li.total {
    background-color: #000;
  }
  .special-version.c2 .invoice-block .invoice-details li {
    color: #FFF;
    background-color: #000;
  }
  .special-version.c2 .invoice-block .invoice-details li.general {
    border-width: 2px;
    border-color: #FFF;
  }
  .special-version.c2 .invoice-block .invoice-details li.total {
    background-color: #FFF;
    color: #000;
  }
  .special-version.fz2 .invoice-block .invoice-details {
    flex-wrap: wrap;
  }
  .special-version.fz2 .invoice-block .invoice-details li.general {
    border-width: 2px;
    width: 100%;
    flex: 0 0 100%;
  }
  .special-version.fz2 .invoice-block .invoice-details li.total {
    width: 100%;
    flex: 0 0 100%;
  }
  .special-version.fz3 .invoice-block .invoice-details {
    display: block;
  }
  .special-version.fz3 .invoice-block .invoice-details li.general {
    border-width: 2px;
  }
}
@media (max-width: 991.98px) {
  .invoice-block .invoice-details li.general {
    width: 100%;
    flex: 1 0 100%;
    border-width: 2px 2px 0 2px;
  }
}
@media (max-width: 767.98px) {
  .invoice-block .invoice-details {
    display: block;
  }
  .invoice-block .invoice-details li {
    padding: 15px 30px;
  }
}
@media (min-width: 992px) {
  .special-version .profile-list .item a {
    border: 2px solid #000;
    background-color: #fff;
    color: #000;
  }
  .special-version .profile-list .item a .icon {
    color: #000;
  }
  .special-version .orders-history .item .item-header .header-item {
    color: #000;
  }
  .special-version .orders-history .item .item-header .header-item .status {
    color: #000;
  }
  .special-version .orders-history .item .answer .answer-header .date,
  .special-version .orders-history .item .answer .answer-header .title {
    color: #000;
  }
  .special-version.c2 .profile-list .item a {
    border: 2px solid #FFF;
    background-color: #000;
    color: #FFF;
  }
  .special-version.c2 .profile-list .item a .icon {
    color: #FFF;
  }
  .special-version.c2 .orders-history .item .item-header .title,
  .special-version.c2 .orders-history .item .item-header .header-item {
    color: #FFF;
  }
  .special-version.c2 .orders-history .item .item-header .title .status,
  .special-version.c2 .orders-history .item .item-header .header-item .status {
    color: #FFF;
  }
  .special-version.c2 .orders-history .item .question {
    background-color: #000;
  }
  .special-version.c2 .orders-history .item .answer {
    background-color: #222;
  }
  .special-version.c2 .orders-history .item .answer .answer-header .date,
  .special-version.c2 .orders-history .item .answer .answer-header .title {
    color: #FFF;
  }
}
@media (max-width: 767.98px) {
  .profile-welcome-block {
    display: block;
    margin-bottom: 30px;
    margin-top: 5px;
  }
  .profile-welcome-block .name {
    margin-bottom: 20px;
  }
}
.account-block {
  border: 1px solid #EEE;
  padding: 25px;
  margin-bottom: 30px;
}
.account-block .block-section+.block-section {
  margin-top: 20px;
}
.account-block .title {
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  .sidebar .account-block {
    display: none;
  }
}
.header .account-block {
  margin: 0;
  border: none;
  background-color: #FFF;
  flex: 1;
}
.error-404-banner {
  float: left;
  width: 470px;
  text-align: center;
  padding: 50px 0;
  color: #717a81;
  margin-right: 50px;
  border-radius: 8px;
  position: relative;
  border: 2px solid #000;
  margin-top: 45px;
}
.error-404-banner b {
  font-weight: bold;
  font-size: 197px;
  line-height: 135px;
}
.error-404-banner .text {
  font-size: 27px;
  text-transform: uppercase;
  line-height: 21px;
  margin-top: 15px;
}
.error-404-text {
  overflow: hidden;
  padding-top: 45px;
}
.error-404-text .description {
  font-size: 18px;
  line-height: 24px;
  color: #717a81;
}
.sitemap {
  margin: 20px 0;
}
.sitemap>li {
  margin: 12px 0;
}
.sitemap>li>a {
  font-weight: bold;
}
.sitemap>li ul {
  margin: 10px 30px;
}
.sitemap>li ul ul {
  margin: 5px 20px;
  font-size: 13px;
}
.sitemap>li ul ul a {
  color: #555;
}
.sitemap>li ul ul a:hover {
  color: #000;
}
@media (min-width: 992px) {
  .special-version.c1 .error-404-banner {
    border-color: #000;
    color: #000;
  }
  .special-version.c1 .error-404-text .description {
    color: #000;
  }
  .special-version.c2 .error-404-banner {
    border-color: #FFF;
    color: #FFF;
  }
  .special-version.c2 .error-404-text .description {
    color: #FFF;
  }
}
@media (max-width: 991.98px) {
  .error-404-banner {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 575.98px) {
  .error-404-banner {
    width: auto;
    padding: 25px 0;
  }
  .error-404-banner b {
    font-size: 140px;
  }
  .error-404-banner .text {
    font-size: 22px;
  }
}
.showup-btn .up-btn {
  opacity: 1;
}
.up-btn {
  position: fixed;
  left: 60px;
  bottom: 50px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 3px;
  background: #8dcde6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAQAAADly58hAAAAoUlEQVR42t3JJUIlABiF0X/KWJ0+toZxwb3iRNydjkXaWwGdhO8Fdym4y6HgsALObfeL+3w3oSCe559pbCt9LuZZBRypfRyLbLtzqSvuqHTgsf6b2OnccxLehR7AoQmHuDBpBTAYEuBEmV/OQLH/NsFIeGPAogohCVAtpJs25EMIr3wVQjagQQifvBfhblmA+rvvZeQ8QOvz+Y95S5aU3n1XXLVfbBVx5WoAAAAASUVORK5CYII=) 50% 50% no-repeat;
  transition: opacity 0.3s;
  opacity: 0;
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
  z-index: 1;
}
.up-btn.left {
  left: 60px;
  right: auto;
}
.up-btn.right {
  right: 60px;
  left: auto;
}
@media screen and (max-width: 992px) {
  .up-btn {
    left: 10px;
    width: 30px;
    height: 30px;
    bottom: 40px;
    background-size: 50%;
  }
  .up-btn.left {
    left: 10px;
    right: auto;
  }
  .up-btn.right {
    right: 10px;
    left: auto;
  }
}
.hidden {
  display: none;
}
@media (max-width: 1199.98px) {
  h1 {
    font-size: 2.5rem;
    line-height: 2.8125rem;
  }
}
@media (max-width: 991.98px) {
  h1 {
    font-size: 2.25rem;
    line-height: 2.375rem;
  }
  h2 {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
  h3,
  .main-section .section-title {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  h4 {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 992px) {
    .special-version h1,
  .special-version h2,
  .special-version h3,
  .special-version .main-section .section-title,
  .main-section .special-version .section-title,
  .special-version h4,
  .special-version h5,
  .special-version h6 {
    color: #000;
  }
  .special-version.c2 h1,
  .special-version.c2 h2,
  .special-version.c2 h3,
  .special-version.c2 .main-section .section-title,
  .main-section .special-version.c2 .section-title,
  .special-version.c2 h4,
  .special-version.c2 h5,
  .special-version.c2 h6 {
    color: #FFF;
  }
}
/* End */
/* Start:/bitrix/templates/whatasoft_igkh_default_s1/themes/custom/styles/theme.css?16681083088720*/
html {
  font-size: 16px;
}
body {
  font-family: Fira Sans, 'Trebuchet MS', Tahoma, Verdana, sans-serif;
}
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc,
.btn.btn-primary,
.btn-primary.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc,
.btn.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc {
  background-color: #0093CA;
  border-color: #0093CA;
  box-shadow: inset 0 0 21px rgba(255, 255, 255, 0.56), 0 8px 12px rgba(0, 147, 202, 0.2);
}
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary:not([disabled]):not(.disabled):hover,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary:not([disabled]):not(.disabled):focus,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus,
.btn.btn-primary:not([disabled]):not(.disabled):hover,
.btn-primary.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover,
.btn.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):hover,
.btn.btn-primary:not([disabled]):not(.disabled):focus,
.btn-primary.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus,
.btn.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):focus {
  background-color: #0093CA;
  border-color: #0093CA;
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.56), 0 8px 12px rgba(0, 147, 202, 0.2);
}
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary:not([disabled]):not(.disabled):active,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):active,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary:not([disabled]):not(.disabled).active,
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.active:not(.disabled):not([disabled]),
.show>.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.btn-primary.dropdown-toggle,
.show>.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc.dropdown-toggle,
.btn.btn-primary:not([disabled]):not(.disabled):active,
.btn-primary.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):active,
.btn.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not([disabled]):not(.disabled):active,
.btn.btn-primary:not([disabled]):not(.disabled).active,
.btn-primary.active.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(.disabled):not([disabled]),
.active.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(.disabled):not([disabled]),
.btn.active.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc:not(.disabled):not([disabled]),
.show>.btn.btn-primary.dropdown-toggle,
.show>.btn-primary.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc,
.show>.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc,
.show>.btn.dropdown-toggle.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc {
  background-color: #0093CA;
  border-color: #0093CA;
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.56), 0 0 0 rgba(0, 147, 202, 0.2);
}
.account-block .title,
.main-user-consent-request input+span:before,
.pagination .pages li span,
.attention:before,
.main-top-section .main-blocks-container .main-top-contacts-block .name,
.marketing-section .social-nav a,
.about-section .main-services li a:hover,
.about-section .main-services-favorite a:hover,
.page-share-block .networks .ya-share2__list .ya-share2__icon.ya-share2__icon_more:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__icon.ya-share2__icon_more:before,
.map-section .on-map-block .on-map-social .networks .ya-share2__list .ya-share2__link:hover,
.ya-share2__link,
.orders-history .item .answer .answer-header .title,
.profile-list .item a:hover .icon,
.main-tabs h4,
.article table h4,
.file-link:hover .name,
.house-block .house-news-block .title a:hover,
.modal .close:hover,
.search-results .title .no,
.search-results .title a:hover,
.contacts-block .content-social-nav ul li a,
.sidebar-options .item a,
.services .item a:hover,
.news-list .item.important:after,
.date,
.mobile-nav-block .mobile-nav li li a:hover,
.mobile-nav-block .mobile-icons-nav a.active,
.header .top-nav>li .subnav li a:hover,
.header .top-personal-link,
.header .top-nav>li>a.active,
.gallery-block .gallery-holder .slick-arrow:hover,
.faq-sections .faq-list .item .question:hover,
a:hover,
a:focus,
.form-control.ui-selectmenu-button:after,
.pagination .pages li.arrow a,
.custom-input input+label:before {
  color: #0093CA;
}
.up-btn,
.gallery-section:before,
.invoice-block .invoice-details li.total,
.main-top-section .main-blocks-container .main-top-block>.holder .bg:after,
.main-top-section .main-blocks-container .main-top-block>a .bg:after,
.header .uk-toggle-link:after,
.page-nav a.active,
.counters-blocks .counter.electricity .tariffs li.active,
.sidebar-nav li.active,
.page-header,
.mobile-nav-block .mobile-icons-nav,
.footer,
.more-link:after,
.pagination .pages li.current a,
.custom-input input[type=radio]:checked+label:before {
  background-color: #0093CA;
}
.mobile-nav-block .mobile-search,
.mobile-nav-block .mobile-nav {
  background-color: rgba(0, 147, 202, 0.8);
}
.news-list .item .picture a:after,
.gallery-block .thumbs .item:hover:after,
.galleries-list .item .picture a:after {
  background-color: rgba(0, 147, 202, 0.5);
}
.about-section .main-services-favorite .icon,
.administrator .icon,
.house-block .house-top-data li:before,
.house-block .house-top-data .icon,
.sidebar-options .item a .icon {
  background-color: rgba(0, 147, 202, 0.1);
}
.article table th {
  border-bottom-color: #0093CA;
}
.main-tabs .tabs li a:after {
  border-top-color: #0093CA;
}
.article table.listlike,
.main-top-section.simple .main-slider-container .main-slider .item .description table.listlike,
.map-section .on-map-block .text table.listlike,
.about-section .about-block table.listlike,
.search-results .description table.listlike,
.orders-history .item .question table.listlike,
.orders-history .item .answer .text table.listlike,
.houses-by-street .street,
.page-nav a:hover,
.main-top-section .main-slider-container .main-slider-controlls .slick-dots .slick-active span,
.error-404-banner,
.page-nav a.active,
.departments .name,
.gallery-block .thumbs .item.slick-center:after {
  border-color: #0093CA;
}
.counters-blocks .counter.electricity .tariffs li.active:after {
  border-color: transparent #0093CA;
}
.main-top-section .main-blocks-container .main-top-block .holder:hover,
.main-top-section .main-blocks-container .main-top-block>a:hover,
.gallery-section .gallery-section-slider .item img,
.news-list .item .picture a:hover,
.galleries-list .item .picture a:hover {
  box-shadow: 0 9px 30px rgba(0, 147, 202, 0.4);
}
.more-link:after,
.header .uk-toggle-link:after {
  box-shadow: 0 5px 10px rgba(0, 147, 202, 0.2), inset 0 0 5px rgba(255, 255, 255, 0.56);
}
.profile-list .item a:hover,
.services .item a:hover,
.houses .item a:hover {
  box-shadow: 0 5px 20px rgba(0, 147, 202, 0.2);
}
.about-section .about-block:before,
.article blockquote:after,
.staff .item .picture:after {
  text-stroke: 2px #0380c3;
  -webkit-text-stroke: 2px rgba(0, 147, 202, 0.8);
}
@media (-ms-high-contrast: none) {
    /* IE10 */
  /* IE11 */
  .about-section .about-block:before,
  .article blockquote:after,
  .staff .item .picture:after {
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(0, 147, 202, 0.8), 1px -1px 0 rgba(0, 147, 202, 0.8), -1px 1px 0 rgba(0, 147, 202, 0.8), 1px 1px 0 rgba(0, 147, 202, 0.8);
  }
  *::-ms-backdrop,
  .about-section .about-block:before,
  .article blockquote:after,
  .staff .item .picture:after {
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(0, 147, 202, 0.8), 1px -1px 0 rgba(0, 147, 202, 0.8), -1px 1px 0 rgba(0, 147, 202, 0.8), 1px 1px 0 rgba(0, 147, 202, 0.8);
  }
}
/* End */
/* Start:/bitrix/templates/whatasoft_igkh_default_s1/styles/special.css?16602567067506*/
.special-version-panel {
  display: none
}
@media (min-width: 992px) {
  .special-version {
    color: #000
  }
  .special-version div[style*='background-color:#fff'],
  .special-version div[style*='background-color: #fff'] {
    color: #000
  }
  .special-version div[style*='background-color:#fff'] h2,
  .special-version div[style*='background-color:#fff'] h3,
  .special-version div[style*='background-color:#fff'] h4,
  .special-version div[style*='background-color:#fff'] h5,
  .special-version div[style*='background-color:#fff'] h6,
  .special-version div[style*='background-color: #fff'] h2,
  .special-version div[style*='background-color: #fff'] h3,
  .special-version div[style*='background-color: #fff'] h4,
  .special-version div[style*='background-color: #fff'] h5,
  .special-version div[style*='background-color: #fff'] h6 {
    color: #000
  }
  .special-version body {
    color: #000
  }
  .special-version.c2 {
    color: #FFF
  }
  .special-version.c2 body {
    color: #FFF
  }
  .special-version.c2 .special-version-panel a {
    color: #000
  }
  .special-version .special-version-panel {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 60px;
    top: 0;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    background-image: -o-linear-gradient(top, #D6D6D6 0%, #F9F9F9 100%);
    background-image: -moz-linear-gradient(top, #D6D6D6 0%, #F9F9F9 100%);
    background-image: -webkit-linear-gradient(top, #D6D6D6 0%, #F9F9F9 100%);
    background-image: -ms-linear-gradient(top, #D6D6D6 0%, #F9F9F9 100%);
    background-image: linear-gradient(to top, #D6D6D6 0%, #F9F9F9 100%)
  }
  .special-version .special-version-panel a {
    color: #000
  }
  .special-version .special-version-panel .font-size-select,
  .special-version .special-version-panel .color-scheme-nav,
  .special-version .special-version-panel .container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    height: 60px
  }
  .special-version .special-version-panel .special-panel-nav {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
  }
  .special-version .special-version-panel .special-panel-nav a {
    color: #000
  }
  .special-version .special-version-panel .special-panel-nav li {
    margin-left: 5px;
    width: 29px;
    height: 29px;
    border: 2px solid transparent
  }
  .special-version .special-version-panel .special-panel-nav li a {
    color: #000
  }
  .special-version .special-version-panel .special-panel-nav li.active {
    border: 2px solid #000
  }
  .special-version .special-version-panel .special-panel-nav a {
    display: block;
    text-align: center;
    text-decoration: none;
    width: 25px;
    height: 25px;
    line-height: 25px
  }
  .special-version .special-version-panel .font-size-select {
    flex: 0 1 285px;
    border-right: 1px solid #a9a9a9;
    margin-right: 60px
  }
  .special-version .special-version-panel .font-size-select .fz1 {
    font-size: 16px
  }
  .special-version .special-version-panel .font-size-select .fz2 {
    font-size: 22px
  }
  .special-version .special-version-panel .font-size-select .fz3 {
    font-size: 28px
  }
  .special-version .special-version-panel .color-scheme-nav {
    flex: 1 1 auto;
    border-right: 1px solid #a9a9a9;
    margin-right: 60px
  }
  .special-version .special-version-panel .color-scheme-nav a {
    margin: 2px;
    width: 21px;
    height: 21px;
    line-height: 21px;
    font-size: 22px;
    background-color: #FFF
  }
  .special-version .special-version-panel .color-scheme-nav a.c2 {
    background-color: #000;
    color: #FFF
  }
  .special-version #main {
    padding-top: 60px
  }
  .special-version.fz1 {
    font-size: 16px
  }
  .special-version.fz2 {
    font-size: 22px
  }
  .special-version.fz3 {
    font-size: 28px
  }
  .special-version .header .top-nav>li .subnav li a:hover,
  .special-version a {
    color: #000
  }
  .special-version.c1 font.notetext,
  .special-version.c1 .date {
    color: #000
  }
  .special-version.c1 .page-header .date {
    color: #FFF
  }
  .special-version.c1 .main-top-section.simple .main-slider-container .main-slider .item .description .top-options-block .top-personal-link,
  .special-version.c1 .main-top-section.simple .main-slider-container .main-slider .item .description .top-nav>li>.subnav a,
  .special-version.c1 .main-top-section.simple .main-slider-container .main-slider .item .description .top-nav>li>a.active,
  .special-version.c1 .main-top-section.simple .main-slider-container .main-slider .item .description .top-nav>li>a,
  .special-version.c1 .header .top-options-block .top-personal-link,
  .special-version.c1 .header .top-nav>li>.subnav a,
  .special-version.c1 .header .top-nav>li>a.active,
  .special-version.c1 .header .top-nav>li>a {
    color: #000
  }
  .special-version.c2 {
    color: #FFF
  }
  .special-version.c2 a {
    color: #FFF
  }
  .special-version.c2 #main {
    background-color: #000
  }
  .special-version.c2 font.notetext,
  .special-version.c2 .date {
    color: #FFF
  }
  .special-version.c2 .page-header .date {
    color: #FFF
  }
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description .top-options-block .top-personal-link,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description .top-nav>li>a.active,
  .special-version.c2 .main-top-section.simple .main-slider-container .main-slider .item .description .top-nav>li>a,
  .special-version.c2 .header .top-options-block .top-personal-link,
  .special-version.c2 .header .top-nav>li>a.active,
  .special-version.c2 .header .top-nav>li>a {
    color: #FFF
  }
  .special-version.c2 .administrator .name {
    color: #FFF
  }
  .special-version .map-section,
  .special-version .banners-section,
  .special-version .gallery-section,
  .special-version .marketing-section,
  .special-version .top-special-link {
    display: none !important
  }
  .special-version img {
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
  }
  .special-version .header .header-content {
    -webkit-align-items: flex-start;
    align-items: flex-start
  }
  .special-version .header .header-center {
    display: block;
    flex: 1;
    margin-left: 50px
  }
  .special-version .header .top-nav {
    max-width: none;
    width: auto
  }
  .special-version .header .top-nav>li>a {
    text-decoration: underline
  }
  .special-version .header .top-options-block .top-phone,
  .special-version .header .top-options-block .top-personal-link {
    font-size: 1rem
  }
  .special-version .header .top-search-form {
    flex: 0 0 270px;
    width: 270px;
    border: 2px solid #000;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    padding: 5px
  }
  .special-version .header .top-search-form .query {
    position: static;
    width: 230px;
    text-indent: 0;
    cursor: text;
    padding: 8px 10px
  }
  .special-version .header .top-search-form .query::-webkit-input-placeholder {
    color: #000
  }
  .special-version .header .top-search-form .query::-moz-placeholder {
    color: #000
  }
  .special-version .header .top-search-form .query:-ms-input-placeholder {
    color: #000
  }
  .special-version .header .top-search-form .query:-moz-placeholder {
    color: #000
  }
  .special-version .header .top-search-form .query:focus {
    background: none;
    box-shadow: none;
    padding: 8px 10px
  }
  .special-version .header .top-search-form button {
    color: #000
  }
  .special-version .header .top-search-form label {
    display: none
  }
  .special-version .header .logo .uk-toggle-link:after {
    background-color: #000;
    color: #FFF;
    box-shadow: none;
    font-size: 1rem
  }
  .special-version.c2 .header .top-search-form {
    border: 2px solid #FFF
  }
  .special-version.c2 .header .top-search-form .query {
    color: #FFF
  }
  .special-version.c2 .header .top-search-form .query::-webkit-input-placeholder {
    color: #FFF
  }
  .special-version.c2 .header .top-search-form .query::-moz-placeholder {
    color: #FFF
  }
  .special-version.c2 .header .top-search-form .query:-ms-input-placeholder {
    color: #FFF
  }
  .special-version.c2 .header .top-search-form .query:-moz-placeholder {
    color: #FFF
  }
  .special-version.c2 .header .top-search-form button {
    color: #FFF
  }
  .special-version.c2 .header .logo .uk-toggle-link:after {
    background-color: #FFF;
    color: #000
  }
  .special-version.fz3 .header .top-search-form .query {
    width: 220px
  }
  .special-version.fz3 .header .top-nav .subnav {
    max-width: 300px;
    width: 300px
  }
}
/* End */
/* Start:/bitrix/templates/whatasoft_igkh_default_s1/styles/custom.css?166025670635*/
/* Put custom css rules here */
/* End */
/* /bitrix/templates/whatasoft_igkh_default_s1/styles/jquery-ui.min.css?16602567067485 */
/* /bitrix/templates/whatasoft_igkh_default_s1/styles/fontawesome-all.css?166025670656848 */
/* /bitrix/templates/whatasoft_igkh_default_s1/styles/additional.css?1660256706448 */
/* /bitrix/templates/whatasoft_igkh_default_s1/styles/photoswipe.css?16602567064146 */
/* /bitrix/templates/whatasoft_igkh_default_s1/styles/photoswipe-skin/default-skin.css?166025670611607 */
/* /bitrix/templates/whatasoft_igkh_default_s1/styles/photoswipe-custom.css?1660256706584 */
/* /bitrix/templates/whatasoft_igkh_default_s1/template_styles.css?1696092697736105 */
/* /bitrix/templates/whatasoft_igkh_default_s1/themes/custom/styles/theme.css?16681083088720 */
/* /bitrix/templates/whatasoft_igkh_default_s1/styles/special.css?16602567067506 */
/* /bitrix/templates/whatasoft_igkh_default_s1/styles/custom.css?166025670635 */
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBiQyf1VFn2lg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBiQyf8VFn2lg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBiQyf0VFn2lg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBiQyf7VFn2lg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBiQyf3VFn2lg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBiQyf2VFn2lg.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBiQyf4VFk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5VvkrjEYTLHdQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5VvkrjNYTLHdQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5VvkrjFYTLHdQ.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5VvkrjKYTLHdQ.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5VvkrjGYTLHdQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5VvkrjHYTLHdQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5VvkrjJYTI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrA6Qif1VFn2lg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrA6Qif8VFn2lg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrA6Qif0VFn2lg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrA6Qif7VFn2lg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrA6Qif3VFn2lg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrA6Qif2VFn2lg.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrA6Qif4VFk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAWRSf1VFn2lg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAWRSf8VFn2lg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAWRSf0VFn2lg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAWRSf7VFn2lg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAWRSf3VFn2lg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAWRSf2VFn2lg.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAWRSf4VFk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrByRCf1VFn2lg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrByRCf8VFn2lg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrByRCf0VFn2lg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrByRCf7VFn2lg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrByRCf3VFn2lg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrByRCf2VFn2lg.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrByRCf4VFk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnPKreSxf6TF0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnPKreQhf6TF0.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnPKreShf6TF0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnPKreRRf6TF0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnPKreSRf6TF0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnPKreSBf6TF0.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnPKreRhf6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5VvmojLeTY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5Vvk4jLeTY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5Vvm4jLeTY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5VvlIjLeTY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5VvmIjLeTY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5VvmYjLeTY.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5Vvl4jL.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKveSxf6TF0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKveQhf6TF0.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKveShf6TF0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKveRRf6TF0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKveSRf6TF0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKveSBf6TF0.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKveRhf6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzeSxf6TF0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzeQhf6TF0.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzeShf6TF0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzeRRf6TF0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzeSRf6TF0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzeSBf6TF0.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzeRhf6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3eSxf6TF0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3eQhf6TF0.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3eShf6TF0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3eRRf6TF0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3eSRf6TF0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3eSBf6TF0.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3eRhf6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.page-header {
  padding: 70px 0 35px;
  background: #0581c4 url(../lutich/img/bg-page-header.png) 50% 50% no-repeat;
  color: #FFF;
  margin-bottom: 60px;
  min-height: 190px;
}
/*MINE MINE MINE MINE MINE */
/*MINE MINE MINE MINE MINE */
/*MINE MINE MINE MINE MINE */
/*MINE MINE MINE MINE MINE */
/*MINE MINE MINE MINE MINE */
.kama_breadcrumbs a {
  color: white;
  text-decoration: none
}
.kama_breadcrumbs a:hover {
  text-decoration: underline
}
.header #mainMenu {
  display: flex;
  max-width: 420px;
  flex-wrap: wrap;
  margin-right: 25px;
}
.header #mainMenu>li {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  margin: 5px 20px 5px 0;
  position: relative;
}
.header #mainMenu>li>a {
  color: #525252;
  text-decoration: none;
  font-weight: 500;
}
.header #mainMenu>li>a:hover {
  text-decoration: underline;
}
.header #mainMenu>li>a.active {
  color: #0581c4;
  text-decoration: none;
}
.header #mainMenu>li .sub-menu {
  position: absolute;
  top: 100%;
  max-width: 255px;
  background-color: #fff;
  margin-top: 10px;
  left: -20px;
  padding: 10px 20px;
  width: 255px;
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.4);
  visibility: hidden;
  opacity: 0;
  font-size: 0.875rem;
  transition: all 0.3s;
  -webkit-transform: translateY(-15px);
  -khtml-transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  -o-transform: translateY(-15px);
  transform: translateY(-15px);
  z-index: 1;
}
.header #mainMenu>li .sub-menu li {
  margin: 15px 0;
  padding-left: 20px;
}
.header #mainMenu>li .sub-menu li:before {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  border: 1px solid #9b9b9b;
  margin-left: -20px;
  border-radius: 50%;
  margin-top: 7px;
}
.header #mainMenu>li .sub-menu li a {
  color: #525252;
  text-decoration: none;
}
.header #mainMenu>li .sub-menu li a:hover {
  color: #0581c4;
}
.header #mainMenu>li .sub-menu li a.active {
  color: #000;
  font-weight: 500;
}
.header #mainMenu>li .sub-menu:before {
  content: '';
  position: absolute;
  height: 10px;
  left: 20px;
  width: 40px;
  top: -10px;
}
.header #mainMenu>li .sub-menu:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 8px 8px;
  border-color: #FFF transparent;
  left: 30px;
  top: -8px;
}
.header #mainMenu>li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media (max-width: 1199.98px) {
  .header .header-center {
    margin-left: 35px;
    margin-right: 0;
  }
  .header #mainMenu {
    width: 380px;
    margin-right: 0;
  }
  .header #mainMenu li {
    margin-right: 10px;
  }
  .header .top-options-block {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .header .top-options-block .top-phone {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  .header .header-content {
    min-height: 0;
  }
}
@media (max-width: 575.98px) {
  .header .logo {
    margin-right: 30px;
    max-width: 150px;
    max-height: 60px;
    flex: 1 1 auto;
  }
  .header .logo img {
    max-width: 100%;
    max-height: 60px;
  }
  .header .top-phone a {
    white-space: nowrap;
  }
  .header .header-center {
    flex: 1 1 auto;
    margin-left: 20px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.footer #footerMenuLeft {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 30px;
  margin-top: 15px;
}
.footer #footerMenuLeft li {
  margin: 7px 0;
}
.footer #footerMenuLeft a {
  opacity: 0.6;
}
.footer #footerMenuMain {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.footer #footerMenuMain li {
  margin-right: 20px;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  margin-bottom: 5px;
}
.footer #footerMenuMain li a {
  text-decoration: none;
  color: #FFF;
}
.footer #footerMenuMain li a:hover {
  opacity: 0.7;
}
.footer #footerMenuMain li a.active {
  text-decoration: none;
  opacity: 0.5;
}
.footer .sub-menu {
  display: none
}
/*FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ */
.schema-faq {
  display: none
}
/*FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ */
.wp-block-details summary {
  font-size: 1.625rem;
  line-height: 1.875rem;
  /*    margin-bottom: 15px;*/
}
.wp-block-details .wp-block-details {
  border-bottom: 1px solid #eeeded;
  padding: 15px 0;
}
.wp-block-details {
  padding: 15px 0;
  overflow: inherit;
}
.wp-block-details>:not(summary) {
  margin-block-start: 0;
}
.wp-block-details details summary {
  position: relative;
  color: #505050;
  font-size: 1rem;
  line-height: 1.25rem;
  padding-left: 30px;
  transition: color 0.3s;
}
.wp-block-details details summary:hover {
  color: #0093CA;
}
.wp-block-details .answer {
  padding: 30px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1);
  margin: 25px 0 15px;
}
.article details ul>li:before {
  content: none;
}
/*wp-block-details */
.wp-block-details>summary::marker {
  font-size: 0em;
}
.wp-block-details[open]>summary::marker {
  display: none;
}
.wp-block-details>summary:after {
  content: '\f107';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  transition: all 0.3s;
  position: relative;
  font-size: 0.8125rem;
  right: -19px;
  top: -4px;
}
.wp-block-details[open]>summary:after {
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/*LINK LINK*/
.wp-block-file a {
  color: #505050;
  outline: none;
  text-decoration: underline;
  transition: all 0.3s;
  margin-left: 25px;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.wp-block-file a:hover;
{
  color: #0093CA;
}
.wp-block-file a:before {
  content: '\f0c1';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  position: absolute;
  margin-left: -25px;
  display: inline-block;
  text-decoration: none;
  color: #a8a8a8;
  font-size: 0.75rem;
}
/*post date*/
.entry-meta .entry-date {
  color: #FFF;
  font-size: 0.9375rem;
  padding-left: 28px;
  margin-top: 35px;
  display: block;
}
.entry-meta .entry-date:before {
  content: '\f073';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  position: absolute;
  margin-left: -25px;
  font-size: 1rem;
  line-height: 1.25rem;
}
/*SIDEBAR SIDEBAR SIDEBAR SIDEBAR SIDEBAR */
aside .wpb_page_list {
  background-color: #fff;
  box-shadow: 0 9px 30px rgba(0, 0, 0, 0.1);
  margin-bottom: 50px;
}
aside .wpb_page_list li {
  padding: 14px 20px 14px 40px;
  position: relative;
  line-height: 1.125rem;
}
aside .wpb_page_list li a {
  text-decoration: none;
}
aside .wpb_page_list li a:before {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  border: 1px solid #c2c2c2;
  position: absolute;
  margin-left: -20px;
  margin-top: 6px;
}
aside .wpb_page_list li a:after {
  content: '';
  position: absolute;
  left: 40px;
  bottom: 0;
  right: 0;
  border-top: 1px solid #EEE;
}
aside .wp-block-file {
  color: #0093CA;
  display: flex;
  border: 1px solid #e9e9e9;
  padding: 10px 5px 10px 25px;
  text-decoration: none;
  text-transform: uppercase;
  align-items: center;
}
aside .wp-block-file a {
  text-decoration: none;
  color: #0093CA;
  display: block;
  flex: 1 1 auto;
  font-size: 0.9375rem;
  text-transform: uppercase;
  line-height: 1.375rem;
  font-weight: 500;
}
aside {
  flex: 0 0 25%;
  max-width: 25%;
}
/*SIDEBAR SIDEBAR SIDEBAR SIDEBAR SIDEBAR */
/*NEWS PAGE NEWS PAGE NEWS PAGE NEWS PAGE */
.conWrap {
  position: relative;
}
.conWrap:after {
  position: absolute;
  content: '\f06a';
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
  color: #0581c4;
  font-size: 1.875rem;
  right: -15px;
  top: 15px;
  line-height: 1;
}
.con {
  padding: 30px;
  background-color: #fcfaf4;
  overflow: auto;
  position: relative;
  margin-bottom: 20px;
}
.con:after {}
.con .wall {
  float: left;
  margin-right: 30px;
}
.con .wall a {
  position: relative;
  display: block;
  transition: all 0.9s;
  overflow: hidden;
  max-height: 200px;
}
.con .wall a:hover {
  box-shadow: 0 9px 30px rgba(0, 147, 202, 0.4);
  transition: all 0.3s;
}
.con .wall a:after {
  background-color: rgba(0, 147, 202, 0.5);
  content: '';
  position: absolute;
  transition: all 0.3s;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 123, 193, 0.6) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAQAAAC1p96yAAAAoUlEQVR42u3VtwHCQAxGYfWENRhG8+CazERub6kb4BF/cpBcn15D+nC2jVwbnsbSbYZytXzlTqHye3px/IlrdfIYvaVjggUSdpYXXs7Yclj7wKjANI0vLQ0gj5X4ICyex32cf8IE+QcsIx7DeT77iANc7YXzXGtgcR6q8cbjNys1Aap4/FapOqCIOwBzxiE6PmNwcWNDdjb6u+hDSlMpOKYOv1GwUsQJKkcAAAAASUVORK5CYII=) 50% 50% no-repeat;
  opacity: 0;
  visibility: hidden;
}
.con .wall a:hover:after {
  opacity: 1;
  visibility: visible;
}
.con .wall img {
  width: 300px;
}
.con .tex {
  overflow: auto;
}
.con .tex p {
  font-size: 0.9375rem;
  line-height: 1.57;
  color: #000;
}
.con .tex .t2date {
  font-size: 0.875rem;
  color: #0093CA;
  text-transform: uppercase;
}
.con .t2 {
  font-size: 1.375rem;
  line-height: 1.5rem;
  text-decoration: none;
  color: black;
  font-weight: 500;
}
.con .t2:hover {
  text-decoration: underline;
}
.con .t2:hover {}
.con .excerpt {}
/*NEWS PAGE NEWS PAGE NEWS PAGE NEWS PAGE */
/* PAGINATION PAGINATION PAGINATION PAGINATION PAGINATION  */
.pagination {
  margin-top: 40px;
}
.pagination .page-numbers {
  text-decoration: none;
  color: #000;
  font-size: 1rem;
  outline: none;
  display: block;
  padding: 16px 16px;
  float: left;
  text-align: center;
}
.pagination .page-numbers:hover {
  color: #0093CA;
}
.pagination .page-numbers.current {
  background-color: #0093CA;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 3px;
  text-align: center;
  color: #FFF;
}
/* .pagination .prev{
  
}
.pagination .next{
  
}
.pagination .dots{
  
} */
/* PAGINATION PAGINATION PAGINATION PAGINATION PAGINATION  */
/* formContact formContact formContact formContact formContact  */
.formContact {
  padding: 40px;
  background-color: #f9f8f8;
  /* padding: 65px 100px; */
  margin-top: 70px;
}
.formContact .header {
  font-size: 1.875rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.875rem;
  margin: 0 0 20px;
  color: #000;
}
.formContact .subheader {
  line-height: 1.375;
  color: #505050;
}
.formContact p {
  display: block;
  margin-bottom: 7px;
  color: #000;
  font-weight: 500;
  font-size: 0.875rem;
}
.formContact input,
.formContact textarea {
  padding: 0.625rem 0.5625rem;
  font-family: inherit;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  border-radius: 2px;
  border-color: #CCC;
  background-color: transparent;
}
.formContact .text {
  width: 50%;
  float: left;
  overflow: auto;
  padding-right: 15px;
}
.formContact .bl2 {
  width: 50%;
  overflow: auto;
  padding-left: 15px;
}
.formContact .name {}
.formContact .tel {}
.formContact .mail {}
.formContact b {
  color: #F00;
}
.formContact .captchaBl {
  overflow: auto;
  width: 100%;
}
.formContact .captchaText {
  width: 50%;
  max-width: 320px;
  float: left;
}
.formContact .captcha {
  width: 50%;
  float: left;
}
.formContact .captcha img {
  margin-top: 0px
}
.formContact .captchaText input {
  display: block;
}
.formContact .desc {
  overflow: auto;
  width: 100%;
}
.formContact .wpcf7-submit {
  background-color: #0093CA;
  border-color: #0093CA;
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.56), 0 8px 12px rgba(0, 147, 202, 0.2);
  color: #FFF;
}
.formContact .wpcf7-submit:after {
  content: '\f105';
  font-family: 'Font Awesome 5 Free';
  margin-left: 5px;
  display: inline-block;
  transition: transform 0.3s;
  font-size: 0.8125rem;
  line-height: 1;
  vertical-align: middle;
  font-weight: bold;
}
/* formContact formContact formContact formContact formContact  */
.article ul>li {
  margin: 10px 0;
  margin-left: 25px;
  list-style: disc;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_data_title {
  display: none !important
}
.contactForm input {
  width: 100%
}
.contactForm .field p {
  font-weight: 700
}
.contactForm .field b {
  color: red
}
.contactForm select {
  width: 100%;
  padding: 10px;
}
.contactForm option {
  padding: 10px;
}
.contactForm .captcha p {
  margin: 0
}
.contactForm .captcha img {
  border: 1px solid black;
  margin: 0;
  margin-top: 10px;
}
.contactForm input[type="submit"] {
  color: white;
  background-color: #0093CA;
  border-color: #0093CA;
  width: auto;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  padding: 1rem 1.25rem;
  border-radius: 3px;
  cursor: pointer;
  border: 0 none;
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.56), 0 8px 12px rgba(0, 147, 202, 0.2);
}

/* PageMain PageMain PageMain PageMain PageMain  */
.main-slider .slider-1 {
  background-image: url('../lutich/img/5hzp7izci2g4735j6j84p9qfaxew7ls9.jpg');
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 40% center;
}
.forms-request1 {
  background-image: url('../lutich/img/upu8b772m3mmcxr67wh21v4gu6ifxjug.png');
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.forms-request2 {
  background-image: url('../lutich/img/2f5lunth8wn8zdommr5bquduug5oveve.png');
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.include-price1 {
  background-image: url('../lutich/img/1zxagxii9ad4xl9y9nestac5bmx2frj3.png');
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.include-price2 {
  background-image: url('../lutich/img/g69od515po9z6gqh0tidwsx8w9gbfbu9.png');
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.openning-info {
  background-image: url('../lutich/img/vu83dtcakjq5t1e5i082exix1qko4sl3.png');
  width: 100%;
  height: 445px;
  background-size: cover;
  background-position: center;
}
.forms-request {
  background-image: url('../lutich/img/pd9z7iulrtxvp3a8rrp6das7ud21m3nd.png');
  width: 100%;
  height: 270px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.about-mobile-app {
  background-image: url('../lutich/img/29lmz05etsbn8dcswixoq7sfhfk1p8gu.jpg');
  width: 100%;
  height: 270px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.middle {
  display: flex;
  flex-direction: column;
}
.main-top-section {
  order: 1
}
.marketing-section {
  order: 2
}
#js-show-iframe-wrapper {
  order: 3
}
.media-section {
  order: 4
}
.gallery-section {
  order: 5
}
.banners-section {
  order: 6
}
/* Слабовидящим */
.main-top-section .main-slider-container .main-slider .item .text {
  background-color: transparent !important;
}
header .bvi-widget,
.bvi-shortcode {
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle !important;
  user-select: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
  color: #000 !important;
  background-color: #f7f7f7 !important;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  padding: 1rem 1.25rem;
  border-radius: 3px !important;
  border: 0 none;
}
.bvi-widget,
.bvi-shortcode a,
.bvi-widget a,
.bvi-shortcode {
  color: #000 !important;
  background-color: #f7f7f7 !important;
  text-decoration: none;
}
/* PageMain PageMain PageMain PageMain PageMain  */
.section-title.toggle>h2 {
  margin: 0;
  font-size: unset;
  font-weight: 400;
  line-height: initial;
  display: contents;
}
#breadcrumbs,
.toHide {
  display: none
}
.gallery-section .gallery-section-slider-controlls li.slick-active button {
  background-color: #FFF;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  display: block;
  cursor: pointer;
  /* transition: all 0.3s; */
  border: none;
  font-size: 0px;
}
.counter-field input {
  left: 16px;
  letter-spacing: 15px;
  font-size: 24px !important;
}
.counters-blocks input[type="submit"] {
    letter-spacing: normal;
  font-size: initial !important;
}