body[data-header-style="ltsb"] .header-main-top__right .header-search-form form .header-search-input {
  border-radius: 30px;
  border-color: #DEDEDE;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.07);
}

body[data-header-style="ltsb"] .header-main-top__right .header-search-form form .header-search-btn {
  transform: scale(.85);
}

body[data-menu-style="newPortal"] .top-menu .navbar-nav .nav-item .nav-link {
  font-size: 1.25rem;
  font-weight: 500;
  padding-left: 16px !important;
  margin-left: 16px !important;
  padding-right: 16px !important
}


body[data-menu-style="newPortal"] .top-menu .navbar-nav .nav-item {
  max-width: fit-content
}

.menu-params-holder[data-rounded="10"] nav.top-menu {
  /*max-width: 1250px !important*/
}

.title-personal {
  position: relative;
  display: flex;
  align-items: center;
}

.title-personal .special-title {
  font-family: "Roboto Slab", sans-serif !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  padding: 20px 0;
  color: var(--color-main-header, black);
}

.title-personal .special-title * {
  font-family: "Roboto Slab", sans-serif !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.title-personal .special-title .main-top-title {
  font-family: "Roboto Slab", sans-serif !important;
  font-size: 2rem;
  font-weight: 100;
  line-height: 100%;
}

.special-word { font-weight: 600 }


.title-personal .special-title .main-bottom-title {
  font-family: "Poppins", sans-serif !important;
  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: 50px !important;
  background-size: cover;
  background-position: top center;
  /*border-radius: 0 0 75% 125% / 0 0 35% 35%;*/
  border-radius:0 0 60% 60% / 0 0 25% 25%;
  /*filter: brightness(0.7);*/
}

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

body .hero .hero-banner__textbox {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

body .banners .banner-item-img .banner-item-container {
  width: clamp(320px, 90%, 1600px)
}

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

body .hero .hero-banner__textbox .first-row,
body .hero .hero-banner__textbox .sec-row  {
  line-height: 100%;
  margin-bottom: 0;
  color: white;
}

body .hero .hero-banner__textbox .first-row {
  font-size: clamp(1rem, 1rem + 0.3875vw, 1.6875rem);
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  width: fit-content;
  padding: 6px;
  color: #ffffff;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}

body .hero .hero-banner__textbox .sec-row {
  font-family: "Roboto Slab", sans-serif !important;
  font-size: clamp(4.26rem, 4.26rem + 1.245vw, 6rem);
  font-weight: 400;
  text-align: center;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}


@media screen and (max-width: 830px) {
  .banner-header { display: none }
  /*.banner-header { min-height: 400px }*/
  .banner-header .hero__img { display: none }
  .banner-header .hero-banner__textbox { text-align: center }
  body .hero .hero-banner__textbox .first-row { margin-bottom: 10px !important }
  /*body .banners .banner-item-img .banner-item-container { top: 50% !important}*/

}

@media screen and (min-width: 1000px) {
  *[data-padding="mid"] { padding: 65px 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 15px 50px 35px !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 .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:not(.news) {
    grid-column: 1 / -1;
    max-width: 600px;
    height: fit-content !important;
  }

  .button-more.news { width: 100% !important }

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


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


.shortcuts .shortcuts-group-item-link {
  color: white;
}
.shortcuts .shortcuts-group-item-link img {
  background-color: var(--bg-shortcut-top, white);
  padding: 30px;
}

.shortcuts.newPortal .sh-group-container-scroll .sh-group-container .shortcuts-group-item-link {
  grid-template-rows: 120px auto;
  border: none;
}

.shortcuts.newPortal .sh-group-container-no-scroll .sh-group-container .shortcuts-group-item-link-text {
  font-size: 1.3125rem;
  font-weight: 500;
  max-width: 15rem;
}

.shortcuts .title-main-page::before {
  content: none !important;
}

body .shortcuts.newPortal .sh-group-container-scroll {
  padding: 30px 0;
}

.shortcuts.newPortal .shortcuts-controls {
  max-width: 1800px;
  left: 50%;
  top: 50%;
  /*z-index: 2;*/
  transform: translate(-50%, -50%);

}

.shortcuts.newPortal .shortcuts-controls button .material-symbols-outlined {
color: #ffffff
}

.shortcuts.newPortal .shortcuts-controls button:hover .material-symbols-outlined,
.shortcuts.newPortal .shortcuts-controls button:active .material-symbols-outlined
{
  color: #e8e8e8
}

@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: 550px) {
  body .shortcuts[data-sh-specific="shorts"] .sh-group-container {
    grid-template-columns: minmax(0, 200px) !important;
    justify-content: center;
  }
}

@media screen and (max-width: 750px) {
  #main-content .numbers-section[data-image="backgrounded"] .shortcuts {
    border-radius: 0;
    padding: 25px 5px;
  }

  #main-content .numbers-section[data-image="backgrounded"] .boundary-container {
    padding: 0;
  }
}


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: 56px 1fr !important;
  justify-content: center;
  align-content: center;
  padding: 47px 60px;
  border-radius: 8px;
  gap: 10px !important;
  /*background-image: linear-gradient(359deg, #278050 0.7%, rgba(55, 154, 101, 0.00) 99.36%);*/
  /*background-color: white !important;*/
  box-shadow: 0 15px 26px 0 rgba(0, 0, 0, 0.07);
  width: 100%;
  border: none !important;
  aspect-ratio: unset;

}

body .shortcuts[data-sh-specific="shorts"] .sh-group-container-scroll .sh-group-container .shortcuts-group-item-link-text {
  font-size: 0.8125rem;
  font-weight: 400
}

body .shortcuts[data-sh-specific="shorts"] .sh-group-container a img {
  width: 56px;
  height: 56px;
  margin: 0 auto;
}

body .shortcuts[data-sh-specific="shorts"] .sh-group-container a:hover {
  background-color: rgba(151, 102, 46, 0.22) !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 }

@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
{
  color: var(--color-body, black);
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

  font-size: 1.25rem !important;
  font-weight: 400 !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*/
/*}*/
.button-positioner.center {
  margin-top: 50px
}

.calendarEvents-container .button-positioner.center {
  flex-wrap: wrap;
  gap: 40px
}
.calendarEvents-container .show-button {
  margin: 0;
  display: flex;
  gap: 10px;
  align-items: center;
    justify-content: center;
}

.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 }

.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: 4px !important;
  background-color: rgba(0, 0, 0, 0.57);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.49) !important;
  box-shadow: 0 15px 26px 0 rgba(255, 255, 255, 0.07);
}
body .menu-dropdown__content ul li a {
  color: white !important;
  transition: 250ms;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0.5);
  grid-template-columns: 1fr;
}

