/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/scss/index.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i,
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, section, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 1em;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

/* mulish-300 - latin-ext_latin */
@font-face {
  font-display: swap;
  font-family: "Mulish";
  font-style: normal;
  font-weight: 300;
  src: local(""), url(../fonts/mulish-v7-latin-ext_latin-300.woff2) format("woff2"), url(../fonts/mulish-v7-latin-ext_latin-300.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* mulish-regular - latin-ext_latin */
@font-face {
  font-display: swap;
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  src: local(""), url(../fonts/mulish-v7-latin-ext_latin-regular.woff2) format("woff2"), url(../fonts/mulish-v7-latin-ext_latin-regular.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* mulish-700 - latin-ext_latin */
@font-face {
  font-display: swap;
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  src: local(""), url(../fonts/mulish-v7-latin-ext_latin-700.woff2) format("woff2"), url(../fonts/mulish-v7-latin-ext_latin-700.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* mulish-900 - latin-ext_latin */
@font-face {
  font-display: swap;
  font-family: "Mulish";
  font-style: normal;
  font-weight: 900;
  src: local(""), url(../fonts/mulish-v7-latin-ext_latin-900.woff2) format("woff2"), url(../fonts/mulish-v7-latin-ext_latin-900.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* source-sans-pro-300 - latin-ext_latin */
@font-face {
  font-display: swap;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: local(""), url(../fonts/source-sans-pro-v18-latin-ext_latin-300.woff2) format("woff2"), url(../fonts/source-sans-pro-v18-latin-ext_latin-300.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* source-sans-pro-regular - latin-ext_latin */
@font-face {
  font-display: swap;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: local(""), url(../fonts/source-sans-pro-v18-latin-ext_latin-regular.woff2) format("woff2"), url(../fonts/source-sans-pro-v18-latin-ext_latin-regular.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* source-sans-pro-700 - latin-ext_latin */
@font-face {
  font-display: swap;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: local(""), url(../fonts/source-sans-pro-v18-latin-ext_latin-700.woff2) format("woff2"), url(../fonts/source-sans-pro-v18-latin-ext_latin-700.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* source-sans-pro-900 - latin-ext_latin */
@font-face {
  font-display: swap;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 900;
  src: local(""), url(../fonts/source-sans-pro-v18-latin-ext_latin-900.woff2) format("woff2"), url(../fonts/source-sans-pro-v18-latin-ext_latin-900.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

html,
body {
  font-size: 14px;
  background-color: #fff;
  scroll-behavior: smooth;
  scroll-padding-top: 150px; }

body {
  font-family: "Mulish", arial, verdana, helvetica, sans-serif;
  font-weight: 400;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  text-transform: none; }
  body.fullsite-menu--show {
    overflow: hidden; }

#page-container {
  position: relative;
  width: 100%;
  -o-object-position: left top;
     object-position: left top; }

.center-container {
  display: block;
  width: 90%;
  max-width: 1260px;
  margin: 0 auto; }

.sticky-container {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  left: 0; }

.sticky-container-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 50px;
  left: 0; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%; }
  .video-container iframe,
  .video-container object,
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.mobile .video-container {
  position: relative;
  padding-bottom: 0;
  height: auto;
  width: 100%; }
  .mobile .video-container iframe,
  .mobile .video-container object,
  .mobile .video-container embed {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

img {
  max-width: 100%;
  height: auto;
  width: auto\9;
  display: block; }

p img {
  display: inline-block; }

@-moz-document url-prefix() {
  img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto; }
  p img {
    display: inline-block; } }

h1,
h2,
h3,
h4,
h5,
h6 {
  display: block;
  text-rendering: optimizeLegibility;
  font-family: "Source Sans Pro", arial, verdana, helvetica, sans-serif;
  font-weight: 400; }

h1 {
  font-size: 2rem;
  line-height: 1.2em;
  font-weight: 700; }

h2 {
  font-size: 1.8rem;
  line-height: 1.2em;
  font-weight: 600; }

h3 {
  font-size: 1.6rem;
  line-height: 1.2em; }

h4 {
  font-size: 1.4rem;
  line-height: 1.2em; }

h5 {
  font-size: 1.2rem;
  line-height: 1.2em; }

h6 {
  font-size: 1rem;
  line-height: 1.2em; }

main h2 {
  font-size: 1.2rem;
  color: #333;
  text-transform: uppercase;
  padding-bottom: 0.5em; }

::-moz-selection {
  background-color: #ed4e27;
  color: #fff; }

::selection {
  background-color: #ed4e27;
  color: #fff; }

p {
  margin: 0 0 1em;
  font-style: normal;
  line-height: 1.3em; }

em,
i {
  font-style: italic; }

strong,
b {
  font-weight: bold; }

ul,
ol {
  margin-bottom: 20px; }

ul {
  list-style: circle outside; }

ol {
  list-style: decimal outside;
  margin-left: 0; }

ul,
ol,
ul.square,
ul.circle,
ul.disc {
  margin-left: 25px; }

ul.square {
  list-style: square outside; }

ul.circle {
  list-style: circle outside; }

ul.disc {
  list-style: disc outside; }

ul ul,
ul ol,
ol ol,
ol ul {
  margin: 4px 0 5px 30px;
  font-size: 90%; }

li {
  line-height: 18px;
  margin-bottom: 12px;
  text-align: left; }

ul ul li,
ul ol li,
ol ol li,
ol ul li {
  margin-bottom: 6px; }

main a {
  color: #ed4e27;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, right top, from(#333), to(#ed4e27));
  background-image: linear-gradient(90deg, #333, #ed4e27);
  background-position: bottom left;
  background-size: 0 1px;
  background-repeat: no-repeat;
  -webkit-transition: color 250ms ease-in-out, background-size 250ms ease-in-out;
  transition: color 250ms ease-in-out, background-size 250ms ease-in-out; }
  main a:hover {
    color: #333;
    background-size: 100% 1px; }

.svg-icon__logo .blue {
  fill: #333; }

.svg-icon__logo .black {
  fill: #575757; }

.svg-icon__logo .orange {
  fill: #ed4e27; }

.svg-icon__logo-tygodnik .tygodnik {
  fill: #231f20; }

.svg-icon__logo-tygodnik .radomski {
  fill: #df2930; }

.porcjowanie {
  padding-bottom: 18px;
  padding-top: 10px;
  padding-left: 0px;
  text-align: left;
  overflow: hidden;
  width: 100%;
  clear: both;
  font-family: "Source Sans Pro", arial, verdana, helvetica, sans-serif; }
  .porcjowanie a,
  .porcjowanie strong {
    color: #ed4e27;
    border: 0;
    padding: 6px 8px;
    margin: 0px 2px 0px 0px;
    text-align: center;
    cursor: pointer;
    font-weight: normal;
    font-size: 1rem;
    text-transform: uppercase;
    display: inline-block;
    border: solid 1px rgba(51, 51, 51, 0.2);
    border-width: 1px 0;
    -webkit-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
    background: none; }
  .porcjowanie strong {
    color: #333;
    cursor: auto;
    border: solid 1px rgba(51, 51, 51, 0.5);
    border-width: 1px 0; }
  .porcjowanie a:hover {
    border: solid 1px rgba(51, 51, 51, 0.5);
    border-width: 1px 0;
    text-decoration: none; }

.header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  padding: 0;
  background: #fff;
  -o-object-position: left top;
     object-position: left top;
  border-bottom: solid 1px #f5f5f5; }
  .header .center-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    position: relative; }
  .scrolled .header {
    -webkit-box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
            box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; }

.header .main-logo {
  width: 50%;
  max-width: 130px;
  position: relative;
  z-index: 100;
  padding: 12px 0;
  -webkit-transition: 250ms all ease-in-out;
  transition: 250ms all ease-in-out;
  -o-object-position: left top;
     object-position: left top; }
  @media (min-width: 480px) {
    .header .main-logo {
      max-width: 150px; } }
  @media (min-width: 950px) {
    .header .main-logo {
      max-width: 200px; } }
  .header .main-logo a {
    display: block;
    position: relative;
    left: 0;
    top: 0; }
    .header .main-logo a span svg {
      width: 100%;
      display: block; }
  .scrolled .header .main-logo {
    max-width: 100px;
    padding: 10px 0; }
  .header .main-logo::after {
    content: "";
    position: absolute;
    right: -75px;
    top: 5%;
    display: block;
    width: 65px;
    height: 65px;
    background-image: url(../images/ukraina-flaga.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center; }

.header .menu-button {
  --colorMenu: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  width: 40px;
  height: 40px;
  padding: 14% 15%; }
  .header .menu-button::before, .header .menu-button::after {
    content: "";
    display: block;
    background-color: var(--colorMenu);
    height: 2px;
    -webkit-transition: width 300ms ease-in-out;
    transition: width 300ms ease-in-out; }
  .header .menu-button::before {
    width: 20%;
    margin-top: 15%; }
  .header .menu-button::after {
    width: 40%;
    margin-bottom: 15%;
    -webkit-transition: width 300ms ease-in-out;
    transition: width 300ms ease-in-out; }
  .header .menu-button span {
    overflow: hidden;
    display: block;
    position: relative;
    text-indent: 500rem;
    background-color: var(--colorMenu);
    width: 60%;
    height: 2px;
    -webkit-transition: width 200ms ease-in-out;
    transition: width 200ms ease-in-out; }
  .header .menu-button:hover span, .header .menu-button:hover::before, .header .menu-button:hover::after {
    width: 100%; }

.main-nav-container {
  border: solid 1px #f5f5f5;
  border-width: 1px 0;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #f5f5f5;
  padding: 1em 0; }
  .fullsite-menu .main-nav-container {
    display: none; }
  .main-nav-container .center-container {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: repeat(auto-fit, minmax(300px, 50%)); }
  .main-nav-container ul.main-nav__menu-list {
    margin: 0;
    padding: 0; }
    .main-nav-container ul.main-nav__menu-list li {
      position: relative;
      margin: 0;
      padding: 0; }
      .main-nav-container ul.main-nav__menu-list li a {
        color: #ed4e27; }
        .main-nav-container ul.main-nav__menu-list li a:hover {
          color: #333; }

.deskop-top-container {
  border-bottom: solid 1px #f5f5f5;
  overflow: hidden; }
  .deskop-top-container .center-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center; }
    .deskop-top-container .center-container .data-container {
      padding: 0.6em 0;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media (max-width: 1035px) {
        .deskop-top-container .center-container .data-container {
          width: 100%; } }
      .deskop-top-container .center-container .data-container .data {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
                flex: 1;
        font-family: "Source Sans Pro", arial, verdana, helvetica, sans-serif;
        text-transform: uppercase;
        font-size: 0.9rem;
        font-weight: 700;
        color: #333333; }
      .deskop-top-container .center-container .data-container .imieniny {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
                flex: 1;
        color: rgba(51, 51, 51, 0.5);
        text-align: right; }
    .deskop-top-container .center-container .pogoda-container {
      height: 98px;
      width: 70%;
      position: relative;
      display: none; }
      .deskop-top-container .center-container .pogoda-container a.weatherwidget-mask {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 100;
        display: block; }

.search-container {
  position: absolute;
  top: 50%;
  right: 70px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  width: 300px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (max-width: 600px) {
    .search-container {
      display: none; } }
  .search-container::before {
    content: "";
    display: block;
    width: 5px;
    height: 15px;
    position: absolute;
    top: -5px;
    left: 5px;
    z-index: 10;
    background-color: #ed4e27;
    opacity: 1; }
  .search-container .search-form {
    position: relative;
    padding: 0;
    margin: 0;
    z-index: 1; }
    .search-container .search-form .search-input {
      width: 100%;
      border: 1px solid #f5f5f5;
      padding: 8px 36px 8px 10px;
      margin: 0;
      outline: none;
      color: #222;
      display: block;
      background: #fff;
      -webkit-transition: border-color 0.2s linear;
      transition: border-color 0.2s linear;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      position: relative;
      z-index: 1; }
      .search-container .search-form .search-input:focus, .search-container .search-form .search-input:active, .search-container .search-form .search-input:hover {
        border: 1px solid #aaa; }
    .search-container .search-form input:-webkit-autofill,
    .search-container .search-form input:-webkit-autofill:hover,
    .search-container .search-form input:-webkit-autofill:focus,
    .search-container .search-form input:-webkit-autofill:active {
      -webkit-box-shadow: 0 0 0 30px white inset !important;
              box-shadow: 0 0 0 30px white inset !important; }
    .search-container .search-form .search-button {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 10;
      width: 30px;
      height: 100%;
      margin: 0;
      padding: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      cursor: pointer; }
      .search-container .search-form .search-button .search-button__icon {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 60%;
        height: 60%; }
        .search-container .search-form .search-button .search-button__icon svg {
          fill: rgba(0, 0, 0, 0.5);
          margin: auto; }

#fullsite-menu-container {
  display: block;
  overflow: hidden;
  position: fixed;
  z-index: 300;
  top: 0;
  left: 0;
  width: auto;
  pointer-events: none; }
  .fullsite-menu--show #fullsite-menu-container {
    pointer-events: auto; }
  #fullsite-menu-container #hide-fullsite-menu-button {
    --colorMenu: rgba(255, 255, 255, 1);
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
    opacity: 0;
    -webkit-transform: translateY(-100%) rotateZ(0);
            transform: translateY(-100%) rotateZ(0);
    -webkit-transition: 0.2s all ease-in-out 400ms;
    transition: 0.2s all ease-in-out 400ms; }
    .fullsite-menu--show #fullsite-menu-container #hide-fullsite-menu-button {
      display: block;
      opacity: 1;
      -webkit-transform: translateY(0) rotateZ(0);
              transform: translateY(0) rotateZ(0); }
    .fullsite-menu--hide #fullsite-menu-container #hide-fullsite-menu-button {
      display: none; }
    #fullsite-menu-container #hide-fullsite-menu-button span {
      overflow: hidden;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background-color: var(--colorMenu);
      width: 60%;
      height: 2px;
      -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
              transform: translate(-50%, -50%) rotateZ(45deg); }
      #fullsite-menu-container #hide-fullsite-menu-button span:first-child {
        -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
                transform: translate(-50%, -50%) rotateZ(-45deg); }
      #fullsite-menu-container #hide-fullsite-menu-button span::after {
        content: "";
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(237, 78, 39, 0.3);
        -webkit-transform: translateX(0);
                transform: translateX(0);
        -webkit-transition: -webkit-transform 300ms ease-in-out;
        transition: -webkit-transform 300ms ease-in-out;
        transition: transform 300ms ease-in-out;
        transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }
      #fullsite-menu-container #hide-fullsite-menu-button span:first-child::after {
        -webkit-transition-delay: 200ms;
                transition-delay: 200ms; }
    #fullsite-menu-container #hide-fullsite-menu-button:hover {
      -webkit-transform: translateY(0) rotateZ(180deg);
              transform: translateY(0) rotateZ(180deg); }
      #fullsite-menu-container #hide-fullsite-menu-button:hover span::after {
        -webkit-transform: translateX(100%);
                transform: translateX(100%); }
  #fullsite-menu-container .fullsite-menu-container__content {
    height: 100vh;
    min-width: 100vw;
    overflow-y: auto;
    display: grid;
    background-image: linear-gradient(45deg, rgba(237, 78, 39, 0.9) 0, rgba(66, 18, 6, 0.9) 80%);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: 0.4s -webkit-transform ease-in-out;
    transition: 0.4s -webkit-transform ease-in-out;
    transition: 0.4s transform ease-in-out;
    transition: 0.4s transform ease-in-out, 0.4s -webkit-transform ease-in-out;
    position: relative;
    z-index: 1; }
    #fullsite-menu-container .fullsite-menu-container__content::-webkit-scrollbar {
      width: 5px; }
    #fullsite-menu-container .fullsite-menu-container__content::-webkit-scrollbar-track {
      background: transparent;
      margin: 0 3px; }
    #fullsite-menu-container .fullsite-menu-container__content::-webkit-scrollbar-thumb {
      background: rgba(255, 255, 255, 0.8); }
    #fullsite-menu-container .fullsite-menu-container__content::-webkit-scrollbar-thumb:hover {
      background: white; }
    @supports (scrollbar-color: #fff #ed4e27) {
      #fullsite-menu-container .fullsite-menu-container__content {
        scrollbar-color: #fff #ed4e27;
        scrollbar-width: thin; } }
    .fullsite-menu--show #fullsite-menu-container .fullsite-menu-container__content {
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container {
      margin: auto;
      padding: 60px 0;
      width: -webkit-calc(100% - 60px);
      width: calc(100% - 60px);
      max-width: 900px;
      display: grid;
      grid-template-columns: 70% 30%;
      grid-template-rows: 1fr;
      gap: 20px;
      color: #fff;
      font-size: 1rem; }
      @media (max-width: 768px) {
        #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container {
          grid-template-columns: 100%; } }
      #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container h2 {
        font-size: 1.5rem;
        line-height: 1.2em;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        padding-bottom: 0.6em;
        padding-left: 10px;
        position: relative; }
        #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container h2::before {
          content: "";
          display: block;
          width: 5px;
          height: 5px;
          position: absolute;
          top: 0px;
          left: 0;
          background-color: #fff;
          opacity: 1; }
        #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container h2::after {
          content: "";
          display: inline-block;
          width: 30%;
          max-width: 1em;
          height: 1px;
          position: relative;
          top: 0;
          left: 5px;
          background-color: #fff;
          opacity: 0.5; }
      #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__menu-container {
        opacity: 0;
        -webkit-transition: opacity 400ms ease-in-out 400ms;
        transition: opacity 400ms ease-in-out 400ms; }
        .fullsite-menu--show #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__menu-container {
          opacity: 1; }
        #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__menu-container ul {
          list-style: none;
          margin: 0;
          padding: 0;
          padding-left: 10px; }
          #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__menu-container ul li {
            margin: 0;
            padding: 0 0 0.2em; }
            #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__menu-container ul li a {
              display: inline-block;
              color: #fff;
              text-decoration: none;
              padding-right: 1em;
              padding-top: 3px;
              padding-bottom: 3px;
              position: relative;
              background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
              background-image: linear-gradient(#fff, #fff);
              background-position: bottom left;
              background-size: 0 100%;
              background-repeat: no-repeat;
              -webkit-transition: color 250ms ease-in-out, background-size 250ms ease-in-out;
              transition: color 250ms ease-in-out, background-size 250ms ease-in-out; }
              #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__menu-container ul li a::before {
                content: "";
                display: inline-block;
                width: 4px;
                height: 1px;
                position: relative;
                top: 0;
                left: 0;
                background-color: #fff;
                opacity: 0.5; }
              #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__menu-container ul li a:hover {
                color: #333;
                background-size: 100% 100%; }
      #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container {
        display: none;
        opacity: 0;
        -webkit-transition: opacity 400ms ease-in-out 250ms;
        transition: opacity 400ms ease-in-out 250ms; }
        .fullsite-menu--show #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container {
          -webkit-transform: translateY(0);
                  transform: translateY(0);
          opacity: 1; }
        @media (min-width: 768px) {
          #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container {
            display: block; } }
        #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container ul {
          list-style: none;
          margin: 0;
          padding: 0; }
          #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container ul li:first-child {
            margin: 0 0 1em;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: nowrap;
                    flex-wrap: nowrap;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
                    flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
                    justify-content: flex-start;
            gap: 20px;
            background-color: #fff;
            padding: 10px;
            -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
                    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; }
            #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container ul li:first-child a:not(.link-photo) {
              display: inline-block;
              width: 50%;
              color: #333;
              text-decoration: none;
              padding-right: 1em;
              padding-top: 3px;
              padding-bottom: 3px;
              position: relative; }
              #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container ul li:first-child a:not(.link-photo) .title {
                font-size: 1.1em;
                font-weight: 600;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#ed4e27), to(#ed4e27));
                background-image: linear-gradient(#ed4e27, #ed4e27);
                background-size: 0 1px;
                background-position: left bottom;
                background-repeat: no-repeat;
                -webkit-transition: background-size 250ms ease-in-out;
                transition: background-size 250ms ease-in-out; }
              #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container ul li:first-child a:not(.link-photo) .intro {
                font-size: 0.9em;
                border-top: solid 1px #f5f5f5;
                padding: 1em 0 0;
                margin-top: 1em; }
                #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container ul li:first-child a:not(.link-photo) .intro p:last-child {
                  margin-bottom: 0; }
              #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container ul li:first-child a:not(.link-photo):hover .title {
                background-size: 100% 1px; }
            #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container ul li:first-child a.link-photo {
              display: inline-block;
              width: 50%;
              max-width: 300px;
              position: relative;
              overflow: hidden; }
              #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container ul li:first-child a.link-photo::after {
                content: "";
                display: block;
                width: -webkit-calc(100% - 10px);
                width: calc(100% - 10px);
                height: -webkit-calc(100% - 10px);
                height: calc(100% - 10px);
                position: absolute;
                top: 5px;
                left: 5px;
                z-index: 10;
                background-color: rgba(237, 78, 39, 0.3);
                -webkit-transform: translateY(-webkit-calc(100% + 10px));
                        transform: translateY(calc(100% + 10px));
                -webkit-transition: -webkit-transform 250ms ease-in-out;
                transition: -webkit-transform 250ms ease-in-out;
                transition: transform 250ms ease-in-out;
                transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; }
              #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container ul li:first-child a.link-photo:hover::after {
                -webkit-transform: translateY(0);
                        transform: translateY(0); }
          #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container ul li:not(:first-child) {
            margin: 0;
            padding: 0 0 0.2em; }
            #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container ul li:not(:first-child) a {
              display: inline-block;
              color: #fff;
              text-decoration: none;
              padding-right: 1em;
              padding-top: 3px;
              padding-bottom: 3px;
              position: relative;
              background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
              background-image: linear-gradient(#fff, #fff);
              background-position: bottom left;
              background-size: 0 100%;
              background-repeat: no-repeat;
              -webkit-transition: color 250ms ease-in-out, background-size 250ms ease-in-out;
              transition: color 250ms ease-in-out, background-size 250ms ease-in-out; }
              #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container ul li:not(:first-child) a::before {
                content: "";
                display: inline-block;
                width: 4px;
                height: 1px;
                position: relative;
                top: 0;
                left: 0;
                background-color: #fff;
                opacity: 0.5;
                margin-right: 4px; }
              #fullsite-menu-container .fullsite-menu-container__content .fullsite-menu__content-container .fullsite-menu__news-container ul li:not(:first-child) a:hover {
                color: #333;
                background-size: 100% 100%; }

