body {
  font-family: 'Open Sans';
  background: #fff;
  font-weight: 400;
  padding-top: 86px;
  /*.faq .list li .button a:after {
    position: absolute;
    width: 20px;
    height: 20px;
    content: "";
    right: 0;
    top: 0;
    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%3Cg clip-path='url(%23clip0_2116_12455)'%3E%3Cpath d='M19.7347 12.6384C19.9046 12.4691 20 12.2394 20 12C20 11.7606 19.9046 11.5309 19.7347 11.3616L14.6085 6.25348C14.4376 6.08899 14.2087 5.99798 13.9711 6.00003C13.7335 6.00209 13.5062 6.09706 13.3382 6.26448C13.1702 6.43189 13.0749 6.65837 13.0728 6.89513C13.0708 7.13189 13.1621 7.35998 13.3272 7.53028L16.9065 11.097L4.90617 11.097C4.66584 11.097 4.43535 11.1922 4.26541 11.3615C4.09547 11.5308 4 11.7605 4 12C4 12.2395 4.09547 12.4692 4.26541 12.6385C4.43535 12.8078 4.66584 12.903 4.90617 12.903L16.9065 12.903L13.3272 16.4697C13.1621 16.64 13.0708 16.8681 13.0728 17.1049C13.0749 17.3416 13.1702 17.5681 13.3382 17.7355C13.5062 17.9029 13.7335 17.9979 13.9711 18C14.2087 18.002 14.4376 17.911 14.6085 17.7465L19.7347 12.6384Z' fill='%23BE3B4A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2116_12455'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }*/
}
body a {
  cursor: pointer;
}
body .inside {
  width: 1720px;
  margin: 0 auto;
  max-width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}