body .menu-dropdown__content ul li a .material-symbols-outlined { display: none }

body .menu-dropdown__content ul li a:hover {
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
}

/*body[data-menu-style="newPortal"] .top-menu .navbar-nav .nav-item #dropdownMenuButton { color: white }*/

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

@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) !important;
  border-radius: 30px;
  color: var(--color-back-btn, #fff) !important;
  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: var(--accent-color, #97662E) }

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

body .footer-main-boxes { background-color: transparent }

/*TOSZEK */

@media screen and (max-width: 999.98px) {
  body .topBar-container[data-view="padd-bordered"] { padding: 0 20px !important }
}

@media screen and (max-width: 999.98px) {
  /*.calendarEvents-container .show-button { width: 360px }*/
}

body {
  background-color: var(--bg-body, #fff);
}

/*.contents-list .text-end.categories-choose { display: none !important }*/
body[data-separator="configurable"] .title-main-page.with-right-elements {
  width: 100%;
  display: flex;
}

body .choose-category, body .gallery-container .gallery-all-top.choose-category {
  padding: 18px 25px;
  font-size: 1rem;
  font-weight: 500;
  border-radius: 0;
  transition: 250ms;
}

body .choose-category:hover, body .gallery-container .gallery-all-top.choose-category:hover {
  transform: none;
}

body .choose-category, body .gallery-container .gallery-all-top.choose-category {
  border-bottom: 2px solid #2C8593;
}

body .choose-category.active, body .gallery-container .gallery-all-top.choose-category[aria-selected="true"] {
  border-bottom-color: transparent;
  padding: 18px 50px;
}

body[data-separator="configurable"] .title-main-page.with-right-elements .flex-grow-1 {
  width: fit-content;
}

body[data-separator="configurable"] .title-main-page,
body[data-separator="configurable"] .title-main-page span,
body #main-title,
body #main-title span {
  font-family: 'Roboto Slab', Sans-serif !important;
  font-weight: 600 !important;
  font-size: clamp(1.5rem, calc(1.5rem + 1.75vw), 2.375rem);
}

body[data-separator="configurable"].no-index .title-main-page,
body[data-separator="configurable"].no-index .title-main-page span,
body.no-index #main-title,
body.no-index #main-title span,
body[data-subpage-style="newPortal"].no-index h1#main-title.contents-title{
  padding-left: 60px !important
}

body.no-index .declaration #main-title {
  padding: 0 !important;
}

