.main_ {
  background: url(../img/main.jpg) no-repeat center / cover;
  height: 786px;
  padding: 170px 0 0;
  font-size: 20px;
  line-height: 1.6;
  color: #fff;
  position: relative;
}
.main_:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 1080px;
  height: 100%;
  background: url(../img/main-cilcle.png) no-repeat right center;
}
.main_ .inside {
  position: relative;
  z-index: 2;
  width: 1660px;
}
.main_ .caption {
  width: 680px;
  max-width: 100%;
  position: relative;
}
.main_ .caption:after {
  position: absolute;
  content: "";
  width: 160px;
  height: 174px;
  background: url(../img/fly-1.png) no-repeat center;
  right: -100px;
  top: -100px;
}
.main_ h1 {
  font-size: 52px;
  font-weight: 700;
  margin-bottom: 30px;
  line-height: 1.27;
  font-family: 'Alegreya Sans';
  letter-spacing: 1.5px;
}
.main_ p:not(:last-child) {
  margin-bottom: 32px;
}
.about_1 {
  padding: 110px 0;
  line-height: 1.6;
  color: #394669;
  font-size: 20px;
}
.about_1 .inside {
  position: relative;
}
.about_1 .inside .gallery {
  position: absolute;
  top: 134px;
  right: -178px;
}
.about_1 .inside .gallery img {
  max-width: 100%;
}
.about_1 .caption {
  width: 930px;
  max-width: 100%;
}
.about_1 p:not(:last-child) {
  margin-bottom: 30px;
}
.about_1 h3 {
  margin-bottom: 40px;
  color: #f39406;
  font-weight: 700;
  font-size: 45px;
}
.about_2 {
  padding: 220px 0 120px 0;
  line-height: 1.6;
  color: #fff;
  font-size: 20px;
  background: url(../img/bg.jpg) no-repeat center 0;
}
.about_2 .caption {
  width: 860px;
  max-width: 100%;
}
.about_2 p:not(:last-child) {
  margin-bottom: 30px;
}
.about_2 h3 {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 45px;
}
.events-section {
  position: relative;
  padding: 76px 0 164px 0;
  color: #fff;
}
.events-section .events-title {
  color: #394669;
  font-size: 45px;
  font-weight: 700;
  margin-bottom: 30px;
  width: 100%;
  position: relative;
  z-index: 1;
}
.events-section .inside {
  position: relative;
}
.events-section .inside:before {
  width: 366px;
  height: 383px;
  content: "";
  left: -156px;
  top: -26px;
  background: url(../img/fly-2.png) no-repeat center;
  position: absolute;
}
.events-section .events-grid {
  padding: 0 72px;
  gap: 38px 0;
}
.events-section .events-grid .event-card {
  position: relative;
  border-radius: 10px;
  z-index: 1;
  max-width: 24.5%;
}
.events-section .events-grid .event-card:after {
  position: absolute;
  z-index: 0;
  left: 0;
  width: 100%;
  height: 164px;
  bottom: 0;
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 149.28%);
}
.events-section .events-grid .event-card .event-title {
  position: absolute;
  left: 0;
  z-index: 1;
  font-size: 28px;
  font-weight: 700;
  bottom: 20px;
  line-height: 1.2;
  width: 100%;
  padding: 0 14px;
  height: 60px;
  text-align: center;
}
.vorteil-section {
  padding: 116px 0 78px 0;
  color: #fff;
  font-size: 20px;
  line-height: 1.8;
  background: linear-gradient(202.02deg, #7b9ccd 42.54%, #3e4e67 112.81%);
}
.vorteil-section .inside {
  position: relative;
}
.vorteil-section .inside .gallery {
  position: absolute;
  right: -156px;
  top: 26px;
}
.vorteil-section .inside .gallery img {
  max-width: 100%;
}
.vorteil-section h3 {
  font-size: 45px;
  font-weight: 700;
  margin-bottom: 86px;
  position: relative;
}
.vorteil-section h3:after {
  position: absolute;
  content: "";
  width: 632px;
  height: 118px;
  left: -94px;
  top: -8px;
  background-image: url("data:image/svg+xml,%3Csvg width='634' height='125' viewBox='0 0 634 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_500_1450)'%3E%3Cpath d='M162.23 98.0987C57.5417 72.1675 21.2652 31.6862 4 0C28.2945 30.58 68.4445 59.7432 121.289 76.1785C148.92 84.7712 190.695 94.4316 233.754 98.7594C287.208 104.132 342.448 103.04 372.811 102.114C400.781 101.263 551.796 90.6642 560.002 90.2892C568.207 89.9148 602.96 86.9625 623.947 89.7979C628.982 90.478 631.868 97.8433 625.249 102.112C611.309 111.102 293.09 130.513 162.23 98.0987Z' fill='%23F39406'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_500_1450' x='0' y='0' width='633.104' height='124.127' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_500_1450'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_500_1450' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.vorteil-section h4 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 30px;
  margin-top: 18px;
}
.vorteil-section .text {
  width: 1000px;
  max-width: 100%;
  line-height: 1.35;
}
.vorteil-section .text .txt {
  width: 900px;
  max-width: 100%;
}
.vorteil-section .text .txt p:not(:last-child) {
  margin-bottom: 20px;
}
.vorteil-section .text sup {
  font-size: 12px;
  vertical-align: text-top;
  display: inline-block;
  margin-top: -2px;
}
.vorteil-section .small {
  font-size: 14px;
  margin-top: 100px;
}
.vorteil-section .item {
  font-size: 16px;
  width: 300px;
  text-align: center;
}
.vorteil-section .item .ico {
  width: 106px;
  height: 106px;
  background: #FFF;
  border: 3px solid #FFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  margin: 0 auto 12px;
}
.vorteil-section .item.item-1 {
  margin-bottom: 12px;
}
.vorteil-section .item.item-2 {
  margin-left: 150px;
  margin-right: 214px;
  margin-bottom: 12px;
}
.vorteil-section .item.item-3 {
  margin-left: 244px;
}
.vorteil-section .item.item-3 p:not(:last-child) {
  margin-bottom: 26px;
}
.vorteil-section .item.item-4 {
  margin-left: 0;
}
.vorteil-section .item strong {
  font-size: 24px;
  font-family: 'Alegreya Sans', sans-serif;
}
.vorteil-section .item p {
  line-height: 1.25;
}
.vorteil-section .item p:not(:last-child) {
  margin-bottom: 16px;
}
.unernehmen {
  padding: 130px 0;
  text-align: center;
  background: url(../img/unternehmen.jpg) no-repeat center / cover;
}
.unernehmen .unernehmen__heading {
  color: #394669;
  font-size: 20px;
  margin: 0 auto;
  width: 1240px;
  line-height: 1.6;
  margin-bottom: 90px;
  max-width: 100%;
}
.unernehmen .unernehmen__heading h3 {
  margin-bottom: 30px;
  font-size: 45px;
  font-weight: 700;
}
.unernehmen .slick-slide {
  padding: 10px 0;
}
.unernehmen .logo {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  margin: 0 auto;
  padding: 10px;
}
.unernehmen .logo img {
  max-width: 96%;
  max-height: 96%;
  height: auto;
}
.unernehmen .unernehmen__footer {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  font-family: 'Alegreya Sans';
  margin-top: 90px;
  line-height: 1.35;
}
.unernehmen .unernehmen__footer p:first-child {
  margin-bottom: 70px;
}
.info-section {
  background: linear-gradient(202.02deg, #7b9ccd 42.54%, #3e4e67 112.81%);
  padding: 168px 0;
  margin-top: -160px;
  position: relative;
}
.info-section .support-cta {
  margin-top: 12px;
}
.info-section .text {
  width: 680px;
  font-size: 20px;
  color: #fff;
}
.info-section .text h3 {
  margin-bottom: 52px;
  font-size: 45px;
  font-weight: 700;
}
.info-section .text p {
  margin-bottom: 30px;
  line-height: 1.6;
}
.info-section .card-info {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  width: 600px;
  padding: 32px 38px;
  color: #394669;
  margin-right: 84px;
}
.info-section .card-info h3 {
  font-size: 28px;
  color: #F39406;
  margin-bottom: 28px;
}
.info-section .card-info .ava {
  position: relative;
}
.info-section .card-info .ava:after {
  width: 200px;
  height: 120px;
  content: "";
  position: absolute;
  background: url(../img/sign.png) no-repeat center;
  left: 24px;
  bottom: -48px;
}
.info-section .card-info .info {
  line-height: 1.3;
  width: 256px;
  font-size: 20px;
}
.info-section .card-info .info li {
  position: relative;
}
.info-section .card-info .info li:before {
  width: 30px;
  height: 30px;
  content: "";
  position: absolute;
  left: -44px;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.info-section .card-info .info li.location:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10C20 14.4183 12 22 12 22C12 22 4 14.4183 4 10C4 5.58172 7.58172 2 12 2C16.4183 2 20 5.58172 20 10Z' stroke='%23F39406' stroke-width='2'/%3E%3Cpath d='M12 11C12.5523 11 13 10.5523 13 10C13 9.44772 12.5523 9 12 9C11.4477 9 11 9.44772 11 10C11 10.5523 11.4477 11 12 11Z' fill='%23F39406' stroke='%23F39406' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.info-section .card-info .info li.phone: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%3Cg clip-path='url(%23clip0_500_1529)'%3E%3Cpath d='M15.0985 12.2515L11.6666 12.9165C9.34856 11.753 7.91665 10.4165 7.08331 8.33317L7.72494 4.89142L6.51208 1.6665H3.38631C2.44669 1.6665 1.70676 2.44299 1.8471 3.37207C2.19744 5.6915 3.23042 9.89692 6.24998 12.9165C9.42098 16.0875 13.9881 17.4635 16.5016 18.0104C17.4723 18.2217 18.3333 17.4644 18.3333 16.4711V13.4842L15.0985 12.2515Z' stroke='%23F39406' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_500_1529'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.info-section .card-info .info li.fax:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5714 18H20.4C20.7314 18 21 17.7314 21 17.4V11C21 8.79086 19.2091 7 17 7H7C4.79086 7 3 8.79086 3 11V17.4C3 17.7314 3.26863 18 3.6 18H6.42857' stroke='%23F39406' stroke-width='2'/%3E%3Cpath d='M8 7V3.6C8 3.26863 8.26863 3 8.6 3H15.4C15.7314 3 16 3.26863 16 3.6V7' stroke='%23F39406' stroke-width='2'/%3E%3Cpath d='M6.09782 20.3151L6.42855 18L6.92639 14.5151C6.96862 14.2196 7.22177 14 7.52036 14H16.4796C16.7782 14 17.0313 14.2196 17.0736 14.5151L17.5714 18L17.9021 20.3151C17.9538 20.6766 17.6733 21 17.3082 21H6.69179C6.32666 21 6.04618 20.6766 6.09782 20.3151Z' stroke='%23F39406' stroke-width='2'/%3E%3Cpath d='M17 10.0101L17.01 9.99902' stroke='%23F39406' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.info-section .card-info .info li.email:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.41663 8.25L11 11.4583L15.5833 8.25' stroke='%23F39406' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.83337 15.5835V6.41683C1.83337 5.40431 2.65418 4.5835 3.66671 4.5835H18.3334C19.3459 4.5835 20.1667 5.40431 20.1667 6.41683V15.5835C20.1667 16.596 19.3459 17.4168 18.3334 17.4168H3.66671C2.65418 17.4168 1.83337 16.596 1.83337 15.5835Z' stroke='%23F39406' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.info-section .card-info .info li:not(:last-child) {
  margin-bottom: 18px;
}
.collage-section {
  padding: 0;
  line-height: 1.35;
  color: #394669;
  font-size: 20px;
}
.collage-section .content {
  position: relative;
}
.collage-section .content:after {
  position: absolute;
  content: "";
  width: 161px;
  height: 170px;
  right: -108px;
  bottom: 208px;
  background: url(../img/fly-3.png) no-repeat center;
}
.collage-section ul {
  padding-top: 10px;
}
.collage-section li {
  list-style-type: none;
  list-style-position: inside;
  position: relative;
  padding-left: 30px;
  margin-bottom: 6px;
}
.collage-section li:before {
  width: 4px;
  height: 4px;
  background: #394669;
  content: "";
  left: 12px;
  top: 12px;
  border-radius: 50%;
  position: absolute;
}
.collage-section .img {
  margin-top: -20px;
  margin-left: -80px;
}
.collage-section .text {
  padding-top: 160px;
  right: 18px;
  top: -30px;
  color: #394669;
  position: absolute;
}
.collage-section h3 {
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 700;
}
