.layout--avara .module-content.bg-blue {
 background: #333; 
}

.layout--avara .module-content.bg-orange {
  background: #fff;
}

.layout--avara .module-content.bg-orange * {
 color: #333; 
}

.layout--avara .module-content .hexagon {
 display: none !important; 
}

@media (min-width: 940px) {
.layout--avara .module-content .col-2--w70.module-content__item--1 {
 width: calc(65% - 8rem / 2);
}
  
  .layout--avara .module-content .col-2--w70.module-content__item--2 {
 width: calc(35% - 8rem / 2);
}
  
  .layout--avara .module-content .col-2--w30.module-content__item--1 {
 width: calc(35% - 8rem / 2);
}
  
  .layout--avara .module-content .col-2--w30.module-content__item--2 {
 width: calc(65% - 8rem / 2);
}
  
}

.page-center.wide.wrap header {
  max-width: 100%;
}
.image-wrapper img {
  width: 100%;
}

.image-hexagon {
  position: relative;
}

.image-hexagon img {
  position: relative;
  z-index: 2;
}

.layout--avara .image-hexagon svg {
 display: none !important; 
}

.layout--avara .image-hexagon::after {
 content: none !important; 
}

.module-content .image-wrapper.rounded-drop {
  
}

.inline-hexagon {
  position: absolute;
  z-index: 3;
  width: 39rem;
  bottom: -24rem;
}

.col-2:first-child .inline-hexagon {
  left: -24rem;
}

.col-2:last-child .inline-hexagon {
  right: -24rem;
}

.image-hexagon::after {
  content: '';
  height: 16rem;
  width: calc(16rem * 1.14);
  position: absolute;
  top: -6rem;
  z-index: 1;
  opacity: 0.15;
}

.col-2:first-child .image-hexagon::after {
  left: -7rem;
}

.col-2:last-child .image-hexagon::after {
  right: -7rem;
}

.col-3 .image-hexagon::after,
.col-3 .inline-hexagon {
  display: none;
}
.module-content .column-wrapper {
 flex-wrap: wrap; 
}

 .module-content .col-4 {
    width: 100%;
    margin-right: 0;
}

 .module-content .col-4:last-child {
 margin-right: 0;  
}

@media (min-width: 941px) { 
   .module-content .col-4 {
     width: calc(50% - 4rem * 3 / 2);
      margin-right: 4rem;
}

@media (min-width: 1200px) { 
  .module-content .col-4 {
     width: calc(25% - 4rem * 3 / 4);
    margin-right: 4rem;
  }
}

.full-width-image {
  position: relative;
  overflow: hidden;
}

.full-width-image img {
  position: absolute;
  max-width: none;
  object-fit: cover;
}

@media (max-width: 1250px) {

  .inline-hexagon {
    width: 35vw;
    bottom: -25rem;
  }

  .col-2:first-child .inline-hexagon {
    left: -20vw;
  }

  .col-2:last-child .inline-hexagon {
    right: -20vw;
  }

  .image-hexagon::after {
    height: 13vw;
    width: calc(13vw * 1.14);
  }

  .col-2:first-child .image-hexagon::after {
    left: -6vw;
  }

  .col-2:last-child .image-hexagon::after {
    right: -6vw;
  }

}

@media (min-width: 941px) {

  .full-width-image img {
    top: 0;
    width: calc(50% - 4rem);
    height: 100%;
  }

  .full-width-image .col-1-image img {
    left: 0;
  }

  .company .full-width-image .col-1-image,
  .company .full-width-image .col-2-image {
    background-color: inherit;
  }

  .company .full-width-image .col-1-image .col-2:last-child,
  .company .full-width-image .col-2-image .col-2:first-child {
    z-index: 4;
  }

  .company .full-width-image .col-1-image::before,
  .company .full-width-image .col-2-image::before {
    content: '';
    background-color: inherit;
    width: calc(1140px / 4 + 10px);
    height: 1000px;
    position: absolute;
    z-index: 1;
    top: 50%;
  }

  .company .full-width-image .col-1-image::before {
    right: calc(50% + 4rem - 2px);
    transform: translateY(-50%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 285px 50%);
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 285px 50%);
    -moz-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 285px 50%);
  }

  .company .full-width-image .col-2-image::before {
    left: calc(50% + 4rem - 2px);
    transform: translateY(-50%);
    clip-path: polygon(0% 0%, 100% 0%, 10px 50%, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 10px 50%, 100% 100%, 0% 100%);
    -moz-clip-path: polygon(0% 0%, 100% 0%, 10px 50%, 100% 100%, 0% 100%);
  }
  
  .layout--avara.company .full-width-image .col-1-image::before,
  .layout--avara.company .full-width-image .col-2-image::before {
    content: none !important;
  }

}

@media (max-width: 940px) {

  .inline-hexagon {
    width: 48vw;
    bottom: -30vw;
  }

  .col-2:first-child .inline-hexagon {
    right: -20vw;
    left: initial;
  }

  .col-2:last-child .inline-hexagon {
    left: -20vw;
    right: initial;
  }

  .image-hexagon::after {
    height: 24vw;
    width: calc(24vw * 1.14);
    top: -5vw;
  }

  .col-2:first-child .image-hexagon::after {
    left: -9vw;
  }

  .col-2:last-child .image-hexagon::after {
    right: -9vw;
  }

  .full-width-image .page-center.col-1-image.reverse,
  .full-width-image .page-center.col-2-image:not(.reverse) {
    padding-bottom: 0;
  }

  .full-width-image .page-center.col-1-image:not(.reverse),
  .full-width-image .page-center.col-2-image.reverse {
    padding-top: 0;
  }

  .full-width-image .col-1-image:not(.reverse) .col-2:first-child,
  .full-width-image .col-1-image.reverse .col-2:last-child,
  .full-width-image .col-2-image:not(.reverse) .col-2:first-child,
  .full-width-image .col-2-image.reverse .col-2:last-child {
    margin-bottom: 10rem;
  }

  .full-width-image .image-wrapper,
  .full-width-image img {
    height: 50vh;
  }

  .full-width-image img {
    left: 0;
    width: 100%;
  }

}

@media (max-width: 640px) and (max-height: 940px) {
  
  .full-width-image .col-1-image:not(.reverse) .col-2:first-child,
  .full-width-image .col-1-image.reverse .col-2:last-child,
  .full-width-image .col-2-image:not(.reverse) .col-2:first-child,
  .full-width-image .col-2-image.reverse .col-2:last-child {
    margin-bottom: 12vh;
  }
  
}