@media screen and (max-width: 800px) {
  body[data-separator="configurable"] .title-main-page.with-right-elements,
  body[data-subpage-style="modern"] #main-title.with-right-elements,
  body[data-separator="configurable"] .title-main-page,
  body #main-title,
  body .shortcuts[data-sh-specific="shorts"] .title-main-page {
    margin: 40px auto !important;
    padding: 0 !important;
    width: 94%;
    text-align: center;
      display: block;
  }
}
@media screen and (min-width: 1500px) {
  body[data-article-style="articles"] .articles-container.arts, body[data-article-style="articles"] .articles-container.necessary, body[data-necesary-style="articles"] .articles-container.arts, body[data-necesary-style="articles"] .articles-container.necessary
  {
  grid-template-columns: repeat(4, 1fr) !important;
  }
}

body li.menutopmore #dropdownMenuButton { border-radius: 50px }


body[data-article-style="articles"] main .articles-container.arts .articles__single {
  box-shadow: 0 17px 26px 0 rgba(0, 0, 0, 0.07);
  grid-template-rows: 250px 190px;
  border-bottom: none;
}

body[data-article-style="articles"] .articles-container.arts .articles__single:hover { border-bottom: none }

body [data-moreindexbtn="ro"] .button-more:hover,
body [data-moreindexbtn="ro"] .show-button:hover {
  background-color:#D99D55;
  color: black;
  filter: none
}


.hala {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 900px) {
  .hala {
    padding: 30px 0 30px 75px;
    display: grid;
    gap: 30px;
    grid-template-columns: .4fr .6fr;
    align-items: flex-start;
  }
  [data-inner-pad="1"] {
    padding: 50px 0 80px 0
  }

}

@media screen and (min-width: 1110px) {
  .hala {
    gap: 110px
  }
}

.hala__content {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.hala__content-title {
  font-size: 2.25rem;
  font-weight: 700;
  color: var(--color-body, black);
  letter-spacing: 0.01em;
}

.hala__content-text {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.01em;
  color: var(--color-body, black);
}

.hala__content-button {
  background-color: transparent;
  border: 1px solid #976F41;
  color: #976F41;
  padding: 18px 55px;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 5px;
  transition: all 0.3s ease;
  text-decoration: none;
  text-transform: uppercase;
  width: fit-content;
}

.hala__content-button:hover {
  background-color: #976F41;
  color: #fff;
}

body [data-special="primary"] {
  background-color: var(--bg-body-primary, #fff);
  padding: 47px 0;
}

body #calendar-holder-container .calendar-header-container .calendar-prev,
body #calendar-holder-container .calendar-header-container .calendar-next {
  border-radius: 8px
}

body #calendar-holder-container .calendar-days .calendar-day .number-day {
  border-radius: 8px;
  border: 1px solid black
}

body #calendar-holder-container .week-template { font-weight: 500 }


#calendar-holder-container .calendar-header-container .calendar-header { padding: 0 5px; }
/*@media screen and (min-width: 1400px) {*/
  body #calendar-holder-container { padding: 0 !important }
  body #calendar-holder-container .calendar-header,
  body #calendar-holder-container .calendar-header span {
    font-size: 1.425rem !important;
    font-family: 'Roboto Slab', Sans-serif !important;
  }
  body #calendar-holder-container .calendar-header-container {
    padding: 30px !important;
    background-color: #610728;
  }

  #calendar-holder-container.mini-version .week-template { padding: 0 30px !important }
  #calendar-holder-container.mini-version .calendar-days  { padding: 0 30px 30px 30px !important }