body * {
  box-sizing: border-box;
}
body a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}
body .flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
body .flex-l {
  justify-content: flex-start;
}
body .flex-r {
  justify-content: flex-end;
}
body .flex-sb {
  justify-content: space-between;
}
body .flex-sa {
  justify-content: space-around;
}
body .flex-c {
  justify-content: center;
}
body .flex-t {
  align-items: flex-start;
}
body .flex-bt {
  align-items: flex-end;
}
body .flex-m {
  align-items: center;
}
body .flex-s {
  align-items: stretch;
}
body .cover img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
body .contain img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
body .title {
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 60px;
  color: #313513;
  text-align: center;
  font-family: "Fjalla One";
}
body .button-red a {
  display: inline-block;
  border-radius: 50px;
  background: #b72536;
  width: 284px;
  height: 64px;
  line-height: 64px;
  max-width: 100%;
  color: #fff;
  font-size: 21px;
  transition: all 0.3s ease 0s;
}
body .button-red a:hover {
  transition: all 0.3s ease 0s;
  background: #FFF616;
  color: #313513;
}
body .header li.has-children:after {
  width: 6px;
  height: 4px;
  content: "";
  position: absolute;
  top: 14px;
  right: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='4' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.51462 7.93258e-07L0.486063 6.17415e-07C0.102612 6.04006e-07 -0.130371 0.343019 0.0783428 0.607182L2.59262 3.81657C2.6364 3.87276 2.69696 3.91904 2.76867 3.95111C2.84038 3.98318 2.92091 4 3.00277 4C3.08463 4 3.16516 3.98318 3.23687 3.95111C3.30858 3.91904 3.36914 3.87276 3.41291 3.81657L5.92234 0.607182C5.96969 0.547713 5.9964 0.478965 5.99966 0.408191C6.00292 0.337417 5.9826 0.26724 5.94085 0.205064C5.8991 0.142888 5.83746 0.0910182 5.76245 0.0549263C5.68743 0.0188344 5.60181 -0.000141397 5.51462 7.93258e-07Z' fill='%23313513'/%3E%3C/svg%3E%0A");
}
body .header li.has-children {
  position: relative;
  padding-right: 10px;
  left: 0;
}
body .header li.has-children a {
  padding-right: 26px;
}
body .header li.has-children ul {
  position: absolute;
  padding: 0;
  top: 30px;
  border-radius: 5px;
  border: 1px solid #FFF;
  background: #FFF;
  min-width: 180px;
  display: none;
  overflow: hidden;
  box-shadow: 0px 8px 15px 0px rgba(49, 53, 19, 0.1), 0px 4px 8px 0px rgba(49, 53, 19, 0.1);
}
body .header li.has-children:hover ul {
  display: block;
}
body .header li.has-children ul li {
  margin: 0;
}
body .header li.has-children ul li a {
  padding: 8px 16px;
  color: #515923;
  display: block;
  border-radius: 0;
  line-height: 1.2;
}
body .header {
  padding: 10px 0;
  color: #313513;
  position: fixed;
  top: 0;
  background: #fff;
  left: 0;
  width: 100%;
  transition: all 0.3s ease 0s;
  z-index: 3;
}
body .header img {
  display: block;
}
body .header .logo img {
  transition: all 0.3s ease 0s;
  width: 230px;
}
body .header.fixed .logo img {
  width: 240px;
  transition: all 0.3s ease 0s;
}
body .header.fixed {
  padding: 8px 0;
  transition: all 0.3s ease 0s;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
}
body .header li {
  margin-left: 6px;
}
body .header li a {
  padding: 8px;
  display: inline-block;
  border-radius: 6px;
}
body .header li a:hover {
  background: #F2EFD0;
  border-radius: 5px;
}
body .header .spenden {
  margin-left: 32px;
  border-radius: 28px;
  overflow: hidden;
  background: #b72536;
  transition: all 0.3s ease 0s;
}
body .header .spenden:hover {
  transition: all 0.3s ease 0s;
  opacity: 0.8;
}
body .header .mob  {
  margin-left: 20px;
}
body .header .spenden a {
  z-index: 10;
  width: 170px;
  height: 42px;
  color: #fff;
  display: block;
  text-align: center;
  line-height: 42px;
  padding-left: 30px;
  padding-right: 16px;
  font-weight: 700;
}
body .main {
  padding: 120px 0 300px;
  color: #fff;
  background: url(../images/main.jpg) no-repeat center;
}
body .main p strong {
  font-size: 64px;
  line-height: 1.3;
  margin-bottom: 20px;
  font-weight: 400;
  font-family: "Fjalla One";
  display: block;
}
body .main p {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
}
body .main .caption {
  width: 840px;
  max-width: 100%;
}
body .child-project {
  padding: 130px 0 100px;
  font-size: 18px;
  color: #515923;
}
body .child-project .left__content {
  width: 780px;
}
body .child-project .left__content strong {
  font-weight: 700;
}
body .child-project .left__content h1 {
  color: #313513;
  font-size: 48px;
  font-family: "Fjalla One";
  margin-bottom: 30px;
  line-height: 1.2;
}
body .child-project .left__content p {
  line-height: 1.5;
}
body .child-project .left__content p:not(:last-child) {
  margin-bottom: 20px;
}
body .child-project .right__content {
  width: 778px;
  background: #b72536 url(../images/pineapple.svg) no-repeat center bottom;
  position: relative;
  padding: 100px 46px 46px 46px;
  border-radius: 20px;
  text-align: center;
  line-height: 1.3;
  color: #fff;
  font-size: 18px;
}
body .child-project .right__content .button {
  margin-top: 30px;
}
body .child-project .right__content .button a {
  display: inline-block;
  border-radius: 50px;
  background: #FFF616;
  width: 284px;
  height: 64px;
  line-height: 64px;
  max-width: 100%;
  color: #313513;
  font-size: 21px;
  font-weight: 700;
  transition: all 0.3s ease 0s;
}
body .child-project .right__content .button a:hover {
  transition: all 0.3s ease 0s;
  opacity: 0.8;
}
body .child-project .right__content h3 {
  font-size: 36px;
  margin-bottom: 16px;
  font-family: "Fjalla One";
}
body .child-project .right__content .ico {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: #DA384C;
  position: absolute;
  left: 50%;
  margin-left: -70px;
  top: -70px;
}
body .our-duty {
  background: #dfd795 url(../images/preety-bg1.svg) no-repeat center bottom;
  padding: 150px 0;
  text-align: center;
}
.our-duty .inside {
  position: relative;
  z-index: 2;
}
body .our-duty.our-duty2 {
  background: #f2efd0 url(../images/ad.svg) no-repeat center 0;
}
body .our-duty .title-main {
  margin-bottom: 60px;
}
body .our-duty .list .item {
  border-radius: 30px;
  border: 3px solid #FFF;
  background: #FAFBF4;
  width: 536px;
  padding: 32px;
  max-width: 32%;
  font-size: 21px;
  color: #87920A;
  line-height: 1.2;
  box-shadow: 0px 0.83125001px 3.3531251px 0px rgba(49, 53, 19, 0.03), 0px 3.79999995px 9.42500019px 0px rgba(49, 53, 19, 0.04), 0px 9.61874962px 25.28437424px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
}
body .our-duty .list .item .ico img {
  max-width: 100%;
  max-height: 100%;
}
body .our-duty .list .item .ico {
  margin-bottom: 24px;
  height: 156px;
}
body .our-duty .list .item span {
  display: inline-block;
  padding: 10px;
  border-radius: 12px;
  background: #F12740;
  margin-bottom: 16px;
  color: #fff;
  font-family: Fjalla One;
  font-size: 64px;
}
body .you-need-us {
  background: #F2EFD0;
  padding: 100px 0;
  text-align: center;
}
body .title-main {
  margin-bottom: 20px;
  color: #313513;
  font-family: Fjalla One;
  font-size: 48px;
  text-align: center;
  line-height: 1.2;
}
body .you-need-us h3 {
  color: #4E531B;
  font-size: 18px;
  margin-bottom: 60px;
}
body .you-need-us .list .item {
  width: 536px;
  text-align: left;
  max-width: 32%;
  font-size: 21px;
  color: #87920A;
  border-radius: 30px;
  border: 3px solid #FFF;
  background: #FFF;
  box-shadow: 0px 1px 3px 0px rgba(49, 53, 19, 0.03), 
  0px 3px 5px 0px rgba(49, 53, 19, 0.02), 
  0px 6px 14px 0px rgba(49, 53, 19, 0.03), 
  0px 8px 18px 0px rgba(49, 53, 19, 0.04);
}
body .you-need-us .list .item .img a {
  overflow: hidden;
  border-radius: 30px 30px 0 0;
}
body .you-need-us .list .item span {
  display: inline-block;
  padding: 10px;
  border-radius: 12px;
  background: #F12740;
  margin-bottom: 10px;
  color: #fff;
  font-family: Fjalla One;
  font-size: 64px;
}
body .you-need-us .list .desc {
  color: #6E701A;
  font-size: 16px;
  padding: 24px;
  line-height: 1.3;
}
body .you-need-us .list .desc h3 {
  margin-bottom: 10px;
  color: #B72536;
  font-size: 28px;
  font-weight: 700;
}
body .you-need-us .list .desc .more {
  text-align: left;
  margin-top: 20px;
}
body .you-need-us .list .desc .more a {
  position: relative;
  padding-right: 30px;
  font-weight: 700;
  font-size: 18px;
  display: inline-block;
  color: #B72536;
}
body .you-need-us .list .desc .more a:after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  right: 0px;
  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%3Cg clip-path='url(%23clip0_2156_1846)'%3E%3Cpath d='M19.7347 12.6384C19.9046 12.4691 20 12.2394 20 12C20 11.7606 19.9046 11.5309 19.7347 11.3616L14.6085 6.25348C14.4376 6.08899 14.2087 5.99798 13.9711 6.00003C13.7335 6.00209 13.5062 6.09706 13.3382 6.26448C13.1702 6.43189 13.0749 6.65837 13.0728 6.89513C13.0708 7.13189 13.1621 7.35998 13.3272 7.53028L16.9065 11.097L4.90617 11.097C4.66584 11.097 4.43535 11.1922 4.26541 11.3615C4.09547 11.5308 4 11.7605 4 12C4 12.2395 4.09547 12.4692 4.26541 12.6385C4.43535 12.8078 4.66584 12.903 4.90617 12.903L16.9065 12.903L13.3272 16.4697C13.1621 16.64 13.0708 16.8681 13.0728 17.1049C13.0749 17.3416 13.1702 17.5681 13.3382 17.7355C13.5062 17.9029 13.7335 17.9979 13.9711 18C14.2087 18.002 14.4376 17.911 14.6085 17.7465L19.7347 12.6384Z' fill='%23B72536'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2156_1846'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  top: 0;
}
body .faq {
  background-color: #eae4b0;
  background-image: url(../images/faq-top.svg), url(../images/faq-bg.png);
  background-repeat: no-repeat, repeat-y;
  background-position: center 0, center;
  padding: 170px 0;
}
body .faq-top {
  background: #F2EFD0;
  padding: 100px 0;
  text-align: center;
}
body .faq-top .inside {
  width: 1080px;
}
body .faq-top h1 {
  margin-bottom: 20px;
  font-family: Fjalla One;
  font-size: 48px;
  color: #313513;
  font-weight: 400;
}
body .faq-top h2 {
  color: #515923;
  font-size: 18px;
  line-height: 1.4;
}
body .faq .inside {
  width: 960px;
}
body .faq .faq-title {
  font-weight: 700;
  font-size: 32px;
  color: #B72536;
  margin-bottom: 14px;
  padding-top: 16px;
  text-align: center;
}
body .faq h3 {
  color: #4E531B;
  font-size: 18px;
  margin-bottom: 60px;
  line-height: 1.3;
  text-align: center;
}
body .faq .list-wrapper a {
  color: #B72536;
}
body .faq .list-wrapper strong {
  font-weight: 700;
}
body .faq .list-wrapper {
  border-radius: 20px;
  background: #fff;
  border: 3px solid #fff;
  overflow: hidden;
  margin-bottom: 60px;
  box-shadow: 0px 0.83125001px 3.3531251px 0px rgba(49, 53, 19, 0.03), 0px 3.79999995px 9.42500019px 0px rgba(49, 53, 19, 0.04), 0px 9.61874962px 25.28437424px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
}
body .faq .list-wrapper:last-child {
  margin-bottom: 0;
}
body .faq .list li {
  background: #fff;
  color: #635D1C;
}
body .faq .list li:not(:last-child) {
  padding-bottom: 4px;
}
body .faq .list li .text {
  padding: 20px;
  line-height: 1.5;
  display: none;
}
body .faq .list li h4:after {
  width: 32px;
  height: 32px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M9.33464 13.3333L16.0013 20L22.668 13.3333' stroke='%23313513' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  right: 20px;
  top: 50%;
  margin-top: -16px;
  position: absolute;
  transition: all 0.3s ease 0s;
}
body .faq .list li.opened h4 {
  background: #D4D07C;
}
body .faq .list li.opened h4:after {
  transform: rotate(180deg);
  transition: all 0.3s ease 0s;
}
body .faq .button a {
  width: 200px;
  height: 50px;
  color: #fff;
  display: inline-block;
  text-align: center;
  line-height: 50px;
  padding-left: 16px;
  padding-right: 16px;
  background: #b72536;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 700;
  transition: all 0.3s ease 0s;
}
body .faq .button a:hover {
  transition: all 0.3s ease 0s;
  background: #FFF616;
  color: #313513;
}
body .faq .button {
  margin-top: 40px;
  text-align: center;
}
body .faq .list li h4 {
  padding: 20px;
  background: #F2EFD0;
  font-size: 18px;
  font-weight: 700;
  color: #313513;
  padding-right: 40px;
  cursor: pointer;
  position: relative;
  line-height: 1.3;
  transition: all 0.3s ease 0s;
}
body .faq .list li h4:hover {
  transition: all 0.3s ease 0s;
  background: #D4D07C;
}
body .faq .list li .button {
  padding-left: 20px;
  padding-top: 20px;
}
body .faq .list li .button a {
  background: #BE3B4A;
  height: 40px;
  line-height: 40px;
  width: 100px;
  border-radius: 20px;
  border: none;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  text-align: center;
}
body .news {
  background: #F2EFD0;
  padding: 100px 0;
  text-align: center;
  position: relative;
}
body .news:before {
  position: absolute;
  content: "";
  background: url(../images/home-news-top.svg) no-repeat center;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  margin-top: -90px;
}
body .news.news-page .item {
  margin-bottom: 40px;
  display: block;
}
body .news h3 {
  color: #4E531B;
  font-size: 18px;
  margin-bottom: 60px;
}
body .news .list .item {
  width: 390px;
  text-align: left;
  max-width: 32%;
  font-size: 21px;
  color: #87920A;
  border-radius: 30px;
  border: 3px solid #FFF;
  background: #FFF;
  padding-bottom: 50px;
  position: relative;
  box-shadow: 0px 0.83125001px 3.3531251px 0px rgba(49, 53, 19, 0.03), 0px 3.79999995px 9.42500019px 0px rgba(49, 53, 19, 0.04), 0px 9.61874962px 25.28437424px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
}
body .news .list .item .img a {
  overflow: hidden;
  border-radius: 26px 26px 0 0;
}
body .news .list .item span {
  display: inline-block;
  padding: 10px;
  border-radius: 12px;
  background: #F12740;
  margin-bottom: 10px;
  color: #fff;
  font-family: Fjalla One;
  font-size: 64px;
}
body .news .list .desc {
  color: #6E701A;
  font-size: 16px;
  padding: 24px;
  line-height: 1.3;
}
body .news .list .desc h3 {
  margin-bottom: 10px;
  color: #B72536;
  font-size: 28px;
  font-weight: 700;
}
body .news .list .desc .more {
  text-align: left;
  margin-top: 20px;
  position: absolute;
  bottom: 30px;
}
body .news .list .desc .more a {
  position: relative;
  padding-right: 30px;
  font-weight: 700;
  font-size: 18px;
  color: #B72536;
  display: inline-block;
}
body .news .list .desc .more a:after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  right: 0px;
  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%3Cg clip-path='url(%23clip0_2156_1846)'%3E%3Cpath d='M19.7347 12.6384C19.9046 12.4691 20 12.2394 20 12C20 11.7606 19.9046 11.5309 19.7347 11.3616L14.6085 6.25348C14.4376 6.08899 14.2087 5.99798 13.9711 6.00003C13.7335 6.00209 13.5062 6.09706 13.3382 6.26448C13.1702 6.43189 13.0749 6.65837 13.0728 6.89513C13.0708 7.13189 13.1621 7.35998 13.3272 7.53028L16.9065 11.097L4.90617 11.097C4.66584 11.097 4.43535 11.1922 4.26541 11.3615C4.09547 11.5308 4 11.7605 4 12C4 12.2395 4.09547 12.4692 4.26541 12.6385C4.43535 12.8078 4.66584 12.903 4.90617 12.903L16.9065 12.903L13.3272 16.4697C13.1621 16.64 13.0708 16.8681 13.0728 17.1049C13.0749 17.3416 13.1702 17.5681 13.3382 17.7355C13.5062 17.9029 13.7335 17.9979 13.9711 18C14.2087 18.002 14.4376 17.911 14.6085 17.7465L19.7347 12.6384Z' fill='%23B72536'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2156_1846'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  top: 0;
  transition: all 0.3s ease 0s;
}
body .news .list .desc .more a:hover:after {
  margin-right: -10px;
  transition: all 0.3s ease 0s;
}
body .news .button a {
  width: 200px;
  height: 50px;
  color: #fff;
  display: inline-block;
  text-align: center;
  line-height: 50px;
  padding-left: 16px;
  padding-right: 16px;
  background: #b72536;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 700;
  transition: all 0.3s ease 0s;
}
body .news .button a:hover {
  transition: all 0.3s ease 0s;
  background: #FFF616;
  color: #313513;
}
body .news .button {
  margin-top: 40px;
  text-align: center;
}
body .newsletter {
  background: #eae4b0 url(../images/newsletter.svg);
  padding: 100px 0;
  text-align: center;
}
body .newsletter h3 {
  color: #4E531B;
  font-size: 18px;
  width: 800px;
  margin: 0 auto;
  margin-bottom: 60px;
  line-height: 1.3;
  max-width: 100%;
}
body .newsletter .form input {
  width: 360px;
  height: 50px;
  border-radius: 30px;
  background: #fff;
  padding-left: 15px;
  margin-right: 10px;
  border: none;
  font-size: 18px;
  color: rgba(49,53, 19, 0.4);
}
body .newsletter .form button {
  background: #BE3B4A;
  height: 50px;
  width: 140px;
  border-radius: 30px;
  border: none;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
  font-family: 'Open Sans';
  letter-spacing: normal;
  font-weight: 700;
  transition: all 0.3s ease 0s;
}
body .newsletter .form button:hover {
  transition: all 0.3s ease 0s;
  background: #FFF616;
  color: #313513;
}
body div.footer {
  background: #fff;
  padding: 60px 0;
  color: #313513;
}
body div.footer h4 {
  color: #BE3B4A;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 18px;
}
body div.footer ul {
  font-size: 14px;
}
body div.footer ul li {
  margin-bottom: 16px;
}
body div.footer ul li a {
  position: relative;
}
body div.footer .coll:not(.socials) ul li a:after {
  position: absolute;
  width: 0;
  height: 1px;
  content: "";
  left: 0;
  bottom: -2px;
  background: #313513;
  transition: all 0.3s ease 0s;
}
body div.footer .coll:not(.socials) ul li a:hover:after {
  width: 100%;
  transition: all 0.3s ease 0s;
}
body divdiv.footer .socials {
  width: 140px;
}
body .copy {
  padding: 20px 0;
  background: #FBFAF3;
  color: #A09928;
}
body .copy li a:hover {
  color: #c8e1af;
}
body .copy li {
  margin-right: 20px;
}
body .header .animate a,
body .header .animate {
  position: relative;
  overflow: hidden;
}
body .header .animate span.shadow {
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-animation: shadow 2s linear infinite;
  animation: shadow 2s linear infinite;
  display: block;
  opacity: 1;
  position: absolute;
  width: 6px;
  height: 6px;
  left: 30px;
  top: 23px;
  border-radius: 200px;
  z-index: 2;
}
body .wp-caption-text {
  margin-top: -14px;
  font-size: 16px;
  font-style: italic;
}
@keyframes shadow {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(100);
  }
  100% {
    transform: scale(100);
  }
}
body .header .animate svg {
  -webkit-animation: pulse 3s linear infinite;
  animation: pulse 3s linear infinite;
  position: absolute;
  left: 16px;
  top: 13px;
}
@keyframes pulse {
  0% {
    transform: scale(1.4);
  }
  20% {
    transform: scale(0.75);
  }
  40% {
    transform: scale(1.75);
  }
  60% {
    transform: scale(0.75);
  }
  100% {
    transform: scale(1.2);
  }
}
body header .toggler {
  position: relative;
  height: 48px;
  width: 44px;
  margin-left: 20px;
  transition: all 0.3s ease 0s;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='15' viewBox='0 0 24 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.400391' width='24' height='2.4' rx='1.2' fill='%23A7A81A'/%3E%3Crect y='6.40039' width='24' height='2.4' rx='1.2' fill='%23A7A81A'/%3E%3Crect y='12.4004' width='24' height='2.4' rx='1.2' fill='%23A7A81A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
body .menu-btn {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  width: 44px;
  height: 48px;
  cursor: pointer;
  z-index: 2;
}
body header .toggler.opened {
  transition: all 0.3s ease 0s;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.36328' width='24' height='2.4' rx='1.2' transform='rotate(45 1.36328 0)' fill='%23A7A81A'/%3E%3Crect x='-0.333984' y='17.2373' width='24' height='2.4' rx='1.2' transform='rotate(-45 -0.333984 17.2373)' fill='%23A7A81A'/%3E%3C/svg%3E%0A");
  transform: scaleX(-1);
  background-position: center;
}
/*body .menu-btn .line {
  padding: 0;
  width: 24px;
  background: #313513;
  height: 2px;
  margin: 5px 0;
  transition: all 700ms cubic-bezier(0.9, 0, 0.33, 1);
}
body .menu-btn .line.line--1 {
  width: 30px;
  transform: rotate(0) translateY(0);
}
body .menu-btn .line.line--2 {
  width: 28px;
  transform: translateX(0);
}
body .menu-btn .line.line--3 {
  width: 20px;
  transform: rotate(0) translateY(0);
}*/
body nav.navigation {
  overflow: hidden;
  position: fixed;
  transform: translateX(380px);
  height: 100%;
  width: 340px;
  transition: all 800ms cubic-bezier(0.8, 0, 0.33, 1);
  border-radius: 0% 0% 100% 50%;
  padding: 20px;
  padding-top: 40px;
  z-index: 200;
  right: 0;
  height: calc(100vh - 86px);
  top: 86px;
  box-sizing: border-box;
  color: #313513;
  text-align: right;
}
body nav.navigation .logo {
  margin-bottom: 40px;
}
body nav.navigation li.has-children > a {
  margin-right: 24px;
}
body nav.navigation li.has-children {
  
  position: relative;
}
body nav.navigation li.has-children.opened:after {
  transform: rotate(180deg);
}
body nav.navigation li.has-children:after {
  width: 6px;
  height: 4px;
  content: "";
  position: absolute;
  top: 7px;
  right: 0px;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='4' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.51462 7.93258e-07L0.486063 6.17415e-07C0.102612 6.04006e-07 -0.130371 0.343019 0.0783428 0.607182L2.59262 3.81657C2.6364 3.87276 2.69696 3.91904 2.76867 3.95111C2.84038 3.98318 2.92091 4 3.00277 4C3.08463 4 3.16516 3.98318 3.23687 3.95111C3.30858 3.91904 3.36914 3.87276 3.41291 3.81657L5.92234 0.607182C5.96969 0.547713 5.9964 0.478965 5.99966 0.408191C6.00292 0.337417 5.9826 0.26724 5.94085 0.205064C5.8991 0.142888 5.83746 0.0910182 5.76245 0.0549263C5.68743 0.0188344 5.60181 -0.000141397 5.51462 7.93258e-07Z' fill='%23313513'/%3E%3C/svg%3E%0A");
}
body nav.navigation li {
  margin-bottom: 30px;
  font-size: 18px;
}
body nav.navigation .animate svg {
  -webkit-animation: pulse 3s linear infinite;
  animation: pulse 3s linear infinite;
  position: absolute;
  left: 16px;
  top: 13px;
}
body nav.navigation .animate {
  border-radius: 28px;
  overflow: hidden;
  background: #b72536;
  width: 190px;
  text-align: right;
  margin-top: 20px;
  position: relative;
  right: 0;
}
body nav.navigation .animate a span.shadow {
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-animation: shadow 2s linear infinite;
  animation: shadow 2s linear infinite;
  display: block;
  opacity: 1;
  position: absolute;
  width: 6px;
  height: 6px;
  left: 30px;
  top: 23px;
  border-radius: 200px;
  z-index: 2;
}
body nav.navigation .animate a {
  color: #fff;
  z-index: 10;
  width: 170px;
  height: 42px;
  color: #fff;
  display: inline-block;
  text-align: center;
  line-height: 42px;
  padding-left: 16px;
  padding-right: 16px;

  font-weight: 700;
}
body nav.navigation.nav-open {
  transform: translateX(0px);
  border-radius: 0% 0% 0% 0%;
  background: #F2EFD0;
  overflow: auto;
  right: 0;
  visibility: visible !important;
}
body .nav-side {
  position: fixed;
  top: 86px;
  right: 0;
  width: 0%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9;
  transition: all 0.6s ease 0s;
}
body nav.navigation.nav-open + .nav-side {
  width: 100%;
  transition: all 0.6s ease 0s;
}
body .info-block {
  background: #F2EFD0;
  padding: 94px 0;
  color: #515923;
  line-height: 1.4;
  font-size: 18px;
}
body .info-block.noimage {
  background-image: none !important;
}
body .info-block.videoblock .image {
  position: relative;
}
body .info-block.videoblock .image:after {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Crect width='80' height='80' rx='40' fill='black' fill-opacity='0.65'/%3E%3Cpath d='M59.5 37.4019C61.5 38.5566 61.5 41.4434 59.5 42.5981L32.5 58.1865C30.5 59.3412 28 57.8979 28 55.5885L28 24.4115C28 22.1021 30.5 20.6588 32.5 21.8135L59.5 37.4019Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}
body .info-block.videoblock .image iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
body .info-block .button {
  margin-top: 30px;
}
body .info-block .button a {
  text-align: center;
  font-weight: 700;
  font-size: 21px;
}
body .info-block .image {
  border-radius: 30px;
  border: 3px solid #FFF;
  overflow: hidden;
  box-shadow: 0px 0.83125001px 3.3531251px 0px rgba(49, 53, 19, 0.03), 0px 3.79999995px 9.42500019px 0px rgba(49, 53, 19, 0.04), 0px 9.61874962px 25.28437424px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
}
body .info-block.info-block-1 {
  background: #f2efd0 url(../images/bg1.jpg) no-repeat center;
}
body .info-block.info-block-1.nomargin .image {
  margin-left: 0;
  margin-right: 0;
}
body .info-block.info-block-1 .image {
  margin-right: 140px;
}
body .info-block.info-block-2 {
  background: #eae4b0 url(../images/bg2.jpg) no-repeat center;
}
body .info-block.info-block-2.nomargin .image {
  margin-left: 0;
  margin-right: 0;
}
body .info-block.info-block-2 .image {
  margin-left: 140px;
}
body .info-block.info-block-3 {
  background: #f2efd0 url(../images/bg3.jpg) no-repeat center;
}
body .info-block.info-block-3.nomargin .image {
  margin-left: 0;
  margin-right: 0;
}
body .info-block.info-block-3 .image {
  margin-right: 140px;
}
body .info-block .more {
  margin-top: 20px;
  color: #BE3B4A;
}
body .info-block .more a {
  padding-right: 30px;
  position: relative;
  display: inline-block;
  font-weight: 700;
}
body .info-block .more a svg {
  position: absolute;
  right: 0;
  top: 1px;
}
body .info-block .desc {
  width: 786px;
}
body .info-block .desc strong {
  font-weight: 700;
}
body .info-block .desc p:not(:last-child) {
  margin-bottom: 20px;
}
body .info-block h1,
body .info-block h2 {
  margin-bottom: 20px;
  color: #313513;
  font-weight: 400;
  font-family: "Fjalla One";
  font-size: 48px;
  line-height: 1.3;
}
body .partner-block,
body .red-section-widget {
  padding: 46px 0;
  background: #b72536 url(../images/hearts.svg) no-repeat center / cover;
  color: #fff;
  font-size: 18px;
  line-height: 1.3;
  text-align: center;
}
body .partner-block .button,
body .red-section-widget .button {
  margin-top: 20px;
}
body .partner-block .button a,
body .red-section-widget .button a {
  background: #FFF616;
  width: 170px;
  height: 50px;
  border-radius: 30px;
  text-align: center;
  font-size: 18px;
  color: #313513;
  line-height: 50px;
  display: inline-block;
  font-weight: 700;
  transition: all 0.3s ease 0s;
}
body .partner-block .button a:hover,
body .red-section-widget .button a:hover {
  transition: all 0.3s ease 0s;
  opacity: 0.8;
}
body .partner-block .inside,
body .red-section-widget .inside {
  width: 890px;
}
body .partner-block h2,
body .red-section-widget h2 {
  font-size: 48px;
  font-weight: 400;
  font-family: "Fjalla One";
  margin-bottom: 20px;
}
body .team-top {
  padding: 100px 0;
  text-align: center;
  background: #EAE4B0;
}
body .team-top .inside {
  width: 960px;
}
body .team-top h1 {
  margin-bottom: 20px;
  font-size: 48px;
  color: #313513;
  font-weight: 400;
  font-family: "Fjalla One";
  line-height: 1.1;
}
body .team-top h2 {
  color: #515923;
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 1.3;
}
body .team-top .link a {
  color: #BE3B4A;
  display: inline-block;
  padding-right: 26px;
  position: relative;
  font-size: 18px;
  font-weight: 700;
}
body .team-top .link a:hover:after {
  margin-right: -10px;
  transition: all 0.3s ease 0s;
}
body .team-top .link a:after {
  position: absolute;
  content: "";
  transition: all 0.3s ease 0s;
  width: 20px;
  height: 20px;
  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%3Cg clip-path='url(%23clip0_2358_5797)'%3E%3Cpath d='M19.7347 12.6384C19.9046 12.4691 20 12.2394 20 12C20 11.7606 19.9046 11.5309 19.7347 11.3616L14.6085 6.25348C14.4376 6.08899 14.2087 5.99798 13.9711 6.00003C13.7335 6.00209 13.5062 6.09706 13.3382 6.26448C13.1702 6.43189 13.0749 6.65837 13.0728 6.89513C13.0708 7.13189 13.1621 7.35998 13.3272 7.53028L16.9065 11.097L4.90617 11.097C4.66584 11.097 4.43535 11.1922 4.26541 11.3615C4.09547 11.5308 4 11.7605 4 12C4 12.2395 4.09547 12.4692 4.26541 12.6385C4.43535 12.8078 4.66584 12.903 4.90617 12.903L16.9065 12.903L13.3272 16.4697C13.1621 16.64 13.0708 16.8681 13.0728 17.1049C13.0749 17.3416 13.1702 17.5681 13.3382 17.7355C13.5062 17.9029 13.7335 17.9979 13.9711 18C14.2087 18.002 14.4376 17.911 14.6085 17.7465L19.7347 12.6384Z' fill='%23BE3B4A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2358_5797'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  right: 0;
  top: -2px;
}
body .team-list {
  background: #f2efd0 url(../images/team-list-top-bg.svg) no-repeat center 0;
  padding: 160px 0 50px;
}
body .team-list .item {
  border-radius: 20px;
  border: 3px solid #fff;
  overflow: hidden;
  position: relative;
  margin-bottom: 32px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
}
body .team-list .item:hover .caption {
  bottom: 0;
  transition: all 0.3s ease 0s;
}
body .team-list .item .caption {
  padding: 24px 32px;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -300px;
  background: #DA384C;
  font-size: 16px;
  color: #fff;
  transition: all 0.3s ease 0s;
}
body .team-list .item .caption ul {
  padding-top: 10px;
}
body .team-list .item .caption ul li {
  position: relative;
  margin-top: 14px;
}
body .team-list .item .caption ul li a {
  padding-left: 30px;
  position: relative;
}
body .team-list .item .caption ul li a:before {
  width: 20px;
  height: 20px;
  content: "";
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
}
body .team-list .item .caption ul li.phone a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7604 4.3198C12.1713 4.3198 13.5245 4.8803 14.5222 5.878C15.5199 6.87569 16.0804 8.22885 16.0804 9.6398C16.0804 9.84137 16.1605 10.0347 16.303 10.1772C16.4455 10.3197 16.6388 10.3998 16.8404 10.3998C17.042 10.3998 17.2353 10.3197 17.3778 10.1772C17.5203 10.0347 17.6004 9.84137 17.6004 9.6398C17.6004 7.82572 16.8797 6.08594 15.597 4.80319C14.3142 3.52045 12.5745 2.7998 10.7604 2.7998C10.5588 2.7998 10.3655 2.87988 10.223 3.0224C10.0805 3.16493 10.0004 3.35824 10.0004 3.5598C10.0004 3.76137 10.0805 3.95468 10.223 4.09721C10.3655 4.23973 10.5588 4.3198 10.7604 4.3198ZM17.4104 13.3714C17.3686 13.2494 17.2964 13.14 17.2007 13.0536C17.105 12.9672 16.9888 12.9066 16.8632 12.8774L12.3032 11.8362C12.1794 11.8081 12.0506 11.8115 11.9284 11.846C11.8063 11.8806 11.6948 11.9451 11.604 12.0338C11.4976 12.1326 11.49 12.1402 10.996 13.0826C9.35682 12.3273 8.04339 11.0085 7.29479 9.3662C8.25999 8.87981 8.26759 8.87981 8.36639 8.7658C8.45509 8.67503 8.51964 8.56348 8.55416 8.44135C8.58867 8.31921 8.59205 8.19038 8.56399 8.06661L7.52279 3.5598C7.49364 3.43417 7.433 3.31803 7.34658 3.2223C7.26016 3.12657 7.1508 3.05441 7.02879 3.0126C6.8513 2.94921 6.66803 2.90339 6.48159 2.8758C6.2895 2.83127 6.09348 2.80581 5.89639 2.7998C4.96919 2.7998 4.07997 3.16813 3.42435 3.82376C2.76872 4.47939 2.40039 5.36861 2.40039 6.2958C2.40441 9.39866 3.6388 12.3733 5.83285 14.5673C8.02691 16.7614 11.0015 17.9958 14.1044 17.9998C14.5635 17.9998 15.0181 17.9094 15.4422 17.7337C15.8664 17.558 16.2518 17.3005 16.5764 16.9758C16.9011 16.6512 17.1586 16.2658 17.3343 15.8417C17.51 15.4175 17.6004 14.9629 17.6004 14.5038C17.6006 14.3104 17.5854 14.1172 17.5548 13.9262C17.5228 13.7374 17.4745 13.5518 17.4104 13.3714Z' fill='%23DDDF20'/%3E%3C/svg%3E%0A");
}
body .team-list .item .caption ul li.email a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9616 3.333C17.8858 3.3252 17.8095 3.3252 17.7338 3.333H2.17823C2.07854 3.33454 1.9795 3.34949 1.88379 3.37745L9.91157 11.3719L17.9616 3.333Z' fill='%23DDDF20'/%3E%3Cpath d='M18.7834 4.10547L10.6945 12.161C10.4863 12.368 10.2047 12.4841 9.91115 12.4841C9.61761 12.4841 9.336 12.368 9.12782 12.161L1.11115 4.16658C1.08651 4.25716 1.07344 4.35049 1.07227 4.44436V15.5555C1.07227 15.8502 1.18933 16.1328 1.3977 16.3411C1.60608 16.5495 1.88869 16.6666 2.18338 16.6666H17.7389C18.0336 16.6666 18.3162 16.5495 18.5246 16.3411C18.733 16.1328 18.85 15.8502 18.85 15.5555V4.44436C18.8456 4.32861 18.8231 4.21427 18.7834 4.10547ZM2.94449 15.5555H2.17227V14.761L6.21115 10.7555L6.99449 11.5388L2.94449 15.5555ZM17.7278 15.5555H16.95L12.9 11.5388L13.6834 10.7555L17.7223 14.761L17.7278 15.5555Z' fill='%23DDDF20'/%3E%3C/svg%3E%0A");
}
body .team-list .item .caption h4 {
  font-size: 24px;
  margin-bottom: 4px;
  font-weight: 400;
}
body .partners-top {
  padding: 100px 0;
  text-align: center;
  background: #F2EFD0;
}
body .partners-top .inside {
  width: 1080px;
}
body .partners-top h1 {
  margin-bottom: 20px;
  font-size: 48px;
  color: #313513;
  font-weight: 400;
  font-family: "Fjalla One";
  line-height: 1.1;
}
body .partners-top p {
  color: #515923;
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 1.3;
}
body .partners-top p strong {
  font-weight: 400;
  color: #515923;
  font-size: 21px;
}
body .partners-list {
  padding-top: 160px;
  background: #eae4b0 url(../images/partners-top-bg.svg) no-repeat center 0;
}
body .partners-list .list {
  padding-bottom: 100px;
}
body .partners-list .list .partner {
  width: 270px;
  height: 135px;
  background: #fff;
  margin-bottom: 16px;
  max-width: 24%;
}
body .partners-list .list .partner img {
  max-width: 100%;
}
body .partners-list .list .partner.hidden {
  visibility: hidden;
  height: auto;
}
body .vacations {
  background-color: #eae4b0;
  background-image: url(../images/top.svg), url(../images/bg-fruits2.svg);
  background-repeat: no-repeat;
  background-position: center 0, center;
  padding-top: 190px;
  padding-bottom: 100px;
  text-align: center;
}
body .vacations .vacations-widget {
  border-radius: 30px;
  border: 3px solid #FFF;
  background: #FAFBF4;
  box-shadow: 0px 0.83125001px 3.3531251px 0px rgba(49, 53, 19, 0.03), 0px 3.79999995px 9.42500019px 0px rgba(49, 53, 19, 0.04), 0px 9.61874962px 25.28437424px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
  width: 664px;
  font-size: 18px;
  color: #635D1C;
  padding: 32px;
}
body .vacations .vacations-widget p {
  margin-bottom: 20px;
  line-height: 1.4;
}
body .vacations .vacations-widget .button-red a {
  width: 180px;
  height: 50px;
  background: #BE3B4A;
  color: #fff;
  line-height: 50px;
  font-weight: 700;
  font-size: 18px;
  transition: all 0.3s ease 0s;
}
body .vacations .vacations-widget .button-red a:hover {
  transition: all 0.3s ease 0s;
  background: #FFF616;
  color: #313513;
}
body:not(.home) .last-news {
  background: #eae4b0 url(../images/last-news.svg) no-repeat center 0;
  padding-top: 160px;
}
body .last-news .slick-prev {
  position: absolute;
  left: -20px;
  top: 50%;
  background: url(../images/prev.svg) no-repeat center;
  border: none;
  width: 20px;
  height: 36px;
  margin-top: -18px;
  cursor: pointer;
}
body .last-news .slick-next {
  position: absolute;
  right: -20px;
  top: 50%;
  background: url(../images/next.svg) no-repeat center;
  border: none;
  width: 20px;
  height: 36px;
  margin-top: -18px;
  cursor: pointer;
}
body .last-news .slick-list .item {
  max-width: 96%;
  margin: 0 auto;
  min-height: 700px;
  box-shadow: none;
}
body .article-detail ul li {
  list-style-type: disc;
  list-style-position: inside;
}
body .article-detail a {
  color: #B72536;
}
body .article-detail {
  background: #F2EFD0;
  padding: 100px 0;
}
body .article-detail .inside {
  width: 1400px;
}
body .article-detail .article-heading {
  color: #515923;
  margin-bottom: 30px;
}
body .article-detail .article-heading span {
  margin-left: 20px;
  position: relative;
}
body .article-detail .article-heading span:before {
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 10px;
  content: "";
  left: -12px;
  top: 4px;
  background: #C1C25F;
}
body .article-detail h1 {
  margin-bottom: 20px;
  font-weight: 900;
  color: #B72536;
  font-size: 40px;
  line-height: 1.2;
}
body .article-detail h2 {
  font-size: 21px;
  color: #515923;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 1.2;
}
body .article-detail .description {
  width: 840px;
  line-height: 1.6;
  color: #515923;
}
body .article-detail .description p {
  margin-bottom: 30px;
}
body .article-detail .description p strong {
  font-weight: 700;
}
body .article-detail .img {
  border-radius: 30px;
  border: 3px solid #fff;
  overflow: hidden;
}

