/*
============================
defaults/_breakpoints--12col.scss
============================
*/
/*
---------------------------
MEDIA QUERIES IN EMs
---------------------------
*/
/*
========================
default/_document.scss
========================
*/
html {
  height: 100%;
}

body {
  height: 100%;
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
/*main {
    display: block;
}*/
*, *::before, *::after {
  box-sizing: border-box;
}

* {
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/*
============================
defaults/_index.scss
============================
*/
/*
-----------------------------------
	TINTS AND SHADES
-----------------------------------
*/
/*
========================
mixins\_mixin_fallback_rem.scss
========================
*/
/*
========================
mixins
========================
*/
/*
===================================
	colors\_colors_master.scss
===================================
*/
/*
-----------------------------------
	BLACK TO WHITE
-----------------------------------
*/
/*
-----------------------------------
	BRAND COLOURS
-----------------------------------
*/
/*
-----------------------------------
	SITE COLOURS
-----------------------------------
*/
/*
-----------------------------------
	SITE COLOURS AS BACKGROUND COLOURS
-----------------------------------
*/
.back-brand-01 {
  background: #AF0000;
}

/*
========================
colors
========================
*/
/*
========================
layout\_layout_page.scss
========================
*/
.page,
[class^=page--] {
  margin: 32px auto;
  margin: 2rem auto;
  max-width: 100rem;
}

.page--full {
  max-width: none;
}

.page--logo {
  display: grid;
  place-content: center;
}

.page__main--header {
  background-color: #fbf2f2;
  display: grid;
  place-content: center;
}
.page__main--header .page__item--title-description {
  max-width: 100ch;
  text-align: center;
  padding: 1rem;
  margin: 0 0 2rem 0;
}

.page--wLayout363 {
  display: grid;
}

/*
.page.page--wLayout12 .page__item {
    width: 100%;
}


*/
/*
========================
layout\_layout_page--wLayout363.scss
========================
*/
.page.page--wLayout363 {
  display: grid;
  gap: 32px;
  gap: 2rem;
  grid-template-areas: "item-1" "item-2" "item-3";
}
.page.page--wLayout363 .primary {
  grid-area: item-1;
}
.page.page--wLayout363 .secondary {
  grid-area: item-2;
}
.page.page--wLayout363 .tertiary {
  grid-area: item-3;
}
@media only screen and (min-width: 25.75em) {
  .page.page--wLayout363 {
    grid-template-areas: "item-1" "item-2" "item-3";
  }
}
@media only screen and (min-width: 50.5em) {
  .page.page--wLayout363 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "item-1 item-1 item-2" "item-3 item-3 .";
  }
}
@media only screen and (min-width: 75.25em) {
  .page.page--wLayout363 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "item-3 item-1 item-1 item-2";
  }
}
@media only screen and (min-width: 100em) {
  .page.page--wLayout363 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "item-3 item-1 item-1 item-2";
  }
}
/*
========================
layout\_layout_screen.scss
========================
*/
.screen,
[class^=screen--] {
  padding: 0px 16px;
  padding: 0rem 1rem;
}

.document.container {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}

.document__header {
  display: flex;
  flex-direction: column;
  background-color: #AF0000;
}

.screen--header {
  margin: 0;
  box-shadow: 0px 12px 18px 0px rgba(102, 102, 102, 0.25);
  z-index: 999;
}
.screen--main.item {
  flex: 1 1 auto;
}

.screen--footer {
  background-color: #AF0000;
}

/*
========================
layout
========================
*/
/*
========================
layout\_layout_flex.scss
========================
*/
[data-screen-col_0~="display:flex;"] .feature-layout__group {
  display: flex;
}

[data-screen-col_1~="display:flex;"] .feature-layout__group {
  display: flex;
}

[data-screen-col_2~="display:flex;"] .feature-layout__group {
  display: flex;
}

[data-screen-col_3~="display:flex;"] .feature-layout__group {
  display: flex;
}

[data-screen-col_4~="display:flex;"] .feature-layout__group {
  display: flex;
}

[data-screen-col_5~="display:flex;"] .feature-layout__group {
  display: flex;
}

[data-screen-col_6~="display:flex;"] .feature-layout__group {
  display: flex;
}

[data-screen-col_7~="display:flex;"] .feature-layout__group {
  display: flex;
}

[data-screen-col_8~="display:flex;"] .feature-layout__group {
  display: flex;
}

[data-screen-col_9~="display:flex;"] .feature-layout__group {
  display: flex;
}

[data-screen-col_10~="display:flex;"] .feature-layout__group {
  display: flex;
}

[data-screen-col_11~="display:flex;"] .feature-layout__group {
  display: flex;
}

[data-screen-col_12~="display:flex;"] .feature-layout__group {
  display: flex;
}

