/* ###### COLOR VARIABLES ###### */
/* ##### TEXT LINKS ##### */
/* ###### FONT VARIABLES ###### */
body:not(.home) .limg-rtext {
  padding-bottom: 3.5em;
  padding-top: 0;
  margin-top: 4.25em;
  margin-bottom: 3.25em;
  position: relative; }
body:not(.home) .limg-rtext.has-op-para:after {
    content: '';
    position: absolute;
    bottom: -34px;
    right: 0;
    left: 0;
    margin: auto;
    height: 68px;
    width: 6px;
    background: #ffe22e;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffe22e), to(#f15a29));
    background: linear-gradient(180deg, #ffe22e 0%, #f15a29 100%); }
body:not(.home) .limg-rtext.has-op-para .op-para .inner-contain {
    border-top: 1px solid #007AA4;
    padding-top: 1em; }
@media (min-width: 1366px) {
      body:not(.home) .limg-rtext.has-op-para .op-para .inner-contain {
        border-top: none; } }
body:not(.home) .limg-rtext.has-op-para .image-col {
    /*@include respond(md) {
      &:after {
        content: '';
        position: absolute;
        bottom: -34px;
        right: 35%;
        height: 68px;
        width: 6px;
        background: #ffe22e;
        background: -webkit-gradient(linear, left top, left bottom, from(#ffe22e), to(#f15a29));
        background: linear-gradient(180deg, #ffe22e 0%, #f15a29 100%);
      }
    }*/ }
.home .limg-rtext.white {
  padding-top: 0; }
@media (min-width: 1366px) {
    .home .limg-rtext.white {
      padding-bottom: 2.5em; } }
.home .limg-rtext.white .textCol h3 {
    font-size: 2.375rem; }
.home .limg-rtext.blue-grad {
  padding-bottom: 4em;
  padding-top: 0;
  position: relative; }
.home .limg-rtext.blue-grad:after {
    content: '';
    position: absolute;
    bottom: -34px;
    right: 0;
    left: 0;
    margin: auto;
    height: 68px;
    width: 6px;
    background: #ffe22e;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffe22e), to(#f15a29));
    background: linear-gradient(180deg, #ffe22e 0%, #f15a29 100%); }
.blue-grad {
  background: -webkit-gradient(linear, left top, right top, from(#020d45), to(#004279));
  background: linear-gradient(90deg, #020d45 0%, #004279 100%); }
.blue-grad p {
    color: #fff; }
.blue-grad a {
    color: #FFE22E; }
.blue-grad h2, .blue-grad .h2, .blue-grad .h3, .blue-grad h4, .blue-grad .h4, .blue-grad h5, .blue-grad .h5 {
    color: #fff; }
.blue-grad h3 {
    color: #fff;
    margin-top: .5em;
    margin-bottom: .5em; }
.grid.limg-rtext {
  grid-template-columns: 1fr; }
@media (min-width: 1024px) {
    .grid.limg-rtext {
      grid-column-gap: 4.5em;
      grid-template-columns: 1.25fr 1fr; } }
@media (min-width: 1366px) {
    .grid.limg-rtext {
      grid-column-gap: 5.5em;
      grid-template-columns: 1.461fr 1fr; } }
.image-col {
  height: 0;
  margin-top: -4em;
  width: 100%;
  padding-top: 80.72%;
  background-position: 18%;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative; }
.textCol {
  padding: 2em 2em 0;
  position: relative; }
@media (min-width: 1366px) {
    .textCol {
      padding: 2em 3em 0; } }
.textCol:before {
    content: '';
    position: absolute;
    top: -5px;
    height: 10px;
    max-width: 25em;
    width: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#ffe22e), color-stop(70%, #f15a29));
    background: linear-gradient(-90deg, #ffe22e 0%, #f15a29 70%); }
.textCol h2 {
    margin-bottom: 1em; }
@media (min-width: 1024px) {
      .textCol h2 {
        margin-bottom: 2em; } }
.textCol h3 {
    margin-bottom: .5em;
    font-size: 1.875rem; }
@media (min-width: 1366px) {
      .textCol h3 {
        font-size: 2.375rem; } }
.textCol .btn-orange {
    padding-left: 0; }
@media (min-width: 1024px) {
    .textCol {
      padding: 2em 3.588em 0 0; } }
.op-para {
  padding: .5em 2em 0; }
@media (min-width: 1024px) {
    .op-para {
      grid-column: 1 / -1;
      padding: 3em 0 0;
      max-width: 78vw;
      margin-right: auto;
      margin-left: auto; } }
@media (min-width: 1366px) {
    .op-para {
      padding-right: 19.5vw; } }
@media (min-width: 1024px) {
  .home .op-para {
    margin-top: 0; } }
.home .op-para h2 {
  margin-bottom: 1.7em; }
.home .op-para h3 {
  margin-bottom: 1em; }
.home .has-op-para .image-col:after {
  bottom: -34px;
  top: auto; }


/*# sourceMappingURL=sf-img-text-columns.css.map*/