.footer {
  padding-bottom: 1rem;
  background-color: #f5f5f5; }
  .footer .center-container {
    display: grid;
    grid-template-columns: repeat(4, 25%);
    grid-template-rows: auto;
    grid-auto-rows: auto; }
    .footer .center-container .footer__menu {
      grid-column: 1 / 3; }
    .footer .center-container .footer__redakcja {
      grid-column: 3 / 4; }
    .footer .center-container .footer__contact {
      grid-column: 4 / 5; }
    .footer .center-container .footer__sponsor-links {
      grid-column: 1 / 5; }
    .footer .center-container .footer__copy {
      grid-column: 1 / 3; }
    .footer .center-container .footer__create {
      grid-column: 3 / 5; }
    @media (max-width: 950px) {
      .footer .center-container .footer__menu {
        grid-column: 1 / 5; }
      .footer .center-container .footer__redakcja {
        grid-column: 1 / 3; }
      .footer .center-container .footer__contact {
        grid-column: 3 / 5; } }
    @media (max-width: 480px) {
      .footer .center-container .footer__menu {
        grid-column: 1 / 5; }
      .footer .center-container .footer__redakcja {
        grid-column: 1 / 5; }
      .footer .center-container .footer__contact {
        grid-column: 1 / 5; }
      .footer .center-container .footer__copy {
        grid-column: 1 / 5; }
      .footer .center-container .footer__create {
        grid-column: 1 / 5; } }
  .footer h2 {
    font-size: 1.2rem;
    line-height: 1.2em;
    font-weight: 300;
    color: #333;
    text-transform: uppercase;
    padding-bottom: 0.6em;
    padding-left: 10px;
    position: relative;
    margin: 2em 0 0.5em; }
    .footer h2::before {
      content: "";
      display: block;
      width: 5px;
      height: 5px;
      position: absolute;
      top: 0px;
      left: 0;
      background-color: #ed4e27;
      opacity: 1; }
    .footer h2::after {
      content: "";
      display: inline-block;
      width: 30%;
      max-width: 1em;
      height: 1px;
      position: relative;
      top: 0;
      left: 5px;
      background-color: #333;
      opacity: 0.5; }
  .footer .footer__sponsor-links {
    padding-bottom: 1em; }
  .footer .footer__contact p {
    font-size: 1em;
    padding-bottom: 1em;
    line-height: 1.4em;
    color: #333; }
  .footer .footer__contact a {
    color: #333;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    text-decoration: none; }
    .footer .footer__contact a.phone-link {
      font-size: 2.5em;
      font-weight: normal;
      line-height: 1.2em;
      text-rendering: optimizeLegibility;
      font-family: "Source Sans Pro", arial, verdana, helvetica, sans-serif;
      font-weight: 600; }
    .footer .footer__contact a:hover {
      color: #ed4e27;
      text-decoration: none; }
  .footer .footer__copy {
    font-size: 0.9em;
    color: rgba(51, 51, 51, 0.8); }
  .footer .footer__create {
    font-size: 0.9em;
    color: rgba(51, 51, 51, 0.8);
    text-align: right; }
    @media (max-width: 480px) {
      .footer .footer__create {
        text-align: left; } }
    .footer .footer__create a {
      display: inline-block;
      padding: 0 0.25em;
      color: #aaaaaa;
      position: relative;
      top: 3px;
      overflow: hidden; }
      .footer .footer__create a span {
        display: inline-block;
        color: #aaa;
        mix-blend-mode: exclusion;
        position: relative;
        z-index: 2; }
      .footer .footer__create a::after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        background: #333333;
        -webkit-transform: translateY(105%);
                transform: translateY(105%);
        -webkit-transition: -webkit-transform 0.15s ease-in-out;
        transition: -webkit-transform 0.15s ease-in-out;
        transition: transform 0.15s ease-in-out;
        transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
      .footer .footer__create a:hover {
        color: black;
        text-decoration: none; }
        .footer .footer__create a:hover::after {
          -webkit-transform: translateY(0);
                  transform: translateY(0); }

.footer__category-list {
  padding: 0;
  margin: 0 0 1em;
  list-style: none;
  font-size: 0.9rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }
  .footer__category-list li {
    display: block;
    margin: 0;
    padding: 0 0 0.2em;
    border: 0;
    width: Max(200px, 33%); }
    .footer__category-list li a {
      display: inline-block;
      color: #333;
      text-decoration: none;
      padding-right: 1em;
      padding-top: 3px;
      padding-bottom: 3px;
      position: relative;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#333));
      background-image: linear-gradient(#333, #333);
      background-position: bottom left;
      background-size: 0 100%;
      background-repeat: no-repeat;
      -webkit-transition: color 250ms ease-in-out, background-size 250ms ease-in-out;
      transition: color 250ms ease-in-out, background-size 250ms ease-in-out; }
      .footer__category-list li a::before {
        content: "";
        display: inline-block;
        width: 4px;
        height: 1px;
        position: relative;
        top: 0;
        left: 0;
        background-color: #333;
        opacity: 0.5; }
      .footer__category-list li a:hover {
        color: #fff;
        background-size: 100% 100%; }

.footer__menu-list {
  padding: 0;
  margin: 0 0 1em;
  list-style: none;
  font-size: 0.9rem; }
  .footer__menu-list.footer__menu-list--inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap; }
    .footer__menu-list.footer__menu-list--inline li {
      padding-right: 0.3em !important; }
  .footer__menu-list li {
    display: block;
    margin: 0;
    padding: 0 0 0.2em;
    border: 0; }
    .footer__menu-list li a {
      display: inline-block;
      color: #333;
      text-decoration: none;
      padding-right: 1em;
      padding-top: 3px;
      padding-bottom: 3px;
      position: relative;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#333));
      background-image: linear-gradient(#333, #333);
      background-position: bottom left;
      background-size: 0 100%;
      background-repeat: no-repeat;
      -webkit-transition: color 250ms ease-in-out, background-size 250ms ease-in-out;
      transition: color 250ms ease-in-out, background-size 250ms ease-in-out; }
      .footer__menu-list li a::before {
        content: "";
        display: inline-block;
        width: 4px;
        height: 1px;
        position: relative;
        top: 0;
        left: 0;
        background-color: #333;
        opacity: 0.5; }
      .footer__menu-list li a:hover {
        color: #fff;
        background-size: 100% 100%; }

.deskop-top-container .pogoda-container {
  display: block; }
  @media (max-width: 1035px) {
    .deskop-top-container .pogoda-container {
      display: none; } }

.pogoda-mobile-container {
  border-top: solid 1px #f5f5f5;
  display: none; }
  @media (max-width: 1035px) {
    .pogoda-mobile-container {
      display: block; } }

.last-news-box {
  --paddingBottom: 56.25%;
  --video-bg-color: #000; }
  .last-news-box .center-container {
    display: grid;
    grid-template-columns: auto 300px;
    grid-template-rows: auto;
    grid-auto-rows: auto;
    gap: 20px; }
    @media (max-width: 750px) {
      .last-news-box .center-container {
        grid-template-columns: 1fr; } }
  .last-news-box .main-news-header,
  .last-news-box .last-news-header {
    font-size: 1rem;
    line-height: 1.2em;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
    padding-bottom: 0.6em;
    padding-left: 10px;
    position: relative;
    margin: 2em 0 0.5em; }
    .last-news-box .main-news-header::before,
    .last-news-box .last-news-header::before {
      content: "";
      display: block;
      width: 5px;
      height: 5px;
      position: absolute;
      top: 0px;
      left: 0;
      background-color: #ed4e27;
      opacity: 1; }
    .last-news-box .main-news-header::after,
    .last-news-box .last-news-header::after {
      content: "";
      display: inline-block;
      width: 30%;
      max-width: 1em;
      height: 1px;
      position: relative;
      top: 0;
      left: 5px;
      background-color: #333;
      opacity: 0.5; }
  .last-news-box .main-news-list-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(4, -webkit-min-content);
    grid-template-rows: repeat(4, min-content);
    grid-auto-rows: 1fr;
    gap: 5px; }
    .last-news-box .main-news-list-container .main-news-header {
      grid-column: 1 / -1; }
    .last-news-box .main-news-list-container .main-article-container {
      grid-column: 1 / 3;
      grid-row: 2 / 4; }
    @media (max-width: 1035px) {
      .last-news-box .main-news-list-container {
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: -webkit-min-content;
        grid-auto-rows: min-content; }
        .last-news-box .main-news-list-container .main-article-container {
          grid-column: 1 / -1; }
        .last-news-box .main-news-list-container .top-article:nth-child(3) {
          grid-column: 1 / -1;
          grid-row: 4 / 6; } }
    @media (max-width: 750px) {
      .last-news-box .main-news-list-container {
        grid-template-columns: repeat(2, 1fr); }
        .last-news-box .main-news-list-container .main-article-container {
          grid-column: 1 / 2; }
        .last-news-box .main-news-list-container .top-article:nth-child(3) {
          grid-column: 2 / 3;
          grid-row: 2 / 4; } }
    @media (max-width: 550px) {
      .last-news-box .main-news-list-container {
        grid-template-columns: repeat(1, 1fr); }
        .last-news-box .main-news-list-container .main-article-container {
          grid-column: 1 / -1; }
        .last-news-box .main-news-list-container .top-article:nth-child(3) {
          grid-column: 1 / -1;
          grid-row: auto; } }
  .last-news-box .main-article-container {
    background: #f5f5f5;
    position: relative;
    padding-bottom: var(--paddingBottom); }
    .last-news-box .main-article-container.main-article-container__video {
      /* padding-top: var(--paddingBottom); */
      display: grid;
      grid-template-columns: 100%;
      grid-template-rows: auto 1fr;
      padding-bottom: 0;
      background: var(--video-bg-color); }
    .last-news-box .main-article-container a:not(.video-more-link) {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: none; }
    .last-news-box .main-article-container .main-article-title {
      position: absolute;
      bottom: Max(4%, 10px);
      left: Max(4%, 10px);
      z-index: 10;
      width: -webkit-calc(100% - 3em);
      width: calc(100% - 3em);
      font-size: 2.5em;
      font-weight: 700;
      color: #333;
      -webkit-transition: color 250ms ease-in-out;
      transition: color 250ms ease-in-out; }
      @media (max-width: 750px) {
        .last-news-box .main-article-container .main-article-title {
          bottom: 0.5em;
          left: 1em;
          z-index: 10;
          width: -webkit-calc(100% - 2em);
          width: calc(100% - 2em);
          font-size: 1rem; } }
      .last-news-box .main-article-container .main-article-title::before {
        content: "";
        display: block;
        width: 5px;
        height: 5px;
        position: absolute;
        top: -1px;
        left: -8px;
        background-color: #ed4e27;
        opacity: 1; }
      .last-news-box .main-article-container .main-article-title span.nadtytul {
        display: inline-block;
        background-color: #ed4e27;
        padding: 0.1em 2em 0.1em 0.5em;
        font-size: 0.8em;
        line-height: 1em;
        color: #fff;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
        background-image: linear-gradient(#fff, #fff);
        background-position: bottom left;
        background-size: 0 100%;
        background-repeat: no-repeat;
        -webkit-transition: color 250ms ease-in-out, background-size 250ms ease-in-out;
        transition: color 250ms ease-in-out, background-size 250ms ease-in-out; }
      .last-news-box .main-article-container .main-article-title span.title {
        display: inline;
        font-weight: 900;
        line-height: 1.2em;
        color: #fff;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ed4e27), to(#ed4e27));
        background-image: linear-gradient(#ed4e27, #ed4e27);
        background-position: bottom left;
        background-size: 0 100%;
        background-repeat: no-repeat;
        -webkit-transition: color 250ms ease-in-out, background-size 250ms ease-in-out;
        transition: color 250ms ease-in-out, background-size 250ms ease-in-out; }
        .last-news-box .main-article-container .main-article-title span.title::after {
          content: "";
          display: inline-block;
          width: 30%;
          max-width: 1em;
          height: 1px;
          position: relative;
          top: 0;
          left: 5px;
          background-color: #fff;
          opacity: 0.5; }
    .last-news-box .main-article-container.main-article-container__video .main-article-title {
      font-size: 1.5em; }
      @media (max-width: 750px) {
        .last-news-box .main-article-container.main-article-container__video .main-article-title {
          font-size: 1rem; } }
    .last-news-box .main-article-container .main-article-image {
      display: block;
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: absolute;
      z-index: 1;
      -webkit-border-radius: 0;
              border-radius: 0; }
      .last-news-box .main-article-container .main-article-image::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        width: 100%;
        height: 100%;
        background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0, rgba(0, 0, 0, 0.7)), color-stop(40%, rgba(0, 0, 0, 0)));
        background-image: linear-gradient(0, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 40%);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: bottom center;
        opacity: 1;
        -webkit-transition: opacity 450ms ease-in-out;
        transition: opacity 450ms ease-in-out; }
      .last-news-box .main-article-container .main-article-image img {
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%;
        max-width: none;
        width: 100%;
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-transition: -webkit-transform 450ms ease-in-out;
        transition: -webkit-transform 450ms ease-in-out;
        transition: transform 450ms ease-in-out;
        transition: transform 450ms ease-in-out, -webkit-transform 450ms ease-in-out; }
      .last-news-box .main-article-container .main-article-image .lazyloading-lading {
        display: block;
        width: 80%;
        height: 1px;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 9;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background: #f5f5f5;
        overflow: hidden; }
        .last-news-box .main-article-container .main-article-image .lazyloading-lading::after {
          content: "";
          display: block;
          height: 100%;
          width: 50%;
          position: absolute;
          top: 0;
          left: 0;
          background: #333;
          -webkit-animation: img-loading-progress-animation 1.5s linear infinite;
                  animation: img-loading-progress-animation 1.5s linear infinite;
          -webkit-animation-fill-mode: forwards;
                  animation-fill-mode: forwards;
          -webkit-transform: translateX(-40%);
                  transform: translateX(-40%); }
    .last-news-box .main-article-container a:hover .main-article-title {
      color: #fff; }
      .last-news-box .main-article-container a:hover .main-article-title span.nadtytul {
        color: #ed4e27;
        background-size: 100% 100%; }
      .last-news-box .main-article-container a:hover .main-article-title span.title {
        background-size: 100% 100%; }
    .last-news-box .main-article-container a:hover .main-article-image::before {
      opacity: 0; }
    .last-news-box .main-article-container a:hover .main-article-image img {
      -webkit-transform: scale(1.05);
              transform: scale(1.05); }
  .last-news-box .top-article {
    position: relative;
    padding-bottom: var(--paddingBottom); }
    .last-news-box .top-article.top-article__video {
      /* padding-top: var(--paddingBottom); */
      display: grid;
      grid-template-columns: 100%;
      grid-template-rows: auto 1fr;
      padding-bottom: 0;
      background: var(--video-bg-color); }
    .last-news-box .top-article a:not(.video-more-link) {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: none; }
    .last-news-box .top-article .top-article-title {
      position: absolute;
      bottom: 0.5em;
      left: 1em;
      z-index: 10;
      width: -webkit-calc(100% - 2em);
      width: calc(100% - 2em);
      font-size: 1rem;
      font-weight: 900;
      color: #333;
      -webkit-transition: color 250ms ease-in-out;
      transition: color 250ms ease-in-out; }
      .last-news-box .top-article .top-article-title::before {
        content: "";
        display: block;
        width: 5px;
        height: 5px;
        position: absolute;
        top: -1px;
        left: -8px;
        background-color: #ed4e27;
        opacity: 1;
        -webkit-transition: opacity 250ms ease-in-out;
        transition: opacity 250ms ease-in-out; }
      .last-news-box .top-article .top-article-title span.nadtytul {
        display: inline-block;
        background-color: #ed4e27;
        padding: 0.1em 2em 0.1em 0.5em;
        font-size: 0.8em;
        line-height: 1em;
        color: #fff;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
        background-image: linear-gradient(#fff, #fff);
        background-position: bottom left;
        background-size: 0 100%;
        background-repeat: no-repeat;
        -webkit-transition: color 250ms ease-in-out, background-size 250ms ease-in-out;
        transition: color 250ms ease-in-out, background-size 250ms ease-in-out; }
      .last-news-box .top-article .top-article-title span.title {
        display: inline;
        line-height: 1.2em;
        color: #fff;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ed4e27), to(#ed4e27));
        background-image: linear-gradient(#ed4e27, #ed4e27);
        background-position: bottom left;
        background-size: 0 100%;
        background-repeat: no-repeat;
        -webkit-transition: background-size 250ms ease-in-out;
        transition: background-size 250ms ease-in-out; }
        .last-news-box .top-article .top-article-title span.title::after {
          content: "";
          display: inline-block;
          width: 30%;
          max-width: 1em;
          height: 1px;
          position: relative;
          top: 0;
          left: 5px;
          background-color: #fff;
          opacity: 0.5; }
    .last-news-box .top-article .top-article-image {
      display: block;
      -webkit-border-radius: 0;
              border-radius: 0;
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: absolute;
      z-index: 1; }
      .last-news-box .top-article .top-article-image::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        width: 100%;
        height: 100%;
        background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0, rgba(0, 0, 0, 0.7)), color-stop(80%, rgba(0, 0, 0, 0)));
        background-image: linear-gradient(0, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0) 80%);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: bottom center;
        opacity: 1;
        -webkit-transition: opacity 450ms ease-in-out;
        transition: opacity 450ms ease-in-out; }
      .last-news-box .top-article .top-article-image img {
        -o-object-fit: cover;
           object-fit: cover;
        display: block;
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-transition: -webkit-transform 450ms ease-in-out;
        transition: -webkit-transform 450ms ease-in-out;
        transition: transform 450ms ease-in-out;
        transition: transform 450ms ease-in-out, -webkit-transform 450ms ease-in-out; }
      .last-news-box .top-article .top-article-image .lazyloading-lading {
        display: block;
        width: 80%;
        height: 1px;
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 9;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background: #f5f5f5;
        overflow: hidden; }
        .last-news-box .top-article .top-article-image .lazyloading-lading::after {
          content: "";
          display: block;
          height: 100%;
          width: 50%;
          position: absolute;
          top: 0;
          left: 0;
          background: #333;
          -webkit-animation: img-loading-progress-animation 1.5s linear infinite;
                  animation: img-loading-progress-animation 1.5s linear infinite;
          -webkit-animation-fill-mode: forwards;
                  animation-fill-mode: forwards;
          -webkit-transform: translateX(-40%);
                  transform: translateX(-40%); }
    .last-news-box .top-article a:hover .top-article-title {
      color: #fff; }
      .last-news-box .top-article a:hover .top-article-title span.nadtytul {
        color: #ed4e27;
        background-size: 100% 100%; }
      .last-news-box .top-article a:hover .top-article-title span.title {
        background-size: 100% 100%; }
    .last-news-box .top-article a:hover .top-article-image::before {
      opacity: 0; }
    .last-news-box .top-article a:hover .top-article-image img {
      -webkit-transform: scale(1.05);
              transform: scale(1.05); }
  .last-news-box .last-news-list-container .last-news-list {
    padding: 0;
    margin: 0 0 1em;
    list-style: none;
    font-size: 0.9rem; }
    .last-news-box .last-news-list-container .last-news-list li {
      display: block;
      margin: 0;
      padding: 0 0 0.6em 0.7em;
      border: 0;
      position: relative; }
      .last-news-box .last-news-list-container .last-news-list li:not(.more-link)::before {
        content: "";
        display: block;
        width: 3px;
        height: 3px;
        position: absolute;
        top: -webkit-calc(0.8em - 3px);
        top: calc(0.8em - 3px);
        left: 0;
        background-color: #333;
        opacity: 1; }
      .last-news-box .last-news-list-container .last-news-list li.more-link {
        text-align: right; }
      .last-news-box .last-news-list-container .last-news-list li h2 {
        font-family: "Mulish", arial, verdana, helvetica, sans-serif;
        font-weight: 400;
        color: #333;
        text-transform: none !important;
        font-size: 1rem;
        display: inline; }
        .last-news-box .last-news-list-container .last-news-list li h2 .last-news-list--kalendarium-data {
          font-weight: 600; }
      .last-news-box .last-news-list-container .last-news-list li a {
        display: inline;
        color: #333;
        text-decoration: none;
        position: relative;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ed4e27), to(#ed4e27));
        background-image: linear-gradient(#ed4e27, #ed4e27);
        background-position: bottom left;
        background-size: 0 1px;
        background-repeat: no-repeat;
        -webkit-transition: color 250ms ease-in-out, background-size 250ms ease-in-out;
        transition: color 250ms ease-in-out, background-size 250ms ease-in-out; }
        .last-news-box .last-news-list-container .last-news-list li a:hover {
          color: #000;
          background-size: 100% 1px; }
  .last-news-box .video-container {
    position: relative;
    top: 0;
    left: 0;
    padding-bottom: var(--paddingBottom);
    height: 0;
    overflow: hidden;
    width: 100%; }
    .last-news-box .video-container iframe,
    .last-news-box .video-container object,
    .last-news-box .video-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .last-news-box .video-more-link {
    background: none;
    padding: Max(4%, 10px);
    display: block;
    position: relative;
    -webkit-align-self: start;
            align-self: start;
    color: #333; }
    .last-news-box .video-more-link .main-article-title,
    .last-news-box .video-more-link .top-article-title {
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      padding-bottom: 0; }
  .last-new-box-slider .main-news-list-container > .main-article-container,
  .last-new-box-slider .main-news-list-container > .top-article {
    display: none; }

@-webkit-keyframes img-loading-progress-animation {
  from {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%); }
  to {
    -webkit-transform: translateX(250%);
            transform: translateX(250%); } }

@keyframes img-loading-progress-animation {
  from {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%); }
  to {
    -webkit-transform: translateX(250%);
            transform: translateX(250%); } }

.article-list-section {
  --paddingBottom: 56.25%;
  margin-bottom: 1.5em; }
  .article-list-section .center-container {
    display: grid;
    grid-template-columns: auto 300px;
    grid-template-rows: auto;
    grid-auto-rows: auto;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px; }
    @media (max-width: 750px) {
      .article-list-section .center-container {
        grid-template-columns: 1fr; } }
  .article-list-section .section-title {
    grid-column: 1 / -1;
    font-size: 1.3rem;
    line-height: 1.2em;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
    padding-left: 10px;
    position: relative;
    margin: 2em 0 0.5em; }
    .article-list-section .section-title a {
      color: inherit; }
    .article-list-section .section-title::before {
      content: "";
      display: block;
      width: 5px;
      height: 5px;
      position: absolute;
      top: 0px;
      left: 0;
      background-color: #ed4e27;
      opacity: 1; }
    .article-list-section .section-title::after {
      content: "";
      display: inline-block;
      width: 30%;
      max-width: 1em;
      height: 1px;
      position: relative;
      top: 0;
      left: 5px;
      background-color: #333;
      opacity: 0.5; }
    @media (max-width: 750px) {
      .article-list-section .section-title {
        grid-row: 2 / 3; } }
  @media (max-width: 750px) {
    .article-list-section .comercial-container {
      grid-row: 1 / 2;
      padding: 20px 0; } }
  .article-list-section .article-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    grid-template-rows: auto 1fr;
    grid-auto-rows: auto;
    gap: 5px; }
    .article-list-section .article-container article {
      position: relative;
      display: block; }
      .article-list-section .article-container article a {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        background: none; }
      .article-list-section .article-container article .article-title {
        position: relative;
        z-index: 10;
        font-size: 1rem;
        font-weight: 700;
        color: #333;
        padding: 0.5em 0.5em 1em;
        margin: 0 0.5em; }
        .article-list-section .article-container article .article-title::before {
          content: "";
          display: block;
          width: 5px;
          height: 2em;
          position: absolute;
          top: -0.5em;
          left: 0;
          background-color: #ed4e27; }
        .article-list-section .article-container article .article-title span.title {
          display: inline;
          line-height: 1.2em;
          color: #333;
          background-image: -webkit-gradient(linear, left top, left bottom, from(#ed4e27), to(#ed4e27));
          background-image: linear-gradient(#ed4e27, #ed4e27);
          background-position: bottom left;
          background-size: 0 1px;
          background-repeat: no-repeat;
          -webkit-transition: background-size 250ms ease-in-out;
          transition: background-size 250ms ease-in-out; }
          .article-list-section .article-container article .article-title span.title::after {
            content: "";
            display: inline-block;
            width: 30%;
            max-width: 1em;
            height: 1px;
            position: relative;
            top: 0;
            left: 5px;
            background-color: #333;
            opacity: 0.5;
            -webkit-transition: opacity 250ms ease-in-out;
            transition: opacity 250ms ease-in-out; }
      .article-list-section .article-container article .article-image {
        display: block;
        -webkit-border-radius: 0;
                border-radius: 0;
        width: 100%;
        padding-bottom: var(--paddingBottom);
        overflow: hidden;
        position: relative;
        z-index: 1; }
        .article-list-section .article-container article .article-image img {
          -o-object-fit: cover;
             object-fit: cover;
          position: absolute;
          top: 0;
          left: 0;
          display: block;
          width: auto;
          height: auto;
          min-width: 100%;
          min-height: 100%;
          -webkit-transform: scale(1);
                  transform: scale(1);
          -webkit-transition: -webkit-transform 450ms ease-in-out;
          transition: -webkit-transform 450ms ease-in-out;
          transition: transform 450ms ease-in-out;
          transition: transform 450ms ease-in-out, -webkit-transform 450ms ease-in-out; }
        .article-list-section .article-container article .article-image .lazyloading-lading {
          display: block;
          width: 80%;
          height: 1px;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 9;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          background: #f5f5f5;
          overflow: hidden; }
          .article-list-section .article-container article .article-image .lazyloading-lading::after {
            content: "";
            display: block;
            height: 100%;
            width: 50%;
            position: absolute;
            top: 0;
            left: 0;
            background: #333;
            -webkit-animation: category-box-progress-animation 1.5s linear infinite;
                    animation: category-box-progress-animation 1.5s linear infinite;
            -webkit-animation-fill-mode: forwards;
                    animation-fill-mode: forwards;
            -webkit-transform: translateX(-40%);
                    transform: translateX(-40%); }
      .article-list-section .article-container article a:hover .article-title span.title {
        background-size: 100% 1px; }
        .article-list-section .article-container article a:hover .article-title span.title::after {
          opacity: 0; }
      .article-list-section .article-container article a:hover .article-image img {
        -webkit-transform: scale(1.05);
                transform: scale(1.05); }
  .article-list-section .video-container {
    position: relative;
    top: 0;
    left: 0;
    padding-bottom: var(--paddingBottom);
    height: 0;
    overflow: hidden;
    width: 100%; }
    .article-list-section .video-container iframe,
    .article-list-section .video-container object,
    .article-list-section .video-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

@-webkit-keyframes category-box-progress-animation {
  from {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%); }
  to {
    -webkit-transform: translateX(250%);
            transform: translateX(250%); } }

@keyframes category-box-progress-animation {
  from {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%); }
  to {
    -webkit-transform: translateX(250%);
            transform: translateX(250%); } }

.download-tygonik-container {
  margin: 0;
  width: 100%;
  position: relative;
  z-index: 1; }
  .download-tygonik-container a {
    display: block;
    text-align: center;
    background: none;
    color: #333;
    position: relative;
    padding-bottom: -webkit-calc(56% - 2px);
    padding-bottom: calc(56% - 2px);
    -webkit-transition: border 250ms ease-in-out;
    transition: border 250ms ease-in-out;
    border: 1px solid #f5f5f5;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .download-tygonik-container a p {
      margin: 0;
      padding: 10px;
      z-index: 2;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%; }
    .download-tygonik-container a .logo {
      max-width: 90%;
      display: block;
      padding: 0.5em;
      margin: auto; }
    .download-tygonik-container a .numer {
      font-weight: 700;
      font-size: 0.9em; }
    .download-tygonik-container a::before {
      content: "";
      display: block;
      width: 10px;
      height: 10px;
      background-color: #ed4e27;
      position: absolute;
      top: -5px;
      left: -5px; }
    .download-tygonik-container a:hover, .download-tygonik-container a:focus {
      border: solid 1px #767676; }

.zobacz-tez-list-section {
  padding-top: 1em;
  margin-top: 20px;
  padding-bottom: 20px;
  background-color: rgba(51, 51, 51, 0.1); }
  .zobacz-tez-list-section .section-title {
    font-size: 1rem;
    line-height: 1.2em;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
    padding-left: 10px;
    position: relative;
    margin: 0 0 1em; }
    .zobacz-tez-list-section .section-title::before {
      content: "";
      display: block;
      width: 5px;
      height: 5px;
      position: absolute;
      top: 0px;
      left: 0;
      background-color: #ed4e27;
      opacity: 1; }
    .zobacz-tez-list-section .section-title::after {
      content: "";
      display: inline-block;
      width: 30%;
      max-width: 1em;
      height: 1px;
      position: relative;
      top: 0;
      left: 5px;
      background-color: #333;
      opacity: 0.5; }
  .zobacz-tez-list-section .article-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    grid-template-rows: auto;
    grid-auto-rows: auto;
    gap: 20px; }
    @media (max-width: 450px) {
      .zobacz-tez-list-section .article-container {
        grid-template-columns: auto; } }
    .zobacz-tez-list-section .article-container article {
      position: relative;
      display: block; }
      .zobacz-tez-list-section .article-container article a {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        background: none;
        display: grid;
        grid-template-columns: 40% auto;
        grid-template-rows: auto;
        grid-auto-rows: auto;
        gap: 5px;
        text-decoration: none; }
        @media (max-width: 450px) {
          .zobacz-tez-list-section .article-container article a {
            grid-template-columns: auto; } }
      .zobacz-tez-list-section .article-container article .article-intro {
        grid-column: 2 / 3;
        padding: 0.5em 0.25em 1em; }
        @media (max-width: 450px) {
          .zobacz-tez-list-section .article-container article .article-intro {
            grid-column: 1 / -1; } }
        .zobacz-tez-list-section .article-container article .article-intro p {
          font-size: 0.9rem;
          color: #333; }
      .zobacz-tez-list-section .article-container article .article-title {
        position: relative;
        z-index: 10;
        font-size: 1rem;
        font-weight: 700;
        color: #333;
        margin-bottom: 1em; }
        @media (max-width: 450px) {
          .zobacz-tez-list-section .article-container article .article-title {
            padding-left: 10px; } }
        .zobacz-tez-list-section .article-container article .article-title::before {
          content: "";
          display: block;
          width: 1.5em;
          height: 5px;
          position: absolute;
          top: 0.4em;
          left: -1.7em;
          background-color: #ed4e27; }
          @media (max-width: 450px) {
            .zobacz-tez-list-section .article-container article .article-title::before {
              width: 5px;
              height: 1.5em;
              top: -1.7em;
              left: 0; } }
        .zobacz-tez-list-section .article-container article .article-title span.title {
          display: inline;
          line-height: 1.2em;
          color: #333;
          background-image: -webkit-gradient(linear, left top, left bottom, from(#ed4e27), to(#ed4e27));
          background-image: linear-gradient(#ed4e27, #ed4e27);
          background-position: bottom left;
          background-size: 0 1px;
          background-repeat: no-repeat;
          -webkit-transition: background-size 250ms ease-in-out;
          transition: background-size 250ms ease-in-out;
          text-transform: uppercase; }
      .zobacz-tez-list-section .article-container article .article-image-container {
        grid-column: 1 / 2; }
        @media (max-width: 450px) {
          .zobacz-tez-list-section .article-container article .article-image-container {
            grid-column: 1 / -1; } }
      .zobacz-tez-list-section .article-container article .article-image {
        display: block;
        -webkit-border-radius: 0;
                border-radius: 0;
        width: 100%;
        padding-bottom: 56%;
        overflow: hidden;
        position: relative;
        z-index: 1; }
        .zobacz-tez-list-section .article-container article .article-image img {
          -o-object-fit: cover;
             object-fit: cover;
          position: absolute;
          top: 0;
          left: 0;
          display: block;
          width: auto;
          height: auto;
          min-width: 100%;
          -webkit-transform: scale(1);
                  transform: scale(1);
          -webkit-transition: -webkit-transform 450ms ease-in-out;
          transition: -webkit-transform 450ms ease-in-out;
          transition: transform 450ms ease-in-out;
          transition: transform 450ms ease-in-out, -webkit-transform 450ms ease-in-out; }
        .zobacz-tez-list-section .article-container article .article-image .lazyloading-lading {
          display: block;
          width: 80%;
          height: 1px;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 9;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          background: #f5f5f5;
          overflow: hidden; }
          .zobacz-tez-list-section .article-container article .article-image .lazyloading-lading::after {
            content: "";
            display: block;
            height: 100%;
            width: 50%;
            position: absolute;
            top: 0;
            left: 0;
            background: #333;
            -webkit-animation: zobacz-tez-img-loading-progress-animation 1.5s linear infinite;
                    animation: zobacz-tez-img-loading-progress-animation 1.5s linear infinite;
            -webkit-animation-fill-mode: forwards;
                    animation-fill-mode: forwards;
            -webkit-transform: translateX(-40%);
                    transform: translateX(-40%); }
      .zobacz-tez-list-section .article-container article a:hover .article-title span.title {
        background-size: 100% 1px; }
      .zobacz-tez-list-section .article-container article a:hover .article-image img {
        -webkit-transform: scale(1.05);
                transform: scale(1.05); }

@-webkit-keyframes zobacz-tez-img-loading-progress-animation {
  from {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%); }
  to {
    -webkit-transform: translateX(250%);
            transform: translateX(250%); } }

@keyframes zobacz-tez-img-loading-progress-animation {
  from {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%); }
  to {
    -webkit-transform: translateX(250%);
            transform: translateX(250%); } }

.category-container {
  display: grid;
  grid-template-columns: auto 300px;
  grid-template-rows: auto;
  grid-auto-rows: auto;
  gap: 20px; }
  .category-container .category-title {
    grid-column: 1 / -1; }
  .category-container .category-list-container {
    grid-column: 1 / 2; }
  .category-container aside {
    grid-column: 2 / 3; }
  @media (max-width: 900px) {
    .category-container {
      grid-template-columns: auto; }
      .category-container .category-list-container {
        grid-column: 1 / -1; }
      .category-container aside {
        grid-column: 1 / -1; } }
  .category-container .category-title {
    font-size: 3rem;
    line-height: 1.2em;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
    padding-bottom: 0.6rem;
    padding-left: 10px;
    position: relative;
    margin: 2rem 0 0.5rem; }
    .category-container .category-title::before {
      content: "";
      display: block;
      width: 8px;
      height: 8px;
      position: absolute;
      top: 0px;
      left: 0;
      background-color: #ed4e27;
      opacity: 1; }
    .category-container .category-title::after {
      content: "";
      display: inline-block;
      width: 20%;
      max-width: 1em;
      height: 1px;
      position: relative;
      top: 0;
      left: 5px;
      background-color: #333;
      opacity: 0.5; }
  .category-container .article-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    grid-template-rows: auto;
    grid-auto-rows: auto;
    gap: 20px; }
    @media (max-width: 450px) {
      .category-container .article-list {
        grid-template-columns: auto; } }
    .category-container .article-list article {
      position: relative;
      display: block; }
      .category-container .article-list article a {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        background: none;
        display: grid;
        grid-template-columns: 40% auto;
        grid-template-rows: auto;
        grid-auto-rows: auto;
        gap: 5px;
        text-decoration: none; }
        @media (max-width: 450px) {
          .category-container .article-list article a {
            grid-template-columns: auto; } }
      .category-container .article-list article .article-intro {
        grid-column: 2 / 3;
        padding: 0.5em 0.25em 1em; }
        @media (max-width: 450px) {
          .category-container .article-list article .article-intro {
            grid-column: 1 / -1; } }
        .category-container .article-list article .article-intro p {
          font-size: 0.9rem;
          color: #333; }
      .category-container .article-list article .article-title {
        position: relative;
        z-index: 10;
        font-size: 1rem;
        font-weight: 700;
        color: #333;
        margin-bottom: 1em; }
        @media (max-width: 450px) {
          .category-container .article-list article .article-title {
            padding-left: 10px; } }
        .category-container .article-list article .article-title::before {
          content: "";
          display: block;
          width: 1.5em;
          height: 5px;
          position: absolute;
          top: 0.4em;
          left: -1.7em;
          background-color: #ed4e27; }
          @media (max-width: 450px) {
            .category-container .article-list article .article-title::before {
              width: 5px;
              height: 1.5em;
              top: -1.7em;
              left: 0; } }
        .category-container .article-list article .article-title span.title {
          display: inline;
          line-height: 1.2em;
          color: #333;
          background-image: -webkit-gradient(linear, left top, left bottom, from(#ed4e27), to(#ed4e27));
          background-image: linear-gradient(#ed4e27, #ed4e27);
          background-position: bottom left;
          background-size: 0 1px;
          background-repeat: no-repeat;
          -webkit-transition: background-size 250ms ease-in-out;
          transition: background-size 250ms ease-in-out;
          text-transform: uppercase; }
      .category-container .article-list article .article-image-container {
        grid-column: 1 / 2; }
        @media (max-width: 450px) {
          .category-container .article-list article .article-image-container {
            grid-column: 1 / -1; } }
      .category-container .article-list article .article-image {
        display: block;
        -webkit-border-radius: 0;
                border-radius: 0;
        width: 100%;
        padding-bottom: 56%;
        overflow: hidden;
        position: relative;
        z-index: 1; }
        .category-container .article-list article .article-image img {
          -o-object-fit: cover;
             object-fit: cover;
          position: absolute;
          top: 0;
          left: 0;
          display: block;
          width: auto;
          height: auto;
          min-width: 100%;
          -webkit-transform: scale(1);
                  transform: scale(1);
          -webkit-transition: -webkit-transform 450ms ease-in-out;
          transition: -webkit-transform 450ms ease-in-out;
          transition: transform 450ms ease-in-out;
          transition: transform 450ms ease-in-out, -webkit-transform 450ms ease-in-out; }
        .category-container .article-list article .article-image .lazyloading-lading {
          display: block;
          width: 80%;
          height: 1px;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 9;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          background: #f5f5f5;
          overflow: hidden; }
          .category-container .article-list article .article-image .lazyloading-lading::after {
            content: "";
            display: block;
            height: 100%;
            width: 50%;
            position: absolute;
            top: 0;
            left: 0;
            background: #333;
            -webkit-animation: category-box-progress-animation 1.5s linear infinite;
                    animation: category-box-progress-animation 1.5s linear infinite;
            -webkit-animation-fill-mode: forwards;
                    animation-fill-mode: forwards;
            -webkit-transform: translateX(-40%);
                    transform: translateX(-40%); }
      .category-container .article-list article a:hover .article-title span.title {
        background-size: 100% 1px; }
      .category-container .article-list article a:hover .article-image img {
        -webkit-transform: scale(1.05);
                transform: scale(1.05); }
  .category-container aside {
    padding-bottom: 30px; }
    .category-container aside .aside-header {
      font-size: 1rem;
      line-height: 1.2em;
      font-weight: 600;
      color: #333;
      text-transform: uppercase;
      padding-bottom: 0.6em;
      padding-left: 10px;
      position: relative;
      margin: 0 0 0.5em; }
      .category-container aside .aside-header::before {
        content: "";
        display: block;
        width: 5px;
        height: 5px;
        position: absolute;
        top: 0px;
        left: 0;
        background-color: #ed4e27;
        opacity: 1; }
      .category-container aside .aside-header::after {
        content: "";
        display: inline-block;
        width: 30%;
        max-width: 1em;
        height: 1px;
        position: relative;
        top: 0;
        left: 5px;
        background-color: #333;
        opacity: 0.5; }
    .category-container aside .last-news-list {
      padding: 0;
      margin: 0 0 1em;
      list-style: none;
      font-size: 0.9rem; }
      .category-container aside .last-news-list li {
        display: block;
        margin: 0;
        padding: 0 0 0.6em 0.7em;
        border: 0;
        position: relative; }
        .category-container aside .last-news-list li::before {
          content: "";
          display: block;
          width: 3px;
          height: 3px;
          position: absolute;
          top: -webkit-calc(0.8em - 3px);
          top: calc(0.8em - 3px);
          left: 0;
          background-color: #333;
          opacity: 1; }
        .category-container aside .last-news-list li h2,
        .category-container aside .last-news-list li h3 {
          font-family: "Mulish", arial, verdana, helvetica, sans-serif;
          font-weight: 400;
          color: #333;
          text-transform: none !important;
          font-size: 1rem;
          display: inline; }
        .category-container aside .last-news-list li a {
          display: inline;
          color: #333;
          text-decoration: none;
          position: relative;
          background-image: -webkit-gradient(linear, left top, left bottom, from(#ed4e27), to(#ed4e27));
          background-image: linear-gradient(#ed4e27, #ed4e27);
          background-position: bottom left;
          background-size: 0 1px;
          background-repeat: no-repeat;
          -webkit-transition: color 250ms ease-in-out, background-size 250ms ease-in-out;
          transition: color 250ms ease-in-out, background-size 250ms ease-in-out; }
          .category-container aside .last-news-list li a:hover {
            color: #000;
            background-size: 100% 1px; }

.article-container .center-container {
  display: grid;
  grid-template-columns: auto 300px;
  grid-template-rows: auto;
  grid-auto-rows: auto;
  gap: 20px; }
  .article-container .center-container .main-article {
    grid-column: 1 / 2; }
  .article-container .center-container aside {
    grid-column: 2 / 3; }
  @media (max-width: 850px) {
    .article-container .center-container {
      grid-template-columns: auto; }
      .article-container .center-container .main-article {
        grid-column: 1 / 2; }
      .article-container .center-container aside {
        grid-column: 1 / 2; } }
  .article-container .center-container .main-article {
    padding-top: 30px;
    padding-bottom: 30px; }
    .article-container .center-container .main-article .category-info {
      color: #fff;
      text-align: right;
      font-family: "Source Sans Pro", arial, verdana, helvetica, sans-serif;
      font-weight: 400;
      font-size: 0.9em;
      text-transform: uppercase; }
      .article-container .center-container .main-article .category-info a {
        display: inline-block;
        padding: 0.3em 0.5em 0.2em 1.5em;
        background: #333;
        color: #fff;
        position: relative;
        z-index: 1;
        overflow: hidden; }
        .article-container .center-container .main-article .category-info a::before {
          content: "";
          display: block;
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          z-index: -1;
          background: #ed4e27;
          -webkit-transform: translateX(105%);
                  transform: translateX(105%);
          -webkit-transition: -webkit-transform 300ms ease-in-out;
          transition: -webkit-transform 300ms ease-in-out;
          transition: transform 300ms ease-in-out;
          transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }
        .article-container .center-container .main-article .category-info a:hover::before {
          -webkit-transform: translateX(0);
                  transform: translateX(0); }
    .article-container .center-container .main-article .data-info {
      color: rgba(51, 51, 51, 0.8);
      text-align: right;
      font-family: "Source Sans Pro", arial, verdana, helvetica, sans-serif;
      font-weight: 400;
      font-size: 0.9em; }
    .article-container .center-container .main-article .article-title {
      font-size: clamp(2rem, 10vw, 5rem);
      line-height: 1em;
      font-weight: 900;
      color: #575757;
      /*$bodyFontColor;*/
      /*text-transform: uppercase;*/
      padding-bottom: 0.6rem;
      padding-left: 10px;
      position: relative;
      z-index: 1;
      margin: 0 0 0.5rem;
      min-height: 1.5em; }
      .article-container .center-container .main-article .article-title::before {
        content: "";
        display: block;
        width: 1.5em;
        height: 1.5em;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        /*border: solid 5px $colorOrange;*/
        opacity: 1;
        background-image: url(../images/shape.svg);
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-position: top left;
        -webkit-transform: translateY(-20%);
                transform: translateY(-20%); }
      .article-container .center-container .main-article .article-title::after {
        content: "";
        display: inline-block;
        width: 20%;
        max-width: 1em;
        height: 1px;
        position: relative;
        top: 0;
        left: 5px;
        background-color: #333;
        opacity: 0.5; }
    .article-container .center-container .main-article .article-intro {
      margin: 1rem 0;
      padding: 0 0 0 10px;
      border-left: solid 1px #ed4e27;
      font-size: 1.2rem;
      font-family: "Source Sans Pro", arial, verdana, helvetica, sans-serif; }
    .article-container .center-container .main-article .mainphoto-container {
      position: relative;
      z-index: 1;
      background-color: #f5f5f5;
      padding: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
              align-items: flex-end; }
      @media (max-width: 600px) {
        .article-container .center-container .main-article .mainphoto-container {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
                  align-items: flex-start; } }
      .article-container .center-container .main-article .mainphoto-container .mainphoto__video {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        width: 100%; }
        .article-container .center-container .main-article .mainphoto-container .mainphoto__video iframe,
        .article-container .center-container .main-article .mainphoto-container .mainphoto__video object,
        .article-container .center-container .main-article .mainphoto-container .mainphoto__video embed {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .article-container .center-container .main-article .mainphoto-container .mainphoto__photo a {
        display: block;
        max-width: 600px; }
        .article-container .center-container .main-article .mainphoto-container .mainphoto__photo a img {
          -o-object-fit: cover;
             object-fit: cover; }
      .article-container .center-container .main-article .mainphoto-container .mainphoto__dist {
        display: inline-block;
        position: relative;
        z-index: 1;
        padding-left: 1.4em;
        margin-top: 0.3em;
        margin-bottom: 0.3em; }
        @media (max-width: 600px) {
          .article-container .center-container .main-article .mainphoto-container .mainphoto__dist {
            margin-bottom: 0; } }
        .article-container .center-container .main-article .mainphoto-container .mainphoto__dist::before {
          content: "";
          display: block;
          width: 2.5em;
          height: 1em;
          position: absolute;
          top: 0.1em;
          left: -1.4em;
          background-color: #ed4e27; }
          @media (max-width: 600px) {
            .article-container .center-container .main-article .mainphoto-container .mainphoto__dist::before {
              width: 5px;
              height: 2.5em;
              top: -1.7em;
              left: 0.5em; } }
        .article-container .center-container .main-article .mainphoto-container .mainphoto__dist p {
          margin: 0;
          padding: 0; }
        .article-container .center-container .main-article .mainphoto-container .mainphoto__dist .autor {
          font-size: 0.8em; }
    .article-container .center-container .main-article .article-content {
      margin: 1rem 0;
      padding: 0 0 0 10px;
      border-left: solid 1px #ed4e27;
      font-size: 1.2rem; }
  .article-container .center-container aside {
    padding-top: 30px;
    padding-bottom: 30px; }
    @media (max-width: 850px) {
      .article-container .center-container aside {
        padding-top: 0; } }
    .article-container .center-container aside .aside-header {
      font-size: 1rem;
      line-height: 1.2em;
      font-weight: 600;
      color: #333;
      text-transform: uppercase;
      padding-bottom: 0.6em;
      padding-left: 10px;
      position: relative;
      margin: 0 0 0.5em; }
      .article-container .center-container aside .aside-header::before {
        content: "";
        display: block;
        width: 5px;
        height: 5px;
        position: absolute;
        top: 0px;
        left: 0;
        background-color: #ed4e27;
        opacity: 1; }
      .article-container .center-container aside .aside-header::after {
        content: "";
        display: inline-block;
        width: 30%;
        max-width: 1em;
        height: 1px;
        position: relative;
        top: 0;
        left: 5px;
        background-color: #333;
        opacity: 0.5; }
    .article-container .center-container aside .last-news-list {
      padding: 0;
      margin: 0 0 1em;
      list-style: none;
      font-size: 0.9rem; }
      .article-container .center-container aside .last-news-list li {
        display: block;
        margin: 0;
        padding: 0 0 0.6em 0.7em;
        border: 0;
        position: relative; }
        .article-container .center-container aside .last-news-list li::before {
          content: "";
          display: block;
          width: 3px;
          height: 3px;
          position: absolute;
          top: -webkit-calc(0.8em - 3px);
          top: calc(0.8em - 3px);
          left: 0;
          background-color: #333;
          opacity: 1; }
        .article-container .center-container aside .last-news-list li h2,
        .article-container .center-container aside .last-news-list li h3 {
          font-family: "Mulish", arial, verdana, helvetica, sans-serif;
          font-weight: 400;
          color: #333;
          text-transform: none !important;
          font-size: 1rem;
          display: inline; }
          .article-container .center-container aside .last-news-list li h2 .last-news-list--kalendarium-data,
          .article-container .center-container aside .last-news-list li h3 .last-news-list--kalendarium-data {
            font-weight: 600; }
        .article-container .center-container aside .last-news-list li a {
          display: inline;
          color: #333;
          text-decoration: none;
          position: relative;
          background-image: -webkit-gradient(linear, left top, left bottom, from(#ed4e27), to(#ed4e27));
          background-image: linear-gradient(#ed4e27, #ed4e27);
          background-position: bottom left;
          background-size: 0 1px;
          background-repeat: no-repeat;
          -webkit-transition: color 250ms ease-in-out, background-size 250ms ease-in-out;
          transition: color 250ms ease-in-out, background-size 250ms ease-in-out; }
          .article-container .center-container aside .last-news-list li a:hover {
            color: #000;
            background-size: 100% 1px; }

.article-galery-container {
  padding-top: 1.5rem; }
  .article-galery-container .article-galery-header {
    font-size: 1rem;
    line-height: 1.2em;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
    padding-bottom: 0.6em;
    padding-left: 10px;
    position: relative;
    margin: 0 0 0.5em; }
    .article-galery-container .article-galery-header::before {
      content: "";
      display: block;
      width: 5px;
      height: 5px;
      position: absolute;
      top: 0px;
      left: 0;
      background-color: #ed4e27;
      opacity: 1; }
    .article-galery-container .article-galery-header::after {
      content: "";
      display: inline-block;
      width: 30%;
      max-width: 1em;
      height: 1px;
      position: relative;
      top: 0;
      left: 5px;
      background-color: #333;
      opacity: 0.5; }
  .article-galery-container ul.photo-galery-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 5px; }
    .article-galery-container ul.photo-galery-list li {
      display: block;
      position: relative;
      padding: 0;
      margin: 0; }
      .article-galery-container ul.photo-galery-list li a {
        position: relative;
        display: block;
        width: 100%;
        padding-bottom: 56%; }
        .article-galery-container ul.photo-galery-list li a span {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
          .article-galery-container ul.photo-galery-list li a span img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover; }
          .article-galery-container ul.photo-galery-list li a span .lazyloading-lading {
            display: block;
            width: 80%;
            height: 1px;
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 9;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            background: #f5f5f5;
            overflow: hidden; }
            .article-galery-container ul.photo-galery-list li a span .lazyloading-lading::after {
              content: "";
              display: block;
              height: 100%;
              width: 50%;
              position: absolute;
              top: 0;
              left: 0;
              background: #333;
              -webkit-animation: photogalery-img-loading-progress-animation 1.5s linear infinite;
                      animation: photogalery-img-loading-progress-animation 1.5s linear infinite;
              -webkit-animation-fill-mode: forwards;
                      animation-fill-mode: forwards;
              -webkit-transform: translateX(-40%);
                      transform: translateX(-40%); }

@-webkit-keyframes photogalery-img-loading-progress-animation {
  from {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%); }
  to {
    -webkit-transform: translateX(250%);
            transform: translateX(250%); } }

@keyframes photogalery-img-loading-progress-animation {
  from {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%); }
  to {
    -webkit-transform: translateX(250%);
            transform: translateX(250%); } }

.article-komentarze-container {
  display: grid;
  grid-template-columns: auto 40%;
  grid-template-rows: auto 1fr;
  grid-auto-rows: auto;
  gap: 0 20px;
  padding-top: 1.5rem; }
  .article-komentarze-container .komentarze-header {
    grid-column: 1 / 2; }
  .article-komentarze-container .komantarze-list-container {
    grid-column: 1 / 2; }
  .article-komentarze-container .add-coment-container {
    grid-column: 2 / 3;
    grid-row: 1 / 3; }
  @media (max-width: 1000px) {
    .article-komentarze-container {
      grid-template-columns: auto;
      grid-template-rows: auto; }
      .article-komentarze-container .komentarze-header {
        grid-column: 1 / -1; }
      .article-komentarze-container .komantarze-list-container {
        grid-column: 1 / -1; }
      .article-komentarze-container .add-coment-container {
        grid-column: 1 / -1;
        grid-row: auto;
        padding-top: 20px; } }
  .article-komentarze-container .komentarze-header {
    font-size: 1rem;
    line-height: 1.2em;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
    padding-bottom: 0.6em;
    padding-left: 10px;
    position: relative;
    margin: 0 0 0.5em; }
    .article-komentarze-container .komentarze-header::before {
      content: "";
      display: block;
      width: 5px;
      height: 5px;
      position: absolute;
      top: 0px;
      left: 0;
      background-color: #ed4e27;
      opacity: 1; }
    .article-komentarze-container .komentarze-header::after {
      content: "";
      display: inline-block;
      width: 30%;
      max-width: 1em;
      height: 1px;
      position: relative;
      top: 0;
      left: 5px;
      background-color: #333;
      opacity: 0.5; }
  .article-komentarze-container .komantarze-list {
    margin: 0;
    padding: 0 0 0 10px;
    list-style: none; }
    .article-komentarze-container .komantarze-list li {
      margin: 0;
      padding: 0 0 30px 10px;
      position: relative;
      overflow: hidden; }
      .article-komentarze-container .komantarze-list li::before {
        content: "";
        display: block;
        width: 1px;
        height: 100%;
        background-color: rgba(51, 51, 51, 0.5);
        position: absolute;
        top: 0;
        left: 0; }
      .article-komentarze-container .komantarze-list li:first-child::before {
        height: -webkit-calc(100% + 0.6em);
        height: calc(100% + 0.6em);
        top: -0.6em; }
      .article-komentarze-container .komantarze-list li:last-child {
        padding-bottom: 0; }
        .article-komentarze-container .komantarze-list li:last-child::before {
          height: 0.5em;
          top: 0; }
      .article-komentarze-container .komantarze-list li .dist-container {
        font-family: "Source Sans Pro", arial, verdana, helvetica, sans-serif;
        font-weight: 400;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center; }
        .article-komentarze-container .komantarze-list li .dist-container::before {
          content: "";
          display: block;
          width: 10px;
          height: 5px;
          background-color: #333333;
          position: absolute;
          top: 0.5em;
          left: -13px; }
        .article-komentarze-container .komantarze-list li .dist-container p {
          margin: 0;
          padding: 0; }
        .article-komentarze-container .komantarze-list li .dist-container .data {
          font-size: 0.9rem; }
        .article-komentarze-container .komantarze-list li .dist-container .autor {
          font-size: 1rem;
          font-weight: 700;
          position: relative;
          z-index: 1;
          display: inline-block;
          padding-right: 2em;
          text-overflow: ellipsis; }
      .article-komentarze-container .komantarze-list li .main-container {
        background-color: #f5f5f5;
        padding: 10px;
        margin-top: 10px;
        position: relative;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 530px; }
        .article-komentarze-container .komantarze-list li .main-container::before {
          content: "";
          display: block;
          width: 10px;
          height: 10px;
          background-color: #f5f5f5;
          position: absolute;
          top: -5px;
          left: 15px;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); }
        .article-komentarze-container .komantarze-list li .main-container p {
          text-overflow: ellipsis;
          max-width: 510px;
          overflow: hidden; }
        .article-komentarze-container .komantarze-list li .main-container p:first-child {
          margin-top: 0;
          padding-top: 0; }
        .article-komentarze-container .komantarze-list li .main-container p:last-child {
          margin-bottom: 0;
          padding-bottom: 0; }
  .article-komentarze-container .add-comment__header {
    font-size: 1rem;
    line-height: 1.2em;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
    padding-left: 10px;
    position: relative;
    margin: 0 0 0.5em; }
    .article-komentarze-container .add-comment__header::before {
      content: "";
      display: block;
      width: 5px;
      height: 5px;
      position: absolute;
      top: 0px;
      left: 0;
      background-color: #ed4e27;
      opacity: 1; }
    .article-komentarze-container .add-comment__header::after {
      content: "";
      display: inline-block;
      width: 30%;
      max-width: 1em;
      height: 1px;
      position: relative;
      top: 0;
      left: 5px;
      background-color: #333;
      opacity: 0.5; }
  .article-komentarze-container .add-comment-form {
    background-color: #f5f5f5;
    padding: 10px;
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
    grid-auto-rows: auto;
    gap: 5px;
    position: relative;
    overflow-y: clip; }
    .article-komentarze-container .add-comment-form::before {
      content: "";
      display: block;
      width: 10px;
      height: 10px;
      background-color: #f5f5f5;
      position: absolute;
      top: 15px;
      left: -5px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .article-komentarze-container .add-comment-form label {
      display: block;
      font-family: "Source Sans Pro", arial, verdana, helvetica, sans-serif;
      font-size: 0.9rem;
      padding-top: 10px; }
    .article-komentarze-container .add-comment-form input[type="text"],
    .article-komentarze-container .add-comment-form textarea {
      border: 1px solid #d9d9d9;
      padding: 8px 6px 8px 6px;
      outline: none;
      color: #333;
      width: 100%;
      margin: 5px 0 0;
      max-width: 100%;
      display: block;
      margin-bottom: 0px;
      background: #fff;
      -webkit-transition: border-color 0.25s ease-in-out;
      transition: border-color 0.25s ease-in-out;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      resize: vertical; }
      .article-komentarze-container .add-comment-form input[type="text"]:focus, .article-komentarze-container .add-comment-form input[type="text"]:active,
      .article-komentarze-container .add-comment-form textarea:focus,
      .article-komentarze-container .add-comment-form textarea:active {
        border: 1px solid black; }
    .article-komentarze-container .add-comment-form label.ck-label {
      display: none; }
    .article-komentarze-container .add-comment-form .ck-editor__editable_inline {
      min-height: 50px; }
    .article-komentarze-container .add-comment-form .add-comment_send-button {
      display: block;
      font-family: "Source Sans Pro", arial, verdana, helvetica, sans-serif;
      font-weight: 700;
      font-size: 1rem;
      text-align: center;
      color: #fff;
      text-transform: uppercase;
      border: solid 2px #ed4e27;
      padding: 0.5em 1em;
      margin: 0 auto;
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      background-color: rgba(237, 78, 39, 0.9);
      cursor: pointer;
      position: relative;
      z-index: 1;
      -webkit-transition: color 250ms ease-in-out, border 250ms ease-in-out;
      transition: color 250ms ease-in-out, border 250ms ease-in-out;
      overflow: hidden; }
      .article-komentarze-container .add-comment-form .add-comment_send-button::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background-color: #333;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        -webkit-transform: translateY(105%);
                transform: translateY(105%);
        -webkit-transition: -webkit-transform 250ms ease-in-out;
        transition: -webkit-transform 250ms ease-in-out;
        transition: transform 250ms ease-in-out;
        transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; }
      .article-komentarze-container .add-comment-form .add-comment_send-button:hover, .article-komentarze-container .add-comment-form .add-comment_send-button:focus {
        color: #fff;
        border: solid 2px #4d4d4d; }
        .article-komentarze-container .add-comment-form .add-comment_send-button:hover::after, .article-komentarze-container .add-comment-form .add-comment_send-button:focus::after {
          -webkit-transform: translateY(0);
                  transform: translateY(0); }
  .article-komentarze-container .report-comment-form {
    padding: 0;
    margin: 0 0 0 auto;
    position: relative;
    display: block;
    top: 0;
    right: 0;
    z-index: 10;
    -webkit-transform: translate(-10px, -50%);
            transform: translate(-10px, -50%);
    width: 55px; }
    .article-komentarze-container .report-comment-form .report-comment_send-button {
      display: block;
      font-family: "Source Sans Pro", arial, verdana, helvetica, sans-serif;
      font-weight: 400;
      font-size: 0.8rem;
      text-align: center;
      color: #333;
      text-transform: uppercase;
      padding: 0.3em 0.8em;
      margin: 0 auto;
      width: 100%;
      text-align: center;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      background-color: #fff;
      cursor: pointer;
      position: relative;
      z-index: 1;
      -webkit-transition: color 250ms ease-in-out, border 250ms ease-in-out;
      transition: color 250ms ease-in-out, border 250ms ease-in-out;
      overflow: hidden;
      border: solid 1px whitesmoke; }
      .article-komentarze-container .report-comment-form .report-comment_send-button::after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background-color: #333;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        -webkit-transform: translateX(-105%);
                transform: translateX(-105%);
        -webkit-transition: -webkit-transform 250ms ease-in-out;
        transition: -webkit-transform 250ms ease-in-out;
        transition: transform 250ms ease-in-out;
        transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; }
      .article-komentarze-container .report-comment-form .report-comment_send-button:hover, .article-komentarze-container .report-comment-form .report-comment_send-button:focus {
        color: #fff; }
        .article-komentarze-container .report-comment-form .report-comment_send-button:hover::after, .article-komentarze-container .report-comment-form .report-comment_send-button:focus::after {
          -webkit-transform: translateX(0);
                  transform: translateX(0); }
  .article-komentarze-container .add-coment-form__loading,
  .article-komentarze-container .report-coment-form__loading {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    z-index: 100;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.61, 0, 0.35, 1.01);
    transition: -webkit-transform 0.5s cubic-bezier(0.61, 0, 0.35, 1.01);
    transition: transform 0.5s cubic-bezier(0.61, 0, 0.35, 1.01);
    transition: transform 0.5s cubic-bezier(0.61, 0, 0.35, 1.01), -webkit-transform 0.5s cubic-bezier(0.61, 0, 0.35, 1.01);
    overflow: hidden; }
    .article-komentarze-container .add-coment-form__loading .loading,
    .article-komentarze-container .report-coment-form__loading .loading {
      display: block;
      width: 80%;
      height: 1px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background: #f5f5f5;
      overflow: hidden; }
      .article-komentarze-container .add-coment-form__loading .loading::after,
      .article-komentarze-container .report-coment-form__loading .loading::after {
        content: "";
        display: block;
        height: 100%;
        width: 50%;
        position: absolute;
        top: 0;
        left: 0;
        background: #ed4e27;
        -webkit-animation: add-coment-form-loading-progress-animation 1.5s linear infinite;
                animation: add-coment-form-loading-progress-animation 1.5s linear infinite;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
        -webkit-transform: translateX(-40%);
                transform: translateX(-40%); }
  .article-komentarze-container .show-progress .add-coment-form__loading,
  .article-komentarze-container .show-progress .report-coment-form__loading {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .article-komentarze-container .hide-progress .add-coment-form__loading,
  .article-komentarze-container .hide-progress .report-coment-form__loading {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }

@-webkit-keyframes add-coment-form-loading-progress-animation {
  from {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%); }
  to {
    -webkit-transform: translateX(250%);
            transform: translateX(250%); } }

@keyframes add-coment-form-loading-progress-animation {
  from {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%); }
  to {
    -webkit-transform: translateX(250%);
            transform: translateX(250%); } }

.article-list-section--recommended {
  --paddingBottom: 56.25%;
  margin-bottom: 1.5em; }
  .article-list-section--recommended .stuff-container {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    grid-auto-rows: auto;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px; }
  .article-list-section--recommended .section-title {
    grid-column: 1 / -1;
    font-size: 1.3rem;
    line-height: 1.2em;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
    padding-left: 10px;
    position: relative;
    margin: 2em 0 0.5em; }
    .article-list-section--recommended .section-title a {
      color: inherit; }
    .article-list-section--recommended .section-title::before {
      content: "";
      display: block;
      width: 5px;
      height: 5px;
      position: absolute;
      top: 0px;
      left: 0;
      background-color: #ed4e27;
      opacity: 1; }
    .article-list-section--recommended .section-title::after {
      content: "";
      display: inline-block;
      width: 30%;
      max-width: 1em;
      height: 1px;
      position: relative;
      top: 0;
      left: 5px;
      background-color: #333;
      opacity: 0.5; }
    @media (max-width: 750px) {
      .article-list-section--recommended .section-title {
        grid-row: 1 / 2; } }
  @media (max-width: 750px) {
    .article-list-section--recommended .comercial-container {
      grid-row: 1 / 2;
      padding: 20px 0; } }
  .article-list-section--recommended .article-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-template-rows: auto 1fr;
    grid-auto-rows: auto;
    gap: 5px; }
    .article-list-section--recommended .article-container article {
      position: relative;
      display: block; }
      .article-list-section--recommended .article-container article a {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        background: none; }
      .article-list-section--recommended .article-container article .recommended-article-title {
        position: relative;
        z-index: 10;
        font-size: 1rem;
        font-weight: 700;
        color: #333;
        padding: 0.5em 0.5em 1em;
        margin: 0 0.5em; }
        .article-list-section--recommended .article-container article .recommended-article-title::before {
          content: "";
          display: block;
          width: 5px;
          height: 2em;
          position: absolute;
          top: -0.5em;
          left: 0;
          background-color: #ed4e27; }
        .article-list-section--recommended .article-container article .recommended-article-title span.title {
          display: inline;
          line-height: 1.2em;
          color: #333;
          background-image: -webkit-gradient(linear, left top, left bottom, from(#ed4e27), to(#ed4e27));
          background-image: linear-gradient(#ed4e27, #ed4e27);
          background-position: bottom left;
          background-size: 0 1px;
          background-repeat: no-repeat;
          -webkit-transition: background-size 250ms ease-in-out;
          transition: background-size 250ms ease-in-out; }
          .article-list-section--recommended .article-container article .recommended-article-title span.title::after {
            content: "";
            display: inline-block;
            width: 30%;
            max-width: 1em;
            height: 1px;
            position: relative;
            top: 0;
            left: 5px;
            background-color: #333;
            opacity: 0.5;
            -webkit-transition: opacity 250ms ease-in-out;
            transition: opacity 250ms ease-in-out; }
      .article-list-section--recommended .article-container article .article-image {
        display: block;
        -webkit-border-radius: 0;
                border-radius: 0;
        width: 100%;
        padding-bottom: var(--paddingBottom);
        overflow: hidden;
        position: relative;
        z-index: 1; }
        .article-list-section--recommended .article-container article .article-image img {
          -o-object-fit: cover;
             object-fit: cover;
          position: absolute;
          top: 0;
          left: 0;
          display: block;
          width: auto;
          height: auto;
          min-width: 100%;
          min-height: 100%;
          -webkit-transform: scale(1);
                  transform: scale(1);
          -webkit-transition: -webkit-transform 450ms ease-in-out;
          transition: -webkit-transform 450ms ease-in-out;
          transition: transform 450ms ease-in-out;
          transition: transform 450ms ease-in-out, -webkit-transform 450ms ease-in-out; }
        .article-list-section--recommended .article-container article .article-image .lazyloading-lading {
          display: block;
          width: 80%;
          height: 1px;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 9;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          background: #f5f5f5;
          overflow: hidden; }
          .article-list-section--recommended .article-container article .article-image .lazyloading-lading::after {
            content: "";
            display: block;
            height: 100%;
            width: 50%;
            position: absolute;
            top: 0;
            left: 0;
            background: #333;
            -webkit-animation: category-box-progress-animation 1.5s linear infinite;
                    animation: category-box-progress-animation 1.5s linear infinite;
            -webkit-animation-fill-mode: forwards;
                    animation-fill-mode: forwards;
            -webkit-transform: translateX(-40%);
                    transform: translateX(-40%); }
      .article-list-section--recommended .article-container article a:hover .article-title span.title {
        background-size: 100% 1px; }
        .article-list-section--recommended .article-container article a:hover .article-title span.title::after {
          opacity: 0; }
      .article-list-section--recommended .article-container article a:hover .article-image img {
        -webkit-transform: scale(1.05);
                transform: scale(1.05); }
  .article-list-section--recommended .video-container {
    position: relative;
    top: 0;
    left: 0;
    padding-bottom: var(--paddingBottom);
    height: 0;
    overflow: hidden;
    width: 100%; }
    .article-list-section--recommended .video-container iframe,
    .article-list-section--recommended .video-container object,
    .article-list-section--recommended .video-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

@keyframes category-box-progress-animation {
  from {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%); }
  to {
    -webkit-transform: translateX(250%);
            transform: translateX(250%); } }

.komunikat {
  padding: 6px 8px 6px 8px;
  margin: 0px 0px 2px 0px;
  text-align: left;
  color: #333;
  background: #f5f5f5;
  border: 1px solid gainsboro; }
  .komunikat.ok {
    color: #333;
    background: #b9f1ca;
    border: 1px solid #94bfa0; }
  .komunikat.blad {
    color: #333;
    background: #efb0b0;
    border: 1px solid #c09393; }

.consent-container {
  --backgroundColor: #ed4e27;
  --backgroundButtonColor: rgba(255, 255, 255, 1);
  --fontButtonColor: #ed4e27;
  position: fixed;
  inset: 0;
  z-index: 1000;
  isolation: isolate;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  display: none;
  place-items: center; }
  .consent-container::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.75); }
  .consent-container.active {
    display: grid; }
  .consent-container .consent-content {
    z-index: 10;
    background: #fff;
    color: #333;
    max-width: 1000px;
    width: -webkit-calc(100vw - 40px);
    width: calc(100vw - 40px);
    padding: 0;
    -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
            box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
    outline: solid 1px rgba(255, 255, 255, 0.2);
    outline-offset: 4px; }
    .consent-container .consent-content h2 {
      display: block;
      text-rendering: optimizeLegibility;
      font-family: "Source Sans Pro", arial, verdana, helvetica, sans-serif;
      font-weight: 600;
      font-size: 1.5rem;
      position: relative;
      text-align: inherit;
      color: #121212;
      margin-bottom: 30px;
      padding-bottom: 30px;
      border-bottom: solid 1px #e9e9e9; }
    .consent-container .consent-content p {
      font-weight: 400;
      font-size: 1.1rem;
      line-height: 1.3;
      margin-bottom: 1em; }
      .consent-container .consent-content p:last-child {
        margin-bottom: 0; }
    .consent-container .consent-content .tabs-container {
      background-color: #f5f5f5;
      overflow: hidden; }
      .consent-container .consent-content .tabs-container .tabs-buttons {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
        gap: 1px;
        list-style: none;
        margin: 0;
        padding: 0; }
        .consent-container .consent-content .tabs-container .tabs-buttons li {
          margin: 0;
          padding: 0; }
        .consent-container .consent-content .tabs-container .tabs-buttons a {
          display: block;
          color: #121212;
          padding: 2em 4em 1.8em;
          background-color: #fff;
          text-decoration: none;
          font-size: 1.3rem;
          font-weight: 600;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          .consent-container .consent-content .tabs-container .tabs-buttons a.active {
            background-color: var(--backgroundColor);
            color: #fff; }
          .consent-container .consent-content .tabs-container .tabs-buttons a:hover {
            background-color: var(--backgroundColor);
            color: #fff; }
      .consent-container .consent-content .tabs-container .tab-contents-container {
        border-top: solid 1px #f2f2f2;
        background-color: #f5f5f5;
        -webkit-box-shadow: rgba(50, 50, 93, 0.25) 0 13px 64px -5px, rgba(0, 0, 0, 0.3) 0 8px 32px -8px;
                box-shadow: rgba(50, 50, 93, 0.25) 0 13px 64px -5px, rgba(0, 0, 0, 0.3) 0 8px 32px -8px; }
        .consent-container .consent-content .tabs-container .tab-contents-container .tab-content {
          display: none;
          overflow-y: auto;
          height: auto;
          max-height: 80vh;
          background-color: #f5f5f5;
          padding: 50px 20px 20px; }
          .consent-container .consent-content .tabs-container .tab-contents-container .tab-content.active {
            display: block;
            background-color: #fff; }
    .consent-container .consent-content form {
      overflow: hidden; }
      .consent-container .consent-content form * {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        position: relative;
        accent-color: var(--backgroundColor); }
      .consent-container .consent-content form .form-content div {
        margin: 0 0 20px; }
      .consent-container .consent-content form .form-content label {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
                align-items: flex-start;
        cursor: pointer; }
        .consent-container .consent-content form .form-content label strong {
          display: block;
          font-size: 1.2rem;
          margin-bottom: 0.6em; }
        .consent-container .consent-content form .form-content label input {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 20px;
                  flex: 0 0 20px;
          -webkit-transform: translateY(2px);
                  transform: translateY(2px); }
        .consent-container .consent-content form .form-content label span {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 auto;
                  flex: 1 1 auto;
          margin-left: 10px;
          line-height: 1.3; }
    .consent-container .consent-content button {
      cursor: pointer;
      color: #fff;
      font-size: 1.2rem;
      font-weight: 600;
      background: var(--backgroundColor);
      white-space: nowrap;
      overflow: visible;
      text-decoration: none;
      outline: none;
      zoom: 1;
      line-height: 1;
      padding: 1.2em 2em 1em 2em;
      -webkit-transition: all 0.35s ease-in-out;
      transition: all 0.35s ease-in-out;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      gap: 8px; }
      .consent-container .consent-content button:hover {
        background: #121212; }
      .consent-container .consent-content button#accept-all::before, .consent-container .consent-content button#accept-all-2::before, .consent-container .consent-content button#save-consent::before {
        content: '';
        display: block;
        width: 15px;
        aspect-ratio: 1;
        background-color: #fff;
        -webkit-mask-image: url(../images/check-icon.svg);
                mask-image: url(../images/check-icon.svg);
        -webkit-mask-size: 1005 auto;
                mask-size: 1005 auto;
        -webkit-mask-position: center;
                mask-position: center;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat; }
      .consent-container .consent-content button#reject-all {
        background-color: transparent;
        outline: solid 1px #121212;
        outline-offset: -1px;
        color: #121212; }
        .consent-container .consent-content button#reject-all:hover {
          color: #fff;
          background: #121212; }
      .consent-container .consent-content button.personalizuj-button {
        background-color: transparent;
        outline: solid 1px #121212;
        outline-offset: -1px;
        color: #121212; }
        .consent-container .consent-content button.personalizuj-button:hover {
          color: #fff;
          background: #121212; }
    .consent-container .consent-content .consent-buttons-container {
      margin-top: 20px;
      padding-top: 20px;
      position: relative;
      z-index: 2;
      isolation: isolate;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
              justify-content: flex-start;
      gap: 4px; }
      .consent-container .consent-content .consent-buttons-container::after {
        content: '';
        position: absolute;
        inset: 0 -20px -20px -20px;
        z-index: -1;
        background-color: #fff;
        -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
                box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px; }
    .consent-container .consent-content .all-buttons {
      margin-top: 20px;
      padding-top: 20px;
      position: relative;
      z-index: 1;
      isolation: isolate;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
              justify-content: flex-start;
      gap: 4px; }
      .consent-container .consent-content .all-buttons::after {
        content: '';
        position: absolute;
        inset: 0 -20px -20px -20px;
        z-index: -1;
        background-color: #f7f7f7; }

.consent-icon {
  --backgroundColor: #ec1f29;
  position: fixed;
  bottom: 5px;
  left: 5px;
  z-index: 1000;
  isolation: isolate;
  width: 40px;
  height: 40px; }
  .consent-icon a {
    display: block;
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background: var(--backgroundColor);
    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
            box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
    .consent-icon a svg {
      fill: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 90%;
      height: 90%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

.comercial-container {
  margin: 20px auto 0;
  width: 100%;
  text-align: center;
  position: relative; }
  .comercial-container a {
    display: inline-block;
    margin: 0 auto; }
    .comercial-container a img {
      border: 0; }
  @media (max-width: 750px) {
    .comercial-container.comercial-horizontal {
      display: none; } }

.google-baner {
  overflow: hidden; }

.aside-container .comercial-container {
  margin-bottom: 20px; }

.aside-container .comercial-container:first-child {
  margin-top: 0; }

.aside-container .comercial-container:last-child {
  margin-bottom: 0; }

.baner-conatainer {
  position: relative; }
  .baner-conatainer::after {
    content: "reklama";
    position: absolute;
    top: -15px;
    right: 0;
    font-size: 0.7rem;
    line-height: 1em;
    color: rgba(0, 0, 0, 0.3); }

.article-list-section .comercial-container {
  margin-top: 0;
  margin-bottom: 0; }

.article-content .comercial-container {
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 500px; }

.top-baner {
  margin-bottom: 20px; }

.box-conatainer h2 {
  font-size: 1rem;
  line-height: 1.2em;
  font-weight: 600;
  color: #333;
  text-transform: uppercase;
  padding-bottom: 0.6em;
  padding-left: 10px;
  position: relative;
  margin: 2em 0 0.5em; }
  .box-conatainer h2::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 0px;
    left: 0;
    background-color: #ed4e27;
    opacity: 1; }
  .box-conatainer h2::after {
    content: "";
    display: inline-block;
    width: 30%;
    max-width: 1em;
    height: 1px;
    position: relative;
    top: 0;
    left: 5px;
    background-color: #333;
    opacity: 0.5; }

.box-conatainer .info {
  position: relative;
  z-index: 10;
  font-size: 1rem;
  font-weight: 700;
  color: #333;
  padding: 0.5em 0.5em 1em;
  margin: 0 0.5em; }
  .box-conatainer .info::before {
    content: "";
    display: block;
    width: 5px;
    height: 2em;
    position: absolute;
    top: -0.5em;
    left: 0;
    background-color: #ed4e27; }
  .box-conatainer .info span.title {
    display: inline;
    line-height: 1.2em;
    color: #333;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ed4e27), to(#ed4e27));
    background-image: linear-gradient(#ed4e27, #ed4e27);
    background-position: bottom left;
    background-size: 0 1px;
    background-repeat: no-repeat;
    -webkit-transition: background-size 250ms ease-in-out;
    transition: background-size 250ms ease-in-out; }
    .box-conatainer .info span.title::after {
      content: "";
      display: inline-block;
      width: 30%;
      max-width: 1em;
      height: 1px;
      position: relative;
      top: 0;
      left: 5px;
      background-color: #333;
      opacity: 0.5;
      -webkit-transition: opacity 250ms ease-in-out;
      transition: opacity 250ms ease-in-out; }

.box-conatainer.box-conatainer--no-photo .info {
  font-weight: 400;
  padding: 0 0.5em 1em;
  margin-left: 0; }
  .box-conatainer.box-conatainer--no-photo .info::before {
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 0.55em;
    left: 0;
    background-color: #333; }

.box-conatainer:hover .info span.title {
  background-size: 100% 1px; }
  .box-conatainer:hover .info span.title::after {
    opacity: 0; }

/*@import 'photoGalery/photoGalery';
@import 'icons/icons';
@import 'pages/homePage';
@import 'homePageBaner/homePageBaner';
@import 'pages/forAll';
@import 'pages/standard';
@import 'pages/events';
@import 'pages/contact';
@import 'iconListLink/iconListLink';
@import 'eventsList/eventsList';


*/

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/scss/splide/splide.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.last-news-box-slider {
  overflow: hidden; }
  .last-news-box-slider .main-article-container,
  .last-news-box-slider .top-article {
    min-height: 100%; }

.my-slider-progress {
  background: #ccc; }

.my-slider-progress-bar {
  background: #ed4e27;
  height: 3px;
  -webkit-transition: width 400ms ease;
  transition: width 400ms ease;
  width: 0; }

.splide__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }

.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.splide.is-initialized:not(.is-active) .splide__list {
  display: block; }

.splide__pagination {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20px, 1fr));
  grid-auto-columns: auto;
  grid-template-rows: auto;
  -webkit-column-gap: 2px;
     -moz-column-gap: 2px;
          column-gap: 2px;
  margin: 0;
  pointer-events: none; }

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto; }

.splide__progress__bar {
  width: 0; }

.splide {
  outline: none;
  position: relative;
  visibility: hidden; }

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible; }

.splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  outline: none;
  position: relative; }

.splide__slide img {
  vertical-align: bottom; }

.splide__slider {
  position: relative; }

.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
          animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px; }

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0; }

@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

.splide--draggable > .splide__slider > .splide__track,
.splide--draggable > .splide__track {
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none; }

.splide--fade > .splide__slider > .splide__track > .splide__list,
.splide--fade > .splide__track > .splide__list {
  display: block; }

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide,
.splide--fade > .splide__track > .splide__list > .splide__slide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0; }

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active,
.splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
  opacity: 1;
  position: relative;
  z-index: 1; }

.splide--rtl {
  direction: rtl; }

.splide--ttb.is-active > .splide__slider > .splide__track > .splide__list,
.splide--ttb.is-active > .splide__track > .splide__list {
  display: block; }

.splide__arrow {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  background: #ccc;
  border: 0;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2em;
  z-index: 1; }

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em; }

.splide__arrow:hover {
  opacity: 0.9; }

.splide__arrow:focus {
  outline: none; }

.splide__arrow--prev {
  left: 1em; }

.splide__arrow--prev svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1); }

.splide__arrow--next {
  right: 1em; }

.splide__pagination {
  bottom: 0;
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  z-index: 1; }

.splide__pagination__page {
  background: #ccc;
  border: 0;
  display: block;
  height: 2px;
  margin: 0;
  opacity: 0.7;
  padding: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 100%;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center; }

.splide__pagination__page.is-active {
  background: #ed4e27;
  -webkit-transform: scaleY(2);
          transform: scaleY(2);
  opacity: 1; }

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9; }

.splide__pagination__page:focus {
  outline: none; }

.splide__progress__bar {
  background: #ccc;
  height: 3px; }

.splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide,
.splide--nav > .splide__track > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer; }

.splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active,
.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
  border: 3px solid #000; }

.splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide:focus,
.splide--nav > .splide__track > .splide__list > .splide__slide:focus {
  outline: none; }

.splide--rtl > .splide__arrows .splide__arrow--prev,
.splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev,
.splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev {
  left: auto;
  right: 1em; }

.splide--rtl > .splide__arrows .splide__arrow--prev svg,
.splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev svg,
.splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev svg {
  -webkit-transform: scaleX(1);
          transform: scaleX(1); }

.splide--rtl > .splide__arrows .splide__arrow--next,
.splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next,
.splide--rtl > .splide__track > .splide__arrows .splide__arrow--next {
  left: 1em;
  right: auto; }

.splide--rtl > .splide__arrows .splide__arrow--next svg,
.splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next svg,
.splide--rtl > .splide__track > .splide__arrows .splide__arrow--next svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1); }

.splide--ttb > .splide__arrows .splide__arrow,
.splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow {
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%); }

.splide--ttb > .splide__arrows .splide__arrow--prev,
.splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev {
  top: 1em; }

.splide--ttb > .splide__arrows .splide__arrow--prev svg,
.splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev svg,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.splide--ttb > .splide__arrows .splide__arrow--next,
.splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow--next {
  bottom: 1em;
  top: auto; }

.splide--ttb > .splide__arrows .splide__arrow--next svg,
.splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next svg,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow--next svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.splide--ttb > .splide__pagination,
.splide--ttb > .splide__slider > .splide__pagination {
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0; }

/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/js/colorbox/colorbox.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
#colorbox * {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto; }

#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer; }

#cboxOverlay {
  background: #000; }

#cboxContent {
  margin-top: 20px; }

#cboxLoadedContent {
  background: #000;
  padding: 5px; }
  #cboxLoadedContent img {
    display: block; }

#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc; }

#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0;
  color: #ccc; }

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(../images/controls.png) top left no-repeat;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxPrevious.hover {
  background-position: bottom left; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(../images/controls.png) top right no-repeat;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxNext.hover {
  background-position: bottom right; }

#cboxLoadingOverlay {
  background: #000; }

#cboxLoadingGraphic {
  background: url(../images/loading.gif) center center no-repeat; }

#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url(../images/controls.png) top center no-repeat;
  width: 38px;
  height: 19px;
  text-indent: -9999px; }

#cboxClose.hover {
  background-position: bottom center; }


/*# sourceMappingURL=app.css.map*/