/*
========================
mixins/_mixin_flex_properties.scss
========================
*/
/*
========================
layout\_layout_flex_align-content.scss
========================
*/
@media only screen and (min-width: 2.0625em) {
  .feature {
    /*------------------------
    data-screen-col_0
    ------------------------*/
  }
  .feature[data-screen-col_0~="align-content:center;"] .feature-layout__group {
    align-content: center;
  }
  .feature[data-screen-col_0~="align-content:flex-start;"] .feature-layout__group {
    align-content: flex-start;
  }
  .feature[data-screen-col_0~="align-content:flex-end;"] .feature-layout__group {
    align-content: flex-end;
  }
  .feature[data-screen-col_0~="align-content:space-between;"] .feature-layout__group {
    align-content: space-between;
  }
  .feature[data-screen-col_0~="align-content:space-around;"] .feature-layout__group {
    align-content: space-around;
  }
  .feature[data-screen-col_0~="align-content:space-evenly;"] .feature-layout__group {
    align-content: space-evenly;
  }
}
@media only screen and (min-width: 9.3125em) {
  .feature {
    /*------------------------
    data-screen-col_1
    ------------------------*/
  }
  .feature[data-screen-col_1~="align-content:center;"] .feature-layout__group {
    align-content: center;
  }
  .feature[data-screen-col_1~="align-content:flex-start;"] .feature-layout__group {
    align-content: flex-start;
  }
  .feature[data-screen-col_1~="align-content:flex-end;"] .feature-layout__group {
    align-content: flex-end;
  }
  .feature[data-screen-col_1~="align-content:space-between;"] .feature-layout__group {
    align-content: space-between;
  }
  .feature[data-screen-col_1~="align-content:space-around;"] .feature-layout__group {
    align-content: space-around;
  }
  .feature[data-screen-col_1~="align-content:space-evenly;"] .feature-layout__group {
    align-content: space-evenly;
  }
}
@media only screen and (min-width: 16.5625em) {
  .feature {
    /*------------------------
    data-screen-col_2
    ------------------------*/
  }
  .feature[data-screen-col_2~="align-content:center;"] .feature-layout__group {
    align-content: center;
  }
  .feature[data-screen-col_2~="align-content:flex-start;"] .feature-layout__group {
    align-content: flex-start;
  }
  .feature[data-screen-col_2~="align-content:flex-end;"] .feature-layout__group {
    align-content: flex-end;
  }
  .feature[data-screen-col_2~="align-content:space-between;"] .feature-layout__group {
    align-content: space-between;
  }
  .feature[data-screen-col_2~="align-content:space-around;"] .feature-layout__group {
    align-content: space-around;
  }
  .feature[data-screen-col_2~="align-content:space-evenly;"] .feature-layout__group {
    align-content: space-evenly;
  }
}
@media only screen and (min-width: 23.8125em) {
  .feature {
    /*------------------------
    data-screen-col_3
    ------------------------*/
  }
  .feature[data-screen-col_3~="align-content:center;"] .feature-layout__group {
    align-content: center;
  }
  .feature[data-screen-col_3~="align-content:flex-start;"] .feature-layout__group {
    align-content: flex-start;
  }
  .feature[data-screen-col_3~="align-content:flex-end;"] .feature-layout__group {
    align-content: flex-end;
  }
  .feature[data-screen-col_3~="align-content:space-between;"] .feature-layout__group {
    align-content: space-between;
  }
  .feature[data-screen-col_3~="align-content:space-around;"] .feature-layout__group {
    align-content: space-around;
  }
  .feature[data-screen-col_3~="align-content:space-evenly;"] .feature-layout__group {
    align-content: space-evenly;
  }
}
@media only screen and (min-width: 31.0625em) {
  .feature {
    /*------------------------
    data-screen-col_4
    ------------------------*/
  }
  .feature[data-screen-col_4~="align-content:center;"] .feature-layout__group {
    align-content: center;
  }
  .feature[data-screen-col_4~="align-content:flex-start;"] .feature-layout__group {
    align-content: flex-start;
  }
  .feature[data-screen-col_4~="align-content:flex-end;"] .feature-layout__group {
    align-content: flex-end;
  }
  .feature[data-screen-col_4~="align-content:space-between;"] .feature-layout__group {
    align-content: space-between;
  }
  .feature[data-screen-col_4~="align-content:space-around;"] .feature-layout__group {
    align-content: space-around;
  }
  .feature[data-screen-col_4~="align-content:space-evenly;"] .feature-layout__group {
    align-content: space-evenly;
  }
}
@media only screen and (min-width: 38.3125em) {
  .feature {
    /*------------------------
    data-screen-col_5
    ------------------------*/
  }
  .feature[data-screen-col_5~="align-content:center;"] .feature-layout__group {
    align-content: center;
  }
  .feature[data-screen-col_5~="align-content:flex-start;"] .feature-layout__group {
    align-content: flex-start;
  }
  .feature[data-screen-col_5~="align-content:flex-end;"] .feature-layout__group {
    align-content: flex-end;
  }
  .feature[data-screen-col_5~="align-content:space-between;"] .feature-layout__group {
    align-content: space-between;
  }
  .feature[data-screen-col_5~="align-content:space-around;"] .feature-layout__group {
    align-content: space-around;
  }
  .feature[data-screen-col_5~="align-content:space-evenly;"] .feature-layout__group {
    align-content: space-evenly;
  }
}
@media only screen and (min-width: 45.5625em) {
  .feature {
    /*------------------------
    data-screen-col_6
    ------------------------*/
  }
  .feature[data-screen-col_6~="align-content:center;"] .feature-layout__group {
    align-content: center;
  }
  .feature[data-screen-col_6~="align-content:flex-start;"] .feature-layout__group {
    align-content: flex-start;
  }
  .feature[data-screen-col_6~="align-content:flex-end;"] .feature-layout__group {
    align-content: flex-end;
  }
  .feature[data-screen-col_6~="align-content:space-between;"] .feature-layout__group {
    align-content: space-between;
  }
  .feature[data-screen-col_6~="align-content:space-around;"] .feature-layout__group {
    align-content: space-around;
  }
  .feature[data-screen-col_6~="align-content:space-evenly;"] .feature-layout__group {
    align-content: space-evenly;
  }
}
@media only screen and (min-width: 52.8125em) {
  .feature {
    /*------------------------
    data-screen-col_7
    ------------------------*/
  }
  .feature[data-screen-col_7~="align-content:center;"] .feature-layout__group {
    align-content: center;
  }
  .feature[data-screen-col_7~="align-content:flex-start;"] .feature-layout__group {
    align-content: flex-start;
  }
  .feature[data-screen-col_7~="align-content:flex-end;"] .feature-layout__group {
    align-content: flex-end;
  }
  .feature[data-screen-col_7~="align-content:space-between;"] .feature-layout__group {
    align-content: space-between;
  }
  .feature[data-screen-col_7~="align-content:space-around;"] .feature-layout__group {
    align-content: space-around;
  }
  .feature[data-screen-col_7~="align-content:space-evenly;"] .feature-layout__group {
    align-content: space-evenly;
  }
}
@media only screen and (min-width: 60.0625em) {
  .feature {
    /*------------------------
    data-screen-col_8
    ------------------------*/
  }
  .feature[data-screen-col_8~="align-content:center;"] .feature-layout__group {
    align-content: center;
  }
  .feature[data-screen-col_8~="align-content:flex-start;"] .feature-layout__group {
    align-content: flex-start;
  }
  .feature[data-screen-col_8~="align-content:flex-end;"] .feature-layout__group {
    align-content: flex-end;
  }
  .feature[data-screen-col_8~="align-content:space-between;"] .feature-layout__group {
    align-content: space-between;
  }
  .feature[data-screen-col_8~="align-content:space-around;"] .feature-layout__group {
    align-content: space-around;
  }
  .feature[data-screen-col_8~="align-content:space-evenly;"] .feature-layout__group {
    align-content: space-evenly;
  }
}
@media only screen and (min-width: 67.3125em) {
  .feature {
    /*------------------------
    data-screen-col_9
    ------------------------*/
  }
  .feature[data-screen-col_9~="align-content:center;"] .feature-layout__group {
    align-content: center;
  }
  .feature[data-screen-col_9~="align-content:flex-start;"] .feature-layout__group {
    align-content: flex-start;
  }
  .feature[data-screen-col_9~="align-content:flex-end;"] .feature-layout__group {
    align-content: flex-end;
  }
  .feature[data-screen-col_9~="align-content:space-between;"] .feature-layout__group {
    align-content: space-between;
  }
  .feature[data-screen-col_9~="align-content:space-around;"] .feature-layout__group {
    align-content: space-around;
  }
  .feature[data-screen-col_9~="align-content:space-evenly;"] .feature-layout__group {
    align-content: space-evenly;
  }
}
@media only screen and (min-width: 74.5625em) {
  .feature {
    /*------------------------
    data-screen-col_10
    ------------------------*/
  }
  .feature[data-screen-col_10~="align-content:center;"] .feature-layout__group {
    align-content: center;
  }
  .feature[data-screen-col_10~="align-content:flex-start;"] .feature-layout__group {
    align-content: flex-start;
  }
  .feature[data-screen-col_10~="align-content:flex-end;"] .feature-layout__group {
    align-content: flex-end;
  }
  .feature[data-screen-col_10~="align-content:space-between;"] .feature-layout__group {
    align-content: space-between;
  }
  .feature[data-screen-col_10~="align-content:space-around;"] .feature-layout__group {
    align-content: space-around;
  }
  .feature[data-screen-col_10~="align-content:space-evenly;"] .feature-layout__group {
    align-content: space-evenly;
  }
}
@media only screen and (min-width: 81.8125em) {
  .feature {
    /*------------------------
    data-screen-col_11
    ------------------------*/
  }
  .feature[data-screen-col_11~="align-content:center;"] .feature-layout__group {
    align-content: center;
  }
  .feature[data-screen-col_11~="align-content:flex-start;"] .feature-layout__group {
    align-content: flex-start;
  }
  .feature[data-screen-col_11~="align-content:flex-end;"] .feature-layout__group {
    align-content: flex-end;
  }
  .feature[data-screen-col_11~="align-content:space-between;"] .feature-layout__group {
    align-content: space-between;
  }
  .feature[data-screen-col_11~="align-content:space-around;"] .feature-layout__group {
    align-content: space-around;
  }
  .feature[data-screen-col_11~="align-content:space-evenly;"] .feature-layout__group {
    align-content: space-evenly;
  }
}
@media only screen and (min-width: 89.0625em) {
  .feature {
    /*------------------------
    data-screen-col_12
    ------------------------*/
  }
  .feature[data-screen-col_12~="align-content:center;"] .feature-layout__group {
    align-content: center;
  }
  .feature[data-screen-col_12~="align-content:flex-start;"] .feature-layout__group {
    align-content: flex-start;
  }
  .feature[data-screen-col_12~="align-content:flex-end;"] .feature-layout__group {
    align-content: flex-end;
  }
  .feature[data-screen-col_12~="align-content:space-between;"] .feature-layout__group {
    align-content: space-between;
  }
  .feature[data-screen-col_12~="align-content:space-around;"] .feature-layout__group {
    align-content: space-around;
  }
  .feature[data-screen-col_12~="align-content:space-evenly;"] .feature-layout__group {
    align-content: space-evenly;
  }
}

/*
========================
layout\_layout_flex_align-items.scss
========================
*/
@media only screen and (min-width: 2.0625em) {
  .feature {
    /*------------------------
    data-screen-col_0
    ------------------------*/
  }
  .feature[data-screen-col_0~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_0~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_0~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_0~="justify-content:baseline;"] .feature-layout__group {
    justify-content: baseline;
  }
  .feature[data-screen-col_0~="justify-content:stretch;"] .feature-layout__group {
    justify-content: stretch;
  }
}
@media only screen and (min-width: 9.3125em) {
  .feature {
    /*------------------------
    data-screen-col_1
    ------------------------*/
  }
  .feature[data-screen-col_1~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_1~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_1~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_1~="justify-content:baseline;"] .feature-layout__group {
    justify-content: baseline;
  }
  .feature[data-screen-col_1~="justify-content:stretch;"] .feature-layout__group {
    justify-content: stretch;
  }
}
@media only screen and (min-width: 16.5625em) {
  .feature {
    /*------------------------
    data-screen-col_2
    ------------------------*/
  }
  .feature[data-screen-col_2~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_2~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_2~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_2~="justify-content:baseline;"] .feature-layout__group {
    justify-content: baseline;
  }
  .feature[data-screen-col_2~="justify-content:stretch;"] .feature-layout__group {
    justify-content: stretch;
  }
}
@media only screen and (min-width: 23.8125em) {
  .feature {
    /*------------------------
    data-screen-col_3
    ------------------------*/
  }
  .feature[data-screen-col_3~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_3~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_3~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_3~="justify-content:baseline;"] .feature-layout__group {
    justify-content: baseline;
  }
  .feature[data-screen-col_3~="justify-content:stretch;"] .feature-layout__group {
    justify-content: stretch;
  }
}
@media only screen and (min-width: 31.0625em) {
  .feature {
    /*------------------------
    data-screen-col_4
    ------------------------*/
  }
  .feature[data-screen-col_4~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_4~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_4~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_4~="justify-content:baseline;"] .feature-layout__group {
    justify-content: baseline;
  }
  .feature[data-screen-col_4~="justify-content:stretch;"] .feature-layout__group {
    justify-content: stretch;
  }
}
@media only screen and (min-width: 38.3125em) {
  .feature {
    /*------------------------
    data-screen-col_5
    ------------------------*/
  }
  .feature[data-screen-col_5~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_5~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_5~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_5~="justify-content:baseline;"] .feature-layout__group {
    justify-content: baseline;
  }
  .feature[data-screen-col_5~="justify-content:stretch;"] .feature-layout__group {
    justify-content: stretch;
  }
}
@media only screen and (min-width: 45.5625em) {
  .feature {
    /*------------------------
    data-screen-col_6
    ------------------------*/
  }
  .feature[data-screen-col_6~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_6~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_6~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_6~="justify-content:baseline;"] .feature-layout__group {
    justify-content: baseline;
  }
  .feature[data-screen-col_6~="justify-content:stretch;"] .feature-layout__group {
    justify-content: stretch;
  }
}
@media only screen and (min-width: 52.8125em) {
  .feature {
    /*------------------------
    data-screen-col_7
    ------------------------*/
  }
  .feature[data-screen-col_7~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_7~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_7~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_7~="justify-content:baseline;"] .feature-layout__group {
    justify-content: baseline;
  }
  .feature[data-screen-col_7~="justify-content:stretch;"] .feature-layout__group {
    justify-content: stretch;
  }
}
@media only screen and (min-width: 60.0625em) {
  .feature {
    /*------------------------
    data-screen-col_8
    ------------------------*/
  }
  .feature[data-screen-col_8~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_8~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_8~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_8~="justify-content:baseline;"] .feature-layout__group {
    justify-content: baseline;
  }
  .feature[data-screen-col_8~="justify-content:stretch;"] .feature-layout__group {
    justify-content: stretch;
  }
}
@media only screen and (min-width: 67.3125em) {
  .feature {
    /*------------------------
    data-screen-col_9
    ------------------------*/
  }
  .feature[data-screen-col_9~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_9~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_9~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_9~="justify-content:baseline;"] .feature-layout__group {
    justify-content: baseline;
  }
  .feature[data-screen-col_9~="justify-content:stretch;"] .feature-layout__group {
    justify-content: stretch;
  }
}
@media only screen and (min-width: 74.5625em) {
  .feature {
    /*------------------------
    data-screen-col_10
    ------------------------*/
  }
  .feature[data-screen-col_10~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_10~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_10~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_10~="justify-content:baseline;"] .feature-layout__group {
    justify-content: baseline;
  }
  .feature[data-screen-col_10~="justify-content:stretch;"] .feature-layout__group {
    justify-content: stretch;
  }
}
@media only screen and (min-width: 81.8125em) {
  .feature {
    /*------------------------
    data-screen-col_11
    ------------------------*/
  }
  .feature[data-screen-col_11~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_11~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_11~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_11~="justify-content:baseline;"] .feature-layout__group {
    justify-content: baseline;
  }
  .feature[data-screen-col_11~="justify-content:stretch;"] .feature-layout__group {
    justify-content: stretch;
  }
}
@media only screen and (min-width: 89.0625em) {
  .feature {
    /*------------------------
    data-screen-col_12
    ------------------------*/
  }
  .feature[data-screen-col_12~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_12~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_12~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_12~="justify-content:baseline;"] .feature-layout__group {
    justify-content: baseline;
  }
  .feature[data-screen-col_12~="justify-content:stretch;"] .feature-layout__group {
    justify-content: stretch;
  }
}