body .pagination span,
body .pagination a {
  display: block;
  border: 1px solid #EAE4B0;
  border-left: none;
  padding: 0 14px;
  background: #fff;
  height: 38px;
  line-height: 36px;
  color: #313513;
}
body .pagination span:first-child,
body .pagination a:first-child {
  border-radius: 10px 0 0 10px;
  border-left: 1px solid #EAE4B0;
  color: #fff;
  background: #A7A81A;
}
body .pagination span:last-child,
body .pagination a:last-child {
  border-radius: 0 10px 10px 0;
}
body .simple-page {
  padding: 100px 0;
  background: #F2EFD0;
  color: #515923;
  font-size: 16px;
  line-height: 1.3;
}
body .simple-page li {
  list-style-type: disc;
  list-style-position: outside;
  line-height: 1.2;
  margin-left: 20px;
  margin-bottom: 6px;
}
body .simple-page a {
  color: #BE3B4A;
}
body .simple-page h1 {
  text-align: center;
  color: #313513;
  font-size: 48px;
  margin-bottom: 40px;
  font-family: "Fjalla One";
}
body.page-id-26 .simple-page h2 {
  font-weight: 700;
  font-size: 28px;
  color: #313513;
  margin-bottom: 20px;
  padding-top: 10px;
}
body.page-id-26 .simple-page h3 {
  font-weight: 700;
  font-size: 24px;
  color: #313513;
  margin-bottom: 20px;
  padding-top: 10px;
}

