@charset "UTF-8";
/*
 sm     =   small   =   phone-small     = 576px     = 36em;
 md     =   medium  =   phone-large     = 768px     = 48em;
 lg     =   large   =   phone-tablet    = 992px     = 62em;
 xl     =   xlarge  =   desktop         = 1200px    = 75em;
 xxl    =   xxl     =   big desktop     = 1400px    = 87.5em;

 1em = 16px;
*/
/*
When using MAX and Desktop first approach the biggest screen size
shall be on top for right cascading of styles(smallest shall be last)
*/
/*
When using MIN and Mobile first approach the smalles screen size
shall be on top for right cascading of styles(bigest shall be last)
*/
:root {
  --variables: goes here;
}

* {
  margin: 0;
  padding: 0;
}

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

*:focus:not(:focus-visible) {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%;
}

*::-webkit-scrollbar {
  width: 0.5rem;
}

*::-webkit-scrollbar-track {
  background-color: #ecf5fe;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

*::-webkit-scrollbar-thumb {
  height: 50%;
  background-color: #00478d;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

@font-face {
  font-family: "Montseratt";
  src: url(../fonts/Montserrat-Regular.ttf);
  font-weight: normal;
  font-variant: normal;
}

@font-face {
  font-family: "Montseratt";
  src: url(../fonts/Montserrat-Medium.ttf);
  font-weight: 500;
  font-variant: normal;
}

@font-face {
  font-family: "Montseratt";
  src: url(../fonts/Montserrat-SemiBold.ttf);
  font-weight: 600;
  font-variant: normal;
}

@font-face {
  font-family: "Montseratt";
  src: url(../fonts/Montserrat-Bold.ttf);
  font-weight: 800;
  font-variant: normal;
}

@font-face {
  font-family: "Sofia";
  src: url(../fonts/SofiaSans-Regular.ttf);
  font-weight: normal;
  font-variant: normal;
}

@font-face {
  font-family: "Sofia";
  src: url(../fonts/SofiaSans-SemiLight.ttf);
  font-weight: 300;
  font-variant: normal;
}

@font-face {
  font-family: "Sofia";
  src: url(../fonts/SofiaSans-Medium.ttf);
  font-weight: 500;
  font-variant: normal;
}

@font-face {
  font-family: "Sofia";
  src: url(../fonts/SofiaSans-MediumItalic.ttf);
  font-weight: 550;
  font-variant: italic;
}

@font-face {
  font-family: "Sofia";
  src: url(../fonts/SofiaSans-SemiBold.ttf);
  font-weight: 600;
  font-variant: normal;
}

@font-face {
  font-family: "Sofia";
  src: url(../fonts/SofiaSans-Bold.ttf);
  font-weight: 800;
  font-variant: normal;
}

body {
  font-family: "Sofia", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  text-rendering: geometricPrecision;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

h1,
h2,
h3 {
  text-transform: uppercase;
  font-weight: 800;
}

a {
  text-decoration: none;
}

footer h3 {
  font-size: 0.8rem;
  line-height: 1.125rem;
  letter-spacing: 0.6px;
  word-break: normal;
}

.section-title {
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.page-title {
  font-size: 3.5rem;
  letter-spacing: -0.5px;
  line-height: 4rem;
  color: #026fe3;
  margin-bottom: 1.5rem;
}

.form-title {
  color: #0054a6;
  text-transform: uppercase;
  font-size: 0.9rem;
}

@media (max-width: 47.9em) {
  .page-title {
    font-size: 2.5rem;
    line-height: 1.3;
  }
}

.dark {
  color: white;
  background-color: #0054a6;
}

.dark a,
.dark h1,
.dark h2,
.dark h3,
.dark h4 {
  color: inherit;
}

.light {
  color: black;
  background-color: #d9ebfe;
}

.light h2,
.light h3 {
  color: #0054a6;
}

.light a {
  color: inherit;
}

.lighter {
  background-color: #ecf5fe;
}

.black {
  color: white;
  background-color: black;
}

.black .news-card__title a {
  color: white;
}

.black a .news-card__title {
  color: white;
}

.black a .news-card__meta {
  color: white;
}

.btn {
  display: inline-block;
  font-family: 'Montseratt', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 0.9rem;
  color: #026fe3;
  border-radius: 4px;
}

.u-btn {
  text-transform: uppercase;
  font-family: 'Montseratt', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  color: white;
  width: 100%;
  min-width: 150px;
  padding: 1rem 1rem;
  text-decoration: none !important;
}

.u-btn:hover {
  color: inherit;
}

.u-btn-blue {
  background: #0054a6;
}

.u-btn-blue:hover {
  color: white;
  background: #0054a6;
}

.u-btn-light {
  background: #026fe3;
}

.u-btn-light:hover {
  color: white;
  background: #0054a6;
}

.u-btn-white {
  color: #026fe3;
  background-color: #ffffff;
  border-radius: 4px;
  border: 2px solid #ecf5fe;
}

.u-btn-white:hover {
  color: #0054a6;
}

.u-btn-grey {
  color: black;
  background-color: #9a9a9a;
  border-radius: 4px;
}

.u-btn-grey:hover {
  background-color: grey;
}

.u-btn-big {
  font-size: 0.75rem;
  font-weight: 800;
  line-height: 1.5rem;
}

.u-btn-pill {
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
  line-height: 0.9rem;
  font-weight: 600;
  border-radius: 2px;
  width: unset;
}

.u-btn-back {
  background: url(../images/svg/chevron-left.svg) center no-repeat;
  background-size: 16px;
}

.u-btn-back:hover {
  background-color: transparent !important;
}

.u-btn-next {
  background: url(../images/svg/chevron-right-blue.svg) center no-repeat;
  background-size: 16px;
}

.u-btn-next:hover {
  background-color: transparent !important;
}

.u-btn-download {
  width: 100%;
  background: url(../images/svg/chevron-left.svg) center no-repeat;
  background-image: url(../images/svg/download.svg);
  background-position: center center;
  background-size: 64px;
}

.u-btn-download-blue {
  padding: 1rem;
  color: white;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  background: url(../images/svg/download-white.svg) no-repeat;
  background-position: center center;
  background-size: 40px;
  background-color: #0054a6;
}

.u-btn-download-blue span {
  display: none;
}

.u-btn-download-blue:hover {
  background-color: #0054a6;
  color: white;
}

@media (min-width: 48em) {
  .u-btn-download-blue {
    background-color: rgba(0, 84, 166, 0.5);
    background-position: 0.5rem center;
    padding: 0.66667rem 1rem;
    padding-left: 3rem;
    background-size: 32px;
  }
  .u-btn-download-blue span {
    display: block;
  }
}

.u-btn-link {
  color: #026fe3;
  font-family: 'Sofia';
  font-size: 0.75rem;
  font-weight: 800;
  text-decoration: underline !important;
  text-transform: none;
  background-color: #ffffff;
  border-radius: 4px;
  border: 2px solid transparent;
}

.u-btn-link:hover {
  color: #0054a6;
}

fieldset legend {
  color: #026fe3;
  font-size: 1.125rem;
  font-weight: 800;
}

.u-btn-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0;
          flex: 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: unset;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.u-btn-show span {
  display: none;
  width: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.u-btn-show:before {
  content: '';
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  width: 32px;
  height: 32px;
  background-color: #d9ebfe;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px;
  z-index: 1;
}

.u-btn-show:hover span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-flex: 0;
      -ms-flex: 0 0;
          flex: 0 0;
  background-color: #0054a6;
  margin-left: -32px;
  padding: 0.6rem 1rem;
  padding-left: 32px;
  border-radius: 30px;
  font-size: 0.75rem;
  color: white;
}

.u-btn-show:hover:before {
  background-color: #0054a6;
}

.u-btn-show--add:before {
  background-image: url(../images/svg/add.svg);
}

.u-btn-show--add:hover::before {
  background-image: url(../images/svg/add-hover.svg);
}

.u-btn-show--save:before {
  background-image: url(../images/svg/save.svg);
}

.u-btn-show--save:hover::before {
  background-image: url(../images/svg/save-hover.svg);
}

.u-btn-show--cancel:before {
  background-image: url(../images/svg/cancel.svg);
}

.u-btn-show--cancel:hover::before {
  background-image: url(../images/svg/cancel-hover.svg);
}

.u-btn-show--reset:before {
  background-image: url(../images/svg/reset.svg);
}

.u-btn-show--reset:hover::before {
  background-image: url(../images/svg/reset-hover.svg);
}

.u-btn-show--up:before {
  background-image: url(../images/svg/up.svg);
}

.u-btn-show--up:hover::before {
  background-image: url(../images/svg/up-hover.svg);
}

.u-btn-show--down:before {
  background-image: url(../images/svg/down.svg);
}

.u-btn-show--down:hover::before {
  background-image: url(../images/svg/down-hover.svg);
}

.u-notification {
  font-size: 0.85rem;
}

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

.u-list-check li {
  font-size: 0.8rem;
  padding-bottom: 0.5rem;
  background-size: 16px;
  font-weight: 300;
  padding-left: 1.8rem;
  background: url(../images/svg/bullet-check.svg) left 0px no-repeat;
  background-size: 1.2rem;
}

.u-list-check li:last-child {
  padding-bottom: 0;
}

.u-text-grey {
  color: #6d7e8e;
}

.section-title-secondary {
  color: #0054a6;
  text-transform: uppercase;
  font-size: 0.9rem;
}

.card-title {
  font-family: 'Sofia';
  font-size: 1.125rem;
  text-transform: none;
  margin-bottom: 0;
}

.form-control__container label.invalid {
  color: red;
}

.form-control__container input:invalid,
.form-control__container input.invalid, 
.form-control__container textarea:invalid,
.form-control__container textarea.invalid {
  background-color: rgba(255, 0, 0, 0.05);
  border: 1px solid red;
}

.u-noscroll {
  overflow-y: hidden;
}

.u-scroll {
  overflow-y: scroll;
}

.u-rotate {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.u-image-blur {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}

.u-image-blur img {
  width: 120%;
  height: 120%;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -webkit-filter: blur(10px);
          filter: blur(10px);
  overflow: hidden;
}

.animate-menu-toggle {
  -webkit-animation-name: animate-menu;
          animation-name: animate-menu;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}

@-webkit-keyframes animate-menu {
  from {
    opacity: 0;
    top: -39px;
  }
  to {
    opacity: 1;
    top: 0px;
  }
}

@keyframes animate-menu {
  from {
    opacity: 0;
    top: -39px;
  }
  to {
    opacity: 1;
    top: 0px;
  }
}

.header {
  position: relative;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 22, 46, 0.2);
          box-shadow: 0 2px 20px 0 rgba(0, 22, 46, 0.2);
}

.nav-section {
  position: relative;
  top: 0;
  background-color: #0054a6;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
  width: 100%;
  z-index: 3;
  z-index: 100;
}

.brand-section {
  min-height: 110px;
  background-image: url(../images/png/header-background.jpg);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: #013f7c;
  z-index: 2;
}

.main__inner {
  padding: 1.5rem 0 3rem;
}

.search-section {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, white), color-stop(50%, #d9ebfe));
  background-image: linear-gradient(90deg, white 50%, #d9ebfe 50%);
}

.widgets-section,
.stories-section {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.form-section {
  padding: 1.5rem 0;
}

.widgets-section {
  padding-bottom: 2rem;
}

footer > section {
  padding: 2rem 0;
}

footer > section:last-child {
  padding-top: 4rem;
}

footer > section:last-child > .container {
  position: relative;
}

@media (max-width: 61.9em) {
  .brand-section {
    padding-top: 40px;
    background-size: cover;
  }
}

.brand__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.brand__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 110px;
  padding-left: calc(80px + 1rem);
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.17px;
  line-height: 29px;
  text-align: left;
  background-image: url(../images/BTA-logo.svg);
  background-position: 0% center;
  background-repeat: no-repeat;
  background-size: 80px;
}

.login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.login__profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.login__profile small:first-child {
  padding-right: 3px;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 0.65rem;
  line-height: 1.5;
  width: 75px;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: nowrap;
}

.login__profile small:last-child {
  padding-top: 3px;
  font-size: 0.75rem;
  line-height: 1.5;
  letter-spacing: 0.3px;
}

.login__na {
  padding-left: calc(18px + 0.5rem);
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 29px;
  text-align: right;
  background: url(../images/svg/login.svg) left center no-repeat;
  background-size: 20px 20px;
}

.login__link {
  text-decoration: underline;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0;
}

.login__image {
  width: 40px;
  height: 40px;
  background-color: #0054a6;
  border-radius: 4px;
  margin-left: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
}

.login__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: #0054a6;
  border-radius: 4px;
}

@media (max-width: 47.9em) {
  .brand__link {
    font-size: 0.85rem;
    line-height: 1.35;
  }
}

.top-search {
  color: #212121;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  background-color: white;
}

.top-search__search-field {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 90%;
          flex: 1 1 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 90%;
  padding: 0 0;
}

.top-search__search-field input,
.top-search__search-field input.form-control,
.top-search__search-field input[type="search"],
.top-search__search-field input[type="text"] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  border-color: transparent;
  margin-bottom: 0;
}

.top-search__search-field input:focus, .top-search__search-field input:focus-within, .top-search__search-field input:focus-visible,
.top-search__search-field input.form-control:focus,
.top-search__search-field input.form-control:focus-within,
.top-search__search-field input.form-control:focus-visible,
.top-search__search-field input[type="search"]:focus,
.top-search__search-field input[type="search"]:focus-within,
.top-search__search-field input[type="search"]:focus-visible,
.top-search__search-field input[type="text"]:focus,
.top-search__search-field input[type="text"]:focus-within,
.top-search__search-field input[type="text"]:focus-visible {
  outline: transparent !important;
  border-color: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.top-search__control {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top-search__control button {
  margin-left: 5px;
  background: url(../images/svg/search.svg) center no-repeat;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

.top-search__control a {
  font-size: 0.9rem;
  text-decoration: underline;
  color: #026fe3;
}

.top-search__options {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 10%;
          flex: 1 1 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
  background-color: #d9ebfe;
}

.top-search__options:before {
  content: "";
  position: absolute;
  display: block;
  width: 30px;
  height: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(120deg, white 50%, #d9ebfe 50%);
}

.top-search__options input[type="checkbox"] {
  display: none;
}

.top-search__options input[type="checkbox"]:checked + label {
  color: #0054a6;
}

.top-search__options label {
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 800;
  cursor: pointer;
}

.top-search__options .form-check {
  padding-left: 1.2rem;
  padding-top: 5px;
}

.top-search__more--open, .top-search__more--close {
  z-index: 10;
}

.top-search__more--open {
  background: url(../images/svg/arrow-left.svg) center no-repeat;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.top-search__more--close {
  z-index: 10;
}

@media (max-width: 35.9em) {
  .top-search__options {
    display: none;
  }
  .top-search__control a {
    display: none;
  }
}

.footer {
  font-size: 0.85rem;
}

.footer__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 81px;
          flex: 0 0 81px;
}

.footer__contacts {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% - 2rem);
  top: -4rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.footer__pill {
  min-height: 40px;
  background-color: white;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 84, 166, 0.4);
          box-shadow: 2px 2px 10px 0 rgba(0, 84, 166, 0.4);
}

.footer__pill nav {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer__pill:first-of-type {
  width: 60%;
}

.footer__pill:last-of-type {
  width: 31.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer__pill:last-of-type p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 0;
  padding: 0px 20px;
  color: #0054a6;
  font-size: 1.5rem;
  font-weight: 800;
  white-space: nowrap;
}

.footer__pill:last-of-type p:before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  margin-left: -10px;
  margin-right: 0.5rem;
  background: url(../images/svg/phone.svg) center no-repeat;
  background-size: 32px;
}

.footer__pill:last-of-type span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 8px);
          flex: 0 0 calc(50% - 8px);
  font-weight: 700;
  font-size: 1rem;
}

.footer__social-link {
  display: inline-block;
  letter-spacing: -0.15px;
  padding-left: 3rem;
  padding: 3px 0 3px 3rem;
  font-size: 1rem;
  color: #0054a6 !important;
  background-size: 38px 38px;
  background-repeat: no-repeat;
  background-position: left center;
}

.footer__social-link:last-child {
  margin-right: 20px;
}

.footer__social-link.facebook {
  background-image: url(../images/svg/Facebook.svg);
}

.footer__social-link.instagram {
  background-image: url(../images/svg/Instagram.svg);
}

.footer__social-link.twitter {
  background-image: url(../images/svg/Twitter.svg);
}

.footer__social-link.x {
  background-image: url(../images/svg/x.svg);
}

.footer__social-link.linkedin {
  background-image: url(../images/svg/Linkedin.svg);
}

.footer__social-link.tiktok {
  background-image: url(../images/svg/TikTok.svg);
}

.footer__social-link.youtube {
  background-image: url(../images/svg/YouTube.svg);
}

.footer p {
  line-height: 1.6;
}

.footer__copyrights {
  margin-left: 1rem;
}

.footer__link--bold {
  font-weight: 600;
  letter-spacing: 0.3px;
}

.footer__link--bold:not(:last-child) {
  margin-right: 1rem;
}

.footer-nav {
  margin-bottom: 1rem;
}

.footer-nav h3 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
}

.footer-nav__col {
  margin: 1rem 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: minmax(40px, max-content);
      grid-template-rows: minmax(40px, -webkit-max-content);
      grid-template-rows: minmax(40px, max-content);
}

.footer-nav__list {
  grid-row: 2/-1;
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-nav__list li {
  line-height: 1rem;
}

.footer-nav__list a {
  display: inline-block;
  padding: 5px 0;
  font-weight: normal;
}

.footer-nav__list h3 {
  font-weight: 800 !important;
}

@media (max-width: 74.9em) {
  .footer__pill:last-of-type p {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .footer__pill:last-of-type span {
    display: none;
  }
}

@media (max-width: 61.9em) {
  .footer__pill {
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 84, 166, 0.4);
            box-shadow: 2px 2px 10px 0 rgba(0, 84, 166, 0.4);
  }
  .footer__pill nav {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__pill nav a {
    padding-top: 0.5rem;
  }
  .footer__pill:first-of-type {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    margin-right: 1rem;
  }
  .footer__pill:first-of-type a > span {
    display: none;
  }
  .footer__pill:last-of-type p {
    font-size: 1.2rem;
  }
  .footer__social-link {
    min-height: 32px;
    padding-left: 3rem;
  }
  .footer__social-link span {
    display: none;
  }
  .footer__social-link:last-child {
    margin-right: 0px;
  }
}

@media (max-width: 47.9em) {
  footer > .dark > .container > .row .col-md-2, footer > .dark > .container > .row .col-md-4 {
    padding-left: 109px;
  }
}

@media (max-width: 35.9em) {
  .footer {
    font-size: 0.85rem;
  }
  .footer__contacts {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    top: -2.5rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .footer__pill {
    min-height: 40px;
    background-color: white;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 84, 166, 0.4);
            box-shadow: 2px 2px 10px 0 rgba(0, 84, 166, 0.4);
  }
  .footer__pill nav {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 1rem;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .footer__pill:first-of-type {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .footer__pill:last-of-type {
    margin-top: 0.5rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer__pill:last-of-type p {
    font-size: 1.35rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__social-link {
    min-height: 32px;
    display: inline-block;
    padding-left: 3rem;
    padding: 3px 0 3px 3rem;
    background-size: 38px 38px;
    background-repeat: no-repeat;
    background-position: left center;
  }
  .footer__social-link:last-child {
    margin-right: 0px;
  }
  .footer p {
    line-height: 1.6;
  }
  .footer__copyrights {
    margin-left: 1rem;
  }
  .footer__link--bold {
    font-weight: 600;
    letter-spacing: 0.3px;
  }
  .footer__link--bold:not(:last-child) {
    margin-right: 1rem;
  }
}

.news-card {
  margin-bottom: 2.2rem;
}

.news-card__title {
  margin-bottom: 0.66667rem;
  padding: 0;
  color: black;
  text-transform: unset;
  font-family: "Sofia", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1.125rem;
  letter-spacing: -0.1px;
  line-height: 1.375rem;
}

.news-card__title a {
  color: inherit;
}

.news-card__meta {
  margin-bottom: 0.66667rem;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 0.7rem;
  line-height: 0.75rem;
  text-transform: uppercase;
}

.news-card__subheading {
  font-size: 0.95rem;
  letter-spacing: 0.2px;
  color: #026fe3;
}

.news-card__category {
  margin-left: 0.25rem;
  color: #026fe3;
}

.news-card__props {
  position: absolute;
  top: 10px;
  right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.news-card__props .photo {
  width: 30px;
  height: 30px;
  background: url(../images/svg/props-photo.svg) center no-repeat;
}

.news-card__props .video {
  width: 30px;
  height: 30px;
  background: url(../images/svg/props-video.svg) center no-repeat;
}

.news-card__props div:last-child {
  margin-left: 5px;
}

.news-card__props--bottom {
  top: unset;
  bottom: 10px;
  left: 10px;
}

.news-card__image {
  display: block;
  position: relative;
  height: 235px;
  width: 100%;
  margin-bottom: 1rem;
}

.news-card__image img {
  width: 100%;
  height: 235px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}

.news-card__image .u-image-blur ~ img {
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  position: relative;
  z-index: 1;
}

.news-card__excerpt p {
  letter-spacing: -0.1px;
  line-height: 1.375rem;
}

.news-card__excerpt p:last-child {
  margin-bottom: 0;
}

.news-card__excerpt span {
  font-weight: 800;
}

.news-card--white {
  margin-bottom: 1.5rem;
  width: 100%;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 22, 46, 0.15);
          box-shadow: 0 0 20px 0 rgba(0, 22, 46, 0.15);
  background-color: white;
}

.news-card--white header {
  padding: 1rem;
}

.news-card--white .news-card__image {
  margin-bottom: 0;
  display: block;
}

.news-card--white .news-card__image img {
  border-radius: 5px 5px 0 0;
}

.news-card--white .news-card__category {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 40px;
  width: 190px;
  margin-top: -56px;
  margin-bottom: 1rem;
  margin-left: -1rem;
  padding: 0 1rem;
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 0.9rem;
  line-height: 1rem;
  text-transform: uppercase;
  font-weight: 800;
  background-color: rgba(2, 111, 227, 0.9);
  border-radius: 0 4px 0 0;
  z-index: 1;
}

.news-card--white .news-card__category a {
  color: white;
}

.image-slider {
  position: relative;
  color: white;
  background: black;
  border-radius: 4px;
  height: 420px;
  width: 100%;
}

.image-slider__header {
  position: absolute;
  margin-top: 2.5rem;
  margin-left: 2rem;
  z-index: 3;
}

.image-slider__header h2 {
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-left: 1rem;
}

.image-slider__container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.image-slider__slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
  width: 100%;
}

.image-slider__image {
  position: absolute;
  top: 0;
  left: 0;
  height: 420px;
  width: 100%;
}

.image-slider__image img {
  position: relative;
  width: 100%;
  height: 420px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}

.image-slider__image::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 420px;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(80%, #000000), to(#000000));
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 80%, #000000 100%);
  border-radius: 4px;
}

.image-slider__slide__title {
  width: 50%;
  margin-left: 3rem;
  margin-bottom: 2.5rem;
  color: white;
  text-transform: none;
  font-family: "Sofia", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 3.5rem;
  line-height: 1;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.5);
  z-index: 3;
}

.image-slider__slide__title a {
  color: inherit;
}

.image-slider .active {
  background-color: #026fe3;
}

@media (max-width: 61.9em) {
  .image-slider__slide__title {
    width: 100%;
  }
}

@media (max-width: 47.9em) {
  .image-slider__header {
    margin-left: 1rem;
  }
  .image-slider__slide__title {
    margin-left: 1rem;
    font-size: 3rem;
    width: 100%;
  }
}

.video-gallery {
  padding-bottom: 1rem;
}

.video-gallery__playlist {
  position: relative;
}

.video-gallery__playlist h3 {
  color: #026fe3;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.video-gallery__playlist .news-card {
  margin-bottom: 1rem;
}

.video-gallery__playlist .news-card header {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 70%;
          flex: 1 1 70%;
}

.video-gallery__playlist .news-card__image {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 30%;
          flex: 1 1 30%;
  height: unset;
}

.video-gallery__playlist .news-card__image img {
  height: 49px;
  border-radius: 2px;
}

.video-gallery__playlist .news-card__title {
  font-size: 1rem;
  font-weight: 500;
  font-variant: normal;
  letter-spacing: -0.25px;
  line-height: 1.125;
  text-align: left;
  color: inherit;
}

.video-gallery__playlist .news-card__meta {
  margin-bottom: 0.25rem;
  line-height: 1.2;
}

.video-gallery__playlist .news-card__category {
  font-weight: 500;
}

.video-gallery__more {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  bottom: 0;
  height: 120px;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(60%, #000000));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 60% #000000 100%);
  pointer-events: all;
}

.video-gallery__more .btn {
  margin-top: auto;
  width: 100%;
}

.video-gallery__main .news-card__image {
  height: unset;
  cursor: pointer;
}

.video-gallery__main img {
  max-height: 495px;
  height: unset;
}

.video-gallery__main .news-card__title {
  font-size: 1.75rem;
  letter-spacing: -0.1px;
  line-height: 2rem;
}

.video-gallery__main .news-card__excerpt {
  padding-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.3rem;
}

.video-gallery__main .news-card__excerpt span {
  font-weight: 550;
  font-variant: italic;
}

.video-gallery__main .news-card__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0.5rem;
  border-top: 1px solid #026fe3;
}

.video-gallery__main .news-card__category {
  color: white;
  font-weight: 500;
}

.media-slider {
  position: relative;
  color: white;
  background: black;
  border-radius: 4px;
  height: 420px;
  width: 100%;
}

.media-slider__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-height: 110px;
}

.media-slider__nav button.section-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0;
  margin-left: -10px;
  padding-bottom: 1rem;
  padding-left: 2.5rem;
  padding-left: 1rem;
  height: 75px;
  width: 279px;
  color: white;
  font-size: 1.25rem;
  line-height: 1;
  text-align: left;
  font-weight: 600;
  background-color: #0054a6;
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3) !important;
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3) !important;
  border-radius: 0 0 4px 4px;
  z-index: 0;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.media-slider__nav button.section-title:first-of-type {
  margin: 0;
}

.media-slider__nav button.section-title:nth-child(1) {
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3) !important;
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3) !important;
  z-index: 3;
}

.media-slider__nav button.section-title:nth-child(2) {
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3) !important;
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3) !important;
  z-index: 2;
}

