@media (min-width: 1300px) {
     .container {
          max-width: 1703px;
     }
}




@media (max-width:1600px) {
     .footer-list {
          grid-gap: 0px;
          justify-content: space-between;
          flex: 1;
     }
}


@media (max-width: 1365px) {
     .footer-logo {
          height: 54px;
     }

     .gel-card {
          padding: 20px;
     }

     .body-para {
          font-size: 18px;
     }

     .icon-box {
          width: 70px;
          height: 70px;
          margin-bottom: 32px;
          padding: 14px;
     }
}

@media (max-width: 1199px) {
     .footer-inner {
          flex-wrap: wrap;
          grid-gap: 20px;
     }

     .faq-header {
          padding: 26px 20px;
     }

     .nav-link {
          font-size: 18px;
     }

     .title3 {
          font-size: 38px;
     }

     .deine-sec .gel-card-wrapper,
     .gel-sec .gel-wrapper .gel-card-wrapper {
          grid-gap: 20px;
     }

     .title2 {
          font-size: 42px;
     }

     .gewinnspiel-inner h2 {
          font-size: 36px;
     }

     .gel-card-wrapper {
          grid-template-columns: 4fr 4fr;
     }
}

@media (max-width:991px) {
     .faq-header {
          flex-wrap: wrap;
          grid-gap: 20px;
     }

     .footer-list {
          flex-wrap: wrap;
          grid-gap: 12px;
     }

     .hero-inner {
          flex-wrap: wrap;
          grid-gap: 20px;
     }
}

@media (max-width:767px) {
    
    .hero-middle .card-wrapper img {
        width: 100%;
    }
     .card-wrapper {
          grid-template-columns: 12fr;
     }

     .gel-card-wrapper,
     .cremogel-sec .gel-card-wrapper {
          grid-template-columns: 4fr;
     }

     .form {
          border-radius: 16px;
          padding: 40px 20px;
          margin: 32px auto 0px;
     }

     .title2 {
          font-size: 36px;
          line-height: 140%;
          word-wrap: break-word;
     }

     .form-group-wrapper {
          grid-template-columns: 6fr;
          grid-gap: 20px;
     }

     .mb-64 {
          margin-bottom: 32px;
     }

     .gewinnspiel-inner {
          padding: 32px 20px;
     }

     .gewinnspiel-inner h2 {
          font-size: 34px;
          padding-right: 0px;
          margin-bottom: 16px;
     }

     .body-para2 {
          font-size: 18px;
          margin: 24px 0px;
     }

     .nav-link {
          font-size: 16px;
          padding: 9px;
          border-radius: 12px 12px 0px 0px;
     }

     .title3 {
          font-size: 31px;
          word-wrap: break-word;
     }

     .gewinnspiel-inner p {
          font-size: 20px;
     }

     .tab-content {
          border-radius: 12px;
     }

     .mb-96 {
          margin-bottom: 40px;
     }

     .faq-inner {
          border-radius: 18px;
          padding: 16px;
          margin: 40px auto 0px;
     }

     .accordion-item {
          border-radius: 14px !important;
          padding: 16px;
          margin-bottom: 16px;
     }

     .accordion-button {
          font-size: 18px;
          line-height: 24px;
          padding: 8px 0px;
     }

     .accordion-button::after {
          width: 32px;
          height: 32px;
          background-size: 32px !important;
     }

     .faq-content {
          padding: 0 0px 16px;
          font-size: 16px;
     }

     .faq-header h3 {
          font-size: 24px;
          word-wrap: break-word;
     }

     .hero-middle h1 {
          margin-bottom: 20px;
          font-size: 40px;
     }

     .hero-middle p {
          font-size: 20px;
     }

     .hero-middle {
          padding: 66px 16px;
     }

     .hero-card {
          margin: 0 auto !important;
     }    .gewinnspiel-inner {
        min-height: auto;
    }
.form-check {
    padding-left: 10px;
}label {
    display: inline-block;
    flex: 1;
}
     .gel-sec ,
     .cremogel-sec,
     .contact-sec,
     .tab-sec
     {
          padding: 80px 0px;
     }
}