/*
$breakpoint arguement choices:
- phone
- tab-port
- tab-land
- big-desktop
*/
.ce_text_image {
  background-color: #8AA390;
  padding-bottom: 2rem;
  margin-top: 10rem;
}
@media (min-width: 37.5rem) {
  .ce_text_image {
    background-color: #F6F8F4;
    padding-bottom: 0;
    margin: clamp(5rem, 3.45rem + 6.55vw, 10rem) 0;
  }
}
@media (min-width: tablet-small) {
  .ce_text_image {
    background-color: #F6F8F4;
    padding-bottom: 0;
    margin: clamp(5rem, 3.45rem + 6.55vw, 10rem) 0;
  }
}
.ce_text_image .inside {
  text-align: center;
}
@media (min-width: 37.5rem) {
  .ce_text_image .inside {
    display: flex;
    flex-direction: column;
    background-color: #8AA390;
    border-radius: 0.5rem;
    padding: 0;
  }
}
@media (min-width: tablet-small) {
  .ce_text_image .inside {
    display: flex;
    flex-direction: column;
    background-color: #8AA390;
    border-radius: 0.5rem;
    padding: 0;
  }
}
@media (min-width: 68.75rem) {
  .ce_text_image .inside {
    flex-direction: row-reverse;
  }
}
.ce_text_image .inside .image_container {
  position: relative;
  top: -4.5rem;
  text-align: center;
}
@media (min-width: 37.5rem) {
  .ce_text_image .inside .image_container {
    position: unset;
    top: unset;
    display: block;
    flex-basis: 50%;
    position: static;
    top: 0rem;
  }
}
@media (min-width: tablet-small) {
  .ce_text_image .inside .image_container {
    position: unset;
    top: unset;
    display: block;
    flex-basis: 50%;
    position: static;
    top: 0rem;
  }
}
.ce_text_image .inside .image_container img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.7rem;
}
@media (min-width: 37.5rem) {
  .ce_text_image .inside .image_container img {
    border-radius: 0;
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
  }
}
@media (min-width: tablet-small) {
  .ce_text_image .inside .image_container img {
    border-radius: 0;
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
  }
}
@media (min-width: 62.5rem) and (max-width: 68.74rem) {
  .ce_text_image .inside .image_container img {
    height: 70vh;
    object-position: 0 30%;
  }
}
@media (min-width: 68.75rem) {
  .ce_text_image .inside .image_container img {
    border-top-left-radius: unset;
    border-bottom-right-radius: 0.5rem;
  }
}
.ce_text_image .inside .text-wrapper {
  padding: 0 0 3rem 0;
}
@media (min-width: 37.5rem) {
  .ce_text_image .inside .text-wrapper {
    flex-basis: 50%;
    align-self: center;
    padding: 3rem 1.5rem;
  }
}
@media (min-width: tablet-small) {
  .ce_text_image .inside .text-wrapper {
    flex-basis: 50%;
    align-self: center;
    padding: 3rem 1.5rem;
  }
}
.ce_text_image .inside .text-wrapper .text-container h2 {
  font-size: 1.875rem;
  font-size: clamp(1.875rem, 1.75vw + 1.75vh + .5rem, 5.5rem);
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.3;
  color: #F6F8F4;
  margin-bottom: 3rem;
}
.ce_text_image .inside .text-wrapper .text-container h3 {
  font-size: 1.875rem;
  font-size: clamp(1.875rem, 1.75vw + 1.75vh + .5rem, 5.5rem);
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.3;
  color: #F6F8F4;
  margin-bottom: 3rem;
}
.ce_text_image .inside .text-wrapper .text-container h2 span,
.ce_text_image .inside .text-wrapper .text-container h3 span {
  display: block;
}
.ce_text_image .inside .text-wrapper .text-container p {
  font-size: 1.125rem;
  font-size: clamp(1.125rem, .6vw + .6vh + .5rem, 1.875rem);
  font-weight: 300;
  line-height: 1.6;
  color: #EFF3EA;
}
.ce_text_image .inside .text-wrapper .text-container p a {
  position: relative;
  display: inline-block;
  color: #38485D;
  text-decoration: none;
  z-index: 1;
  padding: 0 0.063rem;
  transition: color ease 300ms;
  color: #EFF3EA;
}
.ce_text_image .inside .text-wrapper .text-container p a::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 0.25rem;
  left: 0;
  bottom: 0;
  background-color: #DCDC00;
  transition: all ease 300ms;
}
@media (min-width: 80rem) {
  .ce_text_image .inside .text-wrapper .text-container p a:hover {
    color: white;
  }
  .ce_text_image .inside .text-wrapper .text-container p a:hover::after {
    height: 95%;
  }
}
@media (min-width: tablet-desktop) {
  .ce_text_image .inside .text-wrapper .text-container p a:hover {
    color: white;
  }
  .ce_text_image .inside .text-wrapper .text-container p a:hover::after {
    height: 95%;
  }
}
.ce_text_image .inside .btn-container {
  margin-top: 3rem;
}
@media (min-width: 48rem) {
  .ce_text_image .inside .btn-container {
    margin-top: 3.3vw;
  }
}
@media (min-width: tablet) {
  .ce_text_image .inside .btn-container {
    margin-top: 3.3vw;
  }
}
@media (min-width: 68.75rem) {
  .ce_text_image .swap-position {
    flex-direction: row;
  }
  .ce_text_image .swap-position .image_container img {
    border-radius: 0;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
}
.ce_text_image.light-background {
  background-color: #ECEDEE;
}
@media (min-width: 37.5rem) {
  .ce_text_image.light-background {
    background-color: #F6F8F4;
  }
}
@media (min-width: tablet-small) {
  .ce_text_image.light-background {
    background-color: #F6F8F4;
  }
}
@media (min-width: 37.5rem) {
  .ce_text_image.light-background .inside {
    background-color: #ECEDEE;
  }
}
@media (min-width: tablet-small) {
  .ce_text_image.light-background .inside {
    background-color: #ECEDEE;
  }
}
.ce_text_image.light-background .inside .text-wrapper {
  top: -2.5rem;
}
.ce_text_image.light-background .inside .text-wrapper h2,
.ce_text_image.light-background .inside .text-wrapper h3,
.ce_text_image.light-background .inside .text-wrapper p,
.ce_text_image.light-background .inside .text-wrapper p a {
  margin: 0;
  color: #486053;
}

.ce_text_image:target:before {
  content: "";
  display: block;
  height: 5.75rem;
  margin: -5.75rem 0 0;
}

.tl_content .ce_text_image {
  margin: 0;
}
.tl_content .ce_text_image .inside {
  width: 75%;
  margin: 0;
}
.tl_content .ce_text_image .inside .text-wrapper {
  align-self: flex-end;
}
.tl_content .ce_text_image .inside .text-wrapper .text-container h2,
.tl_content .ce_text_image .inside .text-wrapper .text-container h3 {
  font-size: 2rem;
}
.tl_content .ce_text_image .inside .text-wrapper .text-container p {
  font-size: 1.125rem;
  margin-top: 0;
}
.tl_content .ce_text_image .inside .text-wrapper .btn-container {
  margin-top: 1rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%22%2C%22sources%22%3A%5B%22file%3A%5C%2F%5C%2F%5C%2FD%3A%5C%2Fwamp64%5C%2Fwww%5C%2Famag%5C%2Fweb%5C%2Fbundles%5C%2Falbringsmuellerbasic%5C%2Fcss%5C%2Fincludes%5C%2F_mixins.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2FD%3A%5C%2Fwamp64%5C%2Fwww%5C%2Famag%5C%2Fweb%5C%2Fbundles%5C%2Falbringsmuellerbasic%5C%2Fcss%5C%2Felements%5C%2Fce_text_image.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2FD%3A%5C%2Fwamp64%5C%2Fwww%5C%2Famag%5C%2Fweb%5C%2Fbundles%5C%2Falbringsmuellerbasic%5C%2Fcss%5C%2Fincludes%5C%2F_variables.scss%22%2C%22file%3A%5C%2F%5C%2F%5C%2FD%3A%5C%2Fwamp64%5C%2Fwww%5C%2Famag%5C%2Fweb%5C%2Fbundles%5C%2Falbringsmuellerbasic%5C%2Fcss%5C%2Fincludes%5C%2F_typography.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACEA%3BEACI%2CkBC2BW%3BED1BX%3BEACA%3B%3BADkCI%3BECrCR%3BIAMQ%2CkBCWW%3BIDVX%3BIACA%3B%3B%3BADoFA%3BEC5FR%3BIAMQ%2CkBCWW%3BIDVX%3BIACA%3B%3B%3BAAGJ%3BEACI%3B%3BADyBA%3BEC1BJ%3BIAIQ%3BIACA%3BIACA%2CkBCWG%3BIDVH%2CeCuBI%3BIDtBJ%3B%3B%3BADyEJ%3BECjFJ%3BIAIQ%3BIACA%3BIACA%2CkBCWG%3BIDVH%2CeCuBI%3BIDtBJ%3B%3B%3BADyEJ%3BECjFJ%3BIAYQ%3B%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3B%3BADQJ%3BECXA%3BIAMQ%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3B%3B%3BADuDR%3BEClEA%3BIAMQ%3BIACA%3BIACA%3BIACA%3BIACA%3BIACA%3B%3B%3BAAGJ%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3B%3BADRR%3BECGI%3BIAQQ%3BIACA%2CyBCRJ%3BIDSI%2CwBCTJ%3B%3B%3BAFmDR%3BECpDI%3BIAQQ%3BIACA%2CyBCRJ%3BIDSI%2CwBCTJ%3B%3B%3BADYA%3BEAbJ%3BIAcQ%3BIACA%3B%3B%3BADqCZ%3BECpDI%3BIAmBQ%3BIACA%2C4BCnBJ%3B%3B%3BADwBR%3BEAEI%3B%3BAD9BJ%3BEC4BA%3BIAKQ%3BIACA%3BIACA%3B%3B%3BADoBR%3BEC3BA%3BIAKQ%3BIACA%3BIACA%3B%3B%3BAAIA%3BEE1CZ%3BEACA%3BEACA%2CaDzBkB%3BEC0BlB%3BEACA%3BEFwCgB%2COC7DD%3BED8DC%3B%3BAAGJ%3BEEhDZ%3BEACA%3BEACA%2CaDzBkB%3BEC0BlB%3BEACA%3BEF8CgB%2COCnED%3BEDoEC%3B%3BAAGJ%3BAAAA%3BEAEI%3B%3BAAGJ%3BEEXZ%3BEACA%3BEACA%2CaD1EgB%3BEC2EhB%3BEFUgB%2COCvED%3B%3BADyEC%3BED6GhB%3BEACA%3BEACA%2COE%5C%2FKe%3BEFiLf%3BEAOA%3BEACA%3BEACA%3BECxHoB%2COC3EL%3B%3BAFqMf%3BEACI%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%3BEACA%2CkBElMM%3BEFmMN%3B%3BAA5KA%3BEAgLA%3BIAMI%3B%3BEAEA%3BIACI%3B%3B%3BAAvJR%3BEA8IA%3BIAMI%3B%3BEAEA%3BIACI%3B%3B%3BAC1IR%3BEACI%3B%3BAD9DJ%3BEC6DA%3BIAIQ%3B%3B%3BADjBR%3BECaA%3BIAIQ%3B%3B%3BADjBR%3BECsBJ%3BIAGQ%3B%3BEAEA%3BIACI%3BIACA%2CwBChFA%3BIDiFA%2C2BCjFA%3B%3B%3BADuFZ%3BEACI%3B%3BAD5FA%3BEC2FJ%3BIAIQ%2CkBCnHO%3B%3B%3BAF2EX%3BECoCJ%3BIAIQ%2CkBCnHO%3B%3B%3BAFoBX%3BECkGA%3BIAEQ%3B%3B%3BAD7CR%3BEC2CA%3BIAEQ%3B%3B%3BAAGJ%3BEACI%3B%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BEAII%3BEACA%2COC1HF%3B%3B%3BADiIlB%3BEACI%3BEACA%3BEACA%3BEACA%3B%3B%3BAAKA%3BEACI%3B%3BAAEA%3BEACI%3BEACA%3B%3BAAEA%3BEACI%3B%3BAAII%3BAAAA%3BEAEI%3B%3BAAGJ%3BEACI%3BEACA%3B%3BAAIR%3BEACI%22%7D */