.media-slider__nav button.section-title:nth-child(3) {
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3) !important;
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3) !important;
  z-index: 1;
}

.media-slider__nav button.section-title span {
  pointer-events: none;
}

.media-slider__nav button.section-title span:not(:first-of-type) {
  font-size: 0.85rem;
}

.media-slider__nav button.section-title span:first-of-type {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.media-slider__nav button.section-title--long {
  width: unset;
}

.media-slider__nav button.section-title--long span:first-of-type {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.media-slider__nav button.section-title--long span:not(:first-of-type) {
  font-size: 0.8rem;
}

.media-slider__nav button.section-title.active {
  margin-top: -10px;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  height: 95px;
  background-color: #026fe3;
  z-index: 4 !important;
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3) !important;
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3) !important;
}

.media-slider__nav button.section-title.active:before {
  content: "";
  position: absolute;
  top: -1px;
  right: -11px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 0 10px;
  border-color: transparent transparent transparent #003568;
}

.media-slider__header {
  position: absolute;
  margin-top: 2.5rem;
  margin-left: 2rem;
  z-index: 3;
}

.media-slider__header h2 {
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-left: 1rem;
}

.media-slider__container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.media-slider__slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
  width: 100%;
}

.media-slider__image {
  position: absolute;
  top: 0;
  left: 0;
  height: 420px;
  width: 100%;
}

