.g_info-bytes { width: 1120px; margin: 32px auto 0; }

.g_info-bytes_icon { display: block; width: 80px; height: 80px; margin: 0 auto; }

.g_info-bytes_grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 32px; width: 100%; margin: 0 auto; }

._long .g_info-bytes_grid { grid-template-columns: repeat(4, 1fr); }

.g_info-bytes_flex { display: flex; width: 100%; max-width: max-content; margin: 0 auto; }

.g_info-bytes_grid:not(:first-child) { margin: 32px 0 0; }

.g_info-bytes_grid_divider { display: block; width: 1px; height: 150px; background: #DFDFDF; margin: auto 69.5px; }

._long .g_info-bytes_grid_divider { margin: auto 36px; }

.g_info-bytes_grid_card { display: flex; flex-direction: column; width: auto; }

.g_info-bytes_flex .g_info-bytes_grid_card { width: 33.33%; }

.g_info-bytes_img { display: block; width: 100%; }

.g_info-bytes_grid_card > .g_info-bytes_header { font: bold 18px Roboto, Arial, sans-serif; letter-spacing: 2px; text-transform: uppercase; text-align: center; margin: 20px 0 0; }

.g_info-bytes_grid_card > .g_info-bytes_copy { font: 16px Roboto, Arial, sans-serif; text-align: center; margin: 10px 0 auto; }

.g_info-bytes_grid_card > a { display: block; font: 16px Roboto, Arial, sans-serif; color: #000000; text-align: center; text-decoration: underline; text-decoration-color: #ED1C24; overflow: visible; margin: 10px auto 0; position: relative; }

.g_info-bytes_grid_card > a > span { margin-left: -27px; }

.g_info-bytes_grid_card > a > span:after { content: ""; background-image: url("https://flooranddecor.a.bigcontent.io/v1/static/icon-arrow-right-big-red"); background-size: 100%; width: 20px; height: 20px; display: block; position: absolute; top: -1px; right: -27px; }

.g_info-bytes_grid_card > a:hover { color: #ED1C24; }

@media (min-width: 768px) and (max-width: 1439px) {
  .clp.g_info-bytes { width: 730px; }

  .clp .g_info-bytes_grid { grid-column-gap: 24px; }

  .clp .g_info-bytes_grid:not(:first-child) { margin: 24px 0 0; }

  .clp .g_info-bytes_grid_card > .g_info-bytes_header { font-size: 13px; letter-spacing: 1.5px; }

  .clp .g_info-bytes_grid_card > .g_info-bytes_copy { font-size: 13px; }

  .clp .g_info-bytes_grid_card > a { font-size: 14px; }

  .clp._long .g_info-bytes_grid_divider { margin: auto 16px; }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .g_info-bytes { width: 730px; }

  .g_info-bytes_grid { grid-column-gap: 24px; }

  ._long .g_info-bytes_grid { grid-column-gap: 18px; }

  .g_info-bytes_grid:not(:first-child) { margin: 24px 0 0; }

  ._long .g_info-bytes_grid_card { width: 169px; }

  .g_info-bytes_grid_card > .g_info-bytes_header { font-size: 13px; letter-spacing: 1.5px; }

  .g_info-bytes_grid_card > .g_info-bytes_copy { font-size: 13px; }

  .g_info-bytes_grid_card > a { font-size: 14px; }

  ._long .g_info-bytes_grid_divider { margin: auto 16px; }
}

@media (max-width: 767px) {
  .g_info-bytes { width: 100%; max-width: 560px; min-width: 280px; margin: 0px auto; position: relative; }

  .g_info-bytes_grid, ._long .g_info-bytes_grid { grid-template-columns: repeat(2, 1fr); grid-row-gap: 32px; position: relative; }

  .g_info-bytes_grid:not(:first-child) { margin: 64px 0 0; }

  .g_info-bytes_grid:first-child:after { position: absolute; bottom: -32px; left: 50%; transform: translateX(-50%); content: ""; display: block; width: 250px; height: 1px; background: #000000; }

  .g_info-bytes_flex { flex-direction: column; max-width: 100%; margin-top: 15px; position: relative; }

  .g_info-bytes_grid_card,
  .g_info-bytes_flex .g_info-bytes_grid_card{ width: 100%; }

  .g_info-bytes_grid_card > .g_info-bytes_copy { max-width: 360px; margin: 10px auto auto; }

  .g_info-bytes_grid_card > a { font-size: 16px; }

  .g_info-bytes_grid_divider,
  ._long .g_info-bytes_grid_divider { height: 1px; width: 250px; margin: 30px auto; }
}

@media (max-width: 459px) {
  .g_info-bytes { max-width: 375px; }

  .g_info-bytes_grid, ._long .g_info-bytes_grid { grid-template-columns: 1fr; }
}