:root {
  --breaker-min-height: 37.5rem;
}

#Wrapper .wso-section-hero.wso-section-breaker {
  padding: 0 !important;
}

.wso-section-hero.wso-section-breaker .section_wrapper {
  position: relative;
  min-height: var(--breaker-min-height);
  max-width: var(--content-width-big) !important;
  margin: 0 auto;
  display: flex;
}
.wso-section-hero.wso-section-breaker .column.one {
  margin: 0;
  width: 100%;
}

#Wrapper .wso-section-breaker {
  --title-mb: .48rem;
  --button-mt: 2.4rem;
}
#Wrapper .wso-section-breaker .wso-hero-img {
  position: relative;
  width: 62.59%;
  height: var(--breaker-min-height);
  pointer-events: none;
  overflow: visible;
}
#Wrapper .wso-section-breaker .wso-hero-img::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 8;
  visibility: visible;
  height: 100%;
  width: 100%;
}
#Wrapper .wso-section-breaker .wso-hero-img .image_wrapper {
  overflow: visible;
}
#Wrapper .wso-section-breaker .wso-hero-img .image_wrapper svg {
  position: absolute;
  top: calc(0rem - var(--svg-illustration-height) / 2);
  left: calc(0rem - var(--svg-illustration-width) / 6.25);
  width: var(--svg-illustration-width);
  height: var(--svg-illustration-height);
  z-index: 9;
}
#Wrapper .wso-section-breaker .wrap:not(.wso-hero-img) {
  width: 37.4%;
  height: var(--breaker-min-height);
  border-top: 2px solid var(--color-1);
  border-right: 2px solid var(--color-1);
  border-bottom: 2px solid var(--color-1);
}
#Wrapper .wso-section-breaker .wrap:not(.wso-hero-img) .column_attr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-height: var(--breaker-min-height);
  padding-left: 3.2rem;
}
#Wrapper .wso-section-breaker .wrap:not(.wso-hero-img) .column_attr *:not(.button, .button:hover .button_label, .button_label) {
  color: var(--color-1) !important;
}
#Wrapper .wso-section-breaker .wrap:not(.wso-hero-img) .column_attr .wso-title:not(:only-child) {
  margin-bottom: var(--title-mb) !important;
}
#Wrapper .wso-section-breaker .wrap:not(.wso-hero-img) .column_attr .button:not(:only-child) {
  margin-top: var(--button-mt) !important;
}
#Wrapper .wso-section-breaker .wrap:not(.wso-hero-img) .column_attr .wso-button-wrapper {
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
}
#Wrapper .wso-section-breaker .wrap:not(.wso-hero-img) .column_attr .wso-button-wrapper .button:not(:first-child) {
  margin-top: 0 !important;
}
#Wrapper .wso-section-breaker.wso-align-center .wso-button-wrapper {
  align-items: center !important;
}
#Wrapper .wso-section-breaker.dark .wso-hero-img::after {
  background: var(--overlay-dark);
}
#Wrapper .wso-section-breaker .wso-hero-img .mcb-wrap-inner {
  height: 100% !important;
}
#Wrapper .wso-section-breaker .wso-hero-img .mcb-wrap-inner .column,
#Wrapper .wso-section-breaker .wso-hero-img .mcb-wrap-inner .column_attr,
#Wrapper .wso-section-breaker .wso-hero-img .mcb-wrap-inner .image_frame,
#Wrapper .wso-section-breaker .wso-hero-img .mcb-wrap-inner .image_wrapper {
  height: 100% !important;
}
#Wrapper .wso-section-breaker.wso-only-image .wso-hero-img {
  width: 100%;
}
#Wrapper .wso-section-breaker.wso-only-image .wso-hero-img .image_wrapper {
  width: 100%;
}
#Wrapper .wso-section-breaker.wso-only-image .wso-hero-img.wso-image-contain::after, #Wrapper .wso-section-breaker.wso-only-image .wso-hero-img.wso-image-contain::before {
  display: none !important;
}
#Wrapper .wso-section-breaker.wso-only-image .wso-hero-img.wso-image-contain img {
  object-fit: contain;
}
#Wrapper .wso-section-breaker.wso-only-image .wrap:not(.wso-hero-img) {
  display: none !important;
}

.wso-section-hero.wso-section-breaker.wso-align-right .wso-highlight-button {
  right: auto;
  left: 0;
}

@media only screen and (max-width: 1181px) and (min-width: 768px) {
  #Wrapper .wso-section-breaker .wso-hero-img {
    width: 52.59%;
  }
  #Wrapper .wso-section-breaker .wrap:not(.wso-hero-img) {
    width: 47.4%;
    height: var(--breaker-min-height);
    border-top: 2px solid var(--color-1);
    border-right: 2px solid var(--color-1);
    border-bottom: 2px solid var(--color-1);
  }
  #Wrapper .wso-section-breaker .wrap:not(.wso-hero-img) .column_attr {
    padding-left: 1.2rem;
  }
}
@media only screen and (max-width: 767px) {
  :root {
    --breaker-min-height: 25rem;
  }
  .wso-section-hero.wso-section-breaker .section_wrapper {
    flex-direction: column;
  }
  .wso-section-hero.wso-section-breaker .section_wrapper .wrap:not(.wso-hero-img) {
    height: fit-content !important;
    padding: 2rem 0;
    border: 2px solid var(--color-1);
    border-top: unset !important;
  }
  .wso-section-hero.wso-section-breaker .section_wrapper .wrap:not(.wso-hero-img) .column_attr {
    min-height: unset !important;
    height: fit-content !important;
    padding-left: 0 !important;
    text-align: center;
    align-items: center !important;
  }
  .wso-section-hero.wso-section-breaker .section_wrapper .wrap:not(.wso-hero-img) .column_attr .wso-button-wrapper {
    align-items: center !important;
  }
}