
.navbar__arrow {
  padding: 0 15px 0 0;
}

.navbar__arrow_prod{
padding: 25px 15px;
}

.navbar__link {
 padding: 25px 0px 25px 15px;
}

.navbar__link_kont{
 padding: 25px 15px 25px 15px;
}
.navbar__link_kont:hover {
    background-color: rgb(214, 215, 211);
}
.navbar__arrow-button a {
    padding: 5px 0 5px 0;
}

@media (max-width: 1500px){
.navbar__arrow > p, .navbar__link > p {
    font-size: 17px;
}
}

@media (max-width: 1430px){
.navbar__arrow > p, .navbar__link > p {
    font-size: 15px;
}
}

@media (max-width: 1350px){
.navbar__arrow > p, .navbar__link > p {
    font-size: 15px;
}
.navbar__link {
    padding: 25px 0px 25px 5px;
}
}

.navbar__arrow-nav:hover {
    background-color: #40395a;
}

.navbar__arrow-nav__active {
    background: #40395a;
}

.navbar__arrow-nav__active a {
color : #ffffff;
}

.navbar__arrow-nav:hover a {
color : #ffffff;
}

.menu__mobile-accordion__content {
 background-color: #F1F1F1;
}

.menu__mobile-list {
 padding: 20px 34px;
}

<style>  
.navbar__arrow-content::-webkit-scrollbar {
  width: 10px;
}

/* Стилизуем ползунок скроллбара */
.navbar__arrow-content::-webkit-scrollbar-thumb {
  background: #201646;
  border-radius: 5px;
}

.navbar__arrow-content {
  scrollbar-color: #201646 lightgrey;
  scrollbar-width: thin;
}


.menu-scroll {
  height: 1px;
    position: fixed;
    left: 55%;
    bottom: 10%;
}

.menu-mouse-button {
    width: 25px;
    height: 50px;
    border: 1px solid #337AB7;
    border-radius: 50px;
    position: relative;
    margin: 20px auto;
    box-sizing: border-box;
}
.menu-mouse-button::before {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #337AB7;
    border-radius: 50%;
    opacity: 1;
    animation: wheel 2s infinite;
}
@keyframes wheel {
    to {
        opacity: 0;
        top: 30px;
    }
}

.menu-scroll-button {
    width: 30px;
    height: 30px;
    border: 1px solid #337AB7;
    border-radius: 50%;
    position: relative;
    animation: down 1.5s infinite;
    margin: 20px auto 35px auto;
    box-sizing: border-box;
}
.menu-scroll-button::before {
    content: '';
    position: absolute;
    top: 6px;
    left: 9px;
    width: 10px;
    height: 10px;
    border-left: 1px solid #337AB7;
    border-bottom: 1px solid #337AB7;
    transform: rotate(-45deg);
}
@keyframes down {
    0% {
        transform: translate(0);
    }
    20% {
        transform: translateY(15px);
    }
    40% {
        transform: translate(0);
    }
}


