.sidebar-social ul{
  display: flex;
  align-items: center;
  justify-content: center;
}
.share-btn{
  outline: none;
  padding: 0;
  margin: 0rem 0.8rem;
  border: 0;
  background: transparent;
  display: block;
}
.share-btn:hover{
  opacity: 0.9;
}
.share-btn img{
  display: block;
  width: 2.4rem;
}
.sidebar-logo-block{
  background: #fff;
  padding: 2.4rem;
}
.sidebar-logo-item{
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 3.2rem;
  margin-bottom: 3.2rem;
}
.sidebar-logo-item:last-child{
  border: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.sidebar-logo{
  display: block;
  position: relative;
  text-align: center;
}
.sidebar-logo img{
  max-width: 100%;
  height: auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
a.sidebar-logo img:hover{
  -webkit-transform: translateY(-0.3rem);
  -moz-transform: translateY(-0.3rem);
  transform: translateY(-0.3rem);
}
.sidebar-icon-box{
  background: #fff;
  padding: 1.6rem 2.4rem;
}
.sidebar-icon-item{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 9rem;
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 0.8rem;
  padding: 0.8rem;
}
.sidebar-icon-item:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.sidebar-icon{
  width: 5.6rem;
  height: 5.6rem;
  margin-right: 2rem;
}
.sidebar-icon-text{
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.sidebar-icon-text *{
  overflow: hidden;
  display: -webkit-box;
  max-height: 7.2rem;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.sidebar-icon-item:hover{
  text-decoration: underline !important;
}
.sidebar-link-box{
  background: #fff;
  margin-bottom: 1.6rem;
  min-height: 11.8rem;
  padding: 1rem 2.4rem;
  display: flex;
  align-items: center;
}
.sidebar-link-box:last-child{
  margin-bottom: 0;
}
.sidebar-link-box:hover{
  text-decoration: underline !important;
}
.sidebar-link-box-text{
  width: 100%;
}
.sidebar-logo-v1{
  background: #fff;
  padding: 2rem 2.4rem;
}
.sidebar-logo-v1-item{
  display: block;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 1.6rem;
  margin-bottom: 1.6rem;
  text-align: center;
}
.sidebar-logo-v1-item:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.sidebar-logo-v1-item img{
  max-width: 100%;
  height: auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
a.sidebar-logo-v1-item:hover img{
  -webkit-transform: translateY(-0.3rem);
  -moz-transform: translateY(-0.3rem);
  transform: translateY(-0.3rem);
}
.box-shadow{
  box-shadow: 12px 6px 64px 0px rgba(0, 0, 0, 0.02);
}
.sidebar-video{
  border: 1px solid #E0E0E0;
}
.sidebar-video-item {
  position: relative;
  border-bottom: 1px solid #E1E1E1;
  padding: 2rem 0;
  display: block;
}
.sidebar-video-item:first-child{
  padding-top: 0;
}
.sidebar-video-item:last-child{
  border-bottom: 0;
  padding-bottom: 0;
}
.sidebar-video-box{
  display: block;
  position: relative;
}
.sidebar-video-img{
  overflow: hidden;
}
.sidebar-video-img img{
  width: 100%;
  height: auto;
  transition: all 0.3s;
}
a.sidebar-video-box:hover .sidebar-video-img img{
  -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
  transform: scale(1.04);
}
.sidebar-video-info{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  padding: 1.6rem;
}
.sidebar-video-box:hover .fw-18{
  text-decoration: underline;
}
.sidebar-video-play-icon{
  position: absolute;
  top: calc(50% - 2.4rem);
  left: calc(50% - 2.4rem);
  height: 4.8rem;
  width: 4.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 0.13rem solid #FFFFFF;
  background: rgba(0,0,0,0.33);
  backdrop-filter: blur(2px);
}
.sidebar-article-item{
  border-bottom: 1px solid #E0E0E0;
  padding: 2.4rem 0;
  display: block;
}
.sidebar-article-item.small{
  padding: 1.6rem 0;
}
.sidebar-article-item:first-child{
  padding-top: 0;
}
.sidebar-article-item:last-child{
  padding-bottom: 0;
  border-bottom: 0;
}
.sidebar-article-img{
  margin-bottom: 1.8rem;
  text-align: center;
  position: relative;
  display: block;
}
.sidebar-article-img:last-child{
  margin-bottom: 0;
}
.sidebar-article-img img{
  width: auto;
  max-width: 100%;
  height: auto;
  transition: all 0.3s;
}
a.sidebar-article-item:hover .sidebar-article-img img{
  -webkit-transform: translateY(-0.3rem);
  -moz-transform: translateY(-0.3rem);
  transform: translateY(-0.3rem);
}
.sidebar-article-text .fw-18{
  overflow: hidden;
  max-height: 4.4rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.sidebar-article-item:hover .fw-18{
  text-decoration: underline;
}
.sidebar-logo-v2-item{
  border-bottom: 1px solid #E0E0E0;
  display: block;
  padding: 1.6rem 0;
  text-align: center;
}
.sidebar-logo-v2-item:first-child{
  padding-top: 0;
}
.sidebar-logo-v2-item:last-child{
  border-bottom: 0;
  padding-bottom: 0;
}
.sidebar-logo-v2-item img{
  max-width: 100%;
  height: auto;
}
.sidebar-contact-title *{
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.7rem;
  letter-spacing: 0.02em;
}
.sidebar-contact p{
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.02em;
  color: #000;
}
.sidebar-contact h6{
  font-family: "Fira Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 22.4px */
  letter-spacing: 0.32px;
  text-transform: uppercase;
}

.sidebar-contact p a:hover{
  text-decoration: underline !important;
}
.sidebar-contact-list{
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.4rem;
  letter-spacing: -0.01em;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}

.sidebar-logo-v1:not(:last-child) {
    border-bottom: 1px solid #E0E0E0; /* Grubość 1px i kolor #E0E0E0, tak jak w Twoim obecnym kodzie dla innych elementów */
    padding-bottom: 24px; /* Dodaj odstęp poniżej kreski, aby nie "kleiła" się do następnego elementu */
    margin-bottom: 24px; /* Dodaj odstęp poniżej kreski, aby nie "kleiła" się do następnego elementu */
}

a.sidebar-contact-item:hover{
  text-decoration: underline !important;
}
.sidebar-contact-item {
  margin-bottom: 1.6rem;
}
.sidebar-contact-item:last-child{
  margin-bottom: 0;
}
.sidebar-contact-icon{
  width: 1.6rem;
  margin-right: 1rem;
  text-align: center;
}
.sidebar-contact-icon img{
  max-width: 100%;
  height: auto;
}
.sidebar-contact-list + .sidebar-contact-title{
  margin-bottom: 1.2rem;
}
.sidebar-contact-list + .sidebar-contact-title + p{
  font-size: 1.5rem;
}
.sidebar-map-item{
  display: block;
  border-bottom: 1px solid #E0E0E0;
  padding: 2.4rem 0;
}
.sidebar-map-item:first-child{
  padding-top: 0;
}
.sidebar-map-item:last-child{
  padding-bottom: 0;
  border-bottom: 0;
}
.sidebar-map-img{
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 1.8rem;
  overflow: hidden;
}
.sidebar-map-img:last-child{
  margin-bottom: 0;
}
.sidebar-map-img img{
  max-width: 100%;
  height: auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
a.sidebar-map-img:hover img{
  -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
  transform: scale(1.04);
}
.sidebar-map-budge{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background: #FFFFFF;
  padding: 0.4rem 0.8rem;
  border: 1px solid #E0E0E0;
  white-space: nowrap;
  font-family: 'Fira Sans';
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.1rem;
  text-transform: uppercase;
}
.article-sidebar .mb-56:nth-last-child(2),
.article-sidebar .mb-3:nth-last-child(2),
.article-sidebar .mb-24:nth-last-child(2) :not(.article-list, .d-new-a){
    margin-bottom: 0;
}
@media(min-width:992px) and (max-width:1199.98px){
  .sidebar-logo-block {
    padding: 2rem;
  }
	.sidebar-logo-item {
    padding-bottom: 2.4rem;
    margin-bottom: 2.4rem;
  }
  .sidebar-icon {
    width: 5rem;
    height: 5rem;
    margin-right: 1.6rem;
  }
  .sidebar-icon-box {
    padding: 0.8rem 1.6rem;
  }
  .sidebar-link-box {
    padding: 1rem 1.6rem;
  }
  .sidebar-video-info {
    padding: 1rem;
  }
  .sidebar-video-play-icon {
    top: calc(50% - 2rem);
    left: calc(50% - 2rem);
    height: 4rem;
    width: 4rem;
  }
  .sidebar-contact-title * {
    font-size: 1.7rem;
    line-height: 2.6rem;
  }
  .sidebar-contact p {
    font-size: 1.43rem;
  }
}
@media(min-width:768px) and (max-width:991.98px){
  .sidebar-logo-block {
    padding: 2rem;
  }
	.sidebar-logo-item {
    padding-bottom: 2.4rem;
    margin-bottom: 2.4rem;
  }
  .sidebar-icon {
    width: 5rem;
    height: 5rem;
    margin-right: 1.6rem;
  }
  .sidebar-icon-item {
    min-height: 8rem;
  }
  .sidebar-icon-text * {
    max-height: 6.3rem;
  }
  .sidebar-icon-box {
    padding: 1.6rem 1.6rem;
  }
  .sidebar-link-box {
    padding: 1rem 1.6rem;
  }
  .sidebar-video-info {
    padding: 1rem;
  }
  .sidebar-video-play-icon {
    top: calc(50% - 2rem);
    left: calc(50% - 2rem);
    height: 4rem;
    width: 4rem;
  }
  .sidebar-contact-title * {
    font-size: 1.7rem;
    line-height: 2.6rem;
  }
  .sidebar-contact p {
    font-size: 1.5rem;
  }
}
@media(max-width:767.98px){
	.sidebar-logo-item {
    padding-bottom: 2.4rem;
    margin-bottom: 2.4rem;
  }
  .sidebar-icon-box {
    padding: 1.6rem 2rem;
  }
  .sidebar-link-box {
    padding: 1rem 2rem;
  }
}