a {
  text-decoration: none;
}
.inside {
  width: 1718px;
  margin: 0 auto;
  max-width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
}
nav.navigation {
 
}
* {
  box-sizing: border-box;
}
body {
  font-family: "Open Sans";
  font-weight: 400;
  box-sizing: border-box;
}
.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;
}
.nowrap {
  flex-wrap: nowrap;
}
.flex-sb {
  justify-content: space-between;
}
.flex-sa {
  justify-content: space-around;
}
.flex-r {
  justify-content: flex-end;
}
.flex-l {
  justify-content: flex-start;
}
.flex-c {
  justify-content: center;
}
.flex-t {
  align-items: flex-start;
}
.flex-b {
  align-items: flex-end;
}
.flex-m {
  align-items: center;
}
.flex-s {
  align-items: stretch;
}
.cover,
.contain {
  overflow: hidden;
}
.cover > img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.contain > img {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
.header-main {
  padding: 13px 0;
  background: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
  left: 0;
}
body {
  padding-top: 80px;
}
.header-main .spenden a {
  color: #fff;
  display: inline-block;
  padding: 16px 20px;
  background: #BE3B4A;
  border-radius: 4px;
  letter-spacing: 1px;
  font-size: 18px;
  font-family: "Open Sans";
}
.header-main .spenden a span {
  position: relative;
  padding-left: 24px;
}
.header-main .spenden a span:before {
  position: absolute;
  content: "";
  width: 15px;
  height: 14px;
  left: -1px;
  top: 5px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 4.69891C15 9.43961 8.04978 13.2769 7.75379 13.4353C7.67578 13.4778 7.58858 13.5 7.5 13.5C7.41142 13.5 7.32422 13.4778 7.2462 13.4353C6.95022 13.2769 0 9.43961 0 4.69891C0.00124067 3.58567 0.439058 2.51839 1.2174 1.73122C1.99574 0.944041 3.05104 0.501255 4.15179 0.5C5.5346 0.5 6.74531 1.10139 7.5 2.11793C8.25469 1.10139 9.4654 0.5 10.8482 0.5C11.949 0.501255 13.0043 0.944041 13.7826 1.73122C14.5609 2.51839 14.9988 3.58567 15 4.69891Z' fill='white'/%3E%3C/svg%3E%0A");
}
body .main-lp {
  background: url(../img/hero.svg) no-repeat center;
  padding: 100px 0 60px;
}
body .main-lp .caption {
  width: 778px;
  line-height: 1.3;
  position: relative;
  font-family: "Open Sans";
}
/*.main-lp .caption:after {
  position: absolute;
  content: "";
  width: 238px;
  height: 116px;
  background: url(../img/arrow.svg) no-repeat center;
  right: -140px;
  bottom: -50px;
}*/
.main-lp .caption .yellow-element {
  margin-bottom: 37px;
  color: #fff;
  font-size: 48px;
  font-weight: 700;
  
  border-radius: 12px;
 
  font-family: "Fjalla One";
  line-height: 1.25;
  letter-spacing: 0.2px;
}
.main-lp .caption h2 {
  color: #fff;
  font-size: 24px;
}
.main-lp .some-curved-el:after {
  position: absolute;
  content: "";
  width: 473px;
  height: 148px;
  background-image: url("data:image/svg+xml,%3Csvg width='473' height='148' viewBox='0 0 473 148' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_297_767)'%3E%3Cpath d='M472.407 22.8899C472.682 23.2648 472.87 23.6985 472.957 24.1584C473.045 24.6183 473.029 25.0925 472.912 25.5454C472.794 25.9983 472.578 26.4181 472.28 26.7733C471.981 27.1285 471.608 27.4098 471.188 27.5962L424.912 44.9954C424.238 45.2844 423.485 45.3117 422.793 45.0722C422.101 44.8326 421.518 44.3428 421.155 43.6947C420.791 43.0466 420.671 42.2849 420.817 41.5527C420.964 40.8206 421.367 40.1683 421.95 39.7186C431.014 32.8378 441.298 27.8246 452.231 24.9578C408.987 7.1308 362.607 28.5232 326.507 54.8003C291.452 80.079 259.602 108.21 219.529 125.36C150.36 155.024 67.6008 157.805 0.800973 120.083C-0.836791 119.156 0.173744 116.517 1.8812 117.302C79.7969 156.878 172 149.141 246.918 105.714C310.303 68.9549 381.18 -20.7863 462.581 23.1038C462.957 23.3058 463.289 23.5849 463.556 23.9239L465.299 23.2464C460.17 16.2019 453.592 10.396 446.029 6.23945C442.544 4.27847 444.914 -1.56879 448.329 0.392181C458.055 5.73135 466.329 13.4629 472.407 22.8899Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_297_767'%3E%3Crect width='473' height='148' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  right: -162px;
  bottom: -10px;
  background-repeat: no-repeat;
}
.main-lp .some-curved-el .mob {
  display: none;
}
.main-lp .some-curved-el {
  margin-top: 50px;
  display: block;
  position: relative;
}
.main-lp .button.mobile { 
  display: none;
}
.main-lp .video .flex {
  overflow: hidden;
  border-radius: 20px;
}
.main-lp .video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.main-lp .video .video-inner {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.main-lp .video {
  background: url(../img/video-layer-under.svg) no-repeat center/contain;
  padding: 64px;
}
.main-lp .button {
  padding-top: 40px;
}
.main-lp .button a {
  color: #fff;
  font-size: 21px;
  font-weight: 700;
  background: #BE3B4A;
  display: inline-block;
  height: 64px;
  line-height: 64px;
  width: 208px;
  border-radius: 50px;
  text-align: center;
}
.signature-jessica p {
  margin-top: 16px;
  line-height: 1.4;
  font-size: 18px;
  color: #635D1C;
  font-style: italic;
}
.signature-jessica .signature img {
  margin-left: -10px;
}
.signature-jessica strong {
  display: block;
  margin-bottom: 8px;
  font-weight: 700;
  color: #313513;
  font-style: normal;
}
.signature-jessica .signature {
  padding-top: 10px;
}
.signature-jessica {
  margin-top: 30px;
}
.signature-jessica .avatar {
  margin-right: 30px;
}
.you-need-us-lp {
  background: #F2EFD0;
  padding: 100px 0;
  text-align: center;
}
.you-need-us-lp .title-main {
  margin-bottom: 60px;
  color: #313513;
  font-family: "Fjalla One";
  font-size: 48px;
  text-align: center;
  line-height: 1.2;
}
.you-need-us-lp .list .item {
  width: 536px;
  text-align: left;
  max-width: 32.5%;
  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);
  text-align: center;
}
.you-need-us-lp .list .item .desc {
  color: #000;
  font-size: 24px;
  padding: 18px 26px;
  line-height: 1.4;
}
.you-need-us-lp .list .item .desc p {
  margin-top: 30px;
}
.you-need-us-lp .list .item .img a {
  overflow: hidden;
  border-radius: 30px 30px 0 0;
}
.you-need-us-lp .list .item .price {
  text-align: center;
  margin-top: -68px;
}
.you-need-us-lp .list .item .price span {
  font-family: "Fjalla One";
  display: inline-block;
  color: #fff;
  padding: 13px 24px 7px 24px;
  border-radius: 12px;
  background: #F12740;
  font-size: 64px;
  line-height: 1;
  font-weight: 700;
}
.red-section-widget-lp {
  padding: 124px 0 100px 0;
  background: #b72536 url(../img/hearts.svg) no-repeat center;
  color: #fff;
  font-size: 18px;
  line-height: 1.3;
  text-align: center;
}
.red-section-widget-lp h2 {
  font-size: 48px;
  font-weight: 400;
  font-family: "Fjalla One";
  margin-bottom: 60px;
}
.red-section-widget-lp .button {
  margin-top: 20px;
}
.red-section-widget-lp .button a {
  background: #FFF616;
  width: 294px;
  height: 98px;
  border-radius: 50px;
  text-align: center;
  font-size: 28px;
  color: #313513;
  line-height: 98px;
  display: inline-block;
  font-weight: 700;
  transition: all 0.3s ease 0s;
}
.red-section-widget-lp .button a:hover {
  transition: all 0.3s ease 0s;
  opacity: 0.8;
}
.why-coctail-partys {
  padding: 66px 0;
  background: url(../img/pineapple-left.svg) no-repeat 30% bottom;
}
.why-coctail-partys .description {
  width: 778px;
}
.why-coctail-partys .description h3 {
  font-size: 48px;
  color: #313513;
  font-family: "Fjalla One";
  margin-bottom: 30px;
  line-height: 1.1;
  letter-spacing: 0.5px;
}
.why-coctail-partys .description p {
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 1.3;
}
.why-coctail-partys .text-list {
  background: #B72536;
  border-radius: 20px;
  padding: 36px 32px;
  width: 778px;
  box-sizing: border-box;
}
.why-coctail-partys .text-list h4 {
  font-family: "Fjalla One";
  color: #fff;
  font-size: 36px;
  text-align: center;
  margin-bottom: 22px;
}
.why-coctail-partys .text-list ul li {
  margin-bottom: 5px;
  background: #FAFBF4;
  padding: 14px 16px;
  font-size: 18px;
  border-radius: 8px;
  color: #BE3B4A;
  padding-left: 74px;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  letter-spacing: -0.3px;
  box-shadow: 0px 19px 58px rgba(49, 53, 19, 0.08), 0px 9.61875px 25.2844px rgba(49, 53, 19, 0.054), 0px 3.8px 9.425px rgba(49, 53, 19, 0.04), 0px 0.83125px 3.35313px rgba(49, 53, 19, 0.026);
}
.why-coctail-partys .text-list ul li:before {
  position: absolute;
  content: "";
  width: 32px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='26' viewBox='0 0 32 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.4641 3.6695C26.2374 2.53311 24.7058 1.7823 23.0587 1.50984C21.1096 1.18957 19.12 1.20979 17.1778 1.56961C15.9002 -0.813726 11.7407 0.833015 9.94245 1.68338C7.28703 2.95534 4.96559 4.83422 3.16435 7.16931C2.29596 8.29349 1.49288 9.51408 1.0241 10.8658C0.5169 12.3216 0.612961 13.9125 0.922279 15.3992C1.5241 18.2185 3.09521 20.7353 5.36032 22.5087C10.4766 26.5002 17.4084 25.9159 22.8877 22.983C25.514 21.5773 28.3267 19.7339 30.0424 17.2368C31.9886 14.4042 31.4929 10.9584 30.1538 7.98111C29.4852 6.47706 28.6668 4.82453 27.4641 3.6695ZM28.3459 14.7744C27.4545 16.9533 25.1317 18.4516 23.2258 19.6529C18.928 22.3525 13.5755 24.1323 8.61296 22.1597C6.30749 21.2418 4.50922 19.4331 3.43525 17.1982C2.95093 16.1892 2.63485 15.1072 2.49961 13.9954C2.30749 12.4046 2.69173 11.074 3.50633 9.71655C4.93927 7.32548 6.93232 5.32182 9.31229 3.87968C10.4541 3.17276 11.6806 2.61423 12.9626 2.21751C13.9079 1.93406 14.8205 1.90899 15.7465 1.87621C14.245 2.24484 12.7835 2.76156 11.3834 3.41882C11.0318 3.58465 11.2047 4.16699 11.5755 4.14771C13.0395 4.06865 14.5131 4.04937 15.9732 3.91053C17.4986 3.76591 19.026 3.61165 20.563 3.67914C21.8137 3.73313 23.099 3.93174 24.2249 4.50637C25.3891 5.09835 26.0827 5.97571 26.6994 7.10374C27.9482 9.35789 29.418 12.1616 28.3459 14.7744Z' fill='%23BE3B4A'/%3E%3Cpath d='M24.2496 7.87486C23.4581 8.10047 22.655 8.17953 21.8865 8.48805C21.2823 8.75638 20.6986 9.06896 20.1401 9.42326C18.8929 10.1854 17.7042 11.0401 16.5839 11.9801C15.3159 13.0098 14.1344 14.2439 12.7088 15.0538C12.4052 15.2273 12.2573 15.3508 11.9403 15.2119C11.6233 15.0731 11.289 14.5525 11.0527 14.3056C10.388 13.6153 9.70784 12.9366 8.98738 12.2983C8.3745 11.7526 7.35433 12.4468 7.81351 13.2084C8.36682 14.1244 8.97777 15.0133 9.60601 15.8791C10.1113 16.5771 10.6185 17.3349 11.4677 17.6319C13.3255 18.2817 15.1891 16.4422 16.4859 15.345C17.8308 14.215 19.1929 13.1525 20.5993 12.1093C21.2698 11.6138 21.9557 11.1452 22.6281 10.6458C23.4216 10.0673 23.973 9.30756 24.6915 8.64617C25.0412 8.33186 24.6819 7.75145 24.2496 7.87486Z' fill='%23BE3B4A'/%3E%3C/svg%3E%0A");
  left: 10px;
  top: 12px;
}
.why-coctail-partys .text-list ul li:after {
  content: "...";
  position: absolute;
  width: 32px;
  height: 26px;
  color: #BE3B4A;
  left: 56px;
  top: 12px;
}
.why-coctail-partys .text-list .button {
  text-align: center;
  padding-top: 15px;
}
.why-coctail-partys .text-list .button a:before {
  position: absolute;
  content: "";
  width: 15px;
  height: 14px;
  left: 20px;
  top: 28px;
  background-repeat: no-repeat;
  opacity: 0.9;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 4.69891C15 9.43961 8.04978 13.2769 7.75379 13.4353C7.67578 13.4778 7.58858 13.5 7.5 13.5C7.41142 13.5 7.32422 13.4778 7.2462 13.4353C6.95022 13.2769 0 9.43961 0 4.69891C0.00124067 3.58567 0.439058 2.51839 1.2174 1.73122C1.99574 0.944041 3.05104 0.501255 4.15179 0.5C5.5346 0.5 6.74531 1.10139 7.5 2.11793C8.25469 1.10139 9.4654 0.5 10.8482 0.5C11.949 0.501255 13.0043 0.944041 13.7826 1.73122C14.5609 2.51839 14.9988 3.58567 15 4.69891Z' fill='black'/%3E%3C/svg%3E%0A");
}
.why-coctail-partys .text-list .button a {
  color: #313513;
  font-size: 21px;
  font-weight: 700;
  background: #FFF616;
  display: inline-block;
  height: 64px;
  line-height: 64px;
  padding-left: 20px;
  width: 210px;
  border-radius: 50px;
  transition: all 0.3s;
  position: relative;
}
.why-coctail-partys .text-list .button a:hover {

  transition: all 0.3s;
  opacity: 0.8;
}
.faq-lp {
  background-color: #eae4b0;
  background-image: url(../img/faq-top.svg);
  background-repeat: no-repeat;
  background-position: center 0;
  padding: 200px 0 160px 0;
}
.faq-lp h2 {
  margin-bottom: 38px;
  font-family: "Fjalla One";
  font-size: 48px;
  color: #313513;
  font-weight: 400;
}
.faq-lp h3 {
  color: #515923;
  font-size: 18px;
  line-height: 1.4;
}
.faq-lp .description {
  width: 780px;
}
.faq-lp .description .heading {
  text-align: center;
  margin-bottom: 40px;
}
.faq-lp .image-gallery {
  width: 744px;
}
.faq-lp .image-gallery .pic {
  border-radius: 12px;
  border: 3px solid #fff;
  margin-bottom: 8px;
}
.faq-lp .image-gallery .pic .pic-inner a {
  height: 100%;
}
.faq-lp .image-gallery .pic.hidden .pic-inner {
  height: auto;
}
.faq-lp .image-gallery .pic .pic-inner {
  width: 174px;
  height: 116px;
  overflow: hidden;
  border-radius: 12px;
}
.faq-lp .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);
}
.faq-lp .list-wrapper a {
  color: #B72536;
}
.faq-lp .list-wrapper strong {
  font-weight: 700;
}
.faq-lp .list-wrapper:last-child {
  margin-bottom: 0;
}
.faq-lp .list-wrapper .list li {
  background: #fff;
  color: #635D1C;
}
.faq-lp .list-wrapper .list li .text {
  padding: 20px;
  line-height: 1.5;
  display: none;
  color: #000;
}
.faq-lp .list-wrapper .list li:not(:last-child) {
  padding-bottom: 4px;
}
.faq-lp .list-wrapper .list li h4 {
  padding: 20px;
  background: #F2EFD0;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  padding-right: 40px;
  cursor: pointer;
  position: relative;
  line-height: 1.3;
  transition: all 0.3s ease 0s;
}
.faq-lp .list-wrapper .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;
}
.faq-lp .list-wrapper .list li h4:hover {
  transition: all 0.3s ease 0s;
  background: #D4D07C;
}
.faq-lp .list-wrapper .list li.opened h4 {
  background: #D4D07C;
}
.faq-lp .list-wrapper .list li.opened h4:after {
  transform: rotate(180deg);
  transition: all 0.3s ease 0s;
}
.footer {
  padding: 60px 0;
}
.footer .donation {
  background: #FBFAF3;
  padding: 24px 40px;
  border-radius: 16px;
  width: 1140px;
  box-sizing: border-box;
  font-size: 14px;
}
.footer .donation strong {
  font-weight: 700;
}
.footer .donation h5 {
  margin-bottom: 20px;
  color: #BE3B4A;
  font-size: 18px;
  font-weight: 700;
}
.footer .donation .item strong {
  color: #313513;
}
.footer .donation .item {
  padding-right: 40px;
  position: relative;
  color: #515923;
}
.footer .donation .small-copy {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3335 5.44463C10.3335 4.97307 10.1462 4.52083 9.81273 4.18739C9.47929 3.85395 9.02705 3.66663 8.5555 3.66663H2.77816C2.54467 3.66663 2.31347 3.71262 2.09775 3.80197C1.88203 3.89132 1.68603 4.02229 1.52093 4.18739C1.35582 4.35249 1.22486 4.5485 1.1355 4.76421C1.04615 4.97993 1.00016 5.21114 1.00016 5.44463V11.222C1.00016 11.4554 1.04615 11.6867 1.1355 11.9024C1.22486 12.1181 1.35582 12.3141 1.52093 12.4792C1.68603 12.6443 1.88203 12.7753 2.09775 12.8646C2.31347 12.954 2.54467 13 2.77816 13H8.5555C8.78899 13 9.02019 12.954 9.23591 12.8646C9.45162 12.7753 9.64763 12.6443 9.81273 12.4792C9.97783 12.3141 10.1088 12.1181 10.1982 11.9024C10.2875 11.6867 10.3335 11.4554 10.3335 11.222V5.44463Z' stroke='%23515923' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.3253 10.158C12.5298 10.0415 12.6998 9.873 12.8183 9.66966C12.9367 9.46633 12.9994 9.23533 13 9V2.33333C13 1.6 12.4 1 11.6667 1H5C4.5 1 4.228 1.25667 4 1.66667' stroke='%23515923' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-color: #F2EFD0;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  position: absolute;
  cursor: pointer;
  border: none;
  right: 0;
  top: -4px;
}
.footer .socials h4 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 18px;
  color: #BE3B4A;
}
.footer .socials ul li {
  margin-right: 20px;
}
.copy {
  background: #FBFAF3;
  padding: 20px 0;
}
.copy ul li a {
  color: #A09928;
}
.copy ul li {
  margin-right: 16px;
  font-size: 14px;
  color: #A09928;
}
@media only screen and (max-width: 1740px) {
  .faq-lp .image-gallery {
    width: 560px;
  }
  .faq-lp .description {
    width: 600px;
  }
  .why-coctail-partys .description {
    width: 700px;
  }
  .why-coctail-partys .text-list {
    width: 640px;
  }
  .why-coctail-partys .description {
    width: 520px;
  }
  body .main-lp .caption {
    width: 560px;
  }
  .main-lp .video {
    padding: 40px;
  }
  .main-lp .video .flex {
    width: 530px;
  }
  .main-lp .caption h2 {
    font-size: 20px;
  }
  .main-lp .some-curved-el:after {
    width: 200px;
    height: 100px;
    background-size: contain;
    right: -30px;
    bottom: -24px;
  }
  .main-lp .some-curved-el {
    margin-top: 30px;
  }
  .main-lp .some-curved-el .pc {
    width: 380px;
  }
  .main-lp .caption .yellow-element {
    font-size: 38px;
  }
}
@media only screen and (max-width: 1700px) {
  .inside {
    width: 1200px;
  }
  .main-lp .caption .yellow-element {
    font-size: 36px;
  }
  .main-lp .caption {
    width: 580px;
  }
  .main-lp .video {
    width: 580px;
  }
  .why-coctail-partys .description h3 {
    font-size: 36px;
  }
  .why-coctail-partys .description {
    width: 560px;
  }
  .why-coctail-partys .text-list {
    width: 600px;
  }
  .you-need-us-lp .list .item .price span {
    font-size: 32px;
  }
  .you-need-us-lp .list .item .price {
    margin-top: -48px;
  }
  .you-need-us-lp .list .item .desc {
    font-size: 20px;
    padding: 20px;
  }
  .why-coctail-partys .text-list ul li {
    font-size: 16px;
  }
  .why-coctail-partys .text-list .button a {
    font-size: 18px;
    height: 58px;
    line-height: 58px;
  }
  .you-need-us-lp .title-main {
    font-size: 36px;
  }

  .faq-lp .description {
    width: 580px;
  }
  .faq-lp .image-gallery {
    width: 560px;
  }
  .footer .logo {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
  .red-section-widget-lp .button a {
    height: 64px;
    line-height: 64px;
    font-size: 18px;
  }
  .footer .donation {
    width: 960px;
  }

  .main-lp .video img {
    width: 100%;
  }

  .main-lp .video {
    padding: 50px;
  }
  .some-curved-el img {
    width: 360px;
  }

  body .main-lp .caption {
    width: 100%;
  }
  .main-lp .video {
    width: auto;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1200px) {
  .inside {
    width: 960px;
  }



  .main-lp .caption {
      width: 480px;

  }
  .main-lp .caption h2 {
    font-size: 18px;
  }
  .why-coctail-partys .description {
      width: 440px;
  }
  .why-coctail-partys .description p {
    font-size: 16px;
  }
  .why-coctail-partys .text-list {
    width: 470px;
  }
  .faq-lp .description {
      width: 480px;
  }
  .faq-lp .image-gallery {
      width: 440px;
  }

  .faq-lp .image-gallery .pic {
    margin-bottom: 6px;
  }
  .faq-lp .image-gallery .pic .pic-inner {
    width: 137px;
    height: 90px;
  }
  .faq-lp .list-wrapper .list li h4 {
    font-size: 16px;
  }
  .faq-lp h2 {
    margin-bottom: 24px;
    font-size: 32px;
  }
  .faq-lp {
    padding: 140px 0 100px 0;
  }
  .red-section-widget-lp {
    padding: 60px 0 60px 0;
  }
  .red-section-widget-lp h2 {
    font-size: 32px;
    margin-bottom: 30px;
  }
  .footer .donation {
    margin-bottom: 40px;
    width: 100%;
  }
  .footer .socials ul {
    justify-content: center;
  }
  .footer .socials ul li {
    margin: 0 10px;
  }
  .footer .socials {
    text-align: center;
    width: 100%;
  }
  .faq-lp .list-wrapper .list li h4 {
    padding-right: 30px;
  }
  .faq-lp .list-wrapper .list li h4:after {
    right: 10px;
  }
  .you-need-us-lp .list .item .desc {
    font-size: 16px;
    padding: 14px;
  }
  .main-lp .caption {
      width: 500px;
  }
  .main-lp .caption h2 {
    font-size: 20px;
  }
  .why-coctail-partys .description h3 {
    font-size: 32px;
    margin-bottom: 30px;
  }
  .main-lp .caption {
    width: 420px;
  }
  .main-lp .caption:after {
    display: none;
  }
  .main-lp .some-curved-el:after {
    display: none;
  }
  .main-lp .caption-wrapper {
    justify-content: center;
  }
  .main-lp .video {
    width: auto;
    margin-top: 0;
  }
  .main-lp .video .video-inner,
  .main-lp .video .flex {
    width: 530px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 960px) {
  .inside {
    width: 750px;
  }
  .why-coctail-partys .description {
    width: auto;
  }
  .why-coctail-partys .text-list {
    width: auto;
  }
  .why-coctail-partys .text-list ul li {
    font-size: 14px;
  }
  .faq-lp .description {
    width: 100%;
  }
  .faq-lp .description .heading {
    text-align: center;
    margin-bottom: 20px;
  }
  .faq-lp .list-wrapper:last-child {
    margin-bottom: 30px;
  }
  .faq-lp .image-gallery {
    width: auto;
  }
  .faq-lp .image-gallery .pic .pic-inner {
    width: 170px;
    height: 114px;
  }
  .you-need-us-lp .title-main {
    margin-bottom: 30px;
  }
  .you-need-us-lp {
    padding: 60px 0;
  }
  .main-lp .caption {
    width: 100%;
  }
  .main-lp {
    padding: 60px 0;
  }
  .main-lp .caption {
    margin-bottom: 40px;
  }
  .main-lp .button {
    padding-top: 20px;
  }

  .why-coctail-partys {
    background-image: none;
  }
  .why-coctail-partys .description {
    background: url(../img/pineapple-left.svg) no-repeat right 30px bottom 0px/280px;
  }
  .footer .donation .item {
    padding-right: 34px;
  }
  .footer .donation {
    padding: 20px;
  }
  .footer .donation strong {
    display: block;
    padding-top: 4px;
  }
  .footer .donation .small-copy {
    top: 12px;
  }
  .main-lp .video {
    width: 100%;
  }
  .main-lp .button.pc { 
    display: none;
  }
  .main-lp .button.mobile a {
    width: 340px;
    max-width: 100%;
  }
  .main-lp .button.mobile { 
    padding-top: 0;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
  .main-lp .some-curved-el:after {
    display: block;
    background-size: contain;
    width: 92px;
    height: 72px;
    right: calc(100% - 548px);
    bottom: -46px;  
    background-image: url("data:image/svg+xml,%3Csvg width='91' height='72' viewBox='0 0 91 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_297_770)'%3E%3Cpath d='M1.83794 6.91531C42.9952 -5.04267 72.9801 27.7337 81.7017 64.5441C73.5568 60.9423 65.4118 57.3405 57.1227 54.1349C53.8071 52.8383 52.2934 57.7367 55.3568 59.2135C64.691 63.6437 74.2055 67.6417 83.6478 71.7117C84.071 71.8563 84.5218 71.9017 84.9653 71.8446C85.4089 71.7874 85.8334 71.6291 86.206 71.382C86.5787 71.1349 86.8895 70.8055 87.1146 70.4193C87.3396 70.0331 87.4729 69.6003 87.5041 69.1544L87.9005 64.4721C91.0819 55.586 91.8407 46.0141 90.0989 36.7382C89.9304 36.0762 89.5347 35.4943 88.9809 35.0939C88.4271 34.6935 87.7503 34.5 87.0684 34.5471C86.3865 34.5943 85.7428 34.8791 85.2494 35.3519C84.7561 35.8247 84.4444 36.4555 84.3686 37.1344L83.2514 50.6052C70.2051 17.0004 39.2471 -10.6255 0.828835 4.03387C-0.792947 4.64617 0.180122 7.41956 1.83794 6.91531Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_297_770'%3E%3Crect width='91' height='72' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .some-curved-el img {
    width: auto;
  }
  .signature-jessica {
    margin-bottom: 32px;
  }
  .why-coctail-partys .description {
    margin-left: -12px;
    margin-right: -12px;
    padding-left: 12px;
    padding-right: 12px;
    background-position: right -100px bottom 0 !important;
  }
  .why-coctail-partys .text-list {
    margin-top: -15px;
  }
}
@media only screen and (max-width: 760px) {
  .you-need-us-lp .list .item {
    width: 100%;
    margin-bottom: 20px;
    max-width: 100%;
  }
  .you-need-us-lp .inside {
    width: 460px;
  }

  .faq-lp .image-gallery .pic {
    width: 24.4%;
  }
  .faq-lp .image-gallery .pic .pic-inner {
    width: 100%;
  }
  .main-lp .caption h2 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 720px) {
  .footer .donation strong {
    display: inline;
  }
  .footer .donation .item {
    width: auto;
    margin-bottom: 12px;
  }
  .footer .donation .small-copy {
    top: -6px;
  }
}
@media only screen and (max-width: 620px) {
  .why-coctail-partys .description {
    background: url(../img/pineapple-left.svg) no-repeat right 30px bottom 0px/340px;
  }
  .you-need-us-lp .title-main {
    font-size: 32px;
  }

  .header-main .logo img {
    width: 200px;
  }
  .header-main .spenden a {
    padding: 14px;
    font-size: 16px;
  }
  .why-coctail-partys .text-list {
    padding: 36px 14px;
  }
  .why-coctail-partys .text-list h4 {
    font-size: 24px;
  }
  .why-coctail-partys .text-list .button a {
    font-size: 16px;
    height: 52px;
    line-height: 52px;
  }
  .you-need-us-lp {
    padding: 40px 0;
  }
  .faq-lp .image-gallery .pic {
    max-width: 32.6%;
    width: 32.6%;
  }
  .red-section-widget-lp {
    background-image: url(../img/pinaple_mob.svg);
    padding: 100px 0;
  }
  .some-curved-el img {
    width: 300px;
  }
  .main-lp .some-curved-el:after {
    right: calc(100% - 486px);
  }
  .faq-lp {
    padding-bottom: 60px;
  }
  .main-lp .video {
    padding: 36px;
  }
}
@media only screen and (max-width: 480px) {
  .header-main .logo img {
    width: 160px;
  }
  .faq-lp .image-gallery .pic {
    max-width: 49.4%;
    width: 49.4%;
  }
  .main-lp {
    background-position: right center;
  }
  .main-lp .video {
    padding: 0;
    background: none;
  }

  .main-lp .button.mobile {
    padding-top: 30px;
    margin-bottom: 0;
  }
  .main-lp .some-curved-el .mob {
    display: inline;
  }
  .main-lp .some-curved-el .pc {
    display: none;
  }
  .some-curved-el img {
    width: auto;
  }
  .main-lp .some-curved-el:after {
    bottom: -16px;
    right: calc(100% - 300px);
  }
  .main-lp .caption .yellow-element {
    font-size: 32px;
    margin-bottom: 20px;
  }
  body header .toggler {
    margin-left: 6px;
  }
  body .header .logo img {
    width: 170px;
  }
  .faq-lp .list-wrapper .list li h4 {
    padding: 16px;
  }

}
@media only screen and (max-width: 418px) {
  body .header .spendens {
    display: none;
  }
}
body .header-main a {
  color: #313513;
}
body .header-main {
  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-main 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-main li.has-children {
  position: relative;
  padding-right: 10px;
  left: 0;
}
body .header-main li.has-children a {
  padding-right: 26px;
}
body .header-main 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-main li.has-children:hover ul {
  display: block;
}
body .header-main li.has-children ul li {
  margin: 0;
}
body .header-main li.has-children ul li a {
  padding: 8px 16px;
  color: #515923;
  display: block;
  border-radius: 0;
  line-height: 1.2;
}
body .header-main {
  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-main img {
  display: block;
}
body .header-main .logo img {
  transition: all 0.3s ease 0s;
}
body .header-main.fixed .logo img {
  width: 240px;
  transition: all 0.3s ease 0s;
}
body .header-main.fixed {
  padding: 8px 0;
  transition: all 0.3s ease 0s;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
}
body .header-main li {
  margin-left: 6px;
}
body .header-main li a {
  padding: 8px 20px 8px 10px;
  display: inline-block;
  border-radius: 6px;
}
body .header-main li a:hover {
  background: #F2EFD0;
  border-radius: 5px;
}

@media only screen and (max-width: 1200px) {
  .header-main .nav > ul {
      display: none;
  }
  .header-main .toggler {
    display: block;
  }
  .header-main .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;
  }
  .header-main .menu-btn {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 44px;
    height: 48px;
    cursor: pointer;
    z-index: 2;
  }
  .header-main .nav {
    order: 2;
  }
  .header-main .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 .main-lp {
    padding-top: 60px;
  }

}

body .main-lp:after {
  display: none;

}
body .main-lp .caption {
  background: none;
  padding: 0;
}

body .header .spenden {
  background: none !important;
}
@media only screen and (max-width: 480px) {
  .footer .donation .item {
    padding-right: 0;
  }
}