/** Shopify CDN: Minification failed

Line 84:8 Expected ":"

**/
.iwt_full_width {
  max-width: 100%;
  margin: 0;
}
.iwt_container_width {
  max-width: 100%; 
  margin: 0 var(--container-padding);
}
.iwt_img_wrapper svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}  
.image_with_text_inner {
  display: flex;
  align-items: stretch;
  overflow: hidden;
  background: var(--section-bg);
}
.no_disp {
    display: none;
}
.image_with_text_inner.image_with_text_with_border {
  border: 1px solid var(--border-color);
}

.image_with_text_inner.img-first {
  flex-direction: row;
  border-radius: var(--border-radius);
}

.image_with_text_inner.img-last {
  flex-direction: row-reverse;
  border-radius: 0 var(--border-radius) var(--border-radius) 0;
}

.iwt_img_wrapper {
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.iwt_img_wrapper.without_badge {
  overflow: hidden;
}

.iwt_img_wrapper img {
  width: 100%;    object-position: top;
  height: 100%;
  object-fit: cover;
  max-height: 85rem;
}

.iwt_img_wrapper svg.placeholder-svg {
  background: #0000000d;
  min-height: 50rem;
}

.badge_icon svg.placeholder-svg {
  background: #88888880;
}

.badge_icon.badge--circle {
  border-radius: 50%;
  overflow: hidden;
}

.iwt_text_wrapper {
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border
}

.iwt_text_inner span {
  font-size: 1.8rem;
  line-height: calc(1.8rem * 1.22);
  color: var(--text-color);
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0;
}

.iwt_text_inner h2 {
  margin: 3.2rem 0 0;
  font-size: 4rem;
  line-height: calc(4rem * 1.2);
  color: var(--text-color);
}

.iwt_text_inner p {
  margin: 2.5rem 0 0;
  font-size: 1.8rem;
  line-height: calc(1.8rem * 1.4);
  letter-spacing: 0;
  color: var(--text-color);  
  opacity: 0.5;
}

.iwt_text_inner ul li {
  font-size: 1.8rem;
  line-height: 3.6rem;
}

.iwt_text_inner p a {
  text-decoration: none;
  color: var(--btn-bg);
}

.iwt_btn {
  margin: 4.2rem 0 0;
}

.iwt_btn a {
  max-width: 26rem;
}

.badge_icon {
  position: absolute;
  width: 20rem;
  height: 20rem;
}

.image_with_text_inner.img-first .badge_icon {
  right: -7.5rem;
}

.image_with_text_inner.img-last .badge_icon {
  left: -10.5rem;
}

.badge_icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 1;
}

.badge_icon.badge_icon-top {
  top: 5rem;
}

.badge_icon.badge_icon-middle {
  top: 50%;
  transform: translateY(-50%);
}

.badge_icon.badge_icon-bottom {
  bottom: 5rem;
}

.badge_icon.rotate_badge {
  animation: rotate 15s linear infinite;
}