.media-slider__image img {
  position: relative;
  width: 100%;
  height: 420px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}

.media-slider__image::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 420px;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(80%, #000000), to(#000000));
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 80%, #000000 100%);
  border-radius: 4px;
}

.media-slider__slide__title {
  width: 50%;
  margin-left: 3rem;
  margin-bottom: 2.5rem;
  color: white;
  text-transform: none;
  font-family: "Sofia", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 3.5rem;
  line-height: 1;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.5);
  z-index: 3;
}

.image-slider__nav button.u-btn-pill.active {
  background-color: #026fe3;
}

@media (max-width: 47.9em) {
  .media-slider__nav button.section-title {
    max-width: 50%;
    min-width: 33.33%;
  }
  .media-slider__nav button.section-title:first-of-type {
    margin: 0;
    padding-left: 1rem;
  }
}

@media (max-width: 35.9em) {
  .media-slider__nav button.section-title {
    padding-left: 0.5rem;
  }
  .media-slider__nav button.section-title:first-of-type {
    margin: 0;
    padding-left: 1rem;
  }
  .media-slider__nav button.section-title span:first-of-type {
    font-size: 0.95rem;
  }
  .media-slider__nav button.section-title span:not(:first-of-type) {
    font-size: 0.8rem;
    display: none;
  }
  .media-slider__nav button.section-title.active {
    margin-top: -10px;
    padding-bottom: 1.5rem;
  }
}

.rubrika {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 340px;
  border-radius: 4px;
  background: black;
  color: white;
  padding: 3rem;
}

.rubrika__title {
  width: 70%;
  text-transform: none;
  font-family: "Sofia", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 3rem;
  line-height: 1;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.5);
}

.rubrika__header {
  position: absolute;
  z-index: 2;
}

.rubrika__image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.rubrika__image img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}

@media (max-width: 61.9em) {
  .rubrika__title {
    width: 100%;
  }
}

@media (max-width: 47.9em) {
  .rubrika {
    padding: 3rem 1rem;
  }
}

.weather-app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: white;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 22, 46, 0.15);
          box-shadow: 0 0 20px 0 rgba(0, 22, 46, 0.15);
  min-height: 340px;
  height: 100%;
}

.weather-app span[aria-label='мин'] {
  color: #026fe3;
}

.weather-app span[aria-label='макс'] {
  color: #d3021c;
}

.weather-app__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
  color: white;
  background: #026fe3;
  border-radius: 4px 4px 0 0;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.05rem;
  margin-bottom: 0;
}

.weather-app__title span {
  font-weight: 300;
}

.weather-app__forecast {
  height: 100%;
}

.weather-app__footer {
  padding: 0.5rem 1rem;
  border-top: 2px solid #d9ebfe;
  background: #ecf5fe;
  border-radius: 0 0 4px 4px;
}

.weather-app__footer a {
  color: #0054a6;
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.05rem;
  letter-spacing: 0.2px;
}

.weather-app__footer span {
  font-weight: 300;
}

.weather {
  margin: 1rem 0;
}

