.custom__edit--info { position: fixed; width: 40px; height: 40px; bottom: 1em; right: 1em; z-index: 3000; border-radius: 50%; padding: 0; text-align: center; margin: 1em; background: #745B99; color: #fff; font-size: 13px; font-weight: 700; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35); }

.custom__edit--info svg { line-height: 40px; height: 40px; width: 40px; cursor: pointer; }

.custom__edit--info div { position: absolute; display: block; white-space: nowrap; bottom: 0; right: 100%; border-radius: 4px; padding: 0 2em; -webkit-box-shadow: inherit; box-shadow: inherit; background: inherit; opacity: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); visibility: hidden; -webkit-transition: opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease; transition: opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease; -o-transition: transform .2s ease, opacity .2s ease, visibility 0s ease .2s; transition: transform .2s ease, opacity .2s ease, visibility 0s ease .2s; transition: transform .2s ease, opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease; }

.custom__edit--info p { white-space: nowrap; line-height: 1.8; text-align: left; text-transform: none; }

.custom__edit--info small { margin-right: 5px; opacity: .75; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.custom__edit--info:hover div { opacity: 1; visibility: visible; -webkit-transform: translateX(-1em); -ms-transform: translateX(-1em); transform: translateX(-1em); -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

.template--accordion h2.template--accordion__title { font-family: var(--font-body); }

@-webkit-keyframes marquee { 0% { -webkit-transform: translateX(100vw); transform: translateX(100vw); }
  100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@keyframes marquee { 0% { -webkit-transform: translateX(100vw); transform: translateX(100vw); }
  100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.template:before, .template:after { content: ""; display: table; }

.template:after { clear: both; }

.template__columns { margin: 0 -1em; }

.template__columns__span { width: 100%; float: left; padding: 0 1em; }

.mason--admin .template__columns__span { cursor: text; -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; position: relative; border: 3px solid #281838; border-top-width: 0px; }

.mason--admin .template__columns__span:before { content: 'Column'; position: absolute; top: 0; right: 0; background: #281838; text-transform: none; font-size: 12px; color: #FFF; padding: 6px 10px; line-height: 1.5em; z-index: 2; }

.mason--admin .template__columns__span:first-child { border-top-width: 3px; }

.mason--admin .template__columns__span:nth-child(1):before { content: 'Column 1'; }

.mason--admin .template__columns__span:nth-child(2):before { content: 'Column 2'; }

.mason--admin .template__columns__span:nth-child(3):before { content: 'Column 3'; }

@media all and (min-width: 768px) { .template__columns__span--1 { width: 8.33333%; }
  .template__columns__span--2 { width: 16.66667%; }
  .template__columns__span--3 { width: 25%; }
  .template__columns__span--4 { width: 33.33333%; }
  .template__columns__span--5 { width: 41.66667%; }
  .template__columns__span--6 { width: 50%; }
  .template__columns__span--7 { width: 58.33333%; }
  .template__columns__span--8 { width: 66.66667%; }
  .template__columns__span--9 { width: 75%; }
  .template__columns__span--10 { width: 83.33333%; }
  .template__columns__span--11 { width: 91.66667%; }
  .template__columns__span--12 { width: 100%; }
  .mason--admin .template__columns__span { border-top-width: 3px; border-left-width: 0px; }
  .mason--admin .template__columns__span:first-child { border-left-width: 3px; } }

.template--accordion h2.template--accordion__title { padding: .5em 4rem .5em 1.5rem; border: 1px solid var(--col-pri); margin-bottom: 0.25em; font-size: 1.125em; position: relative; background: var(--col-pri); cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #333; -webkit-transition: background 350ms, color 350ms; -o-transition: background 350ms, color 350ms; transition: background 350ms, color 350ms; }

.template--accordion h2.template--accordion__title:after { content: ''; position: absolute; right: 1.5rem; top: 50%; margin-top: -3px; border-top: 6px solid currentColor; border-left: 6px solid transparent; border-right: 6px solid transparent; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: -webkit-transform 350ms; transition: -webkit-transform 350ms; -o-transition: transform 350ms; transition: transform 350ms; transition: transform 350ms, -webkit-transform 350ms; }

.template--accordion div.template--accordion__container { display: none; padding: 1px 1.5rem; line-height: 1.5em; background-color: rgba(0, 0, 0, 0.07); }

.template--accordion.active > h2.template--accordion__title { background: #333; color: #FFF; }

.template--accordion.active > h2.template--accordion__title:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.no-js .template--accordion h2.template--accordion__title:after { display: none; }

.no-js .template--accordion div.template--accordion__container { display: block; }

.mason--admin .template--accordion h2.template--accordion__title, .mason--admin .template--accordion div.template--accordion__container { cursor: text; -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; position: relative; border: 3px solid #281838; }

.mason--admin .template--accordion h2.template--accordion__title:before, .mason--admin .template--accordion div.template--accordion__container:before { position: absolute; top: 0; right: 0; background: #281838; text-transform: none; font-size: 12px; color: #FFF; padding: 6px 10px; line-height: 1.5em; z-index: 2; }

.mason--admin .template--accordion h2.template--accordion__title:before { content: 'Accordion Title'; }

.mason--admin .template--accordion div.template--accordion__container { display: block; }

.mason--admin .template--accordion div.template--accordion__container:before { content: 'Accordion Content'; }

@media all and (min-width: 600px) { .template__columns__span--4 { width: 50%; } }

@media all and (min-width: 1050px) { .template__columns__span--4 { width: 33.333%; } }

.intro { margin-bottom: 1.25em; font-size: clamp(1.2em, 3vw, 1.55em); font-family: var(--font-heading); }

.template--accordion h2.template--accordion__title { font-size: clamp(20px, 2vw, 25px); border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; white-space: pre-wrap; background: var(--col-pri); color: #fff; font-weight: 700; margin: .2em 0; padding: .55em .5em .55em 2em; border: 2px solid var(--col-ter); text-transform: capitalize; -webkit-transition: color .3s ease, background .3s ease, -webkit-box-shadow .3s ease; transition: color .3s ease, background .3s ease, -webkit-box-shadow .3s ease; -o-transition: color .3s ease, background .3s ease, box-shadow .3s ease; transition: color .3s ease, background .3s ease, box-shadow .3s ease; transition: color .3s ease, background .3s ease, box-shadow .3s ease, -webkit-box-shadow .3s ease; }

.template--accordion h2.template--accordion__title:after { content: "\f067"; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; position: static; font-size: 19px; font-family: fontAwesome; font-weight: 700; height: 44px; width: 44px; color: #FFF; border: 2px solid var(--col-qua); border-radius: 50%; margin-left: 1em; -webkit-transition: background .3s ease, color .3s ease, -webkit-transform .3s ease; transition: background .3s ease, color .3s ease, -webkit-transform .3s ease; -o-transition: transform .3s ease, background .3s ease, color .3s ease; transition: transform .3s ease, background .3s ease, color .3s ease; transition: transform .3s ease, background .3s ease, color .3s ease, -webkit-transform .3s ease; }

.template--accordion h2.template--accordion__title:hover, .template--accordion h2.template--accordion__title:focus { background: var(--col-sec); }

.template--accordion h2.template--accordion__title:focus { outline: auto; }

.template--accordion div.template--accordion__container { background: transparent; padding-left: 2.5em; }

.template--accordion.active > h2.template--accordion__title { color: #FFF; background: var(--col-sec); }

.template--accordion.active > h2.template--accordion__title:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); color: #fff; }

.template__attention { display: block; width: 100%; padding: 1em 2em; color: var(--col-pri); border: 5px solid var(--col-pri); line-height: 1.55em; letter-spacing: .025em; margin: 1em 0; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }

.template__attention > p, .template__attention > h2, .template__attention > h3, .template__attention > h4, .template__attention > h5, .template__attention > a { color: inherit; margin: 1em 0; }

.template__attention > p > a { color: inherit; -webkit-text-decoration-color: currentColor; text-decoration-color: currentColor; }

@media all and (min-width: 1050px) { .template__attention { margin: 2em 0; padding: 1.5em 3em; } }

.button__link, .enhanced__pop__item__link > .button__link.ms-btn { display: inline-block; font-size: 1em; }

.button__link > a, .button__link > span, .enhanced__pop__item__link > .button__link.ms-btn > a, .enhanced__pop__item__link > .button__link.ms-btn > span { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 10px; text-align: center; min-height: 44px; padding: 16px 29px; background: var(--col-pri); color: #fff; border: 2px solid var(--col-qua); line-height: 1; font-size: 16px; font-weight: 700; text-transform: capitalize; text-decoration: none; -webkit-filter: drop-shadow(10px 20px 75px rgba(0, 0, 0, 0.1)); filter: drop-shadow(10px 20px 75px rgba(0, 0, 0, 0.1)); -webkit-transition: background .4s ease, color .4s ease, border-color .4s ease; -o-transition: background .4s ease, color .4s ease, border-color .4s ease; transition: background .4s ease, color .4s ease, border-color .4s ease; }

.button__link > a:hover, .button__link > span:hover, .enhanced__pop__item__link > .button__link.ms-btn > a:hover, .enhanced__pop__item__link > .button__link.ms-btn > span:hover { background: #fff; border-color: var(--col-pri); color: var(--col-pri); }

.button__link--alt > a, .button__link--alt > span, .enhanced__pop__item__link > .button__link.ms-btn--alt > a, .enhanced__pop__item__link > .button__link.ms-btn--alt > span { background: var(--col-qua); color: var(--col-pri); border: 2px solid var(--col-pri); }

.table__container { display: block; max-width: 100%; overflow: auto; margin: 20px 0; scrollbar-width: thin; scrollbar-color: var(--col-pri) rgba(0, 0, 0, 0.25); -ms-overflow-style: -ms-autohiding-scrollbar; }

.table__container::-webkit-scrollbar { width: 7px; }

.table__container::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, 0.25); }

.table__container::-webkit-scrollbar-thumb { background-color: var(--col-pri); }

.table__container table { min-width: 500px; }

.table__container--styled table th, .table__container--styled table td { border: 2px #fff solid; }

.table__container--styled table th:first-of-type, .table__container--styled table td:first-of-type { border-left: none; }

.table__container--styled table th:last-of-type, .table__container--styled table td:last-of-type { border-right: none; }

.table__container--styled table th { background-color: var(--col-pri); color: var(--col-pritxt); border-top: none; padding: 1.5em; }

.table__container--styled table td { background-color: #dfdfdf; color: var(--col-pri); }

.table__container--styled table tr:last-of-type td { border-bottom: none; }

blockquote { position: relative; display: block; margin: 2em 0; font-size: clamp(24px, 5vw, 30px); font-style: italic; font-weight: 700; text-align: center; line-height: calc(32 / 30); color: var(--col-pri); padding: 1em 0; z-index: 2; }

blockquote sup { display: block; text-transform: uppercase; font-size: 17px; font-weight: 700; margin: 2em 0 0; top: 0; line-height: 21px; }

blockquote::after { display: block; position: absolute; top: 0; left: 50px; content: ''; background: url("/_site/images/design/blockquote_open.svg"); background-size: contain; width: 162px; height: 120px; }

blockquote::before { display: block; position: absolute; bottom: 60px; right: 50px; content: ''; background: url("/_site/images/design/blockquote_close.svg"); background-size: contain; width: 96px; height: 71px; }

.template--linkbox { position: relative; width: 100%; overflow: hidden; height: 280px; margin: 1em 0; }

.template--linkbox a { display: block; width: 100%; height: 100%; font-size: 0px; position: absolute; top: 0; left: 0; opacity: 0; z-index: 5; }

.template--linkbox .link__box__bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 1; background: var(--col-sec); -webkit-transition: background .4s ease; -o-transition: background .4s ease; transition: background .4s ease; }

.template--linkbox .link__box__bg img { max-width: none; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; opacity: .75; -webkit-transition: opacity .4s ease, -webkit-transform .4s ease; transition: opacity .4s ease, -webkit-transform .4s ease; -o-transition: transform .4s ease, opacity .4s ease; transition: transform .4s ease, opacity .4s ease; transition: transform .4s ease, opacity .4s ease, -webkit-transform .4s ease; }

.template--linkbox .link__box__container { container-type: inline-size; position: relative; width: 100%; height: 100%; color: #FFF; text-align: center; z-index: 3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.template--linkbox .link__box__container .link__box__container__header { position: relative; padding: 1em; z-index: 2; width: 100%; }

.template--linkbox .link__box__container .link__box__container__header:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 200%; opacity: .85; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black)); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%); z-index: -1; -webkit-transition: opacity .3s ease, height .3s ease; -o-transition: opacity .3s ease, height .3s ease; transition: opacity .3s ease, height .3s ease; }

.template--linkbox .link__box__container h3 { position: relative; font-size: 18px; margin: 0; color: #FFF; font-weight: 400; padding: 0 1em; }

.template--linkbox .link__box__container p { padding: 0 5%; }

@container (min-width: 300px) { .template--linkbox .link__box__container h3 { font-size: 1.25em; } }

@container (min-width: 340px) { .template--linkbox .link__box__container h3 { font-size: 1.375em; } }

@container (min-width: 410px) { .template--linkbox .link__box__container h3 { font-size: 1.5em; } }

.template--linkbox:hover .link__box__bg img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); opacity: 1; }

.template--linkbox:hover .link__box__container .link__box__container__header:before { opacity: 1; height: 140%; }

.mason--admin .content__region .template--linkbox { height: auto !important; background: var(--col-pri); }

.mason--admin .content__region .template--linkbox a { position: relative; opacity: 1; background: #745B99; color: #FFF !important; font-size: 12px; font-weight: 700; text-transform: uppercase; padding: 10px 20px; height: 40px; cursor: pointer; }

.mason--admin .content__region .template--linkbox .link__box__container { position: static; -webkit-transform: translate(0) scale(1); -ms-transform: translate(0) scale(1); transform: translate(0) scale(1); padding: 30px; height: 40%; }

.mason--admin .content__region .template--linkbox .link__box__container:before { display: none; }

.mason--admin .content__region .template--linkbox .link__box__container .link__box__container__header { position: static; -webkit-transform: translate(0) scale(1); -ms-transform: translate(0) scale(1); transform: translate(0) scale(1); padding: 0; }

.mason--admin .content__region .template--linkbox .link__box__container .link__box__container__header:before { display: none; }

.mason--admin .content__region .template--linkbox .link__box__bg { position: static; width: 100%; height: auto; display: block; position: relative; height: 50%; display: block; border: 1px solid #745B99; background: transparent; }

.mason--admin .content__region .template--linkbox .link__box__bg > * { width: 100%; }

.mason--admin .content__region .template--linkbox .link__box__bg img { display: block; -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; max-width: 100%; height: auto; opacity: 1 !important; max-width: none; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }

.mason--admin .content__region .template--linkbox .link__box__bg:after { display: none; }

.content__region { container: region / inline-size; }

.template--twoboxes, .template--threeboxes, .template--fourboxes, .template--fiveboxes { width: 100%; }

@container region (min-width: 600px) { .template--twoboxes { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); -ms-grid-rows: 1fr; grid-template-rows: 1fr; grid-column-gap: 10px; grid-row-gap: 10px; }
  .template--twoboxes .template--linkbox:nth-child(1) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-area: 1 / 1 / 2 / 2; }
  .template--twoboxes .template--linkbox:nth-child(2) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-area: 1 / 2 / 2 / 3; }
  .template--threeboxes { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); -ms-grid-rows: 1fr; grid-template-rows: 1fr; grid-column-gap: 10px; grid-row-gap: 10px; }
  .template--threeboxes .template--linkbox:nth-child(1) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-area: 1 / 1 / 2 / 2; }
  .template--threeboxes .template--linkbox:nth-child(2) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-area: 1 / 2 / 2 / 3; }
  .template--threeboxes .template--linkbox:nth-child(3) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 3; -ms-grid-column-span: 1; grid-area: 1 / 3 / 2 / 4; }
  .template--fourboxes { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); -ms-grid-rows: (1fr)[2]; grid-template-rows: repeat(2, 1fr); grid-column-gap: 10px; grid-row-gap: 10px; }
  .template--fourboxes .template--linkbox:nth-child(1) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-area: 1 / 1 / 2 / 2; }
  .template--fourboxes .template--linkbox:nth-child(2) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-area: 1 / 2 / 2 / 3; }
  .template--fourboxes .template--linkbox:nth-child(3) { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-area: 2 / 1 / 3 / 2; }
  .template--fourboxes .template--linkbox:nth-child(4) { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-area: 2 / 2 / 3 / 3; }
  .template--fiveboxes { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[6]; grid-template-columns: repeat(6, 1fr); -ms-grid-rows: (1fr)[2]; grid-template-rows: repeat(2, 1fr); grid-column-gap: 10px; grid-row-gap: 10px; }
  .template--fiveboxes .template--linkbox:nth-child(1) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-area: 1 / 1 / 2 / 4; }
  .template--fiveboxes .template--linkbox:nth-child(2) { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 4; -ms-grid-column-span: 3; grid-area: 1 / 4 / 2 / 7; }
  .template--fiveboxes .template--linkbox:nth-child(3) { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 2 / 1 / 3 / 3; }
  .template--fiveboxes .template--linkbox:nth-child(4) { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 3; -ms-grid-column-span: 2; grid-area: 2 / 3 / 3 / 5; }
  .template--fiveboxes .template--linkbox:nth-child(5) { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 5; -ms-grid-column-span: 2; grid-area: 2 / 5 / 3 / 7; }
  .template--linkbox { margin: 0; height: auto; min-height: 200px; height: 100%; }
  .link__box__container { height: 100%; padding-top: 4em; } }