/*
========================
layout\_layout_flex_flex-direction.scss
========================
*/
@media only screen and (min-width: 2.0625em) {
  .feature[data-screen-col_0~="flex-direction:row;"] .feature-layout__group {
    flex-direction: row;
  }

  .feature[data-screen-col_0~="flex-direction:column;"] .feature-layout__group {
    flex-direction: column;
  }
}
@media only screen and (min-width: 9.3125em) {
  .feature[data-screen-col_1~="flex-direction:row;"] .feature-layout__group {
    flex-direction: row;
  }

  .feature[data-screen-col_1~="flex-direction:column;"] .feature-layout__group {
    flex-direction: column;
  }
}
@media only screen and (min-width: 16.5625em) {
  .feature[data-screen-col_2~="flex-direction:row;"] .feature-layout__group {
    flex-direction: row;
  }

  .feature[data-screen-col_2~="flex-direction:column;"] .feature-layout__group {
    flex-direction: column;
  }
}
@media only screen and (min-width: 23.8125em) {
  .feature[data-screen-col_3~="flex-direction:row;"] .feature-layout__group {
    flex-direction: row;
  }

  .feature[data-screen-col_3~="flex-direction:column;"] .feature-layout__group {
    flex-direction: column;
  }
}
@media only screen and (min-width: 31.0625em) {
  .feature[data-screen-col_4~="flex-direction:row;"] .feature-layout__group {
    flex-direction: row;
  }

  .feature[data-screen-col_4~="flex-direction:column;"] .feature-layout__group {
    flex-direction: column;
  }
}
@media only screen and (min-width: 38.3125em) {
  .feature[data-screen-col_5~="flex-direction:row;"] .feature-layout__group {
    flex-direction: row;
  }

  .feature[data-screen-col_5~="flex-direction:column;"] .feature-layout__group {
    flex-direction: column;
  }
}
@media only screen and (min-width: 45.5625em) {
  .feature[data-screen-col_6~="flex-direction:row;"] .feature-layout__group {
    flex-direction: row;
  }

  .feature[data-screen-col_6~="flex-direction:column;"] .feature-layout__group {
    flex-direction: column;
  }
}
@media only screen and (min-width: 52.8125em) {
  .feature[data-screen-col_7~="flex-direction:row;"] .feature-layout__group {
    flex-direction: row;
  }

  .feature[data-screen-col_7~="flex-direction:column;"] .feature-layout__group {
    flex-direction: column;
  }
}
@media only screen and (min-width: 60.0625em) {
  .feature[data-screen-col_8~="flex-direction:row;"] .feature-layout__group {
    flex-direction: row;
  }

  .feature[data-screen-col_8~="flex-direction:column;"] .feature-layout__group {
    flex-direction: column;
  }
}
@media only screen and (min-width: 67.3125em) {
  .feature[data-screen-col_9~="flex-direction:row;"] .feature-layout__group {
    flex-direction: row;
  }

  .feature[data-screen-col_9~="flex-direction:column;"] .feature-layout__group {
    flex-direction: column;
  }
}
@media only screen and (min-width: 74.5625em) {
  .feature[data-screen-col_10~="flex-direction:row;"] .feature-layout__group {
    flex-direction: row;
  }

  .feature[data-screen-col_10~="flex-direction:column;"] .feature-layout__group {
    flex-direction: column;
  }
}
@media only screen and (min-width: 81.8125em) {
  .feature[data-screen-col_11~="flex-direction:row;"] .feature-layout__group {
    flex-direction: row;
  }

  .feature[data-screen-col_11~="flex-direction:column;"] .feature-layout__group {
    flex-direction: column;
  }
}
@media only screen and (min-width: 89.0625em) {
  .feature[data-screen-col_12~="flex-direction:row;"] .feature-layout__group {
    flex-direction: row;
  }

  .feature[data-screen-col_12~="flex-direction:column;"] .feature-layout__group {
    flex-direction: column;
  }
}
/*
========================
layout\_layout_flex_justify-content.scss
========================
*/
@media only screen and (min-width: 2.0625em) {
  .feature {
    /*------------------------
    data-screen-col_0
    ------------------------*/
  }
  .feature[data-screen-col_0~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_0~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_0~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_0~="justify-content:space-between;"] .feature-layout__group {
    justify-content: space-between;
  }
  .feature[data-screen-col_0~="justify-content:space-around;"] .feature-layout__group {
    justify-content: space-around;
  }
  .feature[data-screen-col_0~="justify-content:space-evenly;"] .feature-layout__group {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 9.3125em) {
  .feature {
    /*------------------------
    data-screen-col_1
    ------------------------*/
  }
  .feature[data-screen-col_1~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_1~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_1~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_1~="justify-content:space-between;"] .feature-layout__group {
    justify-content: space-between;
  }
  .feature[data-screen-col_1~="justify-content:space-around;"] .feature-layout__group {
    justify-content: space-around;
  }
  .feature[data-screen-col_1~="justify-content:space-evenly;"] .feature-layout__group {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 16.5625em) {
  .feature {
    /*------------------------
    data-screen-col_2
    ------------------------*/
  }
  .feature[data-screen-col_2~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_2~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_2~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_2~="justify-content:space-between;"] .feature-layout__group {
    justify-content: space-between;
  }
  .feature[data-screen-col_2~="justify-content:space-around;"] .feature-layout__group {
    justify-content: space-around;
  }
  .feature[data-screen-col_2~="justify-content:space-evenly;"] .feature-layout__group {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 23.8125em) {
  .feature {
    /*------------------------
    data-screen-col_3
    ------------------------*/
  }
  .feature[data-screen-col_3~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_3~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_3~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_3~="justify-content:space-between;"] .feature-layout__group {
    justify-content: space-between;
  }
  .feature[data-screen-col_3~="justify-content:space-around;"] .feature-layout__group {
    justify-content: space-around;
  }
  .feature[data-screen-col_3~="justify-content:space-evenly;"] .feature-layout__group {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 31.0625em) {
  .feature {
    /*------------------------
    data-screen-col_4
    ------------------------*/
  }
  .feature[data-screen-col_4~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_4~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_4~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_4~="justify-content:space-between;"] .feature-layout__group {
    justify-content: space-between;
  }
  .feature[data-screen-col_4~="justify-content:space-around;"] .feature-layout__group {
    justify-content: space-around;
  }
  .feature[data-screen-col_4~="justify-content:space-evenly;"] .feature-layout__group {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 38.3125em) {
  .feature {
    /*------------------------
    data-screen-col_5
    ------------------------*/
  }
  .feature[data-screen-col_5~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_5~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_5~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_5~="justify-content:space-between;"] .feature-layout__group {
    justify-content: space-between;
  }
  .feature[data-screen-col_5~="justify-content:space-around;"] .feature-layout__group {
    justify-content: space-around;
  }
  .feature[data-screen-col_5~="justify-content:space-evenly;"] .feature-layout__group {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 45.5625em) {
  .feature {
    /*------------------------
    data-screen-col_6
    ------------------------*/
  }
  .feature[data-screen-col_6~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_6~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_6~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_6~="justify-content:space-between;"] .feature-layout__group {
    justify-content: space-between;
  }
  .feature[data-screen-col_6~="justify-content:space-around;"] .feature-layout__group {
    justify-content: space-around;
  }
  .feature[data-screen-col_6~="justify-content:space-evenly;"] .feature-layout__group {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 52.8125em) {
  .feature {
    /*------------------------
    data-screen-col_7
    ------------------------*/
  }
  .feature[data-screen-col_7~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_7~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_7~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_7~="justify-content:space-between;"] .feature-layout__group {
    justify-content: space-between;
  }
  .feature[data-screen-col_7~="justify-content:space-around;"] .feature-layout__group {
    justify-content: space-around;
  }
  .feature[data-screen-col_7~="justify-content:space-evenly;"] .feature-layout__group {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 60.0625em) {
  .feature {
    /*------------------------
    data-screen-col_8
    ------------------------*/
  }
  .feature[data-screen-col_8~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_8~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_8~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_8~="justify-content:space-between;"] .feature-layout__group {
    justify-content: space-between;
  }
  .feature[data-screen-col_8~="justify-content:space-around;"] .feature-layout__group {
    justify-content: space-around;
  }
  .feature[data-screen-col_8~="justify-content:space-evenly;"] .feature-layout__group {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 67.3125em) {
  .feature {
    /*------------------------
    data-screen-col_9
    ------------------------*/
  }
  .feature[data-screen-col_9~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_9~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_9~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_9~="justify-content:space-between;"] .feature-layout__group {
    justify-content: space-between;
  }
  .feature[data-screen-col_9~="justify-content:space-around;"] .feature-layout__group {
    justify-content: space-around;
  }
  .feature[data-screen-col_9~="justify-content:space-evenly;"] .feature-layout__group {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 74.5625em) {
  .feature {
    /*------------------------
    data-screen-col_10
    ------------------------*/
  }
  .feature[data-screen-col_10~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_10~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_10~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_10~="justify-content:space-between;"] .feature-layout__group {
    justify-content: space-between;
  }
  .feature[data-screen-col_10~="justify-content:space-around;"] .feature-layout__group {
    justify-content: space-around;
  }
  .feature[data-screen-col_10~="justify-content:space-evenly;"] .feature-layout__group {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 81.8125em) {
  .feature {
    /*------------------------
    data-screen-col_11
    ------------------------*/
  }
  .feature[data-screen-col_11~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_11~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_11~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_11~="justify-content:space-between;"] .feature-layout__group {
    justify-content: space-between;
  }
  .feature[data-screen-col_11~="justify-content:space-around;"] .feature-layout__group {
    justify-content: space-around;
  }
  .feature[data-screen-col_11~="justify-content:space-evenly;"] .feature-layout__group {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 89.0625em) {
  .feature {
    /*------------------------
    data-screen-col_12
    ------------------------*/
  }
  .feature[data-screen-col_12~="justify-content:center;"] .feature-layout__group {
    justify-content: center;
  }
  .feature[data-screen-col_12~="justify-content:flex-start;"] .feature-layout__group {
    justify-content: flex-start;
  }
  .feature[data-screen-col_12~="justify-content:flex-end;"] .feature-layout__group {
    justify-content: flex-end;
  }
  .feature[data-screen-col_12~="justify-content:space-between;"] .feature-layout__group {
    justify-content: space-between;
  }
  .feature[data-screen-col_12~="justify-content:space-around;"] .feature-layout__group {
    justify-content: space-around;
  }
  .feature[data-screen-col_12~="justify-content:space-evenly;"] .feature-layout__group {
    justify-content: space-evenly;
  }
}

/*
========================
layout\layout_flex\_index.scss
========================
*/
.description {
  color: yellow;
}

/*
========================
layout\_layout_grid.scss
========================
*/
[data-screen-col_0~="display:grid;"] .feature-layout__group {
  display: grid;
}

[data-screen-col_1~="display:grid;"] .feature-layout__group {
  display: grid;
}

[data-screen-col_2~="display:grid;"] .feature-layout__group {
  display: grid;
}

[data-screen-col_3~="display:grid;"] .feature-layout__group {
  display: grid;
}

[data-screen-col_4~="display:grid;"] .feature-layout__group {
  display: grid;
}

[data-screen-col_5~="display:grid;"] .feature-layout__group {
  display: grid;
}

[data-screen-col_6~="display:grid;"] .feature-layout__group {
  display: grid;
}

[data-screen-col_7~="display:grid;"] .feature-layout__group {
  display: grid;
}

[data-screen-col_8~="display:grid;"] .feature-layout__group {
  display: grid;
}

[data-screen-col_9~="display:grid;"] .feature-layout__group {
  display: grid;
}

[data-screen-col_10~="display:grid;"] .feature-layout__group {
  display: grid;
}

[data-screen-col_11~="display:grid;"] .feature-layout__group {
  display: grid;
}

[data-screen-col_12~="display:grid;"] .feature-layout__group {
  display: grid;
}

/*
========================
layout\_layout_grid_gap.scss
========================
*/
[data-screen-col_0~="gap:gut;"] .feature-layout__group {
  gap: 1rem;
}

[data-screen-col_1~="gap:gut;"] .feature-layout__group {
  gap: 1rem;
}

[data-screen-col_2~="gap:gut;"] .feature-layout__group {
  gap: 1rem;
}

[data-screen-col_3~="gap:gut;"] .feature-layout__group {
  gap: 1rem;
}

[data-screen-col_4~="gap:gut;"] .feature-layout__group {
  gap: 1rem;
}

[data-screen-col_5~="gap:gut;"] .feature-layout__group {
  gap: 1rem;
}

[data-screen-col_6~="gap:gut;"] .feature-layout__group {
  gap: 1rem;
}

[data-screen-col_7~="gap:gut;"] .feature-layout__group {
  gap: 1rem;
}

[data-screen-col_8~="gap:gut;"] .feature-layout__group {
  gap: 1rem;
}

[data-screen-col_9~="gap:gut;"] .feature-layout__group {
  gap: 1rem;
}

[data-screen-col_10~="gap:gut;"] .feature-layout__group {
  gap: 1rem;
}

[data-screen-col_11~="gap:gut;"] .feature-layout__group {
  gap: 1rem;
}

[data-screen-col_12~="gap:gut;"] .feature-layout__group {
  gap: 1rem;
}

/*
========================
layout\_layout_grid_columns.scss
========================
At every breakpoint there should be a list of grid-template-columns

.grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
.grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
.grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }
.grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); }
.grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }



*/
@media only screen and (min-width: 2.0625em) {
  [data-screen-col_0~=grid-cols-0] .feature-layout__group {
    grid-template-columns: repeat(0, minmax(0, 1fr));
  }

  [data-screen-col_0~=grid-cols-1] .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-screen-col_0~=grid-cols-2] .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-screen-col_0~=grid-cols-3] .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-screen-col_0~=grid-cols-4] .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-screen-col_0~=grid-cols-5] .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  [data-screen-col_0~=grid-cols-6] .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  [data-screen-col_0~=grid-cols-7] .feature-layout__group {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  [data-screen-col_0~=grid-cols-8] .feature-layout__group {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  [data-screen-col_0~=grid-cols-9] .feature-layout__group {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  [data-screen-col_0~=grid-cols-10] .feature-layout__group {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  [data-screen-col_0~=grid-cols-11] .feature-layout__group {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  [data-screen-col_0~=grid-cols-12] .feature-layout__group {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 9.3125em) {
  [data-screen-col_1~=grid-cols-0] .feature-layout__group {
    grid-template-columns: repeat(0, minmax(0, 1fr));
  }

  [data-screen-col_1~=grid-cols-1] .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-screen-col_1~=grid-cols-2] .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-screen-col_1~=grid-cols-3] .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-screen-col_1~=grid-cols-4] .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-screen-col_1~=grid-cols-5] .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  [data-screen-col_1~=grid-cols-6] .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  [data-screen-col_1~=grid-cols-7] .feature-layout__group {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  [data-screen-col_1~=grid-cols-8] .feature-layout__group {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  [data-screen-col_1~=grid-cols-9] .feature-layout__group {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  [data-screen-col_1~=grid-cols-10] .feature-layout__group {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  [data-screen-col_1~=grid-cols-11] .feature-layout__group {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  [data-screen-col_1~=grid-cols-12] .feature-layout__group {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 16.5625em) {
  [data-screen-col_2~=grid-cols-0] .feature-layout__group {
    grid-template-columns: repeat(0, minmax(0, 1fr));
  }

  [data-screen-col_2~=grid-cols-1] .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-screen-col_2~=grid-cols-2] .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-screen-col_2~=grid-cols-3] .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-screen-col_2~=grid-cols-4] .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-screen-col_2~=grid-cols-5] .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  [data-screen-col_2~=grid-cols-6] .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  [data-screen-col_2~=grid-cols-7] .feature-layout__group {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  [data-screen-col_2~=grid-cols-8] .feature-layout__group {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  [data-screen-col_2~=grid-cols-9] .feature-layout__group {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  [data-screen-col_2~=grid-cols-10] .feature-layout__group {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  [data-screen-col_2~=grid-cols-11] .feature-layout__group {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  [data-screen-col_2~=grid-cols-12] .feature-layout__group {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 23.8125em) {
  [data-screen-col_3~=grid-cols-0] .feature-layout__group {
    grid-template-columns: repeat(0, minmax(0, 1fr));
  }

  [data-screen-col_3~=grid-cols-1] .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-screen-col_3~=grid-cols-2] .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-screen-col_3~=grid-cols-3] .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-screen-col_3~=grid-cols-4] .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-screen-col_3~=grid-cols-5] .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  [data-screen-col_3~=grid-cols-6] .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  [data-screen-col_3~=grid-cols-7] .feature-layout__group {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  [data-screen-col_3~=grid-cols-8] .feature-layout__group {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  [data-screen-col_3~=grid-cols-9] .feature-layout__group {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  [data-screen-col_3~=grid-cols-10] .feature-layout__group {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  [data-screen-col_3~=grid-cols-11] .feature-layout__group {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  [data-screen-col_3~=grid-cols-12] .feature-layout__group {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 31.0625em) {
  [data-screen-col_4~=grid-cols-0] .feature-layout__group {
    grid-template-columns: repeat(0, minmax(0, 1fr));
  }

  [data-screen-col_4~=grid-cols-1] .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-screen-col_4~=grid-cols-2] .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-screen-col_4~=grid-cols-3] .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-screen-col_4~=grid-cols-4] .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-screen-col_4~=grid-cols-5] .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  [data-screen-col_4~=grid-cols-6] .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  [data-screen-col_4~=grid-cols-7] .feature-layout__group {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  [data-screen-col_4~=grid-cols-8] .feature-layout__group {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  [data-screen-col_4~=grid-cols-9] .feature-layout__group {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  [data-screen-col_4~=grid-cols-10] .feature-layout__group {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  [data-screen-col_4~=grid-cols-11] .feature-layout__group {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  [data-screen-col_4~=grid-cols-12] .feature-layout__group {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 38.3125em) {
  [data-screen-col_5~=grid-cols-0] .feature-layout__group {
    grid-template-columns: repeat(0, minmax(0, 1fr));
  }

  [data-screen-col_5~=grid-cols-1] .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-screen-col_5~=grid-cols-2] .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-screen-col_5~=grid-cols-3] .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-screen-col_5~=grid-cols-4] .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-screen-col_5~=grid-cols-5] .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  [data-screen-col_5~=grid-cols-6] .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  [data-screen-col_5~=grid-cols-7] .feature-layout__group {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  [data-screen-col_5~=grid-cols-8] .feature-layout__group {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  [data-screen-col_5~=grid-cols-9] .feature-layout__group {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  [data-screen-col_5~=grid-cols-10] .feature-layout__group {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  [data-screen-col_5~=grid-cols-11] .feature-layout__group {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  [data-screen-col_5~=grid-cols-12] .feature-layout__group {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 45.5625em) {
  [data-screen-col_6~=grid-cols-0] .feature-layout__group {
    grid-template-columns: repeat(0, minmax(0, 1fr));
  }

  [data-screen-col_6~=grid-cols-1] .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-screen-col_6~=grid-cols-2] .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-screen-col_6~=grid-cols-3] .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-screen-col_6~=grid-cols-4] .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-screen-col_6~=grid-cols-5] .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  [data-screen-col_6~=grid-cols-6] .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  [data-screen-col_6~=grid-cols-7] .feature-layout__group {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  [data-screen-col_6~=grid-cols-8] .feature-layout__group {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  [data-screen-col_6~=grid-cols-9] .feature-layout__group {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  [data-screen-col_6~=grid-cols-10] .feature-layout__group {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  [data-screen-col_6~=grid-cols-11] .feature-layout__group {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  [data-screen-col_6~=grid-cols-12] .feature-layout__group {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 52.8125em) {
  [data-screen-col_7~=grid-cols-0] .feature-layout__group {
    grid-template-columns: repeat(0, minmax(0, 1fr));
  }

  [data-screen-col_7~=grid-cols-1] .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-screen-col_7~=grid-cols-2] .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-screen-col_7~=grid-cols-3] .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-screen-col_7~=grid-cols-4] .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-screen-col_7~=grid-cols-5] .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  [data-screen-col_7~=grid-cols-6] .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  [data-screen-col_7~=grid-cols-7] .feature-layout__group {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  [data-screen-col_7~=grid-cols-8] .feature-layout__group {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  [data-screen-col_7~=grid-cols-9] .feature-layout__group {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  [data-screen-col_7~=grid-cols-10] .feature-layout__group {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  [data-screen-col_7~=grid-cols-11] .feature-layout__group {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  [data-screen-col_7~=grid-cols-12] .feature-layout__group {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 60.0625em) {
  [data-screen-col_8~=grid-cols-0] .feature-layout__group {
    grid-template-columns: repeat(0, minmax(0, 1fr));
  }

  [data-screen-col_8~=grid-cols-1] .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-screen-col_8~=grid-cols-2] .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-screen-col_8~=grid-cols-3] .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-screen-col_8~=grid-cols-4] .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-screen-col_8~=grid-cols-5] .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  [data-screen-col_8~=grid-cols-6] .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  [data-screen-col_8~=grid-cols-7] .feature-layout__group {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  [data-screen-col_8~=grid-cols-8] .feature-layout__group {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  [data-screen-col_8~=grid-cols-9] .feature-layout__group {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  [data-screen-col_8~=grid-cols-10] .feature-layout__group {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  [data-screen-col_8~=grid-cols-11] .feature-layout__group {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  [data-screen-col_8~=grid-cols-12] .feature-layout__group {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 67.3125em) {
  [data-screen-col_9~=grid-cols-0] .feature-layout__group {
    grid-template-columns: repeat(0, minmax(0, 1fr));
  }

  [data-screen-col_9~=grid-cols-1] .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-screen-col_9~=grid-cols-2] .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-screen-col_9~=grid-cols-3] .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-screen-col_9~=grid-cols-4] .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-screen-col_9~=grid-cols-5] .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  [data-screen-col_9~=grid-cols-6] .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  [data-screen-col_9~=grid-cols-7] .feature-layout__group {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  [data-screen-col_9~=grid-cols-8] .feature-layout__group {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  [data-screen-col_9~=grid-cols-9] .feature-layout__group {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  [data-screen-col_9~=grid-cols-10] .feature-layout__group {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  [data-screen-col_9~=grid-cols-11] .feature-layout__group {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  [data-screen-col_9~=grid-cols-12] .feature-layout__group {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 74.5625em) {
  [data-screen-col_10~=grid-cols-0] .feature-layout__group {
    grid-template-columns: repeat(0, minmax(0, 1fr));
  }

  [data-screen-col_10~=grid-cols-1] .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-screen-col_10~=grid-cols-2] .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-screen-col_10~=grid-cols-3] .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-screen-col_10~=grid-cols-4] .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-screen-col_10~=grid-cols-5] .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  [data-screen-col_10~=grid-cols-6] .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  [data-screen-col_10~=grid-cols-7] .feature-layout__group {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  [data-screen-col_10~=grid-cols-8] .feature-layout__group {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  [data-screen-col_10~=grid-cols-9] .feature-layout__group {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  [data-screen-col_10~=grid-cols-10] .feature-layout__group {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  [data-screen-col_10~=grid-cols-11] .feature-layout__group {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  [data-screen-col_10~=grid-cols-12] .feature-layout__group {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 81.8125em) {
  [data-screen-col_11~=grid-cols-0] .feature-layout__group {
    grid-template-columns: repeat(0, minmax(0, 1fr));
  }

  [data-screen-col_11~=grid-cols-1] .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-screen-col_11~=grid-cols-2] .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-screen-col_11~=grid-cols-3] .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-screen-col_11~=grid-cols-4] .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-screen-col_11~=grid-cols-5] .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  [data-screen-col_11~=grid-cols-6] .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  [data-screen-col_11~=grid-cols-7] .feature-layout__group {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  [data-screen-col_11~=grid-cols-8] .feature-layout__group {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  [data-screen-col_11~=grid-cols-9] .feature-layout__group {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  [data-screen-col_11~=grid-cols-10] .feature-layout__group {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  [data-screen-col_11~=grid-cols-11] .feature-layout__group {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  [data-screen-col_11~=grid-cols-12] .feature-layout__group {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 89.0625em) {
  [data-screen-col_12~=grid-cols-0] .feature-layout__group {
    grid-template-columns: repeat(0, minmax(0, 1fr));
  }

  [data-screen-col_12~=grid-cols-1] .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  [data-screen-col_12~=grid-cols-2] .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-screen-col_12~=grid-cols-3] .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-screen-col_12~=grid-cols-4] .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-screen-col_12~=grid-cols-5] .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  [data-screen-col_12~=grid-cols-6] .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  [data-screen-col_12~=grid-cols-7] .feature-layout__group {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  [data-screen-col_12~=grid-cols-8] .feature-layout__group {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  [data-screen-col_12~=grid-cols-9] .feature-layout__group {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  [data-screen-col_12~=grid-cols-10] .feature-layout__group {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  [data-screen-col_12~=grid-cols-11] .feature-layout__group {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  [data-screen-col_12~=grid-cols-12] .feature-layout__group {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
/*
========================
layout\layout_grid\_index.scss
========================
*/
/*
===================================
	features_global\_logo.scss
===================================
*/
/*.logo {
	max-width: 380px;
	padding: 1rem;
}*/
.page.page__item--logo {
  max-width: 720px;
}
.page.page__item--logo a.logo-link {
  border: none;
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
}
.page.page__item--logo .logo-link:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.page.page__item--logo .logo {
  border: none;
  position: relative;
  width: 100%;
  height: 100%;
}

/*
=========================
typography/_typography.scss
=========================
*/
/*
-----------------------------------
	FONT BASE VARIABLE USED IN _mixin_fallback_rem.scss
-----------------------------------
*/
/*
-----------------------------------
	BRAND FONTS
-----------------------------------
*/
/*
-----------------------------------
	SITE FONTS
-----------------------------------
*/
/*
-----------------------------------
	FONT USAGE
-----------------------------------
*/
body {
  font-size: 16px;
  font-size: 1rem;
  color: #333;
  font-family: "lato", sans-serif;
  font-weight: 300;
  line-height: 1.5;
}

p + p {
  margin-top: 28px;
  margin-top: 1.75rem;
}

p, ol, ul, dt, dd {
  font-size: 16px;
  font-size: 1rem;
  margin: 0px 0px 16px 0px;
  margin: 0rem 0rem 1rem 0rem;
  border: 0;
  padding: 0;
}
@media only screen and (min-width: 25.75em) {
  p, ol, ul, dt, dd {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 50.5em) {
  p, ol, ul, dt, dd {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 75.25em) {
  p, ol, ul, dt, dd {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 100em) {
  p, ol, ul, dt, dd {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

p.description {
  font-size: 20px;
  font-size: 1.25rem;
  border: 0;
  color: #000;
  font-family: "lato", sans-serif;
  font-weight: 300;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 25.75em) {
  p.description {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 50.5em) {
  p.description {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
@media only screen and (min-width: 75.25em) {
  p.description {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 100em) {
  p.description {
    font-size: 34px;
    font-size: 2.125rem;
  }
}

a {
  color: #776000;
  font-weight: 400;
  text-decoration: none;
}
a:link {
  color: #776000;
}
a:visited {
  text-decoration: none;
  color: #776000;
}
a:hover, a:focus {
  color: #534300;
}
ol,
ul,
li {
  border: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

dl, dt, dd {
  border: 0;
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

h1, h2, h3, h4, h5 {
  border: 0;
  color: #AF0000;
  font-family: "europa", serif;
  font-weight: 400;
  line-height: 1.25;
  padding: 0;
  margin: 0;
}

.aside h1, .aside h2, .aside h3, .aside h4, .aside h5 {
  /*        border: 0;
          //color: #4cff00;
          font-family: $font-01;
          font-weight: 400;
          padding: 0;
          text-align: left;*/
}

h1 {
  font-size: 28px;
  font-size: 1.75rem;
  font-family: "europa", serif;
}
@media only screen and (min-width: 25.75em) {
  h1 {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media only screen and (min-width: 50.5em) {
  h1 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 75.25em) {
  h1 {
    font-size: 48px;
    font-size: 3rem;
  }
}
@media only screen and (min-width: 100em) {
  h1 {
    font-size: 56px;
    font-size: 3.5rem;
  }
}

h2 {
  font-size: 24px;
  font-size: 1.5rem;
}
@media only screen and (min-width: 25.75em) {
  h2 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 50.5em) {
  h2 {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media only screen and (min-width: 75.25em) {
  h2 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 100em) {
  h2 {
    font-size: 48px;
    font-size: 3rem;
  }
}

h3 {
  font-size: 20px;
  font-size: 1.25rem;
  margin: 0px 0px 12px 0px;
  margin: 0rem 0rem 0.75rem 0rem;
  padding: 0px 0px 4px 0px;
  padding: 0rem 0rem 0.25rem 0rem;
}
@media only screen and (min-width: 25.75em) {
  h3 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 50.5em) {
  h3 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 75.25em) {
  h3 {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media only screen and (min-width: 100em) {
  h3 {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

h4 {
  font-size: 20px;
  font-size: 1.25rem;
  margin: 0px 0px 12px 0px;
  margin: 0rem 0rem 0.75rem 0rem;
  padding: 0px 0px 4px 0px;
  padding: 0rem 0rem 0.25rem 0rem;
}
@media only screen and (min-width: 25.75em) {
  h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 50.5em) {
  h4 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 75.25em) {
  h4 {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media only screen and (min-width: 100em) {
  h4 {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

[data-feature-element=caption] {
  font-size: 12.8px;
  font-size: 0.8rem;
  padding-block: 4px;
  padding-block: 0.25rem;
  font-style: italic;
}
@media only screen and (min-width: 25.75em) {
  [data-feature-element=caption] {
    font-size: 13.6px;
    font-size: 0.85rem;
  }
}
@media only screen and (min-width: 50.5em) {
  [data-feature-element=caption] {
    font-size: 14.4px;
    font-size: 0.9rem;
  }
}
@media only screen and (min-width: 75.25em) {
  [data-feature-element=caption] {
    font-size: 15.2px;
    font-size: 0.95rem;
  }
}
@media only screen and (min-width: 100em) {
  [data-feature-element=caption] {
    font-size: 16px;
    font-size: 1rem;
  }
}

.page__footer {
  color: #fff;
  font-size: 12.8px;
  font-size: 0.8rem;
  padding-block: 4px;
  padding-block: 0.25rem;
}
@media only screen and (min-width: 25.75em) {
  .page__footer {
    font-size: 13.6px;
    font-size: 0.85rem;
  }
}
@media only screen and (min-width: 50.5em) {
  .page__footer {
    font-size: 14.4px;
    font-size: 0.9rem;
  }
}
@media only screen and (min-width: 75.25em) {
  .page__footer {
    font-size: 15.2px;
    font-size: 0.95rem;
  }
}
@media only screen and (min-width: 100em) {
  .page__footer {
    font-size: 16px;
    font-size: 1rem;
  }
}

[itemtype="http://schema.org/Organization"] {
  text-align: center;
}

/*
========================
typography
========================
*/
/*
===================================
	features_global\_nav_global_top.scss
===================================
*/
.screen--nav-top {
  position: sticky;
  top: 0;
  left: 0;
  background-color: #AF0000;
}
.screen--nav-top[data-sticky-state=stuck] {
  box-shadow: 1px 6px 16px 0px rgba(50, 50, 50, 0.25);
}

.page.page__item--nav-top {
  margin: 0 auto;
}

.icon {
  margin: 16px 8px;
  margin: 1rem 0.5rem;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  display: block;
}
@media only screen and (min-width: 50.5625em) {
  .icon {
    margin: 16px 12px;
    margin: 1rem 0.75rem;
    width: 28px;
    width: 1.75rem;
    height: 28px;
    height: 1.75rem;
  }
}
@media only screen and (min-width: 75.3125em) {
  .icon {
    margin: 16px;
    margin: 1rem;
    width: 32px;
    width: 2rem;
    height: 32px;
    height: 2rem;
  }
}

a.icon-link {
  border: none;
  display: inline-block;
  position: relative;
}

a.icon-link:hover .icon-svg {
  fill: #ddd;
}

#icon-burger .line {
  stroke: #fff;
}

#icon-burger:hover .line {
  stroke: #ddd;
}

/*[itemprop="telephone"] span {
    display: inline-block;
    outline: 3px red solid;
}*/
.icon-link:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.feature.feature__menu {
  height: 100%;
  margin: 0;
  border: 0;
  padding: 0;
}
.feature.feature__menu .feature__header {
  border: 0;
  margin: 0;
  padding: 0;
  /*        .header__items {
      display: flex;
      justify-content: space-between;
      width: 100%;
  }*/
}
.feature.feature__menu .feature__header h2[data-feature=title] {
  font-size: 1rem;
  border: 0;
  margin: 0;
  padding: 0;
}
.feature.feature__menu .feature__header h2[data-feature=title] #burger {
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  float: right;
  padding: 0;
  margin: 0;
}
.feature.feature__menu .feature__content [data-feature__element="short-title link"],
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link] {
  padding: 16px;
  padding: 1rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  border: 0;
  color: #efcccc;
  display: block;
  font-family: "lato", sans-serif;
  text-align: right;
}
@media only screen and (min-width: 50.5625em) {
  .feature.feature__menu .feature__content [data-feature__element="short-title link"],
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link] {
    font-size: 16px;
    font-size: 1rem;
    text-align: center;
  }
}
@media only screen and (min-width: 58.8125em) {
  .feature.feature__menu .feature__content [data-feature__element="short-title link"],
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link] {
    font-size: 18px;
    font-size: 1.125rem;
    text-align: center;
  }
}
@media only screen and (min-width: 67.0625em) {
  .feature.feature__menu .feature__content [data-feature__element="short-title link"],
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link] {
    font-size: 20px;
    font-size: 1.25rem;
    text-align: center;
  }
}
@media only screen and (min-width: 75.3125em) {
  .feature.feature__menu .feature__content [data-feature__element="short-title link"],
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link] {
    font-size: 24px;
    font-size: 1.5rem;
    text-align: center;
  }
}
.feature.feature__menu .feature__content [data-feature__element="short-title link"]:hover, .feature.feature__menu .feature__content [data-feature__element="short-title link"]:focus,
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link]:hover,
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link]:focus {
  background-color: #9e0000;
  color: #f7e6e6;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.feature.feature__menu .feature__content [data-feature__element="short-title link"].ancestor,
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link].ancestor {
  background-color: #8c0000;
  color: #fbf2f2;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
/*
	-----------------------------------
  MOBILE NAVIGATION TOGGLE STATES
	-----------------------------------
	*/
@media only screen and (max-width: 25.75em) {
  .feature.feature__menu--top[data-toggle~=content-off] .feature__content {
    display: none;
  }
  .feature.feature__menu--top[data-toggle~=content-on] .feature__content {
    display: block;
  }
}
@media only screen and (min-width: 25.75em) and (max-width: 50.5em) {
  .feature.feature__menu--top[data-toggle~=content-off] .feature__content {
    display: none;
  }
  .feature.feature__menu--top[data-toggle~=content-on] .feature__content {
    display: block;
  }
}

/*
===================================
	features_global\_nav_global_bottom.scss
===================================
*/
.screen--nav-top {
  background-color: #AF0000;
}

.page.page__item--nav-bottom {
  margin: 0 auto;
}

.icon {
  margin: 16px 8px;
  margin: 1rem 0.5rem;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  display: block;
}
@media only screen and (min-width: 50.5625em) {
  .icon {
    margin: 16px 12px;
    margin: 1rem 0.75rem;
    width: 28px;
    width: 1.75rem;
    height: 28px;
    height: 1.75rem;
  }
}
@media only screen and (min-width: 75.3125em) {
  .icon {
    margin: 16px;
    margin: 1rem;
    width: 32px;
    width: 2rem;
    height: 32px;
    height: 2rem;
  }
}

a.icon-link {
  border: none;
  display: inline-block;
  position: relative;
}

a.icon-link:hover .icon-svg {
  fill: #ddd;
}

#icon-burger:hover .line {
  stroke: #ddd;
}

/*[itemprop="telephone"] span {
    display: inline-block;
    outline: 3px red solid;
}*/
.icon-link:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.feature.feature__menu {
  height: 100%;
  margin: 0;
  border: 0;
  padding: 0;
}
.feature.feature__menu .feature__header {
  border: 0;
  margin: 0;
  padding: 0;
  /*        .header__items {
      display: flex;
      justify-content: space-between;
      width: 100%;
  }*/
}
.feature.feature__menu .feature__header h2[data-feature=title] {
  font-size: 1rem;
  border: 0;
  margin: 0;
  padding: 0;
}
.feature.feature__menu .feature__header h2[data-feature=title] #burger {
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  float: right;
  padding: 0;
  margin: 0;
}
.feature.feature__menu .feature__content [data-feature__element="short-title link"],
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link] {
  padding: 16px;
  padding: 1rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  border: 0;
  color: #fff;
  display: block;
  font-family: "lato", sans-serif;
  text-align: right;
}
@media only screen and (min-width: 50.5625em) {
  .feature.feature__menu .feature__content [data-feature__element="short-title link"],
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link] {
    font-size: 16px;
    font-size: 1rem;
    text-align: center;
  }
}
@media only screen and (min-width: 58.8125em) {
  .feature.feature__menu .feature__content [data-feature__element="short-title link"],
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link] {
    font-size: 18px;
    font-size: 1.125rem;
    text-align: center;
  }
}
@media only screen and (min-width: 67.0625em) {
  .feature.feature__menu .feature__content [data-feature__element="short-title link"],
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link] {
    font-size: 20px;
    font-size: 1.25rem;
    text-align: center;
  }
}
@media only screen and (min-width: 75.3125em) {
  .feature.feature__menu .feature__content [data-feature__element="short-title link"],
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link] {
    font-size: 24px;
    font-size: 1.5rem;
    text-align: center;
  }
}
.feature.feature__menu .feature__content [data-feature__element="short-title link"]:hover, .feature.feature__menu .feature__content [data-feature__element="short-title link"]:focus,
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link]:hover,
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link]:focus {
  color: #fff;
}
.feature.feature__menu .feature__content [data-feature__element="short-title link"].ancestor,
.feature.feature__menu .feature__content [data-feature__element=short-title] [data-feature__element=link].ancestor {
  color: #fff;
}
/*
	-----------------------------------
  MOBILE NAVIGATION TOGGLE STATES
	-----------------------------------
	*/
@media only screen and (max-width: 25.75em) {
  .feature.feature__menu--top[data-toggle~=content-off] .feature__content {
    display: none;
  }
  .feature.feature__menu--top[data-toggle~=content-on] .feature__content {
    display: block;
  }
}
@media only screen and (min-width: 25.75em) and (max-width: 50.5em) {
  .feature.feature__menu--top[data-toggle~=content-off] .feature__content {
    display: none;
  }
  .feature.feature__menu--top[data-toggle~=content-on] .feature__content {
    display: block;
  }
}

/*
============================
features_global
============================
*/
/*
=================================
features_layout\_layout_grid.scss
=================================
The concerns of this code is Feature Item Layout
It does NOT affect Feature Element Layout
*/
/*// GRID WHEN TRAVERSING 3 COLUMNS
// 1 PER ROW AT 1 COLUMN
.content__traverse {
    // 1 COLUMN AND LESS
    & [data-feature-col_1~="items-grid"] .feature__item.feature-layout__item {
        @include feature-layout-grid;
        border: 0;
    }
    // AT MORE THAN 1 COLUMN BUT LESS THAN 3 COLUMNS
    // SHOW GRID OF 2 ITEMS PER ROW
    @media only screen and (min-width: $more-than-1-col) and (max-width: $equals-2-col) {
        & [data-feature-col_2~="items-grid"] .feature__item.feature-layout__item {
            @include feature-layout-grid;
            float: left;
            margin-right: 2.061855670103093%;
            width: 48.96907216494845%;

            &:nth-child(2n) {
                margin-right: 0;
            }

            &:nth-child(2n+1) {
                clear: left;
            }
        }
    }
    // AT MORE THAN 2 COLUMNS BUT LESS THAN 4 COLUMNS
    // SHOW GRID OF 3 ITEMS PER ROW
    @media only screen and (min-width: $more-than-2-col) and (max-width: $equals-3-col) {
        & [data-feature-col_3~="items-grid"] .feature__item.feature-layout__item {
            @include feature-layout-grid;
            float: left;
            margin-right: 1.36518771331058%;
            width: 32.42320819112628%;

            &:nth-child(3n+3) {
                margin-right: 0;
            }

            &:nth-child(3n+1) {
                clear: left;
            }
        }
    }
    // AT MORE THAN 3 COLUMNS
    // SHOW GRID OF 3 ITEMS PER ROW
    @media only screen and (min-width: $more-than-3-col) {
        & [data-feature-col_4~="items-grid"] .feature__item.feature-layout__item {
            @include feature-layout-grid;
            float: left;
            margin-right: 1.36518771331058%;
            width: 32.42320819112628%;

            &:nth-child(3n+3) {
                margin-right: 0;
            }

            &:nth-child(3n+1) {
                clear: left;
            }
        }
    }
}



// GRID WHEN TRAVERSING 4 COLUMNS
// 1 PER ROW AT 1 COLUMN



.content__full {

    [data-feature-col_4="xxx"] & .feature__item.feature-layout__item {
        outline: red 3px dotted;
    }*/
/*    .feature__item.feature-layout__item {
    outline: red 3px solid;
    @include feature-layout-grid;
    border: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    max-width: 380px;
}

@media only screen and (min-width: $more-than-3-col) {

}*/
/*// 1 COLUMN AND LESS
    & [data-feature-col_1~="items-grid"] .feature__item.feature-layout__item {
        @include feature-layout-grid;
        border: 0;
        margin-left: 1rem;
        margin-right: 1rem;
        max-width: 380px;
    }
    // AT MORE THAN 1 COLUMN BUT LESS THAN 3 COLUMNS
    // SHOW GRID OF 2 ITEMS PER ROW
    @media only screen and (min-width: $more-than-1-col) and (max-width: $equals-2-col) {
        & [data-feature-col_2~="items-grid"] .feature__item.feature-layout__item {
            @include feature-layout-grid;
            float: left;
            margin-left: 1.9801980198019802%;
            margin-right: 0;
            width: 47.02970297029702%;

            &:nth-child(2n) {
                margin-right: 1.9801980198019802%;
            }

            &:nth-child(2n+1) {
                clear: left;
            }
        }
    }
    // AT MORE THAN 2 COLUMNS BUT LESS THAN 4 COLUMNS
    // SHOW GRID OF 3 ITEMS PER ROW
    @media only screen and (min-width: $more-than-2-col) and (max-width: $equals-3-col) {
        & [data-feature-col_3~="items-grid"] .feature__item.feature-layout__item {
            @include feature-layout-grid;
            float: left;
            margin-left: 1.3289036544850499%;
            margin-right: 0;
            width: 31.561461794019934%;

            &:nth-child(3n+3) {
                margin-right: 1.3289036544850499%;
            }

            &:nth-child(3n+1) {
                clear: left;
            }
        }
    }
    // AT MORE THAN 3 COLUMNS
    // SHOW GRID OF 3 ITEMS PER ROW
    @media only screen and (min-width: $more-than-3-col) {
        & [data-feature-col_4~="items-grid"] .feature__item.feature-layout__item {
            @include feature-layout-grid;
            float: left;
            margin-left: 1%;
            margin-right: 0;
            width: 23.75%;

            &:nth-child(4n+4) {
                margin-right: 1%;
            }

            &:nth-child(4n+1) {
                clear: left;
            }
        }
    }
}*/
/*.content__full .feature-layout__group {
    @media only screen and (min-width: $more-than-6-col) {
        display: flex;
        justify-content: space-around;
    }

    .feature__item.feature-layout__item {
        //outline: red 3px solid;
        @include feature-layout-grid;
        border: 0;
        margin-left: 1rem;
        margin-right: 1rem;
        max-width: 380px;
    }
}*/
/*
========================
features_global\_layout_bar.scss
========================
*/
.feature__menu[data-feature-col_0] .feature__content {
  background-color: #ff6a00;
}

@media only screen and (max-width: 25.75em) {
  .feature__menu[data-feature-col_3~=items-bar] .feature__header {
    display: none;
  }
  .feature__menu[data-feature-col_3~=items-bar] .feature-layout__group {
    padding: 0;
    margin: 0 auto;
    width: 100%;
  }
  .feature__menu[data-feature-col_3~=items-bar] .feature-layout__group .feature-layout__item {
    /*				display: table-cell;
    border-collapse: collapse;
    margin: 0;
    padding: 0;*/
  }
}
@media only screen and (min-width: 25.8125em) and (max-width: 50.5em) {
  .feature__menu[data-feature-col_6~=items-bar] .feature__header {
    display: none;
  }
  .feature__menu[data-feature-col_6~=items-bar] .feature-layout__group {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    margin: 0 auto;
    width: 100%;
  }
  .feature__menu[data-feature-col_6~=items-bar] .feature-layout__group .feature-layout__item {
    /*				margin: 0;
    padding: 0;*/
  }
}
@media only screen and (min-width: 50.5625em) and (max-width: 75.25em) {
  .feature__menu[data-feature-col_9~=items-bar] .feature__header {
    display: none;
  }
  .feature__menu[data-feature-col_9~=items-bar] .feature-layout__group {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    margin: 0 auto;
    width: 100%;
  }
  .feature__menu[data-feature-col_9~=items-bar] .feature-layout__group .feature-layout__item {
    /*				display: table-cell;
    border-collapse: collapse;
    margin: 0;
    padding: 0;*/
  }
}
@media only screen and (min-width: 75.3125em) {
  .feature__menu[data-feature-col_12~=items-bar] .feature__header {
    display: none;
  }
  .feature__menu[data-feature-col_12~=items-bar] .feature-layout__group {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    margin: 0 auto;
    width: 100%;
  }
  .feature__menu[data-feature-col_12~=items-bar] .feature-layout__group .feature-layout__item {
    /*				margin: 0;
    padding: 0;*/
  }
}
/*
=================================
features_layout\_layout_grid.scss
=================================
The concerns of this code is Feature Item Layout
It does NOT affect Feature Element Layout
*/
[data-feature-col_0~=items-grid] .feature-layout__group {
  display: grid;
  grid-gap: 16px;
  grid-auto-rows: minmax(min-content, max-content);
  align-items: start;
  justify-content: center;
}

/*.feature-layout__group {

    @media only screen and (min-width: $more-than-12-col) {
        [data-partial="linkArtworkRelated"][data-feature-col_12~="items-grid-cols-1"] & {
            outline: 3px red solid;
            grid-template-columns: repeat(1, minmax(0, 1fr));
        }
    }
}*/
.feature-layout__group {
  /* MORE THAN 412PX */
  /* MORE THAN 544PX */
  /* MORE THAN 6 Columns > 808PX */
  /* MORE THAN 7 Columns > 808PX */
  /* MORE THAN 1204PX */
  /* MORE THAN 1600PX */
}
@media only screen and (min-width: 25.8125em) {
  [data-feature-col_3~=items-grid-cols-1] > .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  [data-feature-col_3~=items-grid-cols-2] > .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  [data-feature-col_3~=items-grid-cols-3] > .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  [data-feature-col_3~=items-grid-cols-4] > .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 34.0625em) {
  [data-feature-col_4~=items-grid-cols-1] > .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  [data-feature-col_4~=items-grid-cols-2] > .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  [data-feature-col_4~=items-grid-cols-3] > .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  [data-feature-col_4~=items-grid-cols-4] > .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 50.5625em) {
  [data-feature-col_6~=items-grid-cols-1] > .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  [data-feature-col_6~=items-grid-cols-2] > .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  [data-feature-col_6~=items-grid-cols-3] > .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  [data-feature-col_6~=items-grid-cols-4] > .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  [data-feature-col_6~=items-grid-cols-5] > .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  [data-feature-col_6~=items-grid-cols-6] > .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 58.8125em) {
  [data-feature-col_7~=items-grid-cols-1] > .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  [data-feature-col_7~=items-grid-cols-2] > .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  [data-feature-col_7~=items-grid-cols-3] > .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  [data-feature-col_7~=items-grid-cols-4] > .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  [data-feature-col_7~=items-grid-cols-5] > .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  [data-feature-col_7~=items-grid-cols-7] > .feature-layout__group {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 75.3125em) {
  [data-feature-col_9~=items-grid-cols-1] > .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  [data-feature-col_9~=items-grid-cols-2] > .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  [data-feature-col_9~=items-grid-cols-3] > .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  [data-feature-col_9~=items-grid-cols-4] > .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  [data-feature-col_9~=items-grid-cols-5] > .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  [data-feature-col_9~=items-grid-cols-6] > .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 100.0625em) {
  [data-feature-col_12~=items-grid-cols-1] > .feature-layout__group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  [data-feature-col_12~=items-grid-cols-2] > .feature-layout__group {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  [data-feature-col_12~=items-grid-cols-3] > .feature-layout__group {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  [data-feature-col_12~=items-grid-cols-4] > .feature-layout__group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  [data-feature-col_12~=items-grid-cols-5] > .feature-layout__group {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  [data-feature-col_12~=items-grid-cols-6] > .feature-layout__group {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

[data-feature-col_0~=items-padded] .feature-layout__item {
  padding: 16px;
  padding: 1rem;
}

/*
===========================
features_layout\_layout_list.scss
===========================
*/
[data-feature-layout-col_1~=list] .feature-layout__group,
[data-feature-layout-col_2~=list] .feature-layout__group,
[data-feature-layout-col_3~=list] .feature-layout__group,
[data-feature-layout-col_4~=list] .feature-layout__group {
  float: left;
  width: 100%;
}
[data-feature-layout-col_1~=list] .feature__item.feature-layout__item,
[data-feature-layout-col_2~=list] .feature__item.feature-layout__item,
[data-feature-layout-col_3~=list] .feature__item.feature-layout__item,
[data-feature-layout-col_4~=list] .feature__item.feature-layout__item {
  margin: 0px 0px 16px 0px;
  margin: 0rem 0rem 1rem 0rem;
  clear: both;
  display: block;
  max-width: 1176px;
  overflow: hidden;
}
aside [data-feature-layout-col_1~=list] .feature__item.feature-layout__item,
aside [data-feature-layout-col_2~=list] .feature__item.feature-layout__item,
aside [data-feature-layout-col_3~=list] .feature__item.feature-layout__item,
aside [data-feature-layout-col_4~=list] .feature__item.feature-layout__item {
  margin: 0;
}

/*
========================
features_layout
========================
*/
/*
========================
features_local
========================
*/
/*
-----------------------------------
	FEATURE
-----------------------------------
*/
.feature {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  overflow: hidden;
}

/*
-----------------------------------
	FEATURE HEADER
-----------------------------------
*/
.page--wLayout12 .feature__header {
  margin: 16px auto;
  margin: 1rem auto;
}

.feature__header {
  margin-bottom: 32px;
  margin-bottom: 2rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  border-bottom: 1px solid #000;
}

/*.feature__header.feature__wFeaturePageHeader {
	@include rem-fallback(margin-bottom, ($gut * 2));
	@include rem-fallback(padding-bottom, $gut);
	border-bottom: 0px solid $black;
}*/
/*
-----------------------------------
	FEATURE TITLE
-----------------------------------
*/
aside h2[data-feature=title] {
  display: block;
  margin: 0;
  font-family: "lato", sans-serif;
}
@media only screen and (min-width: 25.75em) {
  aside h2[data-feature=title] {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 50.5em) {
  aside h2[data-feature=title] {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 75.25em) {
  aside h2[data-feature=title] {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media only screen and (min-width: 100em) {
  aside h2[data-feature=title] {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

aside h2[data-feature=title] a {
  margin: -8px;
  margin: -0.5rem;
  padding: 8px;
  padding: 0.5rem;
  display: block;
  font-family: "lato", sans-serif;
}
@media only screen and (min-width: 25.75em) {
  aside h2[data-feature=title] a {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 50.5em) {
  aside h2[data-feature=title] a {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 75.25em) {
  aside h2[data-feature=title] a {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media only screen and (min-width: 100em) {
  aside h2[data-feature=title] a {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
.content__full h2[data-feature=title] {
  margin: 16px;
  margin: 1rem;
}

/*
-----------------------------------
	FEATURE DESCRIPTION
-----------------------------------
*/
[data-feature=description] {
  font-size: 20px;
  font-size: 1.25rem;
  margin: 0px 0px 12px 0px;
  margin: 0rem 0rem 0.75rem 0rem;
  padding: 0px 0px 4px 0px;
  padding: 0rem 0rem 0.25rem 0rem;
  font-weight: 300;
  font-family: "lato", sans-serif;
}
@media only screen and (min-width: 25.75em) {
  [data-feature=description] {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 50.5em) {
  [data-feature=description] {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 75.25em) {
  [data-feature=description] {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media only screen and (min-width: 100em) {
  [data-feature=description] {
    font-size: 36px;
    font-size: 2.25rem;
  }
}

h2 + [data-feature=description] {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0px 0px 12px 0px;
  margin: 0rem 0rem 0.75rem 0rem;
  padding: 0px 0px 4px 0px;
  padding: 0rem 0rem 0.25rem 0rem;
}
@media only screen and (min-width: 25.75em) {
  h2 + [data-feature=description] {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 50.5em) {
  h2 + [data-feature=description] {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 75.25em) {
  h2 + [data-feature=description] {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
@media only screen and (min-width: 100em) {
  h2 + [data-feature=description] {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

/*
-----------------------------------
	FEATURE CONTENT
-----------------------------------
*/
[data-feature__element="thumbnail url"] {
  border: 0;
}

[data-feature__element="long-title url"],
[data-feature__element=long-title] [data-feature__element=url] {
  border: 0;
  margin: 0;
  padding: 0;
}
[data-feature-element=text] li {
  margin: 0px 0px 0px 48px;
  margin: 0rem 0rem 0rem 3rem;
  border: 0;
  padding: 0;
}
[data-feature-element=text] ul li {
  list-style-type: disc;
}
[data-feature-element=text] ol li {
  list-style-type: decimal;
  list-style-position: outside;
}

.sidebar__inner [data-feature__element="long-title url"],
.sidebar__inner [data-feature__element=long-title] [data-feature__element=url] {
  padding: 8px 8px 0px 8px;
  padding: 0.5rem 0.5rem 0rem 0.5rem;
  border: 0;
  display: block;
}
.sidebar__inner [data-feature__element="short-title url"],
.sidebar__inner [data-feature__element=short-title] [data-feature__element=url] {
  padding: 8px 8px 0px 8px;
  padding: 0.5rem 0.5rem 0rem 0.5rem;
  border: 0;
  display: block;
}
.sidebar__inner [data-feature__element=description] {
  padding: 8px;
  padding: 0.5rem;
  border: 0;
  color: #AF0000;
  display: block;
}

/*
-----------------------------------
	FEATURE FOOTER
-----------------------------------
*/
.feature__footer {
  clear: both;
  display: block;
  padding: 16px;
  padding: 1rem;
  background-color: #fbf2f2;
}
.feature__footer p, .feature__footer ol, .feature__footer ul, .feature__footer dt, .feature__footer dd {
  font-size: 10px;
  font-size: 0.625rem;
}
@media only screen and (min-width: 25.75em) {
  .feature__footer p, .feature__footer ol, .feature__footer ul, .feature__footer dt, .feature__footer dd {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 50.5em) {
  .feature__footer p, .feature__footer ol, .feature__footer ul, .feature__footer dt, .feature__footer dd {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 75.25em) {
  .feature__footer p, .feature__footer ol, .feature__footer ul, .feature__footer dt, .feature__footer dd {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media only screen and (min-width: 100em) {
  .feature__footer p, .feature__footer ol, .feature__footer ul, .feature__footer dt, .feature__footer dd {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

/*
-----------------------------------
	FEATURE SUMMARY
-----------------------------------
*/
/*[data-feature="summary"] {
    @include rem-fallback(padding, ($gut*0.5));
    background: $brand-01;
    color: #fff;
    margin: 0;
}*/
/* EXCEPTION FOR THUMBS ONLY - NO BOTTOM MARGIN */
.sidebar__outer .feature.thumbs .content a.thumbnail {
  margin-bottom: 0;
}

/*
========================
features_local\_feature_image
========================
*/
figure {
  margin: 0;
}

/*
========================
features_local\_feature_nav_local
========================
*/
.feature__navigation--secondary {
  /*
  -----------------------------------
  	STATE STYLES
  -----------------------------------
  */
  /*
  -----------------------------------
  	LEVEL STYLES
  -----------------------------------
  */
}
.feature__navigation--secondary h2[data-feature=title] {
  text-transform: none;
}
.feature__navigation--secondary [data-feature__item~=short-title] [data-feature__element~=link] {
  display: block;
  transition: none;
  color: #666;
}
.feature__navigation--secondary [data-feature__item~=short-title] [data-feature__element~=link]:hover, .feature__navigation--secondary [data-feature__item~=short-title] [data-feature__element~=link]:focus {
  color: #000;
}
.feature__navigation--secondary [data-feature__item~=short-title] [data-feature__element~=link]:active, .feature__navigation--secondary [data-feature__item~=short-title] [data-feature__element~=link].current {
  color: #000;
}
.feature__navigation--secondary [data-feature__item="nav-link level-3 short-title"] [data-feature__element~=link] {
  color: #978C5F;
}
.feature__navigation--secondary [data-feature__item="nav-link level-3 short-title"] [data-feature__element~=link]:hover, .feature__navigation--secondary [data-feature__item="nav-link level-3 short-title"] [data-feature__element~=link]:focus {
  color: #776000;
}
.feature__navigation--secondary [data-feature__item="nav-link level-3 short-title"] [data-feature__element~=link]:active, .feature__navigation--secondary [data-feature__item="nav-link level-3 short-title"] [data-feature__element~=link].current, .feature__navigation--secondary [data-feature__item="nav-link level-3 short-title"] [data-feature__element~=link].ancestor {
  color: #776000;
}
/*
========================
features_local\_feature_testimonial
========================
*/
/*.feature.feature__wFtTestimonial.feature__content {
    background-color: $brand-03-lighter;
}*/
.feature__wFtTestimonial .feature__content figure[data-feature-element=text] {
  background-color: #f1efe6;
  background-image: url("/media/quote.svg");
  background-repeat: no-repeat;
  background-position: 1rem -3rem;
}
.feature__wFtTestimonial .feature__content figure[data-feature-element=text] [data-feature-element=quote] {
  padding: 32px 32px 16px 96px;
  padding: 2rem 2rem 1rem 6rem;
  margin: 0;
  font-family: "lato", sans-serif;
}
.feature__wFtTestimonial .feature__content figure[data-feature-element=text] [data-feature-element=caption] {
  padding: 16px 32px;
  padding: 1rem 2rem;
  text-align: right;
}

/*
========================
features_local
========================
*/
/*
========================
index.scss - Using Dart Sass
========================
*/

/*# sourceMappingURL=index.css.map */
