/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./oldCode/src/style/global.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(/build/fonts/LatoLatin-Regular.e406b2c7.eot);
  src: url(/build/fonts/LatoLatin-Regular.e406b2c7.eot) format("embedded-opentype"), url(/build/fonts/LatoLatin-Regular.f42ffe0a.woff2) format("woff2"), url(/build/fonts/LatoLatin-Regular.ddabf82b.woff) format("woff"), url(/build/fonts/LatoLatin-Regular.1a161b4d.ttf) format("truetype");
}
@font-face {
  font-family: "Lato Bold";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(/build/fonts/LatoLatin-Bold.24c67bda.eot);
  src: url(/build/fonts/LatoLatin-Bold.24c67bda.eot) format("embedded-opentype"), url(/build/fonts/LatoLatin-Bold.b4fe4204.woff2) format("woff2"), url(/build/fonts/LatoLatin-Bold.f8070493.woff) format("woff"), url(/build/fonts/LatoLatin-Bold.1d93f0f9.ttf) format("truetype");
}
@font-face {
  font-family: "Lato Heavy";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(/build/fonts/LatoLatin-Heavy.f5c47fe2.eot);
  src: url(/build/fonts/LatoLatin-Heavy.f5c47fe2.eot) format("embedded-opentype"), url(/build/fonts/LatoLatin-Heavy.f8b3659a.woff2) format("woff2"), url(/build/fonts/LatoLatin-Heavy.97b71bbf.woff) format("woff"), url(/build/fonts/LatoLatin-Heavy.53fd2ad4.ttf) format("truetype");
}
@font-face {
  font-family: "Lato Black";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(/build/fonts/LatoLatin-Black.22b28eee.eot);
  src: url(/build/fonts/LatoLatin-Black.22b28eee.eot) format("embedded-opentype"), url(/build/fonts/LatoLatin-Black.88c59fed.woff2) format("woff2"), url(/build/fonts/LatoLatin-Black.47ab3fd5.woff) format("woff"), url(/build/fonts/LatoLatin-Black.c5fc39ee.ttf) format("truetype");
}
@font-face {
  font-family: "Lato Semibold";
  font-style: normal;
  font-weight: 600;
  font-display: auto;
  src: url(/build/fonts/LatoLatin-Semibold.37163872.eot);
  src: url(/build/fonts/LatoLatin-Semibold.37163872.eot) format("embedded-opentype"), url(/build/fonts/LatoLatin-Semibold.b8c03b80.woff2) format("woff2"), url(/build/fonts/LatoLatin-Semibold.d120dac8.woff) format("woff"), url(/build/fonts/LatoLatin-Semibold.c27fb2cb.ttf) format("truetype");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.108172b0.eot); /* IE9 Compat Modes */
  src: local(""), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.108172b0.eot?#iefix) format("embedded-opentype"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.6aad1ca1.woff2) format("woff2"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.bc46423c.woff) format("woff"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.0949a95c.ttf) format("truetype"), url(/build/images/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.1d0d8b66.svg#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-700 - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Open Sans Bold";
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.d0d3f5c6.eot); /* IE9 Compat Modes */
  src: local(""), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.d0d3f5c6.eot?#iefix) format("embedded-opentype"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.eb1ff247.woff2) format("woff2"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.de90d4f5.woff) format("woff"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.d1295110.ttf) format("truetype"), url(/build/images/open-sans-v18-latin_cyrillic-ext_cyrillic-700.926388f0.svg#OpenSans) format("svg"); /* Legacy iOS */
}
/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: inherit;
  vertical-align: baseline;
  background: transparent;
}

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