body.page-id-1423 .simple-page h2 {
  font-weight: 700;
  font-size: 28px;
  color: #313513;
  margin-bottom: 20px;
  padding-top: 10px;
}
body.page-id-1423 .simple-page h3 {
  font-weight: 700;
  font-size: 24px;
  color: #313513;
  margin-bottom: 20px;
  padding-top: 10px;
}

body .simple-page h3 {
  font-weight: 400;
  color: #313513;
  margin-bottom: 20px;
  padding-top: 10px;
}
body .simple-page strong {
  font-weight: 700;
}
body .simple-page p {
  margin-bottom: 20px;
}
body .simple-page .inside {
  width: 1200px;
}
body .contact-page {
  padding: 60px 0;
 
  color: #515923;
  line-height: 1.4;
  background: #F2EFD0 url(../images/contact-form.svg) no-repeat center bottom;
}
body .contact-page h1,
body .contact-page h2 {
  font-size: 48px;
  color: #313513;
  margin-bottom: 30px;
  font-weight: 400;
  font-family: "Fjalla One";
}
body .contact-page .field {
  margin-bottom: 16px;
  position: relative;
  width: 100%;
}
body .contact-page .field.field-50 {
  width: 49%;
}
body .contact-page .field textarea {
  width: 100%;
  padding-left: 20px;
  background: #F8F5E8;
  color: #313513;
  border: 1px solid #E7E0A3;
  border-radius: 6px;
  height: 140px;
  padding-top: 10px;
}
body .contact-page .field textarea:focus {
  background: #fff;
}
body .contact-page .left-content li {
  margin-top: 10px;
}
body .contact-page .left-content li a,
body .contact-page .left-content li svg {
  display: inline-block;
  vertical-align: middle;
}
body .contact-page .left-content strong {
  font-weight: 700;
}
body .contact-page .field label {
  color: #515923;
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
}
body .contact-page .field input {
  width: 100%;
  padding-left: 20px;
  background: #F8F5E8;
  color: #313513;
  border: 1px solid #E7E0A3;
  border-radius: 6px;
  height: 50px;
}
body .contact-page .field input:focus {
  background: #fff;
}
body .contact-page .left-content {
  width: 640px;
  line-height: 1.6;
}
body .contact-page .contact-form {
  width: 790px;
}
body .contact-page .contact-form .contact-form-inner {
  width: 666px;
  margin-top: 30px;
  max-width: 100%;
}
body .contact-page .contact-form .agree {
  font-size: 12px;
  position: relative;
}
body .contact-page .contact-form .agree label {
  position: relative;
}
body .contact-page .contact-form .agree .wpcf7-list-item-label {
  position: absolute;
  left: 0;
  font-size: 0;
  top: 0;
  width: 18px;
  height: 18px;
  z-index: 1;
  background-repeat: no-repeat;
  border: 1px solid #BE3B4A;
  border-radius: 3px;
}
body .contact-page .contact-form .agree .wpcf7-list-item {
  margin-left: 0;
}
body .contact-page .contact-form .agree .wpcf7-form-control-wrap {
  position: absolute;
  top: 0;
	left: 0;
}
body .contact-page .contact-form .agree .wpcf7-not-valid-tip {
  bottom: -28px;
  width: 140px;
}
body .contact-page .contact-form .agree input {
  width: 16px;
  height: 16px;
  margin: 0;
  opacity: 0;
}
.wpcf7 form.wpcf7-form .wpcf7-response-output {
  font-size: 14px;
  text-align: center;
  padding: 12px;  
}
.wpcf7 form.wpcf7-form:not(.invalid) .wpcf7-response-output {
  border: none !important;
}
body .contact-page .contact-form .agree input:checked + .wpcf7-list-item-label {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='1.5' fill='%23BE3B4A'/%3E%3Cpath d='M6.00069 10.7998L3.66736 8.46651C3.60634 8.40475 3.53367 8.35571 3.45357 8.32225C3.37346 8.28878 3.28751 8.27155 3.20069 8.27155C3.11387 8.27155 3.02792 8.28878 2.94781 8.32225C2.8677 8.35571 2.79504 8.40475 2.73402 8.46651C2.67226 8.52752 2.62323 8.60019 2.58976 8.6803C2.5563 8.76041 2.53906 8.84636 2.53906 8.93318C2.53906 9.01999 2.5563 9.10595 2.58976 9.18605C2.62323 9.26616 2.67226 9.33883 2.73402 9.39984L5.52736 12.1932C5.78736 12.4532 6.20736 12.4532 6.46736 12.1932L13.534 5.13318C13.5958 5.07216 13.6448 4.99949 13.6783 4.91939C13.7117 4.83928 13.729 4.75333 13.729 4.66651C13.729 4.57969 13.7117 4.49374 13.6783 4.41363C13.6448 4.33353 13.5958 4.26086 13.534 4.19984C13.473 4.13808 13.4003 4.08905 13.3202 4.05558C13.2401 4.02212 13.1542 4.00488 13.0674 4.00488C12.9805 4.00488 12.8946 4.02212 12.8145 4.05558C12.7344 4.08905 12.6617 4.13808 12.6007 4.19984L6.00069 10.7998Z' fill='white'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='1.5' stroke='%23BE3B4A'/%3E%3C/svg%3E%0A");
}
body .contact-page .contact-form .agree p {
  left: 0;
  top: 0;
  line-height: 1.3;
  padding-left: 28px;
}
.wpcf7-not-valid-tip {
  font-size: 12px !important;
  position: absolute;
  bottom: -32px;
  left: 0;
}
body .contact-page .contact-form .agree p a {
  text-decoration: underline;
  color: #BE3B4A;
}
body .contact-page .contact-form .button {
  margin-top: 24px;
}
body .contact-page .contact-form .button button {
  width: 140px;
  height: 50px;
  border-radius: 50px;
  border: none;
  background: #BE3B4A;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.3s ease 0s;
}
body .contact-page .contact-form .button button:hover {
  transition: all 0.3s ease 0s;
  background: #FFF616;
  color: #313513;
}
body .vereinbarung-top {
  background: #F2EFD0;
  padding: 100px 0 200px;
  text-align: center;
}
body .vereinbarung-top .inside {
  width: 1080px;
}
body .vereinbarung-top h1 {
  margin-bottom: 120px;
  font-family: Fjalla One;
  font-size: 48px;
  color: #313513;
  font-weight: 400;
}
body .vereinbarung-top h2 {
  color: #515923;
  font-size: 18px;
  line-height: 1.4;
}
body .partners-list-2 {
  padding: 180px 0 140px;
  background: #f2efd0 url(../images/partners-top-bg2.svg) no-repeat center 0;
}

