body[data-header-style="ltsb"] .header-main-top__right .header-search-form form .header-search-input {
  border-radius: 30px;
}

.title-personal {
  position: relative;
  padding-left: 65px;
  display: flex;
  align-items: center;
}

.title-personal::before {
  content: '';
  position: absolute;
  top: 0;
  left: 44px;
  height: 100%;
  width: 2px;
  background-color: var(--gradientSeparator-color-top, transparent);
}

.title-personal .special-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  padding: 20px 0;
}

.title-personal .special-title p {
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.title-personal .special-title .main-top-title {
  font-size: 2rem;
  font-weight: 400;
  line-height: 100%;
}
.title-personal .special-title .main-top-title .special-word {
  font-weight: 700;
  color: var(--g1, black);
}

.title-personal .special-title .main-bottom-title {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 100%;
}

@media screen and (max-width: 671px) {
  .title-personal::before { content: none }
  .main-top-title, .main-bottom-title { text-align: center }
  .header-main-top__left { flex-direction: column; gap: 10px }
  .title-personal { padding-left: 0 }
}

body[data-header-style=ltsb] .header-main-top__right  {
  grid-template-columns: minmax(auto, 385px) auto;
  justify-content: flex-end;
}

.gallery-bg-image-first, .gallery-bg-image-second { background-image: none !important}

body .bg-1 {
  top: 230px !important;
  background-size: cover;
  filter: brightness(0.7);
}

body .hero {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 37px;
}

body .hero .hero__img img {
  max-height: 200px;
}

body .hero .hero-banner__textbox .first-row,
body .hero .hero-banner__textbox .sec-row  {
  line-height: 120%;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  margin-bottom: 0;
  color: white;
}

body .hero .hero-banner__textbox .first-row {
  font-size: clamp(1.2rem, 1.2rem + 0.4875vw, 1.6875rem);
  font-weight: 600;
  text-transform: uppercase;
}

body .hero .hero-banner__textbox .sec-row {
  font-size: clamp(4.26rem, 4.26rem + 1.245vw, 6rem);
  font-weight: 500;
}

body .hero .hero-banner__textbox .sec-row .bold { font-weight: 700 }

@media screen and (max-width: 830px) {
  .banner-header { display: none }
}

@media screen and (min-width: 1000px) {
  *[data-padding="mid"] { padding: 40px 80px 80px !important }
}

*[data-drop-shadow="low"] {
  box-shadow: 0 16px 25px rgba(0, 0, 0, 0.07);
}

body[data-necesary-style="mustRead"] .contents-list.necessary .articles__importants--single .content-wrapper .article-header {
  padding: 50px 37px !important
}

body[data-necesary-style="mustRead"] .contents-list.necessary .articles__importants {
  border-radius: 8px !important;
}

body[data-necesary-style="mustRead"] .contents-list.necessary .articles__nonimportants img {
  border-radius: 8px 8px 0 0 !important;
}

body .necessary .article-header .article-header__date {
  text-transform: capitalize;
  line-height: normal
}

body .button-more, body .show-button {
  box-shadow: 0 7px 12px rgba(0, 0, 0, 0.14);
  border: var(--basic-border, none) !important;
}

body .content-wrapper__arrow-icon { display: none }
.articles__nonimportants--single .article-header__date .material-symbols-outlined {
  color: var(--accent-color, black);
}
body .articles__importants--single .article-header__date .material-symbols-outlined { color: white }

@media screen and (min-width: 1000px) and (max-width: 1400px) {
  body[data-necesary-style="mustRead"] .contents-list.necessary {
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: flex-start;
    align-items: center;
    max-height: unset !important;
    height: unset;
  }

  body[data-necesary-style="mustRead"] .contents-list.necessary .articles__nonimportants {
    grid-template-rows: repeat(2, 177px) 60px !important
  }

  .articles__nonimportants {
    min-height: unset;
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px;
    grid-template-rows: repeat(2, 1fr);
  }

  .button-more {
    grid-column: 1 / -1;
    max-width: 600px;
    height: fit-content !important;
  }

  .last-neccessary { display: grid !important }
}


.stop1, .stop2 {
  stop-color: #278050;
}

body .shortcuts[data-sh-specific="turystyka"], body .shortcuts[data-sh-specific="shorts"] {
  background-size: cover;
  background-repeat: no-repeat;
}

body .shortcuts[data-sh-specific="turystyka"] {
  padding: 45px 0 80px 0;
}

body .shortcuts[data-sh-specific="shorts"] {
  padding: 35px 0 90px 0;
}

body .shortcuts[data-sh-specific="turystyka"] .shortcuts .shortcuts-group-item-link-text {
  font-size: 1rem;
  font-weight: 600;
  line-height: normal
}

body .shortcuts[data-sh-specific="shorts"] .shortcuts-group-item-link-text {
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: normal
}

body .shortcuts[data-sh-specific="turystyka"] .sh-group-container {
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  max-width: 950px;
  margin: 0 auto;
  justify-content: center;
}

@media screen and (min-width: 950px) {
  body .shortcuts[data-sh-specific="turystyka"] .sh-group-container {
    grid-template-columns: repeat(3, minmax(200px, 1fr)) !important;
    max-width: 900px;
    margin: 0 auto
  }
}

@media screen and (min-width: 1100px) {
  body .shortcuts[data-sh-specific="turystyka"] .sh-group-container {
    gap: 70px !important
  }
}

@media screen and (max-width: 950px) {
  body .shortcuts[data-sh-specific="turystyka"] .sh-group-container {
    grid-template-columns: repeat(2, 200px) !important;
    margin: 0 auto
  }
}

@media screen and (max-width: 550px) {
  body .shortcuts[data-sh-specific="turystyka"] .sh-group-container {
    grid-template-columns: 200px !important;
    margin: 0 auto
  }
}

body .shortcuts[data-sh-specific="turystyka"] .shortcuts-group-item-link { width: 220px }
body .shortcuts[data-sh-specific="turystyka"] .shortcuts-group-item a, body .shortcuts[data-sh-specific="shorts"] .shortcuts-group-item a { transition: 250ms; }
body .shortcuts[data-sh-specific="turystyka"] .shortcuts-group-item a:hover,
body .shortcuts[data-sh-specific="turystyka"] .shortcuts-group-item a:active,
body .shortcuts[data-sh-specific="turystyka"] .shortcuts-group-item a:focus {
  background-color: var(--g1, rgba(128, 128, 128, 0.15));
  color: white;
}

body .shortcuts[data-sh-specific="turystyka"] .shortcuts-group-item a:active { scale: 0.95 }

body .shortcuts[data-sh-specific="turystyka"] .title-main-page {
  font-size: clamp(2.5rem, 2.5rem + 4vw, 5rem);
  font-weight: 800;
  text-align: center;
  margin: 0 auto 40px auto !important;
  color: white;
  width: fit-content;
  padding: 0 !important
}

body .shortcuts[data-sh-specific="turystyka"] .title-main-page::before,
body .shortcuts[data-sh-specific="turystyka"] .title-main-page::after {
  content: url("/uploads/files/dots.svg");
  background-color: unset !important;
  background-image: none !important;
  width: 57px !important;
  height: 100% !important;
  position: absolute;
  top: 50%;
  transform-origin: center center;
}

body .shortcuts[data-sh-specific="turystyka"] .title-main-page::before {
  left: -76px;
  transform: translateY(-67%);
  margin: 0;
}

body .shortcuts[data-sh-specific="turystyka"] .title-main-page::after {
  right: -76px;
  rotate: 180deg;
  transform: translateY(24.5%);
}

body .shortcuts[data-sh-specific="shorts"] .title-main-page {
  font-size: 2.375rem;
  font-weight: 700;
  text-align: center;
  margin: 0 auto 15px auto !important;
  color: white;
  width: fit-content;
  padding: 0 !important;
  text-transform: uppercase;
}

body .shortcuts[data-sh-specific="shorts"] .sh-group-container {
  grid-template-columns: repeat(5, minmax(0, 200px)) !important;
  gap: 70px !important;
  justify-content: center;
}

body .shortcuts[data-sh-specific="shorts"] .sh-group-container {
  grid-template-columns: repeat(5, minmax(0, 200px)) !important;
  gap: 70px !important;
  justify-content: center;
}

@media screen and (max-width: 1250px) {
  body .shortcuts[data-sh-specific="shorts"] .sh-group-container {
    gap: 30px !important;
  }
}

@media screen and (max-width: 1150px) {
  body .shortcuts[data-sh-specific="shorts"] .sh-group-container {
    grid-template-columns: repeat(3, minmax(0, 200px)) !important;
  }
}
sios_numbers
@media screen and (max-width: 650px) {
  body .shortcuts[data-sh-specific="shorts"] .sh-group-container {
    grid-template-columns: repeat(2, minmax(0, 200px)) !important;
  }
}

@media screen and (max-width: 500px) {
  body .shortcuts[data-sh-specific="shorts"] .sh-group-container {
    grid-template-columns: minmax(0, 200px) !important;
  }
}

body .shortcuts[data-sh-specific="shorts"] .title-main-page::before { content: none }
body .shortcuts[data-sh-specific="shorts"] .sh-group-container a {
  display: grid !important;
  grid-template-rows: 88px 1fr !important;
  justify-content: center;
  align-content: center;
  padding: 20px;
  border-radius: 8px;
  background-image: linear-gradient(359deg, #278050 0.7%, rgba(55, 154, 101, 0.00) 99.36%);
  background-color: transparent !important;
  color: white;
  width: 100%;
  border: none !important;
}

body .shortcuts[data-sh-specific="shorts"] .sh-group-container a img {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  padding: 20px;
  background-color: white;
  margin: 0 auto;
}

body .shortcuts[data-sh-specific="shorts"] .sh-group-container a:hover {
  background-image: linear-gradient(359deg, #1b5937 0.7%, rgba(55, 154, 101, 0.27) 99.36%) !important;
  color: white !important;
}

body .shortcuts[data-sh-specific="shorts"] .sh-group-container a:hover img {
  filter: none !important;
}


body .shortcuts[data-sh-specific="shorts"] .sh-group-container .shortcuts-group-item-link-text { margin-top: 0 }
*[data-header-important="1"] .title-main-page::before {
  background-color: #EC2A32;
  background-image: none !important;
}

@media screen and (max-width: 756px) {
  body .shortcuts[data-sh-specific="turystyka"] .title-main-page::before,
  body .shortcuts[data-sh-specific="turystyka"] .title-main-page::after {
    content: '';
  }
}

.articles-container.arts .articles__single .article-single-header__title,
.single-event-container .single-event-container__content-title,
.newsfeed-article .content-wrapper__top--header
{
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

  font-size: 1.25rem !important;
  font-weight: 500 !important;
  line-height: 1.6875rem;
  height: fit-content;
}

.button-more { margin-top: 50px }
.button-more.news, .calendarEvents-container .show-button {
  margin: 50px auto 0 auto !important
}

.contents:not(.inlo-container) { width: 100% !important }
body[data-subpage-style="newPortal"] .subpage-body {
  padding-top: 70px
}

.newsfeed-article {
  border-radius: var(--radius-card, 0) !important;
  box-shadow: var(--shadow-card, none);
  overflow: hidden;
  border-bottom: none !important
}

div[data-card-style="rounded-shadow"] .gallery-image__single  img {
  border: none !important;
}

div[data-card-style="rounded-shadow"] .gallery-container .gallery-collection .gallery-content {
  padding: 30px 0;
}

div[data-card-style="rounded-shadow"] .gallery-container .gallery-collection .gallery-content.visible {
  padding: 30px;
}

.icon.play-icon { display: none }

.news-container .contents-list .content__newsfeed {
  grid-template-rows: 248px 1fr !important;
}
.news-container .contents-list .content__newsfeed .content-wrapper {
  padding: 25px 25px 55px 25px !important;

}

.newsfeed-article .article-read-more { display: none !important }
.newsfeed-article .content__newsfeed-image { box-shadow: none }
.numbers-section[data-numbers-style="pure"] .shortcuts.newPortal { gap: 20px }
.numbers-section[data-numbers-style="pure"] .shortcuts.newPortal .numbers-content-container .numbers-item__content-number,
.numbers-section[data-numbers-style="pure"] .shortcuts.newPortal .numbers-content-container .numbers-item__content-title { text-shadow: none }

.numbers-section[data-numbers-style="pure"] .shortcuts.newPortal .numbers-content-container {
  justify-content: space-evenly;
  margin-top: 30px
}

.numbers-section[data-numbers-style="pure"] .shortcuts.newPortal .numbers-content-container .numbers-item {
  height: fit-content;
  min-height: 120px;
  width: fit-content;
}
.numbers-section[data-numbers-style="pure"] .shortcuts.newPortal .numbers-content-container .numbers-item__content-number {
  text-align: center;
  font-size: 5.4375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.1875rem;
  margin-bottom: 25px
}

.numbers-section[data-numbers-style="pure"] .shortcuts.newPortal .numbers-content-container .numbers-item__content-title {
  font-size: 1.25rem !important;
  font-style: normal !important;
  font-weight: 400;
  line-height: 2.1875rem !important;
}

.gallery-controls { background-color: #EAEAEA }
a.gallery-all-bottom { display: flex !important }

.calendar-day:not(.today):not(.event) .number-day,
#calendar-holder-container {
  border: 1px solid #278050;
}

.shortcuts[data-sh-specific="turystyka"] .shortcuts-group-item-link:hover span,
.shortcuts[data-sh-specific="turystyka"] .shortcuts-group-item-link:focus span {
  color: white
}

.shortcuts[data-sh-specific="turystyka"] .shortcuts-group-item-link:hover img,
.shortcuts[data-sh-specific="turystyka"] .shortcuts-group-item-link:focus img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7423%) hue-rotate(26deg) brightness(125%) contrast(96%) !important;
}

.portal.mobile-enabled .mobileMenu { border-radius: 10px }
.navbar-nav:not(.staticMenu) .menu-dropdown,
.navbar-nav:not(.staticMenu) #menutopmore-elements { border-radius: 0 0 4px 4px !important}
body.no-index[data-category-id="30"] .navbar-nav:not(.staticMenu) #menutopmore-elements,
body.no-index[data-category-id="30"] .navbar-nav:not(.staticMenu) .menu-dropdown
{ border-radius: 0 !important }
.menu-params-holder[data-rounded="10"] nav.top-menu .staticMenu li:first-child a.nav-link,
.menu-params-holder[data-rounded="10"] nav.top-menu .staticMenu li:nth-last-child(2) a.nav-link,
body.no-index[data-category-id="30"] .menu-params-holder[data-rounded="10"] nav.top-menu li:first-child a.nav-link,
body.no-index[data-category-id="30"] .menu-params-holder[data-rounded="10"] nav.top-menu li:nth-last-child(2) a.nav-link { border-radius: 0 }



body[data-module-name="necessaryRead"] .bg-1 {
  top: -150px !important
}

#main-title::before {
  width: 16px !important;
  height: 16px !important;
  border-radius: 50%;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/*.menu-params-holder[data-rounded] nav.top-menu ul.navbar-nav li.nav-item a, .menu-params-holder[data-rounded] nav.top-menu ul.navbar-nav li.nav-item button:not(.nav-link-submenu-toggler) {*/
/*  padding: 26px 10px !important*/
/*}*/
/*.menu-params-holder[data-rounded] nav.top-menu ul.navbar-nav li.nav-item .menu-dropdown {*/
/*  padding: 10px !important*/
/*}*/

/*.menu-params-holder[data-rounded] nav.top-menu ul.navbar-nav li.nav-item .menu-dropdown a {*/
/*  padding: 10px 0 !important*/
/*}*/

@media screen and (max-width: 992px) {
  .header-search-form { display: none }
  .header-main-top__right {
    grid-template-columns: 100% !important
  }
}

@media screen and (max-width: 830px) {
  .header-main { margin-bottom: 0 !important }
}

body .contents_controls .history-back, .history-back {
  align-items: center;
  background-color: var(--bg-back-btn, grey);
  border-radius: 30px;
  color: var(--color-back-btn, #fff);
  display: flex;
  font-size: 1rem;
  font-weight: 400;
  justify-content: center;
  line-height: 1.5rem;
  padding: 10px 35px !important;
  text-transform: uppercase;
}

body[data-gallery-style="backgrounded"] .gallery .gallery-container .gallery-content .gallery-image__single-description {
  font-weight: 500 !important;
  padding: 20px
}

body .article-single-header__date .material-symbols-outlined { color: #278050 }

body .articles__importants .article-header a {
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

  /*line-height: 3.1875rem;*/
  height: fit-content;
}

@media screen and (max-width: 830px) {
  body .boundary-container[data-radius="2"] { border-radius: 0 !important }
  body .boundary-container[data-drop-shadow="low"] { box-shadow: none !important }
  body .boundary-container {
    width: 100% !important;
  }
}

@media (max-width: 991.98px) {
  body .footer-main-boxes {
    padding: 30px 5px !important;
  }
}

[data-card-style=rounded-shadow] .articles-container.arts .articles__single {
    background-color: white;
}

.bg-2 {
    aspect-ratio: 1;
    position: fixed;
    width: 60vw;
    background-position: center center;
    background-size: contain;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    z-index: -2;
}

body[data-gallery-style="backgrounded"] .gallery { background-image: none !important;}