/*}*/

@media screen and (min-width:1000px) {
  body .calendarEvent .calendarEvents-list.wide-events[data-layout="3"],
  .calendarEvent .calendarEvents-list.wide-events .calendarEvent__calendar-container,
  .calendarEvent .calendarEvents-list.wide-events .calendarEvent__events {
    gap: 30px
  }
}

body .calendarEvent .calendarEvents-list .single-event-container {
  /*grid-template-rows: 220px 245px;*/
  grid-template-rows: auto 245px;
  box-shadow: 0 17px 26px 0 rgba(0, 0, 0, 0.07);
}

.calendarEvent .calendarEvents-list .single-event-container__content-content {
  gap: 6px;
}


body[data-subpage-style=newPortal] h1#content-title::before,
body[data-subpage-style=newPortal] h1#main-title.contents-title::before {
background: var(--separator-url) center center / 100% no-repeat;
background-size: 100%;
content: "";
display: block;
height: 40px !important;
left: 0;
margin-right: 0;
position: absolute;
width: 40px !important;
}

body .search-contents-list-header .subcontents-title {
  color: var(--headers-dark);
  padding-left: 0 !important;
}

body .search-contents-list-header .subcontents-title::before { content: none }

body[data-menu-style="newPortal"] .header-main.c-menu .c-menu-box {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 1000px) {
  body[data-menu-style="newPortal"] .header-main.c-menu .c-menu-box {
    display: grid;
    grid-template-columns: 460px 1fr 40px;
    gap: 30px;
    align-items: center;
  }
}

.portal-img-configurable {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 20px;
  align-items: center;
}


.shortcuts.newPortal[data-shape="oval"] {
  min-height: 500px
}

body.portal .gallery .gallery-container .gallery-content .gallery-image__single-description {
  font-size: 1.25rem !important;
  font-weight: 500 !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
  overflow: hidden;
  text-overflow: ellipsis;

  line-height: 1.5rem;
  max-height: 3rem;
  padding: 0;
  margin: 30px 20px 35px 20px;
}

@media screen and (min-width: 600px) and (max-width: 1100px) {
    body.portal .gallery .gallery-container .gallery-content .gallery-image__single-description {
        margin-top: 60px;
    }

    body.portal .gallery .gallery-container .gallery-content .gallery-image__single {
        grid-template-columns: .5fr .5fr;
    }
}

@media screen and (max-width: 600px) {
    body.portal .gallery .gallery-container .gallery-content .gallery-image__single {
        max-height: unset !important;
    }
}

body.portal .gallery .gallery-container .gallery-content {
padding: 0 30px 30px 30px;
}

body.portal .gallery .gallery-container .gallery-content .gallery-image__single {
  box-shadow: 0 17px 26px 0 rgba(0, 0, 0, 0.07);
}

body .button-more,
body .show-button {
  color: #006E97;
  border-radius: 9px;
  padding: 15px 55px !important;
  font-size: 1rem;
  font-weight: 500;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  transition: 250ms;
  width: fit-content;
  border: var(--basic-border, none) !important;
}

body .button-more.news {
  padding: 15px !important;
  display: flex;
  width: 100%;
}

body .button-more.news.button-card-news .button-more__text {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 15px !important;
  font-size: .915rem !important;
    color: #006E97;
}


body .button-more:hover,
body .show-button:hover,
body .button-more:hover span,
body .show-button:hover span
{
  background-color: rgba(0, 110, 151, 0.12);
  color: #003146;
}

@media screen and (min-width: 760px) and (max-width: 999.5px) {
  body[data-article-style=mustRead] .button-more, body[data-necesary-style=mustRead] .button-more:not(.button-card-news) {
    grid-column: span 2;
    width: 100%;
  }

  body[data-necesary-style=mustRead] .button-more.button-card-news {
    grid-column: span 1 !important;
  }
}

body .article-controls-arows .control-arrow { border-radius: 0 }
body[data-necesary-style="mustRead"] .contents-list.necessary .articles__importants--single .content-wrapper .article-header a{
  font-weight: 600;
}

