/* ==========================================================================
   Colors
   ========================================================================== */
/* ==========================================================================
   Fonts
   ========================================================================== */
/* ==========================================================================
   Container sizes
   ========================================================================== */
/* ==========================================================================
   Media Query Breakpoints
   ========================================================================== */
/* ==========================================================================
   Utility
   ========================================================================== */
/* line 104, ../src/styles/_config.scss */
:root {
  --max-width: 1440px;
}

/* line 4, src/styles/blocks/left-image-right-text.scss */
.block.left-image-right-text {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  margin-bottom: 30px;
  padding: 30px 0;
}
/* line 10, src/styles/blocks/left-image-right-text.scss */
.block.left-image-right-text.background {
  padding: 80px 0;
}
/* line 14, src/styles/blocks/left-image-right-text.scss */
.block.left-image-right-text h2.section-title {
  text-align: left;
}
/* line 18, src/styles/blocks/left-image-right-text.scss */
.block.left-image-right-text img {
  margin-bottom: 30px;
}
/* line 21, src/styles/blocks/left-image-right-text.scss */
.block.left-image-right-text p {
  display: block;
  margin-bottom: 15px;
}
/* line 25, src/styles/blocks/left-image-right-text.scss */
.block.left-image-right-text .col-md-5 {
  padding: 0 80px 0 0;
}
/* line 28, src/styles/blocks/left-image-right-text.scss */
.block.left-image-right-text .col-md-7 {
  position: static;
}
/* line 29, src/styles/blocks/left-image-right-text.scss */
.block.left-image-right-text .row {
  position: relative;
}

/* line 34, src/styles/blocks/left-image-right-text.scss */
.is-root-container .left-image-right-text {
  clear: both;
}
/* line 37, src/styles/blocks/left-image-right-text.scss */
.is-root-container .left-image-right-text > .row {
  min-height: 400px;
}

@media all and (max-width: 767px) {
  /* line 42, src/styles/blocks/left-image-right-text.scss */
  .block.left-image-right-text {
    padding: 0;
  }
  /* line 44, src/styles/blocks/left-image-right-text.scss */
  .block.left-image-right-text .vertical-center {
    position: static;
    transform: none;
    padding-top: 30px;
    display: block;
  }
  /* line 46, src/styles/blocks/left-image-right-text.scss */
  .block.left-image-right-text .grid-container .flex {
    flex-direction: column-reverse;
  }
  /* line 50, src/styles/blocks/left-image-right-text.scss */
  .block.left-image-right-text .sub-title {
    font-size: 20px;
  }
  /* line 53, src/styles/blocks/left-image-right-text.scss */
  .block.left-image-right-text .section-title {
    font-size: 32px;
  }
  /* line 56, src/styles/blocks/left-image-right-text.scss */
  .block.left-image-right-text .col-md-5 {
    padding: 15px 0;
  }
}
