#wrapper { background: none repeat scroll 0 0 #F3F3F3; margin: auto; width: 100%; }

.content-asset { margin: 0px !important; }

.samples { max-width: 1440px; margin: 0 auto; padding-bottom: 25px; }

.samples_subheader { font: 16px Roboto, Lato, sans-serif; text-align: center; margin: 18px 0 0 !important; }

.samples_divider { width: 160px; height: 4px; background: #ED1C24; margin: 18px auto 0; }

.samples_section-divider { width: 1100px; height: 1px; background: #DFDFDF; margin: 50px auto; }

@media (min-width: 768px) and (max-width: 1199px) {
  .samples { max-width: 768px; }
  
  .samples_subheader { font-size: 16px; }
  
  .samples_divider { width: 100px; }
  
  .samples_section-divider { width: 700px; margin: 50px auto; }
}

@media (max-width: 767px) {
  .samples { width: calc(100% - 40px); max-width: 560px; min-width: 280px; }
  
  .samples_subheader { font-size: 16px; }
  
  .samples_divider { width: 100px; }
  
  .samples_section-divider { width: calc(100% - 40px); max-width: 560px; min-width: 280px; margin: 35px auto; }
}

.samples_hero { width: 100%; max-width: 1440px; min-width: 280px; margin: 0 auto 32px; padding: 25px 0 0; position: relative; }

.samples_hero img { display: block; width: 100%; }

.samples_hero_overlay { background: rgba(0, 0, 0, 0.5); width: 780px; padding: 46px 40px; box-sizing: border-box; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.samples_hero_title { color: #FFFFFF; }

@media (min-width: 768px) and (max-width: 1199px) {
  .samples_hero_overlay { width: 600px; }
}

@media (max-width: 767px) {
  .samples_hero { max-width: 560px; }
  
  .samples_hero_overlay { width: 260px; padding: 25px 15px; left: 50%; transform: translate(-50%, -50%); }
}

.samples_info-bytes { width: 1120px; margin: 40px auto 0; }

.samples .samples_info-bytes_disclaimer { font-size: 16px; color: #3D3D3D; text-align: center; margin: 18px 0 0; }

.samples_info-bytes_grid { display: flex; width: 100%; max-width: max-content; margin: 0 auto; }

.samples_info-bytes_grid_divider { display: block; width: 1px; height: 200px; background: #000000; margin: auto 69.5px; }

.samples_info-bytes_grid_card { width: 280px; }

._centered .samples_info-bytes_grid_card { display: flex; flex-direction: column; justify-content: center; }

.samples_info-bytes_grid_card img { display: block; width: 80px; margin: 0 auto; }

.samples .samples_info-bytes_title { margin: 16px 0; }

.samples .samples_info-bytes_text { line-height: 1.5; text-align: center; margin: 10px 0 8px; }

._minimum .samples_info-bytes_grid_card > h5 { font-size: 16px; letter-spacing: 1.1px; text-transform: none; }

#_adj .samples_info-bytes_grid_card:last-child { margin-top: 15px; }

.samples_info-bytes_grid_card > a { display: block; font: 14px Roboto, Lato, sans-serif; color: #000000; text-decoration: underline; text-decoration-color: #ED1C24; margin: 10px auto 0; width: max-content; position: relative; }

.samples_info-bytes_grid_card > a > span { margin-left: -27px; }

.samples_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; }

.samples_info-bytes_grid_card > a:hover { color: #ED1C24; }

@media (min-width: 768px) and (max-width: 1199px) {
  .samples_info-bytes { width: 768px; }
  
  .samples_info-bytes_grid_divider { height: 180px; margin: auto 60px; }
  
  ._minimum .samples_info-bytes_grid_divider { margin: auto 24.5px; }
  
  .samples_info-bytes_grid_card { width: 280px; }
  
  ._minimum .samples_info-bytes_grid_card { width: 210px; }
}

@media (max-width: 767px) {
  .samples_info-bytes { width: calc(100% - 40px); max-width: 560px; min-width: 280px; margin: 24px auto 0; }
  
  .samples_info-bytes_grid { flex-direction: column; max-width: 100%; }
  
  .samples_info-bytes_grid_divider { height: 1px; width: calc(100% - 40px); max-width: 520px; min-width: 280px; margin: 30px auto; }
  
  .samples_info-bytes_grid_card { width: 100%; }

  ._minimum .samples_info-bytes_grid_card { flex-direction: row; }
  
  ._minimum .samples_info-bytes_grid_card:nth-child(3) img { order: 2; margin-right: 0 !important; }
  
  ._minimum .samples_info-bytes_grid_card:nth-child(3) h5 { margin-right: 60px; margin-left: -60px; width: 96px; }
  
  ._minimum .samples_info-bytes_grid_card img { margin: 0 40px 0 0; width: 60px; }
  
  ._centered .samples_info-bytes_grid_card h5 { margin-top: 0; }
  
  ._minimum .samples_info-bytes_grid_card h5 { width: 140px; margin-top: auto; margin-bottom: auto; }
  
  #_adj .samples_info-bytes_grid_card:last-child { margin-top: 0; }
}

.samples .faq-accordion a { color: inherit; text-decoration: inherit; }

.samples .faq-accordion_area a { text-decoration: underline; }

.samples .faq-accordion_area > div:last-child > .samples .faq-accordion_area_divider { display: none; }

.samples .faq-accordion_area_divider { width: 100%; height: 1px; background: #E3E3E3; margin: 0px auto; }

.samples .faq-accordion_area_menu { width: 100%; background: #F3F3F3; border: none; outline: none; margin: auto; padding: 16px 0; box-sizing: border-box; cursor: pointer; }

.samples .faq-accordion_area > div:first-child .faq-accordion_area_menu { padding-top: 0; }

.samples .faq-accordion_area_menu-box { display: flex; justify-content: space-between; margin: 0px; }

.samples .faq-accordion_area_menu-text { font-size: 16px; line-height: 1.5; color: #000000; margin: 0; }

.samples .faq-accordion_area_icon { width: 24px !important; height: 24px !important; }

.samples .faq-accordion_area_open-icon { display: block; }

.samples .faq-accordion_area_close-icon { display: none; }

.samples .faq-accordion_area_sub-menu { padding: 0px 40px 18px; box-sizing: border-box; background: #F3F3F3; }

.samples .faq-accordion_area_sub-menu > p { font-family: Roboto, Lato, sans-serif; font-size: 16px; color: #707070; margin: 0px; }

@media (min-width: 1200px) {
  .samples .faq-accordion_area { width: calc(100% - 40px); max-width: 1100px; display: grid; grid-row-gap: 0px; margin: 25px auto; }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .samples .faq-accordion_area { width: calc(100% - 40px); max-width: 728px; display: grid; margin: 25px auto; }
  
  .samples .faq-accordion_area_menu-text { text-align: left; }
}

@media (max-width: 767px) {
  .samples .faq-accordion_area { width: 100%; max-width: 520px; display: grid; background: #FFFFFF; margin: 25px auto !important; }

  .samples .faq-accordion_area_menu { height: auto; }
  
  .samples .faq-accordion_area_menu-text { font-weight: normal; text-transform: none; text-align: left; max-width: 86%; }
  
  .samples .faq-accordion_area_sub-menu > p { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; }
  
  .samples .faq-accordion_area_sub-menu > p > a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; }
}