.numbers-section .shortcuts.newPortal .numbers-title {
  font-family: 'Roboto Slab', Sans-serif !important;
  font-weight: 600 !important;
  font-size: 2.375rem;
  width: 100%;
  text-align: center;
  /*color: black;*/
  text-shadow: none;
}

.numbers-section[data-background="right"] {
  position: relative;
}

.numbers-section[data-background="right"] .facts-n-number_img {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
  max-width: 500px;
  height: auto;
  max-height: 100%;
}

.numbers-section[data-background="right"] .shortcuts.newPortal {
  position: static;
}

.numbers-section .shortcuts.newPortal .numbers-content-container {
  justify-content: space-evenly;
}

body[data-menu-style="newPortal"] .top-menu .navbar-nav {
  max-width: 800px;
}


@media screen and (max-width: 1300px) {
  body[data-menu-style="newPortal"] .header-main.c-menu .c-menu-box {
    grid-template-columns: 1fr 40px;
    grid-template-rows: 150px 60px;
    column-gap: 5px
  }

  .portal-img-configurable {
    grid-column: span 2;
    grid-row: 1;
    display: flex;
    justify-content: center;
  }
}

.social-icon {
  background-color: white;
  height: 42px;
  width: 42px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  /*margin: 0 10px;*/
  transition: 250ms;
  color: #0C9AD0;
  text-decoration: none;
}

.social-icon:hover {
  color: white;
  background-color: #0C9AD0;
}

@media screen and (max-width: 992px) {
  body[data-menu-style="newPortal"] .header-main.c-menu .c-menu-box a.social-icon,
  .hero-banner__textbox,
  body[data-menu-style="newPortal"] .header-main.c-menu .c-menu-box .menu-params-holder
  { display: none !important }

  body[data-menu-style="newPortal"] .header-main.c-menu .c-menu-box {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    min-height: 300px;
  }

}

@media screen and (max-width: 1300px) {
  .item.banner-item { display: none }
  .top-menu.boundary-container {
    margin: 0;
    width: 100% !important
  }

  body[data-menu-style="newPortal"] .top-menu .navbar-nav {
    justify-content: flex-start;
    width: 100%;
    /*max-width: unset;*/
    margin: 0;
  }


  body[data-menu-style=newPortal] .top-menu .navbar-nav .nav-item .nav-link {
    text-align: left;
  }

}

.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-subpage-style=newPortal] .contents_controls .pagination-items .page-item {
  background-color: var(--border-menu-new);
}

body[data-subpage-style=newPortal] .contents_controls .pagination-items .page-item:not(.disabled):hover {
  background-color: var(--border-menu-new) !important;
}

body[data-necesary-style=mustRead] .contents-list.necessary .articles__nonimportants--single .content-wrapper .article-header p:not(.article-header__date) {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6875rem;
}

body .articles__nonimportants .basic-styles-button {
  width: 100%
}

@media screen and (max-width: 1300px) {
  body h2.title-main-page.with-right-elements {
    flex-direction: column;
    align-items: center;
    gap: 10px;
    justify-content: center;
  }

  body h2.title-main-page.with-right-elements::before {
    content: none;
    padding: 0 !important
  }
}

@media screen and (min-width: 751px) {
    body .button-more.news.button-card-news {
        background-image: url("/uploads/files/domain_1/zaslepka2.webp") !important;
        background-color: #59AE81;
        background-position-x: 30px;
        background-position-y: 40px;
        background-repeat: no-repeat;
        margin: 0 !important
    }
}

body .calendar-holder.with-link .show-button {
    margin: 0 auto 35px;
}

body .calendar-holder.with-link .show-button:hover {
    background-color: white ;
    color: #EA0A5D;
}

body .button-more:hover span { background-color: white }

@media screen and (max-width: 800px) {
    :root {
        --padding-boundary-container: 20px;
    }
}


.articles__importants--single .item-img img { min-height: 500px }

body[data-necesary-style=mustRead] .contents-list.necessary .articles__nonimportants--single {
    border-bottom: none !important;
    box-shadow: 0 17px 20px 0 rgba(0, 0, 0, 0.03);
}