.bx-pagination .bx-pagination-container ul li.bx-active span {
    background-color: #000080;
    color: #fff;
}

p {
text-align: justify;
}

div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 15px 15px 0;
	width:275px;
	height:197px;
       /*-- object-fit: contain;--*/
	border-radius:15px;}
}
.news-date-time {
	color:#000080;
}
.popup-window {
border-radius: 20px;
}
/*--оформление фото начало стилей---------горизонтальное фото------------------------*/
.wave_inner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 20px;
  width: 100%;
  box-sizing: border-box;
}

.wave {
  position: relative;
  margin: 20px;
  animation: wave ease-in-out 1s infinite alternate;
  transform-origin: center -20px;
  width: 640px;
  height: 440px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wave img {
  border: 5px solid #000080;
  display: block;
  width: 640px;
  height: 440px;
  object-fit: cover;
}

.wave::before {
  content: '';
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: 96px;
  height: 137px;
  background-image: url('https://www.ttgpmr.com/images/svg/ttg_logo_photo_news.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
  pointer-events: none;
  z-index: 1;
  opacity: 0.6;
}
.wave:hover::before {
  opacity: 1; 
}

@media (max-width: 600px) {
  .wave {
    width: 320px;
    height: 200px;
  }
  .wave img {
   border: 3px solid #000080;
    width: 320px;
    height: 200px;
  }
  .wave::before {
    width: 48px;
    height: 68px;
    bottom: 12px;
    right: 12px;
  }
}

/*-----оформление фото конец стилей---------------------------------*/
/*--оформление фото начало стилей---------вертикальное фото------------------------*/
.wave_inner1 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 20px;
  width: 100%;
  box-sizing: border-box;
}

.wave1 {
  position: relative;
  margin: 20px;
  animation: wave ease-in-out 1s infinite alternate;
  transform-origin: center -20px;
  width: 440px;
  height: 640px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wave1 img {
  border: 5px solid #000080;
  display: block;
  width: 440px;
  height: 640px;
  object-fit: cover;
}

.wave1::before {
  content: '';
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: 96px;
  height: 137px;
  background-image: url('https://www.ttgpmr.com/images/svg/ttg_logo_photo_news.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
  pointer-events: none;
  z-index: 1;
}

@media (max-width: 600px) {
  .wave1 {
    width: 200px;
    height:320px;
  }
  .wave1 img {
  border: 3px solid #000080;
    width:200px;
    height: 320px;
  }
  .wave1::before {
    width: 48px;
    height: 68px;
    bottom: 12px;
    right: 12px;
  }
}

/*-----оформление фото конец стилей---------------------------------*/

.services-list__item--has-additional-text .services-list__item-text-wrapper {
     border-radius: 15px;
}
.tariffs-list__item-text-wrapper {
  display:none;
}	
section.toggle.active&gt;label {
    /*background-color: orange (--dark,var(--card_bg_hover_black));*/
    border-color: var(--light,orange) var(--dark,var(--card_bg_hover_black));
}
section.toggle  {
  background: var(--light,white);
    color: var(--dark,white) var(--light,black); 
}
section.toggle label  {
    background: var(--light, darkblue);
    border-color: var(--light,orange) var(--dark,#ccc);
    color: var(--dark,white) var(--light,white); 
}
.news-list__item-period {
 padding: 4px 9px 2px;
}
news-list__item-period-date {
  text-align: center;
padding: 3px 9px 3px;
}
.news-list__item {
  border-radius: 15px;}
.news-list__item-image {
   border-radius: 10px; }
.search-tags-cloud {
display:none;
}
.grid-list__item .bordered {
    border-radius: 15px;
}
.blog-list__item-image {
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    display: block;
    margin-left: 10px;
    margin-top: 10px;
    height: 283px;
    margin-right: 10px;
    border-radius: 10px;
}
/*.height-100 { height: 331px;  width: 303px; }*/
.header__main-inner {
    background-color: #00008bc4;
}
.header__main-inner:hover {
    background-color: #00008b;
color:#000000;
}
/*.banners-big__item--light.banners-big__item--opacity:before {
    background: rgb(0 0 0 / 0%);
    background-image: linear-gradient(to top, #152e6ac4, #c5cddd7a);
}*/
@media (min-width: 1200px) {
.grid-list__item .bordered {
        border-radius: 15px;
}
  .banners-big__text-wrapper--row {min-width: 720px;}
  .banners-tizers {width: 890px; }
 .banners-tizers__item { 
  padding-left:16px;
  padding-right:0px;
  padding-top:6px;
  height:108px;
  width:298px;
  margin-left:5px;
  margin-right:10px;
  border-radius:10px;
  background-color:rgba(18, 34, 79, 0.47);
  box-shadow: 0px 0px 14.5px 0px rgb(73 120 248 / 72%);
  backdrop-filter: blur(3px);
 }
.tizers-list__item-wrapper {  
 width: 310px; /*295px*/
 padding-left:20px;
 padding-right:20px;
 gap:10%;
 }
.grid-list-tizers-top-items-4 {
 grid-template-columns: repeat(auto-fill,minmax(297px,0fr));
 margin:10px;
}
/*.fill-theme svg *, .fill-theme-svg, .fill-theme-use-svg svg {
  fill: var(--theme-base-color); #ffffff; 
}*/
  stroke:none;}*/
.preview_picture {
 width:340px;
 height:210px;
 border-radius:15px;
 object-fit: cover;
 }
 .news-list img.preview_picture {
  float: left;
  margin: 0 16px 6px 0;
  width: 275px;
  height: 197px;
  border-radius: 15px;
  object-fit: cover
 }
.switcher-title {
    font-weight: 500;
}
}
@media (max-width: 1199px) {
.banners-tizers {
 display: none;}
}
@media (max-width: 600px) {
body .mobile-scrolled {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
    padding-bottom: 15px!important;
    margin-bottom: -15px!important;
    padding-top: 15px!important;
    margin-top: -15px!important;
    gap: 45px;
}
 #main .mobile-scrolled--items-2 &gt; div {
    width: 303px;
}
#main .mobile-offset {
    margin: 0 -42px;
    padding: 0 0 0 19px;
    flex-wrap: nowrap;
}
.preview_picture {
 width:340px;
 height:210px;
 border-radius:15px;
 object-fit: cover
 }
.news-list img.preview_picture {
  float: left;
  margin: 0 16px 6px 0;
  width: 275px;
  height: 197px;
  border-radius: 15px;
  object-fit: cover 
}
.banners-tizers {
 display: none;
}
}
@media (min-width: 600px) {
.preview_picture {
 width:340px;
 height:210px;
 border-radius:10px;
 object-fit: cover
 }
 .news-list img.preview_picture {
  float: left;
  margin: 0 16px 6px 0;
  width: 275px;
  height: 197px;
  border-radius: 15px;
 object-fit: cover 
}
}