.template--info { position: relative; overflow: hidden; }

.template--info .info__image { height: 160px; }

.template--info .info__text { padding: 2em; color: #fff; }

.template--info .info__text h3, .template--info .info__text h2, .template--info .info__text h4, .template--info .info__text h5 { margin: 0; color: #fff; text-transform: uppercase; letter-spacing: 0.02em; }

.template--info-left { background: var(--col-pri); }

.template--info-left .custom__rounded__button { border-color: var(--col-pritxt); color: var(--col-pritxt); }

.template--info-left .custom__rounded__button:hover { color: var(--col-pri); background: var(--col-pritxt); }

.template--info-right { background: var(--col-pri); }

.template--info-right .custom__rounded__button { border-color: var(--col-pritxt); color: var(--col-pritxt); }

.template--info-right .custom__rounded__button:hover { color: var(--col-pri); background: var(--col-pritxt); }

@media all and (min-width: 600px) { .template--info .info__image { position: absolute; top: 0; width: 50%; height: 100%; }
  .template--info-left { padding-left: 50%; }
  .template--info-left .info__image { left: 0; }
  .template--info-right { padding-right: 50%; }
  .template--info-right .info__image { right: 0; } }

@media all and (min-width: 1050px) { .template--info .info__image { position: absolute; top: 0; width: 40%; height: 100%; }
  .template--info .info__text { padding: 4em 2em; font-size: 1.05em; }
  .template--info-left { padding-left: 40%; }
  .template--info-right { padding-right: 40%; } }
