/* roboto-300 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v20-latin_cyrillic-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('fonts/roboto-v20-latin_cyrillic-300.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-v20-latin_cyrillic-300.woff2') format('woff2'), url('fonts/roboto-v20-latin_cyrillic-300.woff') format('woff'), url('fonts/roboto-v20-latin_cyrillic-300.ttf') format('truetype'), url('fonts/roboto-v20-latin_cyrillic-300.svg#Roboto') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* roboto-regular - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v20-latin_cyrillic-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('fonts/roboto-v20-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-v20-latin_cyrillic-regular.woff2') format('woff2'), url('fonts/roboto-v20-latin_cyrillic-regular.woff') format('woff'), url('fonts/roboto-v20-latin_cyrillic-regular.ttf') format('truetype'), url('fonts/roboto-v20-latin_cyrillic-regular.svg#Roboto') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* roboto-500 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v20-latin_cyrillic-500.eot');
  /* IE9 Compat Modes */
  src: local(''), url('fonts/roboto-v20-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-v20-latin_cyrillic-500.woff2') format('woff2'), url('fonts/roboto-v20-latin_cyrillic-500.woff') format('woff'), url('fonts/roboto-v20-latin_cyrillic-500.ttf') format('truetype'), url('fonts/roboto-v20-latin_cyrillic-500.svg#Roboto') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
