@font-face {
  font-family: "Helvetica Neue LT Std 75 Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 55 Roman";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face {
  font-family: "Carrig W01 Medium Italic";
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/4c089cac-8961-4c4a-977c-5559166e0690.woff2") format("woff2"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/4d888dc5-d0f3-4ffd-a8a2-f0a6ba44cbf2.woff2") format("woff2"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/CarrigPro-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Medium";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans XBold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff") format("woff");
}
@media only screen and (max-width: 751px) {
  .show-in-desktop-only {
    display: none;
  }
}
@media only screen and (min-width: 750px) {
  .show-in-mobile-only {
    display: none;
  }
}
* {
  margin: 0;
  padding: 0;
}

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

a {
  color: inherit;
}

.break {
  flex-basis: 100%;
  height: 2.667vw;
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: 0;
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: super;
}

div.medal-bar-container {
  display: flex;
  justify-content: center;
}
div.medal-bar-container div#bronze-bar {
  margin: 0 auto;
  width: 92.813vw;
  height: 0.875vw;
  background-color: #875536;
}
@media only screen and (min-width: 1600px) {
  div.medal-bar-container div#bronze-bar {
    width: 1485px;
    height: 14px;
  }
}
@media only screen and (max-width: 750px) {
  div.medal-bar-container div#bronze-bar {
    width: 100vw;
    height: 2.27vw;
  }
}
div.medal-bar-container div#silver-bar {
  margin: 0 auto;
  width: 92.813vw;
  height: 0.875vw;
  background-color: #bababa;
}
@media only screen and (min-width: 1600px) {
  div.medal-bar-container div#silver-bar {
    width: 1485px;
    height: 14px;
  }
}
@media only screen and (max-width: 750px) {
  div.medal-bar-container div#silver-bar {
    width: 100vw;
    height: 2.27vw;
  }
}
div.medal-bar-container div#gold-bar {
  margin: 0 auto;
  width: 92.813vw;
  height: 0.875vw;
  background-color: #d9b667;
}
@media only screen and (min-width: 1600px) {
  div.medal-bar-container div#gold-bar {
    width: 1485px;
    height: 14px;
  }
}
@media only screen and (max-width: 750px) {
  div.medal-bar-container div#gold-bar {
    width: 100vw;
    height: 2.27vw;
  }
}
div.medal-bar-container div#platinum-bar {
  margin: 0 auto;
  width: 92.813vw;
  height: 0.875vw;
  background-color: #888888;
}
@media only screen and (min-width: 1600px) {
  div.medal-bar-container div#platinum-bar {
    width: 1485px;
    height: 14px;
  }
}
@media only screen and (max-width: 750px) {
  div.medal-bar-container div#platinum-bar {
    width: 100vw;
    height: 2.27vw;
  }
}
div.medal-bar-container img#all-medals-bar {
  margin: 0 auto;
  width: 92.813vw;
  height: 0.875vw;
}
@media only screen and (min-width: 1600px) {
  div.medal-bar-container img#all-medals-bar {
    width: 1485px;
    height: 14px;
  }
}
@media only screen and (max-width: 750px) {
  div.medal-bar-container img#all-medals-bar {
    width: 100vw;
    height: 2.27vw;
  }
}

