/*Хедер*/
li.t-sociallinks__item:hover svg.t-sociallinks__svg path {
    fill: #bff8ca;
}

/*Футер*/
.t389__list_item:hover a  {
    color: #bff8ca !important;
}

.t389__scroll:hover a {
    color: #bff8ca !important;
}

.t389__scroll:hover span svg path {
    fill: #bff8ca !important;
}


.t996 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.t996__wrapper.t996__valign_middle {
    flex-direction: row !important;
    /*align-items: center !important;*/
    justify-content: center !important;
    min-height: fit-content !important;
}

.t996__container {
    flex-basis: 50% !important; /*auto*/
}

/*Фото для первой страницы*/
.t996__cover-wrapper {
    position: unset !important;
    width: calc(70vh/5435*3623) !important;
    height: 70vh !important;
    display: flex !important;
    flex-basis: 35% !important; /*57%*/
}

.t996__cover.t-bgimg.t996__cover_margin {
    width: 100% !important;
    height: 100% !important;
    background-position: center center !important;
    background-size: contain;
    border-radius: 2px !important;
}

/*Центровая картинка для секции Кейс*/
.t1000__background-image.t-bgimg {
    width: calc(50%/1084*213) !important;
    height: calc(50%/1084*213) !important;
}

.t1008__img {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    border-radius:2px;
}

/*Секция Контакты*/
/*Расширяем блок, чтобы занимал по высоте все свободное место на странице*/
#allrecords[data-tilda-page-alias="contact"] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

#rec1225730456 {
    flex: 1;
}

/*Секция Помощь с Tilda*/

.t107 .t-img {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.t107 .t-img:hover {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.t-carousel__zoomer__img {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.t857__content:child {
    padding-left: 20px;
    padding-right: 20px;
}

li.t857__col {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    border-radius: 4px;
}

li.t857__col:hover {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}

.t857__bgimg {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

li.t857__col:hover .t-btntext span {
    color: #a4e6b1;
}

li.t857__col:hover .t-btntext:after {
    color: #a4e6b1;
}

@media screen and (max-width: 640px) {
  .t996__wrapper.t996__valign_middle {
    flex-direction: column-reverse !important;
    align-items: center !important;
    justify-content: flex-start !important;
    /*min-height: 100vh; выключить*/
  }
  
  .t996__container {
    flex-basis: 100% !important; /*auto*/
}



/*Фото для первой страницы*/
.t996__cover-wrapper {
    position: unset !important;
    /*width: calc(50vw/5435*3623) !important;*/
    /*height: 50vw !important;*/
    display: flex !important;
    /*flex-basis: 100% !important;*/
    border-radius: 50% !important;
    /*margin-top: 80px;*/
}

.t996__cover.t-bgimg.t996__cover_margin {
    width: 50vw !important;
    height: 50vw !important;
    background-position: center 15% !important;
    background-size: cover;
    border-radius: 50% !important;
    margin: auto;
}
}