body {
  font-family: 'Roboto' !important;
}
body * {
  font-family: 'Roboto' !important;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .single .blog-info h1, .single .blog-info h2, .single .blog-info h3, .single .blog-info h4, .single .blog-info h5, .single .blog-info h6, .single .copy h1, .single .copy h2, .single .copy h3, .single .copy h4, .single .copy h5, .single .copy h6 {
  font-family: 'Roboto' !important;
}
@media (max-width: 1200px) {
  .container {
    max-width: 100% !important;
  }
}
.home .home__blob {
  position: absolute;
  top: 30px;
  left: 50%;
  transform: scale(1) translateX(-50%);
}
.home .home__blob path {
  animation: blob 6s linear infinite;
}
@keyframes blob {
  0% {
    d: path("M120,-157.6C152.7,-141.5,174.3,-102.6,194.8,-58.8C215.3,-14.9,234.6,33.8,228.4,80.8C222.2,127.8,190.4,173.1,148.1,184C105.8,195,52.9,171.5,-2.4,174.8C-57.8,178.2,-115.6,208.4,-137.5,190.9C-159.3,173.3,-145.3,108,-153,56.3C-160.7,4.6,-190.2,-33.4,-178.3,-54.2C-166.4,-75.1,-113.2,-78.8,-76.6,-93.6C-40,-108.3,-20,-134.2,11.9,-150.5C43.7,-166.8,87.4,-173.6,120,-157.6Z");
  }
  50% {
    d: path("M137.1,-191.3C172,-163.4,190.6,-115.7,197.2,-70.1C203.8,-24.4,198.5,19.2,178.9,51.5C159.3,83.9,125.5,105,93.3,129.6C61.1,154.1,30.6,182.1,1.1,180.6C-28.4,179.1,-56.8,148.2,-81.2,121.1C-105.6,94.1,-126.1,70.8,-141.6,41.6C-157.2,12.4,-168,-22.9,-153.9,-45C-139.8,-67,-100.7,-76,-70.9,-105.5C-41.1,-135,-20.6,-185,15.3,-206C51.1,-227.1,102.3,-219.1,137.1,-191.3Z");
  }
  100% {
    d: path("M120,-157.6C152.7,-141.5,174.3,-102.6,194.8,-58.8C215.3,-14.9,234.6,33.8,228.4,80.8C222.2,127.8,190.4,173.1,148.1,184C105.8,195,52.9,171.5,-2.4,174.8C-57.8,178.2,-115.6,208.4,-137.5,190.9C-159.3,173.3,-145.3,108,-153,56.3C-160.7,4.6,-190.2,-33.4,-178.3,-54.2C-166.4,-75.1,-113.2,-78.8,-76.6,-93.6C-40,-108.3,-20,-134.2,11.9,-150.5C43.7,-166.8,87.4,-173.6,120,-157.6Z");
  }
}
.home__money {
  padding: 220px 0px 80px;
}
.home__money .accordion {
  margin-bottom: 80px;
}
.home__money .accordion .card {
  margin-bottom: 20px;
  border-radius: 12px;
  border-color: #f4f4f4;
  transition: 0.3s;
}
.home__money .accordion .card .card-body {
  padding-top: 0px;
  font-weight: 500;
  color: #000;
  padding-right: 60px;
}
.home__money .accordion .card:hover {
  background-color: #f4f4f4;
  transition: 0.3s;
}
.home__money .accordion .card .collapse, .home__money .accordion .card .collapsing {
  padding-left: 48px;
}
.home__money .accordion .card .collapse::before, .home__money .accordion .card .collapsing::before {
  display: block;
  content: "";
  position: absolute;
  background: #f4f4f4;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 12px;
  z-index: 1;
  opacity: 0;
  transition: 0.3s;
}
.home__money .accordion .card .collapse.show::before, .home__money .accordion .card .collapsing.show::before {
  transition: 0.3s;
  opacity: 1;
}
.home__money .accordion .card .collapse *, .home__money .accordion .card .collapsing * {
  z-index: 2;
  position: relative;
}
.home__money .accordion .card-header {
  background: none;
  border: none;
  padding: 0;
  z-index: 2;
  position: relative;
}
.home__money .accordion .card-header button {
  line-height: 1;
  position: relative;
  display: block !important;
  min-width: 100%;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  padding: 20px;
  padding-left: 60px;
  outline: none !important;
  box-shadow: none;
  border: none !important;
  padding-right: 60px;
}
.home__money .accordion .card-header button span {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA2gAAANoBIhcEeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADdSURBVFiF7dcxSgNBFAbgD4LkQDmCVqnjCVIKOYNKCiEEchOb3MUbaJNCLGyErI0LWySbt9mZWYv9YcqZ72eZebCMGTiTwt4Md/jCZ2HbGkdU+MZ9SfzlD26uH8yHwuv1NiRe4TAkXmGbC18H8D2mI/6v8Dl2WOo+ISMX7hU30fZdPlNvfHVmU6REbxw+Wja3lUiCw/uFQ06VSIbDQ+CwZomkeJ2nYIlNDrzOY+Dw7EOmT4lkE+6aEsnHa+ROZMO7lMiGR0pkx9tKFMPrPDfwq99539xiofzPzJi8+QVjXAppR8izZgAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  height: 28px;
  width: 28px;
  border-radius: 50%;
  background-color: #56c084;
  background-size: 12px;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.home__money .accordion .card-header button::after {
  display: block;
  content: "+";
  position: absolute !important;
  background: #f4f4f4;
  top: 50%;
  right: 15px;
  border-radius: 12px;
  transform: translateY(-50%);
  z-index: 2;
  transition: 0.3s;
  height: 28px;
  width: 28px;
  border-radius: 50%;
  border: 1px solid #e7e7e7;
  background: none;
  opacity: 1 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.home__money .accordion .card-header .show ~ div {
  background: #f00;
}
.home__money .accordion .card-header .show ~ div button::after {
  content: '-';
}
.home__money .bg {
  padding: 30px;
  border-radius: 12px;
  border: solid 6px #ff7a00;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .home__money .bg {
    padding: 15px 10px;
  }
}
.home__money .bg h3 {
  font-size: 42px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #ff7a00;
}
@media (max-width: 768px) {
  .home__money .bg h3 {
    font-size: 32px;
  }
}
@media (max-width: 400px) {
  .home__money .bg h3 {
    font-size: 28px;
  }
}
.home__money .bg h3 span {
  display: block;
  color: #000;
}
.home__how-help {
  padding: 90px 0px 40px;
}
.home__how-help h3 {
  font-size: 42px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #982567;
}
@media (max-width: 768px) {
  .home__how-help h3 {
    font-size: 32px;
  }
}
@media (max-width: 400px) {
  .home__how-help h3 {
    font-size: 28px;
  }
}
.home__how-help h3 span {
  display: block;
  color: #000;
}
.home__how-help .bg {
  background: #f5f5f5;
  padding: 20px;
  border-radius: 12px;
  position: relative;
  margin-top: 80px;
}
.home__how-help .bg img.dog {
  position: absolute;
  bottom: 0px;
}
@media (max-width: 768px) {
  .home__how-help .bg img.dog {
    max-width: 160px;
  }
}
.home__how-help .bg .phone {
  position: absolute;
  bottom: 0px;
  right: 80px;
  top: 50%;
  transform: translateY(-50%);
  height: 500px;
}
@media (max-width: 991px) {
  .home__how-help .bg .phone {
    right: 0;
  }
}
@media (max-width: 768px) {
  .home__how-help .bg .phone {
    transform: translateY(-20%);
  }
  .home__how-help .bg .phone img {
    height: 120px;
  }
}
.home__how-help .contacts a {
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #982567;
}
@media (max-width: 400px) {
  .home__how-help .contacts a {
    font-size: 18px;
  }
}
.home__needed {
  padding: 80px 0px;
  position: relative;
}
.home__needed .need__items {
  flex-wrap: wrap;
}
.home__needed .need__item {
  min-width: 50%;
  max-width: 50%;
  width: 50%;
  padding-right: 20px;
  margin-bottom: 40px;
  padding-top: 20px;
}
.home__needed .need__item .thumb {
  position: relative;
  min-height: 72px;
  height: 128px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding-bottom: 15px;
}
.home__needed .need__item .thumb img {
  z-index: 5;
  position: relative;
  height: 72px;
}
.home__needed .need__item .thumb::after {
  width: 140px;
  height: 140px;
  background-color: #fff7e7;
  content: "";
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateX(-30%) translateY(-50%);
  z-index: 0;
}
.home__needed .need__item .title {
  font-family: Roboto;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  position: relative;
  z-index: 2;
  margin-bottom: 10px;
}
.home__needed .need__item p {
  font-family: Roboto;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #666;
  position: relative;
  z-index: 2;
}
.home__needed h3 {
  font-family: Roboto;
  font-size: 41px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
@media (max-width: 768px) {
  .home__needed h3 {
    font-size: 32px;
  }
}
@media (max-width: 400px) {
  .home__needed h3 {
    font-size: 28px;
  }
}
.home__needed h3 span {
  color: #ff7a00;
}
.home__hero {
  position: relative;
}
@media (max-width: 768px) {
  .home__hero svg {
    max-width: 75% !important;
  }
}
.home__hero .cta .btn {
  margin-bottom: 20px;
}
.home__hero .rellax {
  position: absolute;
  top: 0px;
  right: calc(100vw - 160px);
  height: 320px;
  z-index: -1;
}
@media (max-width: 1280px) {
  .home__hero .rellax {
    right: calc(100vw - 90px);
  }
}
@media (max-width: 600px) {
  .home__hero .rellax {
    z-index: 1;
    display: none;
  }
}
.home__hero .rellax_2 {
  left: initial;
  position: absolute;
  top: calc(100% + 100px);
  right: 0 !important;
  height: 280px;
}
.home__hero .row {
  min-height: 70vh;
}
.home__hero h1 {
  font-family: Roboto;
  font-size: 38px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: left;
  color: #982567;
  margin-bottom: 20px;
  margin-top: 80px;
}
@media (max-width: 768px) {
  .home__hero h1 {
    font-size: 28px;
    position: relative;
    z-index: 3;
    margin-top: 40px;
  }
  .home__hero h1 br {
    display: none;
  }
}
.home__hero p {
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #424242;
  position: relative;
  z-index: 3;
}
@media (max-width: 600px) {
  .home__hero p br {
    display: none;
  }
}
.home__hero .cta {
  margin-bottom: 60px;
  margin-top: 40px;
}
.form__message {
  padding: 6px 8px;
  border-radius: 6px;
  border: 1px solid #962b66;
  font-weight: 600;
  color: #000;
}
.form__message a {
  color: #962b66;
  font-weight: 800;
}
.form__message.success {
  color: #37a50b;
  border-color: #37a50b;
}
.form__message.success a {
  color: #37a50b;
}
.alert a {
  font-weight: 600;
}
.donate__phone input {
  height: 42px;
  border-radius: 12px;
  background-color: #e7e7e7;
  text-align: center;
  appearance: none;
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  outline: none !important;
  border: none !important;
}
.donate__payments-logos {
  margin-top: 10px;
}
.donate__payments-logos img {
  filter: grayscale(1);
  opacity: 0.5;
}
.donate__block-holder {
  position: relative;
  width: 475px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
@media (max-width: 768px) {
  .donate__block-holder {
    margin-top: 160px;
  }
}
.donate__block-holder .cat_img {
  position: absolute;
  top: 0;
  transform: translateY(-100%) translateX(-50%);
  left: 50%;
  z-index: 1;
}
@media (max-width: 768px) {
  .donate__block-holder .cat_img {
    height: 120px;
  }
}
.donate__block {
  border-radius: 18px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  background-color: #f2f2f4;
  position: relative;
  z-index: 2;
}
.donate__tabs-tab {
  display: flex;
  flex-direction: column;
  padding: 20px;
}
.donate__tabs-tab .form {
  justify-content: center;
  display: flex;
}
.donate__tabs-tab .form > * {
  min-width: 100%;
  margin-right: 0px;
}
.donate__tabs-content .form__holder {
  height: 48px;
}
.donate__tabs-content .form__tips {
  margin-bottom: 20px;
}
.donate__tabs-content .form__tips span {
  display: inline-flex;
  cursor: pointer;
  background: #fff;
  border-radius: 6px;
  padding: 4px 8px;
  margin-right: 8px;
  margin-bottom: 10px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
  color: #962965;
  border: 3px solid transparent;
  transition: 0.3s;
  font-weight: 500;
}
.donate__tabs-content .form__tips span:hover {
  transition: 0.3s;
  background: #962965;
  color: #fff;
}
.donate__tabs-content .donate__phone {
  margin-bottom: 20px;
}
.donate__tabs-content .input-holder {
  margin-bottom: 20px;
}
.donate__tabs-content .input-holder input {
  width: 220px;
  height: 80px;
  border-radius: 12px;
  background-color: #e7e7e7;
  text-align: center;
  appearance: none;
  font-size: 64px;
  line-height: 1 !important;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  outline: none !important;
  border: none !important;
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "kern" 1;
}
@media (max-width: 768px) {
  .donate__tabs-content .input-holder input {
    height: 60px;
    width: 160px;
    font-size: 32px;
  }
}
.donate__tabs-content .input-holder span {
  font-size: 64px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #c4c4c4;
  padding: 15px;
}
@media (max-width: 768px) {
  .donate__tabs-content .input-holder span {
    padding: 0px 8px;
    font-size: 32px;
  }
}
.donate__tabs-content h4 {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  display: flex;
  align-items: center;
}
.donate__tabs-content h4 span {
  color: #fff;
  background: #972967;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  margin-right: 10px;
}
.donate__tabs-controls {
  display: flex;
  padding: 15px;
}
@media (max-width: 768px) {
  .donate__tabs-controls {
    padding-bottom: 0px;
  }
}
.donate__tabs-controls a {
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin: 10px;
  display: block;
  padding: 8px 0px;
  border-bottom: 3px solid transparent;
}
@media (max-width: 768px) {
  .donate__tabs-controls a {
    font-size: 14px;
    margin-left: 0px;
  }
}
.donate__tabs-controls a.active {
  color: #982567;
  border-color: #982567;
}
.lds-ring {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  margin: 4px;
  border: 4px solid #982567;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #982567 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#ship-to-different-address {
  display: none !important;
}
.wc-ukr-shipping-np-fields h3 {
  margin-top: 40px;
  padding-right: 80px;
  background-image: url('img/nova_poshta.svg');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 72px auto;
}
