#myModalContent {

  border: 7px solid #756345;
  border-radius: 15px;
	  text-align: center;
}

#myModalContent .fancybox-close-small {

  color: #756345;
}

#myModalContent h2{
  width: 98%;

}

.swiper-slide-partner{
	max-height:400px;
  opacity: 1 !important;
}

.licenses{
  text-align: center;
	
}

.licenses img {

  display: inline;
}
.licenses a{
color: #968158;
	font-size: 22px;
 
  text-transform: uppercase;
}


.video-consult-main {
  margin-top: 0;
  margin-bottom: 0;
}


/* РОДИТЕЛЬСКИЙ КОНТЕЙНЕР (Сетка) */
.services__list {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  width: 100%;
  box-sizing: border-box;
}

/* КАРТОЧКА */
.services__item_list {
  width: calc((100% - 48px) / 3); 
  box-sizing: border-box;
  display: flex;
  background: #ffffff;
  /* Рамка в покое использует ваш фирменный цвет */
  border: 1px solid rgba(150, 129, 88, 0.4); 
  border-radius: 8px;
  padding: 24px;
  padding-bottom: 50px; 
  position: relative;   
  cursor: pointer;      
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

/* Эффект для карточки при наведении (ИСПРАВЛЕНО: без синевы) */
.services__item_list:hover {
  /* Рамка становится чуть темнее и плотнее */
  border-color: rgba(130, 110, 72, 0.8); 
  /* Карточка аккуратно приподнимается */
  transform: translateY(-4px); 
  /* Мягкая тень в цвет бренда */
  box-shadow: 0 10px 25px rgba(150, 129, 88, 0.15); 
}

/* ВНУТРЕННИЙ КОНТЕНТ */
.services__item_list .services__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start; 
  gap: 16px;
  width: 100%; 
}

/* ОБЕРТКА ИКОНКИ С РАМКОЙ */
.services__item_list .services__img {
  align-self: center;   
  width: 80px;          
  height: 80px;         
  display: flex;        
  justify-content: center;
  align-items: center;
  /* Рамка иконки в тон карточке */
  border: 1px solid rgba(150, 129, 88, 0.4); 
  border-radius: 4px;   
  box-sizing: border-box;
  transition: border-color 0.2s ease;
}

/* При наведении на карточку рамка иконки тоже мягко темнеет */
.services__item_list:hover .services__img {
  border-color: rgba(130, 110, 72, 0.8);
}

/* САМ СВГ-ЛОГОТИП */
.services__item_list .services__img .icon {
  width: 44px;          
  height: 44px;
  flex-shrink: 0;       
  /* Цвет самой иконки (если он управляется через fill) */
  fill: rgba(150, 129, 88, 0.9); 
  transition: fill 0.2s ease;
}

/* При наведении иконка становится насыщеннее */
.services__item_list:hover .services__img .icon {
  fill: rgba(130, 110, 72, 1);
}

/* ЗАГОЛОВОК */
.services__item_list h2 {
  display: block; 
  width: 100%;    
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600;
  /* Цвет заголовка в покое */
  color: #1a1a1a; 
  text-decoration: none;
  transition: color 0.2s ease;
}

/* При наведении заголовок плавно окрашивается в ваш фирменный цвет */
.services__item_list:hover .h3-title {
  color: rgba(130, 110, 72, 1); 
}

/* ТЕКСТ */
.services__item_list p {
  width: 100%;    
  font-size: 14px;
  line-height: 1.5;
  color: #666666;
  margin: 0;
}

/* СТРЕЛОЧКА ВНИЗУ СПРАВА (ИСПРАВЛЕНО: цвет изменен на базовый золотистый) */
.services__item_list .services__arrow {
  position: absolute;
  bottom: 20px;       
  right: 24px;        
  font-size: 22px;    
  line-height: 1;
  color: rgba(150, 129, 88, 0.5); /* Стрелочка изначально полупрозрачная */
  transition: transform 0.2s ease, color 0.2s ease; 
}

/* Эффект для стрелочки при наведении */
.services__item_list:hover .services__arrow {
  color: rgba(130, 110, 72, 1); /* Становится яркой и насыщенной */
  transform: translateX(5px); 
}

/* АДАПТИВНОСТЬ */
@media (max-width: 1024px) {
  .services__item_list {
    width: calc((100% - 24px) / 2);
  }
}

@media (max-width: 576px) {
  .services__item_list {
    width: 100%;
  }
}


.register-feedback {
  padding-bottom: 245px;
}