/*************** Theme variables *****************/
/*************************************************/
.l-box-outer-wrapper {
  display: flex;
  align-items: stretch;
  height: 100%; }

.l-box-wrapper {
  position: relative;
  display: flex;
  margin: 1rem 0 4rem; }
  .l-box-wrapper .l-box-text {
    padding: 0 2rem;
    text-align: center;
    background-color: #ffffff;
    height: 100%;
    z-index: 10; }
    @media (max-width: 480px) {
      .l-box-wrapper .l-box-text {
        padding: 0 0.3rem; } }
    .l-box-wrapper .l-box-text--blueborder {
      border: 4px solid #007fff;
      box-shadow: 8px 8px 0 rgba(53, 149, 245, 0.3); }
    .l-box-wrapper .l-box-text--greyborder {
      box-shadow: 0 0 8px 0 rgba(83, 83, 83, 0.3); }
    .l-box-wrapper .l-box-text--right-located-image {
      margin-right: 50px; }
    .l-box-wrapper .l-box-text--left-located-image {
      margin-left: 50px; }
  .l-box-wrapper .l-box-image {
    position: absolute;
    display: inline-block;
    z-index: 100; }
    .l-box-wrapper .l-box-image p {
      margin: 0; }
    .l-box-wrapper .l-box-image--right-over-image {
      right: 0;
      z-index: 100; }
    .l-box-wrapper .l-box-image--left-over-image {
      left: 0;
      z-index: 100; }
    .l-box-wrapper .l-box-image--right-under-image {
      right: 0;
      z-index: 1; }
    .l-box-wrapper .l-box-image--left-under-image {
      left: 0;
      z-index: 1; }
  .l-box-wrapper--top-image {
    align-items: flex-start; }
  .l-box-wrapper--middle-image {
    align-items: center; }
  .l-box-wrapper--bottom-image {
    align-items: flex-end; }

@media (max-width: 991px) {
  .l-box-wrapper--no-margins {
    margin-left: 5% !important;
    margin-right: 5% !important; } }

/*# sourceMappingURL=box.min.css.map */