.page-header__phone-number--mobile::before,
.page-header__phone-number--desktop::before {
  content: '\f002';
  font-family: rebrand2019;
}

.page-header__call-back--desktop::before {
  content: '\f021';
  font-family: rebrand2019;
}

.page-header__nav-toggle:after {
  font-family: rebrand2019;
  content: '\f000';
}

.jsHeaderNav .jsNavClose:after {
  content: '\f003';
  font-family: rebrand2019;
}

.jsHeaderNav--is-active .page-header__nav-toggle:after {
  content: '\f003';
}

.primary-header-nav .jsPrimaryNavItem--has-children:after,
.primary-header-nav .jsSecondaryNavItem--has-children:after {
  content: '\f007';
  font-family: rebrand2019;
}

@media (min-width: 999px) {
  .primary-header-nav .jsPrimaryNavItem--has-children:after {
    content: '';
  }
}

.primary-header-nav .jsNavBack:before {
  content: '\f008';
  font-family: rebrand2019;
}

.page-header__search--desktop:before {
  content: '\f009';
  font-family: rebrand2019;
}

.page-header__search-container .search-button:before {
  content: '\f009';
  font-family: rebrand2019;
}

.search-button::before {
  content: '\f009';
}

.close-modal-btn {
  display: block;
}

.close-modal-btn:after {
  content: '\f003';
  font-family: rebrand2019;
}

.hero-image-block__content blockquote::before {
  content: '\201C';
}

.hero-image-block__content blockquote::after {
  content: '\201D';
}

.hero-image-block__breadcrumb:first-of-type a:after {
  font-family: rebrand2019;
  content: '\f007';
}

@media (max-width: 480px) {
  .search__body .our-people__search__mobile__header a:before {
    font-family: rebrand2019;
    content: '\f003';
  }
}

.our-people__hero-icons button::after {
  font-family: rebrand2019;
  content: '\f018';
}

.search__results .search__results__deck .search__results__deck__header .deck__header__scroll-left::before {
  content: '\f008';
}

.search__results .search__results__deck .search__results__deck__header .deck__header__scroll-right::before {
  content: '\f007';
}

.search__results__facet__panel p button::before {
  content: '\f008';
}

@media (min-width: 999px) {
  .contact-us-links__chat .LPMcontainer::before {
    content: "\f023";
    font-family: rebrand2019;
  }
  .contact-us-links__callback:before {
    content: "\f021";
    font-family: rebrand2019;
  }
}

.grid-parent {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
}

.grid-parent .grid-item:nth-of-type(1) {
  -ms-grid-row: 1;
}

.grid-parent .grid-item:nth-of-type(2) {
  -ms-grid-row: 2;
}

.grid-parent .grid-item:nth-of-type(3) {
  -ms-grid-row: 3;
}

.grid-parent .grid-item:nth-of-type(4) {
  -ms-grid-row: 4;
}

.grid-parent .grid-item:nth-of-type(5) {
  -ms-grid-row: 5;
}

.grid-parent .grid-item:nth-of-type(6) {
  -ms-grid-row: 6;
}

.grid-parent .grid-item:nth-of-type(7) {
  -ms-grid-row: 7;
}

.grid-parent .grid-item:nth-of-type(8) {
  -ms-grid-row: 8;
}

.grid-parent .grid-item:nth-of-type(9) {
  -ms-grid-row: 9;
}

.grid-parent .grid-item:nth-of-type(10) {
  -ms-grid-row: 10;
}

.grid-parent .grid-item:nth-of-type(11) {
  -ms-grid-row: 11;
}

.grid-parent .grid-item:nth-of-type(12) {
  -ms-grid-row: 12;
}

.grid-parent .grid-item:nth-of-type(13) {
  -ms-grid-row: 13;
}

.grid-parent .grid-item:nth-of-type(14) {
  -ms-grid-row: 14;
}

.grid-parent .grid-item:nth-of-type(15) {
  -ms-grid-row: 15;
}

.grid-parent .grid-item:nth-of-type(16) {
  -ms-grid-row: 16;
}

.grid-parent .grid-item:nth-of-type(17) {
  -ms-grid-row: 17;
}

.grid-parent .grid-item:nth-of-type(18) {
  -ms-grid-row: 18;
}

.grid-parent .grid-item:nth-of-type(19) {
  -ms-grid-row: 19;
}

.grid-parent .grid-item:nth-of-type(20) {
  -ms-grid-row: 20;
}

.grid-parent .grid-item:nth-of-type(21) {
  -ms-grid-row: 21;
}

.grid-item {
  margin-bottom: 2.375rem;
}

