/* .header__shadow {
  height: 82px;
} */
/* body{
	color: #3A3A3A;
}
.telecommunications__block-name, .telecommunications__title, .services__title, .company__title{
	color: #3A3A3A;
}
footer{
	color: #151617;
} */
/* html.with-fancybox {
  overflow: hidden !important;
  
  body {
    overflow: hidden !important;
    position: fixed !important;
    width: 100% !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
  }
} */
/* html.with-fancybox body.hide-scrollbar {
  width: 100% !important;
} */
.is-compact .fancybox__content>.f-button.is-close-btn{
	background: unset;
}
.f-button svg {
    width: 100%;
    height: 100%;
}
@media (max-width: 768px) {
  html.with-fancybox body.hide-scrollbar {
    margin-right: 0 !important;
    padding-right: 0 !important;
  }
	html.with-fancybox body {
    margin-right: 0 !important;
    padding-right: 0 !important;
  }
}


main {
  color: #3A3A3A;
}
.about-company__text p{
	color: #3A3A3A;
}

.equipment__name, .equipment__price-new, .resources__name, .resources__title, .decision__info-name, .device__title, .device__title, .about-company__name, .documents__title, .clients__title{
	color: #3A3A3A;
}
.about-company__title, .clients__ttitle, .licenses__ttitle, .standart-content h2, .standart-content h3, .standart-content blockquote p, .standart-content h2, .standart-content h1:first-child, .contacts__city{
	color: #3A3A3A !important;
}
.decision__title, .serv__title{
	color: #3A3A3A !important;
}
.blog-slider__title{
	color: #3A3A3A !important;
}
.modal-form__title{
	color: #3A3A3A;
}
.modal-form__text{
	color: #3A3A3A;
}

.nav {
	margin-top: 30px;
	margin-bottom: 40px;
}

.article__wr ul a {
    max-width: 100% !important;
}
.article__wr a {
	white-space: normal;
}