.weather__item {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.weather__image {
  position: relative;
  justify-self: flex-start;
  margin: 0 auto;
  margin-bottom: 0.5rem;
}

.weather__image img {
  height: 63px;
}

.weather__thumb {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.weather__thumb img {
  width: 100%;
  height: auto;
}

.weather__thumb::after {
  display: none;
}

.weather__city, .weather__title {
  margin-bottom: 0;
  font-family: 'Montseratt', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: 0.75rem;
  line-height: 0.87rem;
  text-align: center;
}

.weather__city {
  color: #565d64;
}

.weather__title {
  color: #0054a6;
}

.weather__today {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 800;
  white-space: nowrap;
}

.weather__today span:first-of-type:after {
  content: '|';
  color: #565d64;
  display: inline-block;
  padding-left: 3px;
}

@media (min-width: 992px) and (max-width: 1399.5px) {
  .weather__today {
    font-size: 1.1rem;
  }
}

.weather__tomorrow {
  justify-self: flex-end;
  margin-top: 1rem;
  text-align: center;
  color: #565d64;
  font-size: 1rem;
  line-height: 1.125rem;
}

.weather__tomorrow h4 {
  color: #565d64;
  font-size: 0.7rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
}

.weather__tomorrow span:first-of-type:after {
  content: '|';
  color: #565d64;
  display: inline-block;
  padding-left: 3px;
}

.weather__tomorrow:nth-child(even) {
  margin-top: 2rem;
}

.weather__tomorrow:nth-child(odd) {
  margin-top: 1rem;
}

.weather__seaside {
  background: url(../images/svg/weather/sea.svg) center 10px no-repeat;
}

.weather__mountain {
  margin-top: 1rem;
  background: url(../images/svg/weather/mountain.svg) center 10px no-repeat;
}

.weather__seaside, .weather__mountain {
  display: block;
  width: 100%;
  height: 50%;
  padding-top: 75px;
  background-size: 60px;
}

span.weather > i::before {
  position: absolute;
}

@media (max-width: 74.9em) {
  .weather__seaside, .weather__mountain {
    margin-top: 0;
  }
}

@media (max-width: 61.9em) {
  .weather-app {
    height: unset;
  }
  .weather-app__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .weather__tomorrow:nth-child(even) {
    margin-top: 0;
  }
  .weather__seaside {
    justify-self: flex-end;
  }
}

@media (max-width: 61.9em) {
  .weather-app {
    margin-top: 2rem;
    height: unset;
  }
  .weather-app__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .weather__seaside, .weather__mountain {
    width: 47%;
    margin: 1rem 0;
    justify-self: flex-start;
  }
  .weather__title {
    width: 50%;
    text-align: center;
    margin: 0 auto;
  }
}

@media (min-width: 62em) {
  .weather-app__forecast > .row:first-of-type {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

.chronology {
  position: fixed;
  display: block;
  height: 100vh;
  overflow-y: auto;
  width: 17%;
  top: 0;
  right: 0%;
  background-color: white;
  z-index: 9000;
  -webkit-box-shadow: -10px 0 15px rgba(0, 22, 46, 0.3);
          box-shadow: -10px 0 15px rgba(0, 22, 46, 0.3);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.chronology::-webkit-scrollbar {
  width: 6px;
}

.chronology::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

.chronology::-webkit-scrollbar-thumb {
  height: 30%;
  background-color: #026fe3;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.chronology .d-none {
  right: -17%;
}

.chronology__open {
  position: absolute;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 30vh;
  right: -145px;
  width: 200px;
  height: 60px;
  padding: 0;
  z-index: 99;
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 800;
  color: #0054a6;
  background-color: white;
  border-radius: 30px 0 0 30px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 22, 46, 0.2), 0 2px 10px 0 rgba(0, 22, 46, 0.1);
          box-shadow: 0 1px 3px 0 rgba(0, 22, 46, 0.2), 0 2px 10px 0 rgba(0, 22, 46, 0.1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.chronology__open:before {
  content: "";
  display: block;
  height: 55px;
  width: 55px;
  margin-right: 10px;
  background: url(../images/svg/chronology.svg) center no-repeat;
  background-size: 100%;
}

.chronology__open:hover {
  right: 0px;
  color: #0054a6;
}

.chronology__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 22, 46, 0.2);
          box-shadow: 0 2px 10px 0 rgba(0, 22, 46, 0.2);
  padding: 0.5rem 1rem 0.5rem 2rem;
}

.chronology__header h2 {
  color: #0054a6;
  font-size: 0.8rem;
  margin-bottom: 0;
}

.chronology__body {
  padding: 1.5rem;
}

.chronology__body .news-card__category {
  margin-left: 1rem;
  font-weight: 600;
  color: #959da4;
}

.chronology__body .news-card {
  margin-bottom: 1.5rem;
}

@media (max-width: 74.9em) {
  .chronology {
    width: 30%;
  }
  .chronology .d-none {
    right: -30%;
  }
}

@media (max-width: 61.9em) {
  .chronology {
    width: 50%;
  }
  .chronology .d-none {
    right: -50%;
  }
}

@media (max-width: 47.9em) {
  .chronology {
    width: 100%;
  }
  .chronology .d-none {
    right: -100%;
  }
}

.nav-section > .container,
.second-nav > .container {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.main-nav.navbar,
.second-nav.navbar {
  padding-top: 0;
  padding-bottom: 0;
}

.main-nav .navbar-toggler,
.second-nav .navbar-toggler {
  padding-top: 0.5rem;
}

.main-nav .navbar-toggler span,
.second-nav .navbar-toggler span {
  font-family: "Montseratt";
  font-size: 0.8rem;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
}

.main-nav .navbar-toggler-icon,
.second-nav .navbar-toggler-icon {
  width: 32px;
}

.main-nav .navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon,
.second-nav .navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon {
  background: url(../images/svg/menu--close.svg) left center no-repeat;
  background-size: 28px;
}

.main-nav .navbar-toggler[aria-expanded="false"] span.navbar-toggler-icon,
.second-nav .navbar-toggler[aria-expanded="false"] span.navbar-toggler-icon {
  background: url(../images/svg/menu--open.svg) left center no-repeat;
  background-size: 28px;
}

.main-nav__list,
.second-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 0px;
}

.main-nav__item,
.second-nav__item {
  display: inline-block;
}

.main-nav__item:hover, .main-nav__item:focus, .main-nav__item:focus-within,
.second-nav__item:hover,
.second-nav__item:focus,
.second-nav__item:focus-within {
  background-color: white;
  color: #0054a6;
}

.main-nav__item:last-child,
.second-nav__item:last-child {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.main-nav__item--right,
.second-nav__item--right {
  position: relative;
}

.main-nav__item--right > .main-sublist__container,
.second-nav__item--right > .main-sublist__container {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  left: unset;
  right: 0;
  min-width: 250px;
  text-align: right;
  border-radius: 4px 0 4px 4px;
  padding: 1rem 0;
}

.main-nav__item--right .main-sublist__list,
.second-nav__item--right .main-sublist__list {
  margin-top: 1.5rem;
  margin-left: 0;
  padding-left: 0;
}

.main-nav__item--right .main-sublist__list a,
.second-nav__item--right .main-sublist__list a {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.main-nav__item--right .main-sublist__list li:after,
.second-nav__item--right .main-sublist__list li:after {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#d0d0d0));
  background-image: linear-gradient(90deg, transparent, #d0d0d0);
}

.main-nav__item--left,
.second-nav__item--left {
  position: relative;
}

.main-nav__item--left > .main-sublist__container,
.second-nav__item--left > .main-sublist__container {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  left: unset;
  right: 0;
  min-width: 250px;
  border-radius: 4px 0 4px 4px;
  padding: 1rem 0;
}

.main-nav__item--left .main-sublist__list,
.second-nav__item--left .main-sublist__list {
  margin-top: 1.5rem;
  margin-left: 0;
  padding-left: 0;
}

.main-nav__item:hover > .main-sublist__container,
.second-nav__item:hover > .main-sublist__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-nav__link,
.second-nav__link {
  text-transform: uppercase;
  font-size: 0.8rem;
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 500;
  display: inline-block;
  letter-spacing: 0.3px;
  padding: 10px;
}

.second-nav__list {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.second-nav__item {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.second-nav__item:last-child {
  border-left: 0px;
}

.second-nav__item:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.second-nav__item--right > .main-sublist__container, .second-nav__item--left > .main-sublist__container {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  left: unset;
  right: -1px;
  min-width: 250px;
  text-align: right;
  border-radius: 4px 0 4px 4px;
  padding: 1rem 0;
}

.main-sublist__container {
  display: none;
  color: black;
  position: absolute;
  left: 0;
  background-color: white;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
  border-radius: 0 4px 4px 4px;
}

.main-sublist__container.container {
  padding-left: 0;
  padding: 1rem 1rem 1rem 0;
}

.main-sublist__container article {
  margin: 0 0.33333rem;
  margin-top: 0.25rem;
}

.main-sublist__container--stories {
  background-color: transparent;
}

.main-sublist__container--stories.container {
  padding: 0;
}

.main-sublist__container--stories > .container {
  padding: 0;
}

.main-sublist__list {
  list-style: none;
  margin-top: 1.5rem;
  margin-left: 0;
  padding-left: 0;
}

.main-sublist__list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 500;
  padding: 0.5rem;
  padding-left: 1rem;
  color: #0054a6;
}

.main-sublist__list a:hover, .main-sublist__list a:focus, .main-sublist__list a:focus-within {
  color: white;
  background-color: #026fe3;
}

.main-sublist__list li:hover, .main-sublist__list li:focus, .main-sublist__list li:focus-within {
  background-color: #026fe3;
}

.main-sublist__list li:hover a, .main-sublist__list li:focus a, .main-sublist__list li:focus-within a {
  color: white;
}

.main-sublist__list li:after {
  display: block;
  content: "";
  height: 1px;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(#d0d0d0), to(transparent));
  background-image: linear-gradient(90deg, #d0d0d0, transparent);
}

.main-sublist__list > li:hover > .sublist__container {
  display: block;
}

.sublist__container {
  display: none;
  padding: 20px;
  background-color: #026fe3;
  position: absolute;
  top: 15px;
  left: 23%;
  min-height: 100%;
  width: 76%;
  border-radius: 4px 0 4px 4px;
  z-index: 100;
}

.sublist__header {
  padding-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sublist__header span {
  color: white;
  font-size: 1.5rem;
  font-weight: 800;
}

.sublist__header .u-btn-back {
  background-position: left center;
  margin-right: 0.5rem;
  width: unset;
}

.sublist__list {
  position: unset;
  padding-left: 0;
  margin-left: -1rem;
  list-style: none;
}

.sublist__list li > .sublist__container {
  display: none;
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
}

.sublist__list li:after {
  display: block;
  content: "";
  height: 1px;
  width: calc(100% - 1rem);
  margin-left: 1rem;
  background-image: -webkit-gradient(linear, left top, right top, from(#d0d0d0), to(transparent));
  background-image: linear-gradient(90deg, #d0d0d0, transparent);
}

.sublist__list button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-color: transparent;
  background-color: transparent;
  color: white;
  text-transform: none;
  font-size: 0.7rem;
  font-weight: 600;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  font-size: 0.78rem;
}

.sublist__list button:hover, .sublist__list button:focus, .sublist__list button:focus-within {
  color: white;
  background-color: #004384;
  border-radius: 0 4px 4px 0;
}

.sublist__list a {
  color: white;
  text-transform: none;
  font-size: 0.87rem;
  font-weight: 600;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  font-family: "Sofia";
}

.sublist__list a:hover, .sublist__list a:focus, .sublist__list a:focus-within {
  color: white;
  background-color: #004384;
  border-radius: 0 4px 4px 0;
}

.position-unset {
  position: unset;
}

.social,
.currency {
  min-width: 190px !important;
}

.social__toggler > a,
.currency__toggler > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1.3rem;
  height: 100%;
  min-height: 30px;
  background-image: url(../images/svg/social.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.social__toggler:hover > a, .social__toggler:focus > a, .social__toggler:focus-within > a,
.currency__toggler:hover > a,
.currency__toggler:focus > a,
.currency__toggler:focus-within > a {
  background-image: url(../images/svg/social-blue.svg);
  background-color: white;
}

.social span,
.currency span {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 100px;
  text-transform: uppercase;
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 0.8rem;
  font-weight: 800;
  color: #0054a6;
  margin-right: 1rem;
}

.social__link,
.currency__link {
  padding: 0.66667rem 4rem 0.66667rem 1rem !important;
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: 93% center;
  text-transform: none !important;
  font-size: 0.85rem !important;
}

.social__link:hover,
.currency__link:hover {
  background-color: white;
}

.social__link__fb,
.currency__link__fb {
  background-image: url(../images/svg/Facebook.svg);
}

.social__link__ig,
.currency__link__ig {
  background-image: url(../images/svg/Instagram.svg);
}

.social__link__x,
.currency__link__x {
  background-image: url(../images/svg/x.svg);
}
.social__link__twit,
.currency__link__twit {
  background-image: url(../images/svg/Twitter.svg);
}

.social__link__li,
.currency__link__li {
  background-image: url(../images/svg/Linkedin.svg);
}

.social__link__tt,
.currency__link__tt {
  background-image: url(../images/svg/TikTok.svg);
}

.social__link__yt,
.currency__link__yt {
  background-image: url(../images/svg/YouTube.svg);
}

.currency__toggler > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1.3rem;
  height: 100%;
  background-image: url(../images/svg/currency/currency.svg);
}

.currency__toggler:hover > a, .currency__toggler:focus > a, .currency__toggler:focus-within > a {
  background-image: url(../images/svg/currency/currency-blue.svg);
  background-color: white;
}

.currency span {
  font-weight: 800;
  margin-right: 0.25rem;
}

.currency__link {
  padding: 0.66667rem 4rem 0.66667rem 1rem !important;
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: 93% center;
  text-transform: none !important;
  font-size: 0.85rem !important;
  font-weight: 800;
}

.currency__link__eur {
  background-image: url(../images/svg/currency/EUR.svg);
}

.currency__link__usd {
  background-image: url(../images/svg/currency/USD.svg);
}

.currency__link__chf {
  background-image: url(../images/svg/currency/CHF.svg);
}

.currency__link:hover span {
  color: white;
}

.english-toggler > a {
  height: 100%;
}

.english-toggler:hover > a, .english-toggler:focus > a, .english-toggler:focus-within > a {
  background-color: white;
}

.rss > a {
  padding-left: 1.8rem;
  height: 100%;
  background-image: url(../images/svg/rss.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

.rss:hover > a, .rss:focus > a, .rss:focus-within > a {
  background-image: url(../images/svg/rss-blue.svg);
  background-color: white;
}

.menu-expand {
  background: url(../images/svg/chevron-right-white.svg) center no-repeat;
  background-size: 8px 8px;
  width: 40px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
}

.menu-expand__link {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}

.menu-expand__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.menu-expand__container:hover, .menu-expand__container--hover {
  background-color: #004384;
  border-radius: 0 4px 4px 0;
}

.sublist__container .menu-expand {
  background: url(../images/svg/chevron-right-white.svg) center no-repeat;
  background-size: 8px 8px;
  width: 40px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
}

.sublist__container .menu-expand__link {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}

.sublist__container .menu-expand__container:hover, .sublist__container .menu-expand__container--hover {
  background-color: #004384;
  border-radius: 0 4px 4px 0;
}

.main-nav__item > .menu-expand__container .u-btn-next {
  display: none;
}

@media (max-width: 61.9em) {
  .main-nav__item > .menu-expand__container .u-btn-next {
    display: block;
    background: url(../images/svg/chevron-right-white.svg) center no-repeat;
  }
}

.main-sublist__container .menu-expand__container .u-btn-next {
  display: none;
}

@media (max-width: 61.9em) {
  .main-sublist__container .menu-expand__container .u-btn-next {
    display: block;
    background: url(../images/svg/chevron-right-blue.svg) center no-repeat;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .main-nav__link,
  .second-nav__link {
    padding-left: 7px;
    padding-right: 7px;
  }
}

@media (max-width: 74.9em) {
  .currency > span {
    margin-left: 1rem;
    display: block;
  }
  .currency span {
    width: unset;
    -ms-flex-item-align: start;
        align-self: flex-start;
    font-weight: 800;
    margin-right: 0.25rem;
  }
  .currency__toggler > a {
    min-height: unset;
  }
  .main-sublist__list {
    width: 34%;
    min-width: 190px !important;
    display: block;
  }
}

@media (min-width: 62em) {
  .main-nav.navbar {
    position: unset;
  }
}

@media (max-width: 47.9em) {
  .nav-map {
    display: none;
  }
}

/* only screens with hover */
@media screen and (-webkit-max-device-pixel-ratio: 1.9791666666666667) and (max-width: 991.4px) and (-webkit-max-device-pixel-ratio: 1.9791666666666667), screen and (max-resolution: 190dpi) and (max-width: 991.4px) and (max-resolution: 190dpi), screen and (hover: hover) and (max-width: 991.4px) and (-webkit-max-device-pixel-ratio: 1.9791666666666667), screen and (hover: hover) and (max-width: 991.4px) and (max-resolution: 190dpi) {
  .nav-section {
    position: fixed;
  }
  .navbar-collapse {
    position: fixed;
    top: 39px;
    left: 0;
    width: 100%;
    min-height: 100%;
    overflow-y: auto;
    background-color: #0054a6;
    z-index: 9999;
  }
  .navbar-collapse #navbarMobileMenu .main-nav__list > .second-nav__item:first-child {
    margin-top: 4rem;
  }
  .navbar-collapse .main-nav__list,
  .navbar-collapse .second-nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #0054a6;
    padding-left: 20px;
    padding-top: 20px;
  }
  .navbar-collapse .main-nav__item--left,
  .navbar-collapse .second-nav__item--left {
    position: unset;
  }
  .navbar-collapse .main-nav__item:hover, .navbar-collapse .main-nav__item:focus, .navbar-collapse .main-nav__item:focus-within,
  .navbar-collapse .second-nav__item:hover,
  .navbar-collapse .second-nav__item:focus,
  .navbar-collapse .second-nav__item:focus-within {
    height: 100%;
    padding-left: 10px;
  }
  .navbar-collapse .main-nav__list {
    position: relative;
    width: 100%;
  }
  .navbar-collapse .main-nav__item--left .main-sublist__container,
  .navbar-collapse .second-nav__item--left .main-sublist__container {
    left: 180px !important;
  }
  .navbar-collapse .main-sublist__container {
    position: absolute;
    top: 1rem;
    min-height: 100%;
  }
  .navbar-collapse .main-sublist__container.container {
    margin-left: 150px;
    max-width: calc(100% - 150px);
  }
  .navbar-collapse .main-sublist__container--stories {
    background-color: white;
  }
  .main-nav__item {
    padding-right: 70px;
  }
}

@media screen and (-webkit-max-device-pixel-ratio: 1.9791666666666667) and (orientation: landscape) and (max-width: 1200px), screen and (max-resolution: 190dpi) and (orientation: landscape) and (max-width: 1200px), screen and (hover: hover) and (orientation: landscape) and (max-width: 1200px) {
  .nav-section {
    position: -webkit-sticky;
    position: sticky;
  }
  .brand-section {
    padding-top: 40px;
  }
  .nav-section {
    position: fixed;
  }
  .navbar-collapse {
    position: fixed;
    top: 39px;
    left: 0;
    width: 100%;
    min-height: 100%;
    overflow-y: auto;
    background-color: #0054a6;
    z-index: 9999;
  }
  .navbar-collapse #navbarMobileMenu .main-nav__list > .second-nav__item:first-child {
    margin-top: 4rem;
  }
  .navbar-collapse .main-nav__list,
  .navbar-collapse .second-nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #0054a6;
    padding-left: 20px;
    padding-top: 20px;
  }
  .navbar-collapse .main-nav__item--left,
  .navbar-collapse .second-nav__item--left {
    position: unset;
  }
  .navbar-collapse .main-nav__item:hover, .navbar-collapse .main-nav__item:focus, .navbar-collapse .main-nav__item:focus-within,
  .navbar-collapse .second-nav__item:hover,
  .navbar-collapse .second-nav__item:focus,
  .navbar-collapse .second-nav__item:focus-within {
    height: 100%;
    padding-left: 10px;
  }
  .navbar-collapse .main-nav__list {
    position: relative;
    width: 100%;
  }
  .navbar-collapse .main-nav__item--left .main-sublist__container,
  .navbar-collapse .second-nav__item--left .main-sublist__container {
    left: 180px !important;
  }
  .navbar-collapse .main-sublist__container {
    position: absolute;
    top: 1rem;
    min-height: 100%;
  }
  .navbar-collapse .main-sublist__container.container {
    margin-left: 150px;
    max-width: calc(100% - 150px);
  }
  .navbar-collapse .main-sublist__container--stories {
    background-color: white;
  }
  .main-nav__item {
    padding-right: 70px;
  }
  .navbar-expand-lg .navbar-toggler {
    display: block;
  }
  .navbar-collapse {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .collapse:not(.show) {
    display: none !important;
  }
}

/* only for touch devices */
@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1280px), screen and (min-resolution: 192dpi) and (max-width: 1280px), (hover: none) {
  .nav-map {
    display: none;
  }
  .mobile-open-sub {
    background: url(../images/svg/chevron-right.svg) 90% center no-repeat;
    background-size: 12px;
    padding-right: 60px;
    height: 35px;
  }
  .has-children-blue {
    background: url(../images/svg/chevron-right-blue.svg) 95% center no-repeat;
    background-size: 12px;
  }
  .has-children-blue a {
    display: inline-block;
  }
  .brand-section {
    padding-top: 40px;
  }
  .navbar-expand-lg .navbar-toggler {
    display: block;
  }
  .collapse:not(.show) {
    display: none !important;
  }
  .navbar-collapse {
    position: fixed;
    top: 39px;
    left: 0;
    width: 100%;
    height: calc(100vh - 39px);
    overflow-y: auto;
    background-color: #0054a6;
    z-index: 9999;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .navbar-collapse:before {
    content: "";
    display: block;
    position: absolute;
    height: 5px;
    width: 100%;
    top: -5px;
    left: 0;
    background-color: transparent;
    -webkit-box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.5);
    z-index: 9999;
  }
  .navbar-collapse .main-nav__list,
  .navbar-collapse .second-nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: calc(100vh - 40px);
    overflow-y: auto;
    padding-left: 0px;
    padding-top: 20px;
  }
  .navbar-collapse .main-nav__link,
  .navbar-collapse .second-nav__link {
    padding-left: 50px;
    min-width: 200px;
  }
  .navbar-collapse .main-nav__item > .main-sublist__container,
  .navbar-collapse .second-nav__item > .main-sublist__container {
    display: none;
  }
  .navbar-collapse .main-nav__item--left > .main-sublist__container,
  .navbar-collapse .second-nav__item--left > .main-sublist__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-collapse .main-sublist__container {
    display: none;
  }
  .navbar-collapse .main-sublist__container > .col-md-3:not(:first-of-type) {
    display: none;
  }
  .navbar-collapse .main-sublist__container .col-md-3:first-of-type {
    width: 100%;
  }
  .navbar-collapse .main-sublist__container--stories {
    background-color: white;
  }
  .navbar-collapse .main-sublist__container--stories .stories-section {
    margin-top: 1rem;
  }
  .navbar-collapse .main-sublist__list li {
    padding-left: 15px;
  }
  .navbar-collapse .main-sublist__list li:after {
    display: none;
  }
  .navbar-collapse .main-sublist a {
    display: inline-block;
  }
  .navbar-collapse .has-children {
    min-height: unset;
    height: unset;
  }
  .navbar-collapse .has-children:hover, .navbar-collapse .has-children:focus-within {
    background-color: transparent;
    color: inherit;
  }
  .navbar-collapse .has-children > .main-sublist__container {
    position: fixed;
    top: 39px;
    left: 0;
    right: unset;
    min-height: unset;
    width: 100%;
    max-width: 100%;
    height: calc(100vh - 39px);
    z-index: 1;
  }
  .navbar-collapse .has-children > .main-sublist__container .main-nav__link,
  .navbar-collapse .has-children > .main-sublist__container .second-nav__link {
    padding-left: 3px;
    color: #0054a6;
    font-weight: 800;
  }
  .navbar-collapse .has-children > .main-sublist__container .sublist__container {
    display: none;
    position: fixed;
    top: 100px;
    left: 30px;
    width: calc(100% - 60px);
    min-height: unset;
    height: calc(100vh - 100px - 5vh);
    overflow-y: auto;
    border-radius: 4px;
  }
  .navbar-collapse .has-children > .main-sublist__container .sublist__container > .sublist__container {
    display: none;
  }
  .navbar-collapse .has-children > .main-sublist__container li.has-children-blue:hover > .sublist__container {
    display: block;
  }
  .navbar-collapse .has-children.second-nav__item--left > .main-sublist__container, .navbar-collapse .has-children.second-nav__item--right > .main-sublist__container {
    text-align: left;
  }
  .navbar-collapse .has-children .main-sublist__list {
    position: fixed;
    height: calc(100vh - 129px);
    width: calc(100% - 60px);
    top: 100px;
    left: 30px;
  }
  .navbar-collapse .mobile-back {
    width: 60px;
    height: 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    background: url(../images/svg/chevron-left-blue.svg) right 25px center no-repeat;
    background-size: 16px;
  }
  .navbar-collapse #navbarMobileMenu .main-nav__list > .second-nav__item:first-child {
    margin-top: 4rem;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1280px) and (orientation: landscape), screen and (min-resolution: 192dpi) and (max-width: 1280px) and (orientation: landscape), screen and (hover: none) and (orientation: landscape) {
  .navbar-collapse .main-sublist__container.container {
    margin-left: 0;
    max-width: 100%;
  }
}

.breadcrumbs {
  width: 100%;
}

.breadcrumbs__nav {
  padding: 0.5rem 0;
}

.breadcrumbs__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumbs__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.breadcrumbs__item:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 10px;
  background: url(../images/svg/chevron-right-blue.svg) center no-repeat;
  background-size: 12px;
  margin: 0 5px;
}

.breadcrumbs__item a {
  text-decoration: underline;
  color: #0054a6;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1rem;
}

.breadcrumbs__item:first-child:before {
  content: "";
  display: none;
}

.share-widget h3 {
  font-size: 0.6rem;
  text-align: center;
  margin-top: 5px;
  letter-spacing: 0.3px;
}

.share-widget__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.share-widget__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1rem 0;
}

.share-widget a {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-size: 32px;
}

.share-widget__fb {
  background: url(../images/svg/Facebook-blue.svg) center no-repeat;
}

.share-widget__tw {
  background: url(../images/svg/Twitter-blue.svg) center no-repeat;
}

.share-widget__li {
  background: url(../images/svg/Linkedin-blue.svg) center no-repeat;
}

@media (max-width: 35.9em) {
  .share-widget h3 {
    text-align: left;
  }
  .share-widget__list li {
    display: inline-block;
  }
}

.map__g path {
  cursor: pointer;
  fill: #004384;
}

.map__g text {
  color: white;
  font-family: "Sofia";
}

.post-gallery {
  position: relative;
  display: block;
  padding: 1rem 1rem 1rem 0;
  margin-top: 1rem;
  border-radius: 0 4px 4px 0;
  z-index: 2;
}

.post-gallery__title {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.post-gallery::before {
  content: '';
  position: absolute;
  top: 0;
  left: -90%;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: black;
  z-index: -1;
}

.post-gallery__gallery {
  padding-top: 1rem;
}

.post-gallery__item {
  position: relative;
  margin-bottom: 0.66667rem;
}

.post-gallery__item img {
  width: 100%;
  max-height: 250px;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}

.post-gallery__item .image-select {
  top: 10px;
  left: 20px;
}

.post-gallery .carousel-indicators [data-bs-target] {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  width: unset;
  height: unset;
  padding: unset;
  /* margin-right: 3px; */
  margin-left: unset;
  text-indent: unset;
  cursor: pointer;
  background-color: unset;
  background-clip: unset;
  /* border: 0; */
  border-top: none;
  border-bottom: none;
  opacity: 1;
}

.post-gallery .u-btn-blue {
  background-color: #026fe3;
}

.post-gallery .btn.active {
  background-color: #026fe3;
}

.post__aside .weather-app,
.post__aside .rubrika {
  margin: 1.5rem 0;
}

.post__aside .rubrika {
  padding: 2rem 1rem;
  height: unset;
}

.post__aside .rubrika__title,
.post__aside .rubrika .section-title {
  width: calc(100% - 1rem);
}

.post__aside .rubrika__title {
  font-size: 2rem;
}

.post__aside .rubrika .section-title {
  font-size: 0.9rem;
}

.post__aside .weather-app {
  height: unset;
}

.post__aside .weather-app h2 {
  font-size: 0.8rem;
}

.post__aside .weather__item {
  margin-top: 1.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.post__aside .weather__tomorrow {
  margin-top: 0;
}

.post__aside .weather__tomorrow h4 {
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.post__aside .weather__tomorrow h4 span {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.post__aside .weather__tomorrow h4 span::after {
  display: none;
}

.post__aside .weather__tomorrow .weather__thumb {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: block;
  width: 40px;
  height: 50px;
  margin: 0 auto;
  margin-bottom: 0.25rem;
}

.post__aside .weather__tomorrow .weather__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.post__aside .weather__seaside, .post__aside .weather__mountain {
  width: 50%;
  margin: 1rem 0;
  justify-self: flex-start;
}

.post__aside .weather__title {
  width: 50%;
  text-align: center;
  margin: 0 auto;
}

.widget-video {
  color: white;
  border-radius: 4px;
  padding: 1rem;
  margin-bottom: 1rem;
}

.widget-video__title {
  color: white;
}

.paging {
  padding: 2rem 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.paging__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.paging__list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.paging__item {
  margin-right: 0.25rem;
  margin-bottom: 0.5rem;
  background-color: #d9ebfe;
  border-radius: 4px;
}

.paging__item a,
.paging__item span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 50px;
  height: 50px;
  font-weight: 800;
  padding: 0.5rem;
  font-size: 1.135rem;
  line-height: 1.375rem;
  color: #0054a6;
}

.paging__item:hover, .paging__item--current {
  background-color: #0054a6;
}

.paging__item:hover a,
.paging__item:hover span, .paging__item--current a,
.paging__item--current span {
  color: white;
}

.paging__item--prev {
  background-color: #ecf5fe;
}

.paging__item--prev a {
  color: #212121;
}

.paging__item--search {
  background-color: unset !important;
}

.paging__item--search input[type="search"] {
  min-width: 50px;
  max-width: 100px;
}

.paging__item--search a {
  color: #212121;
}

.category-nav {
  padding: 1rem 0;
}

.category-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.category-nav__item {
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  background-color: #d9ebfe;
  border-radius: 2px;
}

.category-nav__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2.5rem;
  font-weight: 800;
  padding: 1rem;
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 0.75rem;
  line-height: 0.8rem;
  text-transform: uppercase;
  color: #0054a6;
}

.category-nav__item:hover, .category-nav__item--current {
  background-color: #0054a6;
}

.category-nav__item:hover a, .category-nav__item--current a {
  color: white;
}

.category-nav__item--prev {
  background-color: #ecf5fe;
}

.category-nav__item--prev a {
  color: #212121;
}

.editable {
  position: relative;
  cursor: pointer;
  min-height: 300px;
}

.editable--active {
  background-color: rgba(0, 84, 166, 0.9);
}

.editable--inactive {
  position: relative;
  background-color: white;
  opacity: 0.8;
}

.editable__card {
  position: absolute;
  display: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: white;
  z-index: 1;
  width: calc(100% - 1.5rem);
  height: calc(100% - 1.5rem);
  border-radius: 4px;
  padding: 1.5rem;
  pointer-events: none;
  z-index: 1;
}

.editable__select {
  margin-top: 3rem;
  width: 100%;
  border-color: white;
  pointer-events: all;
}

.editable__select ul {
  width: 100%;
  padding: 1rem;
}

.editable__select > .form-check > input {
  width: 20px;
}

.editable__delete {
  position: absolute;
  width: 32px;
  height: 32px;
  bottom: 1.3rem;
  right: 1.3rem;
  pointer-events: all;
  background: url(../images/svg/delete.svg) center no-repeat;
}

.editable__delete:hover {
  background: url(../images/svg/delete-hover.svg) center no-repeat;
}

.editable-section {
  position: relative;
}

.editable-section:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.7);
}

.editable-widget__title {
  max-width: 120px;
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 0.9rem;
  font-weight: 800;
  text-transform: unset;
  color: black;
  margin-bottom: 0;
  margin-left: auto;
  text-align: right;
}

.editable-widget .d-none {
  right: -17%;
}

.editable-widget__panel {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 40vh;
  right: -295px;
  width: 350px;
  height: 60px;
  padding: 0;
  background-color: white;
  border-radius: 30px 0 0 30px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 22, 46, 0.2), 0 2px 10px 0 rgba(0, 22, 46, 0.1);
          box-shadow: 0 1px 3px 0 rgba(0, 22, 46, 0.2), 0 2px 10px 0 rgba(0, 22, 46, 0.1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99;
}

.editable-widget__panel:before {
  content: "";
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55px;
          flex: 0 0 55px;
  height: 55px;
  width: 55px;
  background: url(../images/svg/Settings.svg) center no-repeat;
  background-size: 100%;
}

.editable-widget__panel--opened {
  right: 0px;
  color: #0054a6;
}

.editable-widget__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0;
          flex: 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.editable-widget__controls {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0.5rem;
  background-color: white;
  border-radius: 30px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 2;
}

.u-btn-up {
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/svg/dropdown-arrow-up.svg);
}

.u-btn-down {
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/svg/dropdown-arrow-down.svg);
}

main {
  position: relative;
}

.movable-widget__controls {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0.5rem;
  background-color: white;
  border-radius: 30px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 2;
}

.leading-section {
  padding-top: 2.5rem;
  position: relative;
}

.leading-section > .row > div[class*="col-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.leading-section .editable-widget__controls {
  left: 0%;
  -webkit-transform: unset;
          transform: unset;
}

.download-card,
.info-card {
  border-radius: 2px;
  background-color: white;
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 22, 46, 0.15);
          box-shadow: 1px 1px 3px 1px rgba(0, 22, 46, 0.15);
}

.download-card:hover, .download-card:focus,
.info-card:hover,
.info-card:focus {
  background-color: #ecf5fe;
}

.download-card__thumb,
.info-card__thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 75px;
  padding-left: 0;
}

.download-card__thumb img,
.info-card__thumb img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.download-card__desctiption,
.info-card__desctiption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.download-card__desctiption h2,
.info-card__desctiption h2 {
  font-family: "Sofia";
  font-weight: 600;
  font-size: 1.125rem;
  text-transform: none;
  margin-bottom: 0;
}

.download-card__desctiption small,
.info-card__desctiption small {
  font-size: 0.75rem;
}

.download-card__meta,
.info-card__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.download-card__meta h3,
.info-card__meta h3 {
  text-align: right;
  font-size: 0.65rem;
  line-height: 1.2;
}

.download-card__meta h3 span,
.info-card__meta h3 span {
  margin-top: 0.25rem;
  display: block;
  font-weight: 400;
}

.download-card__download,
.info-card__download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 47.9em) {
  .download-card {
    padding-bottom: 1rem;
  }
  .download-card__thumb {
    margin-bottom: 1rem;
    padding-right: 0;
    height: 180px;
  }
  .download-card__description {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.form-aside {
  font-size: 0.85rem;
}

.form-control__container,
.form-select__container {
  position: relative;
}

.form-control,
input[type="text"],
input[type="search"] {
  display: block;
  position: relative;
  padding: 0.66667rem 1rem;
  margin-bottom: 0.25rem;
  background-clip: padding-box;
  border: 1px solid #026fe3;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.form-control:focus, .form-control:active,
input[type="text"]:focus,
input[type="text"]:active,
input[type="search"]:focus,
input[type="search"]:active {
  background-color: white;
  border-color: #0054a6;
  color: #565d64;
  opacity: 1;
  font-weight: 800;
}

.form-control::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder {
  color: #565d64;
  opacity: 0.5;
}

.form-control:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder {
  color: #565d64;
  opacity: 0.5;
}

.form-control::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="search"]::-ms-input-placeholder {
  color: #565d64;
  opacity: 0.5;
}

.form-control::placeholder,
input[type="text"]::placeholder,
input[type="search"]::placeholder {
  color: #565d64;
  opacity: 0.5;
}

.form-control__label,
.form-select__label {
  position: absolute;
  padding: 0 0.5rem;
  background-color: white;
  margin-left: 0.5rem;
  font-size: 0.8rem;
  top: -0.6rem;
  z-index: 1;
}

input.form-control.datapicker {
  padding-right: 42px;
  background: url(../images/svg/calendar.svg) right center no-repeat;
  background-size: 42px;
  cursor: pointer;
}

.form-check,
.form-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.form-radio-input {
  border-radius: 50%;
}

.form-check-input,
.form-radio-input {
  width: 24px !important;
  height: 24px !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  padding: unset;
  margin-top: 0;
  vertical-align: top;
  border: 1px solid #026fe3;
  border-radius: 4px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color-adjust: exact;
}
.form-check-input.check-margin-left { margin-left: -0.75rem; }

.form-check-input[type="checkbox"],
.form-radio-input[type="checkbox"] {
  border-radius: 4px;
}

.form-check-input[type="radio"],
.form-radio-input[type="radio"] {
  border-radius: 50%;
}

.form-check-input:checked,
.form-radio-input:checked {
  background-color: #026fe3;
  border-color: #0054a6;
}

.form-check-label,
.form-radio-lable {
  margin-left: 1rem;
  color: #212121;
  cursor: pointer;
}

.form-select {
  position: relative;
  display: block;
  width: 100%;
  padding: 0.66667rem 1rem;
  margin-bottom: 0.25rem;
  border: 1px solid #026fe3;
  border-radius: 4px;
  background-image: url(../images/svg/dropdown-arrow-down.svg);
  background-size: 38px;
  background-position: 100% center;
  background-repeat: no-repeat;
  background-clip: padding-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.form-select:focus {
  border-color: #0054a6;
  outline: 0;
}

.alert-modal {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 99;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 84, 166, 0.6);
}

.alert-modal__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 450px;
  gap: 40px;
  background-color: white;
  padding: 2rem;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 22, 46, 0.2);
          box-shadow: 0 2px 20px 0 rgba(0, 22, 46, 0.2);
  border-radius: 4px;
}

.alert-modal__controls {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.alert-modal__text {
  text-align: center;
  line-height: 1.5;
  color: #000;
  font-size: 18px;
}

.alert-modal__btn {
  padding: 8px 16px;
  border: none;
  min-width: 100px;
}

.alert-modal__btn--confirm {
  color: white;
  background-color: #0054a6;
}

.alert-modal__btn--confirm:hover {
  background-color: #026fe3;
}

.gallery__container {
  position: relative;
}

.gallery__display {
  overflow: unset;
  border-radius: 4px;
}

.gallery__display__img {
  width: 100%;
  max-height: 664px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 4px;
}

.gallery__nav {
  position: absolute;
  width: 100%;
}

.gallery__nav .carousel-control-next,
.gallery__nav .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  /* align-self: center; */
  height: 220px;
}

.gallery__item {
  width: 100%;
  border-radius: 4px;
}

.gallery__item > .col-lg-9 {
  position: relative;
  max-height: 664px;
}

.gallery__item__text {
  overflow-y: auto;
}

.gallery__item__text::-webkit-scrollbar {
  width: 0.25rem;
}

.gallery__item__text::-webkit-scrollbar-track {
  background-color: #ecf5fe;
  margin-left: 0.5rem;
  border-radius: 10px;
  -webkit-box-shadow: none;
}

.gallery__item__text::-webkit-scrollbar-thumb {
  height: 30%;
  background-color: #0054a6;
  border-radius: 10px;
  -webkit-box-shadow: none;
}

.gallery__item__descr {
  position: absolute;
  left: unset;
  right: -40%;
  top: 0;
  width: 40%;
  z-index: 10;
  color: #212121;
  text-align: left;
  padding: 1rem;
}

.gallery__meta {
  background-color: #ecf5fe;
  border-radius: 4px;
  display: -ms-grid;
  display: grid;
  gap: 0.5rem;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  padding: 0.5rem;
}

.gallery__meta small {
  font-family: 'Montseratt';
  font-size: 0.6rem;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 0;
}

.gallery__meta p {
  font-size: 0.87rem;
  font-weight: 600;
  margin-bottom: 0;
}

.gallery__thumb {
  text-indent: unset;
  border-radius: 4px;
  height: unset;
  opacity: 1;
  position: relative;
}

.gallery__thumb:first-child {
  margin-left: 0;
}

.gallery__thumb:last-child {
  margin-right: 0;
}

.gallery__thumb[data-bs-target] {
  text-indent: unset;
  width: calc(25% - 0.5rem);
  border-radius: 4px;
  height: unset;
  opacity: 1;
}

.gallery__thumb img {
  width: calc(100% - 0.5rem) !important;
  height: unset !important;
  border-radius: 4px;
}

.gallery__thumb__container {
  position: unset;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
  margin-right: unset;
  margin-bottom: unset;
  margin-left: unset;
  list-style: none;
}

.gallery__item.carousel-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blurred {
  position: absolute;
  top: 0;
  left: calc(var(--bs-gutter-x) * 0.5);
  right: calc(var(--bs-gutter-x) * 0.5);
  width: calc(100% - var(--bs-gutter-x));
  z-index: -1;
  border-radius: 4px;
  overflow: hidden;
}

.blurred > img {
  -webkit-filter: blur(5px);
          filter: blur(5px);
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.blurred::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: '';
  width: 120px;
  height: 120px;
  display: block;
  background-image: url(/assets/images/svg/loader.svg);
  background-size: contain;
}

#galleryCarousel .carousel-item > .col-lg-9 {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

#abs {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  pointer-events: none;
  border-radius: 4px;
  overflow: hidden;
  z-index: 1;
}

.playBtn {
  pointer-events: auto;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  bottom: -200px;
  right: -200px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 99;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: none;
  display: block;
}

.play {
  background-image: url(/assets/images/svg/gallery-play.svg);
}

.stop {
  background-image: url(/assets/images/svg/gallery-pause.svg);
}

/* @media (max-width: 74.9em) {
  .gallery__item__text {
    display: none;
  }
} */

@media (max-width: 61.9em) {
  .gallery__item > .col-lg-9,
  .gallery__item > .col-lg-3 {
    padding-right: 0;
    padding-left: 0;
    margin-left: 12px;
  }
}

@media (max-width: 35.9em) {
  .gallery__thumb__container .share-widget h3 {
    text-align: left;
  }
  .gallery__thumb__container .share-widget__list li {
    display: inline-block;
  }
  /* .gallery__item__text {
    display: none;
  } */
  .gallery__meta {
    display: none;
  }
}

@media (min-width: 36em) {
  .gallery__nav .carousel-control-next,
  .gallery__nav .carousel-control-prev {
    height: 345px;
  }
}

@media (min-width: 48em) {
  .gallery__nav .carousel-control-next,
  .gallery__nav .carousel-control-prev {
    height: 471px;
  }
  .gallery__meta {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 62em) {
  .gallery__nav {
    width: 72.5%;
  }
  .gallery__item__text {
    max-height: 1.5vw;
  }
}

@media (min-width: 75em) {
  .gallery__nav .carousel-control-next,
  .gallery__nav .carousel-control-prev {
    height: 567px;
  }
  .gallery__item__text {
    max-height: 15.5vw;
  }
}

@media (min-width: 87.5em) {
  .gallery__nav .carousel-control-next,
  .gallery__nav .carousel-control-prev {
    height: 660px;
  }
  .gallery__item__text {
    max-height: calc(300px + 1vw);
  }
}

.buyImgModal,
.custom-modal {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  width: 100%;
  z-index: 9999;
  background-color: rgba(2, 111, 227, 0.5);
}

.buyImgModal h4,
.custom-modal h4 {
  font-weight: 800;
  font-size: 1.2rem;
}

.buyImgModal .u-btn-grey,
.custom-modal .u-btn-grey {
  margin-right: 1rem;
  margin-left: auto;
}

.buyImgModal__content {
  display: block;
  top: 50%;
  left: 50%;
  min-height: 250px;
  width: 50%;
  padding: 4rem;
  background-color: white;
  border-radius: 4px;
}

.body-hidden {
  overflow: hidden;
}

.custom-modal .buyImgModal__content {
  display: block;
  min-height: 90vh;
  width: 90vw;
  padding: 1rem;
  background-color: white;
  border-radius: 4px;
  position: relative;
  top: 0;
  left: 0;
}

.abonament__title {
  text-transform: unset;
  font-family: "Sofia";
  font-size: 1.125rem;
  font-weight: 800;
  color: #212121;
}

.abonament__descr {
  color: #576471;
  font-weight: 300;
  font-size: 0.8rem;
  line-height: 1.5;
  margin-bottom: 0;
}

.abonament__terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: auto;
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  font-weight: 300;
}

.abonament__price {
  color: #026fe3;
  font-size: 2.5rem;
  font-weight: 800;
  letter-spacing: -0.5px;
  line-height: 1;
  margin-right: 0.5rem;
}
.abonament__price.secondary {
  font-size: 2rem;
}

.abonament__days {
  padding-bottom: 0.25rem;
}

.abonament__list {
  margin: 1rem 0;
}

.abonament__list li {
  font-size: 0.8rem;
  padding-bottom: 0.5rem;
  background-size: 16px;
  font-weight: 300;
}

.abonament__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem;
  border-radius: 4px;
  border: 1px solid #d9ebfe;
  min-height: 320px;
}

.abonament__card--blue {
  background-color: #0054a6;
  background: url(../images/png/header-background.jpg) center no-repeat;
  background-size: cover;
  color: #d9ebfe;
}

.abonament__card--blue .abonament__title, .abonament__card--blue .abonament__descr, .abonament__card--blue .abonament__price {
  color: inherit;
}

.abonament__card--blue .abonament__terms {
  font-size: 2rem;
  font-weight: 600;
}

.abonament .btn {
  line-height: 1.5;
}

.info-card {
  padding: 1rem 0.5rem;
  margin: 1rem 0.125rem;
  margin-bottom: 1rem;
}

.info-card__description {
  padding-bottom: 4rem;
}

.info-card:hover {
  background-color: white;
}

.news-section {
  padding: 2.5rem 0 2rem 0;
  border-bottom: 2px solid #d9ebfe;
}

.news-section h2 {
  margin-bottom: 0;
  color: #026fe3;
  font-size: 1.3rem;
  font-weight: 800;
}

.news-section__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
}

.news-section__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding-top: 4px;
}

.news-section__category__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 0.33333rem;
  text-decoration: underline;
  font-weight: 700;
}