div#main-container {
  margin: 0 auto;
  width: 100vw;
  height: 682.063vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container {
    width: 1600px;
    height: 10913px;
  }
}
div#main-container div#top-banner {
  position: relative;
  width: 100vw;
  height: 24.938vw;
  background-color: #cc8f01;
}
@media only screen and (min-width: 1600px) {
  div#main-container div#top-banner {
    width: 1600px;
    height: 399px;
  }
}
div#main-container div#top-banner div#top-banner-right-container {
  position: absolute;
  top: 22%;
  left: 54.5%;
}
div#main-container div#top-banner div#top-banner-right-container img.macys-logo {
  width: 26.188vw;
  height: 3.25vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container div#top-banner div#top-banner-right-container img.macys-logo {
    width: 419px;
    height: 52px;
  }
}
div#main-container div#top-banner div#top-banner-right-container h1 {
  width: max-content;
  height: 10.375vw;
  font-size: 4.5vw;
  font-family: "Macys Sans Bold", sans-serif;
  color: white;
}
@media only screen and (min-width: 1600px) {
  div#main-container div#top-banner div#top-banner-right-container h1 {
    height: 166px;
    font-size: 72px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container div#top-banner div#top-banner-right-container h1 {
    height: max-content;
    font-size: 4.4vw;
  }
}
div#main-container div#top-banner img.background-image {
  position: absolute;
  height: 100%;
  width: 35.852vw;
  top: 0;
  left: 6%;
  bottom: 0;
}
@media only screen and (min-width: 1600px) {
  div#main-container div#top-banner img.background-image {
    width: 573.625px;
  }
}
div#main-container section#first-section {
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 8vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#first-section {
    width: 1600px;
    height: 128px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#first-section {
    height: 11.33vw;
  }
}
div#main-container section#first-section p {
  font-size: 2.25vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#first-section p {
    font-size: 36px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#first-section p {
    font-size: 3.73vw;
  }
}
div#main-container section#second-section {
  width: 100vw;
  height: 24.813vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section {
    width: 1600px;
    height: 397px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section {
    width: 100vw;
    height: 71.07vw;
    overflow-x: scroll;
  }
}
div#main-container section#second-section div.second-container {
  display: flex;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container {
    width: max-content;
  }
}
div#main-container section#second-section div.second-container div#second-left {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: white;
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(bottom, #8d532b 0%, #b96d3b 60%);
  background: -o-linear-gradient(bottom, #8d532b 0%, #b96d3b 60%);
  background: -ms-linear-gradient(bottom, #8d532b 0%, #b96d3b 60%);
  background: -moz-linear-gradient(bottom, #8d532b 0%, #b96d3b 60%);
  background: linear-gradient(to top, #8d532b 0%, #b96d3b 60%);
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-left {
    width: 74.67vw;
    height: 100%;
  }
}
div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper {
    align-items: flex-start;
    width: 50.8vw;
    height: 46.53vw;
    text-align: left;
  }
}
div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper img#star-icon {
  width: 5.75vw;
  height: 5.75vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper img#star-icon {
    width: 92px;
    height: 92px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper img#star-icon {
    width: 10.93vw;
    height: 10.93vw;
  }
}
div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.text-copy-one {
  width: 19.875vw;
  height: 4.875vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.text-copy-one {
    width: 318px;
    height: 78px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.text-copy-one {
    width: max-content;
    height: max-content;
    margin-top: 1.33vw;
  }
}
div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.text-copy-one p {
  font-size: 2vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.text-copy-one p {
    font-size: 32px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.text-copy-one p {
    font-size: 4.67vw;
  }
}
div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.text-copy-two {
  font-family: "Macys Sans Regular", sans-serif;
  margin-top: 1.25vw;
  margin-bottom: 1.25vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.text-copy-two {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.text-copy-two {
    margin-bottom: 5.33vw;
  }
}
div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.text-copy-two p {
  font-family: "Macys Sans Regular", sans-serif;
  font-size: 1.375vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.text-copy-two p {
    font-size: 22px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.text-copy-two p {
    font-size: 2.67vw;
  }
}
div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.join-now-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 3.125vw;
  border: 1px solid white;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.join-now-button {
    width: 240px;
    height: 50px;
    border: 0.063vw solid white;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.join-now-button {
    width: 50.8vw;
    height: 10.67vw;
  }
}
div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.join-now-button p {
  font-size: 1vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.join-now-button p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-left div.second-left-wrapper div.join-now-button p {
    font-size: 2.67vw;
  }
}
div#main-container section#second-section div.second-container div#second-right {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(bottom, #b7b7b7 0%, #e1e1e1 78%);
  background: -o-linear-gradient(bottom, #b7b7b7 0%, #e1e1e1 78%);
  background: -ms-linear-gradient(bottom, #b7b7b7 0%, #e1e1e1 78%);
  background: -moz-linear-gradient(bottom, #b7b7b7 0%, #e1e1e1 78%);
  background: linear-gradient(to top, #b7b7b7 0%, #e1e1e1 78%);
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-right {
    width: 74.67vw;
    height: 100%;
  }
}
div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper {
    align-items: flex-start;
    width: 67.73vw;
    height: 46vw;
    margin-left: 3.33vw;
  }
}
div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div#cc-side-by-side {
  width: 17.688vw;
  height: 6.563vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div#cc-side-by-side {
    width: 283px;
    height: 105px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div#cc-side-by-side {
    width: 31.6vw;
    height: 11.73vw;
    margin-left: -2vw;
  }
}
div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div#cc-side-by-side img {
  width: 17.688vw;
  height: 6.563vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div#cc-side-by-side img {
    width: 283px;
    height: 105px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div#cc-side-by-side img {
    width: 100%;
    height: 100%;
  }
}
div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.text-copy-one p {
  font-family: "Macys Sans Bold", sans-serif;
  font-size: 2vw;
  text-align: center;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.text-copy-one p {
    font-size: 32px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.text-copy-one p {
    text-align: left;
    font-size: 4.67vw;
  }
}
div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.text-copy-two {
  margin-top: 1.25vw;
  margin-bottom: 1.25vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.text-copy-two {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.text-copy-two {
    margin-bottom: 20px;
  }
}
div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.text-copy-two p {
  font-size: 1.375vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.text-copy-two p {
    font-size: 22px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.text-copy-two p {
    font-size: 2.67vw;
  }
}
div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.apply-now-button {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.063vw solid black;
  width: 15vw;
  height: 3.125vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.apply-now-button {
    border: 1px solid black;
    width: 240px;
    height: 50px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.apply-now-button {
    width: 56.8vw;
    height: 10.67vw;
  }
}
div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.apply-now-button p {
  font-family: "Macys Sans Bold", sans-serif;
  font-size: 1vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.apply-now-button p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#second-section div.second-container div#second-right div.second-right-wrapper div.apply-now-button p {
    font-size: 2.67vw;
  }
}
div#main-container section#third-section {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 27.25vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section {
    width: 1600px;
    height: 436px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section {
    flex-direction: column;
    height: 103.6vw;
  }
}
div#main-container section#third-section div.copy-container {
  width: 19.938vw;
  height: 10.375vw;
  margin-right: 7.813vw;
  margin-left: 4.188vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div.copy-container {
    width: 319px;
    height: 166px;
    margin-right: 125px;
    margin-left: 67px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div.copy-container {
    width: 82vw;
    height: 24.53vw;
    margin-right: 0;
    margin-left: 7vw;
  }
}
div#main-container section#third-section div.copy-container h1.top-copy {
  font-size: 2vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div.copy-container h1.top-copy {
    font-size: 32px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div.copy-container h1.top-copy {
    font-size: 4.8vw;
    margin-bottom: 20px;
  }
}
div#main-container section#third-section div.copy-container p.bottom-copy {
  font-size: 1.375vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div.copy-container p.bottom-copy {
    font-size: 22px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div.copy-container p.bottom-copy {
    font-size: 2.93vw;
  }
}
div#main-container section#third-section div#bronze {
  width: 10.625vw;
  height: 11.438vw;
  text-align: center;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#bronze {
    width: 170px;
    height: 183px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#bronze {
    width: 82vw;
    height: max-content;
    text-align: left;
    margin-left: 7vw;
  }
}
div#main-container section#third-section div#bronze div.cardholders {
  width: 100%;
  margin: 0.938vw 0;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#bronze div.cardholders {
    margin: 15px 0;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#bronze div.cardholders {
    margin: 4vw 0;
  }
}
div#main-container section#third-section div#bronze div.cardholders h1 {
  width: max-content;
  font-size: 1.25vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#bronze div.cardholders h1 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#bronze div.cardholders h1 {
    font-size: 2.67vw;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#bronze div.flex-for-mobile {
    display: flex;
    align-items: center;
  }
}
div#main-container section#third-section div#bronze div.flex-for-mobile div.small-bar {
  margin: 0 auto;
  width: 7.062vw;
  height: 3vw;
  background: -webkit-linear-gradient(top, #804c27 0%, #b96c3b 40%, #8d542c 86%);
  background: -o-linear-gradient(top, #804c27 0%, #b96c3b 40%, #8d542c 86%);
  background: -ms-linear-gradient(top, #804c27 0%, #b96c3b 40%, #8d542c 86%);
  background: -moz-linear-gradient(top, #804c27 0%, #b96c3b 40%, #8d542c 86%);
  background: linear-gradient(to bottom, #804c27 0%, #b96c3b 40%, #8d542c 86%);
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#bronze div.flex-for-mobile div.small-bar {
    width: 113px;
    height: 48px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#bronze div.flex-for-mobile div.small-bar {
    margin: 0 3.33vw 0 0;
    width: 15.07vw;
    height: 6.4vw;
  }
}
div#main-container section#third-section div#bronze div.flex-for-mobile div.medal-copy-wrap h4.under-bar {
  font-size: 1.25vw;
  font-family: "Macys Sans Bold", sans-serif;
  margin: 0.625vw 0;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#bronze div.flex-for-mobile div.medal-copy-wrap h4.under-bar {
    font-size: 20px;
    margin: 10px 0;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#bronze div.flex-for-mobile div.medal-copy-wrap h4.under-bar {
    font-size: 2.67vw;
  }
}
div#main-container section#third-section div#bronze div.flex-for-mobile div.medal-copy-wrap p.bottom {
  font-size: 1.125vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#bronze div.flex-for-mobile div.medal-copy-wrap p.bottom {
    font-size: 18px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#bronze div.flex-for-mobile div.medal-copy-wrap p.bottom {
    font-size: 2.4vw;
  }
}
div#main-container section#third-section div#line-splitter {
  border-left: 0.188vw solid #F8F8F8;
  height: 14.063vw;
  margin-top: 4.063vw;
  margin-left: 50px;
  margin-right: 3.125vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#line-splitter {
    border-left: 3px solid #F8F8F8;
    height: 225px;
    margin-top: 65px;
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#line-splitter {
    display: none;
  }
}
div#main-container section#third-section div#silver {
  width: 9.625vw;
  height: 11.813vw;
  margin-right: 3.125vw;
  text-align: center;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#silver {
    width: 154px;
    height: 189px;
    margin-right: 50px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#silver {
    width: 82vw;
    height: max-content;
    text-align: left;
    margin-right: 0;
    margin-left: 7vw;
    margin-bottom: 2vw;
  }
}
div#main-container section#third-section div#silver div.cardholders {
  position: relative;
  width: 100%;
  margin: 0.938vw 0;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#silver div.cardholders {
    margin: 15px 0;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#silver div.cardholders {
    margin: 5vw 0;
  }
}
div#main-container section#third-section div#silver div.cardholders h1 {
  width: 100%;
  font-size: 1.25vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#silver div.cardholders h1 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#silver div.cardholders h1 {
    font-size: 2.67vw;
  }
}
div#main-container section#third-section div#silver div.cardholders sup {
  position: absolute;
  right: 5%;
  top: 33%;
  font-size: 0.688vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#silver div.cardholders sup {
    font-size: 11px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#silver div.cardholders sup {
    right: 79%;
    font-size: 1.4vw;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#silver div.flex-for-mobile {
    display: flex;
    align-items: center;
  }
}
div#main-container section#third-section div#silver div.flex-for-mobile div.small-bar {
  margin: 0 auto;
  width: 7.062vw;
  height: 3vw;
  background: -webkit-linear-gradient(top, #ababab 0%, #e3e3e3 40%, #bbbbbb 80%);
  background: -o-linear-gradient(top, #ababab 0%, #e3e3e3 40%, #bbbbbb 80%);
  background: -ms-linear-gradient(top, #ababab 0%, #e3e3e3 40%, #bbbbbb 80%);
  background: -moz-linear-gradient(top, #ababab 0%, #e3e3e3 40%, #bbbbbb 80%);
  background: linear-gradient(to bottom, #ababab 0%, #e3e3e3 40%, #bbbbbb 80%);
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#silver div.flex-for-mobile div.small-bar {
    width: 113px;
    height: 48px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#silver div.flex-for-mobile div.small-bar {
    margin: 0 3.33vw 0 0;
    width: 15.07vw;
    height: 6.4vw;
  }
}
div#main-container section#third-section div#silver div.flex-for-mobile div.medal-copy-wrap h4.under-bar {
  font-size: 1.25vw;
  font-family: "Macys Sans Bold", sans-serif;
  margin: 0.625vw 0;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#silver div.flex-for-mobile div.medal-copy-wrap h4.under-bar {
    font-size: 20px;
    margin: 10px 0;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#silver div.flex-for-mobile div.medal-copy-wrap h4.under-bar {
    font-size: 2.67vw;
  }
}
div#main-container section#third-section div#silver div.flex-for-mobile div.medal-copy-wrap p.bottom {
  font-size: 1.125vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#silver div.flex-for-mobile div.medal-copy-wrap p.bottom {
    font-size: 18px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#silver div.flex-for-mobile div.medal-copy-wrap p.bottom {
    font-size: 2.4vw;
  }
}
div#main-container section#third-section div#gold {
  width: 9.813vw;
  height: 11.813vw;
  margin-top: 6.875vw;
  margin-right: 3.125vw;
  text-align: center;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#gold {
    width: 157px;
    height: 189px;
    margin-top: 110px;
    margin-right: 50px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#gold {
    width: 82vw;
    height: max-content;
    margin: 0 0 2vw 7vw;
    text-align: left;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#gold div.flex-for-mobile {
    display: flex;
    align-items: center;
  }
}
div#main-container section#third-section div#gold div.flex-for-mobile div.small-bar {
  margin: 0 auto;
  width: 7.062vw;
  height: 3vw;
  background: -webkit-linear-gradient(top, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
  background: -o-linear-gradient(top, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
  background: -ms-linear-gradient(top, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
  background: -moz-linear-gradient(top, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
  background: linear-gradient(to bottom, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#gold div.flex-for-mobile div.small-bar {
    width: 113px;
    height: 48px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#gold div.flex-for-mobile div.small-bar {
    margin: 0 3.33vw 0 0;
    width: 15.07vw;
    height: 6.4vw;
  }
}
div#main-container section#third-section div#gold div.flex-for-mobile div.medal-copy-wrap h4.under-bar {
  font-size: 1.25vw;
  font-family: "Macys Sans Bold", sans-serif;
  margin: 0.625vw 0;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#gold div.flex-for-mobile div.medal-copy-wrap h4.under-bar {
    font-size: 20px;
    margin: 10px 0;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#gold div.flex-for-mobile div.medal-copy-wrap h4.under-bar {
    font-size: 2.67vw;
  }
}
div#main-container section#third-section div#gold div.flex-for-mobile div.medal-copy-wrap p.bottom {
  font-size: 1.125vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#gold div.flex-for-mobile div.medal-copy-wrap p.bottom {
    font-size: 18px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#gold div.flex-for-mobile div.medal-copy-wrap p.bottom {
    font-size: 2.4vw;
  }
}
div#main-container section#third-section div#platinum {
  width: 9.563vw;
  height: 11.813vw;
  margin-top: 6.875vw;
  text-align: center;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#platinum {
    width: 153px;
    height: 189px;
    margin-top: 110px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#platinum {
    width: 82vw;
    height: max-content;
    margin-top: 0;
    margin-left: 7vw;
    text-align: left;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#platinum div.flex-for-mobile {
    display: flex;
    align-items: center;
  }
}
div#main-container section#third-section div#platinum div.flex-for-mobile div.small-bar {
  margin: 0 auto;
  width: 7.062vw;
  height: 3vw;
  background: -webkit-linear-gradient(top, #676e73 0%, #b2b7ba 40%, #7e8589 100%);
  background: -o-linear-gradient(top, #676e73 0%, #b2b7ba 40%, #7e8589 100%);
  background: -ms-linear-gradient(top, #676e73 0%, #b2b7ba 40%, #7e8589 100%);
  background: -moz-linear-gradient(top, #676e73 0%, #b2b7ba 40%, #7e8589 100%);
  background: linear-gradient(to bottom, #676e73 0%, #b2b7ba 40%, #7e8589 100%);
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#platinum div.flex-for-mobile div.small-bar {
    width: 113px;
    height: 48px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#platinum div.flex-for-mobile div.small-bar {
    margin: 0 3.33vw 0 0;
    width: 15.07vw;
    height: 6.4vw;
  }
}
div#main-container section#third-section div#platinum div.flex-for-mobile div.medal-copy-wrap h4.under-bar {
  font-size: 1.25vw;
  font-family: "Macys Sans Bold", sans-serif;
  margin: 0.625vw 0;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#platinum div.flex-for-mobile div.medal-copy-wrap h4.under-bar {
    font-size: 20px;
    margin: 10px 0;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#platinum div.flex-for-mobile div.medal-copy-wrap h4.under-bar {
    font-size: 2.67vw;
  }
}
div#main-container section#third-section div#platinum div.flex-for-mobile div.medal-copy-wrap p.bottom {
  font-size: 1.125vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#third-section div#platinum div.flex-for-mobile div.medal-copy-wrap p.bottom {
    font-size: 18px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#third-section div#platinum div.flex-for-mobile div.medal-copy-wrap p.bottom {
    font-size: 2.4vw;
  }
}
div#main-container section.medal-bars-section {
  position: relative;
  width: 100%;
  height: 40.813vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section {
    height: 653px;
  }
}
div#main-container section.medal-bars-section div.left-pane {
  position: absolute;
  top: 15%;
  left: 12%;
  width: 19.938vw;
  height: 9.375vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.left-pane {
    width: 319px;
    height: 150px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.left-pane {
    top: 8%;
    left: 13%;
  }
}
div#main-container section.medal-bars-section div.left-pane div.top {
  width: 390px;
  height: 4.875vw;
  margin-bottom: 0.938vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.left-pane div.top {
    width: 390px;
    height: 78px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.left-pane div.top {
    height: max-content;
  }
}
div#main-container section.medal-bars-section div.left-pane div.top h1 {
  font-size: 2vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.left-pane div.top h1 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.left-pane div.top h1 {
    font-size: 4.53vw;
  }
}
div#main-container section.medal-bars-section div.left-pane div.top h1.platinum-width {
  width: max-content;
}
div#main-container section.medal-bars-section div.left-pane div.second {
  width: 18.438vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.left-pane div.second {
    width: 295px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.left-pane div.second {
    width: max-content;
  }
}
div#main-container section.medal-bars-section div.left-pane div.second p {
  font-family: "Macys Sans Regular", sans-serif;
  font-size: 1.375vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.left-pane div.second p {
    font-size: 22px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.left-pane div.second p {
    font-size: 2.93vw;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.left-pane div.second p sup {
    font-size: 1.5vw;
    top: -0.67vw;
    left: 0.3vw;
  }
}
div#main-container section.medal-bars-section div.left-pane div.second small {
  display: block;
  font-family: "Macys Sans Regular", sans-serif;
  font-size: 1.125vw;
  margin-top: 0.438vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.left-pane div.second small {
    font-size: 18px;
    margin-top: 7px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.left-pane div.second small {
    font-size: 2.93vw;
  }
}
div#main-container section.medal-bars-section div.left-pane div.platinum-width-second {
  width: 19.688vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.left-pane div.platinum-width-second {
    width: 315px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.left-pane div.platinum-width-second {
    width: max-content;
  }
}
div#main-container section.medal-bars-section div.left-pane div.button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 19.938vw;
  height: 3.125vw;
  border: 0.125vw solid black;
  margin-top: 1.875vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.left-pane div.button {
    width: 319px;
    height: 50px;
    border: 2px solid black;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.left-pane div.button {
    width: 42.53vw;
    height: 6.67vw;
  }
}
div#main-container section.medal-bars-section div.left-pane div.button h1.button-text {
  font-size: 1vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.left-pane div.button h1.button-text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.left-pane div.button h1.button-text {
    font-size: 2.53vw;
  }
}
div#main-container section.medal-bars-section div.left-pane img.credit-cards {
  margin-top: 1.875vw;
  margin-left: -1.875vw;
  width: 19.875vw;
  height: 11.75vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.left-pane img.credit-cards {
    margin-top: 30px;
    margin-left: -30px;
    width: 318px;
    height: 188px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.left-pane img.credit-cards {
    width: 38.53vw;
    height: 22.93vw;
    margin-left: -3.33vw;
  }
}
div#main-container section.medal-bars-section div.right-pane {
  position: absolute;
  top: 17%;
  left: 55%;
  width: max-content;
  height: max-content;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.right-pane {
    width: 513px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.right-pane {
    top: 35%;
    left: 14%;
    width: 72.27vw;
  }
}
div#main-container section.medal-bars-section div.right-pane.adjusted-position {
  top: 14%;
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.right-pane.adjusted-position {
    top: 45%;
  }
}
div#main-container section.medal-bars-section div.right-pane div.row {
  display: flex;
  align-items: center;
  width: max-content;
  height: max-content;
  margin-bottom: 2.5vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.right-pane div.row {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.right-pane div.row {
    width: 100%;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.right-pane div.row:not(:last-child) {
    margin-bottom: 6.67vw;
  }
}
div#main-container section.medal-bars-section div.right-pane div.row div.icon-left {
  width: max-content;
  height: max-content;
  margin-right: 3.33vw;
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.right-pane div.row div.icon-left {
    margin-right: 4vw;
  }
}
div#main-container section.medal-bars-section div.right-pane div.row div.icon-left img {
  width: 3.125vw;
  height: 3.125vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.right-pane div.row div.icon-left img {
    width: 50px;
    height: 50px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.right-pane div.row div.icon-left img {
    width: 8.8vw;
    height: 9.6vw;
  }
}
div#main-container section.medal-bars-section div.right-pane div.row div.copy-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: max-content;
  height: max-content;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.right-pane div.row div.copy-right {
    width: 414px;
    height: 48px;
  }
}
div#main-container section.medal-bars-section div.right-pane div.row div.copy-right h3.top-copy {
  width: max-content;
  height: max-content;
  font-size: 1.125vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.right-pane div.row div.copy-right h3.top-copy {
    font-size: 18px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.right-pane div.row div.copy-right h3.top-copy {
    font-size: 2.4vw;
    margin-bottom: 10px;
  }
}
div#main-container section.medal-bars-section div.right-pane div.row div.copy-right h3.top-copy sup {
  font-size: 0.688vw;
  font-family: "Macys Sans Regular", sans-serif;
  vertical-align: super;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.right-pane div.row div.copy-right h3.top-copy sup {
    font-size: 11px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.right-pane div.row div.copy-right h3.top-copy sup {
    font-size: 1.4vw;
  }
}
div#main-container section.medal-bars-section div.right-pane div.row div.copy-right p.bottom-copy {
  width: max-content;
  height: max-content;
  font-size: 1vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section.medal-bars-section div.right-pane div.row div.copy-right p.bottom-copy {
    font-size: 16px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section.medal-bars-section div.right-pane div.row div.copy-right p.bottom-copy {
    font-size: 2.13vw;
  }
}
div#main-container section#fourth-section {
  height: 36.563vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#fourth-section {
    height: 585px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#fourth-section {
    height: 111.87vw;
  }
}
div#main-container section#fifth-section {
  height: 46.5vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#fifth-section {
    height: 744px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#fifth-section {
    height: 160vw;
  }
}
div#main-container section#sixth-section {
  height: 56.25vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#sixth-section {
    height: 900px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#sixth-section {
    height: 164vw;
  }
}
div#main-container section#seventh-section {
  height: 56.25vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#seventh-section {
    height: 900px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#seventh-section {
    height: 165.33vw;
  }
}
div#main-container section#eighth-section {
  width: 100%;
  height: 46vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section {
    height: 736px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section {
    height: 158.8vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper {
  margin: 0 auto;
  width: 92.875vw;
  height: 100%;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper {
    width: 1486px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper {
    width: 100vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.top-portion {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F8F8F8;
  width: 92.875vw;
  height: 6.75vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.top-portion {
    width: 1486px;
    height: 108px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.top-portion {
    width: 100%;
    height: 15.73vw;
    margin-bottom: 6vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.top-portion img.ame-ex-icon {
  width: 4.625vw;
  height: 4.688vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.top-portion img.ame-ex-icon {
    width: 74px;
    height: 75px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.top-portion img.ame-ex-icon {
    display: none;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.top-portion h1.copy {
  width: max-content;
  height: 2vw;
  margin-left: 1.25vw;
  font-size: 1.688vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.top-portion h1.copy {
    height: 32px;
    margin-left: 20px;
    font-size: 27px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.top-portion h1.copy {
    width: 77.33vw;
    height: max-content;
    text-align: center;
    font-size: 3.73vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion {
  display: flex;
  width: 92.875vw;
  height: 29.063vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion {
    width: 1486px;
    height: 465px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion {
    flex-direction: column;
    width: 100%;
    height: 103.73vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 46.688vw;
  height: 29.063vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane {
    width: 747px;
    height: 465px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane {
    width: 100%;
    height: max-content;
    margin-bottom: 6.67vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap {
  width: max-content;
  height: max-content;
  margin-left: 6.875vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap {
    margin-left: 110px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap {
    display: flex;
    flex-direction: column;
    width: 80vw;
    height: max-content;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap div.top {
  width: max-content;
  height: 1.625vw;
  font-size: 1.375vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap div.top {
    height: 26px;
    font-size: 22px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap div.top {
    height: max-content;
    font-size: 2.93vw;
    margin-bottom: 3.33vw;
    order: 2;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap div.middle {
  width: 37.625vw;
  height: 4.875vw;
  font-size: 2vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap div.middle {
    width: 602px;
    height: 78px;
    font-size: 32px;
    margin: 15px 0;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap div.middle {
    width: max-content;
    height: max-content;
    font-size: 4.27vw;
    order: 3;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap div.middle sup {
  font-size: 0.75vw;
  font-family: "Macys Sans Regular", sans-serif;
  margin-left: 0.313vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap div.middle sup {
    font-size: 12px;
    margin-left: 5px;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap div.bottom {
  width: 19.563vw;
  height: 11.688vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap div.bottom {
    width: 313px;
    height: 187px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap div.bottom {
    width: max-content;
    height: max-content;
    order: 1;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap div.bottom img {
  width: 19.563vw;
  height: 11.688vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap div.bottom img {
    width: 313px;
    height: 187px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.left-pane div.left-pane-wrap div.bottom img {
    width: 32.53vw;
    height: 21.2vw;
    margin-left: -3.33vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 46.188vw;
  height: 29.063vw;
  margin-right: 3.125vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane {
    width: 739px;
    height: 465px;
    margin-right: 50px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane {
    width: 100%;
    height: max-content;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap {
  width: max-content;
  height: max-content;
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap {
    width: 72.93vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row {
  display: flex;
  align-items: center;
  width: 33.625vw;
  height: 4.375vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row {
    width: 538px;
    height: 70px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row {
    width: max-content;
    height: max-content;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row:not(:last-child) {
  margin-bottom: 3.125vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row:not(:last-child) {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row:not(:last-child) {
    margin-bottom: 8vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row div.left-icon {
  width: max-content;
  height: max-content;
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row div.left-icon {
    margin-right: 0.67vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row div.left-icon img {
  width: 4.5vw;
  height: 4.375vw;
  font-size: 2.438vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row div.left-icon img {
    width: 72px;
    height: 70px;
    font-size: 39px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row div.left-icon img {
    width: 10vw;
    height: 10vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row div.right-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 27.875vw;
  height: 3vw;
  margin-left: 1.25vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row div.right-copy {
    width: 446px;
    height: 48px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row div.right-copy {
    width: max-content;
    height: max-content;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row div.right-copy h3.top-copy {
  width: max-content;
  height: 1.313vw;
  font-size: 1.063vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row div.right-copy h3.top-copy {
    height: 21px;
    font-size: 17px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row div.right-copy h3.top-copy {
    height: max-content;
    font-size: 2.4vw;
    margin-bottom: 0.67vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row div.right-copy p.bottom-copy {
  width: 27.875vw;
  height: 1.125vw;
  font-size: 1vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row div.right-copy p.bottom-copy {
    width: 446px;
    height: 18px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.middle-portion div.right-pane div.right-pane-wrap div.percent-row div.right-copy p.bottom-copy {
    width: max-content;
    height: max-content;
    font-size: 2.13vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion {
  width: 92.875vw;
  height: 9.938vw;
  font-size: 1.063vw;
  background-color: #F8F8F8;
  display: flex;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion {
    width: 1486px;
    height: 159px;
    font-size: 17px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion {
    width: 100%;
    height: 39.33vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  margin-right: 4.688vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half {
    margin-right: 75px;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper {
  display: flex;
  width: max-content;
  height: max-content;
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper {
    flex-direction: column;
    align-items: center;
    align-self: flex-start;
    margin-top: 6.67vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-image-container {
  width: max-content;
  height: max-content;
}
div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-image-container img {
  width: 3.938vw;
  height: 3.5vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-image-container img {
    width: 63px;
    height: 56px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-image-container img {
    width: 7.33vw;
    height: 8vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container {
  margin-left: 1.875vw;
  width: max-content;
  height: max-content;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container {
    text-align: center;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container h2 {
  font-size: 1.125vw;
  font-family: "Macys Sans Bold", sans-serif;
  margin-bottom: 0.313vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container h2 {
    font-size: 18px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container h2 {
    font-size: 2.4vw;
    margin: 1.6vw 0;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container h2 sup {
  font-size: 0.75vw;
  font-family: "Macys Sans Regular", sans-serif;
  margin-left: 5px;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container h2 sup {
    font-size: 12px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container h2 sup {
    font-size: 1vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container P {
  font-size: 1vw;
  font-family: "Macys Sans Regular", sans-serif;
  margin-bottom: 0.625vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container P {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container P {
    font-size: 2.4vw;
    margin-bottom: 1.33vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container a {
  font-size: 1vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container a {
    display: block;
    font-size: 2.4vw;
  }
}
div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container a:not(:last-child) {
  margin-right: 1.875vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container a:not(:last-child) {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#eighth-section div.eighth-section-wrapper div.bottom-portion div.bottom-half div.bottom-wrapper div.bottom-copy-container a:not(:last-child) {
    margin-bottom: 1.33vw;
  }
}
div#main-container section#nineth-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 44.813vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section {
    height: 717px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section {
    height: 141.07vw;
  }
}
div#main-container section#nineth-section div.first-row {
  width: max-content;
  height: max-content;
}
div#main-container section#nineth-section div.first-row img.top-icon {
  width: 10.188vw;
  height: 7.187vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.first-row img.top-icon {
    width: 163px;
    height: 115px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.first-row img.top-icon {
    width: 24.13vw;
    height: 16.93vw;
  }
}
div#main-container section#nineth-section div.second-row {
  width: 100%;
}
div#main-container section#nineth-section div.second-row h3 {
  font-size: 1.75vw;
  font-family: "Macys Sans Bold", sans-serif;
  text-align: center;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.second-row h3 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.second-row h3 {
    font-size: 4.53vw;
  }
}
div#main-container section#nineth-section div.third-row {
  display: flex;
  width: max-content;
  height: max-content;
}
div#main-container section#nineth-section div.third-row div.first-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: max-content;
  height: max-content;
}
div#main-container section#nineth-section div.third-row div.first-column div.amount {
  width: 100%;
  height: max-content;
}
div#main-container section#nineth-section div.third-row div.first-column div.amount h4 {
  font-size: 4.375vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.third-row div.first-column div.amount h4 {
    font-size: 70px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.third-row div.first-column div.amount h4 {
    font-size: 11.73vw;
  }
}
div#main-container section#nineth-section div.third-row div.first-column div.copy {
  display: flex;
  justify-content: center;
  width: 100%;
  height: max-content;
}
div#main-container section#nineth-section div.third-row div.first-column div.copy p.points {
  font-size: 1.188vw;
  font-family: "Macys Sans Medium", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.third-row div.first-column div.copy p.points {
    font-size: 19px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.third-row div.first-column div.copy p.points {
    font-size: 3.47vw;
  }
}
div#main-container section#nineth-section div.third-row div.second-column {
  width: max-content;
  height: max-content;
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.third-row div.second-column {
    margin: 0 4vw;
  }
}
div#main-container section#nineth-section div.third-row div.second-column h4 {
  font-size: 4.25vw;
  font-family: "Macys Sans Bold", sans-serif;
  margin-left: 1.563vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.third-row div.second-column h4 {
    font-size: 68px;
    margin-left: 25px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.third-row div.second-column h4 {
    font-size: 11.2vw;
  }
}
div#main-container section#nineth-section div.third-row div.third-column {
  width: max-content;
  height: max-content;
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.third-row div.third-column {
    margin-left: 2.67vw;
  }
}
div#main-container section#nineth-section div.third-row div.third-column div.amount {
  width: max-content;
  height: max-content;
  font-size: 3.562vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.third-row div.third-column div.amount {
    font-size: 57px;
  }
}
div#main-container section#nineth-section div.third-row div.third-column div.amount h4.dollar-amount {
  font-size: 4.313vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.third-row div.third-column div.amount h4.dollar-amount {
    font-size: 69px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.third-row div.third-column div.amount h4.dollar-amount {
    font-size: 11.73vw;
  }
}
div#main-container section#nineth-section div.third-row div.third-column div.copy {
  width: 100%;
  height: max-content;
}
div#main-container section#nineth-section div.third-row div.third-column div.copy p {
  font-size: 1.188vw;
  font-family: "Macys Sans Medium", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.third-row div.third-column div.copy p {
    font-size: 19px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.third-row div.third-column div.copy p {
    font-size: 3.47vw;
  }
}
div#main-container section#nineth-section div.fourth-row {
  width: 71.375vw;
  height: max-content;
  margin-top: 1.25vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.fourth-row {
    width: 1142px;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.fourth-row {
    margin-top: 2.67vw;
    margin-bottom: 6.67vw;
  }
}
div#main-container section#nineth-section div.fourth-row p {
  font-size: 1.125vw;
  text-align: center;
  font-family: "Macys Sans Regular", sans-serif;
  line-height: 1.5;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.fourth-row p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.fourth-row p {
    font-size: 2.93vw;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.fourth-row p sup {
    font-size: 1.47vw;
  }
}
div#main-container section#nineth-section div.fifth-row {
  width: 100%;
  height: max-content;
  margin-top: 3.125vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.fifth-row {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.fifth-row {
    margin-bottom: 10px;
  }
}
div#main-container section#nineth-section div.fifth-row p {
  text-align: center;
  font-size: 1.75vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.fifth-row p {
    font-size: 28px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.fifth-row p {
    font-size: 4vw;
  }
}
div#main-container section#nineth-section div.sixth-row {
  width: 100%;
  height: auto;
}
div#main-container section#nineth-section div.sixth-row div.sixth-row-wrapper {
  width: 100%;
  height: 100%;
}
div#main-container section#nineth-section div.sixth-row div.sixth-row-wrapper h2 {
  text-align: center;
  font-size: 3.938vw;
  font-family: "Helvetica Neue LT Std 75 Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.sixth-row div.sixth-row-wrapper h2 {
    font-size: 63px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.sixth-row div.sixth-row-wrapper h2 {
    font-size: 8.4vw;
  }
}
div#main-container section#nineth-section div.sixth-row div.sixth-row-wrapper span {
  background: -webkit-linear-gradient(top, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
  background: -o-linear-gradient(top, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
  background: -ms-linear-gradient(top, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
  background: -moz-linear-gradient(top, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
  background: linear-gradient(to bottom, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
div#main-container section#nineth-section div.seventh-row {
  width: 100%;
  margin-top: 1.25vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.seventh-row {
    margin-top: 20px;
  }
}
div#main-container section#nineth-section div.seventh-row p {
  text-align: center;
  font-size: 1.125vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#nineth-section div.seventh-row p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#nineth-section div.seventh-row p {
    font-size: 2.93vw;
  }
}
div#main-container section#tenth-section {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 93.313vw;
  height: 73.688vw;
  background-color: #F8F8F8;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section {
    width: 1493px;
    height: 1179px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section {
    width: 100%;
    height: 182.67vw;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper {
  display: flex;
  width: 80%;
  height: auto;
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane {
  width: 26.25vw;
  height: auto;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane {
    width: 420px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane {
    width: 75%;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.copy {
  width: 100%;
  height: auto;
  margin-bottom: 3.125vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.copy {
    margin-bottom: 50px;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.copy h1 {
  font-size: 2.125vw;
  font-family: "Macys Sans Bold", sans-serif;
  margin-bottom: 0.625vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.copy h1 {
    font-size: 34px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.copy h1 {
    font-size: 4.27vw;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.copy p {
  width: 100%;
  height: auto;
  font-size: 1.5vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.copy p {
    font-size: 24px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.copy p {
    font-size: 3.2vw;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container {
  width: 9.563vw;
  height: 17.438vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container {
    width: 153px;
    height: 279px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container {
    display: none;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container div.medal-row {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 8.563vw;
  height: 3.375vw;
}
div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container div.medal-row:not(:last-child) {
  margin-bottom: 1.563vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container div.medal-row:not(:last-child) {
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container div.medal-row {
    width: 137px;
    height: 54px;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container div.medal-row div.medal-icon {
  width: 3.375vw;
  height: 3.375vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container div.medal-row div.medal-icon {
    width: 54px;
    height: 54px;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container div.medal-row div.medal-icon.bronze {
  background: -webkit-linear-gradient(top, #804c27 0%, #b96c3b 40%, #8d542c 86%);
  background: -o-linear-gradient(top, #804c27 0%, #b96c3b 40%, #8d542c 86%);
  background: -ms-linear-gradient(top, #804c27 0%, #b96c3b 40%, #8d542c 86%);
  background: -moz-linear-gradient(top, #804c27 0%, #b96c3b 40%, #8d542c 86%);
  background: linear-gradient(to bottom, #804c27 0%, #b96c3b 40%, #8d542c 86%);
}
div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container div.medal-row div.medal-icon.silver {
  background: -webkit-linear-gradient(top, #ababab 0%, #e3e3e3 40%, #bbbbbb 80%);
  background: -o-linear-gradient(top, #ababab 0%, #e3e3e3 40%, #bbbbbb 80%);
  background: -ms-linear-gradient(top, #ababab 0%, #e3e3e3 40%, #bbbbbb 80%);
  background: -moz-linear-gradient(top, #ababab 0%, #e3e3e3 40%, #bbbbbb 80%);
  background: linear-gradient(to bottom, #ababab 0%, #e3e3e3 40%, #bbbbbb 80%);
}
div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container div.medal-row div.medal-icon.gold {
  background: -webkit-linear-gradient(top, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
  background: -o-linear-gradient(top, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
  background: -ms-linear-gradient(top, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
  background: -moz-linear-gradient(top, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
  background: linear-gradient(to bottom, #b0874d 0%, #ebc47f 30%, #b88f55 97%);
}
div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container div.medal-row div.medal-icon.platinum {
  background: -webkit-linear-gradient(top, #676e73 0%, #b2b7ba 40%, #7e8589 100%);
  background: -o-linear-gradient(top, #676e73 0%, #b2b7ba 40%, #7e8589 100%);
  background: -ms-linear-gradient(top, #676e73 0%, #b2b7ba 40%, #7e8589 100%);
  background: -moz-linear-gradient(top, #676e73 0%, #b2b7ba 40%, #7e8589 100%);
  background: linear-gradient(to bottom, #676e73 0%, #b2b7ba 40%, #7e8589 100%);
}
div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container div.medal-row p.medal-copy {
  width: 3.875vw;
  height: 1.375vw;
  margin-left: 1.25vw;
  font-size: 1.125vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.left-pane div.medals-container div.medal-row p.medal-copy {
    width: 62px;
    height: 22px;
    margin-left: 20px;
    font-size: 18px;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane {
  width: 44.375vw;
  height: 60.313vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane {
    width: 710px;
    height: 965px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane {
    width: 90%;
    height: max-content;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane h4 {
  font-size: 1.125vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane h4 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane h4 {
    font-size: 2.4vw;
    margin: 1.33vw 0;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main {
  width: 44.375vw;
  height: 53.312vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main {
    width: 710px;
    height: 853px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main {
    width: 95.5%;
    height: max-content;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 3.375vw;
  margin-bottom: 0.938vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row {
    height: 54px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row {
    height: max-content;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.left-copy {
  display: flex;
  align-items: center;
  width: 100%;
  height: 3.375vw;
  background-color: #F5F5F5;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.left-copy {
    height: 54px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.left-copy {
    height: auto;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.left-copy img.member-icon {
  width: 2.375vw;
  height: 2.375vw;
  margin-left: 3.33vw;
  margin-right: 3.33vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.left-copy img.member-icon {
    width: 38px;
    height: 38px;
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.left-copy img.member-icon {
    width: 5.07vw;
    height: 5.07vw;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.left-copy p {
  font-size: 1.125vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.left-copy p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.left-copy p {
    font-size: 2.4vw;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons {
  display: flex;
  justify-content: flex-end;
  width: 16.75vw;
  height: 3.375vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons {
    width: 268px;
    height: 54px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons {
    width: max-content;
    height: max-content;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons div.medal-percent {
  width: 3.375vw;
  height: 3.375vw;
  margin-left: 0.625vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons div.medal-percent {
    width: 54px;
    height: 54px;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons div.medal-percent {
    width: max-content;
    height: max-content;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons div.medal-percent img.percent-icon {
  width: 3.375vw;
  height: 3.375vw;
  margin-left: 0.625vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons div.medal-percent img.percent-icon {
    width: 54px;
    height: 54px;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons div.medal-percent img.percent-icon {
    width: 7.2vw;
    height: 7.2vw;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons div.medal-dot {
  width: 3.375vw;
  height: 3.375vw;
  margin-left: 0.625vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons div.medal-dot {
    width: 54px;
    height: 54px;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons div.medal-dot {
    width: max-content;
    height: max-content;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons div.medal-dot img.medal-dot-icon {
  width: 3.375vw;
  height: 3.375vw;
  margin-left: 0.625vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons div.medal-dot img.medal-dot-icon {
    width: 54px;
    height: 54px;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.row div.right-icons div.medal-dot img.medal-dot-icon {
    width: 7.2vw;
    height: 7.2vw;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 3.375vw;
  margin-bottom: 0.938vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row {
    height: 54px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row {
    height: max-content;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row div.left-copy {
  display: flex;
  align-items: center;
  width: max-content;
  height: 100%;
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row div.left-copy p {
  font-size: 1.125vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row div.left-copy p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row div.left-copy p {
    font-size: 2.4vw;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row div.right-icons {
  display: flex;
  align-items: center;
  width: max-content;
  height: 100%;
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row div.right-icons {
    height: max-content;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row div.right-icons div.image-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.375vw;
  height: 3.375vw;
  margin-left: 0.625vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row div.right-icons div.image-wrapper {
    width: 54px;
    height: 54px;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row div.right-icons div.image-wrapper {
    width: max-content;
    height: max-content;
  }
}
div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row div.right-icons div.image-wrapper img.plus-icon {
  width: 3.375vw;
  height: 3.375vw;
  margin-left: 1.25vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row div.right-icons div.image-wrapper img.plus-icon {
    width: 54px;
    height: 54px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section div.tenth-section-wrapper div.right-pane div.main div.title-row div.right-icons div.image-wrapper img.plus-icon {
    width: 7.2vw;
    height: 7.2vw;
    margin-left: 0.7vw;
  }
}
div#main-container section#tenth-section p.terms-and-conditions {
  font-size: 1.125vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#tenth-section p.terms-and-conditions {
    font-size: 18px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#tenth-section p.terms-and-conditions {
    margin-top: 9.33vw;
    font-size: 3.2vw;
  }
}
div#main-container section#last-section {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 231.375vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#last-section {
    width: 1600px;
    height: 3702px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#last-section {
    height: 713vw;
  }
}
div#main-container section#last-section div.last-wrapper {
  width: 77.25vw;
  height: 216.938vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#last-section div.last-wrapper {
    width: 1236px;
    height: 3471px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#last-section div.last-wrapper {
    width: 81%;
    height: max-content;
  }
}
div#main-container section#last-section div.last-wrapper div.last-top {
  width: 77.25vw;
  height: 5.438vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#last-section div.last-wrapper div.last-top {
    width: 1236px;
    height: 87px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#last-section div.last-wrapper div.last-top {
    width: max-content;
    height: max-content;
    margin-bottom: 2vw;
  }
}
div#main-container section#last-section div.last-wrapper div.last-top p {
  font-size: 2.25vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#last-section div.last-wrapper div.last-top p {
    font-size: 36px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#last-section div.last-wrapper div.last-top p {
    font-size: 4vw;
  }
}
div#main-container section#last-section div.last-wrapper div.last-bottom {
  display: flex;
  width: 100%;
  height: 211.5vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom {
    height: 3384px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom {
    flex-direction: column;
    height: max-content;
  }
}
div#main-container section#last-section div.last-wrapper div.last-bottom div.last-left {
  width: 37.875vw;
  height: 211.5vw;
  margin-right: 1.875vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-left {
    width: 606px;
    height: 3384px;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-left {
    width: 100%;
    height: max-content;
  }
}
div#main-container section#last-section div.last-wrapper div.last-bottom div.last-left h2 {
  font-size: 1.25vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-left h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-left h2 {
    font-size: 2.67vw;
  }
}
div#main-container section#last-section div.last-wrapper div.last-bottom div.last-left h2 sup {
  margin-right: 0.313vw;
  font-size: 0.75vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-left h2 sup {
    margin-right: 5px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-left h2 sup {
    font-size: 1.4vw;
  }
}
div#main-container section#last-section div.last-wrapper div.last-bottom div.last-left p {
  margin-bottom: 2.5vw;
  font-size: 1.25vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-left p {
    margin-bottom: 40px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-left p {
    font-size: 2.67vw;
    margin-bottom: 3.5vw;
  }
}
div#main-container section#last-section div.last-wrapper div.last-bottom div.last-right {
  width: 37.5vw;
  height: 162.5vw;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-right {
    width: 600px;
    height: 2600px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-right {
    width: 100%;
    height: max-content;
  }
}
div#main-container section#last-section div.last-wrapper div.last-bottom div.last-right h2 {
  font-size: 1.25vw;
  font-family: "Macys Sans Bold", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-right h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-right h2 {
    font-size: 2.67vw;
  }
}
div#main-container section#last-section div.last-wrapper div.last-bottom div.last-right h2 sup {
  margin-right: 0.313vw;
  font-size: 0.75vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-right h2 sup {
    margin-right: 5px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-right h2 sup {
    font-size: 1.4vw;
  }
}
div#main-container section#last-section div.last-wrapper div.last-bottom div.last-right p {
  margin-bottom: 2.5vw;
  font-size: 1.25vw;
  font-family: "Macys Sans Regular", sans-serif;
}
@media only screen and (min-width: 1600px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-right p {
    margin-bottom: 40px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 750px) {
  div#main-container section#last-section div.last-wrapper div.last-bottom div.last-right p {
    font-size: 2.67vw;
  }
}

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