.buttonYellow {
text-transform: uppercase;
padding: 23px 20px;
}
.headerCitySelect-item-active .headerCitySelect-block {
    width: 160px;
    }
 .additionCard__content-title a{ color: #141413;}
 .additionCard__content-title a:hover {
    color: #ffffff;
}
.additionCard__banner:hover .additionCard__content-title a {
    color: #ffffff;
}

.additionCard__content:hover .additionCard__content-title a {
    color: #ffffff;
}

.additionCard:hover .additionCard__content-title a {
    color: #ffffff;
}

.additionCard__banner {
    height: 230px;
}

.casesBaseCard:hover .casesBaseCard__title a {
color: #ffffff;
}

.mainBanner__content-title {
    margin-right: 10px;
}

.mainBanner__content-title span {
    color: #f2ce14;
    font-weight: 600;
}

@media (max-width: 350px) {
.mainBanner__background-banner, .mainBanner__background {
    height: 270px;
}
}

@media (max-width: 600px) and (min-width: 350px){
.mainBanner__background-banner, .mainBanner__background {
    height: 350px;
}
}

@media (max-width: 600px) and (min-width: 450px){
.mainBanner__background-banner, .mainBanner__background {
    height: 450px;
}
}

/*
.article-equipment__item {
    width: 100%;
    height: auto;
}

.article-equipment__item .additionCard {
    width: 100%;
    height: 480px;
    position: relative;
}

.additionCard__content-button-div {
    width: 100%;
    padding: 22px 22px 16px 22px;
    height: 70px;
    position: absolute;
    bottom: 0;
}
*/
.article-detail {
    padding-top: 45px;
}

.article-detail__text p{
letter-spacing: -.5px;
    font-weight: 400;
    font-size: 20px;
    line-height: 31px;
    color: #141413;
    font-style: normal;
    padding-top: 15px;
    padding-bottom: 15px;
}

.article-detail__text h2, .article-detail__text h3, .article-detail__text h4, .article-detail__text h5{
font-weight: 700;
    font-size: 40px;
    line-height: 58px;
    color: #140848;
    font-style: normal;
    padding-top: 15px;
    padding-bottom: 15px;
}

.helper-question__item {
width: 100%;
}

/*.navbar__arrow-nav .cat2{
margin-left:20px;
}*/

.navbar__arrow-nav .cat2::before{
 display: inline-block;
  width: 20px;
  text-align: center;
  content: "•";
}

.navbar__arrow-list {
    width: 258px;
}

.mainBanner__content-link a:nth-child(1) {
    color: #dadada;
}

.statusType-title {
    text-align: center;
    width: 100%;
}
.statusType-subtitle {
    text-align: center;
    width: 100%;
}
.statusTypeDouble-title {
    text-align: center;
    width: 100%;
}

@media (max-width: 1430px) {
.indexMain-static__item:nth-child(5) {
   display: block;
}
}

@media (max-width: 1070px){
.indexMain-static__item:nth-child(4) {
    display: block;
}
}

@media (max-width: 450px){
.indexMain-static__item:nth-child(3) {
   display: block;
}
}


@media (max-width: 450px) {
.indexMain-static__list {
    gap: 40px 20px;
    -ms-grid-columns: (auto)[3];
    grid-template-columns: repeat(3, auto);
    display: grid;
    justify-content: space-between;
    align-items: center;
    justify-items: center;
  display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
    justify-content: space-around;
}
}

@media (max-width: 381px) {
.indexMain-static__list {
    gap: 40px 20px;
    -ms-grid-columns: (auto)[2];
    grid-template-columns: repeat(2, auto);
   /* display: grid;
   justify-content: center;*/
    align-items: center;
    justify-items: center;
   display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;	
}
/*.statusType {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: row;
    gap: 20px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    align-content: center;
}

.statusType-number, .statusTypeDouble-number, .statusType-subtitle, .statusType-title {
    white-space: nowrap;
}*/


}
/*.modalPhoto__wrapper {
    width: 50vw;
    height: 50vh;
}*/	

.modalPhoto__wrapper {
  width: auto;
  height: auto;
}
/*	modalCollectionSlide__item*/
.modalCollectionSlide__list li  {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
	}
    
/*.indexLink__content {
    padding: 35px 0 40px 0;
}*/

.indexCaseCard__title a{
    color: #ffffff;
}

.casesBaseCard__title a {
    color: #141413;
}
.casesBaseCard__title a:hover {
    color: #ffffff;
}

.casesBaseCard__content:hover .casesBaseCard__title a {
    color: #ffffff;
}

/*.indexSteps__slider {
   display: block; 
}*/

/*teamCard__hover-item*/

.teamCard {
    width: auto;
}

.teamCard__hover-list {
    width: 100%;
}
.teamCard__hover-list li{
    padding-left: 31px;
    position: relative;
    letter-spacing: -.5px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #141413;
    font-style: normal;
    white-space: break-spaces;
}
/*teamCard__hover-item::after*/
.teamCard__hover-list li::after {
    content: "";
    top: 50%;
    left: 0;
    position: absolute;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    width: 18px;
    height: 18px;
    background: #f2ce14;
    border-radius: 50%;
}

.teamCard__content-img {
    background-color: #fff;
}

.teamCard__hover-img img {
    border-radius: 50%;
}

.modalFeedback__wrapper {
    width: 599px;
}

.aboutSng__list {
    position: relative;
}

.catalog-description {
    padding-top: 45px;
}

.catalog-request__text a{
color: #ffffff;
    text-decoration: underline;
}

/*
.catalog-banner {
    height: 500px;
    background-color: #140848;
}
.catalog-banner__background {
    height: 450px;
    width: 65%;
}
.catalog-banner__photo {
height: 500px;
width: 45%;
}

@media (max-width: 1680px) {
.catalog-banner__background {
    width: 70%;
}
}

@media (max-width: 1439px) {
.catalog-banner__background {
    width: 75%;
}
}

@media (max-width: 1366px) {
.catalog-banner__background {
    width: 75%;
}
}

@media (max-width: 1280px) {
.catalog-banner__background {
    width: 80%;
}
.catalog-banner__photo {
    width: 40%;
}
}

@media (max-width: 1100px) {
.catalog-banner {
    height: 100%;
}
.catalog-banner__photo {
height: auto;
width: 100%;
}
.catalog-banner__photo img {
    width: auto;
    height: auto;
    opacity: .3;
}
}

@media (max-width: 800px) {
.catalog-banner__photo img {
    width: 100%;
    height: 100%;
    opacity: .3;
}
}

@media (max-width: 396px) {
.catalog-banner__photo {
  height: 260px;
}
}

.catalogCard__banner-height {
    height: 450px;
}

.catalogCard__banner-height img {
    height: 450px;
}

.catalog-banner__background, .catalog-banner__photo  {
    background-color: #140848;
}

.catalog-banner__title span {
    color: #f2ce14;
}

.catalog-banner__content-subtitle {
    letter-spacing: -.5px;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #fff;
    font-style: normal;
}

.catalog-banner__content-subtitle span {
    font-weight: 700;
}
*/

.catalog-request__text p{
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #ffffff;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.5px;
    margin-top: 10px;
}
	
.catalog-description__block-button {
display: flex;
    gap: 15px;
}	
	.catalog-table__list li {
    width: 100%;
}

.catalog-table__list li {
    /*width: 100%;*/
    /* padding: 12px 20px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border: 1px solid #140848;
    background-color: #ffffff;
    font-weight: 700;
    font-size: 18px;
    line-height: 40px;
    color: #141413;
    font-style: normal;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-align: center;
}

.catalog-table__list li a{
    text-decoration: underline;
    color: #141413;
    width: 100%;
}

.catalog-table__list li a:hover{
background-color: #dadada;
}

.catalogCard table {
  border-collapse: collapse;
  border-spacing: 0;
}

.catalogCard table td {
letter-spacing: -.5px;
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    color: #262626;
    font-style: normal;  
    padding-top: 10px;
	}
.catalogCard {
height: 100%;
}

.catalogCard__content-title {
    height: 54px;
}
.catalogCard__content-text {
    margin-top: 0;
    height: 150px;
}

.casesDescription__text p{
    letter-spacing: -0.5px;
    font-weight: 400;
    font-size: 20px;
    line-height: 33px;
    color: #141413;
    font-style: normal;
}

.goods-description__text p{
    letter-spacing: -0.5px;
    font-weight: 400;
    font-size: 20px;
    line-height: 33px;
    color: #141413;
    font-style: normal;
}

.catalog-addition__text, .catalog-addition__text p{
    letter-spacing: -0.5px;
    font-weight: 400;
    font-size: 20px;
    line-height: 33px;
    color: #141413;
    font-style: normal;
}


.catalogCaseCard__title {
    text-transform: none;
    text-align:center;
    font-weight: 500;
}

.modalCollectionSlide__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.modalCollectionSlide__item span {
    font-weight: 700;
    font-size: 19px;
    line-height: 28px;
    color: #141413;
    font-style: normal;
}

.modalCollectionSlide__item p {
    font-weight: 400;
    font-size: 19px;
    line-height: 28px;
    color: #141413;
    font-style: normal;
}

.goods-main__content-description p{
    letter-spacing: -0.5px;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 6px;
}

.goods-main__content-subtitle {
    letter-spacing: -0.5px;
    font-size: 24px;
    line-height: 28px;

}

.goods-main__container {
    margin-top: 20px;
}

.goods-main__slider-item {
    height: 380px;
}

.add-description__slider-item {
    height: 380px;
}

.goods-main__slider .swiper-button-next, .goods-main__slider .swiper-button-prev {
    height: 381px;
}

.add-description__slider .swiper-button-next, .add-description__slider .swiper-button-prev {
    height: 381px;
}

.production-stages__title {
    text-transform: none;
}
.goods-description .flex-center
{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    gap: 25px;
}
/*.productionStages__content-title {
   text-transform: uppercase;
}*/

/*.production-text__title {
    text-transform: uppercase;
}*/
.production-text__text p{
    letter-spacing: -.5px;
    font-weight: 400;
    font-size: 20px;
    line-height: 31px;
    color: #141413;
    font-style: normal;
    margin-top: 20px;
    margin-bottom: 20px;
}

a.cardEquipment__content-title {text-decoration: underline;}

.production-text {
	padding: 70px 0;
    background: #f1f2ed;
}

.production-text__text dl, .production-text__text ol, .production-text__text ul {
    margin-top: 0;
    margin-bottom: 20px;
}
.production-text__text ol, .production-text__text ul {
    padding-left: 20px;
}
.production-text__text ul {
    list-style: disc;
}
.production-text__text table {
    width: 100%;
    border-collapse: collapse;
}

.production-text__text table td {
    padding: 10px;
    vertical-align: top;
    text-align: center;
    border: 1px solid #000;
}

.production-stages .containers {
    gap: 45px;
}

.production-stages2 .production-stages__list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: grid;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 70px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-items: normal;
    grid-template-columns: 1fr 1fr;
    gap: 100px 100px;
}

.production-stages2 .production-stages__item .productionStages {
    /* -webkit-box-orient: horizontal; */
    /* -webkit-box-direction: reverse; */
    -ms-flex-direction: column;
    flex-direction: column;
}

.production-stages2 .production-stages__item .productionStages {
    width: 100%;
}

.production-stages2 .production-stages__item .productionStages__banner {
    width: 100%;
}

.production-stages2 .production-stages__item .productionStages__content {
    width: 100%;
}


@media (min-width: 1201px) {

.indexCatalogLink__content-list {
    width: 478px;
}

.indexCatalogLink__content-block {
    padding: 19px 0 25px 0;
}

.indexCatalogLink__content-number {
    font-size: 12px;
    line-height: 27px;
}

.indexCatalogLink__content-subtitle {
    font-size: 18px;
    line-height: 21px;
}

.indexCatalogLink__banner {
    width: 750px;
    height: 550px;
}

.indexCatalogLink__banner-container img {
    -o-object-fit: cover;
    object-fit: unset;
}
}

.formBase__banner {
    height: 322px;
}

.add-description__slider .swiper-button-next2, .add-description__slider .swiper-button-prev2 {
    height: 481px;
}
.catalogStagesCard__base-title {
text-transform: uppercase;
}

.catalogStagesCard__hover-title {
    color: #f4d14f;
    text-transform: uppercase;
}

.designs-card__text {
    
}

.designs-card__title {
font-weight: 600;
}

.indexMain__left-subtitle span {
    color: #f2ce14;
    font-weight: 600;
}

.indexMain__left-subtitle {
    font-weight: 600;
}

.catalog-request__title {
color: #f4d14f;
}

.designs {
     background-color: #f1f2ed;
 }
 .add-description {
    min-height: 850px;
}

.catalogCard__banner {
    border: solid 1px #f1f2ed;
    border-bottom: 0;
}

.catalog-description__block-text dl, .catalog-description__block-text ol, .catalog-description__block-text ul {
    margin-top: 0;
    margin-bottom: 5px;
}
.catalog-description__block-text ol, .catalog-description__block-text ul {
    padding-left: 20px;
}
.catalog-description__block-text ul {
    list-style: disc;
}

.catalog-description__block-text p {
    margin-top: 8px;
    margin-bottom: 8px;
}
.catalog-description__block-text table {
 border-collapse: collapse; /* Убираем двойные линии между ячейками */
    width: 100%; /* Ширина таблицы */
    margin-top:20px;
    margin-bottom:20px;
}

.catalog-description__block-text th, .catalog-description__block-text td {
    padding: 15px; /* Поля вокруг текста */
    vertical-align: top;
    text-align: center;
    border: 1px solid black; /* Параметры рамки */
}

.catalog-description__block-text td {
text-align: left;
}

.catalog-description__block-text th {
background-color: #e6e7e0;
}

.catalog-description__block-text table ul {
    padding-left: 0;
    list-style: none;
}
/*
@media only screen and (max-width: 502px) {
.catalog-description__block-text td {
    display: block;
    width: 100%;
}
}
@media only screen and (max-width: 769px){
.catalog-description__block-text td {
    vertical-align: top;
}
}
@media only screen and (max-width: 769px){
.catalog-description__block-text th, .catalog-description__block-text td {
    width: auto;
}
}
*/
.catalog-description__subtitle2 {
    font-size: 24px;
    line-height: 40px;
}

/* стили для карточки кейса  */

.slider__thumbs .swiper-container {
  width: 570px;
  height: 100%;
}

.swiper-thumbs1 {
    display: flex;
    flex-direction: row;
    width: 630px;
    margin-right: 32px;
}
.slider__prev,
.slider__next {
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.slider__prev:focus,
.slider__next:focus {
  outline: none;
}
.slider__thumbs {
    height: 130px;
}
.slider__thumbs .slider__image {
  transition: 0.25s;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
}
.slider__thumbs .slider__image:hover {
  opacity: 1;
}
.slider__thumbs .swiper-slide-thumb-active .slider__image {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}

.add-description .containers {
    gap: 60px;
}
@media (min-width: 1201px) {
.add-description__content {
    width: 50%;
}
}

.add-description__slider {
   margin-top: 0;
}

.case-detail-description {
    padding: 0;
}
.case-detail-description__list {
    gap: 45px 40px;
}

.caseDetailDescriptionCard {
    gap: 15px;

}

.caseDetailDescriptionCard__icon {
    width: 44px;
    height: 44px;
    }
    
.caseDetailDescriptionCard__icon::after {
    width: 54px;
    height: 54px;

}

.caseDetailDescriptionCard__title {
    margin-top: 12px;
    font-weight: 700;
    font-size: 20px;
    line-height: 21px;
    color: #140848;
    font-style: normal;
}

.caseDetailDescriptionCard__text {
    font-size: 18px;
    line-height: 25px;
}

.caseDetailDescriptionCard__icon img {
width: 25px;
    height: 25px;
}

/*.add-description__slider .swiper-pagination  {
width: 630px;
}*/




@media (max-width: 550px){
.indexAbout__text-title {
    font-size: 30px;
    line-height: 40px;
}
.indexMain__left {
        padding: 80px 0 60px 0;
    }
}

@media (max-width: 900px){
.indexCase__content-title {
     font-size: 30px;
    line-height: 34px;
}}

@media (max-width: 800px){
.indexSteps__title {
    color: #201547;
    font-size: 30px;
    line-height: 34px;
}}

@media (max-width: 800px){
.indexEquipment__title {
    font-size: 30px;
    line-height: 34px;
}}

@media (max-width: 800px){
.designs__title {
      font-size: 30px;
    line-height: 40px;
}}

@media (max-width: 750px){
.catalog-addition__title {
       font-size: 30px;
    line-height: 40px;
}}

@media (max-width: 700px){
.catalog-case__content-title {
     font-size: 30px;
    line-height: 40px;
}}

@media (max-width: 600px){
.catalog-description__title {
   font-size: 30px;
    line-height: 34px;
}
}


.indexMain {
    height: 100%;
}

.indexMain__containers{

display: grid;
grid-template-columns: repeat(2, 1fr);
height: 100%;
width: 100%;
}


.indexMain__containers-left {
   width: 100%;
height: 100%;
}

.indexMain__containers-right {
    width: 100%;
height: 100%;
}
.indexMain__left {
    height: 100%;

}

.indexMain__slider {
   height: 100%;
}

.indexMain__slider .swiper {
    height: 100%;
}

.indexMain .swiper-slide {
   height: 100%;
}

.indexMain__slider .swiper-slide {
  height: auto;
}

.indexMain .swiper-slide .containers {
    height: 100%;
}

/*.indexMain .swiper-controller {
   margin: 0 auto 0 0;
}*/


.catalogCard__content-price {
    margin-top: 15px;
}

.add-description__content-text p{
    margin-bottom: 20px;
}

.add-description__content-text ol, .add-description__content-text ul {
    padding-left: 20px;
    margin-top: 22px;
    margin-bottom: 22px;
}
.add-description__content-text ul {
    list-style: disc;
}

.add-description__content-text ul li{
    margin-top: 10px;
    margin-bottom: 10px;
}

.news-detail__text p{
    letter-spacing: -0.5px;
    margin-top: 22px;
    font-weight: 400;
    font-size: 20px;
    line-height: 31px;
    color: #141413;
    font-style: normal;
}


.otzyv-equipment__list {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 70px 80px
}

.otzyv-equipment__item {
    width: 100%;
    border: solid 1px #f1f2ed;
    border-radius: 10px;
}

.otzyv_banner {
    height: auto;
}

@media (min-width: 1440px){
.otzyv_banner {
    height: 354px;
}
}

.otzyvCard__content {
    padding: 16px 22px 16px 22px;
}

.mainBanner__content {
    gap: 45px;
}
.news-detail__text a, .contact-geo__item-text a, .contact-geo__other-text a, .article-detail__text a, .articleDetailCard__title a, .connectContent__content-text a {
    color: #0044cc;
}

.news-detail__text a:vizited, .contact-geo__item-text a:vizited, .contact-geo__other-text a:vizited, .article-detail__text a:vizited, .articleDetailCard__title a:vizited, .connectContent__content-text a:vizited {
    color: #0044cc;
}

.news-detail__text a:hover, .contact-geo__item-text a:hover, .contact-geo__other-text a:hover, .article-detail__text a:hover, .articleDetailCard__title a:hover, .connectContent__content-text a:hover {
    color: #1a87c2;
}

.article-detail__text ol, .article-detail__text ul {
    padding-left: 20px;
    margin-top: 22px;
    margin-bottom: 22px;
}
.article-detail__text ul {
    list-style: disc;
}

.articleDetailCard__title a {
    text-decoration: underline;
}
.article-detail__text h2, .article-detail__text h3, .article-detail__text h4, .article-detail__text h5 {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
}

.casesBaseCard__title {
    min-height: 100px;
}

@media (min-width: 1300px) {
.formBase__title  {
    display: block;
}
}

@media (max-width: 1200px) {
.none-on-mobile  {
    display: none;
}
}

.connectContent__content {
    margin-top: 0;
} 

.connectContent {
    padding: 60px 0 90px 0;
}

.connectContent__banner {
    margin-top: 22px;
}

   
.connectContent__banner:hover {cursor: pointer;}

.connectContent__content-text h3, .connectContent__content-text h2{
    margin-top: 22px;
    margin-bottom: 0;
	color: #140848;
}

.connectContent__content-text p{
    letter-spacing: -0.5px;
    margin-top: 22px;
    font-weight: 400;
    font-size: 20px;
    line-height: 31px;
    color: #141413;
    font-style: normal;
}


.connectContent__content-text ol, .connectContent__content-text ul {
    padding-left: 20px;
    margin-top: 22px;
    margin-bottom: 22px;
}
.connectContent__content-text ul {
    list-style: disc;
}

.connectContent__content-text li {
        margin-top: 10px;
    margin-bottom: 10px;
}

.connectContent__content-text table {
    border-collapse: collapse;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.article-detail__text table {
    border-collapse: collapse;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.connectContent__content-text th {
    background-color: #e6e7e0;
}
.connectContent__content-text th, .connectContent__content-text td {
    padding: 15px;
    vertical-align: top;
    text-align: center;
    border: 1px solid black;
}

.article-detail__text th, .article-detail__text td {
    padding: 15px;
    vertical-align: top;
    text-align: center;
}

.article-detail__text .tdleft td {
	padding: 10px;
    text-align: left;
}

@media only screen and (max-width: 502px){
.connectContent__content-text table td {
    display: block;
    width: 100%;
}
}

.catalogDescriptionCard__icon img {
    width: 26px;
    height: 26px;
}

@media only screen and (max-width: 502px){
.article-detail__text img {
/*width: 270px;
    height: auto;*/
	width: 100%;
    height: 100%;
}
}
@media only screen and (max-width: 502px){
.article-detail__text table td {
    display: block;
    width: 100%;
}
}

.article-raschet td {
    padding: 0;
}
@media only screen and (max-width: 768px){
.article-raschet td {
    display: block;
    width: 100%;
    padding: 15px;
}
}

@media only screen and (max-width: 502px){
.catalog-description__block-text table td {
    display: block;
    width: 100%;
}
}

.article-equipment__text p{
    margin-top: 19px;
    font-weight: 400;
    font-size: 28px;
    line-height: 49px;
    color: #141413;
    font-style: normal;
}

.statusType {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.goods-main__slider-item:hover {
   cursor: pointer;
}

.add-description__slider .swiper-button-next3, .add-description__slider .swiper-button-prev3 {
    height: 100%;
}
.about-description__slider .swiper-button-next3, .about-description__slider .swiper-button-prev3 {
    height: 100%;
}

.many-description__slider .swiper-button-next3, .many-description__slider .swiper-button-prev3 {
    height: 100%;
}

.many-description__slider {
    position: relative;
}




.many-description__slider .swiper-button-next3, .many-description__slider .swiper-button-prev3 {
    top: 247px;
    }
.many__controls .swiper-pagination {
    position: absolute;
    top: 50% !important;
    bottom: auto !important;
    left: 50% !important;
    height: 22px;
    margin: 0 auto;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}

.many__controls .swiper-button-next {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #f2ce14;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin-top: 0;
}

.many__controls .swiper-button-prev {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #f2ce14;
    position: absolute;
    top: 50%;
    margin-top: 0;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.many__controls .swiper-pagination-bullet {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #a5a5a5;
}

.many__controls .swiper-pagination-bullet-active {
    background-color: #f2ce14;
}
.swiper-button-next::after, .swiper-button-prev::after {
    content: 'unset';
}

.about-description__text p{
    width: 100%;
    letter-spacing: -0.5px;
    font-weight: 400;
    font-size: 20px;
    line-height: 31px;
    color: #141413;
    font-style: normal;
    margin-bottom: 25px;
}

.about-description__text ul{
    width: 100%;
    letter-spacing: -0.5px;
    font-weight: 400;
    font-size: 20px;
    line-height: 31px;
    color: #141413;
    font-style: normal;
}
.about-description__text ul li{
    margin-bottom: 25px;
}

.catalog-description__block-add {
    width: auto;
}
@media (max-width: 1400px){
.about-description__video .videoPlaceholder__video {
    width: 100% !important;
}
}

.aboutCharactCard__banner p {
    -webkit-line-clamp: 15;
}

.aboutCharact {
    padding: 100px 0 120px 0;
}

.contact-geo__banner {
    margin-left: -25px;
}

.about-description__video .videoPlaceholder__video::after {
    opacity: 0.0;
}
.vacancyBase__list {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    gap: 30px;
}

.videoPlaceholder__player {
    width: 200px;
    padding: 25px;
    height: auto;
    gap: 25px;
}	
.videoPlaceholder__player p {
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0.08em;
}
.videoPlaceholder__player img {
    width: 60px;
    height: 60px;
}
.footer {
    max-height: 690px;
    }
    
    @media (max-width: 900px){
.footer {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
}
}
.footer__block:last-child {
     margin-top: 0;
}

.indexMain-static__list {
    -webkit-box-align: start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    }
.indexCaseSelect-wrapper a:hover {
text-decoration: underline;
}


.swiper-controls-news {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: 66px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
}

.add-description__slider .swiper-button-next-news, .add-description__slider .swiper-button-prev-news {
    height: 100%;
    bottom: -40px !important;
    top: auto;
	width: 8%;
}

.swiper-pagination-bullets.swiper-pagination-horizontal-news {
    margin-left: auto;
    width: 80%;
    margin-right: auto;
    position: relative;
    bottom: -40px !important;
}
.add-description__slider-item:hover, .about-description__slider-item:hover {
        cursor: pointer;
}
.additionCard__content-title.otzyv_photo {
    height: 100%;
    line-height: 19px;
    vertical-align: middle;
}
.additionCard.otzyv_card{
justify-content: flex-start;
}

.header__subtitle {
    font-size: 12px;
}


.buttonYellow-transparent {
	border: 1px solid #f2ce14;
	background-color: rgba(0, 0, 0, 0.1);
	color: #f2ce14;
}


.buttonYellow-transparent:hover{
    background-color: #f2ce14;
    color: #141413;
}




.buttonYellow__img-white {
  content: url('/img/arrow-link.png');
  width: 12px; /* Оптимальная ширина для вашего изображения */
  height: 12px; /* Подходящая высота для вашего изображения */

}

.buttonYellow-transparent:hover .buttonYellow__img-white {
  /* 'on-hover.jpg' предлагает: "Остановись, чтобы разглядеть меня!" */
  content: url('/svg/mixin/arrow-link.svg');
}


.n7_img_preload {
                width: 0px;
                height: 0px;
                display: inline;
                background-image: url('/img/arrow-link.png');
				background-image: url('/svg/mixin/arrow-link.svg');
                /* другие изображеня для предварительной загрузки */
               }
			   
@media (min-width: 1221px) {
.indexMain .swiper-slide .containers {
    padding: 0 0 30px 0;

}
.indexMain__left {
padding: 50px 0 0 90px;
}
}
			   
@media (max-width: 1220px) {
    .indexMain .swiper-slide .containers {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
	.indexMain__right-photo {
    display: none;
}
.indexMain__left {
        padding: 50px 0 50px;
    }
}

@media (max-width: 550px) {
	.indexMain .swiper-slide .containers {
    justify-content: flex-start;
}
    .indexMain__left {
      /* height: auto;*/
        padding: 30px 0 30px 0;
	  /*padding:0;*/
    }
	
	.indexMain__containers {
		display: none;
	}
	.indexMain .swiper-slide .containers {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
       /* -ms-flex-direction: column;*/
        /* flex-direction: column;*/
		-ms-flex-direction: row;
       flex-direction: row;
		
    }
	.indexMain__right-photo {
    /*display: block;*/
	display: none;
}
.indexMain__right {
        height: 350px;
		display: none;
    }
	
.indexMain__right-bg img {
	height: 350px;
}
}

@media (max-width: 430px) {
    .indexMain__right {
        height: 250px;
    }
	.indexMain__right-bg img {
	height: 250px;
}
}
@media (min-width: 1051px) {
.mainBanner {
    width: 100%;
    background-color: #201547;
    height: calc(85vh - 140px);

    position: relative;
}

.mainBanner__background-content {
    background-color: #201547;
    width: 50%;
    height: calc(85vh - 140px);

}

.mainBanner__background-banner {
    width: 50%;
    height: calc(85vh - 140px);

}
.mainBanner__banner {
    width: 50%;
    height: calc(85vh - 140px);

}
.mainBanner__content {
    width: 50%;
    height: calc(85vh - 140px);

	}
}
@media (max-width: 1050px) {
	.mainBanner {
		-webkit-box-direction: normal;
        -ms-flex-direction: normal;
        flex-direction: column;
	}
	.mainBanner__background {
        height: 450px;
    }
    .mainBanner__background-banner {
        height: 450px;
    }
	.mainBanner__background-banner img {
        height: 450px;
    }
	.mainBanner__content {
        padding: 50px 0 50px;
    }
	.indexMain__left-subtitle {
		width: 100%;		
	}
}

@media (max-width: 768px) {
	.mainBanner__background {
        height: 350px;
    }
    .mainBanner__background-banner {
        height: 350px;
    }
	.mainBanner__background-banner img {
        height: 350px;
    }
}

@media (max-width: 550px) {
	.mainBanner__background {
        height: 250px;
    }
    .mainBanner__background-banner {
        height: 250px;
    }
	.mainBanner__background-banner img {
        height: 250px;
    }
}
ul#selectItem li {color: #111;cursor: pointer;text-decoration: underline;}

.news-detail__text li
{
    list-style: disc;
    margin-left: 20px;
}

.indexEquipment {
    padding: 110px 0 130px;
}


.modalCase__wrapper {
    width:1000px;
	    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-content: center;
}
.modalCase__item {
  text-align: center;
    }
    .modalCase__item img {
    height: auto;
    width: auto;
    }
	.modalNews__item img {
    height: auto;
    width: 100%;
    }
@media (max-width: 1440px) {
    .modalCase__wrapper {
    width:800px;
}
}

@media (max-width: 1280px) {
 .modalCase__wrapper {
    width: 650px;
}
}

@media (max-width: 768px) {
 .modalCase__wrapper {
    width: 95%; 
}
}

@media (max-width: 550px) {
 .modalCase__wrapper {
   width: 95%; 
}
.modalCase__item img, .modalNews__item img{
height: auto;  
    width: 100%;
 /*   display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;*/
    }
}

.modalCase__wrapper .swiper-slide {
visibility: hidden;
}
.modalCase__wrapper .swiper-slide-visible, .modalCase__wrapper .swiper-slide-active{
visibility: visible;
}

.addDescriptionSliderSwiper .swiper-slide {
visibility: hidden;
}
.addDescriptionSliderSwiper .swiper-slide-visible, .addDescriptionSliderSwiper .swiper-slide-active{
visibility: visible;
}


.news-description__slider-item img {
    height: auto;
    cursor: pointer;
    border-radius: 20px;
    overflow: hidden;
}
.news-description__slider-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.case-description__slider-item img {
    height: auto;
    cursor: pointer;
    border-radius: 20px;
    overflow: hidden;
}
.case-description__slider-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.bystrye_ssylki a {padding: 6px;border: 1px solid #201646;color: #201646;}

.headerCitySelect-item-active .headerCitySelect-block {
    width: 320px;
}

#selectItem {
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
	gap:3px;
}

.headerCitySelect-element {
    width: 47%;
	}

.videoPlaceholder__video {
	cursor: pointer;
}


.formAdd__form .b24-form-content form > div:first-child div:nth-child(2) .b24-form-control-container::before {
    background-image: url(./../svg/formBase/user.svg);
	}
	
	.formAdd__form .b24-form-content form > div:first-child div:nth-child(3) .b24-form-control-container::before {
    background-image: url(./../svg/formBase/phone.svg);
	    right: 11px;
}	
.formAdd__form .b24-form-content form > div:first-child div:nth-child(4) .b24-form-control-container::before {
    background-image: url(./../svg/formBase/message.svg);
	}
.formAdd__form .b24-form-content form > div:first-child .b24-form-control-text textarea {
    height: 200px;
}