.news-section__category__link:after {
  content: "";
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  width: 16px;
  height: 16px;
  margin-left: 0.25rem;
  background: url(../images/svg/arrow-right.svg) center center no-repeat;
}

.blue-card {
  color: white;
  margin: 2.5rem 0;
  padding: 10px;
  min-height: 150px;
  background-color: #026fe3;
  border-radius: 5px;
}

.blue-card h2 {
  color: white;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.home-widget-banners {
  padding-top: 1.5rem;
}

.banner-card {
  color: white;
  margin: 1rem 0;
  min-height: 150px;
  border-radius: 5px;
}

.banner-card h2 {
  color: white;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.banner-card__link {
  display: block;
  min-height: 150px;
}

.banner-card__image {
  border-radius: 5px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.photo-section .news-card__image {
  height: 200px;
}

.photo-section .news-card__image img {
  height: 200px;
}

.video-section {
  padding-bottom: 1.5rem;
}

.video-section .news-section__header {
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) and (max-width: 991.5px) {
  .news-section__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.post__title {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  font-family: "Sofia";
  font-size: 3rem;
  letter-spacing: -0.3px;
  line-height: 3.25rem;
  text-transform: none;
  font-weight: 800;
  border-bottom: 2px solid #d9ebfe;
}

.post__leading-image {
  width: 100%;
  position: relative;
}

.post__leading-image img {
  width: 100%;
  max-height: 544px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}

.post__leading-image .u-image-blur ~ img {
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  display: block;
  z-index: 1;
}

.post__leading-image .u-btn-download-blue {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  z-index: 2;
}

.post__meta-panel {
  margin: 0.5rem 0;
  margin-left: 0;
  margin-right: 0;
}

.post__meta-tags {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.5rem 1rem;
}

.post__meta-tags span {
  display: block;
  font-weight: 800;
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 0.9rem;
  line-height: 1rem;
  text-transform: uppercase;
}

.post__meta-tags a {
  color: #212121;
}

.post__meta-tags a:hover {
  text-decoration: underline;
}

.post__meta-tags ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.post__meta-tags ul li:after {
  content: "-";
  display: inline-block;
  margin: 0 5px;
}

.post__meta-tags ul li:last-child:after {
  display: none;
}

.post__meta-date,
.post__meta-date a {
  padding: 1.3rem 1.5rem;
  color: white;
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 0.9rem;
  line-height: 1.25rem;
  background-color: #026fe3;
  border-radius: 4px;
}

.post__meta-date span,
.post__meta-date a span {
  display: block;
}

.post__meta-publish {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  margin-top: 1.5rem;
  line-height: 1rem;
}

.post__post, .post__author, .post__place, .post__sources {
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 0.7rem;
  font-weight: 800;
  line-height: 0.9rem;
  text-transform: uppercase;
}

.post__place {
  color: #212121;
}

.post__post {
  color: #026fe3;
}

.post__author {
  color: #212121;
  margin-bottom: 1rem;
}

.post__chronology {
  margin: 0 0 1.5rem 0;
}

.post__chronology h2 {
  margin-bottom: 1.5rem;
  color: #026fe3;
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.post__chronology .news-card {
  margin-bottom: 1.5rem;
}

.post__chronology .news-card__meta {
  font-weight: 600;
}

.post__content {
  margin-bottom: 0;
}

.post__content--na {
  position: relative;
  margin-bottom: 300px;
}

.post-na {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 2rem 1rem 1rem 1rem;
  background-color: white;
  z-index: 2;
}

.post-na:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  height: 100px;
  width: 100%;
  top: -100px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, white));
  background-image: linear-gradient(transparent 0%, white 80%);
  z-index: auto;
}

.post-na h2 {
  color: #212121;
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
  text-align: center;
  margin-bottom: 1rem;
}

.post-na__cta {
  margin-bottom: 1rem;
}

.post-na__cta a.btn {
  width: unset;
  min-width: 300px;
}

.post-na a {
  text-decoration: underline;
}

.post-na p {
  margin-bottom: 0;
}

.post__footer {
  margin-top: 5rem;
}

.post__footer h2 {
  margin-bottom: 1rem;
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (max-width: 74.9em) {
  .post-na__cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .post-na__cta a.btn:last-child {
    margin-top: 1rem;
  }
}

@media (max-width: 35.9em) {
  .post__title {
    font-size: 1.5rem;
    line-height: 1.3;
  }
  .post-na {
    width: 100%;
    max-width: calc(100% - 20px);
  }
  .post-na__cta {
    margin-bottom: 1rem;
  }
  .post-na__cta a.btn {
    width: unset;
    min-width: unset;
  }
}

.post-list > div[class*="col-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-list .news-card__category {
  font-weight: 700;
}

.profile__list,
.sebra__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.profile__list li,
.sebra__list li {
  margin-bottom: 0.66667rem;
}

.profile__list li:last-child,
.sebra__list li:last-child {
  margin-top: 2rem;
}

.profile__list a,
.sebra__list a {
  display: block;
  padding: 0.66667rem 1rem;
  color: #0054a6;
  font-family: "Montseratt";
  font-weight: 800;
  font-size: 0.75rem;
  text-transform: uppercase;
  background-color: #d9ebfe;
  border-radius: 2px;
}

.profile__list a:hover, .profile__list a:focus, .profile__list a.active,
.sebra__list a:hover,
.sebra__list a:focus,
.sebra__list a.active {
  color: white;
  background-color: #0054a6;
}

.profile__home,
.sebra__home {
  margin-left: 5vw;
}

.profile__home, .profile__home-title,
.sebra__home,
.sebra__home-title {
  color: #565d64;
  text-transform: none;
  font-family: "Sofia";
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
}

.profile__home-title,
.sebra__home-title {
  margin-bottom: 1rem;
}

.sebra__list li {
  margin-bottom: 0.66667rem;
}

.sebra__list li:last-child {
  margin-top: 0;
}

.sebra-content li {
  padding-bottom: 0.16667rem;
}

.sebra-content a {
  color: #212121;
}

.profile-downloads {
  list-style: none;
  padding: 0;
  margin: 0;
}

.profile-downloads li {
  margin-bottom: 0.66667rem;
  padding-left: 0.76923rem;
  padding-right: 0.76923rem;
}

.profile-form .row {
  margin: 0.66667rem 0;
}

.profile-form .row > * {
  margin: 0.25rem 0;
}

.profile-form .form-control {
  color: #0054a6;
  font-weight: 800;
  font-size: 1.125rem;
}

.profile-form .form-control::-webkit-input-placeholder {
  font-weight: normal;
}

.profile-form .form-control:-ms-input-placeholder {
  font-weight: normal;
}

.profile-form .form-control::-ms-input-placeholder {
  font-weight: normal;
}

.profile-form .form-control::placeholder {
  font-weight: normal;
}

.profile-form .form-control:disabled {
  background-color: white;
  border-color: transparent;
}

.profile-form .u-btn-link {
  text-align: left;
}

@media (max-width: 47.9em) {
  .sebra__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.error-404__img {
  min-height: 40vh;
  background: url(../images/png/404-illustration.png) top center no-repeat;
  background-size: auto 30vh;
}

.error-404__msg h2 {
  color: #026fe3;
  font-weight: 800;
  font-size: 1.5rem;
  width: 60%;
  line-height: 1.3;
}

.error-404 .u-btn {
  margin-top: 1rem;
  width: 50%;
}

@media (max-width: 47.9em) {
  .error-404__img {
    min-height: unset;
    height: 20vh;
    background: url(../images/png/404-illustration.png) top center no-repeat;
    background-size: contain;
    margin-bottom: 2rem;
  }
  .error-404__msg h2 {
    width: 100%;
  }
  .error-404 .u-btn {
    width: 100%;
  }
}

.error-500 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
}

.error-500 h2 {
  font-size: 1.5rem;
}

.error-500 small {
  text-transform: uppercase;
}

.error-500__img {
  min-height: 50vh;
  background: url(../images/png/500.png) top center no-repeat;
  background-size: contain;
}

.error-500__container {
  padding-top: 100px;
  background: url(../images/BTA-logo.svg) 15px top no-repeat;
  background-size: 80px;
}

@media (max-width: 47.9em) {
  .error-500 {
    height: unset;
  }
  .error-500__img {
    min-height: 30vh;
  }
  .error-500__container {
    margin-top: 20px;
  }
}

.pressclub__item {
  padding: 1rem 0;
  border-bottom: 1px solid #d9ebfe;
}

.pressclub__weekdate, .pressclub__label {
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 0.75rem;
  color: #026fe3;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}

.pressclub__date, .pressclub__time, .pressclub__data {
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.6;
}

.pressclub__location {
  margin-top: 0.25rem;
  font-weight: 800;
}

.pressclub__name {
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 0.75rem;
  font-weight: 800;
  text-transform: uppercase;
  color: #576471;
  margin-bottom: 0.25rem;
}

.pressclub__name span {
  color: #026fe3;
}

.pressclub__title {
  all: unset;
  display: block;
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1.3;
  margin-bottom: 1rem;
}

.pressclub__title a {
  color: inherit;
}

.pressclub__small {
  line-height: 1.2;
}

.pressclub__terms {
  padding: 4rem 0;
}

.pressclub__terms h2 {
  color: #026fe3;
  font-size: 1.5rem;
}

.pressclub__terms h3 {
  color: #0054a6;
  font-size: 0.87rem;
  margin-bottom: 1rem;
}

.pressclub__terms p {
  font-size: 0.87rem;
  margin-bottom: 0.5rem;
}

.pressclub__details {
  margin-bottom: 2rem;
}

.pressclub__tag {
  display: inline-block;
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.75rem;
  color: white;
  background-color: #026fe3;
  border-radius: 4px;
  padding: 0.5rem;
}

.pressclub__tag--live {
  background: url(../images/svg/video-available.svg) left center no-repeat;
  background-size: 30px;
  padding-left: 32px;
  background-color: #026fe3;
}

.video-section__title {
  font-family: "Montseratt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1.125rem;
}

#cookies {
  display: none;
  z-index: 999;
  position: fixed;
  padding: 20px;
  padding: 2rem;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(30, 30, 30, 0.8);
  color: white;
  text-align: center;
}

#cookies > p {
  font-size: 1rem;
  margin-bottom: 15px;
}

#cookies .btn-accept {
  margin: 5px 10px;
  margin: 0.5rem 1rem;
  font-size: 1rem;
  color: #fff;
}

#cookies .btn-policy {
  font-size: 1rem;
  color: #fff;
  margin: 5px 10px;
  margin: 0.5rem 1rem;
}

