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

.cf:after {
  clear: both; }

.cf {
  *zoom: 1; }

.logo-dark {
  background: url("/assets/images/logos/save-ur-seat-dark.png") no-repeat 50% 50%; }

a, a:visited {
  color: #8e9fbd; }

a:hover, a:active {
  color: #8e9fbd; }

h1.title-heading {
  font-size: 47px;
  line-height: 1.05; }

html, body {
  font-family: "Chivo", Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin: 0;
  padding: 0; }

header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 5%;
  padding-right: 5%;
  background-color: #f4f3ef;
  min-height: 100px;
  width: auto;
  font-family: "Chivo" Helvetica, Arial, sans-serif;
  font-weight: 900; }

header.fixed-grid {
  min-width: 890px; }

header.fixed-grid.responsive {
  min-width: 0; }

header.fixed-grid .header-grid-outer {
  zoom: 1;
  margin: 0 auto;
  max-width: 890px;
  width: 100%; }

header.fixed-grid .header-grid-outer:before, header.fixed-grid .header-grid-outer:after {
  content: "";
  display: table; }

header.fixed-grid .header-grid-outer:after {
  clear: both; }

header .header-grid-outer {
  zoom: 1;
  margin: 0 auto;
  max-width: 1290px;
  width: 100%; }

header .header-grid-outer:before, header .header-grid-outer:after {
  content: "";
  display: table; }

header .header-grid-outer:after {
  clear: both; }

header .header-grid-inner {
  display: block;
  font-size: 0;
  margin-left: -3.4482758620689653%;
  margin-right: -3.4482758620689653%;
  width: 106.89655172413794%; }

header .logo-wrapper {
  display: inline-block;
  font-size: 16px;
  margin-left: 3.4482758620689653%;
  margin-right: 3.4482758620689653%;
  width: 43.10344827586207%; }

header .logo {
  -webkit-background-size: 244px;
  -moz-background-size: 199px;
  background-size: 244px;
  height: 55px;
  margin-top: 23px;
  width: 244px; }

header a {
  color: #403d39;
  text-decoration: none; }

header a:visited {
  color: #403d39;
  text-decoration: none; }

header a:active, header a:hover {
  color: #2b2930;
  text-decoration: none; }

header nav {
  display: inline-block;
  font-size: 16px;
  margin-left: 3.4482758620689653%;
  margin-right: 3.4482758620689653%;
  width: 93.10344827586206%;
  display: none;
  margin: 0;
  width: 100%; }

header nav ul {
  float: none;
  list-style-type: none;
  margin: 0;
  padding: 0; }

header nav li {
  color: #2b2930;
  display: inline;
  font-size: .8125em;
  text-transform: uppercase; }

header nav .get-paper a, header nav .get-paper a:visited {
  color: #eb5e28; }

header nav .get-paper a:hover, header nav .get-paper a:visited:hover {
  color: #b33c12; }

.no-js header nav {
  display: none; }

header nav.expanded {
  background-color: #f4f3ef;
  border-bottom: 1px solid #ccc5b9;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 100px;
  z-index: 9999999; }

header nav.expanded li {
  display: inline-block;
  font-size: 16px;
  margin-left: 3.4482758620689653%;
  margin-right: 3.4482758620689653%;
  width: 93.10344827586206%;
  display: block;
  float: none;
  font-size: 16px;
  height: 45px;
  padding-left: 3%; }

header button {
  display: inline-block;
  font-size: 16px;
  margin-left: 3.4482758620689653%;
  margin-right: 3.4482758620689653%;
  width: 43.10344827586207%;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  background: url("/assets/images/red-arrow-down.svg") 50% 50% no-repeat;
  -webkit-background-size: 16px 11px;
  -moz-background-size: 16px 11px;
  background-size: 16px 11px;
  height: 11px;
  float: right;
  margin-top: 40px;
  min-height: 30px;
  width: 16px; }

.no-js header button {
  display: none; }

@media screen and (min-width: 45em) {
  header .header-grid-inner {
    display: block;
    font-size: 0;
    margin-left: -1.7241379310344827%;
    margin-right: -1.7241379310344827%;
    width: 103.44827586206897%; }

  header .logo-wrapper {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.7241379310344827%;
    margin-right: 1.7241379310344827%;
    width: 21.551724137931036%; }

  header nav {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.7241379310344827%;
    margin-right: 1.7241379310344827%;
    width: 71.55172413793103%;
    vertical-align: 13px; }

  header nav.expanded {
    background-color: transparent;
    border-bottom: none;
    display: inline-block;
    position: relative;
    left: auto;
    right: auto;
    top: auto; }

  header nav.expanded li {
    display: inline-block;
    font-size: .8125em;
    float: none;
    height: auto;
    margin: auto;
    margin-right: 16px;
    padding-left: 0;
    width: auto; }

  header nav ul {
    float: right; }

  header nav li {
    font-size: .8125em;
    margin-left: 16px;
    text-align: right; }

  header nav li a {
    vertical-align: -5px; }

  header nav li.tw {
    margin-right: 0; }

  .no-js header nav {
    display: inline-block; }

  header button {
    display: none; } }
@media screen and (min-width: 50em) {
  header .header-grid-inner {
    display: block;
    font-size: 0;
    margin-left: -1.1494252873563218%;
    margin-right: -1.1494252873563218%;
    width: 102.29885057471265%; }

  header .logo-wrapper {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.1494252873563218%;
    margin-right: 1.1494252873563218%;
    width: 14.367816091954023%; }

  header nav {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.1494252873563218%;
    margin-right: 1.1494252873563218%;
    width: 81.03448275862068%; }

  header nav li, header nav.expanded li {
    margin-left: 41px; } }
@media screen and (min-width: 48.125em) and (max-width: 51.25em) {
  header nav li, header nav.expanded li {
    margin-left: 18px; } }
@media screen and (min-width: 68.75em) {
  header .header-grid-inner {
    display: block;
    font-size: 0;
    margin-left: -.8620689655172413%;
    margin-right: -.8620689655172413%;
    width: 101.72413793103448%; }

  header .logo-wrapper {
    display: inline-block;
    font-size: 16px;
    margin-left: .8620689655172413%;
    margin-right: .8620689655172413%;
    width: 10.775862068965518%;
    margin-left: 13.362068965517242%; }

  header nav {
    display: inline-block;
    font-size: 16px;
    margin-left: .8620689655172413%;
    margin-right: .8620689655172413%;
    width: 60.775862068965516%; }

  header.fixed-grid .logo-wrapper {
    display: inline-block;
    font-size: 16px;
    margin-left: .8620689655172413%;
    margin-right: .8620689655172413%;
    width: 10.775862068965518%; }

  header.fixed-grid nav {
    display: inline-block;
    font-size: 16px;
    margin-left: .8620689655172413%;
    margin-right: .8620689655172413%;
    width: 73.27586206896552%;
    margin-left: 13.362068965517242%; } }
footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 5%;
  background-color: #2b2930;
  color: #a49e93;
  width: auto;
  text-align: center;
  font-size: 12px; }

table thead {
  font-weight: bold; }

table tr td {
  text-align: right; }

.left {
  text-align: left; }

.btn_primary {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
  background: -moz-linear-gradient(center top, #3d94f6 5%, #1e62d0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
  background-color: #3d94f6;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  text-indent: 0px;
  border: 1px solid #337fed;
  display: inline-block;
  color: #ffffff;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 1px 0px #1570cd;
  padding: 8px 10px; }

.btn_primary:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
  background: -moz-linear-gradient(center top, #1e62d0 5%, #3d94f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
  background-color: #1e62d0; }

.btn_primary:active {
  position: relative;
  top: 1px; }

.btn_grey {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
  background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color: #ededed;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  text-indent: 0px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  color: #777777;
  font-style: normal;
  padding: 10px 20px;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 1px 0px #ffffff; }

.btn_grey:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
  background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color: #dfdfdf; }

.btn_grey:active {
  position: relative;
  top: 1px; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline; }

body {
  line-height: 1;
  background: #fff;
  font-family: "Chivo", Helvetica, Arial, sans-serif;
  color: #2b2930; }

ol, ul {
  list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

a img {
  border: none; }

h1, h2 {
  text-rendering: optimizeLegibility;
  text-transform: uppercase; }

h3 {
  text-rendering: optimizeLegibility; }

p {
  line-height: 1.4; }

.inner {
  zoom: 1;
  margin: 0 auto;
  max-width: 1260px;
  width: 100%; }

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

.inner:after {
  clear: both; }

.hero {
  background: #2e2725 url("/assets/images/save-ur-seat/hero.jpg") no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 5%;
  padding-right: 5%;
  -webkit-background-size: 800px;
  -moz-background-size: 800px;
  background-size: 800px;
  color: #fff;
  height: 500px;
  overflow: hidden;
  position: relative; }

.hero .intro {
  display: block;
  font-size: 0;
  margin-left: -3.4482758620689653%;
  margin-right: -3.4482758620689653%;
  width: 106.89655172413794%; }

.hero .play {
  background: rgba(0, 0, 0, 0.6) url("/assets/images/icons/play.svg") no-repeat 50%;
  -webkit-background-size: 50px;
  -moz-background-size: 50px;
  background-size: 50px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
  height: 50px;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  position: absolute;
  top: 50%;
  width: 50px; }

.no-svg .hero .play {
  background: url("/assets/images/icons/play_50x50.png") no-repeat 50%;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

@media screen and (min-width: 31.25em) {
  .hero article {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.7241379310344827%;
    margin-right: 1.7241379310344827%;
    width: 46.55172413793103%; }

  .hero h1 {
    font-size: 2.5em;
    line-height: 1.05; } }
@media screen and (min-width: 50em) {
  .hero {
    background: #2e2725 url("/assets/images/save-ur-seat/hero.jpg") no-repeat -660px 50%;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: auto;
    height: 590px; }

  .hero .play {
    -webkit-background-size: 74px;
    -moz-background-size: 74px;
    background-size: 74px;
    height: 74px;
    margin-top: -37px;
    margin-left: -37px;
    width: 74px; }

  .no-svg .hero .play {
    background: url("/assets/images/icons/play_74x74.png") no-repeat 50%; } }
@media screen and (min-width: 68.75em) {
  .hero {
    background-position: 55% 50%; } }
.about-sus {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 5%;
  padding-right: 5%;
  background-color: #f4f3ef; }

.about-sus article {
  font-size: 16px;
  padding: 50px 0; }

.about-sus p {
  font-size: 1.25em; }

@media screen and (min-width: 31.25em) {
  .about-sus article {
    font-size: 16px;
    padding: 60px 0; }

  .about-sus p {
    font-size: 1.375em; } }
@media screen and (min-width: 50em) {
  .about-sus article {
    display: block;
    font-size: 0;
    margin-left: -1.1494252873563218%;
    margin-right: -1.1494252873563218%;
    width: 102.29885057471265%;
    font-size: 16px;
    padding: 75px 0; }

  .about-sus article p {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.1494252873563218%;
    margin-right: 1.1494252873563218%;
    width: 97.70114942528735%;
    font-size: 1.625em; } }
@media screen and (min-width: 68.75em) {
  .about-sus article {
    display: block;
    font-size: 0;
    margin-left: -.8620689655172413%;
    margin-right: -.8620689655172413%;
    width: 101.72413793103448%;
    font-size: 16px; }

  .about-sus article p {
    display: inline-block;
    font-size: 16px;
    margin-left: .8620689655172413%;
    margin-right: .8620689655172413%;
    width: 73.27586206896552%;
    margin-left: 13.362068965517242%;
    margin-right: 13.362068965517242%;
    font-size: 1.625em; } }
.auto-interior {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 5%;
  padding-right: 5%;
  background: url("/assets/images/save-ur-seat/beautiful-car-interior.jpg") no-repeat 53% 100%;
  height: 270px; }

.multiplebgs.backgroundsize .auto-interior {
  background: url("/assets/images/save-ur-seat/beautiful-car-interior.jpg") no-repeat 40% 50%, url("/assets/images/book/bound-tile.jpg") repeat-x 50%;
  -webkit-background-size: 660px;
  -moz-background-size: 660px;
  background-size: 660px; }

.auto-interior article {
  display: block;
  font-size: 0;
  margin-left: -3.4482758620689653%;
  margin-right: -3.4482758620689653%;
  width: 106.89655172413794%;
  font-size: 16px;
  margin-top: 78px; }

.auto-interior h2 {
  display: inline-block;
  font-size: 16px;
  margin-left: 3.4482758620689653%;
  margin-right: 3.4482758620689653%;
  width: 43.10344827586207%;
  color: #fff;
  font-size: 2.25em; }

@media screen and (min-width: 31.25em) {
  .auto-interior {
    background-position: 55% 100%;
    height: 360px; }

  .multiplebgs.backgroundsize .auto-interior {
    background-position: 50%,50%;
    -webkit-background-size: 900px;
    -moz-background-size: 900px;
    background-size: 900px; }

  .auto-interior article {
    display: block;
    font-size: 0;
    margin-left: -1.7241379310344827%;
    margin-right: -1.7241379310344827%;
    width: 103.44827586206897%;
    font-size: 16px;
    margin-top: 88px; }

  .auto-interior h2 {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.7241379310344827%;
    margin-right: 1.7241379310344827%;
    width: 46.55172413793103%;
    font-size: 3em;
    line-height: 1.1; } }
@media screen and (min-width: 50em) {
  .auto-interior {
    height: 580px; }

  .multiplebgs.backgroundsize .auto-interior {
    -webkit-background-size: auto,auto;
    -moz-background-size: auto,auto;
    background-size: auto,auto; }

  .auto-interior article {
    display: block;
    font-size: 0;
    margin-left: -1.1494252873563218%;
    margin-right: -1.1494252873563218%;
    width: 102.29885057471265%;
    font-size: 16px;
    margin-top: 168px; }

  .auto-interior h2 {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.1494252873563218%;
    margin-right: 1.1494252873563218%;
    width: 47.701149425287355%;
    font-size: 4.5em;
    line-height: 1.05; } }
@media screen and (min-width: 68.75em) {
  .auto-interior article {
    display: block;
    font-size: 0;
    margin-left: -.8620689655172413%;
    margin-right: -.8620689655172413%;
    width: 101.72413793103448%;
    font-size: 16px; }

  .auto-interior h2 {
    display: inline-block;
    font-size: 16px;
    margin-left: .8620689655172413%;
    margin-right: .8620689655172413%;
    width: 48.275862068965516%;
    margin-left: 13.362068965517242%;
    font-size: 4.5em;
    line-height: 1.05; } }
.car-seats {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 5%;
  padding-right: 5%;
  background: #000 no-repeat 50% 100%;
  color: #fff; }

.backgroundsize .car-seats {
  background-image: url("/assets/images/save-ur-seat/towel-closeup.jpg");
  -webkit-background-size: 600px;
  -moz-background-size: 600px;
  background-size: 600px; }

.car-seats h3 {
  font: 1.125em/1.4 "Chivo" Helvetica, Arial, sans-serif;
  font-weight: 900;
  margin-bottom: .3em; }

.car-seats p {
  font-size: 1em; }

.car-seats .two-up {
  display: block;
  font-size: 0;
  margin-left: -3.4482758620689653%;
  margin-right: -3.4482758620689653%;
  width: 106.89655172413794%;
  padding: 30px 0 30px; }

.backgroundsize .car-seats .two-up {
  padding-bottom: 180px; }

.car-seats article {
  display: inline-block;
  font-size: 16px;
  margin-left: 3.4482758620689653%;
  margin-right: 3.4482758620689653%;
  width: 93.10344827586206%;
  margin-bottom: 1.5em;
  vertical-align: top; }

@media screen and (min-width: 31.25em) {
  .backgroundsize .car-seats {
    -webkit-background-size: 740px;
    -moz-background-size: 740px;
    background-size: 860px; }

  .car-seats .two-up {
    display: block;
    font-size: 0;
    margin-left: -1.7241379310344827%;
    margin-right: -1.7241379310344827%;
    width: 103.44827586206897%; }

  .backgroundsize .car-seats .two-up {
    padding-bottom: 230px; }

  .car-seats article {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.7241379310344827%;
    margin-right: 1.7241379310344827%;
    width: 96.55172413793103%; }

  .car-seats h3 {
    font-size: 1.25em; }

  .car-seats p {
    font-size: 1.125em; } }
@media screen and (min-width: 50em) {
  .car-seats {
    background-image: url("/assets/images/save-ur-seat/towel-closeup.jpg");
    background-position: 50% 50%;
    height: 440px; }

  .backgroundsize .car-seats {
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: auto; }

  .car-seats .two-up {
    display: block;
    font-size: 0;
    margin-left: -1.1494252873563218%;
    margin-right: -1.1494252873563218%;
    width: 102.29885057471265%;
    padding: 290px 0 0; }

  .car-seats .two-up h3, .car-seats .two-up p {
    padding-left: 16px; }

  .car-seats article {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.1494252873563218%;
    margin-right: 1.1494252873563218%;
    width: 47.701149425287355%;
    margin-bottom: 0; } }
@media screen and (min-width: 68.75em) {
  .car-seats .two-up {
    display: block;
    font-size: 0;
    margin-left: -.8620689655172413%;
    margin-right: -.8620689655172413%;
    width: 101.72413793103448%; }

  .car-seats article {
    display: inline-block;
    font-size: 16px;
    margin-left: .8620689655172413%;
    margin-right: .8620689655172413%;
    width: 35.775862068965516%; }

  .car-seats article.cover {
    margin-left: 13.362068965517242%; }

  .car-seats article.construction {
    margin-right: 13.362068965517242%; } }
.closeup {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 5%;
  padding-right: 5%;
  background: red url("/assets/images/save-ur-seat/seat-towel-front.jpg") no-repeat 50% 60%;
  color: #fff; }

.backgroundsize .closeup {
  background-position: 50% 20%;
  -webkit-background-size: 840px;
  -moz-background-size: 840px;
  background-size: 840px; }

.closeup .fifteen {
  display: block;
  font-size: 0;
  margin-left: -3.4482758620689653%;
  margin-right: -3.4482758620689653%;
  width: 106.89655172413794%; }

.closeup article {
  text-align: center;
  display: inline-block;
  font-size: 16px;
  margin-left: 3.4482758620689653%;
  margin-right: 3.4482758620689653%;
  width: 93.10344827586206%;
  padding: 30px 0 100px; }

.closeup h3 {
  font: 1.125em/1.4 "Chivo" Helvetica, Arial, sans-serif;
  font-weight: 900;
  margin-bottom: .3em; }

.closeup p {
  font-size: 1em; }

@media screen and (min-width: 31.25em) {
  .closeup {
    background-position: 72% 62%; }

  .backgroundsize .closeup {
    background-position: 50% 20%;
    -webkit-background-size: 840px;
    -moz-background-size: 840px;
    background-size: 840px; }

  .closeup .fifteen {
    display: block;
    font-size: 0;
    margin-left: -1.7241379310344827%;
    margin-right: -1.7241379310344827%;
    width: 103.44827586206897%; }

  .closeup article {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.7241379310344827%;
    margin-right: 1.7241379310344827%;
    width: 96.55172413793103%; }

  .closeup h3 {
    font-size: 1.25em; }

  .closeup p {
    font-size: 1.125em; } }
@media screen and (min-width: 50em) {
  .closeup {
    background-position: 72% 86%;
    height: 360px; }

  .backgroundsize .closeup {
    -webkit-background-size: 1100px;
    -moz-background-size: 1100px;
    background-size: 1500px; }

  .closeup .fifteen {
    display: block;
    font-size: 0;
    margin-left: -1.1494252873563218%;
    margin-right: -1.1494252873563218%;
    width: 102.29885057471265%;
    padding: 240px 0 0; }

  .closeup article {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.1494252873563218%;
    margin-right: 1.1494252873563218%;
    width: 97.70114942528735%; } }
@media screen and (min-width: 68.75em) {
  .closeup {
    background-position: 50% 100%;
    height: 440px; }

  .backgroundsize .closeup {
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: auto; }

  .closeup .fifteen {
    display: block;
    font-size: 0;
    margin-left: -.8620689655172413%;
    margin-right: -.8620689655172413%;
    width: 101.72413793103448%;
    padding: 316px 0 0; }

  .closeup article {
    display: inline-block;
    font-size: 16px;
    margin-left: .8620689655172413%;
    margin-right: .8620689655172413%;
    width: 73.27586206896552%;
    margin-left: 13.362068965517242%;
    margin-right: 13.362068965517242%; } }
.ordering-info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 5%;
  padding-right: 5%;
  background-color: #f4f3ef; }

.ordering-info .personalize, .ordering-info .detail, .ordering-info .examples {
  display: block;
  font-size: 0;
  margin-left: -3.4482758620689653%;
  margin-right: -3.4482758620689653%;
  width: 106.89655172413794%; }

.ordering-info .personalize .simple {
  display: inline-block;
  font-size: 16px;
  margin-left: 3.4482758620689653%;
  margin-right: 3.4482758620689653%;
  width: 93.10344827586206%;
  margin-top: 60px; }

.ordering-info .personalize .simple h2 {
  font-size: 2em;
  line-height: 1.05;
  margin-bottom: .2em; }

.ordering-info .personalize .simple p {
  font-size: 1.25em; }

.ordering-info .personalize ol {
  margin-top: 40px; }

.ordering-info .personalize ol li {
  display: inline-block;
  font-size: 16px;
  margin-left: 3.4482758620689653%;
  margin-right: 3.4482758620689653%;
  width: 93.10344827586206%;
  padding-bottom: 60px;
  position: relative;
  text-align: center; }

.ordering-info .personalize ol li img {
  display: block;
  margin: 20px auto 20px; }

.ordering-info .personalize ol li.one img {
  max-width: 120px; }

.ordering-info .personalize ol li.two img {
  max-width: 190px; }

.ordering-info .personalize ol li.three img {
  max-width: 216px; }

.ordering-info .personalize ol .arrow {
  background: url("/assets/images/book/arrow-down.svg") no-repeat 60% 0;
  -webkit-background-size: 30px;
  -moz-background-size: 30px;
  background-size: 30px;
  bottom: 0;
  display: block;
  height: 33px;
  left: 50%;
  margin-left: -17px;
  position: absolute;
  width: 33px; }

.ordering-info .personalize ol h3 {
  font-family: 'Avenir Next LT W01 Bold', Helvetica, Arial, sans-serif;
  margin-bottom: .2em; }

.ordering-info .detail {
  margin-top: 80px;
  text-align: center; }

.ordering-info .detail article {
  display: inline-block;
  font-size: 16px;
  margin-left: 3.4482758620689653%;
  margin-right: 3.4482758620689653%;
  width: 93.10344827586206%; }

.ordering-info .detail h3 {
  margin-bottom: 1em; }

.ordering-info .detail h3 span {
  color: #a49e93;
  vertical-align: -66%; }

.ordering-info .detail h3 .symbol, .ordering-info .detail h3 .currency {
  font-size: 1.25em; }

.ordering-info .detail h3 .price {
  color: #403d39;
  font-size: 3em; }

.ordering-info .detail p {
  font-size: 1.25em; }

.ordering-info .examples {
  margin-top: 100px;
  overflow: hidden;
  text-align: center; }

.ordering-info .examples img {
  max-width: 100%; }

@media screen and (min-width: 31.25em) {
  .ordering-info .personalize, .ordering-info .detail, .ordering-info .examples {
    display: block;
    font-size: 0;
    margin-left: -1.7241379310344827%;
    margin-right: -1.7241379310344827%;
    width: 103.44827586206897%; }

  .ordering-info .personalize .simple {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.7241379310344827%;
    margin-right: 1.7241379310344827%;
    width: 96.55172413793103%;
    margin-top: 80px; }

  .ordering-info .personalize .simple h2 {
    font-size: 3em; }

  .ordering-info .personalize .simple p {
    font-size: 1.25em; }

  .ordering-info .personalize ol li {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.7241379310344827%;
    margin-right: 1.7241379310344827%;
    width: 46.55172413793103%;
    margin-left: 26.724137931034484%;
    margin-right: 26.724137931034484%; }

  .ordering-info .personalize ol h3 {
    font-size: 1.25em;
    line-height: 1.6; }

  .ordering-info .personalize ol p {
    font-size: 1.125em; }

  .ordering-info .detail article {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.7241379310344827%;
    margin-right: 1.7241379310344827%;
    width: 96.55172413793103%; } }
@media screen and (min-width: 50em) {
  .ordering-info .personalize, .ordering-info .detail, .ordering-info .examples {
    display: block;
    font-size: 0;
    margin-left: -1.1494252873563218%;
    margin-right: -1.1494252873563218%;
    width: 102.29885057471265%; }

  .ordering-info .personalize .simple {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.1494252873563218%;
    margin-right: 1.1494252873563218%;
    width: 97.70114942528735%;
    margin-top: 100px; }

  .ordering-info .personalize .simple h2 {
    font-size: 4.5em;
    line-height: 1.05;
    margin-bottom: .3em; }

  .ordering-info .personalize .simple p {
    font-size: 1.625em; }

  .ordering-info .personalize ol {
    margin-top: 100px; }

  .ordering-info .personalize ol li {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.1494252873563218%;
    margin-right: 1.1494252873563218%;
    width: 31.03448275862069%;
    padding-bottom: 0;
    text-align: left;
    vertical-align: top; }

  .ordering-info .personalize ol li.one img {
    margin: 20px auto 30px; }

  .ordering-info .personalize ol li.two img {
    margin: 17px auto 28px; }

  .ordering-info .personalize ol li.three img {
    margin: 11px auto 15px; }

  .ordering-info .personalize ol .arrow {
    background: url("/assets/images/book/arrow-right.svg") no-repeat 60% 0;
    -webkit-background-size: 30px;
    -moz-background-size: 30px;
    background-size: 30px;
    bottom: auto;
    left: auto;
    margin-left: 0;
    top: 63px; }

  .ordering-info .personalize ol .one .arrow {
    right: 0; }

  .ordering-info .personalize ol .two .arrow {
    right: -7%; }

  .ordering-info .detail {
    margin-top: 100px; }

  .ordering-info .detail article {
    display: inline-block;
    font-size: 16px;
    margin-left: 1.1494252873563218%;
    margin-right: 1.1494252873563218%;
    width: 97.70114942528735%; }

  .ordering-info .detail h3 .symbol, .ordering-info .detail h3 .currency {
    font-size: 1.625em; }

  .ordering-info .detail h3 .price {
    font-size: 4.5em; }

  .ordering-info .detail p {
    font-size: 1.625em; } }
@media screen and (min-width: 68.75em) {
  .ordering-info .personalize, .ordering-info .detail, .ordering-info .examples {
    display: block;
    font-size: 0;
    margin-left: -.8620689655172413%;
    margin-right: -.8620689655172413%;
    width: 101.72413793103448%; }

  .ordering-info .personalize .simple {
    display: inline-block;
    font-size: 16px;
    margin-left: .8620689655172413%;
    margin-right: .8620689655172413%;
    width: 73.27586206896552%;
    margin-left: 13.362068965517242%;
    margin-right: 13.362068965517242%; }

  .ordering-info .personalize ol li {
    display: inline-block;
    font-size: 16px;
    margin-left: .8620689655172413%;
    margin-right: .8620689655172413%;
    width: 23.275862068965516%; }

  .ordering-info .personalize ol li.one {
    margin-left: 13.362068965517242%; }

  .ordering-info .personalize ol li.three {
    margin-right: 13.362068965517242%; }

  .ordering-info .detail article {
    display: inline-block;
    font-size: 16px;
    margin-left: .8620689655172413%;
    margin-right: .8620689655172413%;
    width: 73.27586206896552%;
    margin-left: 13.362068965517242%;
    margin-right: 13.362068965517242%; } }
.faq {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 5%;
  padding-right: 5%;
  background: #f1eae0 url("/assets/images/save-ur-seat/bg-dark-noise.png"); }

.faq article {
  width: 73.27586206896552%;
  margin-left: 13.362068965517242%;
  margin-right: 13.362068965517242%;
  font-size: 16px;
  padding: 100px 0; }

.faq article h2 {
  font-size: 2em;
  margin-bottom: 30px;
  text-shadow: 0px 1px 0px #fff; }

.faq article h4 {
  font-weight: bold;
  margin-top: 16px; }

.faq article p {
  font-size: 16px;
  font-size: 1.125em;
  padding: 8px 0 8px; }

@media screen and (min-width: 31.25em) {
  .faq article {
    font-size: 0;
    font-size: 16px; }

  .faq article p {
    font-size: 1.125em; } }
@media screen and (min-width: 50em) {
  .faq article {
    font-size: 16px; }

  .faq article p {
    display: inline-block;
    font-size: 16px;
    font-size: 1.125em; } }
@media screen and (min-width: 68.75em) {
  .faq article {
    display: block;
    font-size: 16px; }

  .faq article p, .faq article h4 {
    font-size: 16px;
    font-size: 1.125em; } }