.modal-form textarea {
  width: 100%;
	height: 120px;
  border-radius: 6px;
  border: 1px solid #878384;
  display: flex;
  padding: 25px 30px;
  align-items: flex-start;
  color: #151617;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}

.blog__block .blog__name{
	margin-top: 20px;
	margin-bottom: 0;
}
@media only screen and (max-width: 1199px) {
	.blog__block .blog__name{
		margin-top: 20px;
	}
}
@media only screen and (min-width: 1199px) {
	/* .contacts__title, .career__title{
		font-size: 74px;
		margin-bottom: 70px;
	} */
	 .fancybox__content > .f-button.is-close-btn{
	top: 25px !important;
	right: 25px !important;
}
	 .services, .operator {
  margin-bottom: 230px;
}
	.blog__ttitle, .serv__title, .decision__title, .about-company__title, .licenses__ttitle, .equipment__title, .clients__ttitle, .contacts__title, .career__title{
		color: #3A3A3A !important;
		font-size: 62px !important;
		margin-bottom: 40px !important;
	}

	.equipment__name{
		margin-bottom: 20px;
	}
	.blog__ttitle, .equipment__title, .career__title{
		color: #3A3A3A !important;
	}
}
@media only screen and (max-width: 1199px) {
  .decision__title, .clients__ttitle, .blog__ttitle, .contacts__title, .career__title, .serv__title, .equipment__title, .decision__title, .licenses__ttitle, .about-company__title {
		font-size: 47px;
    font-weight: 600;
    line-height: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .decision__title, .clients__ttitle, .blog__ttitle, .contacts__title, .career__title, .serv__title, .equipment__title, .decision__title, .licenses__ttitle, .about-company__title {
		font-size: 30px;
    font-weight: 600;
    line-height: 100%;
  }
}

/* .article__title{
	margin-bottom: 40px;
} */
/* .standart-content h3, .standart-content h2, .standart-content h1, .standart-content h4, .standart-content h5, .standart-content h6 {
    margin-bottom: 20px !important;
} */

.blog__block:hover .blog__name{
	color: #2A9E9F;
	transition: all .6s;
}

.equipment__block{
	/* box-shadow: 0px 9px 40px rgba(21, 103, 104, 0.12) !important; */
}
.equipment__block:hover{
	box-shadow: 0 0 30px 0 #EFF6FA inset, 0 15px 60px 0 rgba(32, 107, 115, 0.2) !important;
	transition: all 0.6s;
}
.equipment__block {
  box-shadow: 0px 9px 40px rgba(21, 103, 104, 0.12) !important;
}

.bg-wr2 .content-text .content-text__title {
	max-width: 1140px;
}
/* .services, .operator {
  margin-bottom: 230px;
} */
/* .device{
	overflow: hidden;
} */
body{
	
}

.content-text__info {
  display: -webkit-box; /* Включает флекс-бокс для WebKit */
  -webkit-box-orient: vertical; /* Вертикальная ориентация бокса */
  -webkit-line-clamp: 11; /* Ограничение по строкам */
  overflow: hidden; /* Обязательно для скрытия остального текста */
}

.content-text__info.active {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 99; /* Раскрытие текста */
  overflow: hidden;
}

/* .amenities .nav {
	margin-bottom: 70px;
} */
@media(min-width: 1199px){
		.serv__title, .decision__title, .equipment__title{
	margin-bottom: 70px;
	font-size: 74px;
}

		html, body{
			overflow-x: unset;
		}
		.article__wr{
			height: 100%;
		}
		.ttx{
			position: -webkit-sticky;
			position: sticky;
			top: 70px;
			align-self: flex-start;
		}
		.article__wr-info{
			position: -webkit-sticky;
			position: sticky;
			top: 10px;
			align-self: flex-start;
		}
		.article__wr ul{margin-bottom: 30px;}
}

@media only screen and (min-width: 1199px) {
  /* .amenities .nav {
		margin-top: 30px;
  } */
	.amenities{
		padding-top: 30px;
	}
	.amenities .nav {
		margin-top: 0;
		margin-bottom: 40px;
	}
}
@media only screen and (max-width: 1199px) {
	  .header__shadow {
    height: 61px;
  }
  /* .amenities .nav {
		margin-top: 0;
    margin-bottom: 40px;
  } */
	 .nav {
	margin-top: 30px;
	margin-bottom: 40px;
}
.amenities{
	padding-top: 30px;
}
.serv__title, .decision__title, .equipment__title{
	margin-bottom: 40px;
}
	.amenities .nav {
		margin-top: 0;
	}
	.article__title{
		margin-bottom: 30px !important;
	}
	.article__wr ul a {
    text-decoration: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .amenities .nav {
		margin-top: 40px;
    margin-bottom: 30px;
  }
	.amenities{
		padding-top: 0;
	}
	 .header__shadow {
    height: 42px;
  }
	.nav {
	margin-top: 40px;
	margin-bottom: 30px;
}
.serv__title, .decision__title, .equipment__title{
	margin-bottom: 30px;
}
}

/* @media (min-width: 992px) {
	.ttx {
    position: sticky;
    top: 20px;
    align-self: flex-start;
  }
} */

  /* Общие стили для таблицы */
  table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #2A9E9F;
    overflow-x: auto; /* Для горизонтальной прокрутки при узких экранах */
  }

  /* Стили для шапки таблицы */
	thead {
		font-weight: 600;
	}
  thead tr {
    background-color: rgba(42, 158, 159, 0.3);
		font-weight: 600;
  }

  /* Стили для ячеек шапки и тела таблицы */
  th, td {
    border: 1px solid #2A9E9F;
    padding: 16px;
    text-align: left;
    word-wrap: break-word;
  }

  /* Адаптивность: при узких экранах добавляем прокрутку */
  @media (max-width: 768px) {
		.footer__list:last-child{
			margin-top: 40px;
		}

    table {
      display: block;
    }

    thead, tbody, tr, th, td {
      display: block;
      width: 100%;
    }

    thead tr {
      display: none; /* скрываем шапку на узких экранах */
    }

    tr {
      /* margin-bottom: 20px; */
      border: none;
			border-bottom: 1px solid #2A9E9F;
    }
		tr:last-child {
			border: none !important;
		}

    td {
      border: none;
      position: relative;
      margin-bottom: 10px;
			padding: 15px 15px 0 10px;
    }

    td::before {
      /* position: absolute;
      top: 0;
      left: 10px;
      width: 45%; */
			display: block;
      padding-right: 10px;
      /* white-space: nowrap; */
			font-size: 16px;
      font-weight: 600;
      content: attr(data-label);
    }
  }