.pressclub-card {
  margin-bottom: 15px;
}

.pressclub-card > .card-body > .card-title {
  margin-bottom: 15px;
}

.pressclub-card > .card-body > .card-text {
  min-height: 120px;
}

.pressclub-card > .card-body > .text-center > .btn {
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.pressclub-content {
  margin-top: 25px;
}

.form-title-pressclub {
  color: #026fe3;
  font-size: 1.5rem;
  line-height: 2.4rem;
  text-transform: uppercase;
}

.container-pressclub {
  margin-bottom: 25px;
}

.container-pressclub > textarea {
  min-height: 150px;
}

option {
  padding: 5px;
}

th {
  font-size: 16px;
  font-weight: 400;
  width: 54px;
  height: 32px;
  text-align: center;
}

td {
  font-size: 16px;
  font-weight: 400;
  width: 54px;
  height: 32px;
}

.month-title {
  text-transform: capitalize;
}

.calendar-hour::before {
  width: 6px;
  height: 6px;
  content: "";
  border-radius: 50%;
  background-color: #026fe3;
  position: absolute;
  top: 50%;
  left: -10px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 2;
}

li.calendar-hour > span:nth-child(1) {
  color: #000000;
  font-family: SofiaSans;
  font-size: 16px;
  letter-spacing: -0.09px;
  line-height: 26px;
  text-align: left;
}

li.calendar-hour > span:nth-child(2) {
  color: #212121;
  font-family: SofiaSans;
  font-weight: 400 !important;
  font-size: 16px;
  letter-spacing: -0.09px;
  line-height: 26px;
  text-align: right;
}

.calendar-hour {
  font-weight: 600;
  text-align: center;
  padding: 5px 10px;
  position: relative;
  /* border-left: 1px solid #00a9ba; */
}

.typography-h4 {
  color: #00130f;
  font-family: SofiaSans;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.1px;
  line-height: 22px;
  width: 360px;
  text-align: left;
}

.typography-h4::first-letter {
  text-transform: uppercase;
}

.date-btn {
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 400;
  /* text-align: right; */
  background-color: transparent;
  border: 2px solid transparent;
}

.date-btn-data {
  color: #026fe3;
}

.date-btn-disabled {
  color: #00130f;
  opacity: 0.5;
}

.date-btn-empty {
  color: #00130f;
}

.calendar {
  font-family: SofiaSans;
  font-size: 18px;
  letter-spacing: -0.1px;
  line-height: 22px;
  text-align: center;
  /* border: 1px solid #00a9ba; */
  padding: 10px;
  border-radius: 5px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.calendar-next {
  background: url(../images/svg/arrow-left.svg) center no-repeat;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  rotate: 180deg;
}

.calendar-prev {
  background: url(../images/svg/arrow-left.svg) center no-repeat;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  font-size: 2rem;
}

.calendar-arrows-nav {
  width: 60px;
  margin-right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.calendar-table {
  margin-bottom: 20px;
}

.calendar-btn {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  border: none;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 0.9rem;
  color: #026fe3;
  border-radius: 4px;
}

.calendar-btn:disabled {
  -webkit-filter: invert(84%) sepia(4%) saturate(0%) hue-rotate(237deg) brightness(143%) contrast(104%);
          filter: invert(84%) sepia(4%) saturate(0%) hue-rotate(237deg) brightness(143%) contrast(104%);
}

.marked {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 2px #026fe3;
  border-radius: 5px;
  background-color: #d8eafd;
}

.sideline {
  position: absolute;
  background-color: #d9ebfe;
  width: 2px;
  height: 30px;
  top: 20px;
  left: -8px;
}

.pressclubs-map > iframe {
  width: 100%;
  min-height: 250px;
}
@media (max-width: 1200px) {
  img[data-src^="/upload/918620"] {
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.terms-container { min-height: 300px; max-height: 300px; width: 100%; color: #0054a6; border: 1px solid #026fe3; border-radius: 4px; font-size: 1rem; padding: 0.66667rem 1rem; margin-bottom: 0.25rem; overflow-y: auto; cursor: pointer; }
/*# sourceMappingURL=main.css.map */
.tik-tok-container { width: 100% !important; height: 739px ; display: block !important; visibility: unset !important; max-height: 739px !important; }