.badge_icon.badge_icon-middle.rotate_badge {
  animation: rotateMiddle 15s linear infinite;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes rotateMiddle {
  from {
    transform: translateY(-50%) rotate(0deg);
  }
  to {
    transform: translateY(-50%) rotate(360deg);
  }
}

.iwt_full_width .img-first .iwt_text_wrapper, .iwt_full_width .img-last .iwt_text_wrapper {
    padding: var(--container-padding);
}

.iwt_full_width .img-first .iwt_img_wrapper.show_padding {
    padding: var(--container-padding);
    padding-right: 0;
}

.iwt_full_width .img-last .iwt_img_wrapper.show_padding {
  padding: var(--container-padding);
  padding-left: 0;
}

.iwt_container_width .img-first .iwt_text_wrapper, .iwt_container_width .img-last .iwt_text_wrapper {
  padding: 5rem;
}

.iwt_container_width .img-first .iwt_img_wrapper.show_padding {
  padding: 5rem;
  padding-right: 0;
}

.iwt_container_width .img-last .iwt_img_wrapper.show_padding {
  padding: 5rem;
  padding-left: 0;
}
.no_exta_padding .iwt_text_wrapper {
    padding-left: 0  !important;
    padding-right: 0  !important;
}
.no_exta_padding .img-last .iwt_text_wrapper {
    justify-content: left;
}
.no_exta_padding .iwt_container_width .img-last .iwt_img_wrapper.show_padding {
    padding-right: 0;
}
.no_exta_padding .iwt_container_width .img-first .iwt_img_wrapper.show_padding {
    padding-left: 0;
}
   
.img-last .badge_icon.badge--adapt img {
  object-fit: contain;
}

.heading__break em { 
    display: block; 
   font-style: unset;     
}  
.iwt_text_wrapper.content--left { 
    justify-content: left;
}     
.iwt_text_wrapper.content--right {
    justify-content: right;
}
.iwt_overlay_text {
    position: absolute;  
    z-index: 2;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: bold; 
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
}

.show_padding .iwt_overlay_text {
    font-size: var(--font-size);
    background: var(--color);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    line-height: normal;
    top: 0;
    letter-spacing: 0;
}

.badge_icon  svg.placeholder-svg {
    min-height: unset;
}  
 .badge--adapt svg.placeholder-svg {
    min-height: unset;  
}    

/* ============= MEDIA QUERIES ============= */

@media screen and (min-width: 990px) {
 
  .img-last .badge_icon.badge--adapt {
    height: 100%;
    width: auto;
    left: -40% !important;
} 
.image_with_text_inner.img-first .badge_icon {
  height: 100%;
  width: auto;
  right: -40%;
}
}
@media screen and (min-width: 1599px) {
  .show_padding .iwt_overlay_text {
    top: -3rem;
  }
  .img-last .show_padding .iwt_overlay_text {
  padding-right: var(--container-padding);
  padding-top: var(--container-padding);
}
 .img-first .show_padding .iwt_overlay_text  {
  padding-left: var(--container-padding);
  padding-top: var(--container-padding);
 }
}
@media screen and (max-width: 989px) {
  .iwt_text_inner h2 {
    font-size: 3rem;
  }
  .no_exta_padding .iwt_container_width .img-last .iwt_img_wrapper.show_padding {
    padding-left: 0;
  }
}
@media screen and (max-width: 1599px) { 
  .iwt_full_width .img-first .iwt_text_wrapper, .iwt_full_width .img-last .iwt_text_wrapper {
    padding: 5rem;
  }

  .iwt_full_width .img-first .iwt_img_wrapper.show_padding {
    padding: 5rem;
    padding-right: 0;
  }

  .iwt_full_width .img-last .iwt_img_wrapper.show_padding {
    padding: 5rem;
    padding-left: 0;
  }  
  .iwt_full_width .img-last .iwt_img_wrapper.show_padding .iwt_overlay_text {
    padding-top: 3rem;
    padding-right: 5rem;
  }
  .iwt_full_width .img-first .iwt_img_wrapper.show_padding .iwt_overlay_text {
    padding-top: 3rem;
    padding-left: 5rem;
  }
}

@media screen and (min-width: 990px) and (max-width: 1599px) {
  .iwt_img_wrapper img {
    max-height: 100%;
  }
}

@media screen and (max-width: 1440px) {
  .iwt_container_width {
    margin: 0 5rem;
  }
}

@media screen and (max-width: 989px) and (min-width: 640px) {
 .image_with_text_inner  .badge_icon.badge--adapt {
    transform: unset;
    bottom: 0;
    max-height: 20rem;
}
}

@media screen and (max-width: 989px) {
  .iwt_container_width {
    margin: 0 3rem;
  }

  .image_with_text_inner {
    flex-direction: column !important;
    border-radius: 0 !important;
  }

  .iwt_img_wrapper, .iwt_text_wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .iwt_full_width .img-first .iwt_text_wrapper, .iwt_full_width .img-last .iwt_text_wrapper, 
  .iwt_container_width .img-first .iwt_text_wrapper, .iwt_container_width .img-last .iwt_text_wrapper {
    padding: 5rem 3rem;
  }

  .iwt_full_width .img-first .iwt_img_wrapper.show_padding,
  .iwt_full_width .img-last .iwt_img_wrapper.show_padding,
  .iwt_container_width .img-first .iwt_img_wrapper.show_padding,
  .iwt_container_width .img-last .iwt_img_wrapper.show_padding  {
    padding: 3rem;
    padding-bottom: 0;
  }

  .image_with_text_inner .badge_icon {
    right: unset !important;
    left: calc(50% + -10.5rem) !important;
    bottom: -7.5rem;
    top: unset;
  }

  .iwt_img_wrapper svg.placeholder-svg {
    min-height: 50rem;
  }

  .image_with_text_inner.image_with_text_with_border .iwt_img_wrapper {
    border: none !important;
  }
}

@media screen and (max-width: 640px) {
.iwt_full_width .img-last .iwt_img_wrapper.show_padding .iwt_overlay_text {
        padding-top: 0rem;
        padding-right: 0rem;
    }

  .show_padding .iwt_overlay_text {
    font-size: var(--font-size-mob); 
  }
  .iwt_container_width {
    margin: 0 1.5rem;
  }

  .image_with_text_inner {
    border-radius: var(--border-radius-mob) !important;
  }

  .iwt_full_width .img-first .iwt_text_wrapper, .iwt_full_width .img-last .iwt_text_wrapper,
  .iwt_container_width .img-first .iwt_text_wrapper, .iwt_container_width .img-last .iwt_text_wrapper  {
    padding: 5rem 1.5rem;
  }

  .iwt_full_width .img-first .iwt_img_wrapper.show_padding,
  .iwt_full_width .img-last .iwt_img_wrapper.show_padding,
  .iwt_container_width .img-first .iwt_img_wrapper.show_padding,
  .iwt_container_width .img-last .iwt_img_wrapper.show_padding  {
    padding: 1.5rem;
    padding-bottom: 0;
  }

  .image_with_text_inner .badge_icon {
    width: 7rem;
    height: 7rem;
    bottom: -3.5rem;
    left: calc(50% + -3.5rem) !important;
  }

  .iwt_text_inner p,
  .iwt_text_inner ul li {
    font-size: 1.6rem;
    line-height: 2.8rem;
  }

  .iwt_img_wrapper svg.placeholder-svg {
    min-height: 35rem;
  }
}
