a:hover .h1,
section:hover .h1,
footer a:hover span,
footer a span,
footer span a:hover,
footer span a,
a .h1 {
  color: white;
  text-decoration: none;
}

[lang^="pt"] .logo{
    background-image: url("/_/i/logo-text-en.svg?1");
}
[lang^="cn"] .logo{
    background-image: url("/_/i/logo-text-en.svg?1");
}
[lang^="ar"] .logo{
    background-image: url("/_/i/logo-text-en.svg?1");
}

.partners-section figure img {
  width: 250px;
  max-width: 100%;
  max-height: 180px;
  height: auto;
  padding: 10px;
}

.swiper-initialized .list-news .card img {
  margin-top: 12px;
}

.news-page {
	margin-bottom: 200px;
}

.lh-1{line-height: 1 !important;}
.lh-sm{line-height: 1.25 !important;}
.lh-base{line-height: 1.5 !important;}
.lh-lg{line-height: 2 !important;}

.slide-container .title {
    text-shadow: 2px 2px 15px #000;
}
.slide-container .right-col p,
.slide-container .left-col p {
    text-shadow: 2px 2px 9px #000;
}

iframe, .fancybox__html5video, .fancybox__iframe {
	aspect-ratio: 16/9;
	height: auto;
}
.fancybox__content {
	height: auto!important;
}

@media screen and (max-width: 768px) {
  .map-description {
    padding: 25px 25px;
    max-width: 100%;
  }
}


@media screen and (max-width: 480px) {

	.day {
		padding: 0 10px 0 10px;
	}	
	.accordion > dt:first-child {
	  display: grid;
	}	
	.accordion > dt > .center_block > .title {
		order: 1;
	}
	.fancybox__content {
			padding: 45px 0 !important;
	}
}

@media screen and (max-width: 990px) {
  .slide-container .right-col .text {
    padding-right: 0px;
  }
}

/*Добавка от 11.04.2025*/

.counter-container .counter-row {
  font-size: 67px;
}

@media screen and (max-width: 1200px) {
.counter-container .counter-row {
  font-size: 47px;
}
}

@media screen and (max-width: 768px) {
	.counter-container {
	  width: 47%;
	}
  .counter-container .counter-row {
    font-size: 40px;
  }
  .speakers-section {
    margin-bottom: 0;
	padding: 60px 0 0 0;
  }
}

@media screen and (max-width: 480px) {

  .bg-section {
    grid-gap: 45px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding: 20px;
  }

	.h3, h3 {
	  font-size: 1.2rem;
	}

	.btn:not(.btn-small) {
	  height: 40px;
	}
  .title-container .all-news {
    font-size: 12px;
  }
  .breadcrumb-item {
	  font-size: 10px;
  }
	.breadcrumb-item + .breadcrumb-item::before {
	  width: 10px;
	  height: 9px;
	  background-size: contain;
	}  
  .content .news-content-title {
    font-size: 25px;
	margin-bottom: 15px;
  }
	.news-content time {
	  margin-top: 5px;
	  margin-bottom: 5px;
	}  
  .content p {
    font-size: 16px; 
  }
	.news-feed .card .card-body .card-title {
	  line-height: 130%;
	  font-size: 18px;
	}  
	.card .card-body .card-date {
	  font-size: 14px;
	}
	.content-nav a {
	  font-size: 18px;
	}
	.partners-section .swiper-slide {
	  margin-bottom: 20px;
	}
	.content .rhProgramme {
	  position: relative;
	  padding: 0;
	}
	.content .dropdown-menu > li > a {
	  padding: 	3px 10px 3px 0px;
	}
	.content .filters .filter.activities > li > a {
	  font-size: 10px;
	}
	.content .accordion > dt > .center_block > .title {
	  font-size: 14px;
	}
	.content .accordion > dt > .center_block > span {
	  font-size: 14px;
	}
	.content .accordion .full-text {
	  font-size: 14px;
	}
	.content .location {
		font-weight: 100;
		font-size: 14px;
		color: #ddd;
		
	}
}