/* Handle box-sizing while better addressing child elements:
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
  box-sizing: border-box;
}

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

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {
  max-width: 100%;
}

/* force a vertical scrollbar to prevent a jumpy page */
html {
  overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted.
	don't forget to restore the bullets within content. */
ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

input[type=radio] {
  vertical-align: text-bottom;
}

input[type=checkbox] {
  vertical-align: bottom;
}

.ie7 input[type=checkbox] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

select, input, textarea {
  font: 99% sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

small {
  font-size: 85%;
}

strong {
  font-family: "Lato Bold";
}

td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
button,
input[type=button] {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/
/* let's clear some floats */
.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/* 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;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * 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;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 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;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* 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;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-family: "Lato Bold";
}

/**
 * 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;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * 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;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
}

/**
 * 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.
 */
@media screen and (min-width: 768px) {
  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;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 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;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 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;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * 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;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* 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;
}

button[type=button] {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
}
@media screen and (max-width: 991px) {
  button[type=button] {
    outline: none;
  }
}

body {
  line-height: 1.4375;
  font-size: 1.8rem;
  letter-spacing: 0;
}
@media screen and (max-width: 991px) {
  body {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  body {
    font-size: 1.2rem;
  }
}

body,
select,
input,
textarea,
select {
  color: #071F32;
  font-family: "Lato", sans-serif;
}

::-moz-selection {
  background: #0063af;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #0063af;
  color: #fff;
  text-shadow: none;
}

h1,
.h1 {
  font-size: 3.4rem;
  line-height: 1.166;
  font-family: "Lato Black";
}

.font-size-medium h1, .font-size-medium .h1, .font-size-medium h5, .font-size-medium .h5, .font-size-medium h4, .font-size-medium .h4, .font-size-medium h2, .font-size-medium .h2, .font-size-large h1, .font-size-large .h1, .font-size-large h5, .font-size-large .h5, .font-size-large h4, .font-size-large .h4, .font-size-large h2, .font-size-large .h2 {
  word-break: break-word;
}

h2,
.h2 {
  padding-left: 20px;
  font-size: 2.8rem;
  line-height: 3.2rem;
  position: relative;
  font-family: "Lato Black";
}
@media screen and (max-width: 991px) {
  h2,
  .h2 {
    font-size: 2.4rem;
  }
}
h2.dark::before,
.h2.dark::before {
  background-color: #071F32;
}
h2::before,
.h2::before {
  content: "";
  display: block;
  height: 35px;
  width: 5px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #071F32;
}
@media screen and (max-width: 991px) {
  h2::before,
  .h2::before {
    height: 100%;
  }
}

h3,
.h3 {
  font-size: 2.6rem;
  line-height: 1.166;
}
@media screen and (max-width: 991px) {
  h3,
  .h3 {
    font-size: 1.8rem;
  }
}

h4,
.h4 {
  font-size: 2rem;
  font-family: "Lato Bold";
}
@media screen and (max-width: 991px) {
  h4,
  .h4 {
    font-size: 1.8rem;
    line-height: 1.28;
  }
}

h5,
.h5 {
  font-size: 1.8rem;
  line-height: 1.25;
  font-family: "Lato Bold";
}
@media screen and (max-width: 991px) {
  h5,
  .h5 {
    font-size: 1.8rem;
  }
}

h6,
.h6 {
  font-size: 1.6rem;
  font-family: "Lato Bold";
}
@media screen and (max-width: 991px) {
  h6,
  .h6 {
    font-size: 1.2rem;
  }
}

a {
  color: inherit;
  text-decoration: none;
  transition: all 300ms ease;
}
.no-touch a:hover {
  color: #0063af;
}
a:link {
  -webkit-tap-highlight-color: #0063af;
}

.hidden {
  display: none !important;
}

.alert-box {
  border: 3px solid #AF1828;
  padding: 10px;
  display: block;
  margin: 5px;
}

.dNon {
  display: none !important;
}

.frowContainer {
  padding-left: 15px;
  padding-right: 15px;
}

.frow {
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding-bottom: 10px;
}
.frow .columns {
  padding: 0 15px 10px 0;
}
.frow .cols {
  padding: 0 15px;
}
.frow .divLabel {
  font-family: "Lato Bold";
  font-size: 1.4rem;
}
.frow .divVal {
  font-size: 1.4rem;
}
.frow .col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.frow .col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.frow .col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.frow .col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.frow .col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.frow .col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.frow .col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.frow .col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.frow .col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.frow .col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.frow .col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.frow .col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.frow .text-left {
  text-align: left !important;
}
.frow .text-right {
  text-align: right !important;
}
.frow .text-center {
  text-align: center !important;
}
@media screen and (min-width: 992px) {
  .frow .show-for-small {
    display: none !important;
  }
  .frow .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .frow .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .frow .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .frow .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .frow .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .frow .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .frow .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .frow .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .frow .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .frow .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .frow .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .frow .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .frow .text-lg-left {
    text-align: left !important;
  }
  .frow .text-lg-right {
    text-align: right !important;
  }
  .frow .text-lg-center {
    text-align: center !important;
  }
}
@media screen and (max-width: 991px) {
  .frow .show-for-small {
    display: none !important;
  }
  .frow .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .frow .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .frow .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .frow .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .frow .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .frow .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .frow .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .frow .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .frow .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .frow .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .frow .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .frow .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .frow .text-md-left {
    text-align: left !important;
  }
  .frow .text-md-right {
    text-align: right !important;
  }
  .frow .text-md-center {
    text-align: center !important;
  }
}
@media screen and (max-width: 767px) {
  .frow .hide-for-small {
    display: none !important;
  }
  .frow .show-for-small {
    display: inherit !important;
  }
  .frow .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .frow .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .frow .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .frow .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .frow .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .frow .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .frow .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .frow .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .frow .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .frow .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .frow .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .frow .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .frow .text-sm-left {
    text-align: left !important;
  }
  .frow .text-sm-right {
    text-align: right !important;
  }
  .frow .text-sm-center {
    text-align: center !important;
  }
}

.obCenter {
  justify-content: center;
}

.article-place__content {
  padding-bottom: 20px;
}

.object_desc ul {
  list-style: unset;
}
.object_desc p {
  padding-bottom: 15px;
}

.article-place__table td:first-child {
  text-transform: uppercase;
}

.object-place__table {
  flex-grow: 1;
  margin-bottom: 40px;
}
.object-place__table tr {
  border-bottom: 1px solid #bfbfbf;
}
.object-place__table td:first-child {
  width: 1%;
  white-space: nowrap;
}
.object-place__table td {
  padding: 10px;
}

.tabDesc {
  font-family: "Lato Bold";
  text-transform: uppercase;
  font-size: 1.8rem;
}

@media screen and (max-width: 991px) {
  .tabDesc {
    white-space: normal !important;
  }
  #ologo .inst_logo {
    max-width: 100px;
  }
}
.tabVal {
  font-family: Lato;
  font-size: 1.8rem;
}

.padd_left_20 {
  padding-left: 20px;
}

.padd_left_40 {
  padding-left: 40px;
}

.padd_left_60 {
  padding-left: 60px;
}

.padd_left_80 {
  padding-left: 80px;
}

.margin_bottom_20 {
  margin-bottom: 20px;
}

.showbox .showbox-title {
  padding-top: 20px;
  font-family: "Lato Bold";
  font-size: 1.8rem;
  padding-bottom: 10px;
  cursor: pointer;
  background: none;
  border: none;
  text-align: left;
  width: 100%;
  display: block;
  color: inherit;
  appearance: none;
  outline: none;
}
.showbox .showbox-title .hidden {
  display: none;
}
.showbox .showbox-title span {
  margin-left: 10px;
}
.showbox .showbox-title:focus-visible {
  outline: 2px solid #007BFF; /* Kolor obramowania podczas focusa tylko dla klawiatury */
  outline-offset: 2px;
}
.showbox .showbox-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out, visibility 0.3s ease-out;
  opacity: 0;
  visibility: hidden;
}
.showbox .showbox-content.show {
  max-height: 4000px;
  padding-left: 15px;
  opacity: 1;
  visibility: visible;
}

.panelportalu .frow {
  padding-bottom: 0;
}
.panelportalu h2 {
  padding: 20px 0 10px 0;
}
.panelportalu h2::before {
  content: none;
}

.section__news {
  max-width: 1390px;
  padding: 0 70px 0;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}
.section__news .h2 {
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .section__news .h2 {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 991px) {
  .section__news {
    padding: 0 70px;
  }
}
@media screen and (max-width: 767px) {
  .section__news {
    padding: 0 30px 0;
    margin-bottom: 30px;
  }
}
.section__news .tiles-container {
  padding-bottom: 0;
}

.section__news_alert {
  max-width: 1390px;
  margin: 0 auto;
  padding: 0 70px 0 70px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .section__news_alert {
    padding: 0 70px;
  }
}
@media screen and (max-width: 767px) {
  .section__news_alert {
    padding: 0 30px;
  }
}

.section__informations {
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .section__informations {
    margin-bottom: 30px;
  }
}
.section__informations__title {
  max-width: 1390px;
  margin: 0 auto;
  padding: 0 70px 30px;
}
@media screen and (max-width: 991px) {
  .section__informations__title {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .section__informations__title {
    padding: 0 30px 30px;
  }
}
.section__informations__container {
  max-width: 1390px;
  margin: 0 auto;
  padding: 0 70px;
}
@media screen and (max-width: 991px) {
  .section__informations__container {
    padding: 30px 70px 40px;
  }
}
@media screen and (max-width: 767px) {
  .section__informations__container {
    padding: 20px 30px 10px;
  }
}
.section__informations__container__bg {
  background-color: #0063af;
  color: #fff;
}
.section__informations__container .informations__title {
  padding-bottom: 55px;
}
@media screen and (max-width: 991px) {
  .section__informations__container .informations__title {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .section__informations__container .informations__title {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.section__informations__container .informations__list {
  display: flex;
  justify-content: space-between;
  margin: 0 -20px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .section__informations__container .informations__list {
    flex-wrap: wrap;
  }
}
.section__informations__container .informations__list__item {
  padding: 45px 20px;
  text-align: center;
  position: relative;
  width: 16.5%;
}
@media screen and (max-width: 767px) {
  .section__informations__container .informations__list__item {
    width: 50%;
    padding: 20px;
  }
}
.section__informations__container .informations__list__item .item__link .link-copy {
  position: relative;
  z-index: 2;
}
.section__informations__container .informations__list__item .item__link .link-copy .h5 {
  display: block;
}
.section__informations__container .informations__list__item .item__link .link:hover .link-copy, .section__informations__container .informations__list__item .item__link--active .link-copy {
  color: #0063af;
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  z-index: 4;
}
.section__informations__container .informations__list__item .item__link .link:hover .link-copy svg, .section__informations__container .informations__list__item .item__link--active .link-copy svg {
  fill: #0063af;
}
.section__informations__container .informations__list__item .item__link .link:hover .link-copy .h5, .section__informations__container .informations__list__item .item__link--active .link-copy .h5 {
  color: #0063af !important;
  z-index: 5;
  position: relative;
}
.section__informations__container .informations__list__item .item__link .link:after {
  content: "";
  position: absolute;
  z-index: 1;
  right: 0;
  width: 0;
  bottom: -1px;
  top: -1px;
  background: #fff;
  transition-property: width;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.section__informations__container .informations__list__item .item__link .link:hover:after, .section__informations__container .informations__list__item .item__link--active .link:after {
  left: 0;
  right: auto;
  width: 100%;
}
.section__informations__container .informations__list__item .item__link--active .link:after {
  bottom: 0;
}
.section__informations__container .informations__list__item .item__icon {
  font-size: 5rem;
}
@media screen and (max-width: 991px) {
  .section__informations__container .informations__list__item .item__icon {
    font-size: 3.2rem;
  }
}
.section__informations__container .informations__list__item .item__title {
  padding-top: 30px;
}
@media screen and (max-width: 991px) {
  .section__informations__container .informations__list__item .item__title {
    padding-top: 10px;
    font-size: 1.2rem;
    margin-right: auto;
    margin-left: auto;
  }
}

.section__multimedia {
  padding: 0;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .section__multimedia {
    padding: 50px 0 0;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .section__multimedia {
    padding: 30px 0 10px;
  }
}
.section__multimedia .multimedia__title {
  max-width: 1390px;
  margin: 0 auto;
  padding: 0 70px 30px;
}
@media screen and (max-width: 991px) {
  .section__multimedia .multimedia__title {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .section__multimedia .multimedia__title {
    padding: 0 30px 30px;
  }
}
.section__multimedia .multimedia__title:before {
  background-color: #0063af;
}
.section__multimedia .multimedia__top {
  display: flex;
  background: #F5F5F5;
}
@media screen and (max-width: 991px) {
  .section__multimedia .multimedia__top {
    display: block;
  }
}
.section__multimedia .multimedia__videos {
  width: calc(49% + 0.1666666667 * 1390px);
}
@media screen and (max-width: 991px) {
  .section__multimedia .multimedia__videos {
    width: 100%;
  }
}
.section__multimedia .multimedia__twitter {
  width: calc(51% - 0.1666666667 * 1390px);
}
@media screen and (max-width: 991px) {
  .section__multimedia .multimedia__twitter {
    width: 100%;
  }
}
.section__multimedia .multimedia__bottom {
  display: flex;
  max-width: 1390px;
  margin: 0 auto;
  padding: 0 70px 0;
}
@media screen and (max-width: 991px) {
  .section__multimedia .multimedia__bottom {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .section__multimedia .multimedia__bottom {
    flex-direction: column;
    padding: 0 30px 10px;
  }
}
.section__multimedia .multimedia__books {
  flex: 1;
}
.section__multimedia .multimedia__photo-reports {
  flex: 2;
}

.section__in-nutshell {
  background-color: #F5F5F5;
}
@media screen and (max-width: 991px) {
  .section__in-nutshell {
    background-color: #F5F5F5;
  }
}
@media screen and (max-width: 767px) {
  .section__in-nutshell {
    margin-bottom: 0;
  }
}
.section__in-nutshell .info-tiles__types__tile .tile__title .h5 {
  background-color: #F5F5F5;
}

.fade-in {
  animation-name: fadeIn;
  animation-duration: 0.6s;
  animation-fill-mode: both;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.section__events {
  display: flex;
  padding-bottom: 60px;
}
@media screen and (max-width: 991px) {
  .section__events {
    display: block;
    padding-bottom: 50px;
  }
}
.section__events__articles {
  width: calc(50% - 0.1666666667 * 1390px + 30px);
  padding: 50px 20px 50px calc(50% - 1390px / 2 + 70px);
}
@media screen and (max-width: 1390px) {
  .section__events__articles {
    padding-left: 70px;
  }
}
@media screen and (max-width: 991px) {
  .section__events__articles {
    width: 100%;
    padding: 0 70px 40px;
  }
}
@media screen and (max-width: 767px) {
  .section__events__articles {
    padding: 0 30px 25px;
  }
}
.section__events__articles .articles__title {
  padding-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .section__events__articles .articles__title {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .section__events__articles .articles__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.section__events__articles .articles__list__item {
  padding: 15px 0;
  border-bottom: 1px solid #BFBFBF;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .section__events__articles .articles__list__item {
    width: calc(50% - 10px);
  }
}
.section__events__articles .articles__list__item .h5 {
  font-weight: 700;
}
.section__events__articles .articles__list__item:last-child {
  border-bottom: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .section__events__articles .articles__list__item:nth-last-of-type(-n+2) {
    border-bottom: none;
  }
}
.section__events__slider {
  max-width: 1390px;
  margin: 0 auto;
  padding: 0 70px;
  margin-bottom: 60px;
}
.section__events__slider .slider__footer {
  padding-top: 10px;
}
@media screen and (max-width: 1390px) {
  .section__events__slider {
    padding-right: 70px;
  }
}
@media screen and (max-width: 991px) {
  .section__events__slider {
    width: 100%;
    padding: 50px 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .section__events__slider {
    padding: 20px 30px 0;
    margin-bottom: 30px;
  }
}
.section__events__slider .slider__title {
  margin-bottom: 30px;
}

.section__slider {
  padding: 0 70px;
  max-width: 1390px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .section__slider {
    padding: 0 27px;
  }
}
.section__slider .slider__title {
  margin-bottom: 30px;
}
.section__slider .slider figure .video__icon {
  position: absolute;
  width: 2em;
  height: auto;
  font-size: 2em;
  color: white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.headerslider {
  margin-top: 30px;
}

.section__photo-slider {
  padding: 0 60px;
  max-width: 1390px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .section__photo-slider {
    padding: 0 27px;
  }
}

.section__home__bottom-slider {
  padding-bottom: 100px;
}
@media screen and (max-width: 991px) {
  .section__home__bottom-slider {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .section__home__bottom-slider {
    display: none;
  }
}

.section__forecast {
  padding: 0 70px;
  max-width: 1390px;
  margin: 0 auto;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .section__forecast {
    padding: 0 27px;
  }
}

@media screen and (min-width: 992px) {
  .section__alert {
    position: fixed;
    right: -115px;
    top: 256px;
    z-index: 10000;
  }
}
@media screen and (min-width: 1650px) {
  .section__alert {
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .section__alert {
    padding: 0 70px;
    max-width: 1390px;
    margin: 0 auto 30px;
  }
}
@media screen and (max-width: 767px) {
  .section__alert {
    padding: 0 27px;
    margin-bottom: 30px;
  }
}

.section__visit-news {
  padding: 3rem 0 0;
  position: relative;
}
.section__visit-news .h2 {
  margin-bottom: 30px;
}
.section__visit-news .h2decor {
  margin-top: 40px;
}

.section__recomended {
  padding: 60px 0 30px;
  background-color: #fff;
}
@media screen and (max-width: 991px) {
  .section__recomended {
    padding: 15px 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .section__recomended {
    padding-top: 40px;
  }
}
.section__recomended--wide {
  max-width: 1390px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.section__recomended--wide h2 {
  padding-bottom: 50px;
}
.section__recomended .slider-posts {
  margin: 30px 0;
}
.section__recomended h3 {
  font-size: 1.8rem;
}

.szablon14 .slider-stripe::before {
  background-color: white;
}
.szablon14 .slider-posts .slider__button-next, .szablon14 .slider-posts .slider__button-prev {
  color: #071F32;
}

.section__form-announcement {
  max-width: 1390px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 50px;
  background-color: #fff;
  z-index: 1;
  padding: 30px 0;
}
@media screen and (max-width: 767px) {
  .section__form-announcement {
    padding: 0;
  }
}

.panel {
  display: flex;
}
.panel__accessibility {
  flex-grow: 1;
  display: flex;
  position: relative;
}
.panel__accessibility--active .panel__accessibility__menu {
  z-index: 1002;
  display: flex;
  position: absolute;
  padding: 10px;
  top: 25px;
  left: -10px;
  flex-direction: column;
  background: #fff;
}
.panel__accessibility--active .panel__letter-size {
  padding-top: 10px;
}
.panel__accessibility--active .panel__theme {
  padding-top: 10px;
}
@media screen and (max-width: 991px) {
  .panel__accessibility {
    width: 100%;
    min-width: 135px;
  }
}
.panel__accessibility .panel__accessibility__button {
  display: none;
  font-weight: bold;
}
@media screen and (max-width: 991px) {
  .panel__accessibility .panel__accessibility__button {
    display: block;
    min-width: 180px;
  }
}
@media screen and (max-width: 767px) {
  .panel__accessibility .panel__accessibility__button {
    display: block;
    min-width: 120px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 991px) {
  .panel__accessibility .ver_info {
    font-size: 1.4rem;
  }
}
.panel__accessibility .ver_info .portname {
  padding-left: 5px;
}
@media screen and (max-width: 767px) {
  .panel__accessibility .ver_info {
    display: none;
  }
}
.panel__accessibility__menu {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .panel__accessibility__menu {
    display: none;
  }
}
.panel__letter-size {
  display: flex;
  align-items: flex-end;
  padding-right: 30px;
}
.panel__letter-size__menu {
  display: flex;
  align-items: flex-end;
}
.panel__letter-size__description {
  color: #909090;
  padding-right: 15px;
}
@media screen and (min-width: 992px) {
  .panel__letter-size__description {
    display: none;
  }
}
.panel__letter-size__item {
  padding: 0 2px;
  line-height: 1;
}
.panel__letter-size .panel__letter-size__button {
  font-weight: bold;
  line-height: 1;
  font-size: 1.5rem;
}
@media screen and (max-width: 991px) {
  .panel__letter-size .panel__letter-size__button {
    font-size: 1.3rem;
  }
}
.panel__letter-size .panel__letter-size__button--md {
  font-size: 2rem;
}
@media screen and (max-width: 991px) {
  .panel__letter-size .panel__letter-size__button--md {
    font-size: 1.7rem;
  }
}
.panel__letter-size .panel__letter-size__button--lg {
  font-size: 2.5rem;
}
@media screen and (max-width: 991px) {
  .panel__letter-size .panel__letter-size__button--lg {
    font-size: 2.1rem;
  }
}
.panel__theme {
  display: flex;
  align-items: center;
  padding-right: 30px;
}
@media screen and (max-width: 991px) {
  .panel__theme {
    padding-right: 0;
  }
}
.panel__theme__menu {
  display: flex;
  align-items: center;
}
.panel__theme__item {
  padding: 0 4px;
}
.panel__theme__description {
  color: #909090;
  padding-right: 15px;
}
@media screen and (min-width: 992px) {
  .panel__theme__description {
    display: none;
  }
}
.panel__theme .panel__theme__button {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  border: 1px solid #071F32;
  height: 28px;
  width: 28px;
  font-size: 1.5rem;
}
@media screen and (max-width: 991px) {
  .panel__theme .panel__theme__button {
    font-size: 1.2rem;
    height: 20px;
    width: 20px;
  }
}
.panel__theme .panel__theme__button--bw {
  color: #909090;
}
.panel__theme .panel__theme__button--by {
  color: #FFFF00;
  background-color: #070707;
}
.panel__theme .panel__theme__button--basic {
  color: #000;
  background-color: #fff;
}
.panel__language {
  display: flex;
  align-items: center;
  flex-grow: 0;
  position: relative;
  font-weight: 100;
  z-index: 1002;
}
@media screen and (max-width: 991px) {
  .panel__language {
    width: 60px;
    min-width: 60px;
    justify-content: center;
    font-weight: bold;
  }
}
.panel__language .panel__language__button {
  display: none;
  position: relative;
}
@media screen and (max-width: 991px) {
  .panel__language .panel__language__button {
    display: block;
  }
}
.panel__language .panel__language__button__icon {
  position: absolute;
  left: calc(100% + 5px);
  top: 50%;
  transform: translateY(-50%);
}
.panel__language--active .panel__language__button__icon {
  transform: translateY(-50%) rotate(90deg);
}
.panel__language--active .panel__language__menu {
  display: flex;
}
.panel__language__menu {
  padding-right: 25px;
  display: flex;
}
@media screen and (max-width: 991px) {
  .panel__language__menu {
    width: 136px;
    padding-right: 0;
    display: none;
    top: calc(100% + 15px);
    left: 0;
    position: absolute;
    align-items: center;
    flex-direction: column;
    background: #fff;
  }
}
.panel__language__item {
  line-height: 1;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .panel__language__item:nth-of-type(n + 2) .panel__language__link {
    border-left: 1px solid #071F32;
  }
}
@media screen and (max-width: 991px) {
  .panel__language__item:nth-of-type(n + 2) .panel__language__link {
    border-top: 1px solid #BFBFBF;
  }
}
.panel__language__link {
  display: inline-block;
  padding: 0 5px;
  font-size: 1.5rem;
  line-height: 1;
}
@media screen and (max-width: 991px) {
  .panel__language__link {
    font-size: 1.2rem;
    width: 85px;
    display: flex;
    align-items: center;
    height: 50px;
    justify-content: center;
  }
}
.panel__user {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  color: #0063af;
  padding-left: 40px;
  font-family: "Lato Bold";
  position: relative;
  min-width: 220px;
  justify-content: right;
}
.panel__user a {
  display: flex;
}
.panel__user__icon {
  margin-right: 5px;
}
@media screen and (max-width: 991px) {
  .panel__user__icon {
    padding-right: 0;
  }
}
.panel__user--active .panel__user__menu {
  z-index: 1002;
  display: flex;
  position: absolute;
  padding: 5px 15px 0 15px;
  top: 35px;
  right: 0;
  flex-direction: column;
  background: #fff;
}
.panel__user--active .panel__user__button .ardown {
  display: inline-block !important;
  margin-left: 3px;
  font-size: 1.2rem;
}
.panel__user--active .panel__user__button .arleft {
  display: none;
}
.panel__user__menu {
  display: none;
  box-shadow: 2px 2px 6px hsla(0, 0%, 50.2%, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top: none;
  min-width: 200px;
}
.panel__user__menu__cont {
  color: #071F32;
}
.panel__user__menu__cont__link__item {
  border-bottom: 2px solid #e9e3e3;
  padding-left: 5px;
}
.panel__user__menu__cont__link__item a {
  color: #0063af;
  font-family: Lato;
  font-size: 1.4rem;
  padding: 5px 0;
}
.panel__user__menu__cont__link__item:last-child {
  border: none;
}
.panel__user__menu__cont__link__item:last-child a {
  color: #AF1828;
}
.panel__user__menu__cont__link__item:last-child a svg, .panel__user__menu__cont__link__item:last-child a span {
  margin-top: 2px;
}
.panel__user .panel__user__button .ardown {
  display: none;
}
.panel__user .panel__user__button .arleft {
  margin-left: 3px;
  font-size: 1.2rem;
}

.navigation {
  display: flex;
  max-width: 1390px;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 991px) {
  .navigation {
    padding-top: 70px;
    flex-direction: column;
    height: 100%;
  }
}
.navigation__container {
  padding: 0 70px;
  width: 100%;
  position: relative;
  display: flex;
}
@media screen and (max-width: 991px) {
  .navigation__container {
    padding: 0 70px 70px 70px;
    height: 100%;
    overflow-y: auto;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .navigation__container {
    padding: 0 27px 70px 27px;
  }
}
.navigation__logo {
  display: none;
  align-items: center;
  width: 140px;
}
.navigation__logo__image {
  height: 30px;
  width: 105px;
}
.navigation__logo__image path {
  fill: #fff;
}
.navigation .navigation__close {
  position: absolute;
  color: #fff;
  left: 27px;
  top: 30px;
}
@media screen and (min-width: 992px) {
  .navigation .navigation__close {
    display: none;
  }
}
.navigation .navigation__close__icon {
  font-size: 21px;
}
.navigation__list {
  width: 100%;
  display: flex;
  position: relative;
}
@media screen and (max-width: 991px) {
  .navigation__list {
    flex-direction: column;
  }
}
.navigation__item {
  flex-grow: 2;
}
@media screen and (min-width: 992px) {
  .navigation__item:first-child {
    flex-grow: 1;
    margin-left: -10px;
  }
  .navigation__item:last-child {
    flex-grow: 1;
    margin-right: -10px;
  }
}
@media screen and (max-width: 991px) {
  .navigation__item {
    position: relative;
    text-align: left;
    border-bottom: 1px solid #fff;
  }
}
.navigation__icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #fff;
  font-size: 20px;
}
@media screen and (min-width: 992px) {
  .navigation__icon {
    display: none;
  }
}
.navigation__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 10px 5px;
  position: relative;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  line-height: 1.1;
  height: 100%;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  letter-spacing: 0.05px;
}
.navigation__link .link-copy {
  position: relative;
  z-index: 2;
  font-size: 1.5rem;
}
.navigation__link .link-copy svg {
  fill: #fff;
}
@media screen and (min-width: 992px) {
  .navigation__link--active {
    border-bottom: 1px solid #0063af;
  }
  .navigation__link .link:hover .link-copy, .navigation__link--active .link-copy {
    color: #0063af;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
  }
  .navigation__link .link:hover .link-copy svg, .navigation__link--active .link-copy svg {
    fill: #0063af;
  }
  .navigation__link .link:after {
    content: "";
    position: absolute;
    z-index: 1;
    right: 0;
    width: 0;
    bottom: -1px;
    top: -1px;
    background: #fff;
    transition-property: width;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
  }
  .navigation__link .link:hover:after, .navigation__link--active .link:after {
    left: 0;
    right: auto;
    width: 100%;
  }
  .navigation__link--active .link:after {
    bottom: 0;
  }
}
@media screen and (max-width: 991px) {
  .navigation__link {
    text-align: left;
    justify-content: flex-start;
    padding: 14px 0;
  }
}
.navigation__other {
  display: none;
  width: 100%;
  flex-direction: column;
  justify-content: center;
}
.navigation__other__item {
  padding: 12px 0;
}
.navigation__other__link {
  color: #fff;
  font-size: 16px;
}
.navigation__social {
  display: none;
  width: 100%;
  justify-content: center;
  padding-top: 10px;
}
.navigation__social__item {
  padding: 0 15px;
}
.navigation__social__link {
  color: #fff;
  font-size: 22px;
}
@media screen and (max-width: 991px) {
  .navigation__other, .navigation__social {
    display: flex;
  }
}

.font-size-medium .navigation__list, .font-size-large .navigation__list {
  flex-wrap: wrap;
}

.subnavigation {
  position: absolute;
  width: calc(100% + 20px);
  left: -10px;
  top: 100%;
  background-color: #F5F5F5;
  z-index: 10;
  color: #071F32;
  display: none;
  padding: 18px 0;
}
@media screen and (min-width: 992px) {
  .subnavigation--active {
    display: block;
  }
}
.subnavigation .subnavigation__close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 22px;
  line-height: 1;
}
.subnavigation__list {
  display: flex;
  justify-content: stretch;
}
.subnavigation__category {
  padding: 10px 60px 10px 10px;
  flex-grow: 1;
  flex-basis: 0;
}
.subnavigation__category__title {
  font-size: 16px;
  font-weight: bold;
}
.subnavigation__category__item {
  padding: 8px 10px;
  line-height: 1.1;
}
.subnavigation__category__item:not(:last-child) {
  border-bottom: 1px solid #BFBFBF;
}
.subnavigation__category__link {
  font-size: 14px;
  line-height: 1.1;
}
.subnavigation__category__link:hover {
  color: #0063af;
}

.pagination {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.pagination__button[type=button] {
  padding: 10px 14px;
  border: 1px solid #F5F5F5;
  font-size: 1.4rem;
  line-height: 1;
  transition: all 300ms ease;
}
.pagination__button[type=button]:hover {
  background-color: #BFBFBF;
}
@media screen and (max-width: 767px) {
  .pagination__button[type=button] {
    font-size: 1.2rem;
    padding: 5px 10px;
  }
}
.pagination__button[type=button].pagination__button--active {
  background-color: #0063af;
  color: #fff;
}
.pagination__list {
  display: flex;
  align-items: center;
}
.pagination__list ul {
  display: flex;
  align-items: center;
}
.pagination__list ul li {
  margin: 0 6px;
}
@media screen and (max-width: 767px) {
  .pagination__list ul li {
    margin: 0 4px;
  }
}
.pagination__list__arrow {
  margin: 0 6px;
}
@media screen and (max-width: 767px) {
  .pagination__list__arrow {
    margin: 0 4px;
  }
}
.pagination__list .pagination__button[type=button], .pagination__list a.pagination__button {
  width: 75px;
  text-align: center;
  padding: 10px 0;
}

a.pagination {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
a.pagination__button {
  padding: 10px 14px;
  border: 1px solid #F5F5F5;
  font-size: 1.4rem;
  line-height: 1;
  transition: all 300ms ease;
}
a.pagination__button:hover {
  background-color: #BFBFBF;
}
@media screen and (max-width: 767px) {
  a.pagination__button {
    font-size: 1.2rem;
    padding: 5px 10px;
  }
}
a.pagination__button.pagination__button--active {
  background-color: #0063af;
  color: #fff;
}

.calendar-item .article {
  padding-bottom: 85px;
}
.calendar-item .article__copy {
  padding-bottom: 40px;
}
.calendar-item .article__copy ul {
  list-style: unset;
}
.calendar-item .kal-table {
  padding: 0 0 25px;
}
.calendar-item .kal-table ul {
  padding: 0;
}
.calendar-item .kal-table__list__item {
  display: flex;
  padding: 15px 0;
}
.calendar-item .kal-table__list__item .item__title {
  flex: 1;
  font-size: 1.4rem;
  text-transform: uppercase;
}
.calendar-item .kal-table__list__item .item__description {
  flex: 4;
  font-size: 1.4rem;
}

.button {
  padding: 14px 27px;
  line-height: 1;
  text-transform: uppercase;
  color: #071F32;
  font-size: 1.8rem;
  font-weight: 900;
  background: #fff;
  border: 0;
  outline: 0;
  transition: all 300ms ease;
  letter-spacing: 1px;
  display: inline-block;
}
@media screen and (max-width: 991px) {
  .button {
    padding: 15px 12px;
    font-size: 1.8rem;
  }
}
.button--mini {
  font-size: 1.6rem;
  padding: 8px 10px;
  margin-top: 5px;
}
.button--dark {
  color: #fff;
  background: #071F32;
}
.button--red {
  color: #fff;
  background: #AF1828;
}
.button--light {
  border: 2px solid #071F32;
  padding: 12px 27px;
  color: #071F32;
  background: #fff;
  display: flex;
  flex-wrap: nowrap;
  margin-right: 20px;
}

.title {
  margin-bottom: 30px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .title {
    margin-bottom: 0;
  }
}
.title .h5 {
  display: inline-block;
  padding-right: 8px;
  position: relative;
  z-index: 1;
  background-color: #0063af;
}
.title::before {
  content: "";
  display: block;
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .title::before {
    display: none;
  }
}
.title.dark .h5 {
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .title.dark .h5 {
    background-color: inherit;
  }
}
.title.dark::before {
  background-color: #071F32;
}

.mpiEditForm {
  width: 100%;
}
.mpiEditForm .formWhite {
  background: none;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .mpiEditForm .formWhite {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.mpiEditForm .formWhite .form__title.dark {
  margin-bottom: 15px;
}
.mpiEditForm .formWhite .form__title.dark .h5 {
  background-color: #F5F5F5;
}
@media screen and (max-width: 991px) {
  .mpiEditForm .formWhite .form__title.dark .h5 {
    font-size: 2rem;
  }
}
.mpiEditForm .formWhite .form__row {
  display: flex;
  margin: 0 -15px;
}
@media screen and (max-width: 991px) {
  .mpiEditForm .formWhite .form__row {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 991px) {
  .mpiEditForm .formWhite .form__row--desktop {
    flex-direction: column;
  }
}
.mpiEditForm .formWhite .captcha_cont .flash {
  float: left;
}
.mpiEditForm .formWhite .form__submit {
  display: flex;
  justify-content: flex-end;
  padding: 20px 0 10px;
}
.mpiEditForm .formWhite .form__submit__cancel {
  display: flex;
  justify-content: space-between;
  padding: 20px 0 10px;
}
.mpiEditForm .formWhite .form__submit__cancel a {
  color: #fff;
}
.mpiEditForm .formWhite .input-group,
.mpiEditForm .formWhite .select-group {
  padding: 12px 15px;
}
.mpiEditForm .formWhite .input-group label,
.mpiEditForm .formWhite .select-group label {
  width: 100%;
  font-size: 1.6rem;
  font-family: "Lato Bold";
}
.mpiEditForm .formWhite .input-group input,
.mpiEditForm .formWhite .input-group select,
.mpiEditForm .formWhite .select-group input,
.mpiEditForm .formWhite .select-group select {
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #BFBFBF;
  background-color: #fff;
}
.mpiEditForm .formWhite .input-group input[type=checkbox],
.mpiEditForm .formWhite .select-group input[type=checkbox] {
  vertical-align: top;
  width: auto;
}
.mpiEditForm .formWhite .input-group textarea,
.mpiEditForm .formWhite .select-group textarea {
  resize: none;
  width: 100%;
  height: 120px;
  padding: 10px 15px;
  border: 1px solid #BFBFBF;
  background-color: #fff;
}
@media screen and (max-width: 991px) {
  .mpiEditForm .formWhite .date-group {
    max-width: 200px;
  }
}
.mpiEditForm .formWhite .input-group--row {
  display: flex;
  align-items: flex-end;
}
.mpiEditForm .formWhite .input-group--row label {
  flex-grow: 1;
  width: 100%;
}
.mpiEditForm .formWhite .input-group--row input {
  width: auto;
  height: auto;
  margin-bottom: 5px;
}
.mpiEditForm .formWhite select {
  border-radius: 0;
  text-indent: 1px;
  text-overflow: "";
}
.mpiEditForm .formWhite input:focus,
.mpiEditForm .formWhite select:focus {
  outline: none;
}
.mpiEditForm .formWhite .checkbox-group {
  padding-bottom: 20px;
}

.form {
  padding: 20px 30px;
  background-color: #F5F5F5;
}
@media screen and (max-width: 991px) {
  .form {
    padding: 20px;
  }
}
.form .underline {
  text-decoration: underline;
}
.form .form__title.dark {
  margin-bottom: 15px;
}
.form .form__title.dark .h5 {
  background-color: #F5F5F5;
}
@media screen and (max-width: 991px) {
  .form .form__title.dark .h5 {
    font-size: 2rem;
  }
}
.form .form__row {
  display: flex;
  margin: 0 -15px;
}
@media screen and (max-width: 991px) {
  .form .form__row {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 991px) {
  .form .form__row--desktop {
    flex-direction: column;
  }
}
.form .form__submit {
  display: flex;
  justify-content: flex-end;
  padding: 20px 0 10px;
}
.form .form__submit__cancel {
  display: flex;
  justify-content: space-between;
  padding: 20px 0 10px;
}
.form .form__submit__cancel a {
  color: #fff;
}
.form .input-group,
.form .select-group {
  padding: 12px 15px;
}
.form .input-group label,
.form .select-group label {
  width: 100%;
  font-size: 1.6rem;
}
.form .input-group input,
.form .input-group select,
.form .select-group input,
.form .select-group select {
  width: 100%;
  margin-top: 10px;
  padding: 10px 15px;
  border: none;
  background-color: #fff;
}
@media screen and (max-width: 991px) {
  .form .date-group {
    max-width: 200px;
  }
}
.form .input-group--row {
  display: flex;
  align-items: flex-end;
}
.form .input-group--row label {
  flex-grow: 1;
  width: 100%;
}
.form .input-group--row input {
  width: auto;
  height: auto;
  margin-right: 10px;
  margin-bottom: 5px;
}
.form select {
  border-radius: 0;
  text-indent: 1px;
  text-overflow: "";
}
.form input:focus,
.form select:focus {
  outline: none;
}
.form .checkbox-group {
  padding-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .font-size-large .form, .font-size-medium .form {
    padding: 10px;
  }
}

.font-size-medium .form .input-group--row input {
  width: 25px;
  height: 25px;
}

.font-size-large .form .input-group--row input {
  width: 45px;
  height: 45px;
}

.main__tile__link {
  display: flex;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .main__tile__link {
    flex-direction: column;
  }
}
.main__tile__image {
  align-self: flex-start;
  flex: 4;
  position: relative;
}
.main__tile__image::before {
  padding-top: 66%;
}
@media screen and (max-width: 991px) {
  .main__tile__image {
    flex: 1;
  }
}
@media screen and (max-width: 767px) {
  .main__tile__image {
    align-self: auto;
  }
}
.main__tile__content {
  display: flex;
  flex-direction: column;
  flex: 5;
  padding: 0 15px 0 30px;
}
@media screen and (max-width: 991px) {
  .main__tile__content {
    flex: 1;
    padding: 0 0 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .main__tile__content {
    padding: 20px 0 10px;
    border-bottom: 1px solid #BFBFBF;
  }
}
.main__tile__content .content__title {
  padding-bottom: 30px;
  font-family: "Lato Bold";
}
@media screen and (max-width: 991px) {
  .main__tile__content .content__title {
    padding-bottom: 10px;
  }
}
.main__tile__content .content__description {
  line-height: 1.33;
}
@media screen and (max-width: 767px) {
  .main__tile__content .content__description {
    display: none;
  }
}
.main__tile__content .content__link {
  margin-top: auto;
  margin-left: auto;
  font-size: 1.4rem;
  font-family: "Lato Black";
  text-transform: uppercase;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .main__tile__content .content__link {
    display: none;
  }
}
.main__tile__content .content__link span {
  margin-right: 5px;
}

@media screen and (max-width: 767px) {
  .medium__tile {
    display: flex;
    align-items: center;
    margin: -5px 0;
  }
}
.photo-reports .medium__tile {
  display: block;
}
.medium__tile__image {
  position: relative;
  overflow: hidden;
}
.medium__tile__image::before {
  padding-top: 66%;
}
@media screen and (max-width: 767px) {
  .medium__tile__image {
    flex: 4;
    margin-right: 5px;
  }
}
.medium__tile__title {
  padding-top: 15px;
  font-family: "Lato Bold";
  word-break: break-word;
}
.photo-reports .medium__tile__title {
  font-size: 1.8rem;
  padding-left: 0;
}
.photo-reports .medium__tile__title:before {
  display: none;
}
@media screen and (max-width: 991px) {
  .medium__tile__title {
    padding-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .medium__tile__title {
    flex: 7;
    padding: 0 5px;
  }
  .photo-reports .medium__tile__title {
    font-size: 2rem;
    padding-top: 15px;
    padding-bottom: 3px;
  }
}
.medium__tile__photos {
  display: flex;
  align-items: center;
}
.medium__tile__photos .photos__icon {
  font-size: 2rem;
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
  .photo-reports .medium__tile__photos .photos__text {
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 767px) {
  .font-size-medium .medium__tile, .font-size-large .medium__tile {
    display: block;
    margin: -5px 0;
  }
}

.medium__tile__image_LongImg::before {
  padding-top: 140%;
}

.main__tile__image_LongImg::before {
  padding-top: 140%;
}

figure {
  position: relative;
  background-size: cover;
  background-position: center;
}
figure::before {
  content: "";
  display: block;
  padding-top: 56%;
}
figure img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}

.article figure.image::before {
  content: none !important;
}
.article figure.image img {
  position: relative !important;
  opacity: unset;
  width: auto;
}

.multimedia__books {
  border-right: 1px solid #BFBFBF;
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  .multimedia__books {
    border-right: none;
    margin-right: 0;
  }
}
.multimedia__books__title {
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .multimedia__books__title {
    margin-bottom: 30px;
  }
}
.multimedia__books figure {
  position: relative;
  max-width: 250px;
  margin: 0 auto;
}
@media only screen and (max-width: 1050px) and (min-width: 767px) {
  .multimedia__books figure {
    margin: 0 25px;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__books figure {
    max-width: 150px;
  }
}
.multimedia__books figure::before {
  padding-top: 141%;
}
.multimedia__books__name {
  max-width: 250px;
  margin: 0 auto;
  padding: 20px 20px 0;
  font-size: 1.6rem;
  text-align: center;
  line-height: 1.25;
}
@media screen and (max-width: 991px) {
  .multimedia__books__name {
    padding: 15px 30px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__books__name {
    padding: 10px 30px 20px;
  }
}

.multimedia__photo-reports {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .multimedia__photo-reports {
    padding-top: 40px;
    border-top: 1px solid #BFBFBF;
  }
}
.multimedia__photo-reports__title {
  margin-left: 15px;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .multimedia__photo-reports__title {
    margin-left: 5px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__photo-reports__title {
    margin-left: 0;
    margin-bottom: 20px;
  }
}
.multimedia__photo-reports__items {
  display: flex;
  padding-left: 15px;
}
@media screen and (max-width: 991px) {
  .multimedia__photo-reports__items {
    padding-left: 5px;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__photo-reports__items {
    display: block;
    padding-left: 0;
  }
}
.multimedia__photo-reports__items .items__main {
  flex: 1;
  padding: 0 15px;
}
.multimedia__photo-reports__items .items__main__title {
  padding: 20px 0;
  font-size: 1.8rem;
  line-height: 1.22;
}
@media screen and (max-width: 991px) {
  .multimedia__photo-reports__items .items__main__title {
    padding: 10px 0;
  }
}
@media screen and (max-width: 991px) {
  .multimedia__photo-reports__items .items__main {
    flex: 2;
    padding: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__photo-reports__items .items__main {
    display: none;
  }
}
.multimedia__photo-reports__items .items__aside {
  flex: 1;
  padding: 0 15px;
}
@media screen and (max-width: 991px) {
  .multimedia__photo-reports__items .items__aside {
    padding: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__photo-reports__items .items__aside {
    display: none;
  }
}
.multimedia__photo-reports__items .aside__item {
  padding: 1rem 0;
  border-bottom: 1px solid #BFBFBF;
}
@media screen and (max-width: 767px) {
  .multimedia__photo-reports__items .aside__item {
    border-bottom: none;
  }
}
.multimedia__photo-reports__items .aside__item__link {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 991px) {
  .multimedia__photo-reports__items .aside__item__link {
    display: block;
  }
}
.multimedia__photo-reports__items .aside__item__link figure {
  flex: 1;
  margin-right: 3rem;
}
@media screen and (max-width: 991px) {
  .multimedia__photo-reports__items .aside__item__link figure {
    margin-right: 0;
  }
}
.multimedia__photo-reports__items .aside__item__link .h6 {
  flex: 1;
  font-size: 1.8rem;
  line-height: 1.22;
}
@media screen and (max-width: 991px) {
  .multimedia__photo-reports__items .aside__item__link .h6 {
    padding: 1rem 0;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__photo-reports__items .aside__item__link h5 {
    padding: 1rem 2rem 1rem 0;
  }
}
.multimedia__photo-reports__items .aside__item:first-child {
  padding-top: 0;
}
.multimedia__photo-reports__items .aside__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.multimedia__photo-reports__items figure::before {
  padding-top: 66%;
}
.multimedia__photo-reports__items .slider {
  display: none;
}
@media screen and (max-width: 767px) {
  .multimedia__photo-reports__items .slider {
    display: block;
  }
}
.multimedia__photo-reports__more {
  display: flex;
  justify-content: center;
  padding-top: 25px;
  margin-left: 15px;
  margin-top: auto;
  border-top: 1px solid #BFBFBF;
}
@media screen and (max-width: 991px) {
  .multimedia__photo-reports__more {
    padding-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__photo-reports__more {
    margin-left: 0;
    padding-right: 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #BFBFBF;
    border-top: none;
  }
}

.multimedia__twitter {
  padding: 0 calc(50% - 1390px / 2 + 70px) 0 0;
}
@media screen and (max-width: 1390px) {
  .multimedia__twitter {
    padding-right: 70px;
  }
}
@media screen and (max-width: 991px) {
  .multimedia__twitter {
    padding: 20px 70px 5px;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__twitter {
    padding: 15px 30px;
  }
}
.multimedia__twitter__container {
  background-color: #E8F5FD;
  margin-top: -25px;
  margin-bottom: -25px;
}
@media screen and (min-width: 768px) {
  .multimedia__twitter__container {
    padding: 55px 30px 20px 47px;
  }
}
.multimedia__twitter__title {
  font-family: "Lato Black";
  padding-bottom: 20px;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .multimedia__twitter__title {
    padding-bottom: 10px;
  }
}
.multimedia__twitter__list {
  max-height: 470px;
  overflow-y: scroll;
  scrollbar-width: thin;
}
.multimedia__twitter__list -webkit-scrollbar {
  width: 12px;
}
@media screen and (max-width: 991px) {
  .multimedia__twitter__list {
    max-height: 460px;
    max-width: 400px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__twitter__list {
    max-height: max-content;
    max-width: none;
    overflow-y: visible;
  }
}
.multimedia__twitter__list::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.multimedia__twitter__list::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.multimedia__twitter__list .item {
  padding-right: 30px;
  padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .multimedia__twitter__list .item {
    padding: 0;
  }
  .multimedia__twitter__list .item:nth-child(n+2) {
    display: none;
  }
}
.multimedia__twitter__list .item__heading {
  display: flex;
  padding-bottom: 15px;
}
.multimedia__twitter__list .item__heading img {
  width: 50px;
}
.multimedia__twitter__list .item__heading .h6 {
  padding-left: 15px;
  line-height: 1.8rem;
}
@media screen and (max-width: 767px) {
  .multimedia__twitter__list .item__heading .h6 {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
.multimedia__twitter__list .item__description {
  padding-bottom: 10px;
  font-size: 1.4rem;
  cursor: pointer;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .multimedia__twitter__list .item__description {
    padding-bottom: 20px;
    font-size: 1.4rem;
  }
}
.multimedia__twitter__list .item figure {
  position: relative;
}
.multimedia__twitter__list .item figure::before {
  padding-top: 56%;
}
.multimedia__twitter__more {
  display: none;
}
@media screen and (max-width: 767px) {
  .multimedia__twitter__more {
    display: flex;
    justify-content: center;
    padding: 30px 0 10px;
  }
}
.multimedia__twitter__more .button {
  padding: 15px;
  text-align: center;
}
.multimedia__twitter__more .button .fa-twitter {
  margin-right: 10px;
}

.multimedia__facebook {
  padding: 0 calc(50% - 1390px / 2 + 70px) 0 0;
}
@media screen and (max-width: 1390px) {
  .multimedia__facebook {
    padding-right: 70px;
  }
}
@media screen and (max-width: 991px) {
  .multimedia__facebook {
    padding: 20px 70px 5px;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__facebook {
    padding: 15px 30px;
  }
}
.multimedia__facebook__container {
  background-color: #E8F5FD;
  margin-top: -25px;
  margin-bottom: -25px;
  padding: 20px 30px 20px 30px;
}
.multimedia__facebook__title {
  font-family: "Lato Black";
  padding-bottom: 20px;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .multimedia__facebook__title {
    padding-bottom: 10px;
  }
}
.multimedia__facebook__list {
  max-height: 470px;
  overflow-y: scroll;
  scrollbar-width: thin;
}
.multimedia__facebook__list -webkit-scrollbar {
  width: 12px;
}
@media screen and (max-width: 991px) {
  .multimedia__facebook__list {
    max-height: 460px;
    max-width: 400px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__facebook__list {
    max-height: max-content;
    max-width: none;
    overflow-y: visible;
  }
}
.multimedia__facebook__list::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.multimedia__facebook__list::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.multimedia__facebook__list .item {
  padding-right: 30px;
  padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .multimedia__facebook__list .item {
    padding: 0;
  }
  .multimedia__facebook__list .item:nth-child(n+2) {
    display: none;
  }
}
.multimedia__facebook__list .item__heading {
  display: flex;
  padding-bottom: 15px;
}
.multimedia__facebook__list .item__heading img {
  width: 50px;
}
.multimedia__facebook__list .item__heading .h6 {
  padding-left: 15px;
  line-height: 1.8rem;
}
@media screen and (max-width: 767px) {
  .multimedia__facebook__list .item__heading .h6 {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
.multimedia__facebook__list .item__description {
  padding-bottom: 10px;
  font-size: 1.4rem;
  cursor: pointer;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .multimedia__facebook__list .item__description {
    padding-bottom: 20px;
    font-size: 1.4rem;
  }
}
.multimedia__facebook__list .item figure {
  position: relative;
}
.multimedia__facebook__list .item figure::before {
  padding-top: 56%;
}
.multimedia__facebook__more {
  display: none;
}
@media screen and (max-width: 767px) {
  .multimedia__facebook__more {
    display: flex;
    justify-content: center;
    padding: 30px 0 10px;
  }
}
.multimedia__facebook__more .button {
  padding: 15px;
  text-align: center;
}

.multimedia__videos {
  align-self: stretch;
  margin-right: 10px;
  padding: 30px 0 0 calc(50% - 1390px / 2 + 70px);
}
@media screen and (max-width: 1390px) {
  .multimedia__videos {
    padding-left: 70px;
  }
}
@media screen and (max-width: 991px) {
  .multimedia__videos {
    padding: 20px 70px;
    margin-right: 0;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__videos {
    margin-bottom: 20px;
    padding: 20px 30px 15px;
  }
}
.multimedia__videos__title {
  font-family: "Lato Black";
  padding-bottom: 20px;
  font-size: 2.4rem;
}
.multimedia__videos__content {
  display: flex;
}
@media screen and (max-width: 767px) {
  .multimedia__videos__content {
    flex-direction: column;
  }
}
.multimedia__videos__main {
  display: flex;
  flex-direction: column;
  flex: 2;
  padding-right: 15px;
}
@media screen and (max-width: 991px) {
  .multimedia__videos__main {
    flex: 1;
    padding-right: 10px;
  }
}
.multimedia__videos__main .main__video {
  display: block;
  flex: 1;
  border-bottom: 1px solid #BFBFBF;
}
@media screen and (max-width: 767px) {
  .multimedia__videos__main .main__video {
    border-bottom: none;
  }
}
.multimedia__videos__main .main__video__copy {
  padding: 20px 0 35px;
}
@media screen and (max-width: 991px) {
  .multimedia__videos__main .main__video__copy {
    padding: 10px 0;
  }
  .multimedia__videos__main .main__video__copy h5 {
    font-size: 1.6rem;
  }
}
.multimedia__videos__main .main__more {
  display: flex;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .multimedia__videos__main .main__more {
    padding: 25px 0 5px;
  }
  .multimedia__videos__main .main__more .button {
    padding: 15px 40px;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__videos__main .main__more {
    padding-bottom: 30px;
    border-bottom: 1px solid #BFBFBF;
  }
}
.multimedia__videos__list {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 2;
  padding: 0 15px;
  border-left: 1px solid #BFBFBF;
  margin-bottom: 20px;
}
.multimedia__videos__list ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .multimedia__videos__list {
    margin: -20px 0;
    padding: 0 10px 20px;
    border-left: none;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__videos__list {
    margin: 0;
    padding: 0;
  }
}
.multimedia__videos__list .item {
  padding-bottom: 10px;
  width: 48%;
}
@media screen and (max-width: 767px) {
  .multimedia__videos__list .item {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .multimedia__videos__list .item {
    padding: 20px 0;
    border-bottom: 1px solid #BFBFBF;
  }
}
@media screen and (max-width: 991px) {
  .multimedia__videos__list .item__link {
    display: flex;
  }
}
@media screen and (max-width: 991px) {
  .multimedia__videos__list .item__video {
    flex: 1;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__videos__list .item__video {
    flex: 4;
  }
}
.multimedia__videos__list .item__title {
  display: flex;
  align-items: center;
  padding: 10px 0;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .multimedia__videos__list .item__title {
    flex: 1;
    padding: 10px;
  }
}
@media screen and (max-width: 767px) {
  .multimedia__videos__list .item__title {
    flex: 9;
    padding-right: 0;
  }
}
.multimedia__videos__list .item__title span {
  margin-left: auto;
}
.multimedia__videos figure::before {
  padding-top: 66%;
}
.multimedia__videos figure .video__icon {
  position: absolute;
  width: 2em;
  height: auto;
  font-size: 2em;
  color: white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.multimedia__videos figure .video__icon__sm {
  position: absolute;
  width: 1.2em;
  height: auto;
  font-size: 1.2em;
  color: white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.news .logosm {
  margin-right: 20px;
  font-size: 0.75em;
  max-width: 255px;
  float: left;
}
.news__alert {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  padding: 15px;
  color: #071F32;
  background-color: #fddb3b;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .news__alert {
    text-align: center;
  }
}
.news__alert__link {
  flex: none;
  padding-left: 10px;
  line-height: 1;
  border-left: 1px solid #071F32;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .news__alert__link {
    display: block;
    width: 100%;
    border-left: 0;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #071F32;
  }
}
.news__alert__link span {
  margin-left: 10px;
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .news__alert__link span {
    padding-top: 4px;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 991px) {
  .news__alert {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .news__alert {
    display: block;
    margin-top: 0;
    padding: 10px;
  }
}
.news__top {
  padding: 0 0 40px;
  border-bottom: 1px solid #BFBFBF;
  display: flex;
  align-items: stretch;
  margin-bottom: 15px;
}
@media screen and (max-width: 991px) {
  .news__top {
    padding: 0 0 0;
    flex-direction: column;
  }
}
@media screen and (max-width: 991px) {
  .news__top--narrow {
    padding: 0 0 30px 0;
  }
}
@media screen and (max-width: 767px) {
  .news__top--narrow {
    border: none;
  }
}
.news__top .main__tile {
  flex: 3;
}
.news__top .top__news {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-left: 15px;
  border-left: 1px solid #BFBFBF;
}
@media screen and (max-width: 991px) {
  .news__top .top__news {
    border-left: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .news__top .top__news {
    flex-direction: row;
    padding: 25px 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .news__top .top__news {
    padding: 0;
    border-bottom: none;
  }
}
.news__top .top__news__item {
  padding: 10px 0;
  border-bottom: 1px solid #BFBFBF;
  font-size: 1.8rem;
  line-height: 1.2;
  font-family: "Lato Bold";
}
@media screen and (max-width: 991px) {
  .news__top .top__news__item {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .news__top .top__news__item {
    border-bottom: none;
    border-left: 1px solid #BFBFBF;
    padding: 0 10px;
    width: 33.33%;
  }
}
@media screen and (max-width: 991px) {
  .news__top .top__news__item:first-child {
    border-left: none;
    padding-left: 0;
  }
}
.news__top .top__news__item:nth-child(2) {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .news__top .top__news__item:nth-child(2) {
    display: block;
    padding-right: 0;
  }
}
.news__top .top__news__item:last-child {
  border-bottom: none;
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 991px) {
  .news__top .top__news__item:last-child {
    display: block;
    padding-right: 0;
  }
}
.news__bottom__more {
  text-align: center;
}
.news__bottom__more .button {
  display: inline-block;
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .news__bottom__more .button {
    margin-top: 30px;
  }
}

.newsList2 .medium__tile {
  padding: 0 15px !important;
  margin: 25px 0;
  border-right: 1px solid #BFBFBF;
}
.newsList2 .medium__tile:nth-child(3n) {
  border-right: none;
}
.newsList2 .medium__tile .medium__tile__title {
  font-size: 1.8rem;
  padding-top: 0 !important;
  min-height: 70px;
}
.newsList2 .medium__tile .content__description {
  padding-top: 20px;
}

.kat_desc {
  font-size: 1.6rem;
  padding-bottom: 10px;
}

.row {
  margin: 0 -15px;
}
@media screen and (max-width: 991px) {
  .row {
    margin: 0 -1rem;
  }
}
@media screen and (max-width: 767px) {
  .row {
    margin: 0;
  }
}

.col-3 {
  padding: 0 15px;
  width: 25%;
}

.col-6 {
  padding: 0 15px;
  width: 50%;
}

.col-9 {
  padding: 0 15px;
  width: 75%;
}

.col-12 {
  padding: 0 15px;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .m-col-12 {
    width: 100%;
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .s-col-12 {
    width: 100%;
    padding: 0;
  }
}

.container {
  padding: 0 70px;
  max-width: 1390px;
  margin: 0 auto;
}
.container .row {
  display: flex;
}
@media screen and (max-width: 767px) {
  .container .row {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .container {
    padding: 0 27px;
  }
}
@media screen and (max-width: 767px) {
  .container--lose-mobile-padding {
    padding: 0;
  }
}

.fixed-bar {
  position: relative;
}
@media screen and (max-width: 991px) {
  .fixed-bar {
    display: none;
  }
}
.fixed-bar .sidebar-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fixed-bar .sidebar-item .make-me-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 0 15px;
}

.main__tile__badge,
.medium__tile__badge {
  width: 75px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  font-size: 1.2rem;
  font-weight: 900;
  line-height: 2.1;
  background-color: #fff;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .main__tile__badge,
  .medium__tile__badge {
    width: 60px;
    font-size: 1.1rem;
  }
}
.main__tile__badge--alert,
.medium__tile__badge--alert {
  color: #fff;
  background-color: #AF1828;
}
.main__tile__badge--alert_green,
.medium__tile__badge--alert_green {
  background-color: #9acd32;
  color: #071F32;
}

.font-size-large .main__tile__badge, .font-size-large .medium__tile__badge {
  width: 85px;
}

.font-size-medium .main__tile__badge, .font-size-medium .medium__tile__badge {
  width: 75px;
}

.main__tile__informations,
.medium__tile__informations {
  display: flex;
  justify-content: space-between;
  padding: 10px 4px 10px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .main__tile__informations,
  .medium__tile__informations {
    padding: 7px 0;
  }
}
.main__tile__informations .informations-item,
.medium__tile__informations .informations-item {
  margin: 0 6px;
  color: #fff;
  font-size: 3rem;
}
@media screen and (max-width: 767px) {
  .main__tile__informations .informations-item,
  .medium__tile__informations .informations-item {
    font-size: 2rem;
  }
}

.news_ico_color_0 .informations-item, .news_ico_color_ .informations-item, .news_ico_color_1 .informations-item {
  color: #fff;
}

.news_ico_color_2 .informations-item {
  color: #000;
}

.news_ico_color_3 .informations-item {
  color: #FFFF00;
}

.news_ico_color_4 .informations-item {
  color: #0063af;
}

.news_ico_color_5 .informations-item {
  color: #AF1828;
}

.article ol, .article ul {
  padding: 10px 0 20px 30px;
}
.article .container {
  padding: 0;
}
.article h3 {
  font-family: "Lato Black";
  font-size: 2rem;
  padding-bottom: 5px;
}
.article .logosm {
  margin-right: 20px;
  font-size: 0.75em;
  max-width: 255px;
  float: left;
}
.article__archive {
  font-family: "Lato Bold";
  padding-top: 20px;
  color: #AF1828;
  font-size: 2.2rem;
}
.article__description {
  margin-bottom: 15px;
  line-height: 1.56;
  font-size: 1.8rem;
  clear: both;
}
.article__description p {
  padding-bottom: 15px;
}
.article__description ul {
  list-style: initial;
}
.article__description a {
  font-family: "Lato Semibold";
  color: #0063af;
}
.article__description .content__but {
  display: flex;
  justify-content: center;
  padding-top: 15px;
  padding-bottom: 30px;
}
.article__description .content__but .button--light {
  border: 2px solid #071F32;
  padding: 10px 15px;
  display: flex;
  flex-wrap: nowrap;
  color: #071f32;
}
.article__description .content__but .button--light i, .article__description .content__but .button--light svg {
  margin-left: 10px;
}
.article__description_lead {
  margin-bottom: 15px;
  line-height: 1.45;
  font-size: 1.8rem;
  font-family: "Lato Semibold";
}
.article__description_lead p {
  padding-bottom: 15px;
}
.article__description_lead ul {
  list-style: initial;
}
.article__description_lead a {
  font-family: "Lato Semibold";
  color: #0063af;
}
.article__description-title {
  padding-left: 0;
  margin-bottom: 20px;
  font-size: 1.8rem;
  font-weight: 700;
}
.article__description-title::before {
  display: none;
}
.article__search {
  margin-bottom: 30px;
}
.article__figure, .article .image {
  margin-bottom: 25px;
  padding: 0;
  display: block;
  flex-direction: column;
  align-items: flex-end;
}
.article__figure:before, .article .image:before {
  display: none;
}
.article__figure img, .article .image img {
  opacity: 1;
  width: 100%;
  position: relative;
}
.article__figure figcaption, .article .image figcaption {
  font-size: 1.2rem;
  color: #505050;
  padding: 5px 0;
}
.article__tags {
  font-size: 1.4rem;
  color: #505050;
  margin-bottom: 20px;
}
.article__socials {
  margin-bottom: 30px;
  color: #0063af;
}
.article__socials ul {
  display: flex;
  justify-content: flex-end;
}
.article__socials li {
  font-size: 30px;
  padding-left: 25px;
}
.article__show-label {
  text-align: right;
  color: #0063af;
}
.article__show-label__link {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 1.6rem;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .article__show-label__link {
    justify-content: center;
  }
}
.article__show-label .signiature_more {
  display: none;
}
.article__show-label.active .signiature_more {
  display: block;
  margin-top: 10px;
  transition: ease 0.5s all;
  animation-name: fadeIn;
  animation-duration: 0.6s;
  animation-fill-mode: both;
  will-change: transform;
  color: #909090;
  font-size: 1.3rem;
}
.article__show-label.active .signiature_more .bold {
  font-weight: bold;
}
.article__show-label svg {
  margin-right: 10px;
  font-size: 2.6rem;
}
.article__more {
  padding: 30px 0 0 0;
  margin-top: 30px;
  text-align: center;
  border-top: 1px solid #909090;
}
@media screen and (max-width: 991px) {
  .article__more {
    padding: 30px 0;
    margin-top: 30px;
  }
}
.article__back {
  padding-top: 40px;
}
@media screen and (max-width: 991px) {
  .photo-reports .article__back {
    display: none;
  }
}
.article__more .button, .article__back .button {
  display: inline-block;
}
.article__link {
  width: 100%;
  display: flex;
  align-items: center;
  border-top: 1px solid #0063af;
  border-bottom: 1px solid #0063af;
  padding: 30px 0;
  margin-bottom: 30px;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .article__link {
    padding: 15px 0;
    justify-content: space-between;
  }
}
.article__link span {
  font-size: 24px;
  color: #0063af;
  margin-left: 10px;
}
.article table.mpi {
  width: 100%;
  text-align: left;
  margin: 30px 0;
}
.article table.mpi thead {
  font-size: 1.6rem;
  border-bottom: 1px solid #071f32;
}
.article table.mpi thead th {
  padding: 9px 12px;
}
.article table.mpi tbody {
  font-size: 1.4rem;
}
.article table.mpi tbody tr {
  border-bottom: 1px solid #909090;
}
.article table.mpi tbody tr td {
  vertical-align: middle;
  padding: 5px 12px;
}
.article table.mpi tbody tr:hover {
  background-color: #f5f5f5;
}
.article .article_decornews_cont {
  position: relative;
  padding-bottom: 30px;
}
.article .article_decornews_cont .article_decornews {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  text-align: right;
}
.article .article_decornews_cont .article_decornews svg {
  margin-right: -10px;
}
.article .article_decornews_cont .article_decornews .st9 {
  fill: #BFBFBF;
}
@media screen and (max-width: 991px) {
  .article .article_decornews_cont {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .article .article_decornews_cont {
    display: none;
  }
}
.article .related-article-wrapper {
  margin-top: 2em;
  padding-top: 1em;
  border-top: 1px solid #ddd;
}
.article .related-heading {
  font-weight: bold;
}
.article .powDok {
  display: flex;
  padding-bottom: 20px;
  margin: 30px 0;
  border-bottom: 1px solid #bfbfbf;
}
.article .powDok .item__link {
  display: flex;
}
@media screen and (max-width: 767px) {
  .article .powDok .item__link {
    display: block;
  }
}
.article .powDok .item__link .item__photos {
  padding-right: 15px;
  align-items: flex-start;
  display: flex;
  flex: 1;
}
.article .powDok .item__link .item__photos figure:before {
  display: none;
  content: none;
}
.article .powDok .item__link .item__photos .photos__image img {
  opacity: 1;
  position: static;
}
.article .powDok .item__link .item__text {
  flex: 2;
  padding: 0 5px;
}
@media screen and (max-width: 767px) {
  .article .powDok .item__link .item__text {
    padding-top: 15px;
  }
}
.article .powDok .item__link .item__text .text__title {
  font-size: 2rem;
  font-weight: 700;
  padding-bottom: 15px;
}
.article .powDok .item__link .item__text .text__description {
  font-size: 1.6rem;
}
.article .powDok .item__link .item__text .text__description p {
  font-size: 1.6rem;
}

.article-breadcrumbs {
  font-size: 1.4rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .article-breadcrumbs {
    padding-top: 30px;
    font-size: 1.2rem;
  }
}
.article-breadcrumbs ul {
  display: flex;
  padding: 0;
  flex-wrap: wrap;
}
.article-breadcrumbs li:not(:last-child)::after {
  content: ">";
  display: inline-block;
  padding: 0 4px;
}
.article-breadcrumbs li:last-child {
  color: #0063af;
}

.article-gallery--paused .article-gallery__slider__button-play {
  display: block;
}
.article-gallery--paused .article-gallery__slider__button-pause {
  display: none;
}
.article-gallery__navigation {
  display: flex;
  justify-content: flex-end;
  color: #909090;
}
.article-gallery__navigation button {
  margin-left: 30px;
}
.article-gallery__grid {
  margin: 0 -30px;
}
@media screen and (max-width: 991px) {
  .article-gallery__grid {
    margin: 0 -10px;
  }
}
.article-gallery__grid ul {
  display: flex;
  flex-wrap: wrap;
}
.article-gallery__grid__item {
  padding: 30px;
  width: 25%;
}
@media screen and (max-width: 991px) {
  .article-gallery__grid__item {
    padding: 10px;
    width: 33.3%;
  }
}
@media screen and (max-width: 767px) {
  .article-gallery__grid__item {
    padding: 10px;
    width: 50%;
  }
}
.article-gallery__grid__itemOto {
  padding: 30px;
  width: 25%;
}
@media screen and (max-width: 991px) {
  .article-gallery__grid__itemOto {
    padding: 10px;
    width: 33.3%;
  }
}
@media screen and (max-width: 767px) {
  .article-gallery__grid__itemOto {
    padding: 10px;
    width: 50%;
  }
}
.article-gallery__grid, .article-gallery__sliders {
  display: none;
  margin-bottom: 30px;
}
.article-gallery__sliders {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .article-gallery__sliders figure:before {
    padding-top: 65%;
  }
}
.article-gallery--active-grid .article-gallery__grid {
  display: block;
}
.article-gallery--active-grid [data-type-view=grid] rect {
  fill: #0063af;
}
.article-gallery--active-slider .article-gallery__sliders {
  display: block;
}
.article-gallery--active-slider [data-type-view=slider] rect {
  fill: #0063af;
}
.article-gallery__slider__footer {
  padding-bottom: 30px;
}
.article-gallery__slider-big {
  position: relative;
}
.article-gallery__slider-big .swiper-slide {
  padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .article-gallery__slider-big .swiper-slide {
    padding-bottom: 90px;
  }
}
.article-gallery__slider-big figure:before {
  content: initial;
  padding: initial;
  display: initial;
}
.article-gallery__slider-big figure img {
  position: relative;
  opacity: initial;
}
.article-gallery__slider-big figure figcaption {
  font-size: 1.6rem;
  text-align: left;
}
.article-gallery__slider-big figure figcaption span {
  font-size: 1.4rem;
  display: block;
  color: #909090;
}
.article-gallery__slider-small {
  position: relative;
  padding: 0 40px;
}
.article-gallery__slider-small figure {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .article-gallery__slider-small {
    padding: 0;
  }
}
.article-gallery__slider__item figcaption {
  padding: 10px 0;
  transform: translateY(100%);
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .article-gallery__slider__item figcaption {
    font-size: 1.6rem;
  }
}
.article-gallery__slider__item span {
  margin-top: 15px;
  font-size: 1.2rem;
  color: #909090;
}
@media screen and (max-width: 767px) {
  .article-gallery__slider__item span {
    font-size: 1.4rem;
    margin-top: 10px;
  }
}
.article-gallery__slider__button-play {
  display: none;
}
.article-gallery__slider__button-next, .article-gallery__slider__button-prev {
  font-size: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateY(-50px);
  z-index: 100;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .article-gallery__slider__button-next, .article-gallery__slider__button-prev {
    font-size: 20px;
  }
}
.article-gallery__slider__button-prev {
  left: -35px;
}
@media screen and (max-width: 767px) {
  .article-gallery__slider__button-prev {
    left: -20px;
  }
}
.article-gallery__slider__button-next {
  right: -35px;
}
@media screen and (max-width: 767px) {
  .article-gallery__slider__button-next {
    right: -20px;
  }
}
.article-gallery__slider-small__button-next, .article-gallery__slider-small__button-prev {
  font-size: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .article-gallery__slider-small__button-next, .article-gallery__slider-small__button-prev {
    font-size: 20px;
  }
}
.article-gallery__slider-small__button-prev {
  left: 10px;
}
@media screen and (max-width: 767px) {
  .article-gallery__slider-small__button-prev {
    left: -20px;
  }
}
.article-gallery__slider-small__button-next {
  right: 10px;
}
@media screen and (max-width: 767px) {
  .article-gallery__slider-small__button-next {
    right: -20px;
  }
}

.article-title {
  padding-bottom: 30px;
  position: relative;
}
.article-title h1 {
  margin-top: 25px;
  margin-bottom: 15px;
}
.article-title ul {
  padding: 0;
}
.article-title-logo {
  padding-bottom: 20px;
}
.article-title-logo h1 {
  margin-top: 20px;
}
.article-title__footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .article-title__footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.article-title__time {
  font-size: 1.2rem;
  color: #505050;
}
@media screen and (max-width: 767px) {
  .article-title__time {
    margin-bottom: 5px;
  }
}
.article-title__menu {
  display: flex;
  align-items: flex-end;
}
.article-title__menu__item {
  padding-left: 4px;
}
.article-title__menu .article-title__menu__button {
  font-weight: bold;
  line-height: 1;
  font-size: 15px;
}
@media screen and (max-width: 991px) {
  .article-title__menu .article-title__menu__button {
    font-size: 13px;
  }
}
.article-title__menu .article-title__menu__button--md {
  font-size: 20px;
}
@media screen and (max-width: 991px) {
  .article-title__menu .article-title__menu__button--md {
    font-size: 17px;
  }
}
.article-title__menu .article-title__menu__button--lg {
  font-size: 25px;
}
@media screen and (max-width: 991px) {
  .article-title__menu .article-title__menu__button--lg {
    font-size: 21px;
  }
}
.article-title__menu .article-title__menu__button--sound {
  font-size: 23px;
  padding-left: 6px;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .article-title__menu .article-title__menu__button--sound {
    font-size: 19px;
  }
}

.article-actions {
  margin-bottom: 25px;
  color: #0063af;
  position: relative;
}
@media screen and (max-width: 991px) {
  .article-actions {
    display: flex;
    justify-content: center;
  }
}
.article-actions ul {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .article-actions ul {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
.article-actions ul a {
  display: flex;
  align-items: center;
  font-size: 16px;
}
.article-actions ul li {
  padding-left: 35px;
}
@media screen and (max-width: 991px) {
  .article-actions ul li {
    padding-left: 0;
    padding-top: 30px;
  }
}
.article-actions ul span, .article-actions ul svg {
  margin-right: 15px;
  font-size: 26px;
}

.article-place {
  margin-bottom: 80px;
}
.article-place__map {
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .article-place__map {
    margin-bottom: 20px;
  }
}
.article-place__content {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .article-place__content {
    flex-direction: column;
  }
}
.article-place__image {
  width: 20%;
  margin-right: 20px;
  position: relative;
}
.article-place__image img {
  width: 100%;
}
.article-place__image span, .article-place__image svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 50px;
}
@media screen and (max-width: 767px) {
  .article-place__image {
    width: 100%;
    margin-bottom: 30px;
  }
}
.article-place__table {
  flex-grow: 1;
}
@media screen and (max-width: 767px) {
  .article-place__table {
    width: 100%;
  }
}
.article-place__table a {
  color: #0063af;
}
.article-place__table tr {
  border-bottom: 1px solid #BFBFBF;
}
@media screen and (max-width: 767px) {
  .article-place__table tr {
    display: flex;
    flex-direction: column;
  }
}
.article-place__table td {
  padding: 10px 10px 10px 0;
  font-size: 1.4rem;
}
@media screen and (max-width: 991px) {
  .article-place__table td {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .article-place__table td {
    padding: 0;
  }
}
.article-place__table td:first-child {
  width: 1%;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .article-place__table td:first-child {
    width: 100%;
    padding-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .article-place__table td:last-child {
    padding-bottom: 15px;
  }
}
.article-place__table td:not(:first-child) {
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .article-place__table td:not(:first-child) {
    padding-left: 0;
  }
}

.article-map-points {
  clear: both;
}
.article-map-points__map {
  margin-bottom: 20px;
}
.article-map-points__table {
  width: 100%;
  text-align: left;
  margin: 30px 0;
}
.article-map-points__table__header {
  font-size: 1.6rem;
  border-bottom: 1px solid #071F32;
}
@media screen and (max-width: 767px) {
  .article-map-points__table__header {
    font-size: 1.4rem;
  }
}
.article-map-points__table__header th {
  padding: 9px 12px;
}
.article-map-points__table__content {
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .article-map-points__table__content {
    font-size: 1.2rem;
  }
}
.article-map-points__table__content td {
  vertical-align: middle;
  padding: 5px 12px;
}
@media screen and (max-width: 767px) {
  .article-map-points__table__content td {
    padding: 10px;
  }
}
.article-map-points__table__content__category {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .article-map-points__table__content__category {
    width: 20%;
  }
}
.article-map-points__table__content tr {
  border-bottom: 1px solid #909090;
}
.article-map-points__table__content tr:hover {
  background-color: #F5F5F5;
}
.article-map-points__table__content__button[type=button] {
  font-weight: bold;
  color: #0063af;
}
.article-map-points__table__content__name {
  display: flex;
  flex-direction: column;
}
.article-map-points__table__content__name h6 {
  color: #0063af;
  font-size: 1.4rem;
}
.article-map-points__table__content__name p {
  display: inline-block;
  color: #071F32;
  margin-left: 50px;
}
@media screen and (max-width: 991px) {
  .article-map-points__table__content__name p {
    margin-left: 0;
  }
}

.tabela-mpi td {
  border: 1px solid #071F32;
  vertical-align: middle;
  padding: 3px;
}

.tabela-mpi-nw {
  clear: both;
  width: 100%;
  text-align: left;
  margin: 30px 0;
}
.tabela-mpi-nw thead {
  font-size: 1.6rem;
  border-bottom: 1px solid #071F32;
}
@media screen and (max-width: 767px) {
  .tabela-mpi-nw thead {
    font-size: 1.4rem;
  }
}
.tabela-mpi-nw thead th {
  font-weight: 700;
  vertical-align: bottom;
  padding: 9px 12px;
}
.tabela-mpi-nw tbody {
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .tabela-mpi-nw tbody {
    font-size: 1.2rem;
  }
}
.tabela-mpi-nw tbody td {
  vertical-align: middle;
  padding: 5px 12px;
}
@media screen and (max-width: 767px) {
  .tabela-mpi-nw tbody td {
    padding: 10px;
  }
}
.tabela-mpi-nw tbody tr {
  border-bottom: 1px solid #909090;
}
.tabela-mpi-nw tbody tr:hover {
  background-color: #F5F5F5;
}

.article-logo {
  padding-top: 20px;
}
.article-logo img {
  width: 45px;
}

.article-table {
  padding: 35px 0 50px;
}
.article-table ol, .article-table ul {
  padding: 0;
}
.article-table__list__item {
  display: flex;
  padding: 15px 0;
  border-bottom: 1px solid #BFBFBF;
}
.article-table__list__item:last-child {
  border: none;
}
.article-table__list__item .item__title {
  flex: 1;
  min-width: 120px;
  padding-right: 110px;
  text-transform: uppercase;
  font-size: 1.8rem;
}
.article-table__list__item .item__description {
  flex: 4;
  font-size: 1.8rem;
}

.slider__pagination {
  width: auto;
  display: flex;
  justify-content: center;
  padding-top: 3px;
}
.slider__item {
  position: relative;
  display: block;
}
.slider__item__image12, .slider__item__image13 {
  background-size: contain;
}
.slider__item__image12:before {
  padding-top: 28%;
}
.slider__item__image13:before {
  padding-top: 37.7%;
}
.slider__footer {
  padding: 20px 0;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-content: center;
}
@media screen and (max-width: 767px) {
  .slider__footer {
    align-items: center;
    padding: 20px 0;
    flex-direction: column;
  }
}
.slider__button {
  text-transform: uppercase;
}
.slider__button[type=button] {
  font-size: 1.6rem;
  font-weight: 900;
}
.slider__button__icon {
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .slider__button__icon {
    display: none;
  }
}
.slider__button-play {
  display: none;
}
.slider--paused .slider__button-play {
  display: block;
}
.slider--paused .slider__button-pause {
  display: none;
}
.slider .swiper-pagination-bullet {
  height: 1.2rem;
  width: 1.2rem;
  border: 0.2rem solid #071F32;
  background: #fff;
  opacity: 1;
  margin: 0 3px;
}
.slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #071F32;
}
.slider__button-prev[type=button], .slider__button-next[type=button] {
  position: absolute;
  bottom: 40px;
  font-size: 30px;
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .slider__button-prev[type=button], .slider__button-next[type=button] {
    display: inline-block;
  }
  .info-tiles__container .slider__button-prev[type=button], .info-tiles__container .slider__button-next[type=button] {
    display: none;
  }
}
.slider__button-prev {
  left: -35px;
}
.slider__button-next {
  right: -35px;
}
.slider-compact {
  padding-bottom: 40px;
  padding-top: 40px;
}
@media screen and (max-width: 991px) {
  .slider-compact .slider__footer {
    display: none;
  }
}

.photo-slider {
  position: relative;
  padding-bottom: 90px;
}
.photo-slider__header {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 10px;
}
.photo-slider__header button[type=button] {
  margin-left: 30px;
  font-size: 30px;
}
.photo-slider__counter {
  font-weight: bold;
  font-size: 24px;
}
.photo-slider__button-next, .photo-slider__button-prev {
  position: absolute;
  top: calc(50% - 150px);
}
.photo-slider__button-next[type=button], .photo-slider__button-prev[type=button] {
  font-size: 40px;
}
.photo-slider__button-next {
  right: -35px;
}
.photo-slider__button-prev {
  left: -35px;
}
.photo-slider__item {
  padding-bottom: 100px;
}
.photo-slider__item figcaption {
  position: absolute;
  bottom: 0;
  height: 100px;
  transform: translateY(100%);
  display: flex;
  padding-right: 50px;
  align-items: flex-end;
  width: calc(100% - 50px);
}
.photo-slider__item h5 {
  margin-bottom: 10px;
}
.photo-slider__link {
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  display: inline-block;
  padding-top: 3px;
  width: 36px;
  height: 36px;
  background: #000;
  color: #fff;
  font-size: 2.8rem;
  line-height: 1;
}
.photo-slider__footer {
  padding-top: 35px;
}
.photo-slider__more {
  padding-top: 35px;
  text-align: right;
  border-top: 1px solid #909090;
}
.photo-slider__more .button {
  display: inline-block;
}

.swal2-html-container p.cookies {
  font-size: 1.8rem;
  color: #000;
}
.swal2-html-container .pad20 {
  padding: 20px;
}
.swal2-html-container .padb10 {
  padding-bottom: 10px;
}
.swal2-html-container a {
  color: #0063af;
  font-family: "Lato Semibold";
}
.swal2-html-container .h1 {
  font-size: 1.8rem;
  font-family: "Lato Bold", Lato;
  padding-bottom: 10px;
  color: #000;
}
.swal2-html-container .d {
  font-size: 1.8rem;
  padding-bottom: 20px;
  color: #000;
}
.swal2-html-container .s {
  padding-left: 15px;
  padding-right: 15px;
}
.swal2-html-container .logo {
  display: flex;
  font-size: 2.8rem;
  color: #0063af;
  font-family: "Lato Bold", Lato;
}
.swal2-html-container .logo span {
  margin-top: 10px;
  margin-left: 15px;
}
.swal2-html-container input[type=checkbox] {
  transform: scale(1.5);
  vertical-align: middle;
  margin-left: 20px;
}

.swal2-actions {
  flex-direction: row-reverse;
}
.swal2-actions .button {
  padding: 14px 27px;
  line-height: 1;
  text-transform: uppercase;
  color: #071F32;
  font-size: 1.8rem;
  font-weight: 900;
  background: #fff;
  border: 0;
  outline: 0;
  transition: all 300ms ease;
  letter-spacing: 1px;
  display: inline-block;
}
@media screen and (max-width: 991px) {
  .swal2-actions .button {
    padding: 15px 12px;
    font-size: 1.8rem;
  }
}
.swal2-actions .button--mini {
  font-size: 1.6rem;
  padding: 8px 10px;
  margin-top: 5px;
}
.swal2-actions .button--dark {
  color: #fff;
  background: #071F32;
}
.swal2-actions .button--red {
  color: #fff;
  background: #AF1828;
}
.swal2-actions .button--light {
  border: 2px solid #071F32;
  padding: 12px 27px;
  color: #071F32;
  background: #fff;
  display: flex;
  flex-wrap: nowrap;
  margin-right: 20px;
}

.forecast {
  display: flex;
}
@media screen and (max-width: 767px) {
  .forecast {
    flex-direction: column;
  }
}
.forecast__basic {
  display: flex;
  padding: 10px 0;
  border-bottom: 1px solid #BFBFBF;
  position: relative;
}
@media screen and (max-width: 991px) {
  .forecast__basic {
    border-top: 1px solid #BFBFBF;
  }
}
@media screen and (max-width: 767px) {
  .forecast__basic {
    flex-direction: column;
  }
}
.forecast__day {
  padding: 0 0 0 35px;
  border-right: 1px solid #BFBFBF;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 260px;
}
@media screen and (max-width: 991px) {
  .forecast__day {
    padding-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .forecast__day {
    padding: 10px 15px;
    border-right: none;
    text-align: center;
  }
}
.forecast__day__time {
  font-family: "Lato Bold";
  font-size: 1.8rem;
}
@media screen and (max-width: 991px) {
  .forecast__day__time {
    font-size: 1.6rem;
  }
}
.forecast__day__time__name {
  font-size: 2rem;
}
@media screen and (max-width: 991px) {
  .forecast__day__time__name {
    font-size: 1.8rem;
  }
}
.forecast__day__name {
  font-size: 1.4rem;
  margin-top: 5px;
}
@media screen and (max-width: 991px) {
  .forecast__day__name {
    font-size: 1.2rem;
  }
}
.forecast__link {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 4rem;
}
.forecast__weather {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.forecast__weather__temperature {
  font-size: 2.4rem;
  font-family: "Lato Black";
  border-bottom: 1px solid #BFBFBF;
  padding-bottom: 5px;
}
.forecast__weather__temperature__cont_icon {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .forecast__weather__temperature {
    border-bottom: none;
  }
}
.forecast__weather__pressure {
  font-size: 1.7rem;
  font-family: "Lato";
  padding-bottom: 5px;
  padding-top: 11px;
}
.forecast__weather .infoImgw {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .forecast__weather .infoImgw {
    max-width: 140px;
  }
}
@media screen and (max-width: 767px) {
  .forecast__weather .infoImgw {
    text-align: center;
    border-bottom: 1px solid #BFBFBF;
    padding-bottom: 10px;
  }
}
.forecast__weather__icon {
  padding-top: 8px;
  font-size: 3rem;
}
.forecast__air {
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #BFBFBF;
}
@media screen and (max-width: 991px) {
  .forecast__air {
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .forecast__air {
    border-top: 1px solid #BFBFBF;
  }
}
.forecast__air__state {
  display: flex;
  font-size: 1.8rem;
  font-family: "Lato Black";
  margin: 0 10px;
  align-items: center;
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  .forecast__air__state {
    flex-shrink: 1;
  }
}
@media screen and (max-width: 991px) {
  .forecast__air__state {
    font-family: "Lato Bold";
    font-size: 2rem;
    margin: 15px 0;
  }
}
.forecast__air__state__icon {
  margin-right: 15px;
  width: 48px;
  min-width: 30px;
}
.forecast__air__form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (min-width: 992px) {
  .forecast__air__form {
    flex-grow: 1;
  }
}
@media screen and (max-width: 767px) {
  .forecast__air__form {
    flex-direction: column;
  }
}
.forecast__air__select {
  margin-right: 20px;
  padding: 5px 25px 5px 10px;
  display: block;
  font-size: 1.6rem;
  width: calc(100% - 20px);
  font-family: "Lato Bold";
  box-sizing: border-box;
  border-radius: 0;
  border: 1px solid #BFBFBF;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
}
.forecast__air__select::-ms-expand {
  display: none;
}
.forecast__air__select option {
  font-family: "Lato Bold";
}
.forecast__air__select-wrapper {
  flex-grow: 1;
  position: relative;
}
@media screen and (min-width: 768px) {
  .forecast__air__select-wrapper {
    max-width: 260px;
  }
}
@media screen and (max-width: 767px) {
  .forecast__air__select-wrapper {
    padding-bottom: 10px;
  }
}
.forecast__air__select-wrapper label {
  display: none;
}
.forecast__air__arrow {
  position: absolute;
  top: calc(50% + 1px);
  right: 30px;
  transform: translateY(-50%);
  font-weight: normal;
  pointer-events: none;
}
.forecast__air__title__txt {
  font-size: 1.8rem;
  font-family: "Lato Black";
  display: block;
}
@media screen and (max-width: 991px) {
  .forecast__air__title {
    font-size: 1.6rem;
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  .forecast__air__title {
    margin-right: 50px;
    margin-left: 40px;
  }
}
.forecast__air__title__hour {
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  .forecast__air__title__hour {
    display: none;
  }
}
.forecast__air__title__date {
  font-size: 1.6rem;
  font-family: "Lato Bold";
}
.forecast__air__title b {
  font-family: "Lato Bold";
  letter-spacing: 1px;
}
@media screen and (max-width: 991px) {
  .forecast__air__title b {
    font-family: "Lato Bold";
  }
}
.forecast__air__composition {
  font-family: "Lato Black";
  font-size: 1.8rem;
  padding-right: 10px;
}
@media screen and (max-width: 991px) {
  .forecast__air__composition {
    font-family: "Lato Black";
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 991px) {
  .alert {
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .alert {
    flex-direction: column;
  }
}
.alert__button {
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .alert__button.alert__button--active {
    transform: translateX(-126px);
  }
}
@media screen and (min-width: 1650px) {
  .alert__button.alert__button--active {
    transform: none;
  }
}
@media screen and (min-width: 992px) {
  .alert__button {
    width: 170px;
    max-width: 170px;
    height: 75px;
    justify-content: flex-start;
  }
}
.alert__button__text {
  font-size: 1.6rem;
  text-align: left;
  line-height: 1.1;
  font-family: "Lato Bold", Lato;
}
@media screen and (min-width: 992px) {
  .alert__button__text {
    padding-right: 20px;
  }
}
.alert__button__icon {
  font-size: 36px;
  margin-right: 20px;
}
@media screen and (min-width: 992px) {
  .alert__button__icon {
    width: 50px;
    text-align: center;
    margin: 0 15px 0 0;
  }
}
@media screen and (min-width: 1650px) {
  .alert__button__icon {
    margin: 0 10px;
    width: 40px;
  }
}
.alert__item {
  position: relative;
  color: #fff;
  padding-top: 20px;
}
@media screen and (max-width: 991px) {
  .alert__item {
    padding-top: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .alert__item {
    display: flex;
    width: 50%;
  }
  .alert__item:not(:last-child) {
    margin-right: 20px;
  }
}
.alert__item--blue .alert__button,
.alert__item--blue .alert__content {
  padding: 15px;
  background-color: #0063af;
}
.alert__item--red .alert__button__iconSt {
  padding-top: 10px;
}
.alert__item--red .alert__button,
.alert__item--red .alert__content {
  padding: 10px;
  background-color: #AF1828;
}
.alert__item--ck .alert__button__iconSt {
  padding-top: 10px;
}
.alert__item--ck .alert__button,
.alert__item--ck .alert__content {
  color: #071F32;
  padding: 10px;
  background-color: #009EFF;
}
.alert__item--ck .alert__button__icon {
  width: 30px;
}
.alert__item--green .alert__button__iconSt {
  padding-top: 10px;
}
.alert__item--green .alert__button,
.alert__item--green .alert__content {
  padding: 15px;
  background-color: #d4edda;
  color: #071F32;
}
.alert__item--greendziel .alert__button__iconSt {
  padding-top: 10px;
}
.alert__item--greendziel .alert__button,
.alert__item--greendziel .alert__content {
  padding: 10px;
  background-color: #9acd32;
  color: #071F32;
}
@media screen and (min-width: 992px) {
  .alert__item--greendziel .alert__button__icon {
    margin: 0 15px 0 5px;
  }
}
@media screen and (min-width: 1650px) {
  .alert__item--greendziel .alert__button__icon {
    margin: 0 10px;
    width: 40px;
  }
}
.alert__item--yellow .alert__button__icon {
  padding-top: 10px;
}
.alert__item--yellow .alert__button,
.alert__item--yellow .alert__content {
  background-color: #fddb3b;
  color: #071f32;
}
.alert__item--orange .alert__button__icon {
  padding-top: 10px;
}
.alert__item--orange .alert__button,
.alert__item--orange .alert__content {
  background-color: #ff8c00;
  color: #071f32;
}

.slider-posts__container {
  position: relative;
  padding: 0 25px;
}
@media screen and (max-width: 991px) {
  .slider-posts__container {
    padding: 0;
  }
}
.slider-posts__all {
  border-top: 1px solid #fff;
  padding: 28px 28px 0 28px;
  display: flex;
  justify-content: center;
}
.slider-posts__all__link {
  padding: 14px;
  background: #071F32;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.8rem;
  text-align: center;
}
.slider-posts .slider__button-prev, .slider-posts .slider__button-next {
  bottom: auto;
  top: 89px;
  transform: translateY(-50%);
  color: #fff;
  font-size: 34px;
}
@media screen and (max-width: 1389px) {
  .slider-posts .slider__button-prev, .slider-posts .slider__button-next {
    top: calc(0.66 * (100vw - 140px) / 4 / 2 - 10px);
  }
}
@media screen and (max-width: 991px) {
  .slider-posts .slider__button-prev, .slider-posts .slider__button-next {
    top: calc(0.66 * (100vw - 140px) / 2 / 2 - 50px);
  }
}
@media screen and (min-width: 992px) {
  .slider-posts .slider__button-prev, .slider-posts .slider__button-next {
    display: block;
  }
}
.slider-posts .slider__button-prev {
  left: 0;
}
@media screen and (max-width: 991px) {
  .slider-posts .slider__button-prev {
    left: -25px;
  }
}
.slider-posts .slider__button-next {
  right: 0;
}
@media screen and (max-width: 991px) {
  .slider-posts .slider__button-next {
    right: -25px;
  }
}
.slider-posts .slider__footer {
  position: static;
}
@media screen and (max-width: 767px) {
  .slider-posts .slider__footer {
    padding: 20px 0;
  }
}
.slider-posts .swiper-pagination-bullet {
  border-color: #fff;
  background: #071F32;
}
.slider-posts .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}
.slider-posts--dark .swiper-pagination-bullet {
  border-color: #071F32;
}

.slider-stripe {
  position: relative;
}
@media screen and (min-width: 992px) {
  .slider-stripe {
    margin-left: -25px;
    margin-right: -25px;
  }
}
.slider-stripe:before {
  content: "";
  display: block;
  width: 100vw;
  height: 148px;
  position: absolute;
  top: 20px;
  margin-left: calc(50% - 50vw);
  background-color: #0063af;
}
@media screen and (max-width: 1390px) {
  .slider-stripe:before {
    height: calc(0.66 * (100vw - 140px - 50px) / 4 - 40px);
  }
}
@media screen and (max-width: 991px) {
  .slider-stripe:before {
    height: calc(0.66 * (100vw - 140px - 10px) / 2 - 140px);
  }
}
@media screen and (max-width: 767px) {
  .slider-stripe:before {
    height: calc(0.66 * (100vw - 84px) - 60px);
  }
}

.slider-post {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .slider-post {
    align-items: flex-start;
  }
}
.slider-post__image {
  display: block;
  border: 2px solid #fff;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .slider-post__image {
    width: 100%;
  }
}
.slider-post__image__source:before {
  padding-top: 66%;
}
.slider-post__image__tag {
  display: inline-block;
  color: #071F32;
  position: absolute;
  z-index: 1;
  text-transform: uppercase;
  font-family: "Lato Black";
  font-size: 12px;
  padding: 3px 6px;
  left: 0;
  top: 0;
  background: #fff;
}
.slider-post__title {
  font-size: 1.8rem;
  margin-bottom: 10px;
}
.slider-post__date {
  padding: 3px;
  font-size: 1.6rem;
  background: #fff;
  color: #071F32;
  text-align: left;
  font-family: "Lato Bold";
}
@media screen and (max-width: 767px) {
  .slider-post__date {
    display: inline-block;
    padding: 5px 20px 5px 0px;
  }
}

.info-tiles__container {
  max-width: 1390px;
  margin: 0 auto;
  padding: 40px 70px 80px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .info-tiles__container {
    padding-bottom: 45px;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__container {
    padding: 20px 30px 10px;
  }
}
.info-tiles__container--wide {
  max-width: 100vw;
  padding: 8px 0;
  background-color: #fff;
}
@media screen and (max-width: 991px) {
  .info-tiles__container--wide {
    padding: 0;
  }
}
.info-tiles__container--wide .info-tiles__types__tile {
  margin: 0 7px;
  padding: 20px 15px;
  border: 1px solid transparent;
}
@media screen and (max-width: 991px) {
  .info-tiles__container--wide .info-tiles__types__tile {
    width: calc(50% - 14px);
    min-height: 390px;
    margin-bottom: 14px;
    padding: 35px 20px;
  }
}
.info-tiles__container--wide .info-tiles__types__tile .tile__content .section__slider {
  padding: 0;
}
.info-tiles__container--wide .info-tiles__types__tile .tile__content .section__slider figure {
  background-size: contain;
  background-repeat: no-repeat;
}
.info-tiles__container--wide .info-tiles__types__tile .tile__content .section__slider figure::before {
  padding-top: 41%;
}
.info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+1) {
  padding-left: calc(50% - 1390px / 2 + 70px);
}
@media screen and (max-width: 1390px) {
  .info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+1) {
    padding-left: calc(50% - 50vw + 70px);
  }
}
.info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+1) .tile__content {
  width: calc((1390px - 300px) / 4);
}
.info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+4) {
  padding-right: calc(50% - 1390px / 2 + 70px);
}
@media screen and (max-width: 1390px) {
  .info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+4) {
    padding-right: calc(50% - 50vw + 70px);
  }
}
.info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+2), .info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+3) {
  width: calc((1390px - 158px) / 4);
  flex: none;
}
@media screen and (max-width: 1390px) {
  .info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+2), .info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+3) {
    width: calc((100vw - 158px) / 4);
  }
}
@media screen and (max-width: 991px) {
  .info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+2), .info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+3) {
    width: calc(50% - 14px);
  }
}
.info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+1), .info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+3) {
  border: 1px solid #BFBFBF;
  background-color: #fff;
}
.info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+2), .info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+4) {
  background-color: #F5F5F5;
}
.info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+2) .h5, .info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+4) .h5 {
  background-color: #F5F5F5;
}
.info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+2) .tile__content, .info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+4) .tile__content {
  width: 100%;
}
.info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+2) .tile__content .section__slider, .info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+4) .tile__content .section__slider {
  padding: 0;
}
.info-tiles__container--wide .info-tiles__types__tile:nth-child(4n+4) .tile__content {
  width: calc((1390px - 300px) / 4);
}
@media screen and (max-width: 991px) {
  .info-tiles__container--wide .info-tiles__types__tile:nth-child(2n+1) {
    padding-left: 70px;
  }
  .info-tiles__container--wide .info-tiles__types__tile:nth-child(2n+1) .tile__title .h5 {
    background-color: #fff;
  }
  .info-tiles__container--wide .info-tiles__types__tile:nth-child(2n) {
    padding-right: 70px;
  }
  .info-tiles__container--wide .info-tiles__types__tile:nth-child(n) {
    padding-bottom: 35px;
  }
  .info-tiles__container--wide .info-tiles__types__tile:nth-child(n) .tile__title {
    margin-bottom: 15px;
  }
  .info-tiles__container--wide .info-tiles__types__tile:nth-child(n) .item__title {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__container--wide .info-tiles__types__tile:nth-child(n) {
    width: 100%;
    min-height: 0;
    margin: 0;
    padding: 0 30px;
    border-top: 1px solid #BFBFBF;
    border-bottom: none;
  }
  .info-tiles__container--wide .info-tiles__types__tile:nth-child(n) .tile__title {
    margin-bottom: 0;
  }
  .info-tiles__container--wide .info-tiles__types__tile:nth-child(n) .tile__list {
    padding-bottom: 10px;
  }
  .info-tiles__container--wide .info-tiles__types__tile:last-child {
    border-bottom: 1px solid #BFBFBF;
  }
}
.info-tiles--color-inverse .info-tiles__types__tile:nth-child(4n+2), .info-tiles--color-inverse .info-tiles__types__tile:nth-child(4n+4) {
  border: 1px solid #BFBFBF;
  background-color: #fff;
}
.info-tiles--color-inverse .info-tiles__types__tile:nth-child(4n+2) .h5, .info-tiles--color-inverse .info-tiles__types__tile:nth-child(4n+4) .h5 {
  background-color: #fff;
}
.info-tiles--color-inverse .info-tiles__types__tile:nth-child(4n+1), .info-tiles--color-inverse .info-tiles__types__tile:nth-child(4n+3) {
  border: none;
  background-color: #F5F5F5;
}
.info-tiles--color-inverse .info-tiles__types__tile:nth-child(4n+1) .h5, .info-tiles--color-inverse .info-tiles__types__tile:nth-child(4n+3) .h5 {
  background-color: #F5F5F5;
}
@media screen and (max-width: 991px) {
  .info-tiles--color-inverse .info-tiles__types__tile:nth-child(2n+1) {
    border: 1px solid #BFBFBF;
    background-color: #fff;
  }
  .info-tiles--color-inverse .info-tiles__types__tile:nth-child(2n+1) .h5 {
    background-color: #fff;
  }
  .info-tiles--color-inverse .info-tiles__types__tile:nth-child(2n) {
    border: none;
    background-color: #F5F5F5;
  }
  .info-tiles--color-inverse .info-tiles__types__tile:nth-child(2n) .h5 {
    background-color: #F5F5F5;
  }
}
.info-tiles__title {
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .info-tiles__title {
    margin-bottom: 30px;
  }
}
.info-tiles__types {
  display: flex;
  margin: 0 -15px;
}
@media screen and (max-width: 991px) {
  .info-tiles__types {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types {
    margin: 0;
  }
}
.info-tiles__types__tile {
  flex: 1;
  padding: 0 15px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .info-tiles__types__tile {
    flex: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .info-tiles__types__tile {
    width: 50%;
    padding-bottom: 8rem;
  }
  .info-tiles__types__tile:nth-last-of-type(-n+2) {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile {
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #BFBFBF;
  }
  .info-tiles__types__tile:last-child {
    border-bottom: none;
  }
  .info-tiles__types__tile.active .tile__title .tile__title__icon {
    transform: rotate(90deg);
    transition: ease 0.3s transform;
  }
  .info-tiles__types__tile.active .tile__content {
    display: block;
    transition: ease 0.3s all;
    animation-name: fadeIn;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    will-change: transform;
  }
  .info-tiles__types__tile.active1lev .tile__title .tile__title__icon {
    transform: rotate(90deg);
    transition: ease 0.3s transform;
  }
  .info-tiles__types__tile.active1lev .tile__content {
    display: block;
    transition: ease 0.3s all;
    animation-name: fadeIn;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    will-change: transform;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile .tile__title {
    padding: 25px 0;
  }
}
.info-tiles__types__tile .tile__title .h5 {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile .tile__title .h5 {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    pointer-events: none;
  }
}
.info-tiles__types__tile .tile__title__icon {
  display: none;
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile .tile__title__icon {
    display: inline-block;
    font-size: 2.2rem;
    line-height: 0.8;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile .tile__content {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile .tile__list {
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile .tile__list__item {
    padding: 6px 0;
    border-bottom: 1px solid #BFBFBF;
  }
  .info-tiles__types__tile .tile__list__item:first-child {
    padding-top: 0;
  }
  .info-tiles__types__tile .tile__list__item:last-child {
    border-bottom: none;
  }
}
.info-tiles__types__tile .tile__list__item .item__link {
  display: flex;
  align-items: center;
  padding: 4px 0;
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile .tile__list__item .item__link {
    padding: 1px 0;
  }
}
.info-tiles__types__tile .tile__list__item .item__icon {
  margin-right: 1rem;
  margin-top: 1px;
  font-size: 1.6rem;
}
.info-tiles__types__tile .tile__list__item .item__icon.far, .info-tiles__types__tile .tile__list__item .item__icon.fal {
  font-size: 2.4rem;
}
.info-tiles__types__tile .tile__list__item .item__title {
  font-size: 1.6rem;
  font-weight: 700;
}
.info-tiles__types__tileLink {
  flex: 1;
  padding: 0 15px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .info-tiles__types__tileLink {
    flex: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .info-tiles__types__tileLink {
    width: 50%;
    padding-bottom: 8rem;
  }
  .info-tiles__types__tileLink:nth-last-of-type(-n+2) {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tileLink {
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #BFBFBF;
  }
  .info-tiles__types__tileLink:last-child {
    border-bottom: none;
  }
  .info-tiles__types__tileLink.active .tile__title .tile__title__icon {
    transform: rotate(90deg);
    transition: ease 0.3s transform;
  }
  .info-tiles__types__tileLink.active .tile__content {
    display: block;
    transition: ease 0.3s all;
    animation-name: fadeIn;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    will-change: transform;
  }
  .info-tiles__types__tileLink.active1lev .tile__title .tile__title__icon {
    transform: rotate(90deg);
    transition: ease 0.3s transform;
  }
  .info-tiles__types__tileLink.active1lev .tile__content {
    display: block;
    transition: ease 0.3s all;
    animation-name: fadeIn;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    will-change: transform;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tileLink .tile__title {
    padding: 25px 0;
  }
}
.info-tiles__types__tileLink .tile__title .h5 {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tileLink .tile__title .h5 {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    pointer-events: none;
  }
}
.info-tiles__types__tileLink .tile__title__icon {
  display: none;
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tileLink .tile__title__icon {
    display: inline-block;
    font-size: 2.2rem;
    line-height: 0.8;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tileLink .tile__content {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tileLink .tile__list {
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tileLink .tile__list__item {
    padding: 6px 0;
    border-bottom: 1px solid #BFBFBF;
  }
  .info-tiles__types__tileLink .tile__list__item:first-child {
    padding-top: 0;
  }
  .info-tiles__types__tileLink .tile__list__item:last-child {
    border-bottom: none;
  }
}
.info-tiles__types__tileLink .tile__list__item .item__link {
  display: flex;
  align-items: center;
  padding: 4px 0;
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tileLink .tile__list__item .item__link {
    padding: 1px 0;
  }
}
.info-tiles__types__tileLink .tile__list__item .item__icon {
  margin-right: 1rem;
  margin-top: 1px;
  font-size: 1.6rem;
}
.info-tiles__types__tileLink .tile__list__item .item__icon.far, .info-tiles__types__tileLink .tile__list__item .item__icon.fal {
  font-size: 2.4rem;
}
.info-tiles__types__tileLink .tile__list__item .item__title {
  font-size: 1.6rem;
  font-weight: 700;
}
.info-tiles__types__tile_nh {
  flex: 1;
  padding: 0 15px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .info-tiles__types__tile_nh {
    flex: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .info-tiles__types__tile_nh {
    width: 50%;
    padding-bottom: 8rem;
  }
  .info-tiles__types__tile_nh:nth-last-of-type(-n+2) {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile_nh {
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #BFBFBF;
  }
  .info-tiles__types__tile_nh:last-child {
    border-bottom: none;
  }
  .info-tiles__types__tile_nh.active .tile__title .tile__title__icon {
    transform: rotate(90deg);
    transition: ease 0.3s transform;
  }
  .info-tiles__types__tile_nh.active .tile__content {
    display: block;
    transition: ease 0.3s all;
    animation-name: fadeIn;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    will-change: transform;
  }
  .info-tiles__types__tile_nh.active1lev .tile__title .tile__title__icon {
    transform: rotate(90deg);
    transition: ease 0.3s transform;
  }
  .info-tiles__types__tile_nh.active1lev .tile__content {
    display: block;
    transition: ease 0.3s all;
    animation-name: fadeIn;
    animation-duration: 0.6s;
    animation-fill-mode: both;
    will-change: transform;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile_nh .tile__title {
    padding: 25px 0;
  }
}
.info-tiles__types__tile_nh .tile__title .h5 {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile_nh .tile__title .h5 {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    pointer-events: none;
  }
}
.info-tiles__types__tile_nh .tile__title__icon {
  display: none;
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile_nh .tile__title__icon {
    display: inline-block;
    font-size: 2.2rem;
    line-height: 0.8;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile_nh .tile__content {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile_nh .tile__list {
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile_nh .tile__list__item {
    padding: 6px 0;
    border-bottom: 1px solid #BFBFBF;
  }
  .info-tiles__types__tile_nh .tile__list__item:first-child {
    padding-top: 0;
  }
  .info-tiles__types__tile_nh .tile__list__item:last-child {
    border-bottom: none;
  }
}
.info-tiles__types__tile_nh .tile__list__item .item__link {
  display: flex;
  align-items: center;
  padding: 4px 0;
}
@media screen and (max-width: 767px) {
  .info-tiles__types__tile_nh .tile__list__item .item__link {
    padding: 1px 0;
  }
}
.info-tiles__types__tile_nh .tile__list__item .item__icon {
  margin-right: 1rem;
  margin-top: 1px;
  font-size: 1.6rem;
}
.info-tiles__types__tile_nh .tile__list__item .item__icon.far, .info-tiles__types__tile_nh .tile__list__item .item__icon.fal {
  font-size: 2.4rem;
}
.info-tiles__types__tile_nh .tile__list__item .item__title {
  font-size: 1.6rem;
  font-weight: 700;
}
.info-tiles__types .tile__empty {
  position: relative;
  background-image: url(/build/images/decor.01ff9060.png);
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .info-tiles__types .tile__empty {
    display: none;
  }
}

.info-tiles--aside {
  width: calc((1390px - 110px) / 4 - 34px);
  padding: 0;
  margin-top: 8px;
}
@media screen and (max-width: 1390px) {
  .info-tiles--aside {
    width: calc((100vw - 110px) / 4 - 34px);
  }
}
.info-tiles--aside::before {
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  left: -8px;
  top: -8px;
  position: absolute;
  z-index: -1;
  background-color: #0063af;
}
.info-tiles--aside .info-tiles__inner {
  padding: 30px 20px;
  background-color: #F5F5F5;
}
.info-tiles--aside .info-tiles__title {
  margin-bottom: 20px;
  padding-bottom: 0;
}
.info-tiles--aside .info-tiles__title .h5 {
  background-color: #F5F5F5;
}
.info-tiles--aside .info-tiles__types {
  flex-wrap: wrap;
  margin: 0;
}
.info-tiles--aside .info-tiles__types__tile {
  width: 100%;
  flex: none;
  padding: 0;
  border-bottom: 1px solid #BFBFBF;
}
.info-tiles--aside .info-tiles__types__tile .link_bip {
  color: #AF1828;
  margin-top: 15px;
}
.info-tiles--aside .info-tiles__types__tile:last-child {
  border-bottom: none;
}
.info-tiles--aside .info-tiles__types__tile .tile__content {
  display: none;
}
.info-tiles--aside .info-tiles__types__tile.active .tile__title .tile__title__icon {
  transform: rotate(90deg) translateY(9px);
  transition: ease 0.3s transform;
}
.info-tiles--aside .info-tiles__types__tile.active .tile__content {
  display: block;
  transition: ease 0.3s all;
  animation-name: fadeIn;
  animation-duration: 0.6s;
  animation-fill-mode: both;
  will-change: transform;
}
.info-tiles--aside .info-tiles__types__tile .tile__title {
  padding: 6px 0;
  margin-bottom: 0;
  font-size: 1.6rem;
  cursor: pointer;
}
.info-tiles--aside .info-tiles__types__tile .tile__title .h6 {
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}
.info-tiles--aside .info-tiles__types__tile .tile__title__icon {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 400;
  margin-top: 3px;
}
@media screen and (max-width: 767px) {
  .info-tiles--aside .info-tiles__types__tile .tile__content {
    display: none;
  }
}
.info-tiles--aside .info-tiles__types__tile .tile__list {
  padding-top: 0;
}
.info-tiles--aside .info-tiles__types__tile .tile__list__item {
  padding: 2px 0;
  border-bottom: 1px solid #BFBFBF;
}
.info-tiles--aside .info-tiles__types__tile .tile__list__item:first-child {
  border-top: 1px solid #BFBFBF;
}
.info-tiles--aside .info-tiles__types__tile .tile__list__item .item__link {
  transition: all 300ms ease;
}
.info-tiles--aside .info-tiles__types__tile .tile__list__item .item__link:hover {
  color: #0063af;
}
.info-tiles--aside .info-tiles__types__tile .tile__list__item .item__icon {
  display: none;
}
.info-tiles--aside .info-tiles__types__tile .tile__list__item .item__title {
  padding-left: 15px;
  font-size: 1.6rem;
  font-weight: 400;
}
.info-tiles--aside .info-tiles__types__tile .tile__list__item:first-child {
  padding-top: 0;
}
.info-tiles--aside .info-tiles__types__tile .tile__list__item:last-child {
  border-bottom: none;
}
.info-tiles--aside .info-tiles__types__tileLink {
  width: 100%;
  flex: none;
  padding: 0;
  border-bottom: 1px solid #BFBFBF;
}
.info-tiles--aside .info-tiles__types__tileLink .link_bip {
  color: #AF1828;
  margin-top: 15px;
}
.info-tiles--aside .info-tiles__types__tileLink:last-child {
  border-bottom: none;
}
.info-tiles--aside .info-tiles__types__tileLink .tile__content {
  display: none;
}
.info-tiles--aside .info-tiles__types__tileLink.active .tile__title .tile__title__icon {
  transform: rotate(90deg) translateY(9px);
  transition: ease 0.3s transform;
}
.info-tiles--aside .info-tiles__types__tileLink.active .tile__content {
  display: block;
  transition: ease 0.3s all;
  animation-name: fadeIn;
  animation-duration: 0.6s;
  animation-fill-mode: both;
  will-change: transform;
}
.info-tiles--aside .info-tiles__types__tileLink .tile__titleLink {
  padding: 6px 0;
  margin-bottom: 0;
  font-size: 1.6rem;
  cursor: pointer;
}
.info-tiles--aside .info-tiles__types__tileLink .tile__titleLink .h6 {
  display: flex;
  justify-content: space-between;
}
.info-tiles--aside .info-tiles__types__tileLink .tile__titleLink__icon {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 400;
  margin-top: 3px;
}
@media screen and (max-width: 767px) {
  .info-tiles--aside .info-tiles__types__tileLink .tile__content {
    display: none;
  }
}
.info-tiles--aside .info-tiles__types__tileLink .tile__list {
  padding-top: 0;
}
.info-tiles--aside .info-tiles__types__tileLink .tile__list__item {
  padding: 2px 0;
  border-bottom: 1px solid #BFBFBF;
}
.info-tiles--aside .info-tiles__types__tileLink .tile__list__item:first-child {
  border-top: 1px solid #BFBFBF;
}
.info-tiles--aside .info-tiles__types__tileLink .tile__list__item .item__link {
  transition: all 300ms ease;
}
.info-tiles--aside .info-tiles__types__tileLink .tile__list__item .item__link:hover {
  color: #0063af;
}
.info-tiles--aside .info-tiles__types__tileLink .tile__list__item .item__icon {
  display: none;
}
.info-tiles--aside .info-tiles__types__tileLink .tile__list__item .item__title {
  padding-left: 15px;
  font-size: 1.6rem;
  font-weight: 400;
}
.info-tiles--aside .info-tiles__types__tileLink .tile__list__item:first-child {
  padding-top: 0;
}
.info-tiles--aside .info-tiles__types__tileLink .tile__list__item:last-child {
  border-bottom: none;
}

.rightMenu__scroll--active {
  position: absolute !important;
  bottom: 0;
}

.info-tiles--header {
  padding: 0;
  width: 100%;
  z-index: 2;
}
.info-tiles--header .info-tiles__navigation {
  display: none;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .info-tiles--header .info-tiles__navigation {
    margin-top: -3px;
    background-color: #fff;
  }
}
.info-tiles--header .info-tiles__navigation__item {
  width: calc(100% - 5px);
  color: #fff;
  background: #0063af;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.1;
  padding: 12px;
  font-weight: bold;
  letter-spacing: 1px;
}
.info-tiles--header .info-tiles__navigation__item span {
  margin-left: 5px;
}
.info-tiles--header .info-tiles__navigation__item:first-child {
  margin-right: 10px;
}
@media screen and (max-width: 991px) {
  .info-tiles--header .info-tiles__navigation__item:first-child {
    margin-right: 5px;
  }
}
@media screen and (max-width: 991px) {
  .info-tiles--header .info-tiles__navigation__item--active {
    display: block;
    color: #0063af;
    background: #fff;
    position: relative;
    border-bottom: 1px solid #0063af;
    font-weight: bold;
  }
  .info-tiles--header .info-tiles__navigation__item--active span {
    transform: rotate(90deg);
  }
  .info-tiles--header .info-tiles__navigation__item--active:before {
    content: "";
    position: absolute;
    left: 50%;
    top: calc(100% - 2px);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    z-index: 16;
  }
  .info-tiles--header .info-tiles__navigation__item--active:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #0063af;
    z-index: 15;
  }
}
@media screen and (max-width: 991px) {
  .info-tiles--header .info-tiles__navigation {
    display: flex;
    justify-content: space-between;
  }
}
.info-tiles--header .info-tiles__inner {
  position: relative;
  width: 100%;
}
.info-tiles--header .info-tiles__types {
  width: 100%;
  background-color: #F5F5F5;
  flex-wrap: wrap;
  margin: 0;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 30px 20px;
}
@media screen and (max-width: 991px) {
  .info-tiles--header .info-tiles__types--active {
    display: block;
  }
}
.info-tiles--header .info-tiles__types__tile, .info-tiles--header .info-tiles__types__tileLink {
  width: 100%;
  flex: none;
  padding: 0;
  border-bottom: 1px solid #BFBFBF;
}
.info-tiles--header .info-tiles__types__tile:last-child, .info-tiles--header .info-tiles__types__tileLink:last-child {
  border-bottom: none;
}
.info-tiles--header .info-tiles__types__tile.active .tile__title .tile__title__icon, .info-tiles--header .info-tiles__types__tileLink.active .tile__title .tile__title__icon {
  transform: rotate(90deg) translateY(9px);
  transition: ease 0.3s transform;
}
.info-tiles--header .info-tiles__types__tile.active .tile__list, .info-tiles--header .info-tiles__types__tileLink.active .tile__list {
  display: block;
  transition: ease 0.3s all;
  animation-name: fadeIn;
  animation-duration: 0.6s;
  animation-fill-mode: both;
  will-change: transform;
}
.info-tiles--header .info-tiles__types__tile .tile__title, .info-tiles--header .info-tiles__types__tile .tile__titleLink, .info-tiles--header .info-tiles__types__tileLink .tile__title, .info-tiles--header .info-tiles__types__tileLink .tile__titleLink {
  padding: 6px 0;
  margin-bottom: 0;
  cursor: pointer;
}
.info-tiles--header .info-tiles__types__tile .tile__title .h6, .info-tiles--header .info-tiles__types__tile .tile__titleLink .h6, .info-tiles--header .info-tiles__types__tileLink .tile__title .h6, .info-tiles--header .info-tiles__types__tileLink .tile__titleLink .h6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
  font-size: 1.6rem;
}
.info-tiles--header .info-tiles__types__tile .tile__title__icon, .info-tiles--header .info-tiles__types__tile .tile__titleLink__icon, .info-tiles--header .info-tiles__types__tileLink .tile__title__icon, .info-tiles--header .info-tiles__types__tileLink .tile__titleLink__icon {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 400;
}
.info-tiles--header .info-tiles__types__tile .tile__list, .info-tiles--header .info-tiles__types__tileLink .tile__list {
  display: none;
  padding-top: 0;
}
.info-tiles--header .info-tiles__types__tile .tile__list__item, .info-tiles--header .info-tiles__types__tileLink .tile__list__item {
  padding: 2px 0;
  border-bottom: 1px solid #BFBFBF;
}
.info-tiles--header .info-tiles__types__tile .tile__list__item:first-child, .info-tiles--header .info-tiles__types__tileLink .tile__list__item:first-child {
  border-top: 1px solid #BFBFBF;
}
.info-tiles--header .info-tiles__types__tile .tile__list__item .item__link, .info-tiles--header .info-tiles__types__tileLink .tile__list__item .item__link {
  transition: all 300ms ease;
}
.info-tiles--header .info-tiles__types__tile .tile__list__item .item__link:hover, .info-tiles--header .info-tiles__types__tileLink .tile__list__item .item__link:hover {
  color: #0063af;
}
.info-tiles--header .info-tiles__types__tile .tile__list__item .item__icon, .info-tiles--header .info-tiles__types__tileLink .tile__list__item .item__icon {
  display: none;
}
.info-tiles--header .info-tiles__types__tile .tile__list__item .item__title, .info-tiles--header .info-tiles__types__tileLink .tile__list__item .item__title {
  padding-left: 15px;
  font-size: 1.6rem;
  font-weight: 400;
}
.info-tiles--header .info-tiles__types__tile .tile__list__item:first-child, .info-tiles--header .info-tiles__types__tileLink .tile__list__item:first-child {
  padding-top: 0;
}
.info-tiles--header .info-tiles__types__tile .tile__list__item:last-child, .info-tiles--header .info-tiles__types__tileLink .tile__list__item:last-child {
  border-bottom: none;
}

.tile-calendar .tile__date {
  display: flex;
  padding-bottom: 10px;
  padding-top: 6px;
}
.tile-calendar .tile__date .date__copy {
  padding-left: 10px;
  font-weight: 900;
}
.tile-calendar .tile__date .date__icon {
  font-size: 2.4rem;
}
.tile-calendar .tile__list__item {
  padding-bottom: 10px;
}
.tile-calendar .tile__list .item__icon {
  font-size: 2.4rem;
}
.tile-calendar .tile__more {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.section__calendar__events {
  display: block;
  padding: 30px 0 50px;
}
.section__calendar__events .events__title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.section__calendar__events .events__title .title__icon {
  font-size: 2.4rem;
}
.section__calendar__events .events__title h2::before {
  background: none;
}
.section__calendar__events .events__list {
  padding-bottom: 130px;
}
.section__calendar__events .events__list .article__list__item {
  display: flex;
}
@media screen and (max-width: 767px) {
  .section__calendar__events .events__list .article__list__item {
    display: block;
  }
}
.section__calendar__events .events__list .article__list__item .item__photos {
  padding-right: 15px;
}
@media screen and (max-width: 991px) {
  .section__calendar__events .events__list {
    padding-bottom: 0;
  }
}
.section__calendar__events .events__list__item {
  padding: 30px 0;
  border-bottom: 1px solid #BFBFBF;
}
.section__calendar__events .events__list__item:last-child {
  border-color: transparent;
}
.section__calendar__events .events__list__item .item__link {
  display: flex;
}
@media screen and (max-width: 767px) {
  .section__calendar__events .events__list__item .item__link {
    flex-direction: column;
  }
}
.section__calendar__events .events__list__item .item__photos {
  flex: 1;
  display: flex;
  padding-right: 80px;
  align-items: flex-start;
}
@media screen and (max-width: 991px) {
  .section__calendar__events .events__list__item .item__photos {
    padding-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .section__calendar__events .events__list__item .item__photos {
    padding-bottom: 30px;
  }
}
.section__calendar__events .events__list__item .item__photos .main__tile__informations {
  padding-bottom: 15px;
}
.section__calendar__events .events__list__item .item__photos .photos__icon {
  flex: none;
  width: 45px;
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .section__calendar__events .events__list__item .item__photos .photos__icon {
    width: 55px;
  }
}
.section__calendar__events .events__list__item .item__photos .photos__image::before, .section__calendar__events .events__list__item .item__photos .photos__icon::before {
  display: none;
}
.section__calendar__events .events__list__item .item__photos .photos__image img, .section__calendar__events .events__list__item .item__photos .photos__icon img {
  position: static;
  opacity: 1;
}
.section__calendar__events .events__list__item .item__text {
  flex: 2;
  padding: 0 5px;
}
@media screen and (max-width: 991px) {
  .section__calendar__events .events__list__item .item__text {
    flex: 1;
  }
}
.section__calendar__events .events__list__item .item__text .text__title {
  font-size: 1.8rem;
  font-weight: 700;
  padding-bottom: 5px;
}
.section__calendar__events .events__list__item .item__text .text__date {
  padding-bottom: 15px;
}
.section__calendar__events .events__list__item .item__text .text__description, .section__calendar__events .events__list__item .item__text .text__date {
  font-size: 1.8rem;
}
.section__calendar__events .events__list__item .item__text .text__description .list_link, .section__calendar__events .events__list__item .item__text .text__date .list_link {
  word-break: break-word;
}

.events__search {
  padding: 15px 0 30px;
  border-bottom: 1px solid #BFBFBF;
}
@media screen and (max-width: 991px) {
  .events__search {
    padding: 25px 0 0;
    border: none;
  }
}

.photo-gallery__list {
  padding-bottom: 50px;
}
@media screen and (min-width: 992px) {
  .photo-reports--double .photo-gallery__list {
    display: flex;
    flex-wrap: wrap;
  }
}
.photo-gallery__list__item {
  padding: 25px 0;
}
@media screen and (min-width: 992px) {
  .photo-reports--double .photo-gallery__list__item {
    width: calc(50% - 15px);
  }
  .photo-reports--double .photo-gallery__list__item:nth-child(2n) {
    margin-left: 30px;
  }
}
.photo-gallery__list__item .item__image::before {
  padding-top: 66%;
}
.photo-gallery__list__item .item__image__info {
  min-width: 400px;
  padding: 15px 25px 25px 30px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.95);
}
@media screen and (max-width: 991px) {
  .photo-gallery__list__item .item__image__info {
    min-width: 200px;
    padding: 12px 18px;
  }
}
@media screen and (min-width: 992px) {
  .photo-reports--double .photo-gallery__list__item .item__image__info {
    min-width: 200px;
    padding: 12px 18px;
  }
}
.photo-gallery__list__item .item__image__info .info__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.photo-gallery__list__item .item__image__info .info__top__arrow {
  flex: none;
  font-size: 40px;
}
@media screen and (max-width: 991px) {
  .photo-gallery__list__item .item__image__info .info__top__arrow {
    font-size: 30px;
    line-height: 25px;
  }
}
@media screen and (min-width: 992px) {
  .photo-reports--double .photo-gallery__list__item .item__image__info .info__top__arrow {
    font-size: 30px;
    line-height: 25px;
  }
}
.photo-gallery__list__item .item__image__info .info__title {
  display: flex;
  flex-direction: column;
  font-size: 4.5rem;
}
@media screen and (max-width: 991px) {
  .photo-gallery__list__item .item__image__info .info__title {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 992px) {
  .photo-reports--double .photo-gallery__list__item .item__image__info .info__title {
    font-size: 2.4rem;
  }
}
.photo-gallery__list__item .item__image__info .info__title:before {
  height: auto;
  top: 5px;
  bottom: 4px;
}
.photo-gallery__list__item .item__image__info .info__stats {
  display: flex;
  padding-top: 20px;
  font-size: 2.4rem;
}
@media screen and (max-width: 991px) {
  .photo-gallery__list__item .item__image__info .info__stats {
    padding-top: 10px;
    font-size: 1.4rem;
  }
}
.photo-gallery__list__item .item__image__info .info__stats__icon {
  font-size: 3.7rem;
  margin-right: 14px;
}
@media screen and (max-width: 991px) {
  .photo-gallery__list__item .item__image__info .info__stats__icon {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 992px) {
  .photo-reports--double .photo-gallery__list__item .item__image__info .info__stats__icon {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 992px) {
  .photo-reports--double .photo-gallery__list__item .item__image__info .info__stats {
    font-size: 1.4rem;
  }
}

.tiles-container {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .tiles-container {
    padding: 5px 0;
  }
}
.tiles-container__list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  padding-bottom: 30px;
  border-bottom: 1px solid #BFBFBF;
  width: 100%;
}
.photo-reports .tiles-container__list {
  border: none;
  padding-bottom: 50px;
}
.tiles-container__list .medium__tile {
  width: 25%;
  padding: 25px 15px;
}
@media screen and (max-width: 991px) {
  .tiles-container__list .medium__tile {
    width: 50%;
    padding: 15px 10px;
  }
}
@media screen and (max-width: 767px) {
  .tiles-container__list .medium__tile {
    width: 100%;
    padding: 15px 0;
  }
}
.tiles-container__list_maps_bt {
  border-top: 1px solid #BFBFBF;
  padding-top: 30px;
}
.tiles-container__list_maps_bb {
  border-bottom: 1px solid #BFBFBF;
}
.tiles-container__list_maps {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  padding-bottom: 30px;
  width: 100%;
}
.tiles-container__list_maps .img_link {
  display: block;
}
.tiles-container__list_maps .medium__tile {
  width: 25%;
  padding: 25px 15px;
  display: flex;
  flex-direction: column;
}
.tiles-container__list_maps .medium__tile .img_link {
  position: relative;
}
.tiles-container__list_maps .medium__tile .ardown {
  display: none;
}
.tiles-container__list_maps .medium__tile__cont {
  padding-top: 15px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.tiles-container__list_maps .medium__tile__cont .content__description {
  font-size: 1.6rem;
  padding: 15px 5px;
}
.tiles-container__list_maps .medium__tile__cont .content__title {
  display: flex;
  cursor: pointer;
  padding: 10px 0;
  justify-content: space-between;
}
.tiles-container__list_maps .medium__tile__cont .content__title .arleft, .tiles-container__list_maps .medium__tile__cont .content__title .ardown {
  font-size: 2.5rem;
  margin-left: 10px;
}
.tiles-container__list_maps .medium__tile__cont .content__box {
  display: none;
}
.tiles-container__list_maps .medium__tile__cont .content__link {
  margin-top: auto;
  margin-left: auto;
  font-size: 1.4rem;
  font-family: "Lato Black";
  text-transform: uppercase;
  text-align: right;
  display: block;
  padding-top: 15px;
}
.tiles-container__list_maps .medium__tile__cont .content__but {
  display: flex;
  justify-content: center;
  padding-top: 15px;
}
.tiles-container__list_maps .medium__tile__cont .content__but .button--light {
  border: 2px solid #071F32;
  padding: 10px 15px;
  display: flex;
  flex-wrap: nowrap;
}
.tiles-container__list_maps .medium__tile__cont .content__but .button--light i, .tiles-container__list_maps .medium__tile__cont .content__but .button--light svg {
  margin-left: 10px;
}
@media screen and (max-width: 991px) {
  .tiles-container__list_maps .medium__tile {
    width: 50%;
    padding: 15px 10px;
  }
}
@media screen and (max-width: 767px) {
  .tiles-container__list_maps .medium__tile {
    width: 100%;
    padding: 15px 0;
  }
}
.tiles-container__list_maps .medium__tile__cont--active .ardown {
  display: inline-block !important;
}
.tiles-container__list_maps .medium__tile__cont--active .arleft {
  display: none;
}
.tiles-container__list_maps .medium__tile__cont--active .content__box {
  z-index: 1002;
  display: flex;
  position: absolute;
  padding-bottom: 15px;
  top: 70px;
  right: 0;
  flex-direction: column;
  background: #fff;
  width: 100%;
}
.tiles-container__list_bn {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
@media screen and (max-width: 991px) {
  .tiles-container__list_bn {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.tiles-container__list_bn .medium__tile {
  width: 25%;
  padding: 0 15px;
}
@media screen and (min-width: 992px) {
  .tiles-container__list_bn .medium__tile {
    border-right: 1px solid #BFBFBF;
  }
}
@media screen and (max-width: 991px) {
  .tiles-container__list_bn .medium__tile {
    width: calc(50% - 10px);
    padding: 15px 0;
    border-bottom: 1px solid #BFBFBF;
  }
}
@media screen and (max-width: 767px) {
  .tiles-container__list_bn .medium__tile {
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #BFBFBF;
  }
}
.tiles-container__list_bn .medium__tile__title {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .tiles-container__list_bn .medium__tile__title {
    padding-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .tiles-container__list_bn .medium__tile .h4f {
    padding-top: 0;
  }
}
.tiles-container__list_bn .medium__tile:last-child {
  border: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tiles-container__list_bn .medium__tile:nth-last-of-type(-n+2) {
    border: none;
  }
}
.tiles-container__list_links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 25px;
}
@media screen and (max-width: 991px) {
  .tiles-container__list_links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.tiles-container__list_links .medium__tile {
  flex: 1 1 auto;
  height: 50px;
  align-self: center;
  display: flex;
  align-items: center;
}
.tiles-container__list_links .medium__tile h3 {
  font-family: "Lato Bold";
  font-size: 1.8rem;
}
.tiles-container__list_links .medium__tile h3 svg, .tiles-container__list_links .medium__tile h3 i {
  font-size: 3.5rem;
  margin-right: 10px;
  margin-bottom: -10px;
  margin-left: 10px;
}
@media screen and (min-width: 992px) {
  .tiles-container__list_links .medium__tile {
    border-right: 1px solid #BFBFBF;
  }
}
@media screen and (max-width: 991px) {
  .tiles-container__list_links .medium__tile {
    width: calc(50% - 10px);
    padding: 15px 0;
  }
}
@media screen and (max-width: 767px) {
  .tiles-container__list_links .medium__tile {
    width: 100%;
    padding: 15px 0;
  }
}
.tiles-container__list_links .medium__tile__title {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .tiles-container__list_links .medium__tile__title {
    padding-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .tiles-container__list_links .medium__tile .h4f {
    padding-top: 0;
  }
}
.tiles-container__list_links .medium__tile:last-child {
  border: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tiles-container__list_links .medium__tile:nth-last-of-type(-n+2) {
    border: none;
  }
}
.tiles-container__more {
  text-align: center;
}
.tiles-container__more .button {
  display: inline-block;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .tiles-container__more .button {
    margin-top: 30px;
  }
}
.tiles-container--narrow .tiles-container__list {
  border-bottom: none;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .tiles-container--narrow .tiles-container__list {
    border-bottom: 1px solid #BFBFBF;
  }
  .photo-reports .tiles-container--narrow .tiles-container__list {
    border: none;
  }
}
.tiles-container--narrow .tiles-container__more {
  display: none;
}
@media screen and (max-width: 767px) {
  .tiles-container--narrow .tiles-container__more {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .tiles-container--narrow .medium__tile {
    width: 33%;
  }
}

.gap {
  padding-top: 30px;
  z-index: 3;
  background-color: white;
}

.footer {
  padding: 50px 0 30px;
  background: #0063af;
  color: white;
  position: relative;
  z-index: 1050;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .footer {
    padding: 20px 0 10px;
  }
}
.footer h2.dark::before, .footer h2::before {
  background-color: #fff;
}
.footer__container {
  position: relative;
  max-width: 1390px;
  margin: 0 auto;
  padding: 0 70px;
}
@media screen and (max-width: 767px) {
  .footer__container {
    padding: 20px 30px 10px;
  }
}
.footer__scroll {
  position: absolute;
  right: 40px;
  transform: translateX(100%);
}
.footer__scroll--active {
  position: fixed;
  right: calc(50% - 1390px / 2 - 135px);
  bottom: 15px;
  z-index: 1;
  color: #071F32;
  transform: translateX(0);
}
@media screen and (max-width: 1820px) {
  .footer__scroll--active {
    right: calc(50% - 1390px / 2);
    border: #071F32 1px solid;
  }
}
@media screen and (max-width: 1440px) {
  .footer__scroll--active {
    right: 15px;
  }
}
.footer__scroll--active .footer__scroll__button__text {
  opacity: 0;
}
@media screen and (min-width: 1820px) {
  .footer__scroll--active .footer__scroll__button__icon {
    border: #071F32 1px solid;
  }
}
.footer__scroll__button {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  outline: none;
}
.footer__scroll__button__icon {
  display: flex;
  font-size: 1.6rem;
  padding: 8px;
  justify-content: center;
  align-items: center;
  height: 38px;
  width: 38px !important;
  background: #fff;
  color: #071F32;
}
@media screen and (max-width: 1440px) {
  .footer__scroll__button__icon {
    height: 30px;
    width: 30px;
  }
}
.footer__scroll__button__text {
  padding-right: 10px;
  margin-left: 10px;
}
@media screen and (max-width: 1820px) {
  .footer__scroll__button__text {
    display: none;
  }
}
.footer__title {
  margin-bottom: 20px;
  font-size: 2.75rem;
  padding-bottom: 2px;
}
@media screen and (max-width: 767px) {
  .footer__title {
    font-size: 2.4rem;
  }
}
.footer__tiles_name {
  display: flex;
  margin: 0 -15px;
}
@media screen and (max-width: 991px) {
  .footer__tiles_name {
    display: block;
  }
}
.footer__tiles_name__item {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0 15px;
  font-size: 1.5em;
}
@media screen and (max-width: 991px) {
  .footer__tiles_name__item {
    display: block;
    width: 100%;
    padding: 20px 0;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .footer__tiles_name__item {
    width: 100%;
    padding: 20px 0;
  }
}
@media screen and (max-width: 767px) {
  .footer__tiles_name__item .title {
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  .footer__menu__cont {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 25px;
    flex-wrap: nowrap;
    justify-content: space-between;
    display: flex;
  }
}
@media screen and (max-width: 991px) {
  .footer__menu__cont {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .footer__menu__cont .child_logo {
    width: 100%;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 15px;
    text-align: center;
    margin-bottom: 15px;
  }
}
.footer__menu__cont .child {
  text-transform: uppercase;
  font-size: 1.2rem;
  display: flex;
}
@media screen and (min-width: 992px) {
  .footer__menu__cont .child {
    justify-content: center;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer__menu__cont .child {
    width: 33%;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .footer__menu__cont .child {
    width: 50%;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.footer__menu__cont .child a {
  display: block;
  margin-top: 5px;
}
.footer__menu__cont__image {
  fill: #ffffff;
}
.footer__tiles {
  display: flex;
  margin: 0 -15px;
}
@media screen and (max-width: 991px) {
  .footer__tiles {
    flex-wrap: wrap;
    margin: 0 -10px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .footer__tiles {
    margin: 0;
  }
}
.footer__tiles__item {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0 15px;
  font-size: 1.5em;
}
@media screen and (max-width: 991px) {
  .footer__tiles__item {
    flex: auto;
    width: 50%;
    padding: 0 10px 25px;
  }
  .footer__tiles__item:last-child {
    padding-bottom: 0;
  }
}
.footer__tiles__item .title {
  padding-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .footer__tiles__item {
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #fff;
  }
}
.footer__tiles__item .h5 {
  width: 100%;
}
.footer__tiles__item .h5 a {
  display: flex;
  justify-content: space-between;
}
.footer__tiles__item .h5 a svg, .footer__tiles__item .h5 a span {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .footer__tiles__item .title {
    text-align: center;
  }
}
.footer__tiles__item p {
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .footer__tiles__item p {
    display: none;
  }
}
.footer__tiles__item .button {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  height: 40px;
  padding: 0;
  font-size: 1.6rem;
  margin-top: auto;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .footer__tiles__item .button {
    margin: 25px auto 15px;
  }
}
.footer__tiles__item .tile__socials {
  display: flex;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer__tiles__item .tile__socials {
    font-size: 2rem;
    justify-content: center;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .footer__tiles__item .tile__socials {
    padding: 40px 0 25px;
    justify-content: center;
  }
}
.footer__tiles__item .tile__socials__item {
  padding: 0 15px 27px;
}
@media screen and (max-width: 991px) {
  .footer__tiles__item .tile__socials__item {
    padding: 0 10px 0;
  }
}
@media screen and (max-width: 767px) {
  .footer__tiles__item .tile__socials__item {
    width: auto;
    padding: 0 25px;
  }
}
.footer__tiles__item .tile__socials__item .social__icon::before {
  display: none;
}
.footer__tiles__item .tile__socials__item .social__icon img {
  width: auto;
  height: auto;
  position: relative;
}
.footer__tiles__items {
  display: flex;
  flex-direction: column;
  padding: 0 15px;
  font-size: 1.5em;
  width: 33%;
}
@media screen and (max-width: 991px) {
  .footer__tiles__items {
    flex: auto;
    width: 50%;
    padding: 0 10px 25px;
  }
  .footer__tiles__items:last-child {
    padding-bottom: 0;
  }
}
.footer__tiles__items .title {
  padding-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .footer__tiles__items {
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #fff;
  }
}
.footer__tiles__items .h5 {
  width: 100%;
}
.footer__tiles__items .h5 a {
  display: flex;
  justify-content: space-between;
}
.footer__tiles__items .h5 a svg, .footer__tiles__items .h5 a span {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .footer__tiles__items .title {
    text-align: center;
  }
}
.footer__tiles__items p {
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .footer__tiles__items p {
    display: none;
  }
}
.footer__tiles__items .button {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  height: 40px;
  padding: 0;
  font-size: 1.6rem;
  margin-top: auto;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .footer__tiles__items .button {
    margin: 25px auto 15px;
  }
}
.footer__tiles__items .tile__socials {
  display: flex;
  justify-content: flex-start;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer__tiles__items .tile__socials {
    font-size: 2rem;
    justify-content: center;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .footer__tiles__items .tile__socials {
    padding: 40px 0 25px;
    justify-content: center;
  }
}
.footer__tiles__items .tile__socials__item {
  padding: 0 15px 27px;
}
@media screen and (max-width: 991px) {
  .footer__tiles__items .tile__socials__item {
    padding: 0 10px 0;
  }
}
@media screen and (max-width: 767px) {
  .footer__tiles__items .tile__socials__item {
    width: auto;
    padding: 0 25px;
  }
}
.footer__tiles__items .tile__socials__item .social__icon::before {
  display: none;
}
.footer__tiles__items .tile__socials__item .social__icon img {
  width: auto;
  height: auto;
  position: relative;
}
.footer__informations {
  display: flex;
  padding: 40px 0;
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0 -15px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer__informations {
    padding: 25px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: 1.2rem;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .footer__informations {
    flex-wrap: wrap;
    margin: 0 -10px;
    padding: 40px 0 0;
    border-top: none;
    border-top: 1px solid #fff;
    margin: 0;
  }
}
.footer__informations__item {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .footer__informations__item {
    width: 100%;
    padding: 0;
  }
}
.footer__informations__item .item__list {
  font-size: 1.4rem;
}
.footer__informations__item .item__list li {
  padding-bottom: 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .footer__informations__item .item__list li {
    padding-bottom: 15px;
  }
}
.footer__informations__item .item__list li:last-child {
  padding-bottom: 0;
}
.footer__informations__item--links {
  display: flex;
}
@media screen and (max-width: 991px) {
  .footer__informations__item--links {
    flex-wrap: wrap;
  }
}
.footer__informations__item--links .footer__tiles__item {
  font-weight: normal;
}
@media screen and (max-width: 991px) {
  .footer__informations__item--links .footer__tiles__item {
    font-size: 1.2rem;
    width: 33%;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .footer__informations__item--links .footer__tiles__item {
    width: 50%;
  }
}
.footer__informations__item--links .infoMain {
  padding: 0;
}
@media screen and (min-width: 992px) {
  .footer__informations__item--links .info {
    flex-basis: 75%;
  }
  .footer__informations__item--links .info .item__list {
    display: flex;
    flex-wrap: wrap;
  }
  .footer__informations__item--links .info .item__list li {
    width: 33%;
    padding: 10px 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer__informations__item--links .info {
    flex-basis: 100%;
  }
  .footer__informations__item--links .info .item__list {
    display: flex;
    flex-wrap: wrap;
  }
  .footer__informations__item--links .info .item__list li {
    width: 33%;
  }
}
@media screen and (max-width: 767px) {
  .footer__informations__item--links .info {
    flex-basis: 100%;
  }
  .footer__informations__item--links .info .item__list {
    display: flex;
    flex-wrap: wrap;
  }
  .footer__informations__item--links .info .item__list li {
    width: 100%;
    text-align: left;
    padding-left: 15px;
  }
}
@media screen and (min-width: 992px) {
  .footer__informations__item--links .infoMpi .item__list li {
    padding: 10px 0;
  }
}
@media screen and (min-width: 992px) {
  .footer__informations__item--links .mpi {
    flex-basis: 25%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer__informations__item--links .mpi {
    flex-basis: 100%;
    border-top: 1px solid #fff;
  }
  .footer__informations__item--links .mpi .tile__socials {
    padding-top: 20px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .footer__informations__item--links .mpi {
    flex-basis: 100%;
    font-size: 2rem;
  }
}
.footer__informations__item--links .item__list {
  padding-bottom: 20px;
}
.footer__informations__item--links .item__list li {
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .footer__informations__item--links .item__list li {
    text-align: center;
  }
}
.footer__informations__item--logo {
  display: flex;
}
.footer__informations__item--logo .logo__link {
  width: 50%;
}
@media screen and (max-width: 991px) {
  .footer__informations__item--logo {
    width: 33%;
  }
  .footer__informations__item--logo li:first-child {
    display: none;
  }
  .footer__informations__item--logo .logo__link {
    width: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer__informations__item--logo {
    padding-right: 0;
    flex-direction: column-reverse;
    align-items: flex-end;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .footer__informations__item--logo {
    width: 100%;
    margin-top: 25px;
    padding: 30px 0;
    border-top: 1px solid #fff;
    text-align: center;
    flex-direction: column;
  }
  .footer__informations__item--logo img {
    max-width: 165px;
  }
}
.footer__bottomline {
  font-size: 1.6rem;
}
@media screen and (max-width: 991px) {
  .footer__bottomline {
    padding: 5px 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .footer__bottomline {
    padding: 10px 0 0;
    font-size: 1.4rem;
  }
}
.footer .tile__actions {
  text-align: center;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .footer .tile__actions {
    margin-top: 25px;
    padding-top: 25px;
    width: 100%;
    border-top: 1px solid #fff;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer .tile__actions {
    text-align: right;
  }
}
.footer .tile__actions__item {
  padding-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .footer .tile__actions__item {
    padding: 0;
  }
}
.footer .tile__actions .fa {
  margin-right: 8px;
  font-size: 2.3rem;
}

.font-size-medium .footer__menu__cont .child, .font-size-large .footer__menu__cont .child {
  word-break: break-word;
}

.header__bg {
  background-color: #F5F5F5;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 991px) {
  .header__bg {
    justify-content: center;
  }
}
.header__container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header__hamburger {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 27px;
}
@media screen and (min-width: 992px) {
  .header__hamburger {
    display: none;
  }
}
.header__hamburger__icon {
  font-size: 21px;
}
.header__panel {
  padding: 10px 70px;
  display: flex;
  justify-content: flex-end;
  max-width: 1390px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .header__panel {
    padding: 14px 27px;
    border-bottom: 1px solid #BFBFBF;
    justify-content: stretch;
  }
}
.header__middle {
  padding: 43px 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1390px;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 991px) {
  .header__middle {
    padding: 16px 70px;
    border-bottom: 1px solid #BFBFBF;
    justify-content: center;
  }
}
.header__middle--simple {
  padding-bottom: 0;
  padding-top: 90px;
}
.header__middle--active .header__logo__image path {
  fill: #fff;
}
.header__middle__navigation {
  color: #0063af;
  display: flex;
}
@media screen and (max-width: 991px) {
  .header__middle--search--active .header__logo__image path {
    fill: #fff;
  }
}
.header__middle--search--active .header__middle__search__button {
  position: relative;
  color: #fff;
  z-index: 1080;
  padding-top: 0;
}
.header__middle--search--active .header__middle__search__container {
  display: flex;
}
.header__middle--search--active .header__middle__search__icon {
  display: none;
}
.header__middle--search--active .header__middle__search__form__button {
  display: block;
}
.header__middle--search--active .header__middle__search__icon-close {
  display: block;
}
.header__middle__map-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 1.1;
  font-size: 1.3rem;
  font-weight: bold;
  margin: 0 20px;
}
@media screen and (max-width: 991px) {
  .header__middle__map-link {
    display: none;
  }
}
.header__middle__map-link .map {
  text-transform: uppercase;
  width: 50px;
}
.header__middle__map-link__icon {
  margin-right: 5px;
  font-size: 30px;
}
.header__middle__search {
  display: flex;
  align-content: center;
  position: relative;
  padding-left: 20px;
}
@media screen and (max-width: 991px) {
  .header__middle__search {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.header__middle__search__container {
  display: none;
  position: absolute;
  z-index: 1000;
  right: -10px;
  top: 0;
  flex-direction: column;
  background-color: #0063af;
  width: 286px;
  padding: 10px;
}
@media screen and (max-width: 991px) {
  .header__middle__search__container {
    width: 100vw;
    padding: 70px 30px 0px 30px;
    right: 0;
  }
}
.header__middle__search .form_cont {
  display: flex;
  flex-grow: 1;
  margin-right: 30px;
}
.header__middle__search .form_cont button[type=submit] {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
}
.header__middle__search__input {
  display: block;
  font-size: 1.2rem;
  border: none;
  padding: 9px;
  flex-grow: 1;
  margin-right: 11px;
}
@media screen and (max-width: 991px) {
  .header__middle__search__input {
    margin-right: 15px;
    padding: 13px 9px;
  }
}
@media screen and (max-width: 767px) {
  .header__middle__search__input {
    max-width: 250px;
  }
}
.header__middle__search__form {
  display: flex;
  margin-bottom: 25px;
}
.header__middle__search__form label {
  display: none;
}
@media screen and (max-width: 767px) {
  .header__middle__search__form {
    margin-bottom: 30px;
  }
}
.header__middle__search__form__button {
  display: none;
}
.header__middle__search__form__icon {
  color: #fff;
  font-size: 2rem;
}
.header__middle__search__extend {
  padding: 15px 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.2rem;
  border-top: 1px solid #fff;
}
@media screen and (max-width: 991px) {
  .header__middle__search__button {
    position: absolute;
    top: 21px;
    right: 27px;
    color: #071F32;
  }
}
.header__middle__search__icon {
  font-size: 30px;
}
@media screen and (max-width: 991px) {
  .header__middle__search__icon {
    color: #071F32;
    font-size: 2rem;
  }
}
.header__middle__search__icon-close {
  display: none;
  color: #fff;
  font-size: 2.4rem;
}
.header__logo {
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 991px) {
  .header__logo {
    position: relative;
    z-index: 1001;
  }
}
.header__logo span {
  color: #0063af;
  font-size: 2rem;
  font-family: "Lato Heavy";
  max-width: 120px;
  margin-left: 10px;
}
.header__logo span.obywatelski {
  font-size: 2.5rem;
}
.header__logo__image {
  height: 60px;
  max-width: 300px;
}
.header__logo__image .st0 {
  fill: #0063af;
}
@media screen and (max-width: 991px) {
  .header__logo__image {
    max-width: 150px;
    height: 36px;
  }
}
.header__logo__image_portal .st0 {
  fill: #0063af;
}
.header__logo__imagesocial {
  height: 27px;
  max-width: 150px;
  margin-top: 5px;
}
.header__logo__imagesocial .st0 {
  fill: #0063af;
}
.header .kir-ribbon {
  height: auto;
  right: -20px;
  pointer-events: none;
  position: absolute;
  top: 25px;
  width: 25px;
  z-index: 10;
}
@media screen and (max-width: 991px) {
  .header__social {
    display: none;
  }
}
.header__social .social__list {
  display: flex;
}
.header__social .social__list__item {
  font-size: 30px;
  padding: 0 20px;
}
.header__navigation {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .header__navigation {
    position: absolute;
    display: none;
    top: 45px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
  }
}
.header__navigation--active {
  display: block;
}
@media screen and (min-width: 992px) {
  .header__navigation--sticky .header__navigation__container {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1090;
  }
  .header__navigation--sticky .header__navigation__container .navigation__link {
    font-size: 14px;
  }
  .header__navigation--sticky .header__navigation__container .navigation__logo {
    display: flex;
  }
}
.header__navigation__container {
  background: #0063af;
  width: 100%;
  display: flex;
  justify-content: center;
}
.header__navigation .panel__user {
  color: #fff;
  padding: 25px 0;
}
@media screen and (min-width: 992px) {
  .header__navigation .panel__user {
    display: none;
  }
}
.header__navigation .panel__user__icon {
  font-size: 2.4rem;
}
.header__navigation .panel__user__button {
  display: flex;
  align-items: center;
}
.header__navigation .panel__user__button__text {
  font-size: 1.6rem;
  padding-left: 14px;
  font-weight: bold;
}

.dekorCont {
  display: none;
}

@media only screen and (min-width: 1651px) {
  .dekorCont {
    display: block;
    max-width: 1390px;
    margin: auto;
    display: flex;
    justify-content: space-between;
  }
  .dekorCont .dekor {
    position: fixed;
    margin-left: -345px;
    z-index: -1;
    padding-top: 48px;
  }
  .dekorCont .dekor img {
    max-width: none;
  }
  .dekorCont .dekor_r {
    position: fixed;
    margin-left: 10px;
    z-index: -1;
    padding-top: 48px;
  }
  .dekorCont .dekor_r img {
    max-width: none;
  }
}
.main {
  padding-top: 30px;
}
@media screen and (max-width: 767px) {
  .main {
    padding: 10px 0 0 0;
  }
}
.main--narrow-content {
  position: relative;
}
.main--narrow-content .section {
  padding-right: 0;
  padding-left: 0;
}
.main--narrow-content .decornews {
  position: absolute;
  top: 0;
  right: 0;
  border-top: 1px solid #BFBFBF;
  width: 100%;
  text-align: right;
}
.main--narrow-content .decornews svg {
  margin-right: -10px;
}
.main--narrow-content .decornews .st9 {
  fill: #BFBFBF;
}

html {
  font-size: 10px;
}
html.font-size-medium {
  font-size: 15px;
}
html.font-size-large {
  font-size: 20px;
}

body.theme-by {
  color: #FFFF00;
  background: #000;
}
body.theme-by .social__list__link__image_by {
  display: initial;
}
body.theme-by .social__list__link__image {
  display: none;
}
body.theme-by .header__middle__search__icon,
body.theme-by .article__socials,
body.theme-by .article-actions,
body.theme-by .article__tags,
body.theme-by .article__show-label,
body.theme-by .article-breadcrumbs__link,
body.theme-by .article__figure figcaption,
body.theme-by .article-map-points__table__content__name h6,
body.theme-by .article-map-points__table__content__name p,
body.theme-by .article-map-points__table__content__button[type=button],
body.theme-by .article-title__time,
body.theme-by .article-place__table a,
body.theme-by .header__middle__navigation,
body.theme-by .article__show-label.active .signiature_more,
body.theme-by .ver_info,
body.theme-by .article__description a,
body.theme-by .article__description_lead a,
body.theme-by .panel__user__button,
body.theme-by .breadcrumbs a,
body.theme-by #projectsCont .projectInfo_ribon .info-ribbon,
body.theme-by #projectsCont .mapInfo,
body.theme-by #projectCont .long_term,
body.theme-by .swal2-title,
body.theme-by .swal2-html-container,
body.theme-by #projectCont .project_cancel_info,
body.theme-by .panel__user__menu__cont,
body.theme-by .panel__user__menu__cont__link__item a,
body.theme-by .panel__user__menu__cont__link__item:last-child a,
body.theme-by #projectsCont .projectList .proj_itemCart .details .projTit a,
body.theme-by #projectsCont .projectList .proj_itemCart .command .rem,
body.theme-by #projectsCont .projects_district .has-tip,
body.theme-by .mapa_wortalu .first li a,
body.theme-by .captcha_play_image,
body.theme-by .captcha_reload_image,
body.theme-by .article__archive,
body.theme-by .popBoxRef,
body.theme-by #kzkal .temp,
body.theme-by #kzkal .kzkal_latest_date,
body.theme-by .mapa_wortalu .first li a,
body.theme-by .mapa_wortalu .first li li a,
body.theme-by .mapa_wortalu ul.under_first li:not(.withoutListStyle)::before,
body.theme-by .article-gallery__slider-big figure figcaption span {
  color: #FFFF00;
}
body.theme-by .article__description a,
body.theme-by .article__description_lead a {
  text-decoration: underline;
}
body.theme-by .header__bg, body.theme-by .popBoxDiv {
  background: none;
}
body.theme-by .header__navigation__container,
body.theme-by .subnavigation,
body.theme-by .article table.mpi tbody tr:hover,
body.theme-by .article-map-points__table__content tr:hover,
body.theme-by .tabela-mpi-nw tbody tr:hover,
body.theme-by .alert__item--greendziel .alert__button, body.theme-by .alert__item--greendziel .alert__content {
  background: #FFFF00;
}
body.theme-by .navigation__close__icon,
body.theme-by .navigation__social__link,
body.theme-by .header__middle__search__form__icon,
body.theme-by .header__middle__search__extend,
body.theme-by .header__middle__search__icon-close,
body.theme-by .header__middle--search--active .header__middle__search__icon,
body.theme-by .navigation__link,
body.theme-by .slider__button-next,
body.theme-by .slider__button-prev,
body.theme-by .navigation__link--active .link-copy,
body.theme-by .navigation__link .link:hover .link-copy,
body.theme-by .article table.mpi tbody tr:hover td,
body.theme-by .article table.mpi tbody tr:hover td a,
body.theme-by .article-map-points__table__content tr:hover td,
body.theme-by .article-map-points__table__content tr:hover td a,
body.theme-by .article-map-points__table__content tr:hover td p,
body.theme-by .tabela-mpi-nw tbody tr:hover td,
body.theme-by .tabela-mpi-nw tbody tr:hover td a,
body.theme-by .tabela-mpi-nw tbody tr:hover td p {
  color: #000;
}
body.theme-by .subnavigation__category__item:not(:last-child),
body.theme-by #kzkal .fday .frow,
body.theme-by #kzkal .foto_day {
  border-color: #000;
}
body.theme-by .section__in-nutshell .tile__title .h5,
body.theme-by .section__in-nutshell,
body.theme-by .multimedia__videos,
body.theme-by .info-tiles__container--wide .info-tiles__types__tile,
body.theme-by .info-tiles__container--wide .info-tiles__types__tile .h5,
body.theme-by .form,
body.theme-by .multimedia__twitter__container,
body.theme-by .multimedia__facebook__container,
body.theme-by .section__multimedia .multimedia__top,
body.theme-by .multimedia__twitter,
body.theme-by .multimedia__facebook,
body.theme-by .section__recomended,
body.theme-by .section__form-announcement,
body.theme-by .form__title.dark .h5,
body.theme-by .title::before,
body.theme-by .gap,
body.theme-by .select2-container--open .select2-dropdown--below,
body.theme-by .select2-container--open .select2-dropdown--above,
body.theme-by .select2-container--default .select2-selection--single,
body.theme-by .tiles-container__list_maps .medium__tile__cont--active .content__box,
body.theme-by .info-tiles__container--wide .info-tiles__types__tile:nth-child(2n+1) .tile__title .h5,
body.theme-by .katalog_msip .msip_result .wrap ul li .tab,
body.theme-by #awesomeForm .formInfo,
body.theme-by .lpo_form_help,
body.theme-by #awesomeForm .formInfoGreen {
  background: #000;
}
body.theme-by .news__alert,
body.theme-by .pagination__button[type=button].pagination__button--active,
body.theme-by .alert__item--blue .alert__button,
body.theme-by .alert__item--blue .alert__content,
body.theme-by .alert__item--red .alert__button,
body.theme-by .alert__item--red .alert__content,
body.theme-by .alert__item--ck .alert__button,
body.theme-by .alert__item--ck .alert__content,
body.theme-by .alert__item--green .alert__content,
body.theme-by .button--dark,
body.theme-by .section__informations,
body.theme-by .section__informations__container__bg,
body.theme-by .section__events__slider,
body.theme-by .slider-stripe::before,
body.theme-by .main__tile__badge--alert,
body.theme-by .medium__tile__badge--alert,
body.theme-by .medium__tile__badge--alert_green,
body.theme-by .header__middle__search__container,
body.theme-by .info-tiles__inner,
body.theme-by .info-tiles__navigation__item,
body.theme-by .form__row input,
body.theme-by .form__row select,
body.theme-by .vote_status .noncomplete,
body.theme-by .footer,
body.theme-by #awesomeForm input,
body.theme-by #awesomeForm select {
  background: #FFFF00;
  color: #000;
}
@media screen and (max-width: 991px) {
  body.theme-by .panel__language__menu,
  body.theme-by .panel__accessibility__menu {
    background: #FFFF00;
    color: #000;
  }
}
body.theme-by .slider-post__date,
body.theme-by .slider-post__image__tag,
body.theme-by .info-tiles__navigation__item.info-tiles__navigation__item--active,
body.theme-by .header__middle__search__input,
body.theme-by .title .h5,
body.theme-by .popBoxRef,
body.theme-by .popBoxRef span.linkname {
  background: #000;
  color: #FFFF00;
}
@media screen and (max-width: 991px) {
  body.theme-by .info-tiles__types {
    background: #000;
    color: #FFFF00;
  }
}
body.theme-by .footer__scroll__button__icon,
body.theme-by .forecast__air__select,
body.theme-by .boArchiwum,
body.theme-by #projectsCont .projects_select .projects_select .ogolnomiejskie.active,
body.theme-by #projectsCont .projects_select .projects_select .dzielnicowe,
body.theme-by #projectsCont .projectList .proj_item,
body.theme-by .projrejected,
body.theme-by .projaccepted,
body.theme-by .mpiEditForm .formWhite .input-group input, body.theme-by .mpiEditForm .formWhite .input-group select, body.theme-by .mpiEditForm .formWhite .select-group input, body.theme-by .mpiEditForm .formWhite .select-group select,
body.theme-by .select2-container--default .select2-search--dropdown .select2-search__field,
body.theme-by .select2-container--default .select2-selection--single,
body.theme-by .tiles-container__list_maps .medium__tile__cont .content__but .button--light,
body.theme-by .panel__user__button .mpub,
body.theme-by .mpiEditForm .formWhite .input-group textarea, body.theme-by .mpiEditForm .formWhite .select-group textarea,
body.theme-by .tooltip .tooltiptext {
  border-color: #FFFF00;
  background: #000 !important;
  color: #FFFF00;
}
body.theme-by #projectCont .projE .buttonb_del,
body.theme-by .belkaBO .cont .cv .cartview,
body.theme-by #projectCont .buttonb,
body.theme-by .belkaBO .cont,
body.theme-by #projectsCont .projectList .proj_item .details .projView a,
body.theme-by .button,
body.theme-by .swal2-popup,
body.theme-by .swal2-styled.swal2-confirm,
body.theme-by .swal2-styled.swal2-cancel,
body.theme-by .panel__user--active .panel__user__menu,
body.theme-by #projectsCont .projectList .proj_itemCart .commandp .rem,
body.theme-by #projectsCont .projectList .proj_itemCart .command,
body.theme-by #projectsCont .projectList .proj_itemCart,
body.theme-by #projectsCont .projects_select .projects_select .ogolnomiejskie {
  background: #000 !important;
  color: #FFFF00;
  border: 1px solid #FFFF00;
}
body.theme-by .boArchiwum,
body.theme-by #projectsCont .projects_select .projects_select .ogolnomiejskie.active,
body.theme-by #projectsCont .projects_select .projects_select .dzielnicowe,
body.theme-by .projrejected,
body.theme-by .projaccepted {
  border-width: 1px;
  border-style: solid;
}
body.theme-by .header__logo__image path,
body.theme-by .header__logo__imagesocial path {
  fill: #FFFF00;
}
body.theme-by .header__logo__image .stCO,
body.theme-by .header__logo__imagesocial .stCO {
  fill: #FFFF00 !important;
}
body.theme-by .logo__link path,
body.theme-by .footer__menu__cont__image path {
  fill: #000;
}
body.theme-by .swiper-pagination-bullet,
body.theme-by .rbox {
  background: #000;
  border-color: #FFFF00;
}
body.theme-by .footer__scroll--active,
body.theme-by .tabela-mpi-nw thead,
body.theme-by .tabela-mpi-nw tbody tr,
body.theme-by .panel__user__menu__cont__link__item,
body.theme-by .voteRow .points3,
body.theme-by .voteRow .points2,
body.theme-by .voteRow .points1,
body.theme-by .alert-box,
body.theme-by .katalog_msip .msip_result .wrap ul li #uslugiBtn,
body.theme-by .replaced-wrapper {
  border-color: #FFFF00;
}
body.theme-by .footer__menu__cont {
  border-color: #000;
}
body.theme-by .swiper-pagination-bullet.swiper-pagination-bullet-active,
body.theme-by h2::before {
  background: #FFFF00;
}
@media screen and (max-width: 991px) {
  body.theme-by .header__middle--search--active .header__logo__image path,
  body.theme-by .header__middle--active .header__logo__image path {
    fill: #000;
  }
}
body.theme-by .header__middle--search--active .navigation__logo path,
body.theme-by .header__middle--active .navigation__logo path {
  fill: #000;
}
body.theme-by .navigation__link .link-copy path {
  fill: #000;
}
body.theme-by .navigation__logo__image path {
  fill: #000;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./oldCode/src/style/modules/modal.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.modal {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  overflow: auto;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
}

.modal-window {
  position: relative;
  background-color: #FFFFFF;
  width: 50%;
  margin: 10% auto;
  padding: 20px;
}

.modal-window.small {
  width: 30%;
}

.modal-window.large {
  width: 75%;
}

.close {
  position: absolute;
  top: 0;
  right: 0;
  color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 30px;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
}

.close:hover,
.close:focus {
  color: #000000;
  cursor: pointer;
}

.open {
  display: block;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./oldCode/src/style/addStyles.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.ver_info {
  width: 100%;
  color: #0063af;
  font-family: "Lato Bold";
  font-size: 15px;
  text-transform: uppercase;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.ver_info svg {
  margin-right: 5px;
}

.disLabel {
  font-size: 3rem;
}

.social__list__link__image_by {
  display: none;
}

.noborder {
  border: none;
}

.spaceBetween {
  display: flex;
  justify-content: space-between;
}

.aItemEnd {
  display: flex;
  align-items: flex-end;
}

.textCenter {
  text-align: center;
}

.alignRight {
  float: right;
}

.main--narrow-content .tiles-container__list {
  padding-bottom: 0;
}

.alignLeft {
  float: left;
  margin-right: 15px;
  padding: 5px;
}

.alignCenter {
  text-align: center;
}

.padd_top_20 {
  padding-top: 20px;
}

.padd-top-20 {
  padding-top: 20px;
}

.padd-top-40 {
  padding-top: 40px;
}

.padd-bottom-10 {
  padding-bottom: 10px;
}

.padd-bottom-20 {
  padding-bottom: 20px;
}

div.succes_div {
  text-align: center;
  padding-top: 25px;
  font-size: 10pt;
  font-weight: bold;
  color: green;
}

div.only_logged_container {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

#frmSurvResponse legend {
  font-family: "Lato Bold";
  font-size: 2rem;
}
#frmSurvResponse .surv_text, #frmSurvResponse label {
  font-family: "Lato Bold";
  font-size: 1.6rem;
  display: block;
  padding: 10px 0;
}
#frmSurvResponse label.radioLabel {
  display: inline;
}
#frmSurvResponse label.checkBoxLabel {
  display: inline;
}
#frmSurvResponse .form__row {
  padding: 10px;
  display: flex;
}
#frmSurvResponse #surv_submit {
  display: flex;
  justify-content: flex-end;
}
#frmSurvResponse input[type=checkbox] {
  vertical-align: middle;
}
#frmSurvResponse .captcha_cont {
  clear: both;
}
#frmSurvResponse .captcha_cont .flash {
  float: left;
}
#frmSurvResponse .captcha_cont .clear_both {
  clear: both;
}
#frmSurvResponse .alert {
  background-color: #AF1828;
  color: white;
}

.captchaAudioDiv {
  display: flex;
  flex-direction: column;
}

.captcha_play_image, .captcha_reload_image {
  font-size: 3rem;
  margin-left: 10px;
  color: #071F32;
}

.article__more span {
  cursor: pointer;
}

.rus {
  /* open-sans-700 - latin_cyrillic-ext_cyrillic */
  font-family: "Open Sans" !important;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.108172b0.eot); /* IE9 Compat Modes */
  src: local(""), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.108172b0.eot?#iefix) format("embedded-opentype"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.6aad1ca1.woff2) format("woff2"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.bc46423c.woff) format("woff"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.0949a95c.ttf) format("truetype"), url(/build/images/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.1d0d8b66.svg#OpenSans) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Open Sans Bold";
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.d0d3f5c6.eot); /* IE9 Compat Modes */
  src: local(""), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.d0d3f5c6.eot?#iefix) format("embedded-opentype"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.eb1ff247.woff2) format("woff2"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.de90d4f5.woff) format("woff"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.d1295110.ttf) format("truetype"), url(/build/images/open-sans-v18-latin_cyrillic-ext_cyrillic-700.926388f0.svg#OpenSans) format("svg"); /* Legacy iOS */
}
.rus p {
  font-family: "Open Sans" !important;
}
.rus b, .rus strong {
  font-family: "Open Sans Bold" !important;
  font-weight: bold;
}
.rus h3 {
  font-family: "Open Sans Bold" !important;
}

.cyr {
  /* open-sans-700 - latin_cyrillic-ext_cyrillic */
  font-family: "Open Sans" !important;
  font-weight: bold;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.108172b0.eot); /* IE9 Compat Modes */
  src: local(""), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.108172b0.eot?#iefix) format("embedded-opentype"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.6aad1ca1.woff2) format("woff2"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.bc46423c.woff) format("woff"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.0949a95c.ttf) format("truetype"), url(/build/images/open-sans-v18-latin_cyrillic-ext_cyrillic-regular.1d0d8b66.svg#OpenSans) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Open Sans Bold";
  font-style: normal;
  font-weight: 700;
  src: url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.d0d3f5c6.eot); /* IE9 Compat Modes */
  src: local(""), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.d0d3f5c6.eot?#iefix) format("embedded-opentype"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.eb1ff247.woff2) format("woff2"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.de90d4f5.woff) format("woff"), url(/build/fonts/open-sans-v18-latin_cyrillic-ext_cyrillic-700.d1295110.ttf) format("truetype"), url(/build/images/open-sans-v18-latin_cyrillic-ext_cyrillic-700.926388f0.svg#OpenSans) format("svg"); /* Legacy iOS */
}

div.mpiFormSub {
  font-size: 2.5rem;
  font-family: "Lato Bold";
  border-bottom: 1px solid #bfbfbf;
  padding: 10px 10px 0 0;
  margin: 10px 0 20px 0;
}

.font-size-medium div.mpiFormSub, .font-size-large div.mpiFormSub {
  word-break: break-word;
}

.regBO .mpiEditForm .formWhite input[type=checkbox] {
  vertical-align: middle !important;
}
.regBO .mpiEditForm .formWhite .input-group input {
  height: auto !important;
}
.regBO .alert-box {
  margin-top: 5px;
}
.regBO .regInfoLabel {
  font-size: 1.5rem;
}
.regBO .regInfoLabel ol {
  margin-left: 15px;
}
.regBO .regInfoLabel .h5 {
  padding-top: 20px;
  padding-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .regBO .info-tiles--aside {
    width: 100%;
  }
  .regBO .article__more {
    display: none;
  }
  .regBO label {
    font-size: 1.4rem;
  }
  .regBO .declaration {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .regBO .info-tiles--aside {
    width: 100%;
  }
  .regBO .article__more {
    display: none;
  }
  .regBO label {
    font-size: 1.3rem;
  }
  .regBO .declaration {
    margin-left: 0;
  }
}
.regBO .mpiEditForm .formWhite {
  padding: 0;
}
.regBO .column {
  padding-left: 15px;
  padding-right: 15px;
}
.regBO .correctNum {
  display: flex;
  align-items: flex-end;
  margin-top: 12px;
}
.regBO .correctNum .button--dark {
  color: #fff;
}
.regBO .info-box {
  border: 3px solid #0063af;
  padding: 10px;
}
.regBO .cdflex {
  display: flex;
}
.regBO #correctNumberForm {
  border: 1px solid #909090;
  padding: 15px;
}
.regBO .toggle-content {
  display: none;
  height: 0;
  overflow: hidden;
  transition: height 350ms ease-in-out;
}
.regBO .toggle-content.is-visible {
  display: block;
  height: auto;
}
.regBO #closeCorrect {
  cursor: pointer;
}

.uecookieclose {
  position: absolute;
  right: 0;
  top: -10px;
  width: 20px;
  height: 20px;
  opacity: 0.8;
}

.uecookieclose:hover {
  opacity: 1;
}

.uecookieclose:before, .uecookieclose:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 20px;
  width: 2px;
  background-color: white;
}

.uecookieclose:before {
  transform: rotate(45deg);
}

.uecookieclose:after {
  transform: rotate(-45deg);
}

#kzkal .foto_day {
  clear: both;
  padding: 1rem;
  border: 2px solid #F5F5F5;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
#kzkal .foto_day .title {
  font-size: 1.3rem;
  text-transform: uppercase;
  padding-bottom: 1rem;
}
#kzkal .foto_day .desc {
  font-size: 1.3rem;
  padding-top: 1rem;
  text-align: center;
}
#kzkal .foto_day .foto {
  text-align: center;
}
#kzkal .foto_day .foto img {
  width: auto;
  margin: auto;
}
#kzkal .kzkal_archive_link {
  font-size: 1.2rem;
  float: right;
  clear: both;
  padding-bottom: 20px;
}
#kzkal .kzkal_latest_date {
  font-size: 1.2rem;
  color: #071F32;
  text-align: right;
}
#kzkal .kzkal_latest_date .meteo_img {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: right;
}
#kzkal .kzkal_latest_date .meteo_img img {
  width: auto;
}
#kzkal img {
  width: 70px;
}
#kzkal .im {
  font-size: 1.8rem;
  padding-bottom: 1rem;
}
#kzkal .im span {
  font-family: "Lato Bold";
}
#kzkal .cit {
  padding-bottom: 20px;
  padding-top: 20px;
}
#kzkal .apoleft {
  text-align: right;
  padding-right: 10px;
}
#kzkal .apo {
  font-size: 4rem;
  font-family: "Lato Black";
}
#kzkal .aporight {
  padding-left: 10px;
  margin-top: -16px;
}
#kzkal .fday {
  overflow: hidden;
  margin-bottom: 70px;
}
#kzkal .fday .frow {
  border-bottom: 2px solid #F5F5F5;
  margin-bottom: 20px;
}
#kzkal .desc {
  font-size: 1.3rem;
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
}
#kzkal .quote_text {
  font-size: 1.6rem;
  padding-bottom: 0;
  margin-bottom: 0;
}
#kzkal .author {
  display: block;
  text-align: right;
}
#kzkal .hour {
  font-size: 3.4rem;
  font-family: "Lato Bold";
}
@media only screen and (max-width: 48em) {
  #kzkal .hour {
    font-size: 1.6rem;
  }
}
#kzkal .temp {
  color: #071F32;
  font-size: 5rem;
  font-family: "Lato Bold";
}
@media only screen and (max-width: 48rem) {
  #kzkal .temp {
    font-size: 2.7rem;
  }
}
#kzkal .desc {
  font-size: 1.6rem;
  font-family: "Lato Bold";
}
#kzkal .pr {
  font-size: 1.6rem;
}
#kzkal .pr span {
  font-family: "Lato Bold";
}
#kzkal .ra {
  font-size: 1.6rem;
}
#kzkal .ra span {
  font-family: "Lato Bold";
}
#kzkal .wi {
  font-size: 1.6rem;
}
#kzkal .wi span {
  font-family: "Lato Bold";
}
#kzkal h3 {
  font-size: 2.6rem;
  margin-bottom: 25px;
}
#kzkal .fva {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#kzkal .fvb {
  display: flex;
  align-items: center;
  justify-content: left;
}
#kzkal .forecast__weather__icon {
  font-size: 5rem;
}

.newslive_item {
  margin-bottom: 20px;
}
@media only screen and (min-width: 38em) {
  .newslive_item {
    margin-left: 20px;
  }
}
.newslive_item .newslive_time {
  font-family: "Lato Bold";
  margin-bottom: 5px;
  font-size: 1.6rem;
}
.newslive_item .newslive_time i {
  margin-right: 10px;
}
.newslive_item .newslive_txt {
  font-size: 1.6rem;
}
@media only screen and (min-width: 38em) {
  .newslive_item .newslive_txt {
    margin-left: 20px;
  }
}

#ob_cont {
  display: block;
  clear: both;
  margin-right: 5px;
}

.oadrFax, .oadrTel {
  display: block;
}

.userMpiEditAddInfo .form__row {
  padding-left: 25px;
}

.replaced-wrapper {
  border: 4px solid #0063af;
}
.replaced-wrapper div {
  padding: 20px;
}

.formHeader {
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.tooltip {
  position: relative;
  display: inline-block;
  padding-left: 15px;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: white;
  color: #071F32;
  text-align: center;
  padding: 5px;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  font-size: 1.4rem;
  border: 1px solid #BFBFBF;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.stRelP {
  text-transform: uppercase;
  font-size: 1.6rem;
  font-family: "Lato Bold";
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.stRelP span {
  margin-right: 15px;
}
.stRelP svg {
  margin-right: 10px;
}
.stRelP svg .zero {
  fill: none;
  stroke: #666;
  stroke-miterlimit: 10;
}
.stRelP svg .plus {
  fill: #8cc63f;
  stroke: #666;
  stroke-miterlimit: 10;
}

body.theme-by .stRelP {
  color: #FFFF00;
}
body.theme-by .stRelP svg .zero {
  stroke: #FFFF00;
}
body.theme-by .stRelP svg .plus {
  fill: #FFFF00;
  stroke: #FFFF00;
}

.sphinx .text__link {
  padding-bottom: 5px;
  font-size: 1.5rem;
}
.sphinx .text__link a {
  font-family: "Lato Semibold";
  color: #0063af;
  cursor: pointer;
}

.ts-wrapper .ts-dropdown .option {
  font-size: 1.8rem;
  color: #071F32;
}
.ts-wrapper .ts-dropdown .active {
  color: #fff;
  font-size: 1.8rem;
  background-color: #071F32;
}
.ts-wrapper .ts-control {
  border-radius: 0;
}
.ts-wrapper .ts-control .item {
  font-size: 1.8rem;
  color: #071F32;
}
.ts-wrapper .ts-control input {
  font-size: 1.8rem;
  margin-left: 10px;
  color: #071F32;
}

body.theme-by .ts-wrapper {
  background-color: #000 !important;
}
body.theme-by .ts-dropdown {
  background-color: #000 !important;
  border-color: #FFFF00 !important;
}
body.theme-by .ts-dropdown .option {
  color: #FFFF00 !important;
}
body.theme-by .ts-dropdown .active {
  color: #000 !important;
  background-color: #FFFF00 !important;
}
body.theme-by .ts-control {
  background-color: #000 !important;
  border-color: #FFFF00 !important;
}
body.theme-by .ts-control .item {
  color: #FFFF00 !important;
}
body.theme-by .ts-control input {
  color: #FFFF00 !important;
}
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./oldCode/src/style/swiper.min.css ***!
  \*************************************************************************************************************************/
/**
 * Swiper 5.3.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 24, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./oldCode/src/style/simpleLightbox.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
.slbOverlay, .slbWrapOuter, .slbWrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.slbOverlay {
  overflow: hidden;
  z-index: 2000;
  background-color: #000;
  opacity: 0.7;
  -webkit-animation: slbOverlay 0.5s;
  -moz-animation: slbOverlay 0.5s;
  animation: slbOverlay 0.5s;
}

.slbWrapOuter {
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 2010;
}

.slbWrap {
  position: absolute;
  text-align: center;
}

.slbWrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.slbContentOuter {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0px auto;
  padding: 0 1em;
  box-sizing: border-box;
  z-index: 2020;
  text-align: left;
  max-width: 100%;
}

.slbContentEl .slbContentOuter {
  padding: 5em 1em;
}

.slbContent {
  position: relative;
}

.slbContentEl .slbContent {
  -webkit-animation: slbEnter 0.3s;
  -moz-animation: slbEnter 0.3s;
  animation: slbEnter 0.3s;
  background-color: #fff;
  box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.4);
}

.slbImageWrap {
  -webkit-animation: slbEnter 0.3s;
  -moz-animation: slbEnter 0.3s;
  animation: slbEnter 0.3s;
  position: relative;
}

.slbImageWrap:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 5em;
  bottom: 5em;
  display: block;
  z-index: -1;
  box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.6);
  background-color: #FFF;
}

.slbDirectionNext .slbImageWrap {
  -webkit-animation: slbEnterNext 0.4s;
  -moz-animation: slbEnterNext 0.4s;
  animation: slbEnterNext 0.4s;
}

.slbDirectionPrev .slbImageWrap {
  -webkit-animation: slbEnterPrev 0.4s;
  -moz-animation: slbEnterPrev 0.4s;
  animation: slbEnterPrev 0.4s;
}

.slbImage {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 5em 0;
  margin: 0 auto;
}

.slbCaption {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
  font-size: 1.3rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.71429em 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  background-color: black;
}

.slbCloseBtn, .slbArrow {
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: none;
}

.slbCloseBtn::-moz-focus-inner, .slbArrow::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.slbCloseBtn:hover, .slbArrow:hover {
  opacity: 0.5;
}

.slbCloseBtn:active, .slbArrow:active {
  opacity: 0.8;
}

.slbCloseBtn {
  -webkit-animation: slbEnter 0.3s;
  -moz-animation: slbEnter 0.3s;
  animation: slbEnter 0.3s;
  font-size: 3em;
  width: 1.66667em;
  height: 1.66667em;
  line-height: 1.66667em;
  position: absolute;
  right: -0.33333em;
  top: 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
}

.slbLoading .slbCloseBtn {
  display: none;
}

.slbLoadingText {
  font-size: 1.4em;
  color: #fff;
  color: rgba(255, 255, 255, 0.9);
}

.slbArrows {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
}

.slbLoading .slbArrows {
  display: none;
}

.slbArrow {
  position: absolute;
  top: 50%;
  margin-top: -5em;
  width: 5em;
  height: 10em;
  opacity: 0.7;
  text-indent: -999em;
  overflow: hidden;
}

.slbArrow:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.8em 0 0 -0.8em;
  border: 0.8em solid transparent;
}

.slbArrow.next {
  right: 0;
}

.slbArrow.next:before {
  border-left-color: #fff;
}

.slbArrow.prev {
  left: 0;
}

.slbArrow.prev:before {
  border-right-color: #fff;
}

.slbIframeCont {
  width: 80em;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  margin: 5em 0;
}

.slbIframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.6);
  background: #000;
}

@-webkit-keyframes slbOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@-moz-keyframes slbOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@keyframes slbOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.7;
  }
}
@-webkit-keyframes slbEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -1em, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes slbEnter {
  from {
    opacity: 0;
    -moz-transform: translate3d(0, -1em, 0);
  }
  to {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
  }
}
@keyframes slbEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -1em, 0);
    -moz-transform: translate3d(0, -1em, 0);
    -ms-transform: translate3d(0, -1em, 0);
    -o-transform: translate3d(0, -1em, 0);
    transform: translate3d(0, -1em, 0);
  }
  to {
    opacity: 1;
    -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);
  }
}
@-webkit-keyframes slbEnterNext {
  from {
    opacity: 0;
    -webkit-transform: translate3d(4em, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes slbEnterNext {
  from {
    opacity: 0;
    -moz-transform: translate3d(4em, 0, 0);
  }
  to {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
  }
}
@keyframes slbEnterNext {
  from {
    opacity: 0;
    -webkit-transform: translate3d(4em, 0, 0);
    -moz-transform: translate3d(4em, 0, 0);
    -ms-transform: translate3d(4em, 0, 0);
    -o-transform: translate3d(4em, 0, 0);
    transform: translate3d(4em, 0, 0);
  }
  to {
    opacity: 1;
    -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);
  }
}
@-webkit-keyframes slbEnterPrev {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-4em, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes slbEnterPrev {
  from {
    opacity: 0;
    -moz-transform: translate3d(-4em, 0, 0);
  }
  to {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
  }
}
@keyframes slbEnterPrev {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-4em, 0, 0);
    -moz-transform: translate3d(-4em, 0, 0);
    -ms-transform: translate3d(-4em, 0, 0);
    -o-transform: translate3d(-4em, 0, 0);
    transform: translate3d(-4em, 0, 0);
  }
  to {
    opacity: 1;
    -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);
  }
}