body .partners-list-2 .partner img {
  max-width: 100%;
}
body .partners-list-2 .partner {
  margin: 0 20px;
}
body .download {
  padding: 100px 0;
  text-align: center;
  background: #F2EFD0;
  line-height: 1.6;
  font-size: 18px;
  color: #515923;
}
body .download h1 {
  margin-bottom: 30px;
  font-family: Fjalla One;
  font-size: 48px;
  color: #313513;
  font-weight: 400;
}
body .download .inside {
  width: 1060px;
}
body .download p {
  margin-bottom: 20px;
}
body .download p a {
  color: #BE3B4A;
  text-decoration: underline;
}
body .download .download-btn {
  margin-top: 50px;
}
body .download .download-btn svg,
body .download .download-btn span {
  display: inline-block;
  vertical-align: middle;
}
body .download .download-btn svg {
  margin-top: -4px;
}
body .download .download-btn a {
  width: 340px;
  font-weight: 700;
  font-size: 18px;
}
.my-start-list {
  padding: 190px 0;
  background-color: #eae4b0;
  background-repeat: no-repeat;
  background-position: center 0, center bottom, center;
  background-image: url(../images/e1.svg), url(../images/e2.svg), url(../images/bg-fruits.svg);
}
.my-start-list .inside {
  width: 824px;
}
.my-start-list li {
  padding: 10px;
  border-radius: 16px;
  background: #FAFBF4;
  border: 3px solid #fff;
  box-shadow: 0px 0.83125px 3.35313px 0px rgba(49, 53, 19, 0.03), 0px 3.8px 9.425px 0px rgba(49, 53, 19, 0.04), 0px 9.61875px 25.28437px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
  margin-bottom: 16px;
}
.my-start-list li .icon {
  background: #A09928;
  border-radius: 16px;
  width: 96px;
  height: 96px;
}
.my-start-list li .description {
  line-height: 1.3;
  color: #635D1C;
  width: calc(100% - 114px);
}
.my-start-list li .description h3 {
  margin-bottom: 10px;
  color: #BE3B4A;
  font-size: 24px;
  font-weight: 700;
}
.my-start-list .button {
  text-align: center;
  margin-top: 40px;
}
.my-start-list .button a {
  font-weight: 700;
}
.our-locations {
  padding: 100px 0;
  background: #F2EFD0;
}
.our-reviews {
  padding: 190px 0 100px;
  background: #eae4b0 url(../images/comments-top.svg) no-repeat center 0;
}
.our-reviews .inside {
  width: 1060px;
}
.our-reviews .inside .subtitle {
  font-size: 18px;
  text-align: center;
  line-height: 1.4;
  color: #515923;
}
.reviews_slider,
.reviews-slider {
  text-align: center;
  margin-top: 40px;
}
.reviews_slider .item,
.reviews-slider .item {
  padding: 50px 14px 30px;
}
.reviews_slider .slick-arrow,
.reviews-slider .slick-arrow {
  width: 20px;
  height: 36px;
  top: 50%;
  margin-top: -18px;
  border: none;
  background-color: transparent;
  position: absolute;
  cursor: pointer;
}
.reviews_slider .slick-prev,
.reviews-slider .slick-prev {
  left: -60px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='36' viewBox='0 0 20 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 2L2 18L18 34' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.reviews_slider .slick-next,
.reviews-slider .slick-next {
  right: -60px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='36' viewBox='0 0 20 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 34L18 18L2 2' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.slick-dots {
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  margin: 0 12px;
  padding: 0;
  height: 6px;
  vertical-align: middle;
}
.slick-dots li button {
  background: #ccc67a;
  width: 12px;
  height: 12px;
  padding: 0;
  border: none;
  border-radius: 20px;
  transition: all 0.3s ease 0s;
  transform: scale(0.5);
  display: block;
  cursor: pointer;
}
.slick-dots li.slick-active button {
  background: #A09928;
  width: 12px;
  height: 12px;
  transform: none;
  transition: all 0.3s ease 0s;
}
.reviews_slider .inner-review,
.reviews-slider .inner-review {
  padding: 42px;
  line-height: 1.4;
  background: #FAFBF4;
  border: 3px solid #fff;
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.2);
  border-radius: 24px;
  color: #635D1C;
  font-size: 18px;
  position: relative;
}
.reviews_slider .inner-review p:not(:last-child),
.reviews-slider .inner-review p:not(:last-child) {
  margin-bottom: 20px;
}
.reviews_slider .inner-review:before,
.reviews-slider .inner-review:before {
  position: absolute;
  width: 108px;
  height: 64px;
  background-color: #fff;
  border-radius: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='40' viewBox='0 0 64 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.2423 23.1616L15.7271 39.0837C15.4148 39.5104 14.9566 39.8133 14.4355 39.9376C13.9145 40.0619 13.3652 39.9992 12.8873 39.761C12.4095 39.5227 12.0347 39.1247 11.8311 38.6391C11.6275 38.1536 11.6086 37.6126 11.7777 37.1145L14.4692 29.3534C11.5466 29.2565 8.7175 28.3207 6.33416 26.6622C-0.426069 21.9787 -2.02819 12.8173 2.75732 6.1996C7.54283 -0.418045 16.9037 -1.98458 23.6654 2.69897C30.4271 7.38253 32.0278 16.544 27.2423 23.1616Z' fill='%23BE3B4A'/%3E%3Cpath d='M61.2421 23.1609L49.7263 39.0836C49.414 39.5103 48.9557 39.8133 48.4346 39.9376C47.9136 40.0619 47.3642 39.9992 46.8864 39.761C46.4085 39.5227 46.0337 39.1246 45.8301 38.6391C45.6265 38.1535 45.6075 37.6125 45.7766 37.1144L48.4683 29.3529C45.5466 29.2568 42.7183 28.3222 40.335 26.6653C33.5737 21.9816 31.9715 12.8198 36.758 6.20257C41.5445 -0.414632 50.903 -1.98633 57.6651 2.69741C64.4272 7.38116 66.0279 16.543 61.2421 23.1609Z' fill='%23BE3B4A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  left: 50%;
  top: -44px;
  margin-left: -54px;
  content: "";
}

.reviews_slider .inner-review .author,
.reviews-slider .inner-review .author {
  margin-top: 20px;
}
.reviews_slider .inner-review .author .avatar,
.reviews-slider .inner-review .author .avatar {
  width: 72px;
  height: 72px;
  overflow: hidden;
  border-radius: 100px;
  border: 3px solid #fff;
  margin-right: 16px;
}
.reviews_slider .inner-review .author .author-info,
.reviews-slider .inner-review .author .author-info {
  color: #313513;
  line-height: 1.1;
  text-align: left;
  font-size: 16px;
  width: calc(100% - 90px);
  line-height: 1.2;
}

.reviews_slider .inner-review .author .author-info strong,
.reviews-slider .inner-review .author .author-info strong {
  font-weight: 900;
  display: block;
  margin-bottom: 4px;
  font-size: 18px;
}
.about-our-team {
  padding: 190px 0 100px 0;
  text-align: center;
  background-color: #EAE4B0;
  background-image: url(../images/ab1.svg), url(../images/ab2.svg), url(../images/about-our-team.svg);
  background-repeat: no-repeat;
  background-position: center 0, center bottom, center;
}
.about-our-team .inside {
  width: 1080px;
}
.about-our-team .heading p {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.4;
  color: #515923;
}
.about-our-team .team-list-widget .worker {
  width: 440px;
}
.about-our-team .team-list-widget .worker .avatar span {
  width: 260px;
  height: 260px;
  border-radius: 260px;
  border: 3px solid #fff;
  overflow: hidden;
  margin: 0 auto;
  box-shadow: 0px 0.83125px 3.35313px 0px rgba(49, 53, 19, 0.03), 0px 3.8px 9.425px 0px rgba(49, 53, 19, 0.04), 0px 9.61875px 25.28437px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
}
.about-our-team .team-list-widget .worker .caption {
  border-radius: 16px;
  border: 3px solid #FFF;
  background: #FAFBF4;
  margin-top: -20px;
  position: relative;
  z-index: 1;
  color: #BE3B4A;
  font-weight: 700;
  padding: 16px;
  line-height: 1.3;
  box-shadow: 0px 0.83125px 3.35313px 0px rgba(49, 53, 19, 0.03), 0px 3.8px 9.425px 0px rgba(49, 53, 19, 0.04), 0px 9.61875px 25.28437px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
}
.about-our-team .team-list-widget .worker .name {
  color: #313513;
  line-height: 1.3;
  padding-top: 20px;
}
.about-our-team .team-list-widget .worker .name strong {
  margin-bottom: 2px;
  display: block;
  font-weight: 700;
}
.sustainability {
  padding: 130px 0;
  background-color: #EAE4B0 ;
  background-image: url(../images/ab1.svg), url(../images/sb2.svg), url(../images/u-fruits.svg);
  background-repeat: no-repeat, no-repeat, repeat;
  background-position: center 0, center bottom;
}

.sustainability .heading {
  color: #515923;
  font-size: 18px;
  text-align: center;
  width: 1040px;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 30px;
}
.sustainability .heading p {
  margin-bottom: 20px;
  line-height: 1.4;
}
.sustainability .heading a {
  color: #BE3B4A;
  text-decoration: underline;
}
.sustainability .list .item {
  margin: 22px 1%;
  border-radius: 30px;
  border: 3px solid #FFF;
  background: #FAFBF4;
  width: 536px;
  max-width: 31%;
  padding: 24px;
  box-shadow: 0px 0.83125px 3.35313px 0px rgba(49, 53, 19, 0.03), 0px 3.8px 9.425px 0px rgba(49, 53, 19, 0.04), 0px 9.61875px 25.28437px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
  min-height: 260px;
}
.sustainability .list .st-heading {
  font-size: 24px;
  font-weight: 400;
  color: #313513;
  margin-bottom: 20px;
}
.sustainability .list .st-heading p {
  width: 70%;
  line-height: 1.3;
  font-weight: 700;
}
.sustainability .list .st-heading .icon {
  background: #A09928;
  width: 96px;
  height: 96px;
  border-radius: 16px;
  margin-right: 24px;
}
.sustainability .list .description {
  color: #635D1C;
  line-height: 1.5;
}
.sustainability .list .description p:not(:last-child) {
  margin-bottom: 20px;
}
.our-importance {
  padding: 100px 0;
  background: #F2EFD0;
}
.our-importance .list-slider .item {
  padding: 30px 0px;
}
.our-importance .list-slider .item .item-inner {
  padding: 24px;
  padding-top: 70px;
  position: relative;
  width: 560px;
  border-radius: 30px;
  border: 3px solid #FFF;
  background: #FAFBF4;
  box-shadow: 0px 0px 14px 0px rgba(49, 53, 19, 0.1);
  min-height: 420px;
  margin: 0 auto;
  max-width: 98%;
}
.our-importance .list-slider .item .item-inner:before {
  position: absolute;
  left: 24px;
  top: 30px;
  content: "";
  width: 48px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='30' viewBox='0 0 48 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_411_459)'%3E%3Cpath d='M19.9777 17.3712L11.5332 29.3127C11.3042 29.6328 10.9681 29.86 10.5861 29.9532C10.204 30.0464 9.80114 29.9994 9.45071 29.8207C9.10028 29.642 8.82547 29.3435 8.67616 28.9793C8.52685 28.6152 8.51294 28.2095 8.63695 27.8359L10.6108 22.015C8.46747 21.9424 6.39284 21.2405 4.64505 19.9967C-0.312451 16.484 -1.48734 9.61294 2.02203 4.6497C5.53141 -0.313534 12.3961 -1.48843 17.3546 2.02423C22.3132 5.53689 23.487 12.408 19.9777 17.3712Z' fill='%23BE3B4A'/%3E%3Cpath d='M45.8856 17.3707L37.0568 29.3127C36.8174 29.6327 36.466 29.86 36.0666 29.9532C35.6671 30.0464 35.2459 29.9994 34.8795 29.8207C34.5132 29.642 34.2258 29.3435 34.0697 28.9793C33.9136 28.6151 33.8991 28.2094 34.0287 27.8358L36.0924 22.0147C33.8524 21.9426 31.684 21.2417 29.8569 19.999C24.6732 16.4862 23.4448 9.61482 27.1145 4.65192C30.7841 -0.310974 37.9589 -1.48975 43.1432 2.02306C48.3275 5.53587 49.5547 12.4072 45.8856 17.3707Z' fill='%23BE3B4A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_411_459'%3E%3Crect width='48' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.our-importance .list-slider .item .item-inner .description {
  color: #635D1C;
  line-height: 1.6;
  margin-bottom: 12px;
}
.our-importance .list-slider .item .item-inner .description p:not(:last-child) {
  margin-bottom: 26px;
}
.our-importance .list-slider .item .item-inner .name {
  color: #313513;
}
.our-importance .list-slider .item .item-inner .name strong {
  display: block;
  margin-bottom: 8px;
  font-weight: 700;
}
.our-importance .slick-arrow {
  width: 20px;
  height: 36px;
  top: 50%;
  margin-top: -18px;
  border: none;
  background-color: transparent;
  position: absolute;
  cursor: pointer;
}
.our-importance .slick-prev {
  left: -30px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='36' viewBox='0 0 20 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 2L2 18L18 34' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.our-importance .slick-next {
  right: -30px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='36' viewBox='0 0 20 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 34L18 18L2 2' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.our-importance .slick-dots {
  text-align: center;
}
.our-importance .slick-dots li {
  display: inline-block;
  margin: 0 12px;
  padding: 0;
  height: 6px;
  vertical-align: middle;
}
.our-importance .slick-dots li button {
  background: #ccc67a;
  width: 12px;
  height: 12px;
  padding: 0;
  border: none;
  border-radius: 20px;
  transition: all 0.3s ease 0s;
  transform: scale(0.5);
  display: block;
  cursor: pointer;
}
.our-importance .slick-dots li.slick-active button {
  background: #A09928;
  width: 12px;
  height: 12px;
  transform: none;
  transition: all 0.3s ease 0s;
}
.vission {
  padding: 190px 0;
  text-align: center;
  background: #E6DFA3;
  line-height: 1.4;

}
.vission .vission-icon {
  margin-bottom: 40px;
}
.vission .title {
  margin-bottom: 20px;
}
.vission .inside {
  width: 1080px;
}
.mailstone {
  padding: 100px 0;
  background: #F2EFD0;
}
.mailstone .inside {
  width: 930px;
}
.mailstone .list-of-edges ul {
  position: relative;
}
.mailstone .list-of-edges ul:before {
  position: absolute;
  left: 116px;
  top: 20px;
  width: 4px;
  height: 97%;
  background: rgba(212, 208, 124, 0.5);
  content: "";
  z-index: 0;
}
.mailstone .list-of-edges ul:after {
  width: 4px;
  height: 48px;
  bottom: -8px;
  left: 116px;
  content: "";
  position: absolute;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='48' viewBox='0 0 10 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10' height='48' fill='url(%23paint0_linear_411_3522)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_411_3522' x1='5.26316' y1='48' x2='5.26315' y2='-7.10021e-07' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F2EFD0'/%3E%3Cstop offset='1' stop-color='%23F2EFD0' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.mailstone .list-of-edges li {
  margin-bottom: 16px;
  z-index: 2;
  position: relative;
}
.mailstone .list-of-edges li.hidden {
  display: none;
}
.mailstone .list-of-edges li span {
  color: #BE3B4A;
  font-size: 32px;
  font-weight: 700;
  position: relative;
  width: 90px;
  text-align: center;
}
.mailstone .list-of-edges li span:after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  right: -40px;
  top: 4px;
  background: #A09928;
  border-radius: 20px;
}
.mailstone .list-of-edges .description {
  border-radius: 16px;
  border: 3px solid #FFF;
  padding: 16px 20px;
  background: #FAFBF4;
  width: 84%;
  color: #635D1C;
  line-height: 1.2;
  box-shadow: 0px 0.83125px 3.35313px 0px rgba(49, 53, 19, 0.03), 0px 3.8px 9.425px 0px rgba(49, 53, 19, 0.04), 0px 9.61875px 25.28437px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
}
.mailstone .list-of-edges .button {
  text-align: center;
  margin-top: 40px;
}
.mailstone .list-of-edges .button a {
  text-align: center;
  width: 160px;
  height: 50px;
  font-size: 18px;
  font-weight: 700;
  line-height: 50px;
}
.more-to-help {
  padding: 100px 0;
  background: #EAE4B0;
}
.more-to-help .title-main {
  margin-bottom: 60px;
}
.more-to-help .item {
  width: 778px;
  max-width: 49%;
  margin-bottom: 80px;
}
.more-to-help .item .image {
  margin-bottom: 40px;
}
.more-to-help .item .image a {
  border-radius: 30px;
  border: 3px solid #FFF;
  background: #FFF;
  box-shadow: 0px 0.83125px 3.35313px 0px rgba(49, 53, 19, 0.03), 0px 3.8px 9.425px 0px rgba(49, 53, 19, 0.04), 0px 9.61875px 25.28437px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
  overflow: hidden;
}
.more-to-help .item .description {
  line-height: 1.4;
  font-size: 18px;
  color: #515923;
}
.more-to-help .item .description p:not(:last-child) {
  margin-bottom: 20px;
}
.more-to-help .item .description h4 {
  margin-bottom: 20px;
  color: #B72536;
  font-size: 40px;
  font-weight: 700;
}
.more-to-help .item .description .more {
  margin-top: 20px;
  color: #B72536;
  font-size: 18px;
  font-weight: 700;
}
.our-benefits {
  padding: 100px 0;
  background: #F2EFD0;
}
.our-benefits .heading {
  text-align: center;
  margin-bottom: 40px;
  font-size: 18px;
  color: #515923;
}
.our-benefits .heading .title {
  margin-bottom: 20px;
}
.our-benefits .list .item {
  border-radius: 30px;
  border: 3px solid #FFF;
  background: #FAFBF4;
  width: 400px;
  padding: 24px;
  max-width: 24%;
  box-shadow: 0px 0.83125px 3.35313px 0px rgba(49, 53, 19, 0.03), 0px 3.8px 9.425px 0px rgba(49, 53, 19, 0.04), 0px 9.61875px 25.28437px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
  min-height: 250px;
  line-height: 1.6;
  color: #635D1C;
  box-sizing: border-box;
}
.our-benefits .list .item h4 {
  padding-left: 60px;
  position: relative;
  line-height: 1.2;
  font-size: 24px;
  font-weight: 700;
  color: #BE3B4A;
  margin-bottom: 20px;
}
.our-benefits .list .item h4:before {
  position: absolute;
  content: "";
  width: 40px;
  top: 50%;
  left: 0;
  height: 32px;
  margin-top: -16px;
  background: url(../images/check.svg) no-repeat center;
}
.standord-page {
  background: #EAE4B0;
  padding: 100px 0;
}
.standord-page .left-content .title {
  text-align: left;
  margin-bottom: 30px;
}
.standord-page .left-content p,
.standord-page .left-content li {
  color: #515923;
  font-size: 18px;
  line-height: 1.4;
}
.standord-page .left-content p strong,
.standord-page .left-content li strong {
  font-weight: 700;
  display: block;
}
.standord-page .left-content p a,
.standord-page .left-content li a {
  color: #BE3B4A;
}
.standord-page .left-content li:not(:last-child) {
  margin-bottom: 10px;
}
.standord-page .left-content p {
  margin-bottom: 20px;
}
.standord-page .left-content .buttons {
  margin-top: 30px;
}
.standord-page .left-content .buttons .button {
  text-align: center;
}
.standord-page .left-content .buttons .button a {
  width: 190px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  font-weight: 700;
}
.standord-page .left-content .buttons .button-border-red {
  margin-left: 20px;
}
.standord-page .left-content .buttons .button-border-red a {
  display: inline-block;
  border-radius: 50px;
  border: 2px solid #BE3B4A;
  width: 190px;
  height: 50px;
  line-height: 46px;
  max-width: 100%;
  color: #BE3B4A;
}
.standord-page .right-content {
  width: 778px;
}
.standord-page .right-content {
  width: 600px;
}
.standord-page .right-content .image {
  border-radius: 30px;
  border: 3px solid #FFF;
  overflow: hidden;
  box-shadow: 0px 0.83125001px 3.3531251px 0px rgba(49, 53, 19, 0.03), 0px 3.79999995px 9.42500019px 0px rgba(49, 53, 19, 0.04), 0px 9.61874962px 25.28437424px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
}
.in-block-2.info-block.info-block-2 {
  padding: 160px 0;
  background-color: #eae4b0;
  background-image: url(../images/in1.svg), url(../images/in2.svg), url(../images/bg2.jpg);
  background-repeat: no-repeat;
  background-position: center 0, center bottom, center;
}
.page-id-12 .info-block.info-block-2 {
  background-image: url(../images/in1.svg), url(../images/in2.svg), url(../images/s12.jpg);
}
.page-id-12 .info-block.info-block-3 {
  background: #f2efd0 url(../images/bg3_.jpg) no-repeat center
}


.faq-strate {
  background-image: url(../images/faq-bg.png) !important;
  background-repeat: repeat-y !important;
}
.newsletter2 {
  background-image: url(../images/newsletter2.svg) !important;
  background-repeat: repeat-y !important;
}
.vission {
  background-image: url(../images/mission.svg) !important;
  background-repeat: repeat-y !important;
}
.info-block.info-block-1.ut {
  background-image: url(../images/ut.svg) !important;
  background-position: center bottom;
  padding-bottom: 190px;
}
.info-block.nobackground {
  background-image: none !important;
}
.map-element {
  border-radius: 30px;
  border: 3px solid #FFF;
  background: #FFF;
  box-shadow: 0px 0.83125px 3.35313px 0px rgba(49, 53, 19, 0.03), 0px 3.8px 9.425px 0px rgba(49, 53, 19, 0.04), 0px 9.61875px 25.28437px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
  height: 700px;
  overflow: hidden;
}
.filter-element {
  width: 544px;
  max-width: 100%;
}
.filter-element .filter-element__body .mCustomScrollBox {
  padding-right: 10px;
}
.filter-element .filter-element__body ul {
  height: 100%;

  overflow: auto;
}
.filter-element .filter-element__body {
  padding: 20px;
  padding-right: 10px;
  max-width: 100%;
  border-radius: 30px;
  background: #EAE4B0;
  height: 586px;
  
}
.filter-element .filter-element__body .item {
  padding: 16px;
  background: #fff;
  border-radius: 16px;
}
.filter-element .filter-element__body .item .icon {
  width: 90px;
}
.filter-element .filter-element__body .item:not(:last-child) {
  margin-bottom: 16px;
}
.filter-element .filter-element__body .item .name {
  width: 364px;
  max-width: 100%;
}
.filter-element .filter-element__body .item h4 {
  font-weight: 400;
  margin-bottom: 8px;
  color: #313513;
  font-size: 18px;
}
.filter-element .filter-element__body .item address {
  color: #635D1C;
  display: block;
  margin-bottom: 8px;
}
.filter-element .filter-element__body .item .more {
  color: #B72536;
  font-weight: 700;
}
.filter-element .filter-element__body .item .more a {
  padding-right: 24px;
  position: relative;
  display: inline-block;
}
.filter-element .filter-element__body .item .more a:after {
  position: absolute;
  content: "";
  right: 0;
  top: 3px;
  width: 16px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7347 6.6384C15.9046 6.46907 16 6.23944 16 6C16 5.76056 15.9046 5.53093 15.7347 5.3616L10.6085 0.253475C10.4376 0.0889914 10.2087 -0.00202324 9.9711 3.41355e-05C9.73351 0.00209151 9.50623 0.097057 9.33822 0.264476C9.17021 0.431894 9.07491 0.658372 9.07284 0.895128C9.07078 1.13189 9.16211 1.35998 9.32718 1.53028L12.9065 5.09703L0.906167 5.09703C0.665837 5.09703 0.435349 5.19216 0.265409 5.3615C0.0954702 5.53084 -2.10104e-08 5.76052 0 6C2.10104e-08 6.23948 0.0954703 6.46916 0.26541 6.6385C0.435349 6.80784 0.665837 6.90297 0.906167 6.90297L12.9065 6.90297L9.32718 10.4697C9.16211 10.64 9.07078 10.8681 9.07284 11.1049C9.07491 11.3416 9.17021 11.5681 9.33822 11.7355C9.50623 11.9029 9.73351 11.9979 9.9711 12C10.2087 12.002 10.4376 11.911 10.6085 11.7465L15.7347 6.6384Z' fill='%23B72536'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.filter-element .filter-element__header {
  margin-bottom: 16px;
}
.filter-element .filter-element__header .tags {
  padding: 4px;
  border-radius: 50px;
  border: 1px solid #EAE4B0;
  background: #fff;
}
.filter-element .filter-element__header .tags span.active {
  background: #A7A81A;
  color: #fff;
}
.filter-element .filter-element__header .tags span {
  display: block;
  
  border-radius: 50px;
  background: #F2EFD0;
  color: #635D1C;
  height: 30px;
  padding: 0 12px;
  line-height: 30px;
  cursor: pointer;
}
.filter-element .filter-element__header .tags span:not(:last-child) {
  margin-right: 4px;
}
.filter-element .filter-element__header select {
  border-radius: 50px;
  border: 1px solid #EAE4B0;
  background: #fff;
  height: 50px;
  padding-left: 20px;
  width: 206px;
  color: rgba(49, 53, 19, 0.4);
  position: relative;
  outline: none;
}
.filter-element .filter-element__header select:after {
  width: 30px;
  height: 20px;
  content: "";
  right: 6px;
  top: 6px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%23635D1C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.filter-element .filter-element__header .search-part {
  margin-bottom: 16px;
}
.filter-element .filter-element__header .item {
  padding: 12px;
  border-radius: 16px;
  background: #fff;
}
.filter-element .filter-element__header .item:not(:last-child) {
  margin-bottom: 8px;
}
.filter-element .filter-element__header .search-part {
  position: relative;
}
.filter-element .filter-element__header .search-part input {
  width: 100%;
  height: 40px;
  border-radius: 50px;
  padding-left: 20px;
  border: 1px solid #EAE4B0;
}
.filter-element .filter-element__header .search-part button {
  position: absolute;
  right: 16px;
  top: 8px;
  background: none;
  cursor: pointer;
  border: none;
  padding: 0;
}
.map-element {
  width: 1120px;
  height: 700;
}
.image-mobile {
  border: 3px solid #FFF;
  overflow: hidden;
  border-radius: 20px;
  max-width: 100%;
  max-height: 70vw;
  margin-bottom: 30px;
}
button.select2-selection__choice__remove {
  display: none !important;
}
.tags-selector {
  width: 100%;
}

span.select2-container--open.select2-container--default .select2-selection--single {
  border-radius: 20px 20px 0 0;
}
span.select2-container--default .select2-selection--single {
  height: 40px;
  border-radius: 20px;
  padding-left: 10px;
  border: 1px solid #EAE4B0;
  font-size: 13px;
}
span.select2-container--default .select2-selection--single .select2-selection__clear {
  display: none !important;
}
span.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-top: 5px;
}
.flex-center .red {
  color: #BE3B4A;
}
.flex-center {
  margin-top: 30px;
  color: #BE3B4A;
  background: #FBFAF3;
  padding: 30px;
  font-weight: 700;
}
.flex-center li strong {
  color: #515923;
  font-weight: 700;
}
.flex-center li {
  margin: 0 20px;
  color: #313513;
  margin-bottom: 0 !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  font-family: 'Open Sans';
  color: #333;
}

.filter-element .filter-element__header .search-part input::-ms-input-placeholder { /* Edge 12-18 */
  font-size: 16px;
  font-family: 'Open Sans';
  color: #333;
}

.filter-element .filter-element__header .search-part input::placeholder {
  font-size: 16px;
  font-family: 'Open Sans';
  color: #333;
}
.our-locations.location-page:after {
  background: url(../images/divider1.svg) no-repeat center 0;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 60px;
}
.our-locations.location-page {
  position: relative;
}
.muenchen-main h1 {
  margin-bottom: 20px;
  color: #313513;
  font-weight: 400;
  font-family: "Fjalla One";
  font-size: 48px;
  line-height: 1.3;
  color: #fff;
}
.muenchen-main .caption {
  width: 1120px;
  max-width: 100%;
}
.muenchen-main:after {
  width: 100%;
  height: 90px;
  content: "";
  left: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='90' viewBox='0 0 1920 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1827_1212)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1920 90.0002V11.9991C1748 34.9999 1778 108.999 1351 34.9997C924 -38.9999 585.5 71.5004 360 41.4997C134.5 11.499 44.5 34.9997 0 41.4997V90.0002H1920Z' fill='%23F2EFD0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1827_1212'%3E%3Crect width='1920' height='90' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;  
}
.muenchen-main {
  padding: 280px 0;
  background: url(../../../uploads/2023/12/muenchen-main.jpg);
  color: #fff;
  position: relative;
}
.muenchen-main h2 {
  font-size: 28px;
  line-height: 1.6;
  margin-bottom: 30px;
  font-weight: 300;
  width: 740px;
  max-width: 100%;
}
.muenchen-main a {
  transition: all 0.3s ease 0s;
  background: #FFF616;
  color: #313513;
  font-size: 21px;
  width: 284px;
  height: 64px;
  line-height: 64px;
  max-width: 100%;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
  font-weight: 700;
}
body .info-block.muenchen-section:before {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  height: 90px;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='90' viewBox='0 0 1920 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1827_1178)'%3E%3Crect width='1920' height='90' transform='translate(1920 90) rotate(180)' fill='%23EAE4B0'/%3E%3Cpath d='M1407.5 39.5933C1234.26 54.9266 1045.48 84.6356 875.53 58.8203C698.363 31.914 472.901 0.633212 288.05 0.000246435L1920 0.000244146L1920 40.3203C1801.5 98.0002 1657 28.3203 1407.5 39.5933Z' fill='%23F2EFD0'/%3E%3Cpath d='M0 49.2703V0.000244141L276.738 0.000245446C159.166 0.40972 59.0804 13.7448 0 49.2703Z' fill='%23F2EFD0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1865 25C1865 28.1645 1865.94 31.2579 1867.7 33.8891C1869.45 36.5203 1871.95 38.5711 1874.88 39.7821C1877.8 40.9931 1881.02 41.3099 1884.12 40.6926C1887.23 40.0752 1890.08 38.5513 1892.31 36.3137C1894.55 34.0761 1896.08 31.2251 1896.69 28.1214C1897.31 25.0177 1896.99 21.8007 1895.78 18.8771C1894.57 15.9534 1892.52 13.4546 1889.89 11.6965C1887.26 9.93838 1884.16 9 1881 9C1876.76 9 1872.69 10.6857 1869.69 13.6863C1866.69 16.6869 1865 20.7565 1865 25Z' fill='%23EAE4B0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1829 37C1829 38.5823 1829.47 40.129 1830.35 41.4446C1831.23 42.7602 1832.48 43.7855 1833.94 44.391C1835.4 44.9965 1837.01 45.155 1838.56 44.8463C1840.11 44.5376 1841.54 43.7757 1842.66 42.6569C1843.78 41.538 1844.54 40.1126 1844.85 38.5607C1845.15 37.0089 1845 35.4003 1844.39 33.9385C1843.79 32.4767 1842.76 31.2273 1841.44 30.3482C1840.13 29.4692 1838.58 29 1837 29C1834.88 29 1832.84 29.8429 1831.34 31.3431C1829.84 32.8434 1829 34.8783 1829 37Z' fill='%23EAE4B0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1827_1178'%3E%3Crect width='1920' height='90' fill='white' transform='translate(1920 90) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body .info-block.muenchen-section:after {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  height: 90px;
  bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='90' viewBox='0 0 1920 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1827_1226)'%3E%3Crect width='1920' height='90' fill='%23EAE4B0'/%3E%3Cpath d='M0 21.5L7.86805e-06 90H1920V0C1732.83 72.0853 1385.76 59.0716 1027.51 21.9041C783.096 -3.46847 606.465 30.6799 459.517 59.0894C329.086 84.3058 222.041 105.001 111.74 75.5396C66.242 63.3926 23.5 41 0 21.5Z' fill='%23F2EFD0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1827_1226'%3E%3Crect width='1920' height='90' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body .info-block.muenchen-section {
  background: #EAE4B0;
  padding-top: 200px;
  position: relative;
  padding-bottom: 200px;
}
.our-duty.muenchen-section {
  position: relative;
}
.our-duty.muenchen-section:before {
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='90' viewBox='0 0 1920 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1827_1182)'%3E%3Cpath d='M1407.5 39.5929C1234.26 54.9263 1045.48 84.6353 875.53 58.8199C698.363 31.9137 472.901 0.632846 288.05 -0.000119776L1920 -0.000122065L1920 40.3199C1801.5 97.9999 1657 28.3199 1407.5 39.5929Z' fill='%23F2EFD0'/%3E%3Cpath d='M0 49.2699V-0.00012207L276.738 -0.000120765C159.166 0.409354 59.0804 13.7444 0 49.2699Z' fill='%23F2EFD0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1827_1182'%3E%3Crect width='1920' height='90' fill='white' transform='translate(1920 89.9998) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  top: 0;
  height: 90px;
}
.kontaktieren-sie-uns {
  padding: 100px 0;
  border-bottom: 12px solid #FBFAF3;
}
.kontaktieren-sie-uns .photo-inner {
  width: 398px;
  height: 400px;
  border: 3px solid #FFF;
  box-shadow: 0px 0px 14px 0px rgba(49, 53, 19, 0.1);
  border-radius: 30px;
  overflow: hidden;
}
.kontaktieren-sie-uns .inside {
  width: 1084px;
}
.kontaktieren-sie-uns .left-element h3 {
  font-size: 48px;
  font-weight: 700;
  color: #313513;
  font-family: 'Fjalla One';
  margin-bottom: 10px;
}
.kontaktieren-sie-uns .worker-caption p {
  margin-bottom: 0px;
  font-size: 24px;
}
.kontaktieren-sie-uns .worker-caption p em {
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
}
.kontaktieren-sie-uns .worker-caption {
  width: 300px;
  border-radius: 20px;
  color: #fff;
  padding: 24px 30px;
  background: #DA384C;
  font-size: 28px;
  margin-top: 35px;
  font-weight: 700;
  line-height: 1.4;
}
.kontaktieren-sie-uns .left-element .worker-caption ul li svg {
  position: absolute;
  left: 0;
  top: 8px;
}
.kontaktieren-sie-uns .left-element .worker-caption ul li {
  padding-left: 30px;
  margin-bottom: 4px;
  position: relative;
}
.kontaktieren-sie-uns .left-element .worker-caption ul {
  padding-top: 20px;
  font-size: 18px;
}
.kontaktieren-sie-uns .left-element {
  width: calc(100% - 430px);
  color: #635D1C;
  font-size: 18px;
  line-height: 1.6;
}
.main-lp .button {
  margin-top: 40px;
}
.main-lp:after {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  left: 0;
  height: 90px;
  background: url(../images/devider-1.svg) no-repeat center;
}
.main-lp {
  position: relative;
}
/*.main-lp .button a {
  display: inline-block;
  border-radius: 50px;
  background: #FFF616;
  width: 284px;
  height: 64px;
  line-height: 64px;
  max-width: 100%;
  color: #313513;
  font-size: 21px;
  font-weight: 700;
  transition: all 0.3s ease 0s;
  text-align: center;
}*/
body .main-lp .caption {
  padding: 40px;
  background: #BE3B4A;
}
body .main-lp {
  padding: 100px 0 100px;
}
body .main.main-lp p strong {
  font-size: 54px;
}
body .main-lp .button {
  background: #BE3B4A;
  padding: 20px 40px;
  margin-top: 0;
}
body .main-lp .caption-wr {
  width: 800px;
  max-width: 100%;
}
body .main-lp .caption {
  line-height: 1.2;
}

body .main-lp .caption p.subtitle {
  line-height: 1.4;
}
.our-duty-lp .image iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.our-duty-lp .title {
  text-align: left;
  line-height: 1.2;
  font-size: 48px;
}
.our-duty-lp .image {
  border-radius: 30px;
  border: 3px solid #FFF;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 0.83125001px 3.3531251px 0px rgba(49, 53, 19, 0.03), 0px 3.79999995px 9.42500019px 0px rgba(49, 53, 19, 0.04), 0px 9.61874962px 25.28437424px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
}
.our-duty-lp .left-content {
  width: 780px;
}
.our-duty-lp .list {
  width: 850px;
}
.our-duty-lp {
  position: relative;
}
.our-duty-lp:after {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  left: 0;
  height: 90px;
  background: url(../images/devider-2.svg) no-repeat center;
}
.our-duty-lp .list img {
  width: 160px;
}
.our-duty-lp .list .left-el {
  width: calc(100% - 200px);
  text-align: left;
  color: #635D1C;
  font-size: 21px;
}
body .our-duty.our-duty-lp .list .item span {
  width: 184px;
  text-align: center;
}
body .our-duty.our-duty-lp .list .item {
  background: #FAFBF4;
  margin-bottom: 20px;
  border-radius: 24px;
  max-width: 100%;
  padding: 20px;
  width: 100%;
}
.lp-slider .item:after {
  background-image: url("data:image/svg+xml,%3Csvg width='1920' height='300' viewBox='0 0 1920 300' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000152633 300L0 7.21046e-06L1920 0L1920 300H0.000152633Z' fill='url(%23paint0_linear_1993_1161)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1993_1161' x1='960' y1='300' x2='960' y2='-4.37206e-06' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231D0A0C' stop-opacity='0.8'/%3E%3Cstop offset='1' stop-color='%235C1F26' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  height: 300px;
  content: "";
  left: 0;
  width: 100%;
  bottom: 00;
  position: absolute;
}
.lp-slider .item {
  position: relative;
  height: 800px;
  background-size: cover;
}
.lp-slider .slick-dots li.slick-active button {
  transition: all 0.3s ease 0s;
}
.lp-slider .slick-dots li button {
  border: none;
  background: rgba(255,255,255,0.4);
  width: 12px;
  transition: all 0.3s ease 0s;
  height: 12px;
  border-radius: 10px;
}
.lp-slider .slick-dots li {
  margin: 0 10px;
  display: inline-block;
  float: none;
}
.lp-slider .button a {
  width: 240px;
  height: 64px;
  color: #fff;
  background: #BE3B4A;
  border-radius: 30px;
  text-align: center;
  line-height: 64px;
  font-size: 21px;
  font-weight: 700;
  display: inline-block;
}
.lp-slider .button {
  margin-top: 640px;
  text-align: center;
  position: relative;
  z-index: 2;
  width: 100%;
}
.lp-slider .slick-dots {
  text-align: center;
  width: 100%;
  bottom: 40px;
  left: 0;
  position: absolute;
}
.info-block .list {
  max-width: 100%;
  width: 800px;
}
.info-block .list li {
  color: #635D1C;
  padding: 10px;
  border-radius: 16px;
  border: 3px solid #FFF;
  background: #FAFBF4;
  margin-bottom: 24px;
  padding-left: 60px;
  color: #635D1C;
  font-size: 21px;
  font-weight: 700;
  position: relative;
  box-shadow: 0px 0.831px 3.353px 0px rgba(49, 53, 19, 0.03), 0px 3.8px 9.425px 0px rgba(49, 53, 19, 0.04), 0px 9.619px 25.284px 0px rgba(49, 53, 19, 0.05), 0px 19px 58px 0px rgba(49, 53, 19, 0.08);
}
.info-block .list li:before {
  width: 32px;
  height: 32px;
  content: "";
  left: 10px;
  position: absolute;
  top: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.4641 6.66932C26.2374 5.53292 24.7058 4.78212 23.0587 4.50965C21.1096 4.18939 19.12 4.20961 17.1778 4.56943C15.9002 2.18609 11.7407 3.83283 9.94245 4.6832C7.28703 5.95516 4.96559 7.83404 3.16435 10.1691C2.29596 11.2933 1.49288 12.5139 1.0241 13.8656C0.5169 15.3215 0.612961 16.9123 0.922279 18.399C1.5241 21.2183 3.09521 23.7351 5.36032 25.5085C10.4766 29.5 17.4084 28.9158 22.8877 25.9829C25.514 24.5771 28.3267 22.7337 30.0424 20.2366C31.9886 17.404 31.4929 13.9582 30.1538 10.9809C29.4852 9.47687 28.6668 7.82435 27.4641 6.66932ZM28.3459 17.7742C27.4545 19.9532 25.1317 21.4514 23.2258 22.6527C18.928 25.3523 13.5755 27.1321 8.61296 25.1595C6.30749 24.2416 4.50922 22.4329 3.43525 20.198C2.95093 19.189 2.63485 18.107 2.49961 16.9952C2.30749 15.4044 2.69173 14.0739 3.50633 12.7164C4.93927 10.3253 6.93232 8.32163 9.31229 6.8795C10.4541 6.17257 11.6806 5.61405 12.9626 5.21733C13.9079 4.93387 14.8205 4.90881 15.7465 4.87603C14.245 5.24466 12.7835 5.76138 11.3834 6.41864C11.0318 6.58447 11.2047 7.16681 11.5755 7.14753C13.0395 7.06847 14.5131 7.04918 15.9732 6.91035C17.4986 6.76573 19.026 6.61147 20.563 6.67896C21.8137 6.73295 23.099 6.93156 24.2249 7.50618C25.3891 8.09816 26.0827 8.97552 26.6994 10.1036C27.9482 12.3577 29.418 15.1614 28.3459 17.7742Z' fill='%23BE3B4A'/%3E%3Cpath d='M24.2496 10.8747C23.4581 11.1003 22.655 11.1793 21.8865 11.4879C21.2823 11.7562 20.6986 12.0688 20.1401 12.4231C18.8929 13.1853 17.7042 14.0399 16.5839 14.98C15.3159 16.0097 14.1344 17.2437 12.7088 18.0536C12.4052 18.2272 12.2573 18.3506 11.9403 18.2117C11.6233 18.0729 11.289 17.5523 11.0527 17.3055C10.388 16.6151 9.70784 15.9364 8.98738 15.2981C8.3745 14.7524 7.35433 15.4466 7.81351 16.2083C8.36682 17.1242 8.97777 18.0131 9.60601 18.8789C10.1113 19.577 10.6185 20.3348 11.4677 20.6317C13.3255 21.2815 15.1891 19.442 16.4859 18.3448C17.8308 17.2148 19.1929 16.1523 20.5993 15.1092C21.2698 14.6136 21.9557 14.145 22.6281 13.6456C23.4216 13.0671 23.973 12.3074 24.6915 11.646C25.0412 11.3317 24.6819 10.7513 24.2496 10.8747Z' fill='%23BE3B4A'/%3E%3C/svg%3E");

}
.mobile-info-block p:not(:last-child) {
    margin-bottom: 20px;
}
.mobile-info-block .button-red a {
  width: 100%;
  text-align: center;
}
.mobile-info-block h1 {
  margin-bottom: 20px;
  color: #313513;
  font-weight: 400;
  font-family: "Fjalla One";
  line-height: 1.3;
  font-size: 32px;
}
.mobile-info-block {
  background: #f2efd0;
  padding: 60px 0;
  font-size: 16px;
  color: #515923;
  line-height: 1.4;
  position: relative;
}
.mobile-info-block:after {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  left: 0;
  height: 90px;
  background: url(../images/devider-4.svg) no-repeat center bottom -1px;
  background-size: 100% auto;
}

.lp-slider .item {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.slide-1 {
  background-image: url(../images/s1_pc.jpg);
}
.slide-2 {
  background-image: url(../images/s2_pc.jpg);
}
.slide-3 {
  background-image: url(../images/s3_pc.jpg);
}
.slide-4 {
  background-image: url(../images/s4_pc.jpg);
}
.slide-5 {
  background-image: url(../images/s5_pc.jpg);
}
.slide-6 {
  background-image: url(../images/s6_pc.jpg);
}

.page-id-833 header .nav ul.flex,
.page-id-833 header .toggler {
  display: none;
}