.hex-grid {
    display: flex;
    justify-content: center;
}
.hex-grid__list {
    --amount: 5;
    position: relative;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(var(--amount), 1fr 2fr) 1fr;
    grid-gap: 1.5rem 1.5rem;
}
.hex-grid__item {

    position: relative;
    grid-column: 1 / span 3;
    grid-row: calc(var(--counter) + var(--counter) * -3) / span 2;
    /* filter: drop-shadow(0 0 10px rgba(68, 68, 68, 0.08)); */
    filter: drop-shadow(0 0 10px rgba(33, 29, 29, 0.526));

    height: 0;
    padding-bottom: 90%;
}
.hex-grid__content {
    transition: all ease-in-out 1s;
  position: absolute;
  height: 100%;
  width: 100%;
  
  font-size: 1.125rem;
    background-color: #FFD875;
    color: rgba(91, 20, 68, 0.80);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 25%;
  text-decoration: none;
  text-align: center;
  transition: transform 0.24s ease-out;
}
@media screen and (min-width: 1440px) {
    .hex-grid__list {
        --amount: 5;
        --counter: 1;
   }
    .hex-grid__item:nth-of-type(5n + 1) {
        grid-column: 1 / span 3;
        /* border: 1px solid; */
   }
    .hex-grid__item:nth-of-type(5n + 2) {
        /* border: 1px solid red; */
        grid-column: 3 / span 3;
        grid-row: calc(var(--counter) + var(--counter) - 1) / span 2;
   }
    .hex-grid__item:nth-of-type(5n + 3) {
        grid-column: 5 / span 3;
        /* border: 1px; */
   }
    .hex-grid__item:nth-of-type(5n + 4) {
        grid-column: 7 / span 3;
        grid-row: calc(var(--counter) + var(--counter) - 1) / span 2;
   }
    .hex-grid__item:nth-of-type(5n + 5) {
        grid-column: 9 / span 3;
   }
    .hex-grid__item:nth-of-type(n + 6) {
        --counter: 2;
   }
    .hex-grid__item:nth-of-type(n + 11) {
        --counter: 3;
   }
    .hex-grid__item:nth-of-type(n + 16) {
        --counter: 4;
   }
    .hex-grid__item:nth-of-type(n + 21) {
        --counter: 5;
   }
    .hex-grid__item:nth-of-type(n + 26) {
        --counter: 6;
   }
    .hex-grid__item:nth-of-type(n + 31) {
        --counter: 7;
   }
    .hex-grid__item:nth-of-type(n + 36) {
        --counter: 8;
   }
    .hex-grid__item:nth-of-type(n + 41) {
        --counter: 9;
   }
    .hex-grid__item:nth-of-type(n + 46) {
        --counter: 10;
   }
    .hex-grid__item:nth-of-type(n + 51) {
        --counter: 11;
   }
    .hex-grid__item:nth-of-type(n + 56) {
        --counter: 12;
   }
    .hex-grid__item:nth-of-type(n + 61) {
        --counter: 13;
   }
    .hex-grid__item:nth-of-type(n + 66) {
        --counter: 14;
   }
    .hex-grid__item:nth-of-type(n + 71) {
        --counter: 15;
   }
    .hex-grid__item:nth-of-type(n + 76) {
        --counter: 16;
   }
    .hex-grid__item:nth-of-type(n + 81) {
        --counter: 17;
   }
    .hex-grid__item:nth-of-type(n + 86) {
        --counter: 18;
   }
    .hex-grid__item:nth-of-type(n + 91) {
        --counter: 19;
   }
    .hex-grid__item:nth-of-type(n + 96) {
        --counter: 20;
   }
    .hex-grid__item:nth-of-type(n + 101) {
        --counter: 21;
   }
}
@media screen and (min-width: 1120px) and (max-width: 1439px) {
    .hex-grid__list {
        --amount: 4;
        --counter: 1;
   }
    .hex-grid__item:nth-of-type(4n + 1) {
        grid-column: 1 / span 3;
   }
    .hex-grid__item:nth-of-type(4n + 2) {
        grid-column: 3 / span 3;
        grid-row: calc(var(--counter) + var(--counter) - 1 ) / span 2;
   }
    .hex-grid__item:nth-of-type(4n + 3) {
        grid-column: 5 / span 3;
   }
    .hex-grid__item:nth-of-type(4n + 4) {
        grid-column: 7 / span 3;
        grid-row: calc(var(--counter) + var(--counter) - 1 ) / span 2;
   }
    .hex-grid__item:nth-of-type(n + 5) {
        grid-row: calc(var(--counter) + var(--counter) - 2 ) / span 2;

        --counter: 2;
   }
    .hex-grid__item:nth-of-type(n + 9) {
        --counter: 3;
   }
    .hex-grid__item:nth-of-type(n + 13) {
        --counter: 4;
   }
    .hex-grid__item:nth-of-type(n + 17) {
        --counter: 5;
   }
    .hex-grid__item:nth-of-type(n + 21) {
        --counter: 6;
   }
    .hex-grid__item:nth-of-type(n + 25) {
        --counter: 7;
   }
    .hex-grid__item:nth-of-type(n + 29) {
        --counter: 8;
   }
    .hex-grid__item:nth-of-type(n + 33) {
        --counter: 9;
   }
    .hex-grid__item:nth-of-type(n + 37) {
        --counter: 10;
   }
    .hex-grid__item:nth-of-type(n + 41) {
        --counter: 11;
   }
    .hex-grid__item:nth-of-type(n + 45) {
        --counter: 12;
   }
    .hex-grid__item:nth-of-type(n + 49) {
        --counter: 13;
   }
    .hex-grid__item:nth-of-type(n + 53) {
        --counter: 14;
   }
    .hex-grid__item:nth-of-type(n + 57) {
        --counter: 15;
   }
    .hex-grid__item:nth-of-type(n + 61) {
        --counter: 16;
   }
    .hex-grid__item:nth-of-type(n + 65) {
        --counter: 17;
   }
    .hex-grid__item:nth-of-type(n + 69) {
        --counter: 18;
   }
    .hex-grid__item:nth-of-type(n + 73) {
        --counter: 19;
   }
    .hex-grid__item:nth-of-type(n + 77) {
        --counter: 20;
   }
    .hex-grid__item:nth-of-type(n + 81) {
        --counter: 21;
   }
}
@media screen and (min-width: 840px) and (max-width: 1119px) {
    .hex-grid__list {
        --amount: 3;
        --counter: 1;
        grid-gap: 1.5rem 3rem;
   }
    .hex-grid__item:nth-of-type(3n + 1) {
        grid-column: 1 / span 3;

   }
    .hex-grid__item:nth-of-type(3n + 2) {
        grid-column: 3 / span 3;
        /* background-color: red; */
        grid-row: calc(var(--counter) + var(--counter) - 7 ) / span 2;
   }
    .hex-grid__item:nth-of-type(3n + 3) {
        grid-column: 5 / span 3;
        grid-row: calc(var(--counter) + var(--counter) - 6 ) / span 2;

   }
    .hex-grid__item:nth-of-type(n + 4) {
        /* grid-row: calc(var(--counter) + var(--counter) + 2 ) / span 2; */

        /* background-color: red; */
        --counter: 2;
   }
    .hex-grid__item:nth-of-type(n + 7) {
        --counter: 3;
   }
    .hex-grid__item:nth-of-type(n + 10) {
        --counter: 4;
   }
    .hex-grid__item:nth-of-type(n + 13) {
        --counter: 5;
   }
    .hex-grid__item:nth-of-type(n + 16) {
        --counter: 6;
   }
    .hex-grid__item:nth-of-type(n + 19) {
        --counter: 7;
   }
    .hex-grid__item:nth-of-type(n + 22) {
        --counter: 8;
   }
    .hex-grid__item:nth-of-type(n + 25) {
        --counter: 9;
   }
    .hex-grid__item:nth-of-type(n + 28) {
        --counter: 10;
   }
    .hex-grid__item:nth-of-type(n + 31) {
        --counter: 11;
   }
    .hex-grid__item:nth-of-type(n + 34) {
        --counter: 12;
   }
    .hex-grid__item:nth-of-type(n + 37) {
        --counter: 13;
   }
    .hex-grid__item:nth-of-type(n + 40) {
        --counter: 14;
   }
    .hex-grid__item:nth-of-type(n + 43) {
        --counter: 15;
   }
    .hex-grid__item:nth-of-type(n + 46) {
        --counter: 16;
   }
    .hex-grid__item:nth-of-type(n + 49) {
        --counter: 17;
   }
    .hex-grid__item:nth-of-type(n + 52) {
        --counter: 18;
   }
    .hex-grid__item:nth-of-type(n + 55) {
        --counter: 19;
   }
    .hex-grid__item:nth-of-type(n + 58) {
        --counter: 20;
   }
    .hex-grid__item:nth-of-type(n + 61) {
        --counter: 21;
   }
}
@media screen and (min-width: 400px) and (max-width: 839px) {
    .hex-grid__list {
        --amount: 2;
        --counter: 1;
        grid-gap: 1.5rem 3rem;
   }
    .hex-grid__item:nth-of-type(2n + 1) {
        grid-column: 1 / span 3;
   }
    .hex-grid__item:nth-of-type(2n + 2) {
        grid-column: 3 / span 3;
        grid-row: calc(var(--counter) + var(--counter) - 7 ) / span 2;
   }
    .hex-grid__item:nth-of-type(n + 3) {
        --counter: 2;
   }
    .hex-grid__item:nth-of-type(n + 5) {
        --counter: 3;
   }
    .hex-grid__item:nth-of-type(n + 7) {
        --counter: 4;
   }
    .hex-grid__item:nth-of-type(n + 9) {
        --counter: 5;
   }
    .hex-grid__item:nth-of-type(n + 11) {
        --counter: 6;
   }
    .hex-grid__item:nth-of-type(n + 13) {
        --counter: 7;
   }
    .hex-grid__item:nth-of-type(n + 15) {
        --counter: 8;
   }
    .hex-grid__item:nth-of-type(n + 17) {
        --counter: 9;
   }
    .hex-grid__item:nth-of-type(n + 19) {
        --counter: 10;
   }
    .hex-grid__item:nth-of-type(n + 21) {
        --counter: 11;
   }
    .hex-grid__item:nth-of-type(n + 23) {
        --counter: 12;
   }
    .hex-grid__item:nth-of-type(n + 25) {
        --counter: 13;
   }
    .hex-grid__item:nth-of-type(n + 27) {
        --counter: 14;
   }
    .hex-grid__item:nth-of-type(n + 29) {
        --counter: 15;
   }
    .hex-grid__item:nth-of-type(n + 31) {
        --counter: 16;
   }
    .hex-grid__item:nth-of-type(n + 33) {
        --counter: 17;
   }
    .hex-grid__item:nth-of-type(n + 35) {
        --counter: 18;
   }
    .hex-grid__item:nth-of-type(n + 37) {
        --counter: 19;
   }
    .hex-grid__item:nth-of-type(n + 39) {
        --counter: 20;
   }
    .hex-grid__item:nth-of-type(n + 41) {
        --counter: 21;
   }
}
@media screen and (max-width: 400px) {
    .hex-grid__list {
        --amount: 1;
        grid-gap: 1.5rem 3rem;
   }
}

.last{
    grid-column: 6 / span 3;
    grid-row: calc(var(--counter) + var(--counter)   ) / span 2;

    /* border: 1px solid black; */

}


.carousel-control-next{
    position: absolute;
    right: -15%;
    
}

.carousel-control-prev{
    position: absolute;
    left: -15%;
}

.hexshape{
    clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);
    background-color: #FFD875;
   padding: 10px;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
    /* width: 30px !important; */
    /* border: 1px solid; */
    /* height: 25px !important; */
    /* object-fit: cover !important; */
    
 
    
  }
  .carousel-control-next-icon {
    background-image: url("../images/chevron-right.svg") !important;
  }
  
  .carousel-control-prev-icon {
    background-image: url("../images/chevron-left.svg") !important;
  }

  @media (max-width: 576px) { 

  .headline{
    font-size: 45px !important;
    text-align: center;
  }}