@supports (display: grid) {
  .grid-item {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 480px) {
  .grid-parent--xs-2-col-2-row {
    -ms-grid-columns: 1fr 2.375rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .grid-parent--xs-2-col-2-row .grid-item:nth-of-type(1) {
    -ms-grid-row: 1 !important;
    -ms-grid-column: 1 !important;
  }
  .grid-parent--xs-2-col-2-row .grid-item:nth-of-type(2) {
    -ms-grid-row: 1 !important;
    -ms-grid-column: 3 !important;
  }
  .grid-parent--xs-2-col-2-row .grid-item:nth-of-type(3) {
    -ms-grid-row: 2 !important;
    -ms-grid-column: 1 !important;
  }
  .grid-parent--xs-2-col-2-row .grid-item:nth-of-type(4) {
    -ms-grid-row: 2 !important;
    -ms-grid-column: 3 !important;
  }
  .grid-parent--xs-4-col-1-row {
    -ms-grid-columns: 1fr 2.375rem 1fr 2.375rem 1fr 2.375rem 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
  }
  .grid-parent--xs-4-col-1-row .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(3) {
    -ms-grid-column: 5;
  }
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(4) {
    -ms-grid-column: 7;
  }
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(1),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(2),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(3),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(4),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(5),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(6),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(7),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(8),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(9),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(10),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(11),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(12),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(13),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(14),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(15),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(16),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(17),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(18),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(19),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(20),
  .grid-parent--xs-4-col-1-row .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--xs-6-6 {
    -ms-grid-columns: 1fr 2.375rem 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(4) {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(6) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(8) {
    -ms-grid-column: 3;
    -ms-grid-row: 4;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(10) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(12) {
    -ms-grid-column: 3;
    -ms-grid-row: 6;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(14) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(15) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(16) {
    -ms-grid-column: 3;
    -ms-grid-row: 8;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(17) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(18) {
    -ms-grid-column: 3;
    -ms-grid-row: 9;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(20) {
    -ms-grid-column: 3;
    -ms-grid-row: 10;
  }
  .grid-parent--xs-6-6 .grid-item:nth-of-type(21) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
  }
  .grid-parent--xs-4-4-4 {
    -ms-grid-columns: 1fr 2.375rem 1fr 2.375rem 1fr;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(3) {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(4) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(5) {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(6) {
    -ms-grid-column: 5;
    -ms-grid-row: 2;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(8) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(9) {
    -ms-grid-column: 5;
    -ms-grid-row: 3;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(10) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(11) {
    -ms-grid-column: 3;
    -ms-grid-row: 4;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(12) {
    -ms-grid-column: 5;
    -ms-grid-row: 4;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(14) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(15) {
    -ms-grid-column: 5;
    -ms-grid-row: 5;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(16) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(17) {
    -ms-grid-column: 3;
    -ms-grid-row: 6;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(18) {
    -ms-grid-column: 5;
    -ms-grid-row: 6;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(20) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
  }
  .grid-parent--xs-4-4-4 .grid-item:nth-of-type(21) {
    -ms-grid-column: 5;
    -ms-grid-row: 7;
  }
  .grid-parent--xs-3-3-3-3 {
    -ms-grid-columns: 1fr 2.375rem 1fr 2.375rem 1fr 2.375rem 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-parent--xs-3-3-3-3 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(3) {
    -ms-grid-column: 5;
  }
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(4) {
    -ms-grid-column: 7;
  }
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(1),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(2),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(3),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(4),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(5),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(6),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(7),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(8),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(9),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(10),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(11),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(12),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(13),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(14),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(15),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(16),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(17),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(18),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(19),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(20),
  .grid-parent--xs-3-3-3-3 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--xs-3-9 {
    -ms-grid-columns: 3fr 2.375rem 9fr;
    grid-template-columns: 3fr 9fr;
  }
  .grid-parent--xs-3-9 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--xs-3-9 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--xs-3-9 .grid-item:nth-of-type(1),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(2),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(3),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(4),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(5),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(6),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(7),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(8),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(9),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(10),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(11),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(12),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(13),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(14),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(15),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(16),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(17),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(18),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(19),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(20),
  .grid-parent--xs-3-9 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--xs-4-8 {
    -ms-grid-columns: 4fr 2.375rem 8fr;
    grid-template-columns: 4fr 8fr;
  }
  .grid-parent--xs-4-8 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--xs-4-8 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--xs-4-8 .grid-item:nth-of-type(1),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(2),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(3),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(4),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(5),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(6),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(7),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(8),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(9),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(10),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(11),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(12),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(13),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(14),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(15),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(16),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(17),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(18),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(19),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(20),
  .grid-parent--xs-4-8 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--xs-7-5 {
    -ms-grid-columns: 7fr 2.375rem 5fr;
    grid-template-columns: 7fr 5fr;
  }
  .grid-parent--xs-7-5 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--xs-7-5 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--xs-7-5 .grid-item:nth-of-type(1),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(2),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(3),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(4),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(5),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(6),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(7),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(8),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(9),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(10),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(11),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(12),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(13),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(14),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(15),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(16),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(17),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(18),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(19),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(20),
  .grid-parent--xs-7-5 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--xs-5-7 {
    -ms-grid-columns: 5fr 2.375rem 7fr;
    grid-template-columns: 5fr 7fr;
  }
  .grid-parent--xs-5-7 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--xs-5-7 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--xs-5-7 .grid-item:nth-of-type(1),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(2),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(3),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(4),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(5),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(6),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(7),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(8),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(9),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(10),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(11),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(12),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(13),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(14),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(15),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(16),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(17),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(18),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(19),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(20),
  .grid-parent--xs-5-7 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--xs-8-4 {
    -ms-grid-columns: 8fr 2.375rem 4fr;
    grid-template-columns: 8fr 4fr;
  }
  .grid-parent--xs-8-4 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--xs-8-4 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--xs-8-4 .grid-item:nth-of-type(1),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(2),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(3),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(4),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(5),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(6),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(7),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(8),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(9),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(10),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(11),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(12),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(13),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(14),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(15),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(16),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(17),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(18),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(19),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(20),
  .grid-parent--xs-8-4 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--xs-12 {
    display: block;
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .grid-parent--sm-2-col-2-row {
    -ms-grid-columns: 1fr 2.375rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .grid-parent--sm-2-col-2-row .grid-item:nth-of-type(1) {
    -ms-grid-row: 1 !important;
    -ms-grid-column: 1 !important;
  }
  .grid-parent--sm-2-col-2-row .grid-item:nth-of-type(2) {
    -ms-grid-row: 1 !important;
    -ms-grid-column: 3 !important;
  }
  .grid-parent--sm-2-col-2-row .grid-item:nth-of-type(3) {
    -ms-grid-row: 2 !important;
    -ms-grid-column: 1 !important;
  }
  .grid-parent--sm-2-col-2-row .grid-item:nth-of-type(4) {
    -ms-grid-row: 2 !important;
    -ms-grid-column: 3 !important;
  }
  .grid-parent--sm-4-col-1-row {
    -ms-grid-columns: 1fr 2.375rem 1fr 2.375rem 1fr 2.375rem 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
  }
  .grid-parent--sm-4-col-1-row .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(3) {
    -ms-grid-column: 5;
  }
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(4) {
    -ms-grid-column: 7;
  }
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(1),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(2),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(3),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(4),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(5),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(6),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(7),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(8),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(9),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(10),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(11),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(12),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(13),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(14),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(15),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(16),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(17),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(18),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(19),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(20),
  .grid-parent--sm-4-col-1-row .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--sm-6-6 {
    -ms-grid-columns: 1fr 2.375rem 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(4) {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(6) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(8) {
    -ms-grid-column: 3;
    -ms-grid-row: 4;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(10) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(12) {
    -ms-grid-column: 3;
    -ms-grid-row: 6;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(14) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(15) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(16) {
    -ms-grid-column: 3;
    -ms-grid-row: 8;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(17) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(18) {
    -ms-grid-column: 3;
    -ms-grid-row: 9;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(20) {
    -ms-grid-column: 3;
    -ms-grid-row: 10;
  }
  .grid-parent--sm-6-6 .grid-item:nth-of-type(21) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
  }
  .grid-parent--sm-6-6-no-gutter {
    -ms-grid-columns: 1fr 2.375rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0;
    -ms-grid-columns: 1fr 0fr 1fr;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(4) {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(6) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(8) {
    -ms-grid-column: 3;
    -ms-grid-row: 4;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(10) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(12) {
    -ms-grid-column: 3;
    -ms-grid-row: 6;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(14) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(15) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(16) {
    -ms-grid-column: 3;
    -ms-grid-row: 8;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(17) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(18) {
    -ms-grid-column: 3;
    -ms-grid-row: 9;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(20) {
    -ms-grid-column: 3;
    -ms-grid-row: 10;
  }
  .grid-parent--sm-6-6-no-gutter .grid-item:nth-of-type(21) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
  }
  .grid-parent--sm-4-4-4 {
    -ms-grid-columns: 1fr 2.375rem 1fr 2.375rem 1fr;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(3) {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(4) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(5) {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(6) {
    -ms-grid-column: 5;
    -ms-grid-row: 2;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(8) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(9) {
    -ms-grid-column: 5;
    -ms-grid-row: 3;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(10) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(11) {
    -ms-grid-column: 3;
    -ms-grid-row: 4;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(12) {
    -ms-grid-column: 5;
    -ms-grid-row: 4;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(14) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(15) {
    -ms-grid-column: 5;
    -ms-grid-row: 5;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(16) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(17) {
    -ms-grid-column: 3;
    -ms-grid-row: 6;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(18) {
    -ms-grid-column: 5;
    -ms-grid-row: 6;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(20) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
  }
  .grid-parent--sm-4-4-4 .grid-item:nth-of-type(21) {
    -ms-grid-column: 5;
    -ms-grid-row: 7;
  }
  .grid-parent--sm-3-3-3-3 {
    -ms-grid-columns: 1fr 2.375rem 1fr 2.375rem 1fr 2.375rem 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-parent--sm-3-3-3-3 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(3) {
    -ms-grid-column: 5;
  }
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(4) {
    -ms-grid-column: 7;
  }
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(1),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(2),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(3),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(4),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(5),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(6),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(7),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(8),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(9),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(10),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(11),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(12),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(13),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(14),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(15),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(16),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(17),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(18),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(19),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(20),
  .grid-parent--sm-3-3-3-3 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--sm-3-9 {
    -ms-grid-columns: 3fr 2.375rem 9fr;
    grid-template-columns: 3fr 9fr;
  }
  .grid-parent--sm-3-9 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--sm-3-9 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--sm-3-9 .grid-item:nth-of-type(1),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(2),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(3),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(4),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(5),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(6),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(7),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(8),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(9),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(10),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(11),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(12),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(13),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(14),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(15),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(16),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(17),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(18),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(19),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(20),
  .grid-parent--sm-3-9 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--sm-4-8 {
    -ms-grid-columns: 4fr 2.375rem 8fr;
    grid-template-columns: 4fr 8fr;
  }
  .grid-parent--sm-4-8 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--sm-4-8 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--sm-4-8 .grid-item:nth-of-type(1),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(2),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(3),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(4),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(5),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(6),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(7),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(8),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(9),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(10),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(11),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(12),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(13),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(14),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(15),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(16),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(17),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(18),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(19),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(20),
  .grid-parent--sm-4-8 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--sm-7-5 {
    -ms-grid-columns: 7fr 2.375rem 5fr;
    grid-template-columns: 7fr 5fr;
  }
  .grid-parent--sm-7-5 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--sm-7-5 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--sm-7-5 .grid-item:nth-of-type(1),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(2),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(3),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(4),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(5),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(6),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(7),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(8),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(9),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(10),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(11),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(12),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(13),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(14),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(15),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(16),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(17),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(18),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(19),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(20),
  .grid-parent--sm-7-5 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--sm-5-7 {
    -ms-grid-columns: 5fr 2.375rem 7fr;
    grid-template-columns: 5fr 7fr;
  }
  .grid-parent--sm-5-7 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--sm-5-7 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--sm-5-7 .grid-item:nth-of-type(1),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(2),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(3),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(4),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(5),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(6),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(7),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(8),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(9),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(10),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(11),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(12),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(13),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(14),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(15),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(16),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(17),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(18),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(19),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(20),
  .grid-parent--sm-5-7 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--sm-8-4 {
    -ms-grid-columns: 8fr 2.375rem 4fr;
    grid-template-columns: 8fr 4fr;
  }
  .grid-parent--sm-8-4 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--sm-8-4 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--sm-8-4 .grid-item:nth-of-type(1),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(2),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(3),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(4),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(5),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(6),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(7),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(8),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(9),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(10),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(11),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(12),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(13),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(14),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(15),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(16),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(17),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(18),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(19),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(20),
  .grid-parent--sm-8-4 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--sm-12 {
    display: block;
    width: 100%;
  }
}

@media screen and (min-width: 999px) {
  .grid-parent--med-2-col-2-row {
    -ms-grid-columns: 1fr 2.375rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .grid-parent--med-2-col-2-row .grid-item:nth-of-type(1) {
    -ms-grid-row: 1 !important;
    -ms-grid-column: 1 !important;
  }
  .grid-parent--med-2-col-2-row .grid-item:nth-of-type(2) {
    -ms-grid-row: 1 !important;
    -ms-grid-column: 3 !important;
  }
  .grid-parent--med-2-col-2-row .grid-item:nth-of-type(3) {
    -ms-grid-row: 2 !important;
    -ms-grid-column: 1 !important;
  }
  .grid-parent--med-2-col-2-row .grid-item:nth-of-type(4) {
    -ms-grid-row: 2 !important;
    -ms-grid-column: 3 !important;
  }
  .grid-parent--med-4-col-1-row {
    -ms-grid-columns: 1fr 2.375rem 1fr 2.375rem 1fr 2.375rem 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
  }
  .grid-parent--med-4-col-1-row .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(3) {
    -ms-grid-column: 5;
  }
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(4) {
    -ms-grid-column: 7;
  }
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(1),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(2),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(3),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(4),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(5),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(6),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(7),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(8),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(9),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(10),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(11),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(12),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(13),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(14),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(15),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(16),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(17),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(18),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(19),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(20),
  .grid-parent--med-4-col-1-row .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--med-6-6 {
    -ms-grid-columns: 1fr 2.375rem 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(4) {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(6) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(8) {
    -ms-grid-column: 3;
    -ms-grid-row: 4;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(10) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(12) {
    -ms-grid-column: 3;
    -ms-grid-row: 6;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(14) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(15) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(16) {
    -ms-grid-column: 3;
    -ms-grid-row: 8;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(17) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(18) {
    -ms-grid-column: 3;
    -ms-grid-row: 9;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(20) {
    -ms-grid-column: 3;
    -ms-grid-row: 10;
  }
  .grid-parent--med-6-6 .grid-item:nth-of-type(21) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
  }
  .grid-parent--med-4-4-4 {
    -ms-grid-columns: 1fr 2.375rem 1fr 2.375rem 1fr;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(3) {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(4) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(5) {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(6) {
    -ms-grid-column: 5;
    -ms-grid-row: 2;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(8) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(9) {
    -ms-grid-column: 5;
    -ms-grid-row: 3;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(10) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(11) {
    -ms-grid-column: 3;
    -ms-grid-row: 4;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(12) {
    -ms-grid-column: 5;
    -ms-grid-row: 4;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(14) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(15) {
    -ms-grid-column: 5;
    -ms-grid-row: 5;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(16) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(17) {
    -ms-grid-column: 3;
    -ms-grid-row: 6;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(18) {
    -ms-grid-column: 5;
    -ms-grid-row: 6;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(20) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
  }
  .grid-parent--med-4-4-4 .grid-item:nth-of-type(21) {
    -ms-grid-column: 5;
    -ms-grid-row: 7;
  }
  .grid-parent--med-3-3-3-3 {
    -ms-grid-columns: 1fr 2.375rem 1fr 2.375rem 1fr 2.375rem 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-parent--med-3-3-3-3 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(3) {
    -ms-grid-column: 5;
  }
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(4) {
    -ms-grid-column: 7;
  }
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(1),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(2),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(3),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(4),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(5),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(6),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(7),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(8),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(9),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(10),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(11),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(12),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(13),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(14),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(15),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(16),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(17),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(18),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(19),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(20),
  .grid-parent--med-3-3-3-3 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--med-3-9 {
    -ms-grid-columns: 3fr 2.375rem 9fr;
    grid-template-columns: 3fr 9fr;
  }
  .grid-parent--med-3-9 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--med-3-9 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--med-3-9 .grid-item:nth-of-type(1),
  .grid-parent--med-3-9 .grid-item:nth-of-type(2),
  .grid-parent--med-3-9 .grid-item:nth-of-type(3),
  .grid-parent--med-3-9 .grid-item:nth-of-type(4),
  .grid-parent--med-3-9 .grid-item:nth-of-type(5),
  .grid-parent--med-3-9 .grid-item:nth-of-type(6),
  .grid-parent--med-3-9 .grid-item:nth-of-type(7),
  .grid-parent--med-3-9 .grid-item:nth-of-type(8),
  .grid-parent--med-3-9 .grid-item:nth-of-type(9),
  .grid-parent--med-3-9 .grid-item:nth-of-type(10),
  .grid-parent--med-3-9 .grid-item:nth-of-type(11),
  .grid-parent--med-3-9 .grid-item:nth-of-type(12),
  .grid-parent--med-3-9 .grid-item:nth-of-type(13),
  .grid-parent--med-3-9 .grid-item:nth-of-type(14),
  .grid-parent--med-3-9 .grid-item:nth-of-type(15),
  .grid-parent--med-3-9 .grid-item:nth-of-type(16),
  .grid-parent--med-3-9 .grid-item:nth-of-type(17),
  .grid-parent--med-3-9 .grid-item:nth-of-type(18),
  .grid-parent--med-3-9 .grid-item:nth-of-type(19),
  .grid-parent--med-3-9 .grid-item:nth-of-type(20),
  .grid-parent--med-3-9 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--med-4-8 {
    -ms-grid-columns: 4fr 2.375rem 8fr;
    grid-template-columns: 4fr 8fr;
  }
  .grid-parent--med-4-8 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--med-4-8 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--med-4-8 .grid-item:nth-of-type(1),
  .grid-parent--med-4-8 .grid-item:nth-of-type(2),
  .grid-parent--med-4-8 .grid-item:nth-of-type(3),
  .grid-parent--med-4-8 .grid-item:nth-of-type(4),
  .grid-parent--med-4-8 .grid-item:nth-of-type(5),
  .grid-parent--med-4-8 .grid-item:nth-of-type(6),
  .grid-parent--med-4-8 .grid-item:nth-of-type(7),
  .grid-parent--med-4-8 .grid-item:nth-of-type(8),
  .grid-parent--med-4-8 .grid-item:nth-of-type(9),
  .grid-parent--med-4-8 .grid-item:nth-of-type(10),
  .grid-parent--med-4-8 .grid-item:nth-of-type(11),
  .grid-parent--med-4-8 .grid-item:nth-of-type(12),
  .grid-parent--med-4-8 .grid-item:nth-of-type(13),
  .grid-parent--med-4-8 .grid-item:nth-of-type(14),
  .grid-parent--med-4-8 .grid-item:nth-of-type(15),
  .grid-parent--med-4-8 .grid-item:nth-of-type(16),
  .grid-parent--med-4-8 .grid-item:nth-of-type(17),
  .grid-parent--med-4-8 .grid-item:nth-of-type(18),
  .grid-parent--med-4-8 .grid-item:nth-of-type(19),
  .grid-parent--med-4-8 .grid-item:nth-of-type(20),
  .grid-parent--med-4-8 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--med-7-5 {
    -ms-grid-columns: 7fr 2.375rem 5fr;
    grid-template-columns: 7fr 5fr;
  }
  .grid-parent--med-7-5 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--med-7-5 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--med-7-5 .grid-item:nth-of-type(1),
  .grid-parent--med-7-5 .grid-item:nth-of-type(2),
  .grid-parent--med-7-5 .grid-item:nth-of-type(3),
  .grid-parent--med-7-5 .grid-item:nth-of-type(4),
  .grid-parent--med-7-5 .grid-item:nth-of-type(5),
  .grid-parent--med-7-5 .grid-item:nth-of-type(6),
  .grid-parent--med-7-5 .grid-item:nth-of-type(7),
  .grid-parent--med-7-5 .grid-item:nth-of-type(8),
  .grid-parent--med-7-5 .grid-item:nth-of-type(9),
  .grid-parent--med-7-5 .grid-item:nth-of-type(10),
  .grid-parent--med-7-5 .grid-item:nth-of-type(11),
  .grid-parent--med-7-5 .grid-item:nth-of-type(12),
  .grid-parent--med-7-5 .grid-item:nth-of-type(13),
  .grid-parent--med-7-5 .grid-item:nth-of-type(14),
  .grid-parent--med-7-5 .grid-item:nth-of-type(15),
  .grid-parent--med-7-5 .grid-item:nth-of-type(16),
  .grid-parent--med-7-5 .grid-item:nth-of-type(17),
  .grid-parent--med-7-5 .grid-item:nth-of-type(18),
  .grid-parent--med-7-5 .grid-item:nth-of-type(19),
  .grid-parent--med-7-5 .grid-item:nth-of-type(20),
  .grid-parent--med-7-5 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--med-5-7 {
    -ms-grid-columns: 5fr 2.375rem 7fr;
    grid-template-columns: 5fr 7fr;
  }
  .grid-parent--med-5-7 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--med-5-7 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--med-5-7 .grid-item:nth-of-type(1),
  .grid-parent--med-5-7 .grid-item:nth-of-type(2),
  .grid-parent--med-5-7 .grid-item:nth-of-type(3),
  .grid-parent--med-5-7 .grid-item:nth-of-type(4),
  .grid-parent--med-5-7 .grid-item:nth-of-type(5),
  .grid-parent--med-5-7 .grid-item:nth-of-type(6),
  .grid-parent--med-5-7 .grid-item:nth-of-type(7),
  .grid-parent--med-5-7 .grid-item:nth-of-type(8),
  .grid-parent--med-5-7 .grid-item:nth-of-type(9),
  .grid-parent--med-5-7 .grid-item:nth-of-type(10),
  .grid-parent--med-5-7 .grid-item:nth-of-type(11),
  .grid-parent--med-5-7 .grid-item:nth-of-type(12),
  .grid-parent--med-5-7 .grid-item:nth-of-type(13),
  .grid-parent--med-5-7 .grid-item:nth-of-type(14),
  .grid-parent--med-5-7 .grid-item:nth-of-type(15),
  .grid-parent--med-5-7 .grid-item:nth-of-type(16),
  .grid-parent--med-5-7 .grid-item:nth-of-type(17),
  .grid-parent--med-5-7 .grid-item:nth-of-type(18),
  .grid-parent--med-5-7 .grid-item:nth-of-type(19),
  .grid-parent--med-5-7 .grid-item:nth-of-type(20),
  .grid-parent--med-5-7 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--med-8-4 {
    -ms-grid-columns: 8fr 2.375rem 4fr;
    grid-template-columns: 8fr 4fr;
  }
  .grid-parent--med-8-4 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--med-8-4 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--med-8-4 .grid-item:nth-of-type(1),
  .grid-parent--med-8-4 .grid-item:nth-of-type(2),
  .grid-parent--med-8-4 .grid-item:nth-of-type(3),
  .grid-parent--med-8-4 .grid-item:nth-of-type(4),
  .grid-parent--med-8-4 .grid-item:nth-of-type(5),
  .grid-parent--med-8-4 .grid-item:nth-of-type(6),
  .grid-parent--med-8-4 .grid-item:nth-of-type(7),
  .grid-parent--med-8-4 .grid-item:nth-of-type(8),
  .grid-parent--med-8-4 .grid-item:nth-of-type(9),
  .grid-parent--med-8-4 .grid-item:nth-of-type(10),
  .grid-parent--med-8-4 .grid-item:nth-of-type(11),
  .grid-parent--med-8-4 .grid-item:nth-of-type(12),
  .grid-parent--med-8-4 .grid-item:nth-of-type(13),
  .grid-parent--med-8-4 .grid-item:nth-of-type(14),
  .grid-parent--med-8-4 .grid-item:nth-of-type(15),
  .grid-parent--med-8-4 .grid-item:nth-of-type(16),
  .grid-parent--med-8-4 .grid-item:nth-of-type(17),
  .grid-parent--med-8-4 .grid-item:nth-of-type(18),
  .grid-parent--med-8-4 .grid-item:nth-of-type(19),
  .grid-parent--med-8-4 .grid-item:nth-of-type(20),
  .grid-parent--med-8-4 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--med-12 {
    display: block;
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .grid-parent--lg-2-col-2-row {
    -ms-grid-columns: 1fr 2.375rem 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .grid-parent--lg-2-col-2-row .grid-item:nth-of-type(1) {
    -ms-grid-row: 1 !important;
    -ms-grid-column: 1 !important;
  }
  .grid-parent--lg-2-col-2-row .grid-item:nth-of-type(2) {
    -ms-grid-row: 1 !important;
    -ms-grid-column: 3 !important;
  }
  .grid-parent--lg-2-col-2-row .grid-item:nth-of-type(3) {
    -ms-grid-row: 2 !important;
    -ms-grid-column: 1 !important;
  }
  .grid-parent--lg-2-col-2-row .grid-item:nth-of-type(4) {
    -ms-grid-row: 2 !important;
    -ms-grid-column: 3 !important;
  }
  .grid-parent--lg-4-col-1-row {
    -ms-grid-columns: 1fr 2.375rem 1fr 2.375rem 1fr 2.375rem 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
  }
  .grid-parent--lg-4-col-1-row .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(3) {
    -ms-grid-column: 5;
  }
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(4) {
    -ms-grid-column: 7;
  }
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(1),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(2),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(3),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(4),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(5),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(6),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(7),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(8),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(9),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(10),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(11),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(12),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(13),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(14),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(15),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(16),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(17),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(18),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(19),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(20),
  .grid-parent--lg-4-col-1-row .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--lg-6-6 {
    -ms-grid-columns: 1fr 2.375rem 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(4) {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(6) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(8) {
    -ms-grid-column: 3;
    -ms-grid-row: 4;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(10) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(12) {
    -ms-grid-column: 3;
    -ms-grid-row: 6;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(14) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(15) {
    -ms-grid-column: 1;
    -ms-grid-row: 8;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(16) {
    -ms-grid-column: 3;
    -ms-grid-row: 8;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(17) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(18) {
    -ms-grid-column: 3;
    -ms-grid-row: 9;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 10;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(20) {
    -ms-grid-column: 3;
    -ms-grid-row: 10;
  }
  .grid-parent--lg-6-6 .grid-item:nth-of-type(21) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
  }
  .grid-parent--lg-4-4-4 {
    -ms-grid-columns: 1fr 2.375rem 1fr 2.375rem 1fr;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(3) {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(4) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(5) {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(6) {
    -ms-grid-column: 5;
    -ms-grid-row: 2;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(8) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(9) {
    -ms-grid-column: 5;
    -ms-grid-row: 3;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(10) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(11) {
    -ms-grid-column: 3;
    -ms-grid-row: 4;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(12) {
    -ms-grid-column: 5;
    -ms-grid-row: 4;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(14) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(15) {
    -ms-grid-column: 5;
    -ms-grid-row: 5;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(16) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(17) {
    -ms-grid-column: 3;
    -ms-grid-row: 6;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(18) {
    -ms-grid-column: 5;
    -ms-grid-row: 6;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(20) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
  }
  .grid-parent--lg-4-4-4 .grid-item:nth-of-type(21) {
    -ms-grid-column: 5;
    -ms-grid-row: 7;
  }
  .grid-parent--lg-3-3-3-3 {
    -ms-grid-columns: 1fr 2.375rem 1fr 2.375rem 1fr 2.375rem 1fr;
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-parent--lg-3-3-3-3 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(3) {
    -ms-grid-column: 5;
  }
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(4) {
    -ms-grid-column: 7;
  }
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(1),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(2),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(3),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(4),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(5),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(6),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(7),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(8),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(9),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(10),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(11),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(12),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(13),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(14),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(15),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(16),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(17),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(18),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(19),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(20),
  .grid-parent--lg-3-3-3-3 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--lg-3-9 {
    -ms-grid-columns: 3fr 2.375rem 9fr;
    grid-template-columns: 3fr 9fr;
  }
  .grid-parent--lg-3-9 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--lg-3-9 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--lg-3-9 .grid-item:nth-of-type(1),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(2),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(3),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(4),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(5),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(6),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(7),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(8),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(9),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(10),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(11),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(12),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(13),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(14),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(15),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(16),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(17),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(18),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(19),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(20),
  .grid-parent--lg-3-9 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--lg-4-8 {
    -ms-grid-columns: 4fr 2.375rem 8fr;
    grid-template-columns: 4fr 8fr;
  }
  .grid-parent--lg-4-8 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--lg-4-8 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--lg-4-8 .grid-item:nth-of-type(1),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(2),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(3),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(4),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(5),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(6),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(7),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(8),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(9),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(10),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(11),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(12),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(13),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(14),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(15),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(16),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(17),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(18),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(19),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(20),
  .grid-parent--lg-4-8 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--lg-7-5 {
    -ms-grid-columns: 7fr 2.375rem 5fr;
    grid-template-columns: 7fr 5fr;
  }
  .grid-parent--lg-7-5 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--lg-7-5 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--lg-7-5 .grid-item:nth-of-type(1),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(2),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(3),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(4),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(5),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(6),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(7),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(8),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(9),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(10),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(11),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(12),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(13),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(14),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(15),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(16),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(17),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(18),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(19),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(20),
  .grid-parent--lg-7-5 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--lg-5-7 {
    -ms-grid-columns: 5fr 2.375rem 7fr;
    grid-template-columns: 5fr 7fr;
  }
  .grid-parent--lg-5-7 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--lg-5-7 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--lg-5-7 .grid-item:nth-of-type(1),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(2),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(3),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(4),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(5),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(6),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(7),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(8),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(9),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(10),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(11),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(12),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(13),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(14),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(15),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(16),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(17),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(18),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(19),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(20),
  .grid-parent--lg-5-7 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--lg-8-4 {
    -ms-grid-columns: 8fr 2.375rem 4fr;
    grid-template-columns: 8fr 4fr;
  }
  .grid-parent--lg-8-4 .grid-parent:nth-of-type(1) {
    -ms-grid-column: 1;
  }
  .grid-parent--lg-8-4 .grid-item:nth-of-type(2) {
    -ms-grid-column: 3;
  }
  .grid-parent--lg-8-4 .grid-item:nth-of-type(1),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(2),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(3),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(4),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(5),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(6),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(7),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(8),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(9),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(10),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(11),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(12),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(13),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(14),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(15),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(16),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(17),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(18),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(19),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(20),
  .grid-parent--lg-8-4 .grid-item:nth-of-type(21) {
    -ms-grid-row: 1;
  }
  .grid-parent--lg-12 {
    display: block;
    width: 100%;
  }
}

input:focus,
textarea:focus,
select:focus {
  outline: 0.125rem solid #EB9F3A;
}

input[type="search"],
input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
textarea,
select {
  display: block;
  border: 0.0625rem solid transparent;
  border-radius: 0.1875rem;
  font-size: inherit;
  font-family: inherit;
  color: #1A3A7C;
  background-color: #efefef;
  -webkit-appearance: none;
}

input[type="search"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #1A3A7C;
}

input[type="search"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  /* Firefox 19+ */
  color: #1A3A7C;
  opacity: 1;
}

input[type="search"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  /* IE 10+ */
  color: #1A3A7C;
}

input[type="search"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
  /* Firefox 18- */
  color: #1A3A7C;
  opacity: 1;
}

input[type="search"],
input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
textarea,
select {
  padding: 0.625rem;
}

textarea {
  padding-top: 0.625rem;
  min-height: 12.5rem;
  resize: vertical;
  overflow: hidden;
  flex: 1 0 auto;
}

select {
  background-image: url("/images/webkit-select-menu.png");
  background-repeat: no-repeat;
  background-size: 0.9375rem;
  background-position: 96% center;
}

select::-ms-expand {
  display: none;
}

label {
  margin: 1.25rem 0 0.625rem 0;
  display: inline-block;
}

label:first-of-type {
  margin-top: 0;
}

input[type="search"] {
  padding-right: 3.125rem;
}

@media (min-width: 768px) {
  input[type="search"]#headerSearchInput {
    padding-right: 4.0625rem;
  }
}

input[type="number"] {
  -moz-appearance: textfield;
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.cta--primary {
  margin-top: 2.5rem;
  flex: 0 0 auto;
}

.custom-radio-btns [role=radio] {
  display: inline-block;
  width: 100%;
  position: relative;
  margin: 1.25rem 1.25rem 0 0;
  padding-left: 1.5625rem;
  border: 1px transparent solid;
  cursor: pointer;
}

@media (min-width: 480px) {
  .custom-radio-btns [role=radio] {
    width: auto;
    margin-top: 0.625rem;
  }
}

.custom-radio-btns [role=radio]:focus {
  outline: 0.125rem solid #EB9F3A;
}

.custom-radio-btns [role=radio]::before,
.custom-radio-btns [role=radio]::after {
  display: block;
  position: absolute;
  border-radius: 50%;
  content: '';
}

.custom-radio-btns [role=radio]::before {
  top: 0;
  left: 0;
  width: 1.125rem;
  height: 1.125rem;
  border: 1px solid #6d81ab;
  background: #fff;
}

.custom-radio-btns [role=radio][aria-checked=true]::after {
  top: 4px;
  left: 4px;
  border: 5px solid #6d81ab;
  content: '';
}

.validate__radio--error {
  padding: 0.625rem;
}

.validate__message--error {
  background-color: #EB5947;
  color: #fff;
  padding: 0.625rem;
  margin-top: 0.625rem;
  display: none;
}

.validate__field--error {
  border: 0.0625rem solid #EB5947 !important;
}

.search__std {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
}

.sidebar-form-block {
  background-color: #1a3a7c;
  padding: 1.25rem;
  color: #fff;
  border-radius: 0.1875rem;
}

@media (min-width: 999px) {
  .sidebar-form-block {
    padding: 1.875rem;
  }
}

.sidebar-form-block__header {
  text-align: center;
  font-size: 1.5625rem;
  font-weight: 600;
  width: 100%;
  line-height: 1.2;
}

@media (min-width: 1024px) {
  .sidebar-form-block__header {
    font-size: 2.3125rem;
  }
}

@media (min-width: 768px) {
  .sidebar-form-block__header {
    text-align: left;
  }
}

.sidebar-form-block__header p {
  margin-top: 0.3125rem;
}

.sidebar-form-block__mobile-message {
  text-align: center;
}

@media (min-width: 768px) {
  .sidebar-form-block__mobile-message {
    display: none;
  }
}

.sidebar-form-block__mobile-message p:last-of-type {
  font-size: 1.3125rem;
  margin-top: 0;
}

.sidebar-form-block__mobile-message p:last-of-type .fa {
  margin-right: 0.625rem;
}

.sidebar-form-block .executive-summary__contact-form__mobile-cta--click-to-call {
  text-align: center;
  border-top: 0.0625rem solid #435d93;
  border-bottom: 0.0625rem solid #435d93;
  padding: 1.25rem 0;
  margin-top: 1.25rem;
}

@media (min-width: 480px) {
  .sidebar-form-block .executive-summary__contact-form__mobile-cta--click-to-call {
    display: none;
  }
}

.sidebar-form-block .executive-summary__contact-form__mobile-cta--click-to-call p {
  margin-top: 0;
}

.sidebar-form-block .executive-summary__contact-form__mobile-cta--click-to-call a {
  color: #fff;
  text-decoration: none;
}

.sidebar-form-block .executive-summary__contact-form__mobile-cta--click-to-call span {
  text-decoration: underline;
  font-size: 1.3125rem;
}

.sidebar-form-block .executive-summary__contact-form__mobile-cta--click-to-call small {
  text-decoration: none;
  font-size: 1.125rem;
}

.sidebar-form-block input[type="search"],
.sidebar-form-block input[type="text"],
.sidebar-form-block input[type="number"],
.sidebar-form-block input[type="tel"],
.sidebar-form-block input[type="email"],
.sidebar-form-block select,
.sidebar-form-block textarea {
  width: 100%;
}

.sidebar-form-block label:first-of-type {
  margin-top: 1.25rem;
}

.sidebar-form-block .cta {
  margin: 1.25rem auto 0 auto;
}

.related-materials + .sidebar-form-block {
  margin-top: 2.5rem;
}

p + .sidebar-form-block {
  margin-top: 2.5rem;
}

.request-callback-form {
  display: none;
}

.request-callback-form--is-active {
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  background-color: rgba(255, 255, 255, 0.97);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2.5rem 1.25rem 1.25rem 1.25rem;
  z-index: 4;
  overflow: auto;
}

@media (min-width: 999px) {
  .request-callback-form--is-active {
    padding-top: 9.375rem;
  }
}

.request-callback-form input[type="text"],
.request-callback-form input[type="email"],
.request-callback-form input[type="number"],
.request-callback-form input[type="tel"],
.request-callback-form select,
.request-callback-form textarea {
  width: 100%;
}

.request-callback-form label {
  width: 100%;
  text-align: left;
}

.request-callback-form label:first-of-type {
  margin-top: 1.25rem;
}

.request-callback-form__field-container {
  width: 100%;
  max-width: 31.25rem;
}

.request-callback-form h1 {
  width: 100%;
  padding-right: 20%;
  max-width: 31.25rem;
}

@media (min-width: 999px) {
  .request-callback-form h1 {
    padding-right: 0;
  }
}

.request-callback-form p {
  max-width: 31.25rem;
  width: 100%;
  flex: 1 0 auto;
}

.request-callback-form .custom-radio-btns {
  max-width: 31.25rem;
  width: 100%;
  margin-top: 1.25rem;
}

.request-callback-form .search-button {
  height: 4.3125rem;
}

.request-callback-form .search-button::before {
  font-size: 1.9375rem;
  top: 1rem;
}

.request-callback-form .close-modal-btn {
  position: absolute;
  right: 1.25rem;
}

@media (min-width: 999px) {
  .request-callback-form .close-modal-btn {
    right: 3.125rem;
  }
}

.footer-form {
  background-color: #efefef;
  color: #1A3A7C;
  padding: 1.25rem;
}

@media (min-width: 768px) {
  .footer-form {
    padding: 1.875rem;
  }
}

.footer-form input[type="text"],
.footer-form input[type="number"],
.footer-form input[type="email"],
.footer-form input[type="tel"],
.footer-form textarea {
  width: 100%;
  background-color: #fff;
}

.footer-form label:first-of-type {
  margin-top: 1.25rem;
}

.footer-form .cta {
  padding: 0.5em 2em;
  margin: 1.25rem auto 0 auto;
}

.limit-status {
  font-size: 1.125rem;
  margin-top: 0.625rem;
  margin-bottom: 1.25rem;
  display: block;
}

.form-disclaimer {
  margin-top: 1.5625rem;
  margin-bottom: 0 !important;
  display: inline-block;
  width: 100%;
  padding-top: 1.25rem !important;
  border-top: 0.0625rem solid;
}

.form-disclaimer--dark-text {
  color: #1A3A7C;
  border-color: #96a5c3;
}

.form-disclaimer--light-text {
  color: #fff;
  border-color: #96a5c3;
}

.form-disclaimer--blue-text {
  color: #005488;
  border-color: #005488;
}

.form-disclaimer--xxs-text {
  font-size: 0.9375rem;
}

.form-disclaimer--xs-text {
  font-size: 1.125rem;
}

.form-disclaimer--sm-text {
  font-size: 1.3125rem;
}

.form-disclaimer--right-text {
  text-align: right;
}

.form-disclaimer--center-text {
  text-align: center;
}

.thank-you-message {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

@media (min-width: 999px) {
  .thank-you-message {
    padding-top: 0;
  }
}

.thank-you-message h1 {
  width: 100%;
  padding-right: 0;
  margin-top: 1.25rem;
}

.thank-you-message .fa-thumbs-up {
  color: #EB9F3A;
  font-size: 3.125rem;
}

@media (min-width: 999px) {
  .thank-you-message p {
    margin-top: 2.5rem;
  }
}

.thank-you-message p:last-of-type {
  background-color: #991f6b;
  color: #fff;
  padding: 1.25rem;
}

@media (min-width: 999px) {
  .thank-you-message p:last-of-type {
    padding: 2.5rem 1.25rem;
  }
}

.intro--pls__compact-form__body__row:last-of-type {
  margin-top: 1.75rem;
}

p.executive-summary__contact-form__title {
  font-size: 1.5625rem;
  font-weight: 600;
  width: 100%;
  line-height: 1.2;
}

@media (min-width: 1024px) {
  p.executive-summary__contact-form__title {
    font-size: 2.3125rem;
  }
}

#hiddenButtonFixed i.fa {
  margin-left: 0.5em;
  -webkit-animation: spin-360 1s linear infinite;
  -moz-animation: spin-360 1s linear infinite;
  -ms-animation: spin-360 1s linear infinite;
  -o-animation: spin-360 1s linear infinite;
  animation: spin-360 1s linear infinite;
}

@keyframes spin-360 {
  from {
    transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

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

.page-footer {
  color: #fff;
}

.page-footer__container {
  padding: 1.25rem;
}

@media (min-width: 768px) {
  .page-footer__container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 1350px) {
  .page-footer__container {
    padding: 2.5rem 0;
  }
}

.page-footer__soft {
  background-color: #11254f;
}

.page-footer__hard {
  background-color: #0c1b39;
}

@media (min-width: 768px) {
  .page-footer__hard .page-footer__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.page-footer__hard .page-footer__container:nth-of-type(2) {
  padding-top: 0;
}

.page-footer__hard-nav {
  -ms-flex: 0 0 26.25rem;
  flex: 0 0 26.25rem;
}

@media (min-width: 768px) {
  .page-footer__hard-nav ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.page-footer__hard-nav li {
  margin-top: 0.625rem;
}

@media (min-width: 768px) {
  .page-footer__hard-nav li {
    margin-right: 1.25rem;
    margin-top: 0;
  }
}

.page-footer__copyright {
  -ms-flex: 0 1 31.25rem;
  flex: 0 1 31.25rem;
}

@media (min-width: 768px) {
  .page-footer__copyright {
    text-align: right;
    margin-top: 0;
  }
}

.page-footer__legal {
  margin-top: 0;
}

.footer-navigation__toggle {
  position: relative;
}

.footer-navigation__toggle::after {
  bottom: -1.25rem;
  position: absolute;
  content: '';
  height: 0.0625rem;
  width: 100%;
  background-color: #435d93;
}

@media (min-width: 768px) {
  .footer-navigation__toggle::after {
    background-color: transparent;
  }
}

.footer-navigation__toggle:first-of-type {
  margin-top: 0;
}

.footer-navigation__toggle:last-of-type::after {
  background-color: transparent;
}

.footer-navigation__toggle-trigger {
  position: relative;
}

.footer-navigation__toggle-trigger::after {
  position: absolute;
  right: 0;
  top: 0;
  content: '\f01a';
  font-family: rebrand2019;
}

@media (min-width: 768px) {
  .footer-navigation__toggle-trigger::after {
    content: '';
  }
}

.footer-navigation__toggle-trigger--active::after {
  content: '\f01b';
}

@media (min-width: 768px) {
  .footer-navigation__toggle-trigger--active::after {
    content: '';
  }
}

.footer-navigation__toggle-item {
  display: none;
  margin-top: 0.625rem;
}

.footer-navigation__toggle-item:nth-of-type(2) {
  margin-top: 1.25rem;
}

@media (min-width: 768px) {
  .footer-navigation__toggle-item {
    display: block;
  }
}

.footer-navigation__toggle-item--show {
  display: block;
}

.footer-navigation__link-icon {
  padding-left: 1.875rem;
  position: relative;
}

.footer-navigation__link-icon::before {
  text-decoration: underline;
}

.footer-navigation__link-icon::before {
  font-family: rebrand2019;
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 1.25rem;
  text-align: center;
  text-decoration: none;
}

.footer-navigation__link-icon--phone::before {
  content: '\f002';
}

.footer-navigation__link-icon--email::before {
  content: '\f011';
}

.footer-navigation__link-icon--twitter::before {
  content: '\f012';
}

.footer-navigation__link-icon--facebook::before {
  content: '\f029';
}

.footer-navigation__link-icon--youtube::before {
  content: '\f02a';
}

.footer-navigation__link-icon--linkedin::before {
  content: '\f02b';
}

.footer-navigation__link-icon--instagram::before {
  content: '\f02c';
}

.footer-navigation__live-chat {
  position: relative;
  color: #fff;
  background-color: transparent;
  border: none;
  padding-left: 1.875rem;
  text-decoration: underline;
}

.footer-navigation__live-chat::before {
  text-decoration: underline;
}

.footer-navigation__live-chat::before {
  font-family: rebrand2019;
  position: absolute;
  left: 0;
  top: 0.25rem;
  padding: 0;
  display: inline-block;
  text-decoration: none;
  content: '\f023';
}

.footer-navigation a[href^="tel"] {
  color: white;
}

/*# sourceMappingURL=none-critical.css.map */
