:root {
  /* основыне цвета */
  --main-bcg-grey: #E9E9E9;
  --main-bcg-red-btn: var(--gradient-red, linear-gradient(135deg, #A40000 0%, #FE0000 100%));
  --main-bcg-green-btn: var(--gradient-green, linear-gradient(133deg, #005400 0%, #0DCE00 100%));
  --bcg-black-green: #047401;
  --bcg-life-green: #D5FFD4;
  --bcg-fon: #EBF7FB;
  --color-white: #ffffff;
  --color-black: #000000;





  /* размер шрифтов */
  --h1-title: 48px;
  --title-section: 36px;
  --h3-title-sum: 24px;
  --title-subtitle: 36px;
  --title-name: 24px;
  --text: 20px;
}

@media screen and (max-width:1080px) {}

@media screen and (max-width:767px) {
  :root {
    /* размер шрифтов */
    --h1-title: 24px;
    --title-section: 24px;
    --title-subtitle: 24px;
    --h3-title-sum: 20px;

    --title-name: 18px;
    --text: 16px;
  }
}

@font-face {
  font-family: 'Noah';
  src: url('../fonts/Noah/Noah-Bold.eot');
  src: local('Noah-Bold'),
    local('Noah-Bold'),
    url('../fonts/Noah/Noah-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Noah/Noah-Bold.woff2') format('woff2'),
    url('../fonts/Noah/Noah-Bold.woff') format('woff'),
    url('../fonts/Noah/Noah-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Noah';
  src: url('../fonts/Noah/Noah-Regular..eot');
  src: local('Noah-Regular.'),
    local('Noah-Regular.'),
    url('../fonts/Noah/Noah-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Noah/Noah-Regular.woff2') format('woff2'),
    url('../fonts/Noah/Noah-Regular.woff') format('woff'),
    url('../fonts/Noah/Noah-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

body {
  font-family: 'Noah';
  font-size: var(--text);
  background: var(--color-white);
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: -0.01em;
  color: var(--color-black);
}

.hidden {
  overflow: hidden;
}

a,
a:hover {
  text-decoration: none;
  cursor: pointer;
}

*::placeholder,
*::-webkit-input-placeholder {
  color: var(--color-black);
  font-weight: 500;
}

a,
a:hover,
.btn,
.btn:hover,
.tabs li,
.tabs li:hover .card-block .card img {
  transition: all 0.2s ease-in-out
}


/* контейнеры */
.container {
  padding: 0 55px;
  width: 100%;
  max-width: 1270px;
  margin: 0 auto;
}

@media screen and (max-width:767px) {
  .container {
    padding: 0 15px;
  }
}

/* попап */
.popup {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000050;
  z-index: 99999;

}

.popup-container {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 740px;
  border-radius: 40px;
  width: 100%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 40px;
  z-index: 999999999;
}

.popup.active {
  opacity: 1;
  visibility: visible;

}

.popup-close-block {
  position: absolute;
  top: 20px;
  right: 20px;
}

.popup-close {
  width: 40px;
  height: 40px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.popup-close span {
  width: 40px;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--main-bcg-green-btn);
  transition: all 0.5s;
  border-radius: 25px;
}

.popup-close span:nth-of-type(1) {
  top: 50%;
  transform: translate(-50%, 0%) rotate(45deg);
}

.popup-close span:nth-of-type(2) {
  top: 50%;
  transform: translate(-50%, 0%) rotate(-45deg);
}

.popup form .btn {
  margin-top: 40px;

}

@media screen and (max-width: 1080px) {
  .popup-container {
    top: 100px;
    bottom: 0;
    overflow-x: scroll;
    transform: translate(-50%, 0%);
  }
}

@media screen and (max-width: 767px) {
  .popup-container {
    top: 70px;
    padding: 20px;
    border-radius: 0px;
  }
}

@media screen and (max-width: 480px) {
  .popup form .btn {
    margin-top: 20px;
    width: 100%;
  }
}

/* Кнопки на сайте */
.btn {
  white-space: nowrap;
  padding: 14px 35px;
  background: var(--main-bcg-red-btn);
  border-radius: 15px;
  font-size: var(--text);
  font-weight: 700;
  color: var(--color-white);
  font-family: 'Noah';
  line-height: 1.1;
  width: fit-content;
  cursor: pointer;
  display: flex;
  text-align: center;
  justify-content: center;
}

.btn-green {
  background: var(--main-bcg-green-btn);

}

.btn-grey {
  background: var(--main-bcg-grey);
  color: #000000;
}

.btn:hover {
  background: linear-gradient(267deg, #A40000 0%, #FE0000 96.42%);

}

.btn:active {
  background: #A40000;

}

.btn-green:hover {
  background: linear-gradient(268deg, #005400 0%, #0DCE00 99.51%);

}

.btn-green:active {
  background: #005400;

}

.btn-grey:hover {
  background: #D3D3D3;

}

.btn-grey:active {
  background: #B9B7B7;

}



@media screen and (max-width:767px) {
  .btn {
    font-size: 15px;
    padding: 9px 25px;
  }

}

/* Хедер */
.block-logo {
  color: #000000;
  display: flex;
  align-items: center;
  gap: 15px;
}

.logo-block-desc {
  display: flex;
  flex-direction: column;
}

.logo {
  width: 65px;
  height: 74px;
  display: block;
  flex-shrink: 0;
}

.logo img {
  height: 100%;
  width: 100%;
}

.logo-name {
  display: flex;
  gap: 15px;
}

.logo-year {
  font-size: 12px;
  padding: 5px 10px;
  border-radius: 6px;
  background: var(--bcg-life-green);
  display: flex;
  align-items: center;
  justify-content: center;
}

.logo-desc {
  font-size: 16px;
  margin-top: 10px
}

.header {
  padding-top: 10px;

}

.header-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.header-top {
  display: flex;

  justify-content: space-between;
}

.header-right {
  display: flex;
  gap: 50px;
  align-items: center;
}

.header-mobile-contacts {
  display: none;
}

.header-contacts {
  display: flex;
  gap: 37px;
  align-items: center;
}

.header-sosials {
  display: flex;
  gap: 10px;
}

.header-sosial {
  background: var(--bcg-life-green);
  width: 37px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.sosial:hover {
  opacity: 0.5;
}

.header-contact {
  display: flex;
  flex-direction: column;
  color: #000000;
  font-size: 16px;
}

.header-contact a {
  font-size: 20px;
  font-weight: 700;
  color: #000000;
}

.header-contact a:hover {
  color: #047401;
}

.header-menu {
  margin-top: 30px;
}

.header-menu ul {
  display: flex;
  gap: 43px;
  z-index: 1;
}

.header-menu ul li a {
  color: var(--color-black);
  font-weight: 700;

}

.header-menu ul li:hover a {
  color: #047401;
}

.burger-menu {
  display: none;
  cursor: pointer;
}

.header-block__btn.header-block__btn--mobil {
  display: none;
}

@media screen and (max-width: 1080px) {
  .header {
    padding-bottom: 10px;
  }

  .header .container, .header-block {
    position: static;
  }

  .header-block__main {
    background-color: var(--color-white);
    width: 300px;
    height: 100%;
    position: absolute;
    z-index: 99999;
    top: 100%;
    /* border-top: 1px solid #4F4F4F; */
    height: 100vh;
    right: 0;
    transform: translateX(100%);
    transition: transform 0.5s;
    padding: 25px;
  }

  .header-right .header-contacts,
  .header-right .header-block__btn {
    display: none;
  }

  .header-mobile-contacts {
    display: block;
  }

  .header-mobile-contacts .header-contacts {
    gap: 10px;
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 20px;
  }

  .header-contact {
    font-size: 14px;
  }

  .header-contact a {
    font-size: 16px;
  }

  .header-contact a:hover {
    color: #047401;
  }

  main.menu-show:before,
  .breadcrumbs.menu-show:before {
    content: '';
    display: block;
    position: absolute;
    background-color: #00000050;
    width: 100%;
    opacity: 1;
    z-index: 99991;
    overflow: hidden;
    top: 0;
    height: 100vh;
    right: 0;
    left: 0;
    transition: opacity 0.3s linear;
  }

  .breadcrumbs.menu-show:before {
    height: 100%;
  }

  .header-menu {
    margin: 0px 0 20px;

  }

  .header-menu ul {
    flex-direction: column;
    gap: 15px;
  }



  .burger-menu {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .header-block__btn {
    display: flex;
    align-items: center;
    gap: 40px;
  }

  .header-block__main.active {
    transform: translateX(0);
  }

  /* Гамбургер иконка */
  .menu-btn {
    width: 40px;
    height: 40px;
    position: relative;
    z-index: 2;
    overflow: hidden;
  }

  .menu-btn span {
    width: 40px;
    height: 3px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: var(--main-bcg-green-btn);
    transition: all 0.5s;
    border-radius: 25px;
  }

  .menu-btn span:nth-of-type(2) {
    top: calc(50% - 10px);
  }

  .menu-btn span:nth-of-type(3) {
    top: calc(50% + 10px);
  }

  /* Меняем гамбургер иконку, когда меню открыто */
  .menu-btn.active span:nth-of-type(1) {
    display: none;
  }

  .menu-btn.active span:nth-of-type(2) {
    top: 50%;
    transform: translate(-50%, 0%) rotate(45deg);
  }

  .menu-btn.active span:nth-of-type(3) {
    top: 50%;
    transform: translate(-50%, 0%) rotate(-45deg);
  }
}

@media screen and (max-width: 767px) {
  .block-logo {
    gap: 8px;
  }

  .logo {
    width: 35px;
    height: 40px;
  }

  .logo-name {
    gap: 8px;
  }

  .logo-name svg {
    width: 49px;
    height: 14px;
  }

  .logo-year {
    font-size: 10px;
    padding: 2px 5px;
    border-radius: 6px;
  }

  .logo-desc {
    display: none;
  }

}

@media screen and (max-width: 480px) {
  .header-block__main {
    width: 100%;
  }

}

.breadcrumbs {
  padding-top: 50px;
}

.breadcrumbs .container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  row-gap: 5px;
}

.breadcrumbs .separator {
  height: 3px;
  width: 3px;
  background: #999;
  margin-top: 2px;
  display: block;
}

.breadcrumbs a, .breadcrumbs .current-item {
  font-size: 16px;
  display: block;
  color: #999;
}

@media screen and(max-width: 767) {

  .breadcrumbs {
    padding-top: 30px;
  }

  .breadcrumbs .container {
    gap: 10px;
  }
}

/* Заголовки */

.title,
.title-section,
.title-card,
.title-content {
  font-family: 'Noah';
  font-weight: 700;
  line-height: 110%;
  letter-spacing: -0.02em;
  color: var(--color-black);
}

.title {
  font-size: var(--h1-title);
}

.main h1 em {
  background: var(--bcg-life-green);
  text-wrap: nowrap;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  display: inline;
  font-style: normal;
  padding: 5px 10px;
  margin: -5px 0 -5px -10px;
  border-radius: 15px;
}

.main-block__you-help h1 em {
  line-height: 1.5;
  text-wrap: wrap;
  margin: 0;
}

.title-section {
  font-size: var(--title-section);
}

.title-content {
  font-size: var(--title-subtitle);
}

.title-card {
  font-size: var(--title-name);
}



/* контент */
.content {
  display: flex;
  row-gap: 20px;
  flex-direction: column;
  flex-wrap: wrap;
}

.content ul {
  list-style: inside;
}

*::before,
*::after {
  flex-shrink: 0;
}

.story, .story p, .story ul {
  max-width: 770px;
}

.story p:not(:last-child) {
  margin-bottom: 10px;
}

.story h1 {
  font-size: var(--h1-title);
}

.story h2 {
  line-height: 1.1;
  font-size: var(--title-section);

}

.story h3 {
  line-height: 1.3;
  font-size: var(--h3-title-sum);

}

.story h1 *,
.story h2 *,
.story h3 * {
  font-weight: bold;
  font-family: 'Noah';
}

.story h1,
.story h2,
.story h3 {
  font-weight: bold;
  font-family: 'Noah';
  margin-bottom: 40px;
}

.story img {
  display: block;
  width: 100%;
  height: auto;
  margin: 30px 0px;
  border-radius: 12px;
}

.story .wp-caption {
  margin: 30px 0px;
}

.story .wp-caption img {
  margin: 0px;
}

.story .wp-caption-text {
  margin: 15px 0px 0px;
  text-align: center;
  color: #00000050;
  font-size: 16px;
}

.story blockquote {
  margin: 30px;
}

.story blockquote * {
  line-height: 1.3;
  font-size: 20px;
}

.story a {
  color: #000000;
}

.story a:hover {
  color: #047401;
}

.story ul,
.story ol {
  counter-reset: myCounter;
}

.story ol li::before {
  counter-increment: myCounter;
  content: counter(myCounter) '.';
  color: #047401;
  font-size: 20px;
  font-weight: 700;
}

.story li {
  display: flex;
  gap: 15px;
  align-items: flex-start;
}

.story ul li:not(:last-child) {
  margin-bottom: 20px;
}

.story ul li>ol::before {
  content: '';
}

.story ol li>ul,
.story ul li>ol {
  margin-bottom: 10px;
}

.story li * {
  line-height: 1.2;

}

.story ul li::before {

  content: '';
  margin-top: 1.5%;
  display: block;
  color: #047401;
  line-height: 1.1;
  width: 6px;
  height: 6px;
  background: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4.5' cy='4.5' r='4.5' fill='%23047401'/%3E%3C/svg%3E%0A") center center no-repeat;
  background-size: 6px 6px;
  padding-top: 6px;

}

.story-mod-ul_li {
  max-width: 675px;
}

.story-mod-ul_li ol {
  display: flex;
  gap: 20px;
  flex-direction: column;

}

.story-mod-ul_li li {
  flex-direction: column;

}

.story-mod-ul_li li:before {
  position: absolute;
  left: 0;

}

.story-mod-ul_li ol li {
  padding-left: 35px;
  gap: 10px;

}

.story-mod-ul_li ol li ul li {
  padding-left: 30px;
}

@media screen and (max-width:767px) {

  .story ol li ul li:not(:last-child) {
    margin-bottom: 10px;
  }

  .story ol li>ul, .story ul li>ol {
    margin-bottom: 0px;
  }
}

.tabs_header::-webkit-scrollbar,
.about-partners-grid::-webkit-scrollbar {
  width: 0px;
  height: 0px;
  background: transparent;
}

/* Стили для картинок */
.card-block {
  border-radius: 25px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.card-block-content {
  flex: 1;
	display: flex;
  flex-direction: column;
	justify-content: space-between;
  background: var(--color-white);
  padding: 35px 20px 40px 20px;
  /*  justify-content: space-between; */
}

.card-block .card {
  position: relative;
  overflow: hidden;

}

.card-block .card img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;


}

a.card-block .card img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

a.card-block:hover .card img {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}

@media screen and (max-width:767px) {
  .card-block {
    border-radius: 15px;
  }

  .card-block-content {
    padding: 20px 15px;
  }

}

/* Общие стили блоков */
.section-block {
  padding-top: 100px;
}

.section-bottom {
  padding-bottom: 100px;
}

.single .why-help-section {
  padding-bottom: 0;
}

.section-bcg {
  background: var(--bcg-fon);
}

@media screen and (max-width:1080px) {
  .section-block {
    padding-top: 80px;
  }

  .section-bottom {
    padding-bottom: 80px;
  }
}




/* Блок постов */


.category-block .block-title {
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.category-posts .category-block-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 40px;
  row-gap: 40px;
}

.card-block {
  box-shadow: 0px 4px 27px 0px rgba(210, 221, 224, 0.50);
}

.category-block-grid .card {
  padding-bottom: 70%;
}


.card-title {
  margin-bottom: 20px;
}

.card-text {
  color: #999999;
  font-weight: 400;

}

.card-block-content .diagnoz {
  padding: 15px 20px;
  margin-top: 20px;
  margin-bottom: 0px;
  font-size: 16px;
}

.card-leyka {
  margin-top: 30px;
  display: block;
}

.category-block .btn-mod {
  margin: 0 auto;
  margin-top: 60px;
  display: flex;
  justify-content: center;
}

.block-btn-card {
  display: flex;
  gap: 10px;
  margin-top: 30px;
}

.block-btn-card a {
  padding: 9px 0px;
  width: 100%;
  text-align: center;
}

@media screen and (max-width:1080px) {
  .category-posts .category-block-grid {
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
  }

  .category-block .btn-mod {
    margin-top: 50px;
  }

  .card-leyka {
    margin-top: 30px;
  }
}

@media screen and (max-width:767px) {
  .category-posts .category-block-grid {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }



  .category-block-grid {
    column-gap: 10px;
    row-gap: 25px;
  }

  .category-block-grid .card {
    padding-bottom: 78%;

  }

  .category-posts .category-block-grid {
    grid-template-columns: 1fr 1fr;
  }

  .category-block .block-title {
    align-items: flex-start;
    flex-direction: column;
    row-gap: 40px;
    margin-bottom: 30px;
  }

  .category-block .btn-main {
    margin-top: 20px;
  }

  .card-title {
    margin-bottom: 10px;
  }

  .card-text {
    color: #999999;
    font-weight: 400;
  }

  .card-block-content .diagnoz {
    padding: 10px;
    font-size: 14px;
  }

  .card-leyka {
    margin-top: 30px;
    display: block;
  }

  .category-block .btn-mod {
    margin-top: 40px;
  }

  .block-btn-card {
    flex-direction: column;
    margin-top: 20px;
  }

  .block-btn-card a {
    padding: 10px 0px;
  }

  .card-leyka {
    margin-top: 10px;
  }

}

@media screen and (max-width:480px) {
  .category-posts .category-block-grid {
    grid-template-columns: 1fr;
  }

  .category-posts .category-block-grid .card {
    padding-bottom: 55%;
  }

  .category-block .btn-mod {
    width: 100%;
  }
}


/* Формы */
.form .section {
  margin-top: 0;
}

.form {
  max-width: 880px;
  background: var(--color-white);
  border-radius: 40px;
  padding: 60px;
  margin: 0 auto;
  box-shadow: 0px 4px 27px 0px rgba(210, 221, 224, 0.50);
}

.form-page {}

.container-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

input,
textarea {
  padding: 16px 20px;
  width: 100%;
  max-width: 100%;
  background: #F5F5F5;
  border-radius: 15px;
  color: var(--color-black);
  font-size: 16px;
  line-height: 1.36;

}

textarea {
  max-height: 87px;
}

.container-form {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  width: 100%;
}

.container-form .form_w-50 {
  width: calc(50% - 8px);
}

.container-form .form_w-100 {
  width: 100%;
}

/* файлы */
form .codedropz-upload-handler {
  margin-bottom: 0;

}

.codedropz-upload-container {
  display: flex;
  flex-direction: column;
  align-items: center;

}

.codedropz-upload-container:before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='82' height='82' viewBox='0 0 82 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.125 67L58.875 67C61.0299 67 63.0965 66.1571 64.6202 64.6569C66.144 63.1566 67 61.1217 67 59L67 51L60.5 51L60.5 59C60.5 59.4243 60.3288 59.8313 60.024 60.1314C59.7193 60.4314 59.306 60.6 58.875 60.6L23.125 60.6C22.694 60.6 22.2807 60.4314 21.976 60.1314C21.6712 59.8313 21.5 59.4243 21.5 59L21.5 51L15 51L15 59C15 60.0506 15.2102 61.0909 15.6185 62.0615C16.0268 63.0321 16.6253 63.914 17.3798 64.6568C18.1342 65.3997 19.0299 65.989 20.0157 66.391C21.0015 66.7931 22.058 67 23.125 67Z' fill='%23E9E9E9'/%3E%3Cpath d='M37.2157 15L37.2157 42.8994L30.6472 36.3998L26 40.9983L38.1764 53.0469C38.4814 53.349 38.8436 53.5887 39.2423 53.7523C39.641 53.9158 40.0684 54 40.5 54C40.9316 54 41.359 53.9158 41.7577 53.7523C42.1564 53.5887 42.5186 53.349 42.8236 53.0469L55 40.9983L50.3528 36.3998L43.7843 42.8994L43.7843 15L37.2157 15Z' fill='%23E9E9E9'/%3E%3C/svg%3E%0A");
  width: 80px;
  height: 80px;
  background-size: 80px 80px;


}

.codedropz-upload-inner {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 5px;

}

.codedropz-btn-wrap .cd-upload-btn {
  color: #000000;
  font-weight: 700;
}

.dnd-upload-counter {
  color: #E9E9E9;
  font-family: Noah;
  font-size: 16px;
  font-weight: 700;
  right: 10px;
  bottom: 10px;
}

@media screen and (max-width: 640px) {
  form .codedropz-upload-handler {
    border-radius: 10px;
    border: 0;
    background: #E9E9E9;

  }

  .codedropz-upload-container {
    flex-direction: row;
    gap: 5px;
    justify-content: center;
  }

  .codedropz-upload-container:before {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6787 3.6589C18.4785 3.44996 18.2408 3.28423 17.9792 3.17115C17.7176 3.05808 17.4372 2.99988 17.154 2.99988C16.8709 2.99988 16.5905 3.05808 16.3289 3.17115C16.0672 3.28423 15.8295 3.44996 15.6293 3.6589L5.14515 14.5989C4.47122 15.3023 4.09267 16.2562 4.09276 17.2508C4.09285 18.2453 4.47158 19.1992 5.14562 19.9024C5.81967 20.6056 6.73383 21.0006 7.68698 21.0005C8.64014 21.0004 9.55422 20.6053 10.2281 19.9019L17.6006 12.2089C17.7369 12.0764 17.9171 12.0043 18.1033 12.0077C18.2895 12.0112 18.4671 12.0899 18.5988 12.2273C18.7305 12.3647 18.8059 12.5501 18.8092 12.7444C18.8125 12.9387 18.7434 13.1267 18.6164 13.2689L11.244 20.9619C10.779 21.4598 10.224 21.8563 9.61101 22.1286C8.99803 22.4008 8.33934 22.5433 7.67317 22.5478C7.00699 22.5523 6.34659 22.4187 5.73029 22.1548C5.11399 21.8908 4.55406 21.5018 4.08299 21.0102C3.61193 20.5187 3.2391 19.9344 2.98615 19.2913C2.73321 18.6482 2.60517 17.9591 2.60948 17.264C2.61379 16.5688 2.75036 15.8815 3.01125 15.2419C3.27215 14.6022 3.65219 14.023 4.12931 13.5379L14.6125 2.5979C15.2866 1.89468 16.2007 1.49966 17.1539 1.49976C18.107 1.49985 19.0211 1.89504 19.695 2.5984C20.369 3.30175 20.7475 4.25565 20.7474 5.25025C20.7473 6.24485 20.3686 7.19868 19.6946 7.9019L9.2171 18.8349L9.20944 18.8429L9.20273 18.8499L9.20081 18.8519L9.19794 18.8539C8.78812 19.253 8.24544 19.4699 7.68495 19.4586C7.12445 19.4473 6.59022 19.2087 6.19551 18.7933C5.80079 18.3779 5.57663 17.8184 5.57054 17.2335C5.56445 16.6485 5.77692 16.0841 6.16289 15.6599L13.6475 7.8499C13.783 7.71321 13.9645 7.63752 14.153 7.63914C14.3414 7.64075 14.5217 7.71954 14.655 7.85853C14.7884 7.99752 14.864 8.1856 14.8658 8.38225C14.8675 8.57889 14.7951 8.76838 14.6643 8.9099L7.17969 16.7199C7.04396 16.8597 6.96701 17.05 6.96575 17.2489C6.96449 17.4479 7.03903 17.6393 7.17298 17.7809C7.30692 17.9225 7.4893 18.0028 7.67999 18.0041C7.87067 18.0054 8.05405 17.9277 8.18977 17.7879L18.6787 6.8399C18.879 6.63096 19.0378 6.38293 19.1462 6.10994C19.2545 5.83696 19.3103 5.54437 19.3103 5.2489C19.3103 4.95342 19.2545 4.66084 19.1462 4.38785C19.0378 4.11487 18.879 3.86783 18.6787 3.6589Z' fill='%23047401'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    background-size: 24px 24px;


  }

  form .codedropz-upload-inner {
    width: auto;
  }

  .codedropz-upload-inner span {
    display: none;
  }

  .dnd-upload-counter {
    display: none;
  }

  .cd-upload-btn {
    font-size: 0;
    display: block;
  }

  .cd-upload-btn:after {

    content: 'Прикрепить файлы';
    display: block;
    font-size: 16px;
    font-weight: 700;
  }
}

.wpcf7-spinner {
  position: absolute;
  top: 100%;
}

.wpcf7-checkbox input {
  display: none;
}

.wpcf7-list-item {
  margin: 0;
}

.wpcf7-list-item-label {
  display: block;
  padding-left: 35px;
  margin-top: 20px;
  cursor: pointer;
}

.wpcf7-checkbox input~.wpcf7-list-item-label:before {
  border-radius: 5px;
  border: 1px solid #E9E9E9;
  width: 20px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  content: "";
  display: block;
  position: absolute;
}

.wpcf7-checkbox input:checked~.wpcf7-list-item-label:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  left: 1%;
  width: 8px;
  height: 8px;
  border-right: 1px solid #047401;
  border-top: 1px solid #047401;
  transform: rotate(135deg) translateY(-50%);
}

.wpcf7-checkbox input:checked~.wpcf7-list-item-label:after {
  transition: opacity .3s linear;
  opacity: 1;


}

@media screen and (max-width: 767px) {
  .form {

    border-radius: 20px;
    padding: 40px 20px;
  }

  input,
  textarea {
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 14px;
    line-height: 1.1;

  }
}

/* форма лейка */
.form-help .currency-tab {
  display: flex;
  flex-direction: column;
}

.form-help .section--amount {
  order: 2;
}

.form-help .section--cards {
  order: 0;
}

.form-help .text-text_box {
  display: none !important;
}

.form-help .section--cards, .form-help .section--person {
  display: block !important;
}

.form-help div[id*="leyka-pf-"].leyka-pf-star:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  width: 100%;
  padding: 0;
  background: transparent;
}

.form-help .leyka-tpl-need-help-form {
  max-width: 100%;

}

.form-help .section--static .static-text p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.36 !important;
}

.leyka-tpl-need-help-form .section .section__fields .single-pm-icon {
  display: none !important;
}

.form-help .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea,
.form-help .leyka-screen-form .section .section__fields.donor .donor__textfield textarea {
  height: auto;
}

/* заголовки в форме лейки */
.form-help div[id*="leyka-pf-"].leyka-pf-need-help .leyka-tpl-need-help-form .section-title-container .section-title-text {
  color: var(--color-black) !important;
  background-color: transparent;
  font-size: 24px !important;
  font-family: 'Noah';
  font-weight: 700;
  line-height: 1.1;

}

.form-help div[id*="leyka-pf-"].leyka-pf-need-help .leyka-tpl-need-help-form .section-title-container {
  margin: 0 0 20px 0;
}

.form-help div[id*="leyka-pf-"].leyka-pf-need-help .leyka-tpl-need-help-form .section {
  margin-bottom: 40px;
}

.form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame {
  padding: 20px !important;
  background: var(--color-form-input) !important;
  border-radius: 12px !important;
  font-weight: 510 !important;
  color: var(--color-black) !important;
  font-size: 16px !important;
  border-color: transparent !important;

}

.form-help .leyka-tpl-star-form .section .section__fields.donor .donor__textfield input, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea, .leyka-screen-form .section .section__fields.donor .donor__textfield input, .leyka-screen-form .section .section__fields.donor .donor__textfield textarea {
  color: var(--color-black) !important;
}



/* стили кнопок */
.form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield input,
.form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield textarea {
  font-size: 16px !important;
}

.form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame {
  /* border: 1px solid var(--color-dark-green) !important; */
}

.form-help .leyka-tpl-star-form .section .section__fields.donor .donor__textfield input,
.form-help .leyka-screen-form .section .section__fields.donor .donor__textfield input {
  height: 100% !important;

}

/* стили кнопок сумма пожертвований */
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list.equalize-elements-width {
  gap: 10px;
}

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list {
  margin: 0;
}

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item {
  background: #F5F5F5 !important;
  color: var(--color-dark-green) !important;
  border: none;
  border-radius: 15px !important;
  font-size: 16px !important;
  font-family: 'Noah' !important;
  text-transform: none;
  line-height: 1;
  margin-bottom: 0;
  padding: 0;
  -webkit-box-flex: 80px;
  height: 40px;
  -ms-flex: 80px 0 0px;
  flex: 80px 0 0;
  margin-left: 0 !important;

}

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item {
  background-color: transparent !important;
  border-radius: 15px !important;
  flex: 225px 0 0;
}

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item span,
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item input {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: 'Noah';
}

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item input,
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item span {
  font-size: 16px !important;

}

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.active.flex-amount-item,
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.selected.flex-amount-item {
  background-color: #F5F5F5 !important;

}

.form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame input {
  color: var(--leyka-color-error) !important;
}

/* активная кнопка */
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.active,
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.selected {
  background-color: var(--main-bcg-light-green) !important;
  color: var(--color-black) !important;
  border: none !important;
}

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.selected .swiper-item-inner {
  background-color: transparent !important;
}


/* кнопка в лейке */
.form-help .leyka-tpl-need-help-form .section .section__fields .donor__submit {
  background: var(--main-bcg-green-btn);
  border-radius: 15px;
  font-size: 20px;
  font-weight: 700;
  color: var(--color-white) !important;
  font-family: 'Noah';

  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;

  cursor: pointer;
  gap: 8px;
  padding: 14px 25px;
}


.leyka-tpl-need-help-form .section .section__fields .donor__submit input {
  color: inherit !important;
  background-color: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  text-transform: none;
  letter-spacing: -0.01em;
}

.form-help .leyka-tpl-star-form .section .section__fields .donor__submit input, .leyka-screen-form .section .section__fields .donor__submit input {
  padding: 0;
  border-radius: 30px !important;
  width: max-content;
  min-width: max-content;

}

.form-help .leyka-tpl-need-help-form .section .section__fields .donor__submit input:disabled {
  background: transparent !important;

}

.form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor-field {
  margin-left: 16px;
  margin-bottom: 16px;
}

/* чекбоксы в форме */
.form-help .leyka-tpl-star-form .section .section__fields .donor__oferta span, .leyka-screen-form .section .section__fields .donor__oferta span {
  padding-left: 31px;
}

.form-help  .donor__oferta input{
	width: auto;
	max-width: auto;
}

.form-help .leyka-tpl-need-help-form .section .section__fields .donor__oferta label::before {
  background: var(--color-form-input);
  border-color: var(--main-bcg-dark-green);

}

.form-help .leyka-tpl-need-help-form .section .section__fields .donor__oferta input:checked+label::before {
  background-color: var(--main-bcg-light-green);
  border-color: var(--main-bcg-light-green);
}

.form-help .leyka-tpl-need-help-form .section .section__fields .donor__oferta label svg.icon-checkbox-check {
  fill: var(--color-dark-green)
}

.form-help .leyka-tpl-need-help-form .section .section__fields,
.form-help .leyka-tpl-star-form .section .section__fields .donor__oferta label,
.form-help .leyka-screen-form .section .section__fields .donor__oferta label,
.form-help .leyka-tpl-need-help-form .section .section__fields .donor__oferta label a {
  font-family: 'Noah' !important;
  font-size: 16px !important;
  line-height: 1.36;
	cursor: pointer;
}
.form-help .donor__oferta a:hover {
	border: 0 !important;
}
.leyka-tpl-star-form .leyka-pf__agreement .agreement__flow p{text-align: left !important; font-weight: inherit !important;}

.mixplat-sms p{margin: 10px 0px;}
.mixplat-sms ul{margin: 30px 0px;}
.mixplat-sms li{padding: 0px; margin: 5px 0px;}
.mixplat-sms a{color: inherit; text-decoration: underline !important; text-underline-offset: 3px;}
.mixplat-sms a:hover{text-decoration: none !important;}

/* --------------------Форма пожертвований на главной------------------------ */
.form-helpndiv[id*="leyka-pf-"].leyka-pf-star {
  color: var(--color-black);
}

.form.form-main form {
  background: transparent;
}

.form-help div[id*="leyka-pf-"].leyka-pf-need-help .leyka-tpl-need-help-form .section-title-container .section-title-text {
  color: var(--color-black) !important;
}

.form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame {
  background: var(--color-form-input) !important;
  color: var(--color-black) !important;
}
.form-help .leyka-tpl-need-help-form .section .section__fields.periodicity a, .leyka-tpl-need-help-form .section .section__fields.currencies a {
	background:#ffffff !important;
	border: 1px solid #E9E9E9;
	border-radius: 15px;
	font-weight: 400 !important;
	font-size: 16px;
	height: 52px;
	text-transform: inherit;
}
.form-help .leyka-tpl-need-help-form .section .section__fields.periodicity a.active, .leyka-tpl-need-help-form .section .section__fields.periodicity a.selected, .leyka-tpl-need-help-form .section .section__fields.currencies a.active, .leyka-tpl-need-help-form .section .section__fields.currencies a.selected{
 background: var(--bcg-life-green) !important;
	border: 0;
	
	
}
/* стили кнопок */
.form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame {
  border: 1px solid var(--color-dark-green) !important;
}

/* стили кнопок сумма пожертвований */

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item {
  background: rgba(255, 255, 255, 0.12) !important;
  color: var(--color-black) !important;
  border: 1px solid var(--main-bcg-grey);
}

.form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame {
  background: #F5F5F5 !important;
}


.form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield:not(.invalid) .leyka-star-field-frame input,
.form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield input::-webkit-input-placeholder,
.form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield textarea::-webkit-input-placeholder,
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item input::-webkit-input-placeholder {
  color: #999 !important;
  font-size: 16px;
  font-family: 'Noah';
}

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item {
  border: 0 !important;
  background-color: #F5F5F5 !important;
}

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item span,
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item input {
  color: var(--color-black) !important;
}

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item input,
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item span {
  color: var(--color-black) !important;
}

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.active.flex-amount-item,
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.selected.flex-amount-item {
  background-color: #F5F5F5 !important;
  border: 0 !important;
}

/* активная кнопка */
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.active,
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.selected {
  background-color: var(--bcg-life-green) !important;
  color: var(--color-black) !important;
  border: none !important;
}

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item.focus,
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item.selected {
  height: auto;
}

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.selected .swiper-item-inner {
  background-color: transparent !important;
}

.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.active span,
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.active input,
.form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.selected span {
  color: var(--color-black) !important;
  line-height: 1.1;
  height: auto;
}


/* кнопка в лейке */



/* чекбоксы в форме */
.form-help .leyka-tpl-star-form .section .section__fields .donor__oferta label,
.form-help .leyka-screen-form .section .section__fields .donor__oferta label {
  color: var(--color-black);
}

/* .form-help .leyka-tpl-need-help-form .section .section__fields .donor__oferta label a {
border-bottom: 1px solid var(--color-white);
} */
.form-help .leyka-tpl-need-help-form .section .section__fields .donor__oferta label::before {
  background: transparent;
  border-color: #E9E9E9;
  border-radius: 5px;
}

.form-help .leyka-tpl-need-help-form .section .section__fields .donor__oferta input:checked+label::before {
  background-color: #D5FFD4;
  border-color: #D5FFD4;
}

.form-help .leyka-tpl-need-help-form .section .section__fields .donor__oferta label svg.icon-checkbox-check {
  fill: #047401;
}

.form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame {
  height: auto !important;
}

.form-help .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt .swiper-item-inner,
.form-help .leyka-screen-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt .swiper-item-inner {
  flex-direction: row;
}

.form-help .leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button {
  width: fit-content;
}

.form-help .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon, .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon {
  width: 24px;
  max-height: 24px;
}

.form-help .leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper .full-list {
  width: 100%;
}

.form-help .leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0px;
  flex: 0 0 0;
  height: auto;
  margin-left: 0px;
  margin-bottom: 0px;
  padding: 10px 24px;
	height: 52px;
}


@media screen and (max-width:1080px) {





  /* .form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item {
    -webkit-box-flex: 75px;
    -ms-flex: 75px 0 0px;
    flex: 75px 0 0;
  } */


  .form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list.equalize-elements-width {
    gap: 5px;
  }

  .form-help .section--static .static-text p {
    font-size: 14px;
  }

  .form-help .leyka-tpl-need-help-form .section .section__fields,
  .form-help .leyka-tpl-star-form .section .section__fields .donor__oferta label,
  .form-help .leyka-screen-form .section .section__fields .donor__oferta label,
  .form-help .leyka-tpl-need-help-form .section .section__fields .donor__oferta label a {
    font-size: 14px !important;

  }

  .form-help .leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt {
    padding: 10px;
  }
}

@media screen and (max-width:767px) {
  .form-help div[id*="leyka-pf-"].leyka-pf-need-help .leyka-tpl-need-help-form .section-title-container .section-title-text {
    font-size: 20px !important;
    font-weight: 700 !important;
  }

  .form-help div[id*="leyka-pf-"].leyka-pf-need-help .leyka-tpl-need-help-form .section {
    margin-bottom: 30px;
  }

  .form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item,
  .form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item {
    border-radius: 10px !important;
    ;
  }

  .form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item span, .form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item input {
    font-size: 14px !important;
  }

  .form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item {
    -webkit-box-flex: 75px;
    -ms-flex: 75px 0 0px;
    flex: 75px 0 0;
  }

  .form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item {
    height: 30px;
  }

  .form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list.equalize-elements-width {
    row-gap: 10px;
    column-gap: 4px;
  }

  .form-help .leyka-tpl-need-help-form .section .section__fields .donor__submit {
    padding: 14px 0;
    margin: 0 auto;
    width: 100%;
    max-width: 360px;
    font-size: 16px !important;

  }

  .form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield input,
  .form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield textarea {
    font-size: 14px !important;
  }

  .form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame {
    padding: 10px !important;
  }

  .form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor-field {
    margin-bottom: 10px;
  }

  .form-help .leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt {
    -webkit-box-flex: 180px;
    -ms-flex: 180px 0 0px;
    flex: 180px 0 0;
    padding: 10px 14px;
	  height: 40px;
  }

  .form-help .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon, .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon {
    width: 18px;
    max-height: 18px;
  }

  .form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield:not(.invalid) .leyka-star-field-frame input, .form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield input::-webkit-input-placeholder, .form-help .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield textarea::-webkit-input-placeholder, .form-help .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item input::-webkit-input-placeholder {
    font-size: 14px;
  }
	.form-help .leyka-tpl-need-help-form .section .section__fields.periodicity a, .leyka-tpl-need-help-form .section .section__fields.currencies a {
	
	border-radius: 10px;	
	font-size: 14px;
	height: 40px;
}
}
@media screen and (max-width:640px) { 
	.form-help .leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt {
	  -webkit-box-flex: 100%;
    -ms-flex: 100%; 0 0;
    flex:100%; 0 0;
}
}
/* Блок кому помочь */

.why-help-section .slick-list:before,
.why-help-section .slick-list:after {
  content: '';
  position: absolute;
  right: -100%;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;

}

.why-help-section .slick-list:before {
  right: -100%;
  background: linear-gradient(90deg, rgba(235, 247, 251, 0.34) 0%, rgba(235, 247, 251, 0.59) 100%);

}

.why-help-section .slick-list:after {
  left: -100%;
  background: linear-gradient(180deg, rgba(235, 247, 251, 0.34) 0%, rgba(235, 247, 251, 0.59) 100%);

}

.why-help-section .slick-track {
  margin: 0 -20px;
}

.why-help-section .slick-initialized .slick-slide {
  margin: 0 20px;
}

.why-help-section .card-block {
  min-width: 360px
}

@media screen and (max-width:767px) {
  .why-help-section .card-block {
    min-width: 212px
  }

  .why-help-section .slick-track {
    margin: 0 -8px;
  }

  .why-help-section .slick-initialized .slick-slide {
    margin: 0 8px;
  }
}

/* Главная */
.main-page .main-section-page {
  overflow: visible;
}

.main-page .main-section-page:before {
  content: '';
  display: block;
  position: absolute;
  top: -40px;
  right: -40px;
  width: 434px;
  height: 473px;
  flex-shrink: 0;
  background-size: 434px 473px;
  background-image: url("data:image/svg+xml,%3Csvg width='391' height='473' viewBox='0 0 391 473' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M132.491 327.197H132.317V396.604C135.935 397.466 139.528 398.301 143.146 399.135C152.128 401.235 161.111 403.308 170.169 405.085C174.385 405.893 178.602 406.701 182.844 407.401C201.209 409.474 219.324 409.258 237.738 408.289C246.871 407.805 256.028 407.32 265.135 406.485C269.677 406.081 274.193 405.678 278.709 405.112C279.757 404.978 280.606 404.87 281.279 404.789C297.698 401.989 314.091 398.166 329.686 391.839C331.183 391.247 335.624 389.093 337.096 388.393C338.818 387.504 340.54 386.589 342.212 385.62C348.075 382.281 353.914 378.808 359.503 374.958C364.469 371.539 369.384 368.012 374.15 364.27C375.547 363.031 378.916 360.097 380.014 359.074C383.033 356.274 386.052 353.474 388.971 350.566C397.305 342.247 405.29 333.604 413 324.639H404.017C405.714 321.166 406.662 317.504 406.662 313.681C406.662 300.381 395.434 288.75 378.616 282.235C367.687 278.008 358.281 272.381 351.02 265.785C351.319 265.166 351.519 264.493 351.519 263.739C351.519 261.989 350.546 260.508 349.148 259.835L348.15 243.062H346.977L345.979 259.835C344.582 260.508 343.609 261.989 343.609 263.739C343.609 264.493 343.809 265.193 344.108 265.785C336.847 272.408 327.515 277.981 316.511 282.235C313.367 283.446 310.423 284.846 307.728 286.381V237.893H308.028C308.701 237.893 309.25 237.3 309.25 236.573V235.819C309.25 235.092 308.701 234.5 308.028 234.5H306.356C306.431 234.016 306.481 233.504 306.481 233.019C306.481 229.466 304.734 226.369 302.139 224.619C300.542 223.542 299.145 222.142 298.047 220.5C298.246 220.285 298.371 219.989 298.371 219.666C298.371 219.208 298.122 218.804 297.747 218.616L297.473 214.146H297.174L296.899 218.616C296.525 218.777 296.275 219.181 296.275 219.666C296.275 219.989 296.4 220.285 296.6 220.5C295.502 222.142 294.129 223.542 292.508 224.619C289.913 226.369 288.166 229.466 288.166 233.019C288.166 233.531 288.216 234.016 288.291 234.5H286.669C285.995 234.5 285.446 235.092 285.446 235.819V236.573C285.446 237.3 285.995 237.893 286.669 237.893H286.918V268.72C283.65 258.166 277.012 249.308 268.379 243.546C260.719 238.431 254.057 231.7 248.792 223.839C249.765 222.842 250.389 221.442 250.389 219.881C250.389 217.646 249.141 215.735 247.37 214.9L246.222 195.892C246.97 196.027 247.769 196.135 248.542 196.135C255.205 196.135 260.694 190.777 261.517 183.831C259.746 187.815 255.978 190.562 251.611 190.562C245.523 190.562 240.583 185.231 240.583 178.688C240.583 173.977 243.128 169.912 246.821 168C240.383 168.915 235.418 174.812 235.418 182C235.418 188.273 239.21 193.577 244.45 195.435L243.278 214.927C241.506 215.762 240.258 217.7 240.258 219.908C240.258 221.469 240.882 222.869 241.855 223.866C236.59 231.754 230.003 238.404 222.268 243.546C209.767 251.866 201.458 266.754 201.458 283.77C201.458 288.643 202.132 293.354 203.404 297.77H193C193.049 297.043 193.074 296.289 193.074 295.535C193.074 279.866 182.121 266.943 168.023 265.166L166.226 259.296C166.226 259.296 166.052 259.189 165.802 259.135L164.829 242.846C164.829 242.846 164.754 242.739 164.704 242.739C164.629 242.739 164.579 242.793 164.579 242.846L163.606 259.135C163.382 259.189 163.207 259.243 163.207 259.296L161.411 265.166C147.313 266.943 136.384 279.839 136.384 295.535C136.384 298.685 136.833 301.727 137.656 304.581H128V309.185H132.491V327.17V327.197ZM303.037 246.4C303.037 243.789 303.761 241.581 304.709 240.908C305.682 241.581 306.381 243.762 306.381 246.4V256.658H303.012V246.4H303.037ZM293.056 245.323C293.056 242.443 294.853 240.019 297.323 239.266C299.793 240.019 301.59 242.443 301.59 245.323V256.685H293.056V245.323ZM288.266 246.4C288.266 243.789 288.989 241.581 289.938 240.908C290.911 241.581 291.609 243.762 291.609 246.4V256.658H288.241V246.4H288.266Z' fill='url(%23paint0_linear_1227_4466)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M270.669 383.632C170.852 383.632 89.9482 295.943 89.9482 187.754C89.9482 98.9817 144.417 24.0752 219.099 0C218.799 0 218.499 0 218.199 0C97.6937 0 0 105.887 0 236.5C0 367.113 97.6937 473 218.199 473C327.686 473 418.334 385.582 434 271.651C404.992 337.865 342.778 383.632 270.669 383.632Z' fill='url(%23paint1_linear_1227_4466)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1227_4466' x1='270.5' y1='168' x2='270.5' y2='409' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DDF2F9'/%3E%3Cstop offset='1' stop-color='%23F6FDFF' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1227_4466' x1='132.424' y1='-2.65772e-06' x2='455.628' y2='261.228' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E0F4F9'/%3E%3Cstop offset='1' stop-color='%23E1F5FA' stop-opacity='0.31'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");

}

/* Общее для страниц */
.main-section-page {
  padding: 50px 0;
  position: relative;
  overflow: hidden;
}


.section-container-block {
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
}

.section-content-block {
  width: 48%;
}

.section-container-block .title-content {
  margin-bottom: 20px;
  width: 100%;
}

.block-title .title-content {
  margin-bottom: 0;
}

.section-content .btn {
  margin-top: 40px;
}

@media screen and (max-width: 1080px) {
  .main-page .main-section-page:before {
    top: 50px;
    right: 0px;
  }

  .section-content-block {
    width: 100%;
    max-width: 570px;
  }

  .section-container-block .section-content-block:not(:first-child) {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .main-page .main-section-page:before {
    display: none;
  }

  .section-container-block .section-content-block:not(:first-child) {
    margin-top: 15px;
  }

  .section-content .btn {
    margin-top: 25px;
  }

  .container-block--mod .title-content {
    margin-bottom: 15px;
  }
}

/* Первый экран общие стили */
.main-block-page {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.main-block {
  display: flex;
  flex-direction: column;
  width: 45%;

}


.main-subtitle {
  margin-top: 25px;
}

.main-block .btn {
  margin-top: 45px;
  width: 200px;
  padding: 14px 0;
}

.main-photo {
  width: 46%;
}

.main-photo div {
  padding-bottom: 72%;
  overflow: hidden;
  border-radius: 40px;
  width: 100%;
}

.main-photo img {
  position: absolute;
  width: 100%;
  height: 100%;

  object-fit: cover;
}

@media screen and (max-width:1080px) {
  .main-section-page {
    padding: 70px 0 80px;
    position: relative;
    overflow: hidden;
  }

  .main-block-page {
    gap: 70px;
    flex-direction: column;
  }

  .main-block {
    width: 100%;
    max-width: 767px;
  }

  .main-photo {
    width: 100%;
  }
}

@media screen and (max-width:767px) {
  .main-section-page {
    padding: 40px 0 80px;
    position: relative;
    overflow: hidden;
  }

  .main-block-page {
    gap: 50px;

  }

  .main-block {
    max-width: 360px;
  }

  .main-subtitle {
    margin-top: 20px;
  }

  .main-block .btn {
    margin-top: 30px;
  }

  .main-photo div {
    border-radius: 20px;
  }
}

@media screen and (max-width:480px) {
  .main-block .btn {
    width: 100%;
  }
}

/* Страница  Single*/
.main-single .main-section-page {
  padding: 70px 0 100px 0;
}

.date-create {
  margin-bottom: 20px;
  color: #4f4f4f;
}

.share {
  position: absolute;
  bottom: 0;
  right: 0;

}


.social {
  display: flex;
  gap: 10px;

}

.share .sosial li {
  width: 35px;
  height: 35px;
}

@media screen and (max-width:767px) {
  .date-create {
    margin-bottom: 5px;
  }

  .main-single .main-section-page {
    padding: 25px 0 25px 0;
  }
}

/* Страница Single новости */
.main-single-news-section .title-section {
  margin-bottom: 20px;
}

.main-block-news .card-block {
  max-width: 560px;
}

.main-block-news .card {
  padding-bottom: 45%;
}

@media screen and (min-width: 1080px) {
  .main-block-news .card-block {
    max-width: 48%;
  }

  .main-single-news .title-section {
    font-size: 48px;

  }
}

@media screen and (max-width: 767px) {
  .main-single-news .title-section {
    font-size: 31px;

  }

  .main-single-news .section-content .section-content-block:last-child {
    display: none;
  }

  .main-block-news .card-block {
    margin-left: -9px;
    margin-right: -9px;
  }
}

@media screen and (max-width: 560px) {
  .main-block-news .card {
    padding-bottom: 78%;
    border-radius: 0;
  }
}

/* страница Single Помощи */

.main-block-single-help {
  display: flex;
  column-gap: 30px;
  justify-content: space-between;
}

.block-content-single-help {
  max-width: 580px;
}

.block-content-single-help .title-section {
  margin-bottom: 20px;
}

.help-title {
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}

.sectiom-single-help-leyka {
  margin-top: 50px;
}

.diagnoz {
  padding: 20px;
  background: var(--bcg-life-green);
  border-radius: 15px;
  margin-bottom: 20px;
}

.block-btn-single-help-leyka {
  gap: 15px;
  margin-top: 35px;
}

.block-btn-single-help-leyka .btn {
  max-width: 200px;
  padding: 14px 0;
}

.block-content-single-help .leyka-shortcode.campaign-card .progressbar-unfulfilled {
  margin-top: 15px;
}

/* табы */
.tabs_header {
  overflow-x: scroll;
}

.tabs {
  display: flex;
  gap: 30px;



}

.tabs li {
  padding: 10px 20px;
  cursor: pointer;
  text-wrap: nowrap;
}

.tabs li.active {
  background: #D5FFD4;
  font-weight: 700;
}

.tabs li:not(.active):hover {
  background: #F5F5F5;
}

@media screen and (max-width: 1080px) {
  .tabs_header {
    padding-left: 55px;
    padding-right: 55px;
    margin: 0 -55px;

  }

}

@media screen and (max-width: 767px) {
  .tabs_header {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 -15px;

  }

  .tabs {
    gap: 10px;
  }

  .tabs li {
    padding: 10px;
  }

}

.details.story {
  max-width: 526px;
}

.single-help-block-content .category-posts .category-block-grid {
  column-gap: 40px;
  row-gap: 40px;
}

.single-help-block-content .news-section .category-block-grid .card-block:first-child {
  flex-direction: column;
  grid-column: 1;
}

.single-help-block-content .news-section .category-block-grid .card-block:last-child {
  display: none;
}

.single-help-block-content .news-section .category-block-grid .card-block:first-child .card {
  width: 100%;
  padding-bottom: 70%;
}

.single-help-block-content .news-section .category-block-grid .card-block:first-child .card-info {
  width: 100%;
  padding-top: 20px;
}

.single-help-block-content .news-section .card-text {
  display: none;
}

.single-help-block-content .box {
  padding-top: 60px;
}

@media screen and (max-width: 1080px) {
  .main-single-help-section .title-section {
    font-size: 48px;

  }

  .main-single-help .section-container-block .title-content {
    margin-bottom: 0px;
  }

  .single-help-block-content .category-posts .category-block-grid {
    column-gap: 30px;
  }

  .single-help-block-content .news-section .category-block-grid .card-block:last-child {
    display: block;
  }

}

@media screen and (max-width: 767px) {

  .main-single-help-section .title-section {
    font-size: 31px;
    margin-bottom: 0;
  }

  .main-block-single-help {
    row-gap: 40px;
    flex-direction: column;
  }

  .diagnoz {
    padding: 15px;
  }

  .block-btn-single-help-leyka {
    flex-direction: row;
  }

  .sectiom-single-help-leyka {
    margin-top: 30px !important;
  }

  .single-help-block-content .box {
    padding-top: 40px;
  }

}

@media screen and (max-width: 480px) {
  .block-btn-single-help-leyka {
    flex-direction: column;
  }

  .block-btn-single-help-leyka .btn {
    max-width: 100%;
  }

  .single-help-block-content .news-section .card-date {
    margin-top: 0;
  }
}

/* документы */
.docs {
  display: flex;
  gap: 20px;
  flex-direction: column;
  max-width: 460px;

}

.docs a {
  display: flex;
  gap: 15px;
  align-items: center;
  color: #000000;
  font-size: 20px;
}

.docs a:before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background-size: 28px 28px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.83455 13.8328C5.60256 13.8328 5.41428 13.6484 5.41428 13.4211C5.41428 13.1938 5.60256 13.0093 5.83455 13.0093H16.9978C17.2298 13.0093 17.4181 13.1938 17.4181 13.4211C17.4181 13.6484 17.2298 13.8328 16.9978 13.8328H5.83455ZM5.83455 24.0598C5.60256 24.0598 5.41428 23.8754 5.41428 23.6481C5.41428 23.4208 5.60256 23.2363 5.83455 23.2363H16.9978C17.2298 23.2363 17.4181 23.4208 17.4181 23.6481C17.4181 23.8754 17.2298 24.0598 16.9978 24.0598H5.83455ZM5.83455 22.0143C5.60256 22.0143 5.41428 21.8298 5.41428 21.6025C5.41428 21.3752 5.60256 21.1908 5.83455 21.1908H16.9978C17.2298 21.1908 17.4181 21.3752 17.4181 21.6025C17.4181 21.8298 17.2298 22.0143 16.9978 22.0143H5.83455ZM5.83455 19.9687C5.60256 19.9687 5.41428 19.7842 5.41428 19.557C5.41428 19.3297 5.60256 19.1452 5.83455 19.1452H16.9978C17.2298 19.1452 17.4181 19.3297 17.4181 19.557C17.4181 19.7842 17.2298 19.9687 16.9978 19.9687H5.83455ZM5.83455 17.9231C5.60256 17.9231 5.41428 17.7387 5.41428 17.5114C5.41428 17.2841 5.60256 17.0996 5.83455 17.0996H16.9978C17.2298 17.0996 17.4181 17.2841 17.4181 17.5114C17.4181 17.7387 17.2298 17.9231 16.9978 17.9231H5.83455ZM7.10966 15.8776C6.87767 15.8776 6.68938 15.6931 6.68938 15.4658C6.68938 15.2385 6.87767 15.0541 7.10966 15.0541H15.7235C15.9555 15.0541 16.1438 15.2385 16.1438 15.4658C16.1438 15.6931 15.9555 15.8776 15.7235 15.8776H7.10966ZM6.42461 3.93934H16.4086C16.9885 3.93934 17.5147 4.17074 17.8955 4.54378C18.2763 4.91683 18.5125 5.43316 18.5125 6.00055V9.7244C18.5125 10.2918 18.2763 10.8081 17.8955 11.1812L17.8694 11.2042C17.4904 11.5633 16.9743 11.7856 16.4077 11.7856H6.42377C5.84548 11.7856 5.3193 11.5542 4.93854 11.1812C4.55609 10.8065 4.3199 10.291 4.3199 9.7244V6.00055C4.3199 5.43398 4.55609 4.91847 4.93685 4.54543C5.31762 4.17074 5.84464 3.93934 6.42377 3.93934H6.42461ZM16.4086 4.76283H6.42461C6.07747 4.76283 5.76059 4.902 5.53196 5.12599C5.30333 5.34916 5.16128 5.65962 5.16128 6.00055V9.7244C5.16128 10.0653 5.30333 10.3758 5.53196 10.5998C5.76059 10.8238 6.07747 10.9629 6.42545 10.9629H16.4094C16.7482 10.9629 17.0566 10.8312 17.2928 10.6088C17.5307 10.375 17.6727 10.0653 17.6727 9.7244V6.00055C17.6727 5.65962 17.5307 5.34999 17.3021 5.12599C17.0734 4.902 16.7574 4.76283 16.4094 4.76283H16.4086ZM21.6746 6.29865V22.3412V23.8811C21.6746 24.4642 21.9175 24.9945 22.3083 25.3774C22.7009 25.762 23.2422 26 23.8373 26C24.4332 26 24.9737 25.762 25.3646 25.3791C25.7571 24.9945 26 24.4642 26 23.8811V6.29948H21.6746V6.29865ZM20.834 22.3461V5.8762V2.68597C20.834 2.49657 20.755 2.32528 20.6289 2.20093C20.502 2.07741 20.3272 2 20.1339 2H2.70017C2.50769 2 2.33201 2.07741 2.20509 2.20093C2.07901 2.32528 2 2.49657 2 2.68597V24.7648C2 25.1049 2.14205 25.4145 2.369 25.6368C2.59763 25.8608 2.91367 26 3.26081 26H21.7603L21.7174 25.9588C21.1719 25.4236 20.834 24.6882 20.834 23.8811V22.347V22.3461Z' fill='%23047401'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {

  .docs a {
    font-size: 16px;
  }
}

/* Лейка сайдбар  */

.leyka-bar__single-help-leyka {
  max-width: 100%;
  width: 100%;
}

.leyka-shortcode.campaign-card:not(.leyka-block-card) {
  display: flex;
  background-color: transparent;
  padding: 0;
}

.leyka-shortcode.campaign-card .campaign-title {
  order: 0;
}

.leyka-shortcode.campaign-card .bottom-line {
  order: 1;
}

.leyka-shortcode.campaign-card .progressbar-unfulfilled {
  background-color: var(--main-bcg-grey);
  order: 2;
  margin-bottom: 0;
  margin-top: 20px;
}

.leyka-shortcode.campaign-card .progressbar-unfulfilled .progressbar-fulfilled {
  background-color: #F10101;
}

.leyka-shortcode.campaign-card .progressbar-unfulfilled .progressbar-fulfilled.success {
  background-color: #047401;
}

.leyka-shortcode.campaign-card .bottom-line .bottom-line-item {
  margin-top: 30px;
  font-weight: 700;
}


.leyka-shortcode.campaign-card .bottom-line .target-info .funded {
  color: var(--color-black);

  font-size: 20px;
}

.leyka-shortcode.campaign-card .bottom-line .target-info .target {
  color: #999;
  font-size: 16px;
  margin-top: 4px;
}

.main-single-help .leyka-shortcode.campaign-card .bottom-line .target-info .target.success span:first-child {
  display: none;
}

.leyka-shortcode.campaign-card .bottom-line .target-info .target.success,
.main-block-single-help .leyka-shortcode.campaign-card .bottom-line .bottom-line-item .target.success span:last-child {
  color: #047401 !important;
}

.main-block-single-help .leyka-shortcode.campaign-card .bottom-line .bottom-line-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.main-block-single-help .leyka-shortcode.campaign-card .bottom-line .bottom-line-item div {
  display: flex;
  flex-direction: column;
}

.main-block-single-help .leyka-shortcode.campaign-card .bottom-line .bottom-line-item div span:first-child {
  font-weight: 700;
  color: #000000;
  font-size: 20px;
}

.main-block-single-help .leyka-shortcode.campaign-card .bottom-line .bottom-line-item div span:last-child {
  font-size: 16px;
  color: #999;
}

@media screen and (max-width: 767px) {
  .main-block-single-help .leyka-shortcode.campaign-card .bottom-line .bottom-line-item div span:first-child {
    font-size: 18px;
  }

  .main-block-single-help .leyka-shortcode.campaign-card .bottom-line .bottom-line-item div span:last-child {
    font-size: 14px;
  }

  .leyka-shortcode.campaign-card .bottom-line .target-info .funded {
    font-size: 18px;
  }

  .leyka-shortcode.campaign-card .bottom-line .target-info .target {
    font-size: 14px;
  }
}

@media screen and (max-width: 560px) {
  .leyka-bar__single-help-leyka {
    max-width: 100%;
  }
}


/* Слайдер  */
.block-slider-sinlge-help {
  width: 550px;
  overflow: hidden;
  border-radius: 40px 0 0 40px;
  flex-shrink: 0;
}

.block-slider-sinlge-help .card-block {
  border-radius: 0;
  flex-shrink: 0;
}

.slider-nav .item-slick {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.item-slick.slick-slide.slick-current.slick-active {
  outline: none !important;
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}

.slider-for {
  margin-bottom: 7px;
  height: 77%;
}

.slider-for .card {
  padding-bottom: 0;

}

.slick-list,
.slick-track,
.slider-for .card {
  height: 100%;
}

.slider-nav .card {
  padding-bottom: 75%;
}

.slider-for img {
  /* width: 360px; */
  min-height: 100%;
}

.slick-track {
  display: flex;
}

.slick-list {
  overflow: visible;
}

.slick-prev,
.slick-next {
  outline: none;
  display: inline-block;
  height: 35px;
  width: 35px;
  text-indent: 9999px;
  white-space: nowrap;
  background: none;
  border-radius: 0px;
  overflow: hidden;
  cursor: pointer;
  z-index: 9;
}

.slick-prev:before,
.slick-next:before {
  content: '';
  z-index: 1;
  display: block;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17.5' cy='17.5' r='16.5' transform='matrix(-1 0 0 1 35 0)' stroke='url(%23paint0_linear_534_2369)' stroke-width='2'/%3E%3Cpath d='M25 18H9' stroke='url(%23paint1_linear_534_2369)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M20 12L26 18L20 24' stroke='url(%23paint2_linear_534_2369)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_534_2369' x1='0.0874997' y1='2.96154' x2='37.7516' y2='6.61232' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23005400'/%3E%3Cstop offset='1' stop-color='%230DCE00'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_534_2369' x1='24.96' y1='18.0846' x2='19.8562' y2='26' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23005400'/%3E%3Cstop offset='1' stop-color='%230DCE00'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_534_2369' x1='25.985' y1='13.0154' x2='19.4829' y2='13.3305' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23005400'/%3E%3Cstop offset='1' stop-color='%230DCE00'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.slick-prev:before {
  transform: rotate(180deg);
}

.slider-nav .slick-track {
  margin-right: 13px;
}

.slider-nav .item-slick {
  outline: none !important;
  cursor: pointer;
  padding-right: 13px;
}

.slider-nav img {
  max-width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.slider-nav .slick-arrow {
  display: none;
}

.slider-nav-main {
  display: flex;
  gap: 10px;
  align-items: center;
}

.slick-dots {
  display: flex !important;
  gap: 5px;
}

.slick-dots li button {
  display: block;
  padding: 0px;
  width: 8px;
  height: 8px;
  background: var(--main-bcg-grey);
  border-radius: 50%;
  text-indent: 9999px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

/* .slick-dots li button:hover{background: #FFFFFF;} */
.slick-dots .slick-active button {
  width: 36px;
  border-radius: 8px;
  background: var(--gradient-green, linear-gradient(133deg, #005400 0%, #0DCE00 100%));
}

@media screen and (max-width: 1080px) {
  .block-slider-sinlge-help {
    width: 310px;
    border-radius: 15px;
  }

  .slider-for {
    height: 60%;
  }

  .slider-nav {
    border-radius: 0 0 15px 15px;
    overflow: hidden;
  }
}

@media screen and (max-width: 767px) {
  .slider-for {
    margin-bottom: 5px;
    height: 0%;
  }

  .slider-for img {
    width: 100%;
    height: 100%;
  }

  .slider-for .card {
    padding-bottom: 70%;
  }

  .block-slider-sinlge-help {
    width: 100% !important;

  }

  .main-block-single-help {
    margin: 0 -15px;
    border-radius: 0px !important;
    padding: 0px !important;
    border-radius: 0px !important;

  }

  .block-content-single-help {
    padding: 0 15px 80px !important;
    max-width: 100%;
  }

  .slider-nav {
    border-radius: 0;
  }

}

/* Слайдер заканчивается */
/* срочный сбор */
.hit-help:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 777px;
  height: 777px;
  flex-shrink: 0;
  background-size: 777px 777px;
  background-image: url("../img/hit-svg.svg");

}

.hit-help .main-block-single-help {
  column-gap: 60px;
  border-radius: 40px;
  background: #ffffff;
  box-shadow: 0px 4px 27px 0px rgba(210, 221, 224, 0.50);

}

.hit-help .block-slider-sinlge-help {
  width: 500px;

}

.hit-help .slider-nav .card {
  padding-bottom: 85%;
}

.hit-help .slider-nav .slick-track {
  margin-right: -7px;
}

.hit-help .slider-nav .item-slick {
  padding-right: 7px;
}

.hit-help .block-content-single-help {
  padding: 40px 70px 40px 0;
}

.hit-help .sectiom-single-help-leyka {
  margin-top: 45px;
}

@media screen and (max-width:1080px) {
  .hit-help .main-block-single-help {
    column-gap: 30px;
    padding: 40px 45px;
  }

  .hit-help .block-slider-sinlge-help {
    width: 270px;

  }

  .hit-help .slider-nav .card {
    padding-bottom: 80%;
  }

  .hit-help .slider-nav .slick-track {
    margin-right: -3px;
  }

  .hit-help .slider-nav .item-slick {
    padding-right: 3px;
  }

  .hit-help .block-content-single-help {
    padding: 0;
  }

}

@media screen and (max-width:767px) {
  .hit-help:before {
    width: 465px;
    height: 465px;
    background-size: 465px 465px;

  }
}

/* Кому сейчас нужна помощь */
.what-help-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}

.what-help-item {
  padding: 0px 6px 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
}

.what-help-img {
  transform: translateY(-50%);
  background: #ffffff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.what-help-img img {
  height: 60px;
  height: 60px;

}

.what-help-text {
  text-align: center;
  margin-top: -15px;
}

@media screen and (max-width:1200px) {
  .what-help-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}

@media screen and (max-width: 767px) {
  .what-help-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }

  .what-help-item {
    padding: 0px 6px 30px;
    margin-top: 30px;
  }

  .what-help-img {
    width: 70px;
    height: 70px;
  }

  .what-help-img img {
    height: 40px;
    height: 40px;

  }

  .what-help-text {
    text-align: center;
    margin-top: -15px;
  }
}

/* Направления фонда */

.fond-direction-block {
  display: flex;
  gap: 110px;
}

.fond-direction-text {
  width: 40%;
}

.fond-direction-text .story ul li::before {
  width: 10px;
  height: 10px;
  background-size: 10px 10px;
  padding-top: 10px;

}

.fond-direction-text .btn {
  margin-top: 40px;
}

/* .fond-direction-images {
    width: 50%;
} */
.fond-direction-images {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  height: fit-content;
  width: 50%;
}

.fond-direction-images div {
  border-radius: 15px;
  overflow: hidden;
  padding-bottom: 62%;
}

.fond-direction-images img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;

}

.fond-direction-images div:nth-child(1) {
  grid-column: 2/9;

}

.fond-direction-images div:nth-child(2) {
  grid-column: 3/11;

  margin-top: -15%;

}

.fond-direction-images div:nth-child(3) {
  grid-column: 1/8;
  margin-top: -15%;

}

@media screen and (max-width:1200px) {
  .fond-direction-block {
    gap: 40px;
    align-items: center;
  }

  .fond-direction-text {
    width: 50%;
  }

}

@media screen and (max-width:767px) {
  .fond-direction-block {
    flex-direction: column;
  }

  .fond-direction-text,
  .fond-direction-images {
    width: 100%;
  }

  .fond-direction-text .btn {
    width: 100%;
  }
}

/* Система пожертвований */
.sistem-income-block {
  display: flex;
  justify-content: space-between;
}

.sistem-income-text {
  max-width: 460px;
  width: 100%;
}

.sistem-income-section .story ol li:not(:last-child) {
  margin-bottom: 25px;

}

.sistem-income-section .story ol li::before {
  content: counter(myCounter) '';
}

.sistem-income-section .story ol li::before {
  background: var(--bcg-life-green);
  border-radius: 50%;
  width: 35px;
  height: 35px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;

}

.sistem-income-section .story ol li:nth-child(n+4)::before {
  background: var(--bcg-fon);

}

.sistem-income-right {
  max-width: 460px;
  width: 100%;

}

.sistem-income-success {
  display: flex;
  gap: 25px;
  background: var(--bcg-life-green);
  padding: 30px 30px 30px 20px;
  border-radius: 15px;
}

.sistem-income-success .logo {
  width: 82px;
  height: 93px;

}

.sistem-income-success .story h2 {
  margin-bottom: 10px;
}

.sistem-income-right__bottom {
  margin-top: 50px;
  display: flex;
  gap: 20px
}

.sistem-income-right__bottom:before {
  content: '';
  display: block;
  width: 29px;
  height: 29px;
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_514_1302)'%3E%3Cpath d='M26 11.1176V5.94118C26 5.69156 25.8987 5.45217 25.7184 5.27566C25.538 5.09916 25.2935 5 25.0385 5H1.96154C1.70652 5 1.46195 5.09916 1.28163 5.27566C1.1013 5.45217 1 5.69156 1 5.94118V11.1176C1 11.6169 1.20261 12.0957 1.56326 12.4487C1.9239 12.8017 2.41305 13 2.92308 13H24.0769C24.587 13 25.0761 12.8017 25.4367 12.4487C25.7974 12.0957 26 11.6169 26 11.1176Z' fill='%23047401'/%3E%3Cpath d='M12.5 18H15.5C15.6326 18 15.7598 17.9473 15.8536 17.8536C15.9473 17.7598 16 17.6326 16 17.5V15H12V17.5C12 17.6326 12.0527 17.7598 12.1464 17.8536C12.2402 17.9473 12.3674 18 12.5 18Z' fill='%23047401'/%3E%3Cpath d='M22.0002 17C21.7073 16.9991 21.4187 17.0683 21.1608 17.2013C20.9029 17.3343 20.6839 17.5268 20.5237 17.7614L15.2869 25.4207C15.1133 25.6703 15.0145 25.9606 15.0015 26.2602C14.9884 26.5597 15.0616 26.8569 15.2129 27.1194C15.3623 27.3879 15.5859 27.612 15.8593 27.7673C16.1328 27.9225 16.4455 28.003 16.7635 27.9999H27.237C27.5549 28.0029 27.8676 27.9224 28.1409 27.7671C28.4142 27.6119 28.6377 27.3878 28.7871 27.1194C28.9384 26.8569 29.0116 26.5597 28.9985 26.2602C28.9855 25.9606 28.8867 25.6703 28.7131 25.4207L23.4768 17.7614C23.3166 17.5268 23.0976 17.3343 22.8397 17.2013C22.5818 17.0683 22.2932 16.9991 22.0002 17ZM22.5003 26.0869C22.5003 26.2137 22.4476 26.3354 22.3538 26.4251C22.26 26.5148 22.1329 26.5651 22.0002 26.5651C21.8676 26.5651 21.7405 26.5148 21.6467 26.4251C21.5529 26.3354 21.5002 26.2137 21.5002 26.0869V25.6086C21.5002 25.4818 21.5529 25.3601 21.6467 25.2705C21.7405 25.1808 21.8676 25.1304 22.0002 25.1304C22.1329 25.1304 22.26 25.1808 22.3538 25.2705C22.4476 25.3601 22.5003 25.4818 22.5003 25.6086V26.0869ZM22.5003 23.6956C22.5003 23.8224 22.4476 23.9441 22.3538 24.0338C22.26 24.1235 22.1329 24.1739 22.0002 24.1739C21.8676 24.1739 21.7405 24.1235 21.6467 24.0338C21.5529 23.9441 21.5002 23.8224 21.5002 23.6956V18.913C21.5002 18.7862 21.5529 18.6645 21.6467 18.5749C21.7405 18.4852 21.8676 18.4348 22.0002 18.4348C22.1329 18.4348 22.26 18.4852 22.3538 18.5749C22.4476 18.6645 22.5003 18.7862 22.5003 18.913V23.6956Z' fill='%23047401'/%3E%3Cpath d='M20 4V2.71429C20 2.25963 19.7893 1.82359 19.4142 1.5021C19.0391 1.18061 18.5304 1 18 1H10C9.46957 1 8.96086 1.18061 8.58579 1.5021C8.21071 1.82359 8 2.25963 8 2.71429V4H9V2.71429C9 2.48696 9.10536 2.26894 9.29289 2.10819C9.48043 1.94745 9.73478 1.85714 10 1.85714H18C18.2652 1.85714 18.5196 1.94745 18.7071 2.10819C18.8946 2.26894 19 2.48696 19 2.71429V4H20Z' fill='%23047401'/%3E%3Cpath d='M1.96154 24H14.4087L18.9678 17.2683C19.2099 16.912 19.54 16.6195 19.9283 16.417C20.3166 16.2145 20.751 16.1085 21.1923 16.1085C21.6336 16.1085 22.068 16.2145 22.4563 16.417C22.8447 16.6195 23.1747 16.912 23.4168 17.2683L26 21.0822V14C25.4727 14.46 24.7875 14.7148 24.0769 14.7149H16.3846V17.0362C16.3846 17.4056 16.2327 17.7598 15.9622 18.021C15.6917 18.2822 15.3248 18.429 14.9423 18.429H12.0577C11.6752 18.429 11.3083 18.2822 11.0378 18.021C10.7673 17.7598 10.6154 17.4056 10.6154 17.0362V14.7149H2.92308C2.21249 14.7148 1.52725 14.46 1 14V23.0715C1 23.3177 1.1013 23.5539 1.28163 23.728C1.46195 23.9022 1.70652 24 1.96154 24Z' fill='%23047401'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_514_1302'%3E%3Crect width='29' height='29' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 29px 29px;
  flex-shrink: 0;
}

@media screen and (max-width:1080px) {
  .sistem-income-block {
    gap: 30px;
  }

  .sistem-income-text {
    max-width: 382px;
  }
}

@media screen and (max-width:767px) {
  .sistem-income-block {
    gap: 40px;
    flex-direction: column;
  }

  .sistem-income-success {
    flex-direction: column;
    gap: 13px;
    padding: 20px;
  }

  .sistem-income-success .logo {
    width: 53px;
    height: 60px;

  }

  .sistem-income-right__bottom {
    margin-top: 30px;
    gap: 15px;
  }
}

/* страница контактов */

.main-contacts-section {
  padding: 50px 0 40px;
}

.contacts-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 50px;
}

.contacts-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  max-width: 400px;

}

.contacts-block-address {
  grid-column: 1/3;
}

.contacts-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}

.contacts-block a {
  color: var(--color-black);
}

.contacts-block a:hover {
  color: #047401;
}

.map-contacts {
  border-radius: 40px;
  background: grey;
  overflow: hidden;
  max-width: 560px;
  max-height: 330px;
}

.contacts-content .contacts-sosial {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.contacts-content .sosial {
  width: 40px;
  height: 40px;
}

.contacts-content .sosial img {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1080px) {
  .contacts-content {
    gap: 20px;
  }
}

@media screen and (max-width: 920px) {
  .contacts-content {
    grid-template-columns: 1fr;

  }

  .contacts-block-address {
    grid-column: 1;
  }


}

@media screen and (max-width: 767px) {
  .main-contacts-section {
    padding: 40px 0 40px;
  }

  .contacts-title {
    font-size: 20px;
    margin-bottom: 10px;
  }

}

@media screen and (max-width: 640px) {
  .contacts-container {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* Страница категорий (кому помогли) */

.main-block__you-help {
  max-width: 470px;
}

.main-block__you-help-desc {
  margin: 40px 0 45px 0;
  font-size: 20px;
}

.main-block__you-help .btn {
  font-weight: 700;
  font-size: 20px;
}

@media screen and (max-width:767px) {
  .main-block__you-help-desc {
    margin: 30px 0 40px 0;
  }

}

/* Страница категорий (Новости) */

.category-posts .date-create {
  margin: 15px 0 0 0;
  display: none;
}


.wp-pagenavi {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin: 80px 0px 0px;
}

.wp-pagenavi .page,
.wp-pagenavi span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;

  color: var(--color-black);
  background: var(--color-white);
  border-radius: 5px;
  font-family: 'Noah';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
}

.previouspostslink,
.nextpostslink {
  font-size: 0 !important;
  width: 35px;
  height: 35px;
}

.previouspostslink {
  margin-right: 10px;
}

.nextpostslink {
  margin-left: 10px;
}

.previouspostslink::before,
.nextpostslink:before {
  content: '';
  z-index: 1;
  display: block;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17.5' cy='17.5' r='16.5' transform='matrix(-1 0 0 1 35 0)' stroke='url(%23paint0_linear_534_2369)' stroke-width='2'/%3E%3Cpath d='M25 18H9' stroke='url(%23paint1_linear_534_2369)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M20 12L26 18L20 24' stroke='url(%23paint2_linear_534_2369)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_534_2369' x1='0.0874997' y1='2.96154' x2='37.7516' y2='6.61232' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23005400'/%3E%3Cstop offset='1' stop-color='%230DCE00'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_534_2369' x1='24.96' y1='18.0846' x2='19.8562' y2='26' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23005400'/%3E%3Cstop offset='1' stop-color='%230DCE00'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_534_2369' x1='25.985' y1='13.0154' x2='19.4829' y2='13.3305' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23005400'/%3E%3Cstop offset='1' stop-color='%230DCE00'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.previouspostslink::before {
  transform: rotate(180deg);
}

.wp-pagenavi .page:hover {
  background: var(--main-bcg-green-btn);
  color: var(--color-white)
}

.wp-pagenavi .current {
  background: var(--main-bcg-green-btn);
  color: var(--color-white)
}

@media screen and (max-width:1080px) {
  .main-category-page {
    padding: 70px 0 45px 0;
  }

  .wp-pagenavi {
    margin: 60px 0px 0px;
  }

}

@media screen and (max-width:767px) {
  .main-category-page {
    padding: 40px 0;
  }


}

@media screen and (max-width:480px) {
  .wp-pagenavi {
    margin: 25px 0px 0px;
  }
}

/* Блок новости */

.news-section.section-bcg .category-block-grid .card-block {
  background: var(--color-white);
}

.news-section .category-block-grid .card-block:first-child {
  grid-column: 1/3;
  display: flex;
  flex-direction: row;
}

.news-section .category-block-grid .card-block:first-child .card {
  width: 50%;
}

.news-section .category-block-grid .card-block:first-child .card-info {
  width: 50%;
  padding: 40px 30px 30px 30px;
}

.news-section .card-info {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 35px 30px 30px 30px;
}

.news-section .card-text {
  margin-bottom: 30px;
  color: #000000;
}

.card-date {
  display: block;
  color: #999;
  margin-top: auto;
}

@media screen and (min-width:768px) {
  .news-section .category-block-grid .card-block:first-child .card {
    padding-bottom: 50%;
  }


}

@media screen and (max-width:767px) {
  .news-section .category-block-grid .card-block:first-child .card {
    width: auto;
  }

  .news-section .card-info {
    padding: 20px;
  }
}

/*Категория кому помочь */
.main-help .category-posts {
  padding: 50px 0 100px 0;
}

.main-news .category-posts {
  padding-top: 50px;
}

@media screen and (max-width:767px) {

  .main-help .category-posts {
    padding: 30px 0 80px 0;
  }

  .main-news .category-posts {
    padding-top: 30px;
  }

}

/* Блок новости, кому помочь, команды, парнтёры */


.news-section .category-block-grid .card {
  width: 100%;
}

.news-section .news-btn-mobile {
  display: none;
}

@media screen and (max-width:767px) {
  .news-section .category-block-grid .card-block:first-child {
    grid-column: 1;
    flex-direction: column;
  }

  .news-section .category-block-grid .card-block:first-child .card-info {
    width: 100%;
    padding: 20px;
  }

  .news-section .category-block-grid .card {
    min-width: 215px;
    width: 100%;
  }

  .news-section .card-title {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .news-section .news-btn-mobile {
    display: block;
    margin-top: 40px;
  }

  .news-section .news-btn-pc {
    display: none;
  }

}

@media screen and (max-width:480px) {


  .news-section .news-btn-mobile {
    width: 100%;
  }

}

/* Последние пожертвования */
.income-section .category-block-grid .title,
.income-section .category-block-grid thead,
.income-section .category-block-grid .donation_type {
  display: none;

}

.income-section .category-block-grid {
  display: flex;
  gap: 90px;
}

.income-section .income-slider {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.income-section .donations-list-table {
  width: 100%;
  display: block;
}

.income-section .slick-initialized .slick-slide {
  display: flex;
  flex-direction: column;
}

.income-section .slick-track,
.income-section .slick-initialized .slick-slide {
  gap: 15px
}

.income-section .slick-track:before,
.income-section .slick-track:after {
  display: none;
}

.income-section .slick-list {
  overflow: hidden;
}

.income-section .category-block-grid .list-row {
  display: flex !important;
  flex-direction: column;
  background: #EBF7FB;
  padding: 20px 20px 40px 20px;
  border-radius: 15px;

}

.income-section .category-block-grid .list-row .donation_date {
  order: 2;
  font-size: 16px;
  color: #999;
}

.income-section .category-block-grid .list-row .donation_donor_name {
  order: 1;
  font-size: 16px;
  margin: 5px 0 30px 0;
}

.income-section .category-block-grid .list-row .donation_amount {
  order: 0;
  font-size: var(--h3-title-sum);
  font-weight: 700;
  line-height: 1;
}

.income-section .category-block-grid .list-row .donation_amount img {
  display: none;
}

.income-images {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  height: fit-content;
  width: 100%;
}

.income-images div {
  border-radius: 40px;
  overflow: hidden;
  padding-bottom: 80%;
}

.income-images img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;

}

.income-images div:nth-child(1) {
  grid-column: 2/9;

}

.income-images div:nth-child(2) {
  grid-column: 1/8;

  margin-top: -15%;

}

.income-nav-mobile {
  display: none;
}

@media screen and (max-width:1080px) {
  .income-section .category-block-grid {
    gap: 60px;
  }

}

@media screen and (max-width:767px) {

  .income-section .category-block-grid {
    gap: 40px;
    flex-direction: column;

  }

  .income-section .income-slider {
    width: 100%;
  }

  .income-section .category-block-grid .list-row {
    padding: 20px 10px;
  }

  .income-section .category-block-grid .list-row .donation_donor_name,
  .income-section .category-block-grid .list-row .donation_date {
    font-size: 14px;
  }

  .income-nav-mobile {
    display: flex;
  }

  .income-nav-pc {
    display: none;
  }
}

/* блок отзывов */
.reviews-section .reviews-sliders {
  overflow: hidden;
}

.reviews-section .slick-track {
  margin: 0 -20px
}

.reviews-section .reviews-item {
  display: flex;
  gap: 35px;
  flex-direction: row;
  border-radius: 40px;
  background: #FFF;
  box-shadow: 0px 4px 27px 0px rgba(210, 221, 224, 0.50);
  padding: 40px 20px 40px 40px;
  margin: 0 20px;
}

.reviews-photo {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}

.reviews-photo img {
  width: 100%;
  height: 100%;
}

.reviews-author {
  margin-top: 15px;
  font-size: 16px;
  color: #999999;
}

.reviews-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
}

.reviews-section .btn {
  margin-top: 40px;
}

@media screen and (max-width:1080px) {
  .reviews-section .reviews-item {

    gap: 30px;
    flex-direction: column;
    align-items: center;
    padding: 40px;
  }
}

@media screen and (max-width:767px) {
  .reviews-section .slick-track {
    margin: 0 -10px;
  }

  .reviews-section .reviews-item {
    gap: 20px;
    padding: 30px 20px;
    margin: 0 10px;
  }

  .reviews-author {
    font-size: 14px;
  }

  .reviews-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width:480px) {
  .reviews-section .btn {
    width: 100%;
  }
}

/* Категория Галерея */
.category-gallery .category-posts .category-block-grid {
  row-gap: 50px;
}

.category-gallery .category-block-grid .card {
  padding-bottom: 80%;
  border-radius: 15px;
}

.category-gallery .card-block {
  box-shadow: none;
  border-radius: 0;


}

.category-gallery a.card-block .card img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.category-gallery .card-info {
  padding-top: 25px;
}

@media screen and (max-width: 1080px) {
  .category-gallery .category-posts .category-block-grid {
    row-gap: 40px;
  }
}

@media screen and (max-width: 767px) {
  .category-gallery .card-info {
    padding-top: 20px;
  }
}

/* Страница записи новости */
.section-single-blog {

  padding: 60px 0 0 0;
}

.section-single-blog .article-cover .container {
  display: flex;
  flex-direction: column-reverse;
  gap: 20px;
}

.section-single-blog .article-cover .main-photo {
  width: 100%;
}

.section-single-blog .article-cover .main-photo div {
  border-radius: 20px;
  padding-bottom: 50%;
}

.section-single-blog .article-header .title-section {
  margin: 40px 0;
}

.section-single-blog .article-header .article-date {
  color: #999;
}

.section-single-blog .story {
  margin: 0 auto;
}

/* Страница записи Галереи */
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  padding-top: 40px;
}

.main-single.main-single-gallery .main-section-page {
  padding: 50px 0 0;
}

.gallery-grid .card-block {
  box-shadow: none;
  border-radius: 0;
  gap: 20px;
}

.gallery-grid .card-block .card {
  padding-bottom: 65%;
  border-radius: 15px;
}

.desc-img {
  text-align: center;
  color: #999;
  font-size: 16px;
}

@media screen and (max-width: 1080px) {
  .gallery-grid {

    column-gap: 40px;
  }
}

@media screen and (max-width: 767px) {
  .main-single.main-single-gallery .main-section-page {
    padding: 40px 0 0;
  }
}

@media screen and (max-width: 640px) {
  .gallery-grid {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }

  .gallery-grid .card-block {
    gap: 10px;
  }
}

/* Страница Команда */
.main-team-section {
  padding: 50px 0 40px;
}

.team-container .box {
  padding-top: 40px;
}

.team-block-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: 40px;
  column-gap: 40px;
}

.team-block-grid .card-block {
  border-radius: 0;
  box-shadow: none;

}

.team-block-grid .card {
  width: 100%;
  padding-bottom: 70%;
  border-radius: 15px;
  overflow: hidden;
}

.team-block-grid .title-card {
  margin-bottom: 15px;
  margin-top: 25px;
}

.team-block-grid .job-title {
  margin-bottom: 15px;
}

.team-block-grid .contact {
  color: #F10101;
  text-underline-offset: 4px;
  text-decoration: underline;

}

@media screen and (max-width: 1080px) {
  .team-block-grid {
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
  }

}

@media screen and (max-width: 767px) {
  .main-team-section {
    padding: 40px 0 40px;
  }

  .team-container .box {
    padding-top: 30px;
  }
}

@media screen and (max-width: 640px) {
  .team-block-grid {
    grid-template-columns: 1fr;
    row-gap: 30px;
  }

  .team-block-grid .title-card {
    margin-bottom: 10px;
    margin-top: 20px;
  }

  .team-block-grid .job-title {
    margin-bottom: 10px;
  }
}

/* Получить помощь  */
.main-app-help .main-section-page {
  padding-bottom: 0;
}

.main-app-help .main-block {
  width: 44%;
}

.main-app-help .main-photo {
  width: 48%;
}

.main-app-help .main-subtitle {
  margin-top: 40px;
}

.main-app-help .block-title {
  max-width: 520px;
  margin-bottom: 20px;
}

.main-app-help .form-block-title {
  margin-top: 20px;
  font-size: 24px;
  font-weight: 700;
}

.section-app-help .form {
  padding-top: 30px;
}

.form-page .wpcf7-list-item-label {

  margin-top: 0px;
  cursor: pointer;
}

.wpcf7-radio {
  display: flex;
  flex-direction: column;
  gap: 15px;

}

.wpcf7-radio input {
  display: none;
}

.wpcf7-radio input~.wpcf7-list-item-label:before {
  border-radius: 50%;
  border: 1px solid #E9E9E9;
  width: 20px;
  height: 20px;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  display: block;
  position: absolute;
}

.wpcf7-radio input:checked~.wpcf7-list-item-label:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #047401;
  opacity: 0;
  transition: opacity .3s linear;

}

.wpcf7-radio input:checked~.wpcf7-list-item-label:after {
  transition: opacity .3s linear;
  opacity: 1;
}

.section-app-help .wpcf7-checkbox input~.wpcf7-list-item-label:before {
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 1080px) {
  .main-app-help .main-block-page {
    flex-direction: row;
    gap: 40px;
  }

  .main-app-help .main-block {
    width: 52%;
  }

  .section-app-help .form {
    padding-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .main-app-help .main-subtitle {
    margin-top: 20px;
  }

  .main-app-help .form-block-title {
    font-size: 20px;
  }

}

@media screen and (max-width: 640px) {
  .container-form .form_w-50 {
    width: 100%;
  }

  .main-app-help .form-page .wpcf7-checkbox {
    margin-top: 15px;
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .main-app-help .main-block-page {
    flex-direction: column;
  }

  .main-app-help .main-block {
    width: 100%;
  }

  .main-app-help .main-photo {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .main-app-help .form-page .btn {
    width: 100%;
  }

}

/* сотрудничество */
.main-cooperation-section {
  padding: 60px 0 0 0;
}

.main-cooperation-block {
  max-width: 700px;
}

.main-cooperation-block .title-section {
  margin-bottom: 25px;
}

.main-cooperation-block .story {
  max-width: 560px;
}

.main-cooperation-block .wpcf7 {
  margin-top: 40px;

}

.main-cooperation-block .btn {
  margin-top: 25px;

}

.partners-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 40px;
  row-gap: 20px;
}

.partners-grid .card {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 25px;
  height: 154px;
}

.partners-grid .card img {
  max-width: fit-content;
  width: 100%;
  max-height: 100%;
}

@media screen and (max-width: 1080px) {
  .partners-grid {
    grid-template-columns: repeat(3, 1fr);

  }
}

@media screen and (max-width: 767px) {
  .main-cooperation-block {
    max-width: 480px;
  }

  .main-cooperation-block .title-section {
    margin-bottom: 30px;
  }


  .main-cooperation-block .story {
    max-width: 480px;
  }

  .partners-grid {

    grid-template-columns: repeat(2, 1fr);
    column-gap: 15px;
    row-gap: 10px;
  }

}

@media screen and (max-width: 480px) {
  .main-cooperation-block .btn {
    width: 100%;
    margin-top: 25px;

  }

  .partners-grid .card {
    padding: 0 10px;
    height: 80px;
  }

}

/* о фонде */
.main-about-section {
  padding: 60px 0 0 0;
}

.main-about-block .title-section {
  margin-bottom: 25px;
}

.main-about-block .title-section strong {
  background: linear-gradient(133deg, #005400 0%, #0DCE00 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.main-about-block .story {
  max-width: 560px;
}

.about-main-grid {
  margin-top: 50px;
  gap: 40px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.about-block-item {
  padding: 30px;
  background: var(--bcg-life-green);
  border-radius: 15px;
}

.about-programs-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 40px;
}

.history-section:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% + 100px);
  width: 100%;
  height: 2px;
  background: #E9E9E9;
}

.history-sliders {
  max-width: 200px;
  margin: 0 auto;
}

.history-sliders .slick-track {
  display: flex;
  justify-content: center;
  align-items: center;

}

.history-sliders .slick-list {
  height: 500px;
}

.history-item {

  display: flex !important;
  justify-content: center;
  flex-direction: column;
  transition: transform 0.3s ease;
  margin-top: -35px;

}

.history-item.slick-current {
  margin-top: 50px;
}

.history-item:not(.slick-current) {
  cursor: pointer;
}

.history-item:nth-child(2n) {
  flex-direction: column-reverse;
  transition: transform 0.3s ease;
  margin-top: 75px;

}

.history-item.slick-current:nth-child(2n) {
  flex-direction: column-reverse;
  transition: transform 0.3s ease;
  margin-top: 0px;
}

.history-item .block-photo-history .card {
  border-radius: 50%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  height: 44px;
  width: 44px;
  background: #EBF7FB;
  transition: all .5s;
}

.history-item.slick-current .block-photo-history .card {
  transform: translateX(-50px);
  height: 293px;
  width: 293px;

}

.history-item.slick-current .block-photo-history .card img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.history-item:not(.slick-current) .block-photo-history .card img {
  visibility: hidden;
  opacity: 0;

}



.history-item .year-history {
  margin-bottom: 15px;
  margin-top: 0px;
  color: #047401;
  font-weight: 700;
  text-align: center;
  font-size: 36px;
}

.history-item.slick-current .year-history {
  margin-bottom: 15px;
  margin-top: 0;
  font-size: 48px;
}

.history-item:nth-child(2n) .year-history {
  margin-bottom: 0;
  margin-top: 15px;

}

.history-item.slick-current:nth-child(2n) .year-history {
  margin-bottom: 0;
  margin-top: 15px;
}

.history-item.slick-current .text-history {
  margin-top: 30px;

  text-align: center;
  margin-left: -50px;
  margin-right: -50px;

}

.history-item:not(.slick-current) .text-history {
  display: none;

}

.history-item.slick-current:nth-child(2n) .text-history {
  margin-top: 0px;
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
  .history-section:before {
    top: calc(50% + 80px);

  }

  .history-sliders {
    max-width: 160px;
  }

  .history-sliders .slick-list {
    height: 350px;
  }

  .history-item {
    margin-top: -15px;
  }

  .history-item.slick-current {

    margin-top: 50px;
  }

  .history-item:nth-child(2n) {

    margin-top: 75px;
  }

  .history-item .block-photo-history .card {
    height: 20px;
    width: 20px;
  }

  .history-item .year-history {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .history-item.slick-current .year-history {
    margin-bottom: 10px;
    font-size: 36px;
  }

  .history-item:nth-child(2n) .year-history,
  .history-item.slick-current:nth-child(2n) .year-history {

    margin-top: 10px;

  }

  .history-item.slick-current .text-history {
    margin-top: 15px;

  }

  .history-item.slick-current:nth-child(2n) .text-history {

    margin-bottom: 10px;
  }

  .history-item.slick-current .block-photo-history .card {
    transform: translateX(-15px);
    height: 192px;
    width: 192px;
  }
}

.program-item {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-content: space-between;
  gap: 40px;
}

.block-text-program {
  max-width: 520px;
}

.block-photo-program {
  max-width: 560px;
  width: 100%;
}

.program-item:nth-child(2n) .block-text-program {
  grid-column: 2;
  grid-row: 1;
}

.program-item:nth-child(2n) .block-photo-program {
  grid-column: 1;
  grid-row: 1;
}

.title-program {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}

.program-item .card {
  border-radius: 15px;
  overflow: hidden;

  padding-bottom: 62%;
}

.program-item .card img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about-statistic-grid {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(4, 1fr);
}

.statistic-item {
  max-width: 330px;
}

.title-statistic {
  font-weight: 700;
  color: #047401;
  font-size: 48px;
  margin-bottom: 5px;
}

.about-partners {}

.about-partners-grid {
/*   display: flex;

  overflow-x: scroll;
  padding: 0 100%;
  margin: 0 -100%; */
}

.about-partners-grid .card {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 7px;
  height: 145px;
  min-width: 245px;
  max-width: 245px;
}

.about-partners-grid .card img {
  max-width: fit-content;
  max-height: 100%;
  width: 100%;
}

.main-about .section-cooperation .about-btn-pc {
  margin-top: 0;
}

.about-btn-mobile {
  display: none;
}

@media screen and (max-width: 1080px) {
  .about-block-item {
    padding: 30px 20px;
  }

  .program-item {
    gap: 30px;
  }

  .about-statistic-grid {
    column-gap: 110px;
    row-gap: 40px;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .main-about-section {
    padding: 40px 0 0 0;
  }

  .title-program {
    font-size: 20px;
  }

  .statistic-item {
    max-width: 250px;
  }

  .title-statistic {
    font-size: 36px;
  }

  .text-statistic {
    font-size: 16px;
  }

  .about-btn-pc {
    display: none;
  }

  .main-about .about-btn-mobile {
    display: block;
    margin-top: 40px;
  }

/*   .about-partners-grid {
    column-gap: 0px;
  } */

  .about-partners-grid .card {

    padding: 0 5px;
    height: 76px;
    min-width: 128px;
    max-width: 128px;
  }
}

@media screen and (max-width: 640px) {

  .about-main-grid {
    margin-top: 40px;
    gap: 10px;
    grid-template-columns: repeat(1, 1fr);
  }

  .about-block-item {
    padding: 20px 15px;
  }

  .program-item {
    grid-template-columns: repeat(1, 1fr);


  }

  .block-text-program {
    max-width: 100%;
    grid-row: 2;
  }

  .block-photo-program {
    max-width: 100%;
    grid-row: 1;
  }

  .program-item:nth-child(2n) .block-text-program {
    grid-row: auto;
    grid-column: auto;
  }

  .about-statistic-grid {
    row-gap: 20px;
    grid-template-columns: repeat(1, 1fr);
  }

}

@media screen and (max-width: 480px) {
  .main-about .about-btn-mobile {
    width: 100%;
  }
}

/* футер */
.footer {

  padding: 100px 0 80px 0;
}

.footer-blocks {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

.footer-block__text-subcribe {
  grid-column: 1/6;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-width: 425px;
}

.block__title-subcribe {
  font-size: 36px;
  line-height: 1.1;
  font-weight: 700;
}



.footer-block__form {
  grid-column: 7/13;
  grid-row: 1;
  width: 100%;
  max-width: 660px;
}

.footer-block__form .container-form {
  gap: 0;

}

.footer-block__form .form_f-100 {
  width: 60%;
}

.footer-block__form .btn {
  padding: 14px 14px;
  margin-left: 20px;
  width: 33%;
}

.footer-block__logo {
  grid-column: 1/5;
  grid-row: 2;
}

.footer-block__contacts {
  grid-column: 5/13;
  grid-row: 2;
}

.footer-contacts {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
}

.footer-sosials {
  display: flex;
  gap: 30px;
}

.footer-sosial {
  width: 40px;
  height: 40px;
}

.footer-sosial img {
  width: 100%;
  height: 100%;
}

.footer-block__logo,
.footer-block__contacts {
  margin-top: 100px;
}

.contacts-link {
  color: var(--color-black);
}

.contacts-link:hover {
  color: #047401;
}

.footer-block__menu {
  grid-column: 1/8;
  grid-row: 3;
  margin-top: 65px;
}

.footer-menu ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.footer-menu ul li a {
  color: #000000;

}

.footer-menu ul li:hover a {
  color: #047401;
}

.footer-block__btn {
  grid-column: 12;
  grid-row: 3;
  margin-top: 55px;
}

.footer-block__bottom {
  grid-column: 1/13;
  grid-row: 4;
  margin-top: 60px;
  display: flex;
  justify-content: space-between;
  color: #999;
}

.footer-bottom__left ul {
  margin-top: 20px;
}

.footer-block__bottom a {
  color: #999;
}

.footer-block__bottom a:hover {
  color: #047401;
}

.footer-bottom__right {
  font-size: 16px;

  max-width: 308px;
  text-align: right;
}

@media screen and (max-width: 1080px) {
  .footer {
    padding: 80px 0 60px 0;
  }

  .footer-block__text-subcribe {
    grid-column: 1/7;

  }

  .footer-block__form {
    grid-column: 8/13;
  }

  .footer-block__form .container-form {
    flex-direction: column;

  }

  .footer-block__form .form_f-100 {
    width: 100%;
  }

  .footer-block__form .wpcf7-email {
    order: 0;
  }

  .footer-block__form .wpcf7-checkbox {
    order: 1;
  }

  .footer-block__form .btn {
    padding: 14px 50px;
    margin-left: 0px;
    margin-top: 30px;
    width: fit-content;
    order: 2;
  }

  .footer-block__logo {
    grid-column: 1/13;
    grid-row: 2;
  }

  .footer-block__contacts {
    grid-column: 1/13;
    grid-row: 3;
  }



  .footer-sosials {
    gap: 13px;
  }

  .footer-sosial {
    width: 35px;
    height: 35px;
  }


  .footer-block__logo,
  .footer-block__contacts {
    margin-top: 30px;
  }

  .footer-block__menu {
    grid-row: 4;
    margin-top: 60px;
    grid-column: 1/11;

  }

  .footer-block__btn {
    grid-row: 4;
    margin-top: 60px;
  }

  .footer-block__bottom {

    grid-row: 5;
    margin-top: 55px;

  }


}

@media screen and (max-width: 767px) {
  .footer {
    padding: 80px 0 45px 0;
  }
}

@media screen and (max-width: 640px) {

  .footer-block__text-subcribe,
  .footer-block__form,
  .footer-block__contacts,
  .footer-block__menu {
    grid-column: 1/13;

  }

  .footer-block__menu {
    max-width: 480px;

  }

  .footer-menu ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-grid: 60px;
    row-gap: 15px;
  }

  .footer-block__logo {
    margin-top: 0;
    grid-row: 1;
  }

  .footer-block__logo .block-logo {
    gap: 16px;
  }

  .footer-block__logo .logo {
    width: 66px;
    height: 74px;
  }

  .footer-block__logo .logo-name svg {
    width: 92px;
    height: 27px;
  }

  .footer-block__logo .logo-name {
    gap: 14px;
  }

  .footer-block__logo .logo-year {
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 6px;
  }

  .footer-block__logo .logo-desc {
    display: block;
  }

  .footer-block__btn {
    grid-column: 1/13;
    grid-row: 2;
    margin-top: 50px;
  }

  .footer-block__text-subcribe {
    grid-row: 3;
    margin-top: 40px;
    max-width: 100%;
  }

  .block__title-subcribe {
    font-size: 24px;
  }

  .footer-block__form {
    margin-top: 30px;
    grid-row: 4;
  }

  .footer-block__contacts {
    grid-row: 5;
  }




  .footer-block__contacts {
    margin-top: 40px;
  }

  .footer-block__menu {
    grid-row: 6;
    margin-top: 40px;
  }



  .footer-block__bottom {

    grid-row: 7;
    margin-top: 40px;

  }
}

@media screen and (max-width: 480px) {
  .footer .btn {
    width: 100%;
  }

  .footer-contacts {
    align-items: flex-start;
    flex-direction: column;
  }

  .contacts-link:fisrt-child {
    margin-bottom: 10px;
  }

  .footer-sosials {
    margin-top: 25px;
  }

  .footer-block__bottom {

    flex-direction: column;
    gap: 30px;
  }

  .footer-bottom__right {
    max-width: 100%;
    text-align: left;
  }

}